/*  
Theme Name: RaceReportRadio
Theme URI: http://www.contactdesigns.com/
Description: RaceReportRadio theme designed by Angie Thompson, implemented by Kelley Perry.
Version: 1
Author: Angie Thompson, Kelley Perry
Author URI: http://www.contactdesigns.com

*/



body{
background: url(images/bg.jpg) top center no-repeat #171717;
font: normal 11px/16px Helvetica, Arial, sans-serif;
margin: 0 auto;
padding: 0;
color: #b7b7b7;
}

h3{
font: bold 14px Helvetica, Arial, sans-serif;
margin: 0 0 15px 0;
}


p{
font: normal 11px/16px Helvetica, Arial, sans-serif;
margin: 0 0 15px 0;
}

a{
outline: none;
}

a:link, a:visited{
color: #f8b100;
text-decoration: none;
}

a:hover, a:active{
color: #f8b100;
text-decoration: underline;
}

h3 a{
clear: both;
}

h3 a:link, h3 a:visited{
color: #d90012;
text-decoration: none;
}

h3 a:hover, h3 a:active{
color: #d90012;
text-decoration: underline;
}


#sidebar ul{
padding: 0;
margin: 0;
list-style: none;
}

#sidebar ul ul{
padding: 0 0 10px;
border-bottom: 3px solid #f8b100;
}


#sidebar ul li{

margin: 0 0 15px 0;
}

#sidebar ul ul li{
margin: 0 0 5px 0;

}

#sidebar li h2{
text-transform: uppercase;
font-size: 18px;
}



/*////////////////////////////////////////////*/

#mainWrapper{
text-align: center;
margin: 10px auto 0;
}

#header{
vertical-align: top;
height: 129px;
}

#header .logo{
float: left;
display: block;
margin: 43px 0 0 0;
}

#topNavWrapper{
font: normal 11px/16px Helvetica, Arial, sans-serif;
color: #a2a2a2;
float: right;
width: 51%;
overflow: hidden;
}

#topNav{
float: left;
width: 76%;
margin: 16px 0 0;
margin: 97px 0 0;
}

#topNav a{
font: normal 11px Helvetica, Arial, sans-serif;
color: #a2a2a2;
text-decoration: none;
margin: 0 5px 0;
}


#topNav a:link, #topNav a:visited{
color: #a2a2a2;
}

#topNav a:hover, #topNav a:active{
color: #bababa;
}


#topNavWrapper .rss{
display: block;
float: right;
margin: 85px 0 0;
}

#navWrapper{
height: 82px;
vertical-align: top;
}

#colWrapper{
padding: 25px 2px 5px;
text-align: left;
}



#leftCol{
float: left;
width: 330px;
}

.lcBox{
margin: 0 0 40px 0;
}

.article{
padding: 3px;
margin: 0 0 25px 0;
}


h3.title{
margin: 0 0 0 0;
padding: 0;
}

img.title{
margin: 0 0 15px 0;
display: block;
}

p.author{
margin: 0 0 0 0;
padding: 0;
}


.entry{
margin: 0 0 0 0;
padding: 0;
}

p.small{
font: normal 10px/14px Helvetica, Arial, sans-serif;
color: #636363;
margin: 0 0 0 0;
padding: 0;
}

p.hlt{
font: normal 11px/16px Helvetica, Arial, sans-serif;
color: #f8b100;
margin: 0 0 15px 0;
}


#rightCol{
float: right;
width:198px;
}

.rotate{
display:block;
margin: 0 0 25px 0;
}

.rcolBanner{
display:block;
margin: 0 0 40px 0;
}


form{
padding: 0;
margin: 0;
}


#signUpBx{
background: url(images/sign_up_bg.gif) top left no-repeat;
padding: 0;
text-align: center;
}


#form1 input.text{
font: normal 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #171717;
padding: 4px;
width: 160px;
border: none;
border-collapse: collapse;
margin: 155px auto 0;
}

#form1 input.submit{
margin: 10px auto 0;
padding: 0;
}


#wdCol{
margin: 60px auto 0;
}

#wdCol td{
vertical-align: top;
}

.wdColBx{
height: 192px;
overflow: hidden;
}

.wdColBx td{
padding: 0;
vertical-align: top;
}

.dataBx td{
text-align: left;
background: #000;
padding: 5px 7px;
font-size: 12px;
}

.dataBx h3{
color: #fff;
margin: 0 0 0;
}

.dataBx p{
font-size: 11px;
margin-bottom: 0;
}


.dataBx .floatRight{
display: block;
float: right;
margin: 5px 0 0 0;
}

.dtNum{
color: #ffc905;
margin-right: 20px;
}

#footer{
background: url(images/footer_bg.gif) top left repeat-x;
height: 225px;
margin: 60px auto 0;

}

#ftNav{
text-align:left;
width: 584px;
height: 60px;
margin: 0 auto;
top: 30px;
position: relative;
}

.footerLogo{
position: absolute;
top: 0px;
left: 510px;
z-index: 1;

}

#ftNav a{
font: normal 12px Helvetica, Arial, sans-serif;
margin: 0 3px;
}

#ftNav a:link, #ftNav a:visited{
color: #636363;
text-decoration: none;
}

#ftNav a:hover, #ftNav a:active{
color: #7b7b7b;
text-decoration: underline;
}

#ftNav p{
color: #636363;
text-align: left;
margin: 0 0 8px;
}



/*/////////////////forms///////////////*/

#searchform{
margin: 0;
padding: 0;
}

#searchform .text{
background: #6c6c6c;
border: 1px solid #a1a1a1;
color: #e5e5e5;
width: 145px;
margin: 0 0 12px 0;
}

#commentform{
margin: 0;
padding: 0;
width: 370px;
min-width: 370px;
}


#commentform .text{
background: #6c6c6c;
border: 1px solid #a1a1a1;
color: #e5e5e5;
width: 145px;
margin: 0 0 12px 0;
float: left;
}

#commentform textarea.text{
background: #6c6c6c;
border: 1px solid #a1a1a1;
color: #e5e5e5;
width: 370px;
float: right;
margin: 0 4px 25px 0;

}

#commentform label{
float: left;
display: block;
width: 130px;
text-align: right;
margin: 0 4px 0 0;
}

/*/////////////////misc///////////////*/

.hr{
height: 4px;
max-height: 3px;
background: #282723;
margin: 15px 0;
overflow: hidden;
width: 100%;
clear: both;
}

.floatLeft{
float: left;
margin: 5px 10px 0 0;
display: block;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	
	.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
