/*
Theme Name: Team INS Racing
Description: Custom theme for Team INS Racing
Version: 1.0
Author: Kyle Stearns
Author URI: http://inswebdevelopment.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{color:#fff;background:url(images/main_bg.gif) #000 center top no-repeat;font-size:12px;font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1{color:#009966;font-size:3em;font-weight:bold;letter-spacing:-2px;line-height:.75em;margin-bottom:15px;}
p{line-height:1.4em;margin-bottom:12px;text-align:justify;}
.left{float:left;}
.right{float:right;}
.row{width:800px;margin:0 auto;}
.row:after{content:".";display:block;visibility:hidden;height:0;clear:both;}

/******************************************************************* HEADER **********/
#row1{margin-bottom:5px;margin-top:25px;}
#navbar{width:800px;height:40px;background-image:url(images/header_menu.jpg);font-size:1.5em;font-weight:bold;}
#navbar:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
ul#main_nav{list-style:none;float:right;}
ul#main_nav:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
ul#main_nav li{height:40px;float:left;display:block;}
/* display:inline-block is necessary for IE 6 compatibility */
ul#main_nav a{height:32px;padding:8px 0 0 0;display:inline-block;color:#fff;text-decoration:none;margin:0 15px;}
ul#main_nav a:visited{color:#fff;text-decoration:none;}
ul#main_nav a:hover{color:#fff;text-decoration:none;}
#row2{margin-bottom:15px;}
#bannerbar{width:800px;height:372px;background-image:url(images/main_banner.jpg);}
/********************/


/******************************************************************* MAIN ************/
#mainleft{width:470px;float:left;}
#mainright{width:310px;float:left;margin-left:20px;}
#header_post{width:470px;height:27px;background-image:url(images/header_post.jpg);}
#header_post div{padding:3px 0 3px 10px;font-weight:bold;font-size:1.35em;}
#main{min-height:427px;margin-top:5px;color:#000;background:url(images/sub_bg_1.1.gif) #fff bottom no-repeat;}
div.content{font-size:1.25em;}
div.excerpt, div.excerpt p{line-height:1em;font-size:1.1em;margin-bottom:5px;}
div.post_right p{text-indent:0;}
#gutter{padding:15px;}
#main .row{width:470px;}
#main_body{}
#header_photos{width:310px;height:27px;background-image:url(images/header_photos.jpg);}
#header_photos div{padding:3px 0 3px 10px;font-weight:bold;font-size:1.35em;}
#photos{min-height:180px;margin-top:5px;}
#header_upcoming{width:310px;height:27px;background-image:url(images/header_upcoming.jpg);}
#header_upcoming div{padding:3px 0 3px 10px;font-weight:bold;font-size:1.35em;}
div.post_left{width:100px;margin:10px 0;}
div.post_right{width:355px;margin:10px 0;padding-right:15px;}

div.calendar{width:66px;height:76px;background-image:url(images/calendar_page.jpg);margin:0 auto;}
div.month_row{height:10px;padding:12px 0 2px 0;font-size:.75em;text-transform:uppercase;text-align:center;}
div.day_row{padding-top:6px;font-size:2.6em;font-weight:bold;text-align:center;vertical-align:center;}

div#otherposts{padding:0 0 0 20px;}
div#otherposts ul{padding:0 0 20px 20px;}

div.spacer{height:26px;}
/********************/


/*********************************************************** SIDEBAR **************/
ul#events{padding:15px 20px 0 15px;}
ul#events p{margin:0px;}
ul#events li{list-style:none;padding:0 0 10px 22px;background:url(images/clock.gif) left top no-repeat;}
ul#events li span{color:#009966;font-weight:bold;}
div#no_events{padding:20px;}
/* GALLERY */
.picrow{height:105px;}
.picrow:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
div.pic{width:150px;height:100px;}
/********************/


/************************************************************ UPCOMING EVENTS ********/
#header_upcoming{margin-top:10px;}
#upcoming{margin-top:5px;color:#000;background:url(images/grey_flame_2.gif) #fff bottom right no-repeat;}
#upcoming_contain{height:200px;background:url(images/sub_bg_2.2.gif) bottom no-repeat;}
/********************/

