h1,h2,h3,h4,h5,p,a,div {padding:0;margin:0;}
body {margin:0;padding:0;background-color:#000;font-family:Arial, Helvetica, sans-serif;height: 101%;}
a {outline:none;}
a img {border:0;}
p {font-size:12px;color:#333;}
p a {color:#333;text-decoration:underline;}
p a:hover {color:#cc0000;text-decoration:none;}
.icon {position:relative;top:3px;}
h1 {font-family:Arial, Helvetica, sans-serif;font-size:26px;color:#cc0000;}
h1 span {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#cc0000;font-weight:normal;text-transform:none;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#666;margin-top:20px;}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#666;}
h4 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;}
h5 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;margin-top:30px;}
div#header {height:150px;background:url("../images/header-bg.png");background-repeat:repeat-x;border-bottom:1px solid #ee2a24;}
div#header img {border:0;}
div#header h1 {margin:0;padding:0;padding-top:45px;}
div#header h2 {margin:0;padding:0;padding-top:55px;text-align:right;}

/* MENU */
div#menu {height:30px;background-color:#cc0000;border-bottom:2px solid #990000}
div#menu ul {list-style:none;margin:0;padding:0;line-height:30px;}
div#menu ul li {float:left;padding:0 20px 0 20px;text-transform:uppercase;border-left:1px solid #ee2a24;}
div#menu ul li.last {border-right:1px solid #ddd;} 
div#menu ul a {display: block;line-height:30px;}
div#menu ul li a:link, div#menu ul li a:visited {font-family:Arial;font-size:12px;color:#fff;text-decoration:none;}
div#menu ul li a:hover, div#menu ul li a:active {font-family:Arial;font-size:12px;color:#000;}
div#menu ul li.last {border-right:1px solid #ee2a24;}

/* BREADCRUMBS */

div.breadcrumbs
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('../images/bc-bg.png'); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
	margin-bottom:30px;
}
div.breadcrumbs ul {margin:0;padding:0;list-style:none;}
div.breadcrumbs li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
	display:inline;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999;
}
div.breadcrumbs ul li a:link, div.breadcrumbs ul li a:visited {color:#333;text-decoration:none;font-weight:bold;}
div.breadcrumbs ul li a:hover, div.breadcrumbs ul li a:active {color:#cc0000;}
div.breadcrumbs a
{
    height:30px;
    display:block;
    background-image:url('../images/bc-separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}
.home
{
    border:none;
    margin: 8px 0px;
}

.breadcrumbs a:hover
{
	color:#35acc5;
}


/* MAIN */
div.wrapper {width:960px;margin:0 auto;}
div#content {background:url("../images/body-bg.png");background-repeat:repeat-x;min-height:400px;}
div#main {width:940px;margin:0 auto;padding:10px;padding-top:20px;background-color:#fff;overflow:auto;}
div#middle {width:600px;float:right;margin:0 auto;padding:10px;padding-top:20px;background-color:#fff;min-height:450px;}
div#wide {width:920px;padding:10px;margin-top:20px;background-color:#fff;}

/* SIDE */
div#evt_side {width:300px;float:left;padding-top:20px;}
div#evt_side div.sidebox {background-color:#eee;margin-top:20px;}
div#evt_side div.sidebox h3 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#fff;background-color:#000;text-align:center;padding:10px;margin:0;margin-bottom:10px;text-transform:uppercase;}
div#evt_side div.sidebox select {padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
div#evt_side div.sidebox a:link, div#evt_side div.sidebox a:visited {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#cc0000;text-decoration:underline;}
div#evt_side div.sidebox a:hover, div#evt_side div.sidebox a:active {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#cc0000;text-decoration:line-through;}
div#evt_side div.sidebox ul {list-style:none;padding:0;margin:0;}
div#evt_side div.sidebox ul li {padding:5px;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;}
div#evt_side div.sidebox ul li label {display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;}
div#evt_side div.sidebox ul li div {overflow:auto;height:75px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;border:1px solid #ccc;background-color:#fff;}
div#evt_side div.sidebox ul li .txt {padding:5px;border:1px solid #ddd;color:#666;width:90%;}
div#evt_side div.sidebox ul li .txt span {margin-left:10px;}
div#evt_side div.sidebox ul li img {border:0;position:relative;top:2px;}
.btn {padding: 5px 10px 5px 10px;background:#cc0000;color:#fff;border:none;font-weight:bold;text-transform:uppercase;cursor:pointer}

div#evt_side div.sidebox ul li label.check {
	display: block;
	padding: 0;
	margin:0;
	padding-left: 15px;
	text-indent: -15px;
	padding-bottom:5px;
	font-size:12px;
}
div#evt_side div.sidebox ul li label.check_child {
	display: block;
	padding: 0;
	margin:0;	
	margin-left: 20px;
	padding-left: 15px;
	text-indent: -15px;	
	padding-bottom:5px;
	font-size:12px;
}
div#evt_side div.sidebox ul li input[type=checkbox] {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	vertical-align: bottom;	
	top: -1px;	
}

ul.bullet_list {
	padding: 0;
	margin:0;
	padding-left:15px;
}
ul.bullet_list li ul {
	padding: 0;
	margin:0;	
	padding-left:15px;
}


/* CALENDAR */
table.calendar {width:100%;}
table.calendar td {padding:5px;background-color:#eee;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;}
table.calendar td.today {background-color:#ccc;color:#000;}
table.calendar td.nodays {background-color:#fff;border:0;}
table.calendar th {width:14%;padding:5px;background-color:#000;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;font-weight:normal;}
table.calendar td a:link, table.calendar td a:visited {color:#cc0000;font-weight:bold;text-decoration:none;}
table.calendar td a:hover, table.calendar td a:active {color:#cc0000;font-weight:bold;text-decoration:underline;}
caption.calendar-month {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#333;text-transform:uppercase;font-weight:bold;padding-bottom:20px;}
caption.calendar-month a:link, caption.calendar-month a:visited {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#cc0000;text-decoration:underline;}
caption.calendar-month a:hover, caption.calendar-month a:active {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#cc0000;text-decoration:line-through;}
span.calendar-prev {text-align:left;}
span.calendar-prev img {border:0;}
span.calendar-next img {border:0;}
span.calendar-prev img a, span.calendar-next img a {outline:none;}

/* EVENT RESULTS */
table.events {width:100%;}
table.events th {padding:5px;background-color:#333;color:#fff;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;font-weight:normal;}
table.events td {border-bottom:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;padding-top:5px;padding-bottom:5px;}
table.events td label {color:#666;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;}
table.events h4 {font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:0;margin:0;font-weight:normal;}
table.events a:link, table.events a:visited {color:#cc0000;text-decoration:none;}
table.events a:hover, table.events a:active {color:#cc0000;text-decoration:underline;}
table.events p {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;padding:0;margin:0;}
table.events p label {font-weight:bold;}
table.events span {font-weight:bold;color:#333;font-size:12px;}
table.events-inner td {border:0;}

/* EVENT */
table.event {width:100%;}
table.event td {padding:5px;border-bottom:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;}
table.event td label {color:#666;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;}
table.event a:link, table.event a:visited {color:#cc0000;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
table.event a:hover, table.event a:active {color:#cc0000;font-weight:bold;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:14px;}

div.pagination {margin-top:20px;}
div.pagination a:link, div.pagination a:visited {color:#cc0000;font-weight:bold;}
div.pagination a:hover, div.pagination a:active {color:#cc0000;font-weight:bold;}

div.box {margin-bottom:30px;}
div.box img {border:0;}
div.box ul {list-style:none;margin:0;padding:0;margin-top:10px;}
div.box ul li {font-size:12px;color:#333;margin-bottom:15px;padding-left:5px;}
div.box ul li a:link, div.box ul li a:visited {font-size:12px;color:#333;font-weight:bold;text-decoration:none;}
div.box ul li a:hover, div.box ul li a:active {font-size:12px;color:#333;font-weight:bold;text-decoration:underline;}
div.box-left {width:45%;float:left;}
div.box-right {width:45%;float:right;}

div.list {}
div.list ul {list-style:disc;margin:0;padding:0;padding-left:15px;}
div.list ul li {font-size:12px;color:#333;font-weight:normal;padding-bottom:10px;}
div.list ul li a:link, div.list ul li a:visited {font-size:12px;color:#cc0000;text-decoration:none;}
div.list ul li a:hover, div.list ul li a:active {font-size:12px;color:#cc0000;text-decoration:underline;}
div.list ul li p {line-height:20px;}

/* VIEWS */
div.views {margin-bottom:20px;}
div.views a {font-size:12px;color:#333;}
div.views a:hover {color:#cc0000;}
div.prev-next {margin-top:10px;margin-bottom:10px;}
.tbl-view {margin-top:20px;width:100%;}
.tbl-view th {font-size:14px;padding:5px;background-color:#333;color:#fff;}
.tbl-view td {font-size:12px;padding:5px;border-bottom:1px solid #ddd;}
.tbl-view td ul {margin:0;padding:0;padding:10px 0 10px 15px;}
.tbl-view td ul li {padding-bottom:10px;}
.tbl-view td ul li strong {}
.tbl-view td a {color:#333;text-decoration:underline;}
.tbl-view td a:hover {color:#cc0000;text-decoration:none;}
.time {vertical-align:top;width:10%;background-color:#ffc;color:#333;}
.tbl-month-view {margin-top:20px;}
.tbl-month-view th {font-size:14px;padding:5px;color:#333;text-transform:uppercase;}
.tbl-month-view td {font-size:11px;border:1px solid #ddd;vertical-align:top;}
.tbl-month-view td p.day {padding:5px;background-color:#eee;color:#333;font-size:14px;font-weight:bold;}
.tbl-month-view ul {margin:0;padding:5px;list-style:none;}
.tbl-month-view ul li {padding-bottom:5px;}
.tbl-month-view td a {color:#333;text-decoration:underline;}
.tbl-month-view td a:hover {color:#cc0000;text-decoration:none;}

/* CHECK BOX LISTS */
div#evt_side div.sidebox ul li label.check-box-lbl 
{display: block;padding-left: 15px;text-indent: -15px;font-size:12px;}
.chk-box 
{width:13px;height:13px;padding: 0;margin:0;vertical-align: bottom;overflow: hidden;}

/* FOOTER */
div#footer {color:#666;margin-top:30px;padding-bottom:20px;}
div#footer h3 {padding-bottom:5px;}
div#footer div.wrapper div {width:20%;float:left;}
div#footer ul {padding:0;margin:0;list-style:none;}
div#footer ul li {padding-bottom:5px;font-size:12px;}
div#footer a:link, div#footer a:visited {color:#666;text-decoration:none;}
div#footer a:hover, div#footer a:active {color:#cc0000;text-decoration:underline;}

/* ETC */
div#controls {margin-top:30px;}
div#controls img {border:0;}
div#controls table td {padding-right:10px;}
div.print a:link, div.print a:visited {color:#666;text-decoration:none;}
div.print a:hover, div.print a:active {color:#cc0000;text-decoration:none;}

/* ADD THIS PILL COMBO */

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   
