html {background:#eee url(http://racecenter.com/images/wrapbg.gif) center repeat-y fixed; margin:0; padding:0;}
body {background:url(http://racecenter.com/images/graystripe.png) 0 95px repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:1200px; padding:0; margin:0; }
#constrain {margin:0 auto; padding:95px 0 0; width:998px; position:relative;   }
#wrap { width:998px; float:left; }
#constrain3, #wrap3 {-moz-box-shadow:0 0 15px rgba(0,0,0,.4); box-shadow:0 0 15px rgba(0,0,0,.4); }

a { color:#035e95; text-decoration:none; outline:none;} 
a:hover, #calendarlist b a:hover { color:#c2171d; } 
a.redbutton {display:block; width:200px; float:right; margin:5px; text-align:center; color:#f40700; border:1px solid #777; background:#eee; padding:5px;
-moz-box-shadow:inset 0 0 5px #777; -webkit-box-shadow:inset 0 0 5px #777; font:italic 18px Verdana, Arial;}
a.redbutton:hover {color:#fff; background:#047ec1;}
#footer a.cwd {font-size:9px; display:block; width:110px; float:right; color:#999; text-align:center; padding:3px 15px; }

#topad {position:absolute; top:0; left:0; width:998px; height:95px; float:left; overflow:hidden; background:#fff}
#topad div.lad {position:absolute; top:2px; left:3px; }
#topad div.rad {position:absolute; top:2px; right:3px; }

#header {background:#cc0000 url('http://racecenter.com/images/headerbg.jpg') bottom repeat-x; width:998px; height:113px; position:relative; overflow:visible;}
#header h1 a {background:red url('http://racecenter.com/images/logo.gif') 0 0 no-repeat; color:#a71218; width:200px; height:5px; position:absolute; top:0; left:0; padding:65px 0 0; font-size:9px; font-weight:normal; }
#header h1 {padding:0; margin:0;}
#header form {float:left; height:20px; position:absolute; top:8px; right:5px; padding:0; margin:0; } 
#header form input {float:left; clear:none; width:120px; border:none; margin:1px 5px; }
#header input#searchsubmit {background:#eee; width:auto; border:1px solid #b31516; margin:0;}

#nav { color:white; font-size:11px;}
#nav ul {margin:0; padding:0; position:absolute; } 
  #nav ul#top {background:url('http://racecenter.com/images/topnavbg.gif') 0 0 no-repeat; width:480px; top:45px; margin:0 0 6px; padding:10px 0 0; line-height:15px; height:20px; left:320px; z-index:500;}
  #nav ul#bottom  {font-weight:bold; text-transform:uppercase; bottom:18px; left:10px; font-size:11px; height:20px;  }
 #nav li {list-style:none; float:left; position:relative; z-index:400;}
  #nav a {color:#fff;}
#nav li ul {display:block; left:-5000px; background:#1a1a1a; opacity:.9; filter:alpha(opacity=90);} 
#nav li:hover ul, #nav li.sfhover ul { top:20px; left:0; z-index:100; padding:0; }
#nav li.sfhover ul li { position:static;}
#nav #top li a {display:block; padding:0 10px; border-left:1px solid red; } 
#nav #top a:hover, #nav span, #nav a.active {color:#faa619; } 
#nav #top li.first a {border:none; padding-left:40px;}  
 #nav #top li:hover ul, #nav #top li.sfhover ul {top:15px; margin:0 0 0 35px; padding:0; }
 #nav #top li.first li {width:150px; margin:0; padding:0; }
 #nav #top li.first li a { padding:1px 3px 2px 5px; margin:0; }
#nav b {position:absolute; top:45px; line-height:35px; height:35px; left:230px;} 
#nav #bottom li {padding:5px 0;} #nav #bottom li li {padding:1px 0 5px;}
#nav #bottom li a {display:block; padding:0 14px; border-left:1px solid #777;} 
#nav #bottom a:hover {color:#faa619; } 
#nav #bottom li.first a {border-left:none; padding-left:3px;}
#nav #bottom li li a {text-transform:none; display:block; width:180px; border:none;}

#main {float:left; clear:both; width:835px; margin:10px 0; padding:0; overflow:hidden; }

#content { margin:0; padding:0; text-align:left; float:left; clear:left; width:520px; line-height:1.5; position:relative;}
  div.post {float:left; margin:5px 0 0 0; width:495px; padding:0 5px 0 10px; background:#fff; border-bottom:1px dotted #ccc; position:relative;}
div.entry, span.date {font-size:11px;}
.single div.entry, .page div.entry {font-size:12px;}
.single div.post, .page div.post {border:none;}
span.date, div.date {float:left; width:auto; color:#888; display:block; padding:0 5px 0 0;}
.single span.date, .single div.date {float:none;}
  div.post h2, div.post h3 {margin:10px 0 0; padding:0;}
   div.entry {margin:0; padding:0;} 
    div.entry p {margin-top:0; } 

select#archive-select {float:right;}
 
h1 {color:#000; font-size:1.5em; line-height:1.2; padding:0; margin:0 5px 5px 0;}
h1.news, .search #content h1{margin:0 5px;}
h2 {padding:0; margin:0; color:#000; font-size:13px; font-weight:bold;}
div.navigation, 
h3 {font-size:12px; padding:0; margin:0;}

.postmetadata {font-size:11px; padding:5px 0;}

.widecolumn div.post, 
.widecolumn div.page,
#bottomnav {width:810px; clear:both; padding:5px 10px; border:none; margin:0 0 5px; float:left; }

#resultsiframe { border:0; padding:0 0 0 2%; width:100%; margin:5px 0 0 -20px; position:relative; z-index:50; }
blink {position:absolute; top:15px; left:55px; z-index:1; background:yellow;}
.page-id-436 #main, .page-id-436 #content {width:998px;}

iframe#calreg {width:800px; height:800px; overflow-x:hidden; overflow-y:auto; border:none;}

.jdGallery .slideInfoZone { background:#fff; }
#featured {margin:0;}

div.right {width:302px; float:right; margin:0 0 0 10px; text-align:center;}
div.right div, div.right #calfeatured {margin:0 0 10px; padding:0;}
div.right ul.recent {list-style:none; padding:5px 0; margin:10px; float:left;}
div.right ul.recent li {font-size:11px; padding:3px 0; line-height:1.2;}

a.post-edit-link {background:#d61920; color:#fff; position:absolute; top:0; right:330px; z-index:50; padding:0 5px; }

#sidebar {float:right; clear:right; width:310px; margin:0; padding:0; text-align:center;}

#sidebar div.block,
#calfeatured {  margin:3px; float:left; clear:both; width:300px; border:1px dotted #ccc; padding:0; overflow:hidden; background:#fff; text-align:left;} 
div.ad300x250 {width:300px; height:250px; margin:0 auto; padding:0; border-right:1px solid #fff;}

#sidebar li {border-top:1px dotted #ccc;}

#sidebar h4, #calfeatured h4, #magazine b {padding:0 8px; margin:0; line-height:28px; font:bold 18px/28px Verdana Arial, Helvetica; display:block; background:#333 url(http://racecenter.com/images/headingbg.gif) repeat-x; color:#eee;}

table#wp-calendar {width:280px; padding:0; margin:0;}
table#wp-calendar td {padding:0; margin:0; text-align:center; padding:3px;}
table#wp-calendar td a {display:block; background:#eee;}
table#wp-calendar td a:hover {color:red; background:#fff;}
td.pad, td#next, td#prev {border:none;}

#sidebar ul, #sidebar ol {list-style:none; padding:0 9px 8px; font-size:11px; margin:0;}
#sidebar ul li {padding:5px 0 3px}

#rad {text-align:center; margin:10px 0 0 0; float:left; width:160px; padding:0; margin-left:0; overflow:hidden; }
#rad * {margin:0; padding:0 0 2px;}

#footerad {padding:10px 0; float:left; text-align:center; width:830px; background:#fff; margin:0; }

#footer {background:#777; color:#eee; width:983px; clear:both; padding:0 0 0 15px; margin:0; float:left; font-size:11px; border:1px solid #999; 
-moz-box-shadow:inset 0 10px 20px #555; -webkit-box-shadow:inset 0 10px 20px #555;}
#footer h4 {border-bottom:1px dotted #ccc; width:auto; color:#eee; font-size:15px; padding:0; margin:0 0 5px;}
#footer a img {border:none;}
#footer li.widget, #footer ul  {padding:0; margin:0; list-style:none;}
#footer a {color:#fff; border-bottom:1px solid #777;} 
#footer a:hover {border-bottom:1px dotted #ccc;}
#footer a.subscribe {text-align:center; display:block;}

#footer div.fblock {float:left; margin:15px 15px 12px 0; padding:0; }

 #footer div.fblock#footer-sidebar1 {width:200px;}
#footer div.fblock#footer-sidebar1 img {height:220px; width:170px;}

 #footer div.fblock#footer-sidebar2 {width:500px; font-size:11px;}
  #footer div.fblock#footer-sidebar2 div.block {float:left; width:155px; margin:0 5px;  padding:0; }
  #footer div.fblock#footer-sidebar2 div.wide {width:475px; margin:15px 10px 0;}
   #footer div.fblock div.wide li {float:left; width:116px; padding:1px 0; overflow:hidden; }
   #footer div.fblock div.wide .year li {width:40px;} 
  #footer div.fblock#footer-sidebar2 li.widget ul {margin:0; padding:0; }

 #footer div.fblock#footer-sidebar3 {width:233px; }
  #footer div.fblock#footer-sidebar3 input {background:#ccc; border:1px solid #ccc; padding:2px; margin:2px;}  
  #footer div.fblock#footer-sidebar3 form {margin:10px 0 15px; text-align:center;}

 #footer #share a {display:block; width:68px; height:25px; font-size:9px; margin:5px 4px; float:left; border:none; overflow:hidden; text-align:center; text-indent:-150px;}
 #share a.twit {background:#fff url(http://racecenter.com/images/twitter_bw.gif) center no-repeat;}
 #share a.twit:hover {background:#68cfee url(http://racecenter.com/images/twitter_color.gif) center no-repeat;}
 #share a.fb {background:#777 url(http://racecenter.com/images/facebook_bw.gif) center no-repeat;}
 #share a.fb:hover {background:#3f5e97 url(http://racecenter.com/images/facebook_color.gif) center no-repeat;}
 #share a.rss {background:#888 url(http://racecenter.com/images/rss_bw.gif) center no-repeat;}
 #share a.rss:hover {background:#ff7412 url(http://racecenter.com/images/rss_color.gif) center no-repeat;}
 
#footer p.copyright {clear:both; text-align:center; }

.clear {float:left; clear:left; width:560px; border:1px solid #ccc; padding:5px; margin:5px;} 
form.clear input, form.clear label {width:180px;}

.breadcrumb {padding:0; margin:3px 0 10px;}
li.collapsed {list-style-type:circle;}

.alignleft {float:left; margin:0 15px 5px 0; clear:left; }
.alignright {float:right; margin:0 0 5px 10px;  }
.wp-caption {font-size:11px; text-align:center; background:#eee; border:1px solid #ccc; padding:0;  }
.wp-caption img, .wp-caption a img { padding:0; margin:4px; border:1px solid #ccc;}
p.wp-caption-text {padding:0 0 5px; margin:0;}

ol.commentlist {padding:0; margin:0; float:left; width:480px;}
ol.commentlist ul.children {padding:0; margin:5px 0 5px 3px;}
ol.commentlist li.comment {padding:5px; margin:0 0 5px; color:#555; font-size:11px; line-height:1.3; list-style:none; border:1px solid #eee; position:relative;}
ol.commentlist li.comment a {color:#333;}
ol.commentlist li.comment a.comment-reply-link {position:absolute; top:0; right:2px; font-size:10px; color:#035e95;}
ol.commentlist li.comment a:hover {background:#eee;}
ol.commentlist li.comment img {float:left; padding:0 3px 0 0;}
#respond {padding:15px 0; clear:left;}
#commentbox {height:150px; float:left;}
#respond label {color:#777;}
#respond input, #respond textarea {width:270px; }
#respond input.button {width:auto; margin:3px 0 0 5px; color:#035e95;}

fieldset label {font-weight:bold;}
fieldset fieldset {padding:10px; border:1px solid #ccc; margin:10px;}
div.form-item {padding:3px;}

div.results #content pre {color:black; background:#eee; width:820px; overflow:auto; margin:0 0 0 -18px;}

/****************************************************
		CALENDAR // RESULTS
****************************************************/
form#searche {background:#eee; float:left; display:inline; margin:-5px 0 5px; padding:12px 10px 0; border:1px solid #ccc; width:798px; color:#777; clear:both; line-height:1.2; }
#searchleft { float:left; width:420px; padding-bottom:6px;}
form#searche select {width:80px; }
a.tab, a.button {border:1px solid #ccc; padding:5px 5px 5px; width:84px; display:block; float:right; margin:20px 0 -1px 6px; font-weight:bold; background:#eee url(../images/formgrad.gif); text-align:center; }
input.button {background:#eee url(../images/formgrad.gif); text-align:center; padding:2px 5px;}
a.button {width:auto; padding:3px 10px; }
a.active {background:#fff; border-bottom:1px solid #fff; }
.admin {padding:5px; float:left; line-height:120%; } #detail div.admin {clear:both; display:block; width:100px; text-align:center; }
.admin a { }
.pending {border:2px solid yellow; }
.approved {border:2px solid #fff; }
.needs_edit {border:2px solid red; }
form#searche input, form#searche select {padding:1px; }

p.paging {}
#racecalendar p.paging {clear:both; padding:0; margin:0; font-size:11px;  }
.paging * {display:inline-block; padding:0 3px; }
.paging a {margin:0 0 0 2px;}

a.button {border:1px solid #ccc; padding:2px 2px 5px; width:90px; height:25px; display:block; font-weight:bold; background:#eee url('http://racecenter.com/images/formgrad.gif'); text-align:center; }
input.button {background:#eee url('http://racecenter.com/images/formgrad.gif'); text-align:center; padding:2px 5px;}

.admin {padding:5px; float:left; line-height:120%; } #detail div.admin {clear:both; display:block; width:100px; text-align:center; }
.admin a { }
.pending {border:2px solid yellow; }
.approved {border:2px solid #fff; }
.needs_edit {border:2px solid red; }
.center {text-align:center; }

a.button {width:auto; padding:3px 10px; }
.breadcrumb a {padding:0; margin:0; }
 
#calendarlist, #resultslist, #tridu, #aareg, #aafeat {width:820px; font-size:11px; border:1px solid #ccc; border-width:0 0 1px 1px; clear:both;} 
#tridu, #aareg, #aafeat {width:495px; float:left; clear:none;}
.page-id-564 #searche {width:473px; float:left; clear:none;}
.page-id-564 #searche select {width:auto;}

#detail {padding:5px; display:inline; width:820px; float:left;}
#detail #calfeatured {float:right; width:310px;}
#detail b { padding:5px 0 0 20px; margin:0; display:block; width:400px; float:left; overflow:hidden; }
#detail h1, #detail p, #detail h4, #detail h3 {padding:0; margin:0 0 5px; width:450px;}
#detail .details li, #detail div.center {padding:5px 10px; list-style:none; width:430px; margin:5px 0; float:left; border:1px solid #eee; clear:left; }
#detail ul {margin:5px 0; padding:0; }
#detail div.center {border:0; }

a.Photos {display:block; background:url(images/photoicon.gif) no-repeat center center;}
a.AAt {display:block; background:url(images/aaicon.gif) top right no-repeat; padding-right:30px;}
iframe#results {width:825px; border:1px solid #ccc; height:400px; margin:0 0 20px -15px;}

caption { font-size:175%; padding:2px; font-weight:bolder; } 
th { background:url('http://racecenter.com/images/formgrad.gif'); text-align:left; color:#777; } 
thead, tfoot { text-align:center; } 
tr.r0 {background:#eee; } 
td, th { margin:0; padding:6px 5px; border:1px solid #ccc; border-width:1px 1px 0 0; vertical-align:top;}

.edit a.button {margin:3px 2px 0;}
.edit td {padding:3px;} 

table ul { margin:2px; padding:0; list-style-type:none;  } 
table li { padding:0; margin:0; } 
table li a { display:block; text-decoration:none; padding:2px; } 

.button, .form input.button { text-align:center; padding:5px; font-weight:bold; width:auto; } 
input, select, textarea {margin:3px 2px; font:11px/15px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:3px; color:#555; }
.form label { width:220px; float:left; padding:5px 5px 8px; text-align:right; margin:0;}
.form .req {font-weight:bold; }
.form input, .form select, .form textarea, .input {width:300px; margin:5px 4px 8px 2px; }
.form select {width:auto; }
input.counter {width:auto; padding:1px; margin:2px; }
.form i {float:right; width:200px; display:block; margin:5px 0 0; clear:none; overflow:hidden;}
.form i a {height:15px; width:200px; overflow:hidden; display:block;}

#calfeatured {font-weight:bold; font-size:11px; }
#calfeatured h4 {padding:0 8px; margin:0;}
#calfeatured a {color:#035e95; } 
#calfeatured a:hover {color:#b5141a; }
#calfeatured a.date  {display:block; float:left; color:#b5141a; padding:0 10px 35px 0; font-weight:normal; }
#calfeatured .location {font-weight:normal; color:#777;}
#calfeatured p.r1, #calfeatured p.r0 { padding:3px 2.5% 0; float:left; clear:both; width:95%; margin:0;}
#calfeatured p.r1 {background:#eee;}
#calfeatured p.ad {font-weight:bold; background:#c2171d; padding:0; margin:0; text-align:center; clear:both; width:100%;  }
#calfeatured p.ad a {display:block; color:white; padding:8px; margin:0; background:#035e95; color:#ccc; font-weight:normal;}
#calfeatured p.ad a:hover {  color:#fff;}
#calfeatured .ad a {display:block; color:white; font-weight:bold;}
#calfeatured span.ad {font-weight:normal; color:#888; display:block; padding:2px 0 0 10px; margin:0; background:url('http://racecenter.com/images/formgrad.gif');}

div.edit a.yesfeat {background:pink; }
a.paidfeat {background:#ffff00; font-weight:bold; }

input.validation-failed, textarea.validation-failed { border:1px solid #FF3300; color:#FF3300; }

.validation-advice { margin:5px 0; padding:5px; background-color:#FF3300; color:#FFF; font-weight:bold; }
.custom-advice { margin:5px 0; padding:5px; background-color:#C8AA00; color:#FFF; font-weight:bold; }
.form-row { clear:both; padding:0.5em; }

.ad-col iframe {margin:7px 7px 0; padding:0; }

#si_contact_form { width:500px;}
#si_contact_form label {float:left; clear:left; display:block; width:200px; text-align:right; padding:3px; }
#si_contact_form input, #si_contact_form textarea {width:250px; margin:3px;}

div.carouselContainer {display:none;}

#race-results {width:770px; font-size:11px; margin:10px 0 10px 10px; overflow:hidden; float:left; }
#race-results h2 {font-weight:normal; font-size:11px; clear:both; width:100%; padding:0; margin:0; }
h2.aayes {background:url(http://www.racecenter.com/results/images/aalogo.gif) 660px 0 no-repeat;}
#race-results h2 i, #race-results h2 b, #race-results h2 a img {float:left; display:block; padding:0 10px 0 0;}
#race-results h2 b.date {width:100px; text-align:center;} 
#race-results b.name {width:420px; background:#eee; padding:0 2px;}
#race-results h2 a.photos {float:right; padding:0; width:70px; height:10px; background:url(http://www.racecenter.com/results/images/photoicon.gif) 0 -3px no-repeat; margin:3px 0 0; border:1px solid #fff;}
#race-results h2 a.photos:hover {border:1px solid red;}

#landing {width:500px; float:left; }
#landing h1 {font-size:25px;}

.sm div.entry {float:left; width:500px; font-size:11px; line-height:1.2; }
.sm div {float:right;}
