/*-------------------------
	body
--------------------------*/
html {height: 100%; margin-bottom: 1px;}

body 
{
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;

	color: #333;
	text-align: center;
	background-color: #737C82;
	margin: 0; padding: 0;
}

#page 
{
    background: url(images/bg_page.gif) top left repeat-y;
	text-align: left;
	width: 810px;
	margin: 0 auto;
}

a {color: #DD7642; text-decoration: none; border-bottom: 1px dotted #AAAAAA;}
a:visited {color: #EEEEEE;}
a:hover, a:active {color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}

/*-------------------------
	misc
--------------------------*/
.clear {clear: both;}

/*-------------------------
	header
--------------------------*/
#blog_title_hide {display:none;}

#headertop {height: 50px; margin: 0 10px 0 25px; padding: 5px; color: #FFFFFF; background: #2D3337 url(images/bg_headertop.gif) no-repeat bottom right; text-align: right;}
#headerimg {float: right; width: 535px; height: 140px; margin-right: 10px; * margin-right: 5px;}
#logospace {height: 140px; float: left;}
#nextevent {float: right; width: 238px; padding: 12px 0px 3px 0px; text-align: left;}
#nextevent a {display: block; color: #EEEEEE; text-decoration: none; padding-left: 78px; background: url(images/button_nextevent.gif) no-repeat left center; height: 28px;}
#nextevent a:hover {color: #FFFFFF;}

/*-------------------------
	menu
--------------------------*/
#menu {margin: 0 10px 5px 25px; background: url(images/bg_menu.gif) top left repeat-x; height: 25px;}
#menu li {float: right; list-style: none; margin: 7px 0px 5px 0px;}
#menu li a {color: #FFFFFF; border: none; display: block; float: left; height: 15px; width: 100px; font-size: 12px;}

#menu li a.about:link, #menu li a.about:visited {background: url(images/menu_about.gif) top left no-repeat; }
#menu li a.about:hover, #menu li a.about_selected {background: url(images/menu_about.gif) bottom left no-repeat; }

#menu li a.media:link, #menu li a.media:visited {background: url(images/menu_media.gif) top left no-repeat; }
#menu li a.media:hover, #menu li a.media_selected {background: url(images/menu_media.gif) bottom left no-repeat; }

#menu li.media {display: block; height: 15px; width: 100px; background: url(images/menu_media.gif) top left no-repeat; }

a.photos, a.videos {width: 80px; height: 15px; border: none; display: block; }

a.photos:link, a.photos:visited {background: url(images/menu_photos.gif) top left no-repeat; }
a.photos:hover, a.photos_selected {background: url(images/menu_photos.gif) bottom left no-repeat; }

a.videos:link, a.videos:visited {background: url(images/menu_videos.gif) top left no-repeat; }
a.videos:hover, a.videos_selected {background: url(images/menu_videos.gif) bottom left no-repeat; }

#menu li a.news:link, #menu li a.news:visited {background: url(images/menu_news.gif) top left no-repeat; }
#menu li a.news:hover, #menu li a.news_selected {background: url(images/menu_news.gif) bottom left no-repeat; }

#menu li a.events:link, #menu li a.events:visited {background: url(images/menu_events.gif) top left no-repeat; }
#menu li a.events:hover, #menu li a.events_selected {background: url(images/menu_events.gif) bottom left no-repeat; }

#menu li a.series:link, #menu li a.series:visited {background: url(images/menu_series.gif) top left no-repeat; padding-right: 12px;}
#menu li a.series:hover, #menu li a.series_selected {background: url(images/menu_series.gif) bottom left no-repeat; padding-right: 12px;}

#menu li a.sponsors:link, #menu li a.sponsors:visited {background: url(images/menu_sponsors.gif) top left no-repeat; padding-right: 15px;}
#menu li a.sponsors:hover, #menu li a.sponsors_selected {background: url(images/menu_sponsors.gif) bottom left no-repeat; padding-right: 15px;}

#menu li a.contact:link, #menu li a.contact:visited {background: url(images/menu_contact.gif) top left no-repeat; padding-right: 7px;}
#menu li a.contact:hover, #menu li a.contact_selected {background: url(images/menu_contact.gif) bottom left no-repeat; padding-right: 7px;}


#content {
	float:right;
	font-size: 1.2em;
	width:450px;
	}


/*-------------------------
	homepage
--------------------------*/
#homeleft {width: 359px; margin: 0; padding: 0;}
#homeleft h2.raceresults {margin: 0; color: #FFFFFF; background: url(images/header_raceresults.gif) top left no-repeat; height: 50px;}
#homeleft h2.photogallery {margin: 0; color: #FFFFFF; background: url(images/header_photogallery.gif) top left no-repeat; height: 50px; }

#homeleft div.raceresults {background: url(images/header_raceresults.gif) top right no-repeat; height: 50px;}
#homeleft div.photogallery {background: url(images/header_photogallery.gif) top right no-repeat; height: 50px;}

.rahbutton {float: right; text-align: right; width: 75px; padding: 18px 9px 0 0; font-size: 11px; font-weight: bold; color: #EEEEEE;}
.rahbutton a {color: #FFFFFF; text-decoration: none; border: none;}

#homeleft ul {margin: 0 0 0 25px; padding: 5px 5px 1em 5px; background: #3A4247;}
#homeleft ul li {margin: 0; padding: 5px; list-style: none; color: #FFFFFF; border-bottom: 1px dotted #AAAAAA; display: block; width: 314px;}
#homeleft ul li:hover {color: #FFFFFF; background: #495155;}
#homeleft ul li a {color: #EEEEEE; text-decoration: none; border: none;}

#homegalpic {margin: 0 0 0 25px; padding: 2px; background: #3A4247;}

#homemain {float: right; width: 446px; padding: 0px 0px 20px 0px;}
#homemain h2 {margin: 0; height: 30px; padding: 10px; color: #FFFFFF; background: #BB541F; font-size: 1.25em; }
#homemain h2.latestnews {margin: 0; padding: 0; color: #FFFFFF; background: url(images/header_latestnews.gif) top left no-repeat; height: 50px;}

#homemain div.latestnews {background: url(images/header_latestnews.gif) top right no-repeat; height: 50px;}

.post {margin: 0; padding: 20px 0 0 40px; color: #FFFFFF; background: url(images/bg_dottedbar.gif) bottom left no-repeat;}
.post p {padding: 5px 10px 10px 5px; margin: 0; font-size: 11px; line-height: 1.2em;}
.post h3 {color: #FFFFFF; margin: 0; font-size: 1.25em; padding: 0px 0px 5px 5px;}
.post h3 a {color: #FFFFFF; border: none;}

.post .postmetadata {background: #373D40; color: #AAAAAA; padding: 4px 5px 5px 5px; font-weight: bold; margin: 0; font-size: .9em}
.post .postmetadata a, .post .postmetadata a:visited {color: #EEEEEE; text-decoration: none; border-bottom: 1px dotted #AAAAAA;}
.post .postmetadata a:hover {color: #FFFFFF; background: #495155;}


.video {height: 110px; min-height: 110px;}
.video_thumbnail {float: left; width: 140px; margin: 0; padding: 0;}
.video_title {float: right; width: 320px; padding: 10px 0 0 0;}

.brgray {color: #EEEEEE;}
.right10 {margin-right: 10px;}
.left25 {margin-left: 25px;}
.left10 {margin-left: 10px;}
.float_left {float: left;}
.float_right {float: right;}

/*---------------------------
	single pages
---------------------------*/
.singlenav {float: right; width: 100px; padding: 17px 9px 0 0; color: #EEEEEE; font-size: 11px; background: url(images/header_pages.gif) top right no-repeat; height: 50px;}
.singlenav a {color: #EEEEEE;}
.singlenav div {float: right;}
.singlenav .post {padding-left: 25px !important;}
.mdgray {color: #AAAAAA;}


#singlemain {width: 525px; padding: 0px 0px 20px 0px; color: #FFFFFF; }
#singlemain h2 {margin: 0; padding: 15px 0px 0px 45px; font-size: 14px; line-height: 1.1em; color: #FFFFFF; background: url(images/header_pages.gif) top left no-repeat; height: 35px; * width: 480px;}
#singlemain h2 a {color: #FFFFFF; margin-bottom: 0; border: none;}

#singlemain h2.posts {margin: 0; padding: 15px 0px 0px 45px; font-size: 14px; line-height: 1.1em; color: #FFFFFF; background: url(images/header_posts.gif) top left no-repeat; height: 35px; * width: auto;}
#singlemain h2.posts a {color: #FFFFFF; margin-bottom: 0; border: none;}


#singlemain .post { padding-top: 10px;}

#media {padding: 0px 0px 20px 0px; color: #FFFFFF;}
#media h2 {margin: 0 0 0 17px; padding: 15px 0px 0px 30px; font-size: 14px; line-height: 1.1em; color: #FFFFFF; background: url(images/header_media.gif) top left no-repeat; height: 35px;}
#media h2 a {color: #FFFFFF; margin-bottom: 0; border: none;}

#singleright {float: right; width: 279px; margin: 0px; padding: 0px; background: #737C82;}
#singleright h2.photogallery {margin: 0; color: #FFFFFF; background: url(images/header_photogallery_right.gif) top left no-repeat; height: 50px;}
#singleright h2.raceresults {margin: 0; color: #FFFFFF; background: url(images/header_raceresults_right.gif) top left no-repeat; height: 50px; }

#singleright div.raceresults {background: url(images/header_raceresults_right.gif) top right no-repeat; height: 50px;}
#singleright div.photogallery {background: url(images/header_photogallery_right.gif) top right no-repeat; height: 50px;}

#singleright #homegalpic {margin: 0 10px 0 0; padding: 2px; background: #3A4247;}

#singleright ul.results {margin: 0 10px 0 0; padding: 5px 5px 1em 5px; background: #3A4247;}
#singleright ul.results li {margin: 0; padding: 5px; list-style: none; color: #FFFFFF; border-bottom: 1px dotted #AAAAAA; display: block; width: 249px;}
#singleright ul.results li:hover {color: #FFFFFF; background: #495155;}
#singleright ul.results li a {color: #EEEEEE; text-decoration: none; border: none;}


/*---------------------------
	comments (come copied from whiteasmilk)
---------------------------*/
#comments {color: #CCC; font-size: 1.3em; margin: 20px 0 10px 0;}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em;
	}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform {
	margin-right: 30px;
}

#commentform input {
	width: 140px;
	padding: 2px;
	margin: 5px 5px 5px 0px;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0 0 20px 0;
	float: right;
	cursor: pointer;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}	

/*---------------------------
	footer
---------------------------*/
#footer 
{
	clear: both;	
	margin: 0 10px 0 25px;
	color: #FFFFFF;
	background: #3A4247;
	
	width: 775px;
}

#searchform {margin: 5px 5px 0 0; }

#joinmailinglist {padding: 5px 5px 5px 10px; color: #FFFFFF; background: #2D3337;}
#sponsors {padding: 35px 10px 5px 10px; margin: 0px 0px 0px 0px; width: 755px; background: url(images/bg_sponsors.gif) 0px 15px no-repeat;}

#sponsors a {
	display: block;
	height: 55px;
	width: 220px;
}

#sponsors a.winecountry:link, #sponsors a.winecountry:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_winecountrymotor.gif) no-repeat top left;
}
#sponsors a.winecountry:hover, #sponsors a.winecountry:active {
	background: url(images/sponsor_winecountrymotor.gif) no-repeat bottom left;
}

#sponsors a.racersshop:link, #sponsors a.racersshop:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_racersshop.gif) no-repeat top left;
}
#sponsors a.racersshop:hover, #sponsors a.racersshop:active {
	background: url(images/sponsor_racersshop.gif) no-repeat bottom left;
}

#sponsors a.dlracing:link, #sponsors a.dlracing:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_dlracing.gif) no-repeat top left;
}
#sponsors a.dlracing:hover, #sponsors a.dlracing:active {
	background: url(images/sponsor_dlracing.gif) no-repeat bottom left;
}

#sponsors a.pkgraphics:link, #sponsors a.pkgraphics:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_pkgraphics.gif) no-repeat top left;
}
#sponsors a.pkgraphics:hover, #sponsors a.pkgraphics:active {
	background: url(images/sponsor_pkgraphics.gif) no-repeat bottom left;
}

#sponsors a.motocam360:link, #sponsors a.motocam360:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_motocam360.gif) no-repeat top left;
}
#sponsors a.motocam360:hover, #sponsors a.motocam360:active {
	background: url(images/sponsor_motocam360.gif) no-repeat bottom left;
}


#sponsors a.sn2go:link, #sponsors a.sn2go:visited {
	width: 220px;
	border: none;
	
	background: url(images/sponsor_sn2go.gif) no-repeat top left;
}
#sponsors a.sn2go:hover, #sponsors a.sn2go:active {
	background: url(images/sponsor_sn2go.gif) no-repeat bottom left;
}


#footerbottom {padding: 5px; margin-top: 10px; color: #999999; font-size: .8em; background: url(images/bg_footerbottom.gif) center right no-repeat; border-top: 1px solid #6B7175;}

#footer p 
{
}

input.lite {color: #AAAAAA;}


.noborder, a.noborder:link, a.noborder:hover, a.noborder:visited {border: none; }


.gallery ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;

	list-style-type: none;
	border: none;
}

.gallery ul li {
	float: left;
	display: inline block;
		
	padding: 0px 10px 10px 0px;
	
	border: none !important;
}

.gallery ul li a {text-decoration: none; border: none;}

img { behavior: url(iepngfix.htc); }

.minipage {
	margin-bottom: 20px;
}

h3.minipagetitle {
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #373D40;
}