/*
Theme Name:     bf2010
Theme URI:      http: //reactionlab.com/
Description:    bf2010 theme 
Author:         Cameron Cavers
Author URI:     http: //reactionlab.com/
Version:        0.1.0
*/

body {
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
	color:#000000;
	padding:0;
	margin:0;
}

body.ripper2011, body#home {
	background:url(images/ripper2011/bg_body.png) no-repeat 0 0;
}

a:link, a:visited {
	color:#004EAA;
}

p, h1, h2, h3, h4, h5, h6, ol, ul, li, dl { margin:0; padding:0;}
img {border:none}

#container {
	width:100%;
	position:relative;
}

#header {
	margin:32px 0 0 24px;
	height:190px;
	width:867px;
	position:relative;
}

#mainsponsor {
	background:url(images/logo_specialized.png) no-repeat 0 0;
	width:91px;
	height:13px;
	overflow:hidden;
	text-indent:-9000px;
	position:absolute;
	top:-15px;
	left:1px;
}

#branding a:link, #branding a:visited {
	background:url(images/logo.png) no-repeat 0 0;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	width:385px;
	height:121px;
}

.ripper2011 #branding a:link, .ripper2011 #branding a:visited,
#home #branding a:link, #home #branding a:visited {
	background:url(images/ripper2011/logo.png) no-repeat 0 0;
	
}

#sponsorlist {
	margin:9px 0 0 171px;
	width:760px;
}

#sponsorlist li {
	display:inline;
	margin-right:24px;
}

.ripper2011 #back,
#home #back {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#FFC20E;
	position:absolute;
	top:0;
	left:0;
}
#nav {
	width:200px;
	position:absolute;
	top:0;
	left:650px;
	font-weight:bold;
	line-height:12px;
	z-index:10;
}
#nav a:link, #nav a:visited {
	text-decoration:none;
	color:#FFC20E;
	font-weight:bold;
}
.ripper2011 #nav a:link, .ripper2011 #nav a:visited {
color:#BC9864;
}
#nav .current_page_item a:link, #nav .current_page_item a:visited {
	color:#231F20;
}
#nav a:hover {
	text-decoration:underline;
}
#nav li {
	list-style:none;
	margin-bottom:6px;
	color:#231F20;
}

#content {
	margin:24px 0 10px 195px;
	width: 612px;
}
#content:after { content: ""; display: block; clear: both; }

#home p {
}
h2 {
	font-family:Futura, Trebuchet MS, Verdana, Geneva, sans-serif;
	font-size:15px;
	padding-bottom:6px;
}
#marathon-xc h2 {
	color:#60A427;
}
#smackdown-dh h2 {
	color:#006FC0;
}
h3 {
	font-family:Futura, Trebuchet MS, Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#241F20;
	margin-bottom:6px;
}
p + h3 {
	padding-top:6px;
}
h4 {
	font-weight:normal;
	font-size:12px;
	color:#241F20;
}
p, dl {
	font-size:11px;
	color:#241F20;
	margin-bottom:12px;
}
.schedule p {
	margin-bottom:0;
}
.schedule span {
	width:85px;
}
#content .mainpic {
	float:right;
	margin:0 0 15px 15px;
}
#content ul li {
	background:url(images/bullet_list-hyphen.png) no-repeat 0 0;
}
#content ul {
	margin-bottom:9px;
	padding-left:12px;
}
#content ul.zonelist li {
	background:none;
	padding:0 0 5px 130px;
	width:200px;
	overflow:auto;
}
#content ul.zonelist li span {
	width:125px;
	margin-left:-130px;
	display:block;
	float:left;
}
#content .alignright, #content .articlepic , #content .wp-post-image {
	float:right;
	margin:0 0 10px 10px;
}
#bikefest2010 #content .articlepic,
#bikefest2010 #content .wp-post-image {
	float:none;
	margin:0 0 10px 0;
}
#content .alignleft {
	float:left;
	margin:0 10px 10px 0;
}
ul li {
	font-size:11px;
	color:#000000;
}
.sponsorbox {
	background-color:#ffffff;
	padding:6px 0;
}
#content .sponsorbox h3 {
	font-size:11px;
	color:#231F20;
	margin-bottom:9px;
}
#content .sponsorbox ul {
	margin-bottom:18px;
}
#content .sponsorbox ul li {
	list-style:none;
	background:none;
	padding:0;
	display:inline;
	margin:0;
}
#content .sponsorbox ul li img {
	vertical-align:middle;
}
dt {
	width:95px;
	display:inline;
	float:left;
	clear:left;
}
dd {
	margin-left:100px;
	padding:0;
	display:block;
}
.schedule dt {
	width:55px;
}
.schedule dd {
	margin-left:60px;
}
#footer {
	background:url(images/bg_footer.png) no-repeat 0 0;
	width:100%;
	height:274px;
	position:relative;
}
.ripper2011 #footer,
#home #footer {
	background:none;
	height:74px;
}
#footer .copyright {
	background:url(images/bg_copyright.png) no-repeat 0 0;
	position:absolute;
	bottom:10px;
	left:195px;
	font-size:9px;
	height:14px;
	line-height:14px;
	padding:0 4px 1px;
}
#footer a:link, #footer a:visited {
	color:#000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


#map-container {
	width:425px;
}
#map-container p, #map-container h1, #map-container h2, #map-container h3{
	margin:0;
	padding:0;
}

#TB_title  {
	background-color:#ffffff!important;
	height:0!important;
	padding:0!important;
	position:absolute;
	top:3px;
	right:0;
}
#TB_closeAjaxWindow {
	float:none!important;
}
#TB_ajaxContent  {
 font-family:Futura, Trebuchet MS, Verdana, Geneva, sans-serif;
 line-height:18px;
 font-weight:bold;
 font-size:12px;
	padding:10px!important;
}
