/*
Theme Name:		FasterSkier.com New Main
Theme URI:		
Description:	The stylish and functional theme for the new FasterSkier site.  Built with the blood, sweat and tears of the FasterSkier chimpanzees.
Version:		0.5
Author:			FasterSkier
Author URI:		
*/
 	
body { background: #000; color: #333; font: 12px Arial, Helvetica, sans-serif; text-align: center; scrollbar-face-color: #660000;}

* { padding: 0; margin: 0; }

/*---:[ global elements ]:---*/

a { color: #3f4c86; text-decoration: underline; }

	a:visited { color: #3f4c86; text-decoration: underline; }

	a:hover { color: #660000; text-decoration: underline; }
	
	a img { border: none; }
	
	.bold { font-weight: bold; }
	
blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #df0; }

.orange { color: #f40; }

.purple { color: #909; }

/*---:[ Topher colors see style.php for dropdown colors]:---*/
.gold { color: #ffdc36; }

.dark-gold { color: #ffcc00; }

.dark-red { color: #8d2d26; }

.darker-red { color: #660000; }

.darker-red { color: #731710; }

.headline-blue { color: #3f4c86; }


/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }

h1 { font-size: 3.6em; letter-spacing: -0.03em; }

	#masthead h1 { padding: 0.4em 0 0.2em 0; border-top: 1px solid #ccc; text-align: center; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
h2 { font-size: 2.0em; }

	h2 a { color: #000; text-decoration: none; }
	
		h2 a:visited { color: #555; text-decoration: none; }
	
		h2 a:hover { color: #090; text-decoration: none; }
	
	.posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.pages h2, h2.page_header { padding: 5px 0 0px 0; margin: 5px 0; color: #660000; font-size: 20px;}
	
	h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 .7em 0 !important; padding: 0.4em 2px !important; background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; }
	
.headline a {
    color: #3f4c86;
    color: #0D00BC;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

div.serieslist-content .headline a {
    font-size: 14px;
}


.fs_entry_read_more {
	float: right;
}

.headline_top a {
    font-size: 14px;
}


.headline a:hover {
    color: #0060FF;
}

.fp_author {
    color: #7b7b7b;
} 

.fp_author a {
    color: #7b7b7b;
} 

.fp_author a:hover {
    color: #660000;
} 

.fs_post-thumbnail {
    margin: 2px 2px 1px 2px;
    border: 1px solid #666;
}

.fs_post-thumbnail-left {
    float: left;
}

.fs_post-thumbnail-right {
    float: right;
    margin-top: 0px;
    margin-right: 0px;
}
		
.article_title, #top_category a {
     font-size: 20px;
     font-weight: bold;
     color: #660000;
     padding: 0 0 7px 0;
     text-decoration: none;
}	

.sub_title {font-size: 16px;}
	
h3 { font-size: 1.0em; text-transform: uppercase; }

	#masthead h3 { margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: center; }

	.entry h3 { margin: 2.5em 0 0.5em 0; }
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }	

h4 { font: italic 1.2em Georgia, "Times New Roman", Times, serif; color: #888; }

	h4 a, h4 a:visited { color: #888; text-decoration: none; }
	
		h4 a:hover { color: #888; text-decoration: underline; }
	
	.posts h4 { margin: 0 0 .6em 0; padding: .2em 0 .8em 0; background: url('images/hr_tag_sep.gif') 0 100% no-repeat; }

/*---:[ core layout elements ]:---*/

#container { width: 978px; margin: 15px auto 0 auto; background: #FFF; }
					
	#content_box { width: 974px; padding: 0 2px 0 2px; text-align: left; float: left; clear: both; background: #FFF url('images/column-bg.gif') repeat-y left !important; }
	
	#content_box_home { width: 974px; padding: 0 2px 0 2px; text-align: left; float: left; clear: both; background: #FFF url('images/column-bg-home.gif') repeat-y left !important; }
	
	    #home_left_sidebar { width: 332px; padding: 2px 2px 2px 2px; float: left; background: #FFF; position: relative; z-index: 20;}
	
		#content { width: 430px; padding: 2px 2px 0 2px; float: left; background: #FFF;}
		
		#bigcalendar_content {width: 760px; padding: 2px 2px 0 4px; float: left; background: #FFF;}
		
		#default_right_sidebar { width: 200px; padding: 0 2px 0 2px; float: right; background: #000; border-top: 2px solid white;}
		
		#default_left_sidebar { width: 175px; padding: 2px 2px 0 2px; float: left; background: #E0E0E0; margin: 3px 0 0 0; overflow: hidden;}
		
		#default_content { width: 585px; padding: 2px 2px 0 4px; float: left; background: #FFF;}	
		
	#footer { width: 978px; padding: 0 0 12px 0; float: left; clear: both; background: #000;}
	

/*---:[ header styles ]:---*/

#masthead { width: 978px; height: 98px; background: url('images/fs-home-header.jpg') no-repeat; cursor: pointer; /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ }
#header_ad { float: right; margin: 9px 9px 0 0; }

	/* #masthead a { display: block; width: 970px; height: 100px; } */ /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */

#nav { list-style: none; width: 978px; padding: 3px 0 3px 0; background: #000; float: left; clear: both; color: #FFF; font: normal 11px Arial, Helvetica, sans-serif; letter-spacing: .05em; position: relative; z-index: 50;}

	ul#nav li { padding: 0.85em 40px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left;  }
	
		ul#nav li a, ul#nav li a:visited { color: #000; text-decoration: none; }
	
		ul#nav li a:hover { color: #000; text-decoration: underline; }
		
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #090; text-decoration: underline; }
		
	ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }
			
		ul#nav li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
			
#header_img { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }

	#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */
	
#feature_banner {padding-top: 2px;}
	
	/*---:{ Topher Additions }:---*/
.nav_block {
    float: left;
    padding-right: 0px;
}

.nav_links {
    list-style: none;
}

.nav_links li {
    float: left;
    padding: 7px 17px 0 0 ;
}

.ie .nav_links li {
    padding: 6px 12px 0 0;
}

.safari .nav_links li {
    padding: 7px 22px 0 0;
}

#search {
    padding-right: 15px;
}

.ie #search {
    padding-right: 9px;
}

.safari #search {
    padding-right: 12px;
}

#red_left {
    float: left;
    background-image: url(images/red_menu_left.gif);
    width: 10px;
    height: 26px;
}

#red_center {
    float: left;
    background-image: url(images/red_menu_center.gif);
    height: 26px;
}

#red_right {
    float: left;
    background-image: url(images/red_menu_right.gif);
    width: 10px;
    height: 26px;
}

#blue_left {
    float: left;
    background-image: url(images/blue_menu_left.gif);
    width: 10px;
    height: 26px;
    margin-left: 3px;
}

#blue_center {
    float: left;
    background-image: url(images/blue_menu_center.gif);
    height: 26px;
}

#blue_right {
    float: left;
    background-image: url(images/blue_menu_right.gif);
    width: 10px;
    height: 26px;
}

#gray_left {
    float: left;
    background-image: url(images/gray_menu_left.gif);
    width: 12px;
    height: 26px;
    margin-left: 3px;
}

#gray_center {
    float: left;
    background-image: url(images/gray_menu_center.gif);
    height: 26px;
}

#gray_right {
    float: left;
    background-image: url(images/gray_menu_right.gif);
    width: 12px;
    height: 26px;
}

#related-posts h2 {
    font-size: 14px;
    color: #660000;
    padding-bottom: 3px;
}

#related-posts li a, #related-posts ul {
    list-style-type: none;
    color: #3f4c86;
    text-decoration: none;
    font-size: 12px;
}

#related-posts li a:hover {
    color: #660000;
    text-decoration: underline;
}

#related-posts-box {
    padding: 0 0 5px 0;
 
}





/*---:[ content styles ]:---*/

.entry { 
	font-size: 12px; 
	line-height: 1.3em; 
	color: #000;
}

.index_item {padding-bottom: 5px;}

.index-entry_date {
	font-weight: bold;
	line-height: 1.3em; 
	float: left;
	font-size: 11px; 
}

#featured-entry_date {float:none;}

.index-entry_comment {
    font-style: italic;
    font-size: 9px;
}

.index-entry_comment a {
    color: #3f4c86;
    text-decoration: none;
}

.index-entry_comment a:hover {
    color: #660000;
    text-decoration: underline;
}
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { margin: 0 0 1.5em 0; }

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { }

		.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
		
		.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
		
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
		.entry img.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }

.tagged { padding: 8px 0 4px 0; font-size: 1em; line-height: 1.2em; color: #888; clear: both; }
ul.sidebar_list .tagged {color: #333;}

.author_tagged { font-size: 10px; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #3f4c86; text-decoration: none; }
	
		.tagged a:hover { color: #660000; text-decoration: underline; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

/*.navigation { width: 584px; font-size: 1.4em; float: left; font-size: 11px; padding: 5px 0 3px 0;}*/
.navigation { width: 100%; font-size: 1.4em; float: left; font-size: 11px; padding: 5px 0 3px 0;}
.navigation a { color: #3f4c86; text-decoration: none; }
.navigation a:hover { color: #660000; text-decoration: underline;}
	
	.previous { padding: 0 20px 0 0; float: left; }
	
	.next { float: right; }

.clear { width: 400px; height: 1px; margin: 0 0 0.5em 0; clear: both; }

.fp-clear {margin: 0 0 3px 0;}

.safari .fp-clear {margin: 0 0 14px 0;} 

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }

/* Author Page Styles */

#author_desc img { 
    float: left;   
    margin: 4px 4px 2px 0px;
    border: 1px solid #666666; 
}

#author_desc {
    font-weight: normal;
    font-size: 11px;
    
}

#author_info {
    font-weight: bold;
    font-size: 13px;
}

#author_first_name {
    font-style: italic;
    font-size: 12px;
    color: #000;
    padding-bottom: 4px;
}

/* Category Page Styles */
#top_category a {}
.sub_category { padding-top: 10px; font-size: 11px; }
.sub_category a { padding-top: 10px; font-size: 12px;}


.clearer {
    clear:both;
}


/*---:[ sidebar styles ]:---*/
	
	/* FS Homepage Sidebar Styles */
.home-sidebar_box {background-color: #dddddd; width: 332px; margin-top: 2px;} 

#home-blog_box {padding: 2px; font-size: 10px; list-style-type:none;}
#home-forums_box {padding: 2px; font-size: 10px; list-style-type:none;}
#home-blog_box img { margin-right: 2px; border: 1px solid #666; }
a.blog_author_fp, a:visited.blog_author_fp { color: #A70502; font-weight:normal; font-size: 10px; text-decoration: underline; }
a:hover.blog_author_fp { color: #DF0000; }
.blog_headshot_fp_left { float: left; }
.blog_headshot_fp_right { float: right; }
.blog_item_fp {padding-bottom: 4px;}
.blog_title_fp {}
.home_forums_headers {font-weight: bold; color: #880000; font-size: 12px; padding: 0; margin: 0 0 4px 0;}
.red_no-link {color: #880000;}

/* FS sub-page Sidebar styles */
.left_nav_cat li { padding: 0 0 7px 8px; list-style: none;}
.left_nav_cat a { font-size: 12px; }
.left_nav_cat a:hover {color:#660000; text-decoration: underline;}
.left_nav_divider { border-top: 1px solid #8d2d26; width: 40%; padding-bottom: 10px; }
.category_current { font-size: 13px; padding: 5px 0 5px 0; font-weight: bold; border-top: 3px solid #CCC; background: url('images/hr_solid_gray.gif') 0 100% repeat-x; margin: -2px 0 10px 0;}
#cat_cur_racing { color: #501d77; }
#cat_cur_news { color: #A70000; }
#cat_cur_travel{ color: #1d6375; }
#cat_cur_community { color: #856733; }
#cat_cur_reviews { color: #d87f00; }
#cat_cur_training { color: #136D1C; }

#ctc a { text-decoration: none; } /*customizable tag cloud */
#ctc a:hover {text-decoration: underline;}
.ctc {width: 170px;}

ul.sidebar_list li.widget_most_popular { line-height: 0; margin: 0;} /* Most Popular post based on comments */
li.widget_most_popular ul li { padding-bottom: 1px; margin: 0 0 0 0; list-style: none; font-size: 11px; line-height: 1.3em;}
li.widget_most_popular ul { margin-bottom: 0px; }

ul#calendar_widget { margin: 0px;} /* Event Calendar widget */
ul#calendar_widget li {color: #660000; line-height: 1em; list-style: none; font-size: 11px; font-weight: bold; margin: 7px 0 7px 5px;}
ul#calendar_widget li ul li { line-height: 1em; margin: 3px 0 3px 0;}
ul#calendar_widget li ul {padding-top: 2px;}

.sidebar_store_item { padding-bottom: 5px; font-size: 10px; font-weight: bold;} /*wp-shopping-cart latest_products_widget*/
.sidebar_store_item a {text-decoration: none;}
.sidebar_store_item a:hover {text-decoration: underline;}
#latest-products img { border: 1px solid #666; } 
.widget_latest_products * div { text-align: center; }
.widget_latest_products .item_image { margin-bottom: 2px;}
li#latest-products * a {font-size: 12px; text-decoration: none;}

#shopping-cart {margin-top: -2px;}

li#archives { margin: -2px 0 5px 0;}
li#archive_sidebar_top {margin-top: -2px;}

li#series-widget div {font-size: 11px; padding: 6px 0 0 5px; font-weight: bold; color: #660000;}
li#series-widget select {width: 160px;}
#series_toc {font-size:11px; font-weight:bold; text-decoration: none; padding-left: 5px;}
#series_toc:hover {text-decoration: underline;}

li#countdown {color: red; list-style: none;}
li#countdown ul {list-style: none;}
li#countdown ul li {font-weight: bold; background-color: #FFF; width: 287px;}

li#photo_sb-2 h2.widgettitle {border:0px;background: none;}
li#photo_sb-2 div a img {float: left;}
li#photo_sb-2 {width: 324px; margin-left: 8px; background: #ddd;}
li#photo_sb-2 h2.widgettitle {display:none;}

.widget_archive {
	margin-bottom: 10px;
}

	/* Default sidebar styles */
	
ul.sidebar_list { list-style: none; }

	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 175px; margin: 2px 0 0px 0; font-size: 1.3em; line-height: 1.4em; float: left; }
		
li.widget h2, li.linkcat h2 { font-weight: bold; font-size: 12px; letter-spacing: normal; margin: 0px 0 0.4em 0; padding: 2px 0 2px 2px; border-top: 3px solid #CCC; background: url('images/hr_solid_gray.gif') 0 100% repeat-x; color: #333;}
		li.top_sidebar_box { border-top: 3px solid #CCC; margin-top: -2px; }

		li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul { list-style: none; margin: 0 0 0 12px; padding: 0 0 0 0;}
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 .2em 0; font-size: 11px; line-height: 1.2em; font-weight: bold;}
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }
		
			li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }
			
				li.widget ul.flickr_stream li a img { padding: 3px; }
				
				li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }
		
			/*---< FlickrRSS styles for the widget only >---*/
		
			li.widget_flickrrss { }
			
				li.widget_flickrrss a img { margin: 0 5px 5px 0; padding: 3px; }
				
				li.widget_flickrrss a:hover img { background: #ff2a96; }
				
				
		/*---< Calendar widget styles >---*/
		
		#calendar_wrap { font-size: 1.3em; }
				


/*---:[ footer styles ]:---*/

#footer p { margin: 0 0 0 0; font-size: 11px; color: #3f4c86; text-align: center; font-weight: bold; background: url('images/footer-bg.gif'); background-repeat: no-repeat; padding: 6px 0 7px 0; background-color: black;}

	#footer a, #footer a:visited { color: #3f4c86; text-decoration: none; }
		
		#footer a:hover { color: #3f4c86; text-decoration: underline; }



/*---:[ comment styles ]:---*/

#comments { width: 562px; float: left; clear: both; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }
		
		ul#comment_list li.comment { width: 562px; padding: 1em 0 1em 0; border-bottom: 1px dotted #bbb; float: left;}
			
		ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }
				
			.comment_meta { margin: 0 0 1.2em 0; }
			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #666; }
				.comment_author { font: oblique 11px Arial, Verdana, Helvetica, sans-serif; color: #666666; }
				.comment_entry { font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #666; }
				.comment_entry p {padding-bottom: 8px;}
				.comments_headers { font-size: 14px; color: #660000; font-weight: bold; padding:  0 0 3px 0;}
				.comments_sub_headers { font-style: italic; font-size: 12px; padding: 2px 0 4px 0; color: #666666;}
				.comment-log { font-style: italic; font-size: 12px; color: #666666; }
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }
				
			

/*---:[ comment form styles ]:---*/

#comment_form { width: 562px; padding: 1px 0 0 0; float: left; }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 500px !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 12px Helvetica, "Times New Roman", Times, serif; cursor: pointer; color: #3f4c86;}
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---:[ search form styles ]:---*/

	#search_form_menubar .search_input_menubar { width: 120px;  padding: 2px; color: #666; font: normal 11px Arial, Helvetica, Times, sans-serif; border-top: 1px solid #ffdc36; border-left: 1px solid #ffdc36; border-right: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00; }
	
#search_form .search_input { width: 220px;  padding: 2px; color: #666; font: normal 13px Arial, Helvetica, Times, sans-serif; border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }

	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }	
		#search_form_menubar .search_input_menubar:focus { border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }	
		#searchsubmit {}
		#search_div { margin-top: 4px; }
		.ie #search_div { margin-top: -2px; }
		#search { margin-top: -3px;}

/* Topher's Additions */


/*---:[ Ad styles ]:---*/

#ads_right {
    background: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	padding: 2px 0px 0 0px;
}

#top_ad { padding-bottom: 2px; }

#ads_right a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	border: 0px;
}
#ads_right a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
#ads_right a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
}
#ads_right a:active {
	text-decoration: underline;
	color: #CCCCCC;
}
#ads_right img {
	border: 0px solid #999999;
}

#home_page_banner {
    padding: 2px 0 4px 2px;
    position: relative;
    z-index: 1;
}

#left-sky-ad img {
	padding-top: 10px;
}

/* General */

.aligncenter,
div.aligncenter, p.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

/* Adds styles for images with captions - default WP */

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 4px 4px 5px;
   margin: 0;
   color: #333333;
}
/* Topher added this to style images that don't have captions */
div.entry p a img, div.entry * p img {
 border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

div.entry p a img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;}

div.entry center { padding-bottom: 10px;}

#series_nav { padding: 5px; color: #660000; background-color: #F8F8F8; border: 1px solid #1E3A96; margin-bottom: 7px;}

.seriesmeta {
	background-color: #F8F8F8;
	font-size: 11px;
	color: #666;
	margin: 5px 0 0 0;
}

.series_image {  float: left; margin: 0  5px 5px; border: 1px solid black; }

#event_details { margin-top: 0px; }

.fs_link_list { list-style: none; padding: 0 0 10px 0;}

.fs_link_list li { padding: 0 0 5px 5px;}

.product_link {font-weight: bold; text-align: center; font-size: 10px; line-height: normal; padding-top: 5px;}

.product_link a {text-decoration: none;}

ul.fs_checkbox_list li, #fs_dropdown_list ul {float: left; padding: 5px 5px 0 0; list-style: none;border-right: 1px solid #999; margin: 0 5px 0 0;}

.fs_checkbox_list li div {padding-top: 2px;}

#fs_region_checkbox_list li, #fs_racing_checkbox_list li, #fs_dropdown_list ul li {float:left;}
#fs_racing_checkbox_div {float:none;}

.fs_new_article_label {color: red; font-style: italic; font-size: 90%;}

#xcfeed-here-link {padding: 0 0 10px 0;}

/* Login Styles */
.forgetmenot {color: orange;}

/* BEGIN Header Navigation Styles */

#fsmainnav1 {
    }
#fsmainnav1, #fsmainnav1 ul {
    list-style:none;
    }
#fsmainnav1 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav1 li {
    }
#fsmainnav1 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:70px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav1 li li {
    width:120px;
    border-bottom:1px solid #500000;
    border-left:1px solid #500000;
    border-right:1px solid #500000;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #731710;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav1 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav1 li li a {
    width:140px;
}

#gray #fsmainnav1 li li {
	 width:90px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav1 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav1 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav1 li li a {
    padding: 5px 0px 5px 5px;
    width:100px;
    font-size:10px;
    
    }
 
#fsmainnav1 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav1 li li:hover {
    background:#660000;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav1 li ul li:hover a, 
#fsmainnav1 li ul li li:hover a, 
#fsmainnav1 li ul li li li:hover a, 
#fsmainnav1 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav1 li:hover a, #fsmainnav1 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav1 li:hover li a, #fsmainnav1 li li:hover li a, #fsmainnav1 li li li:hover li a, #fsmainnav1 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav1 li:hover ul ul, #fsmainnav1 li:hover ul ul ul, #fsmainnav1 li:hover ul ul ul ul, #fsmainnav1 li.sfhover ul ul, #fsmainnav1 li.sfhover ul ul ul, #fsmainnav1 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav1 li:hover ul, #fsmainnav1 li li:hover ul, #fsmainnav1 li li li:hover ul, #fsmainnav1 li li li li:hover ul, #fsmainnav1 li.sfhover ul, #fsmainnav1 li li.sfhover ul, #fsmainnav1 li li li.sfhover ul, #fsmainnav1 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav1 li:hover, #fsmainnav1 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav1 .current_page_parent, #fsmainnav1 .current_page_ancestor, #fsmainnav1 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav1 .current-cat, #fsmainnav1 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav1 .current_page_ancestor a:after, #fsmainnav1 .current_page_ancestor li a:after, #fsmainnav1 .current_page_ancestor li li a:after, #fsmainnav1 .current_page_ancestor li li li a:after, #fsmainnav1 .current_page_ancestor li li li li a:after, #fsmainnav1 .current-cat-parent a:after, #fsmainnav1 .current-cat-parent li a:after, #fsmainnav1 .current-cat-parent li li a:after, #fsmainnav1 .current-cat-parent li li li a:after, #fsmainnav1 .current-cat-parent li li li li a:after, #fsmainnav1 .current_page_parent a:after, #fsmainnav1 .current_page_parent li a:after, #fsmainnav1 .current_page_parent li li a:after, #fsmainnav1 .current_page_parent li li li a:after, #fsmainnav1 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav1 .current_page_ancestor a:after, #fsmainnav1 li .current_page_ancestor a:after, #fsmainnav1 li li .current_page_ancestor a:after, #fsmainnav1 li li li .current_page_ancestor a:after, #fsmainnav1 .current-cat-parent a:after, #fsmainnav1 li .current-cat-parent a:after, #fsmainnav1 li li .current-cat-parent a:after, #fsmainnav1 li li li .current-cat-parent a:after, #fsmainnav1 .current_page_parent a:after, #fsmainnav1 li .current_page_parent a:after, #fsmainnav1 li li .current_page_parent a:after, #fsmainnav1 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav1 .current-cat a:after, #fsmainnav1 li .current-cat a:after, #fsmainnav1 li li .current-cat a:after, #fsmainnav1 li li li .current-cat a:after, #fsmainnav1 li li li li .current-cat a:after, #fsmainnav1 .current_page_item a:after, #fsmainnav1 li .current_page_item a:after, #fsmainnav1 li li .current_page_item a:after, #fsmainnav1 li li li .current_page_item a:after, #fsmainnav1 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }
    
#fsmainnav2 {
    }
#fsmainnav2, #fsmainnav2 ul {
    list-style:none;
    }
#fsmainnav2 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav2 li {
    }
#fsmainnav2 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:130px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav2 li li {
    width:140px;
    border-bottom:1px solid #0B1954;
    border-left:1px solid #0B1954;
    border-right:1px solid #0B1954;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #22316C;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav2 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav2 li li a {
    width:140px;
}

#gray #fsmainnav2 li li {
	 width:130px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav2 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav2 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav2 li li a {
    padding: 5px 0px 5px 5px;
    width:130px;
    font-size:10px;
    
    }
 
#fsmainnav2 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav2 li li:hover {
    background:#152560;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav2 li ul li:hover a, 
#fsmainnav2 li ul li li:hover a, 
#fsmainnav2 li ul li li li:hover a, 
#fsmainnav2 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav2 li:hover a, #fsmainnav2 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav2 li:hover li a, #fsmainnav2 li li:hover li a, #fsmainnav2 li li li:hover li a, #fsmainnav2 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav2 li:hover ul ul, #fsmainnav2 li:hover ul ul ul, #fsmainnav2 li:hover ul ul ul ul, #fsmainnav2 li.sfhover ul ul, #fsmainnav2 li.sfhover ul ul ul, #fsmainnav2 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav2 li:hover ul, #fsmainnav2 li li:hover ul, #fsmainnav2 li li li:hover ul, #fsmainnav2 li li li li:hover ul, #fsmainnav2 li.sfhover ul, #fsmainnav2 li li.sfhover ul, #fsmainnav2 li li li.sfhover ul, #fsmainnav2 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav2 li:hover, #fsmainnav2 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav2 .current_page_parent, #fsmainnav2 .current_page_ancestor, #fsmainnav2 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav2 .current-cat, #fsmainnav2 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav2 .current_page_ancestor a:after, #fsmainnav2 .current_page_ancestor li a:after, #fsmainnav2 .current_page_ancestor li li a:after, #fsmainnav2 .current_page_ancestor li li li a:after, #fsmainnav2 .current_page_ancestor li li li li a:after, #fsmainnav2 .current-cat-parent a:after, #fsmainnav2 .current-cat-parent li a:after, #fsmainnav2 .current-cat-parent li li a:after, #fsmainnav2 .current-cat-parent li li li a:after, #fsmainnav2 .current-cat-parent li li li li a:after, #fsmainnav2 .current_page_parent a:after, #fsmainnav2 .current_page_parent li a:after, #fsmainnav2 .current_page_parent li li a:after, #fsmainnav2 .current_page_parent li li li a:after, #fsmainnav2 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav2 .current_page_ancestor a:after, #fsmainnav2 li .current_page_ancestor a:after, #fsmainnav2 li li .current_page_ancestor a:after, #fsmainnav2 li li li .current_page_ancestor a:after, #fsmainnav2 .current-cat-parent a:after, #fsmainnav2 li .current-cat-parent a:after, #fsmainnav2 li li .current-cat-parent a:after, #fsmainnav2 li li li .current-cat-parent a:after, #fsmainnav2 .current_page_parent a:after, #fsmainnav2 li .current_page_parent a:after, #fsmainnav2 li li .current_page_parent a:after, #fsmainnav2 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav2 .current-cat a:after, #fsmainnav2 li .current-cat a:after, #fsmainnav2 li li .current-cat a:after, #fsmainnav2 li li li .current-cat a:after, #fsmainnav2 li li li li .current-cat a:after, #fsmainnav2 .current_page_item a:after, #fsmainnav2 li .current_page_item a:after, #fsmainnav2 li li .current_page_item a:after, #fsmainnav2 li li li .current_page_item a:after, #fsmainnav2 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }
    
 #fsmainnav3 {
    }
#fsmainnav3, #fsmainnav3 ul {
    list-style:none;
    }
#fsmainnav3 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav3 li {
    }
#fsmainnav3 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:70px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav3 li li {
    width:100px;
    border-bottom:1px solid #500000;
    border-left:1px solid #500000;
    border-right:1px solid #500000;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #731710;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav3 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav3 li li a {
    width:140px;
}

#gray #fsmainnav3 li li {
	 width:90px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav3 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav3 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav3 li li a {
    padding: 5px 0px 5px 5px;
    width:80px;
    font-size:10px;
    
    }
 
#fsmainnav3 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav3 li li:hover {
    background:#660000;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav3 li ul li:hover a, 
#fsmainnav3 li ul li li:hover a, 
#fsmainnav3 li ul li li li:hover a, 
#fsmainnav3 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav3 li:hover a, #fsmainnav3 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav3 li:hover li a, #fsmainnav3 li li:hover li a, #fsmainnav3 li li li:hover li a, #fsmainnav3 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav3 li:hover ul ul, #fsmainnav3 li:hover ul ul ul, #fsmainnav3 li:hover ul ul ul ul, #fsmainnav3 li.sfhover ul ul, #fsmainnav3 li.sfhover ul ul ul, #fsmainnav3 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav3 li:hover ul, #fsmainnav3 li li:hover ul, #fsmainnav3 li li li:hover ul, #fsmainnav3 li li li li:hover ul, #fsmainnav3 li.sfhover ul, #fsmainnav3 li li.sfhover ul, #fsmainnav3 li li li.sfhover ul, #fsmainnav3 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav3 li:hover, #fsmainnav3 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav3 .current_page_parent, #fsmainnav3 .current_page_ancestor, #fsmainnav3 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav3 .current-cat, #fsmainnav3 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav3 .current_page_ancestor a:after, #fsmainnav3 .current_page_ancestor li a:after, #fsmainnav3 .current_page_ancestor li li a:after, #fsmainnav3 .current_page_ancestor li li li a:after, #fsmainnav3 .current_page_ancestor li li li li a:after, #fsmainnav3 .current-cat-parent a:after, #fsmainnav3 .current-cat-parent li a:after, #fsmainnav3 .current-cat-parent li li a:after, #fsmainnav3 .current-cat-parent li li li a:after, #fsmainnav3 .current-cat-parent li li li li a:after, #fsmainnav3 .current_page_parent a:after, #fsmainnav3 .current_page_parent li a:after, #fsmainnav3 .current_page_parent li li a:after, #fsmainnav3 .current_page_parent li li li a:after, #fsmainnav3 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav3 .current_page_ancestor a:after, #fsmainnav3 li .current_page_ancestor a:after, #fsmainnav3 li li .current_page_ancestor a:after, #fsmainnav3 li li li .current_page_ancestor a:after, #fsmainnav3 .current-cat-parent a:after, #fsmainnav3 li .current-cat-parent a:after, #fsmainnav3 li li .current-cat-parent a:after, #fsmainnav3 li li li .current-cat-parent a:after, #fsmainnav3 .current_page_parent a:after, #fsmainnav3 li .current_page_parent a:after, #fsmainnav3 li li .current_page_parent a:after, #fsmainnav3 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav3 .current-cat a:after, #fsmainnav3 li .current-cat a:after, #fsmainnav3 li li .current-cat a:after, #fsmainnav3 li li li .current-cat a:after, #fsmainnav3 li li li li .current-cat a:after, #fsmainnav3 .current_page_item a:after, #fsmainnav3 li .current_page_item a:after, #fsmainnav3 li li .current_page_item a:after, #fsmainnav3 li li li .current_page_item a:after, #fsmainnav3 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }


/* Sub Page Left Styling */

.world-cup_left_header {
	background-color: #eeeeee;
}

.world-cup_left_header-1 {
	height: 25px;
	background-color: #27277d;
	padding: 5px;
	font-size: 20px;
	color: white;
}

.world-cup_left_header-2 {
	height: 5px;
	background-color: #f6c549;
}

.world-cup_left_footer {
	height: 5px;
	background-color: #27277d;
}

.continental-cup_left_header-1 {
	height: 25px;
	background-color: #ce0b04;
	padding: 5px;
	font-size: 20px;
	color: white;
}

.continental-cup_left_header-2 {
	height: 5px;
	background-color: #000000;
}

.continental-cup_left_footer {
	height: 5px;
	background-color: #000000;
}

.schedule-list li {
	padding-top:2px;
	ont-size: 10px;
}


