@CHARSET "UTF-8";
body { background:url('/media/background.jpg') repeat-x top #549dfc; margin:0; padding:0; text-align:center; font-family:Helvetica, Arial, sans-serif; }
#container { width: 993px; margin:0 auto; text-align:left; background:#FFF; }
ul { list-style:none; padding:0; margin:0; }
#sitename { width:235px; height:166px; background:url('/media/race-adventures-logo.jpg') no-repeat top center; margin-left:15px;  z-index:1000; position:relative; float:left; }
#sitename #title { text-indent:-999em; margin-top:0;  } #sitename #title a { display:block; height:166px; width:238px; }
#canvas #years { position:relative; z-index:2000;margin-top:-33px; height:25px; padding-left:0; }
#years li { float:left; }
.year-tab {  width:125px; background:url(/media/tab.png) left top; display:block; text-align:center; padding-top:10px; color:#FFF; }
#main-menu { position:relative; height:140px; left:0; }
#main-menu li { float:left; width:105px;  }
#main-menu li a { height:10px; padding-top:100px; text-align:center;  display:block; color:#1f528f; text-decoration:none; font-weight:bold; border-right:1px solid #CCC; }
#main-menu li.active, #main-menu li:hover { background:url('/media/selected.png') repeat-x top; }
#main-menu li.home a { background:url('/media/home.png') center no-repeat; }
#main-menu li.about a { background:url('/media/about-us.png') center no-repeat; }
#main-menu li.news a { background:url('/media/news.png') center no-repeat; }
#main-menu li.results a { background:url('/media/results.png') center no-repeat; }
#main-menu li.galleries a { background:url('/media/gallery.png') center no-repeat; }
#main-menu li.blog a { background:url('/media/blog.png') center no-repeat; }
#main-menu li.contact a { background:url('/media/contact-us.png') center no-repeat; border-right:none; }
p { margin: 0; padding:1em; } .righty { float:right; padding:15px; text-decoration:none; margin-right:20px; color:#990000; }.righty:hover { color:#1f528f;}
#errors, .error { background:#990000; border:2px solid #FF0000; color:#FFF; padding:15px;}#quicky { color:#549dfc; font-size:.9em; margin-top:15px; }
#quicky label { margin-top:5px; }#quicky input { margin-top:8px; }
#fpc .calendar_month { font-size:2em; background:none; height:auto; color:#549dfc; }
p.date { color:#43525a; font-size:1.2em; font-style:italic; font-weight:bold; padding-top:20px; padding-bottom:0px; clear:left;}p.details { float:right; }
p.details a { color:#549dfc; text-decoration:none} p.details a:hover { text-decoration:underline;}
.event { text-align:center; color:#727d83; font-family:Helvetica; letter-spacing:5px; margin:30px 0; }
.start { background:url('/media/event-location.png') left no-repeat; width:210px; padding:5px 5px 5px 10px;color:#FFF; }
.edate { background:url('/media/event-time.png') no-repeat left;  width:145px; padding:5px;color:#FFF;}
.cost { background:url('/media/event-cost.png') no-repeat left;  width:210px; padding:10px 5px 5px 5px;color:#FFF;}
table td { color:#727d83; text-align:center; text-align:center; font-weight:bold; padding-top:20px; }
.additional { list-style-image:url('/media/checkmark.png'); width:175px; float:left; padding-left:40px; }
.additional li { padding:5px;}.includes { border-top:1px solid #f49530; margin-left:40px; width:570px; padding-top:30px; }
.more_info {  background:url('/media/more_info.png') left top no-repeat; padding:15px 0 10px 60px; color:#FFF; text-transform:uppercase; }
.event_des { background:url('/media/event-description.png') top left no-repeat; padding:40px 0 40px 40px; margin-top:30px; }
.event { margin-bottom:5px;}.orange { color:#f49530; }.black { color:#000; font-weight:lighter; }
#map {  width:350px; height:350px; border:1px solid #f49530; float:right; margin-bottom:30px; }
.button { background: url(/media/button_new.png) no-repeat; display:block; color:#1f528f; padding:10px 16px; float:right; text-decoration:none; margin-right:50px; border:none; font-size:0.9em; font-weight:bold; }
.button:hover { background: url(/media/button_new_hover.png)  no-repeat; font-weight:bold; color:#FFF; float:right; padding:10px 15px; }
h1 { font-size:3em; color:#1f528f; } h3 { font-size:1.5em; }
h1, h2, h3, h4, h5, h6, h7 { font-family:"Times New Roman", Times, Helvetica, serif; color:#31577F; font-style:italic; margin:1em 0 0 0; } 
#canvas h2.news, #canvas h1.news, #canvas h3.news { background:url('/media/ribbon.png') top left no-repeat; margin-left:-15px; padding:20px 0 15px 30px; color:#FFF; font-family:Helvetica; font-size:35px; text-decoration:none; width:490px; }
#canvas h3.news { font-size:27px; }
#canvas h1.title, #canvas h2.title { margin-left:-15px; clear:left; padding:20px 0 0 30px; color:#FFF; font-family:Helvetica; font-size:28px; text-decoration:none; background:none; }
#canvas h1.title a, #canvas h2.title a { color:#D00; text-decoration:none; }
#canvas h1.title a:hover, #canvas h2.title a:hover { color:#ffd638; }
.rribbon { background:url('/media/ribbon.png') top left no-repeat; margin-left:-15px; width:100%; height:15px; clear:left; }
#canvas h2 { background:url(/media/headers.jpg) repeat-x; color:#FFF; font-size:2.5em; margin-left:-15px; margin-top:10px; padding:0 70px; float:left; clear:right; } 
#canvas h2.news a:hover, #canvas h3.news a:hover { color:#ffd638; } #canvas h2.news a, #canvas h3.news a { color:#FFF; text-decoration:none;}
#canvas h2.news span { font-size:14px;}
#canvas {color:#727d83;  }
#canvas ul { padding-left:20px;}
#results { padding-left:20px; width:960px;}
#fpc #page_calendar .calendar_month a { color:#f74937;}
#fpc table { width:100%; } #fpc table tr td { height:90px; vertical-align:top; text-align:right; font-size:30px; font-style:italic; }#fpc .grayb { background:#ecedee; }
#fpc .linked-day { background:#fdead6; } #right table#details tr td { text-align:left; font-size:18px; height:20px; }
#right table#details tr td a { color:#549dfc; text-decoration:none }
#right table#details tr td a:hover { color:#f49530; }
#cal-div { background:url('/media/calendar.jpg') left top no-repeat; height:249px; padding:15px 0 0 15px;  }
#page_calendar { width:219px; background:#FFF; border-collapse: collapse; } #page_calendar td { padding:5px; border:1px solid #afafaf; margin:0; } #page_calendar td.grayb { background:#afafaf;}
.calendar_month { display:block; background:url('/media/calendar-header.jpg') center top no-repeat; height:20px; padding-top:3px; color:#FFF; } #page_calendar .calendar_month a { color:#FFF;}
#top-banner { margin-top:-40px; position:relative; z-index:0; border-top:5px solid #f49530; border-bottom:5px solid #f49530;  }
#main { width:700px; float:left; } #right { float:right; width:293px; }#right a img { margin:none; }#right a { color:#549dfc; text-decoration:none;} #right a:hover { text-decoration:underline;}#right h1, #right h2 { background:url('/media/orange-ribbon.png') right top no-repeat; margin-right:-16px; color:#FFF; padding:18px 0 10px 10px; clear:right; }#footer { background:url('/media/footer.png') left bottom no-repeat; height:154px; color:#FFF; padding-top:20px; width:100%; }#powered { text-align:center; margin-top:55px; margin-bottom:0; padding:0; font-size:30px; font-family:helvetica; }#powered a { font-size:.4em; text-align:center; padding-top:38px; background:url(../media/beautiful-web-design.png) top center no-repeat; color:#FFF; text-decoration:none; clear:both; margin:10px auto 0; font-weight:normal; }
.thumbs { float:left; width:325px; } .thumbs img { margin:5px; } .target { float:right; width:375px; height:405px; overflow:hidden;text-align:center; }.clear { clear:both; height:0; } .default { color:#afafaf; }a {color:rgb(84, 157, 252); font-weight:bold; text-decoration:none;}table.results { width:650px; }table.results, table.results tr td { text-align:left; color:#000; clear:both; }table.results tr td { padding:10px; background:url(/media/results-td.jpg) repeat-x; }.center, table.results tr td.center { text-align:center;  }h2.desc { width:550px;  }h2.desc a { font-size:22px; }.ui-accordion-content { clear:left; }.pager { text-align:right; margin-top:20px; clear:right; } .pager a { padding:5px 10px; border:1px solid rgb(244, 149, 48);; margin:5px; background:#DADADA; margin-top:10px; }
.pager a.pact { background:#FFF; } #warning { background:#990000; border:2px solid #FF0000; color:#FFF; padding:15px;}#warning h2 { color:#FFF; } #like { margin-top:20px; }