body { font-family:arial, sans-serif; margin:0; padding:0; font-size:.875em;background:#e0e0e0; }
.branding {padding:15px; background: #043500;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#043500), color-stop(39%,#1b4d06), color-stop(100%,#033300));background: -webkit-linear-gradient(top,  #043500 0%,#1b4d06 39%,#033300 100%);background: linear-gradient(top,  #043500 0%,#1b4d06 39%,#033300 100%);-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .2);box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .2);z-index:100}
.branding img{max-width:100%;}
.adBlock {text-align:center;padding:15px 0 10px;z-index:99}
.adBlock label{font-size:x-small;text-transform:uppercase;color:#555;display:block;}
.contentContainer { padding:20px 10px;background:#fff;}
.footer { background:#e0e0e0;color:#666666; font-family:inherit; font-size:.8em; padding:15px; text-align:center;clear:both;-webkit-box-shadow:inset 0px 3px 3px 0px rgba(0, 0, 0, .2);box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, .2);}
a {color:#225588 }
a:hover {text-decoration:none;}
.navigation ul{border-bottom:1px solid #ccc;padding:10px 0 0 10px;-webkit-box-shadow: inset 0px -3px 3px -1px rgba(100, 100, 100, .2);box-shadow: inset 0px -3px 3px -1px rgba(100, 100, 100, .2);}
.navigation li{display:inline-block;margin:0 3px}
.navigation li a{display:inline-block;padding:10px 15px;font-size:140%;margin-bottom:-1px;border:0;text-decoration:none;color:#fff;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;background: #66aa33;background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#66aa33), color-stop(100%,#3e840f));background: -webkit-linear-gradient(top,  #66aa33 1%,#3e840f 100%);background: linear-gradient(top,  #66aa33 1%,#3e840f 100%);text-shadow: 1px 1px 3px #030;      -webkit-box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);}
.navigation li.selected a{border-bottom:1px solid #fff;color:#333;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);background: linear-gradient(top,  #eeeeee 0%,#ffffff 100%);text-shadow: 1px 1px 3px #ccc;}
.updated {font-size:0.714285em;margin-bottom:10px;}
.photoContainer {max-width:298px;width:auto;border:1px solid #ccc; padding:4px;float:none; margin:0 auto;display:inline-block;} 
.photoContainer img{max-width:100%;margin:0 auto;display:block;}
.photoCaption {color:#333333; font-size:90%;margin:5px 0 0 ;max-width:100%;}
.photoCredit  {color:#333333;font-size:.8em;margin-top:5px;max-width:100%;font-style:italic;}
.article{line-height:140%}
.topStory .photoContainer{margin:0 auto 15px ;float:none;max-width:100%;display:inline-block;width:auto;}
.topStory h4{font-size:1.285714em;margin:0 0 10px;}
.topStory{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 5px;}
h2{font-size: 1.6em;color:#333;margin:0 0 10px;}
h3 { font-size:130%;color:#fff; clear:both;background: #245e03;background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#245e03), color-stop(51%,#1a4d03));background: -webkit-linear-gradient(top,  #245e03 51%,#1a4d03 51%);background: linear-gradient(top,  #245e03 51%,#1a4d03 51%);text-shadow: 1px 1px 3px #030; padding:10px; font-size:1.2em; margin:13px 0px 15px 0px;-webkit-border-radius: 5px;border-radius: 5px;}

h3 a{display:block;text-decoration:none;color:#fff;}
h3 a:hover, h3 a:active{color: #6A3;}
h3 a:after{content: ' ';	height: 0;	position: absolute;	width: 0;	border: 5px solid transparent;	border-left-color: #fff;margin:6px 0 0 5px;}
h3 a:hover:after, h3 a:active:after{border-left-color: #6A3;}

h3.noresults {/*background: #b4b4b4;
background: -moz-linear-gradient(top,  #b4b4b4 50%, #a1a1a1 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#b4b4b4), color-stop(50%,#a1a1a1));
background: -webkit-linear-gradient(top,  #b4b4b4 50%,#a1a1a1 50%);
background: -o-linear-gradient(top,  #b4b4b4 50%,#a1a1a1 50%);
background: -ms-linear-gradient(top,  #b4b4b4 50%,#a1a1a1 50%);
background: linear-gradient(top,  #b4b4b4 50%,#a1a1a1 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#a1a1a1',GradientType=0 );
text-shadow: 1px 1px 3px #999;*/opacity:.7;
}
ul {list-style:none; margin:0; padding:0;}
ul li {padding:0; margin:0; }
ul li a{padding:8px 5px;display:block;border-bottom:1px dotted #ccc;}
ul li a:active{text-decoration:none;color:#fff;background: #66aa33;background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#66aa33), color-stop(100%,#3e840f));background: -webkit-linear-gradient(top,  #66aa33 1%,#3e840f 100%);background: linear-gradient(top,  #66aa33 1%,#3e840f 100%);}
.new {color:#f00; font-weight:bold; padding-right:5px;}
.moreLink a{display:inline-block;padding:10px 15px;font-size:120%;font-weight:bold;border:0;text-decoration:none;color:#fff;-webkit-border-radius: 5px;border-radius: 5px;background: #66aa33;background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#66aa33), color-stop(100%,#3e840f));background: -webkit-linear-gradient(top,  #66aa33 1%,#3e840f 100%);background: linear-gradient(top,  #66aa33 1%,#3e840f 100%);text-shadow: 1px 1px 3px #030;-webkit-box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);}
.moreLink.return a{padding-left:25px;}
.moreLink.return a:before{content: ' ';	height: 0;	position: absolute;	width: 0;	border: 7px solid transparent;	border-right-color: #fff;margin:3px 0 0 -20px;}
.rr ul li { background: transparent; margin:0px; }
.rr #date-nav {margin:-20px -10px 20px; padding:15px 4px 15px 14px; font-size:1.142857em; font-weight:bold;border-bottom:1px solid #ddd;background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 50%, #ededed 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f6f6f6), color-stop(100%,#ededed));background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#ededed 100%);background: linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#ededed 100%);}
.rr #date-nav li {white-space:nowrap;display: inline-block;border:0;margin:0;width:32%;text-align:center; color:#3e840f;vertical-align:middle;}
.rr #date-nav li a{white-space:nowrap;font-size:.8725em;display:inline-block;border-bottom:0;border:1px solid #ccc;position:relative; padding:5px 15px 5px 10px;text-decoration:none;color:#555;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow:  0px 1px 3px 0px rgba(55, 55, 55, .2);box-shadow:  0px 1px 3px 0px rgba(55, 55, 55, .2);text-shadow: 1px 1px 3px #999;float:right;background: #f6f6f6;background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6f6f6), color-stop(50%,#ededed), color-stop(100%,#dedede));background: -webkit-linear-gradient(top,  #f6f6f6 1%,#ededed 50%,#dedede 100%);background: linear-gradient(top,  #f6f6f6 1%,#ededed 50%,#dedede 100%);}
.rr #date-nav li a:after{content: ' ';	height: 0;	position: absolute;	width: 0;	border: 5px solid transparent;	border-left-color: #555;margin:4px 0 0 5px;}
.rr #date-nav li:first-child a{padding:5px 10px 5px 15px;float:left;}
.rr #date-nav li:first-child a:after{border:0;}
.rr #date-nav li:first-child a:before{content: ' ';	height: 0;	position: absolute;	width: 0;	border: 5px solid transparent;	border-right-color: #555;margin:4px 0 0 -15px;}
.rr .page-nav { margin:5px; font-size:.8em; }
.rr .page-nav li { display: inline; padding-left:10px;}
.rr h2 a{color:#333;}
.rr h3 a:after {border:0;}
.rr h3 a:hover{color:#fff;}

.rr #race-results h3 {font-size: 1.142857em; font-weight:bold;}
.rr .race-result { border-bottom:dotted 1px #999; padding-bottom:15px;margin-bottom:15px;}
.rr .race-name {font-size:1.142857em; font-weight:bold;display:block;}
.rr .race-result-runners { padding:10px 0 10px 15px;}
.rr .race-result-runners ul li { padding-bottom:10px; padding-left:0px;}
.rr .result-runner-data {padding-left:15px;}
.rr #raceReplay {background:#000; margin-bottom:20px;width:300px;}
.rr .meta {font-size:.95em;color:#555; font-weight:bold;font-style:italic; border-bottom:dotted 1px #999; padding-bottom:15px;margin-bottom:15px;}
.accordion h3{padding-left:25px;cursor:pointer;} 
.accordion h3:before{content: ' ';	height: 0;	position: absolute;	width: 0;	border: 6px solid transparent;border-top-color: #fff;margin:8px 0 0 -18px;} 
.accordion h3.closed:before{border-top-color: transparent;	border-left-color: #fff;margin:4px 0 0 -13px;} 
.accordion .pane{display:block;}
.accordion h3.closed + .pane{display:none;}
.subscribeForm{margin:20px auto;font:100% Arial, Helvetica, sans-serif;width:100%;max-width:350px;}
.subscribeForm label{font-size:90%;font-weight:bold;display:block;margin-bottom:5px;}
.subscribeForm p{font-size:80%;}
.subscribeForm label input, .subscribeForm label select {margin-bottom:10px;display:block;width:96%;padding:10px 2%;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #ccc;font-size:115%;-webkit-box-shadow: inset 0px 0px 5px 1px rgba(55, 55, 55, .2);box-shadow: inset 0px 0px 5px 1px rgba(55, 55, 55, .2);}
.subscribeForm label select {width: 100%;}
.subscribeForm .submitBtn {width:100%;padding:10px 15px;font-size:120%;font-weight:bold;margin-top:10px;border:0; text-decoration:none;color:#fff;-webkit-border-radius: 5px;border-radius: 5px;background: #66aa33;background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#66aa33), color-stop(100%,#3e840f));background: -webkit-linear-gradient(top,  #66aa33 1%,#3e840f 100%);background: linear-gradient(top,  #66aa33 1%,#3e840f 100%);text-shadow: 1px 1px 3px #030;-webkit-box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);box-shadow:  0px -1px 3px 0px rgba(0, 0, 0, .2);}
@media only screen and (min-width: 460px) {
	.photoContainer {float:left;margin:0 15px 15px 0;}
}
	