@CHARSET "UTF-8";
body { background:url('/media/new-background.jpg') center top #549dfc fixed; margin:0; padding:0; text-align:center; font-family:Helvetica, Arial, sans-serif; }
#container { width: 993px; margin:0 auto; text-align:left; background:#FFF; box-shadow: 1px 1px 5px #333; }
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; }
#navigation {margin-top:35px;}
#phidgey-box { background:#3c3c3c; position:fixed; top:0; width:100%; height:30px; padding-top:5px; }
#phidgey-box h3 { float:left; margin:5px 0 0 435px; padding:0; color:#FFF; font-family:arial; font-size:1em; }
#phidgey { width:980px; text-align:right; margin:0 auto; }
#phidgey p { padding:5px; color:#FFF; }
#phidgey img { width:25px; float:right; }
#phidgey input { font-size:11px; }
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:130px; padding:5px 5px 5px 60px;color:#FFF; }
.edate { background:url('/media/event-time.png') no-repeat left;  width:50px; padding:5px 5px 5px 35px;color:#FFF;}
.cost { background:url('/media/event-cost.png') no-repeat left;  width:250px; padding:10px 5px 5px 40px;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:20px 0 0 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/nbutton.jpg) repeat-x #ffdb3d; border:2px solid #ff9900; display:block; color:#1f528f; padding:10px 16px; float:right; text-decoration:none; margin-right:50px; font-size:0.9em; font-weight:bold; margin-top:10px; }
.button:hover { background: url(/media/bhover.jpg) repeat-x #fff62a; font-weight:bold; color:#276fc5; float:right;  } .button:active { background:url(/media/bactive.jpg) repeat-x #ffdb21; color:#174276;  border:2px inset #c8780a;}
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;} .success { background:#A2FC65; border:2px solid #5FD60F; padding:10px; color:#000; margin-bottom:20px; }
#canvas {color:#727d83;  } .success p {padding:0}
#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; } .team_name {margin-left:15px;}
#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; height:200px; overflow:hidden; 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 {  margin-top:25px; background:url('/media/footer.png') left bottom no-repeat; height:154px; color:#FFF; padding-top:20px; width:100%; margin-bottom:30px; }#powered { text-align:right; margin:110px 30px 10px 10px; 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 { border-radius:15px; padding:5px 10px; border:1px solid rgb(244, 149, 48); margin:5px; background:#FFC575; margin-top:10px; color:#999; }
.pager a:hover, .pager a.pact { background:#F0852D; color:#FFF; } #warning { background:#990000; border:2px solid #FF0000; color:#FFF; padding:15px;}# g h2 { color:#FFF; } #like { margin-top:20px; }#fb-root{ margin-top:30px;}

.button {	/* #d7e5f5, cbe0f5 */
  background-color: #ff8d31;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8d31), to(#FFAE6B));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #FFC575, #FF8533);
  background-image: -moz-linear-gradient(top, #ff8d31, #FFC575);
  background-image: -ms-linear-gradient(top, #ff8d31, #FFC575);
  background-image: -o-linear-gradient(top, #ff8d31, #cbe0f5);
  background-image: linear-gradient(top, #ff8d31, #FFC575);
  border-top: 1px solid #abbbcc;
  border-left: 1px solid #a7b6c7;
  border-bottom: 1px solid #999;
  border-right: 1px solid #a7b6c7;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -ms-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #666;
  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 6px 10px 7px 10px;
  text-align: center;
  /*text-shadow: 0 1px 1px #FFF; **/
  min-width: 180px; }
  .button:hover {
    background-color: #ccd9e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ccd9e8), to(#c1d4e8));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FFC575, #FF9D57);
    background-image: -moz-linear-gradient(top, #ccd9e8, #c1d4e8);
    background-image: -ms-linear-gradient(top, #ccd9e8, #c1d4e8);
    background-image: -o-linear-gradient(top, #ccd9e8, #c1d4e8);
    background-image: linear-gradient(top, #ccd9e8, #c1d4e8);
    border-top: 1px solid #a1afbf;
    border-left: 1px solid #9caaba;
    border-bottom: 1px solid #666;
    border-right: 1px solid #9caaba;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -ms-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
    box-shadow: inset 0 1px 0 0 #fff2f2;
    color: #163659;
    cursor: pointer; text-decoration:none; }
 a.button, p.details a.button { color:#666; font-weight:bold;}   
 p.details a.button:hover { text-decoration :none; color:#000;}   
  .button:active {
    border: 1px solid #8c98a7;
    -webkit-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
    -ms-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
    box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee; }

