/* drp text v.2009 sXd
------------------------------------*/
body { font-family: Helvetica, Lucida Grande, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus { outline: 1px dotted invert; }

hr {
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	}

h1 { font-size: 25px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; margin: 0; padding: 0;}

h2.frontTitle { font-size: 1.8em; margin: 5px 0 10px 0; text-transform: uppercase; font-weight: bold; }
h4.videoTitle { font-size: 1.0em; margin: 8px 0 5px 0; text-transform: uppercase; }
h4.twitterTitle { font-size: 1.0em; margin: 0 0 2px 5px; text-transform: uppercase; }

#twitter_div, .breadcrumb { font-size: 0.8em; }

p, dl, hr, h1, h2, h3, h4, h5, h6, pre, table, address, fieldset { margin-bottom: 15px; }

.small { font-size: 10px; }

#navigation { text-align: center; }
#frontContent { font-size: 0.8em; }
#nextEvent { line-height: 0.8em; }
#sponsorsFront { text-align: center; }
span.raceEvent { font-size: 1.6em; font-weight: normal; }
span.raceEventSponsor { font-size: 1.0em; font-weight: normal; }
span.raceEventDate { font-size: 1.0em; font-weight: bold; }
span.raceEventInfo { font-size: 0.7em; font-weight: normal; }
span.videoText { font-size: 0.8em; font-weight: normal; }

ul.navBar {
	list-style: none outside none;
	list-style-image: none;
	margin: 0 0 0 6px;
	padding: 0; 
	}

ul.navBar li { display: inline; margin: 0; padding: 0; }
ul.navBarFront {
	list-style: none outside none;
	list-style-image: none;
	margin: 0 0 0 30px;
	padding: 0; 
	}

ul.navBarFront li { display: inline; margin: 0; padding: 0; }
ul.tabs li { display: inline; font-size: 0.8em; }

/* Story Nodes
----------------------------------------------- */		
.storyTitle {
	color: #0b3a70;
	font-size: 16px;
	margin: 5px 0 0 0;
	font-weight: 900;
	}
.story { margin: 0 0 20px; font-size: 0.8em; }
.content p { margin: 10px 0; }
.submitted { color: #555; font-size: 9px; }

.storyLinks {
	margin: 0;
	padding: 0;
	text-align: right;
	}
.terms {
	color: #555;
	font-size: 10px;
	margin: 0;
	padding: 0;
	}
.soft { font-weight: normal; color: #999; font-size: 9px font-family: arial; }

ul.inline {
	list-style: none outside none;
	list-style-image: none;
	}

ul.inline li { display: inline; margin: 0px 2px 0px 2px; }

.item-list ul { width: 240px; list-style: none; margin: 0; padding: 0; list-style-image: none; }
.item-list ul li { display: block; margin: 3px 0; }

.view-data-node-title { font-size: 9px; }

#block-views-tracker h2 { font-size: 10px; margin: 0; padding: 0; }
#block-views-latest_press h2  { font-size: 10px; margin: 0; padding: 0; }
#block-event-1 h2  { font-size: 10px; margin: 8px 0 0 0; padding: 0; color: #333; }

.ical-link { display: none; }
.event-tz { display: none; }
.more-link { padding: 5px 0 0 0; text-align: left; }

.storyLinks a:link, .storyLinks a:visited, .submitted a:link, .submitted a:visited { color: #092c52; font-weight: 900; text-decoration: none; }
.storyLinks a:hover, .submitted a:hover { color: #d00000; text-decoration: underline; }

.storyTitle a {
	color: #092c52;
	text-decoration: none;
	}

.terms a:link, .terms a:visited { color: #740b00; text-decoration: none; }
.terms a:hover { color: #d00000; text-decoration: underline; }

.storyTitle a {
	color: #092c52;
	text-decoration: none;
	text-transform: uppercase;
	}
.storyTitle a:hover {
	color: #d00000;
	text-decoration: none;
	}
	
#pageHolder { margin: 0px auto; width: 1020px; height: 579px; }
#errorHolder { margin: 0px auto; width: 1020px; height: 579px; }
#socialNetwork { padding: 500px 0 0 0; width: 1020px; text-align: center; }

img { border: 0px; }
a img { border: none; }
.center { text-align: center; }

.imageCenter { margin: 5px; padding: 5px; border: #d2d2d2 1px solid; }
.imageRight, .inline-right { float: right; margin: 5px 5px 5px 10px; padding: 5px; border: #d2d2d2 1px solid; }
.imageLeft, .inline-left { float: left; margin: 5px 10px 5px 5px; padding: 5px; border: #d2d2d2 1px solid; }
.photoGallery  { margin: 10px; padding: 5px; border: #d2d2d2 1px solid; }

span.inline-left { display: block; }
span.inline-right { display: block; }
span.inline-center { display: block; text-align: center; }
span.inline .caption { display: block; padding-top: 3px; }