/*
Theme Name: Tim Wolfe - www.WolfeTracks.com
Theme URI: http://www.wolfetracks.com/
Description: New site design initiated third quarter 2009.
Version: 1.0
Author: Brainstorm, Inc.
Author URI: http://brainstormrand.com/

*/

html {font-size:100.01%;margin : 0;padding : 0;}

body {
	margin : 10px 0 0 0;
	padding : 0;
	font-family: Arial, sans-serif;
	color: #000;
	background-color:#370000;	
	text-align: center;
}

body #ieroot {font-family: Arial, sans-serif;}

/* BASE STYLES */
img {border: 0;}
#hide, .hide {display:none;}

a:link,a:visited, td a:link, td a:visited {color:#370000; text-decoration:none ;}
a:focus, a:hover, a:active, td a:focus, td a:hover, td a:active {color: #000;text-decoration:underline;}

hr {margin:20px 0;padding:0;color: #323232; background-color:#fff;clear:both;width:525px;}

form {margin: 0;padding: 0;}

form select, form input#Page_SR {
		font-family:arial,sans-serif;
		font-size:11px;
		color:#323232;
		border-top:solid 1px #9c9c9c;
		border-right:solid 1px #cbcbcb;
		border-bottom:solid 1px #aeaeae;
		border-left:solid 1px #b9b9ba;
}	


blockquote {clear:both;}

embed {float:right; margin:0 0 10px 10px;padding:0;border:0;}
.skipLinks {display: none;}

h1 {
		margin:0;
		padding:0 0 5px 0;
		font-size:25px;
		color:#370000;
}

/* LAYOUT STYLES */

/* centers page */
#float-center {text-align: left; margin-left: auto; margin-right: auto; padding : 0;width: 926px;
}

/* Body content styles */
#float-center-inner {
		float:left;
		width: 926px;
		margin:0;
		padding:0;	
		background:transparent url(../images/Template/bg_body_ds.gif) repeat-y top left;	
}


/* HEADER Styles */

#header-wrap {
		margin:0;
		padding:0;
		width:926px;
		float:left;
		background-color:transparent;
		}

#header-top {
		margin:0;
		padding:0;
		float:left;
		width:919px;
		height:5px;
		background-color:#fff;
}
#header-top img {
		margin:0;
		padding:0;
}

#header {
		margin:0 0 0 5px;
		padding:0;
		float:left;
		width:919px;
		height:167px;
		background:transparent url(../images/Template/bg_header_fade.gif) no-repeat top left;
		}
		#ieroot #header {
		float:none;
		}
	
#header-left, #header-right {
		margin:0;
		padding:0;
}

#header-left {
		float:left;
		margin:0;
		width:467px;
		/*position:relative;*/
}

#logo {
		margin:0;
		padding:0 0 16px 0;
		/*position:absolute;
		top:0;*/
		z-index:1;
}

/* Header Right  */
#header-right {
		float:left;
		margin:0 ;
		padding:0;
		width:440px;
		font-size:11px;
		color:#fff;
		font-family:Arial, sans-serif;
		background-color:transparent;
}
	
#header-right a:link, #header-right a:visited {color:#827a6f; text-decoration:none ;}
#header-right a:focus, #header-right a:hover, #header-right a:active {color: #4f9798;text-decoration:underline;}

#utility-nav {
		margin:7px 0 0 0;
		padding:0;
		width:204px;
		font-size:9px;
		color:#fff;
		font-family: Arial, sans-serif;
		float:left;
}

	ul#top_nav {
		margin: 0;
		padding: 0;
		list-style: none;
		float:left;
		}
	ul#top_nav li {
		margin:0;
		padding:0;
		background-color:transparent;
		list-style: none;
		float:left;width:auto;
		text-transform:uppercase;
}

	ul#top_nav li a:link, ul#top_nav li a:visited {
			background-color:transparent;
			color:#af9871;
			text-decoration:none;
	}
	
	ul#top_nav li a:focus,
	ul#top_nav li a:hover,
	ul#top_nav li a:active {color:#000;text-decoration:none;}
	
	/* global wrap around login/register , view cart and search box */	
#login-search-wrap {
		margin:0;
		padding:0;
		width:208px;
		float:left;
}


	/* ENews: wrap just aroung enews box */
#login-reg-wrap {
		margin:0 0 0px 0;;
		padding:0 0 55px 0;
		font-family:arial,sans-serif;
		font-size:9px;
		color:#fff;
}

	/* ENews form styles */		
	#enews-email-wrap input#ENews, #mc_embed_signup input#mce-EMAIL {
		height:16px;
		width:161px;
		font-family:arial,sans-serif;
		font-size:10px;
		color:#323232;
		border:solid 1px #b19a74;
		padding-top:3px;
}	

#mc_embed_signup {margin-bottom:12px;}

div.mce_inline_error {margin:0 !important;padding:3px 0 !important;background-color:transparent !important;float:right;}

div#mce-success-response {position:absolute !important;top:8% !important;left:50% !important;z-index:2000;font-size:11px;width:440px !important;}
	/* end ENews form styles */	
	

	/* view cart details wrap */
#cart-details-wrap {
		margin:0;
		padding:0;
		font-family:arial,sans-serif;
		font-size:9px;
		color:#fff;
		font-size:13px;
		float:left;
		width:208px;
		clear:both;
}
#cart-details-wrap img {
		padding-bottom:5px;
}

#cart-details-wrap a:link,#cart-details-wrap a:visited {
		font-family:arial,sans-serif;
		color:#af9871;
		text-decoration:none ;
}
#cart-details-wrap a:focus, #cart-details-wrap a:hover, #cart-details-wrap a:active {color: #000;text-decoration:none;}

	/* search form styles */
#display_search_box1 {
		width: 208px;
		float:left;
		text-align:left;
		clear:both;
}
		
	#display_search_box1 input#Search {
		height:16px;
		width:161px;
		font-family:arial,sans-serif;
		font-size:10px;
		color:#323232;
		border:solid 1px #b19a74;
		padding-top:3px;
}	
	/* end search form styles */	


	
#help-wrap {
		margin:7px 0 0 0;
		padding:0;
		width:27px;
		float:left;
}
#help-wrap a:link,#help-wrap a:visited {
		font-family:arial,sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#af9871;
		text-decoration:none ;
}
#help-wrap a:focus, #help-wrap a:hover, #help-wrap a:active {color: #000; text-decoration:none;}

/* END Header Right styles */

#header-nav-wrap {
		float:left;
		margin:0;
		padding:0;
		width:909px;
		height:26px;
		font-size:12px;
		color:#fff;
		font-family:Arial, sans-serif;
		background-color:#678c2c;
}
/* Main Navigation - for both core & interior pages */
#main-nav-wrap {
		float:left;
		margin:0;
		padding:0;
		/*position:absolute;
		top:136px;*/
		z-index:2;
		}

#main-nav {margin:0;padding:0;float:left;width:919px;color:#ffffff;}
#main-nav ul {margin: 0;padding: 0;list-style: none;float:left;}
#main-nav ul li {
		margin:0;
		padding:0;
		font-size: 12px;
		background-color:transparent;
		font-family: Arial, sans-serif;
		list-style: none;
		float:left;
		text-transform:lowercase;
}
	/* main nav standard settings  */	
#main-nav ul li a {display:block;width:128px;height:25px;margin:0;padding:5px 0 0 0;text-decoration:none;text-align:center;}

	/* hide main nav text */
#main-nav ul li a span {/*display:none;*/}


	/* main nav ON states  */
	#main-nav li a:link, #main-nav li a:visited {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
	}
	
	#main-nav li a:focus,
	#main-nav li a:hover,
	#main-nav li a:active {color:#fff;text-decoration:none;background-color:#370000;}
	
	#main-nav li.nav-on a {color:#fff;background-color:#370000;}
/* END Header Navigation wrap */	
	
#header-foot {
		float:left;
		margin:0;
		padding:0;
		float:left;
		width:919px;
		height:5px;
		background-color:#fff;
}
/* END HEADER Styles */








#content-wrap {
		margin:0 0 0 5px;
		padding:0;
		float:left;
		width:919px;
		}
	#ieroot #content-wrap {
		float:none;
}




/* LEFT SIDEBAR Styles */
#left-col-wrap {
		float:left;
		width:226px;
		margin:0;
		padding:0;
		background:transparent url(../images/Template/subnav_fade_bg.gif) repeat-y 0px 0px;
}

#sub-nav-wrap {
		margin:0;
		padding:0 0 475px 0;
		float:left;
		width:auto;
		font-family:times, "Times New Roman",Georgia,Serif;
}

#sub-nav-wrap h2 {
		margin:0 0 10px 27px;
		padding:0;
		font-size:11px;
		font-weight:bold;
		color:#396947;
}


/* interior subnavigation */

	#sub-nav ul {
		margin:0;
		padding: 0;
		list-style: none;
		clear:both;
		width:226px;
	}
	#sub-nav ul li {
		margin:0;
		padding:5px 0 6px 27px;
		list-style: none;
		clear:both;
		font-size:11px;
		text-transform:uppercase;
	}	
	
	#sub-nav ul li.nav-on, #sub-nav ul li.nav_selected {
		background-color:#fff;
}

	#sub-nav li a:link, #sub-nav li a:visited {
		background-color:transparent;
		color:#370000;
		text-decoration:none;
		display:block;
}	
	#ieroot #sub-nav li a:link, #ieroot #sub-nav li a:visited {
		width:100%;
}	

	#display_menu_1 td.subnav_selected a:link, 
	#display_menu_1 td.subnav_selected a:visited,
	#display_menu_1 td.subnav_selected a:focus, 
	#display_menu_1 td.subnav_selected a:hover,
	#display_menu_1 td.subnav_selected a:active
	#display_menu_1 td.subnav.subnav_selected:hover a {
		background-color:transparent;
		color:#678c2c !important;
		text-decoration:none;
		display:block;
}

	
/* END interior subnavigation */

#sub-nav-footer {
	margin:0;
	padding:0 0 40px 0;
	background-color:#fff;
	float:left;
}


#promo-enews-blog-area {
	margin:0;
	padding:52px 0 0 15px;
	font-family:arial;
	font-size:9px;
	color:#370000;
}

/* END LEFT SIDEBAR Styles */












/* RIGHT SIDEBAR Styles */
#right-col-wrap {
		float:left;
		width:683px;
		margin:0;
		padding:0 0 20px 0;
}

#content-rc {
		float:left;
		margin:0;
		padding:0;
		width:683px;
}

table tbody tr td font b a {font-size:12px !important;font-weight:normal;} /* for the sub category listings size. an attempt to override the inline fonts */

#cat-header-photo {
		margin:0;
		padding:0;
}

 #content_area {
	margin:0;
	padding:0;
	text-align:left;
	width:683px;
}	

#MainForm {
	margin:0;
	padding:0;
	width:683px;
	
}


/* Breadcrumb navigation styles */
#breadcrumb-nav {
		margin:0;
		padding:4px 0 4px 22px;
		background-color:#002a5b;
		color:#fff;
		font-size:10px;
		line-height:1.7em;
		text-transform:lowercase;
}


#breadcrumb-nav a:link, #breadcrumb-nav a:visited {
		margin:0;
		padding:0;
		background-color:#002a5b;
		color:#fff;
		text-decoration:underline;
}

#breadcrumb-nav a:focus, #breadcrumb-nav a:hover, #breadcrumb-nav a:active {color: #fff;text-decoration:none;}
/* END Breadcrumb navigation styles */

#content-body-wrap {
	float:left;
	margin:0 0 0 22px;
	padding:0;
}
	#ieroot #content-body-wrap {
	float:none;
}

/* Sub-Category Listing Box styles */
#sub-category-listing {
		float:left;
		margin:0;
		padding:0;
		border:solid 1px #aeaaa5;
		width:637px;
		height:88px;
		background-color:#ecedee;
}

#sub-category-listing-list {
		margin:16px 0 0 45px;
		padding:0;
		font-size:11px;
		color:#00295b
}

#sub-category-listing-list a {
		margin-right:42px;
		padding:0;
		font-size:11px;
		color:#00295b
}

/* END Sub-Category Listing Box styles */

/* for share this button */
#btn_vsharethis {padding:25px 0 20px 0;}
/* END for share this button */

.horiz-rule {
		float:left;
		margin:20px 0;
		padding:0;
}

#media-pool-wrap {
		margin:0;
		padding:0;
		float:left;
}

#media-pool-wrap img {
		margin:0 15px 0 0;
		padding:0;
		float:left;
}


td [rowspan="5"] a img {/* to try and add space for the product images in table list view */
		margin:2px 5px 8px 0;
		border:solid 1px #323232;
}


#related-items-wrap {
		float:left;
		margin:0;
		padding:0;
}

#related-items-wrap h2 {
		margin:0 0 9px 0;
		padding:0;
		font-size:11px;
		font-weight:bold;
		color:#323232;
}

#related-items-wrap table {
		font-size:11px;
		color:#323232;
}

#related-items-wrap table a:link, #related-items-wrap table a:visited {
		font-size:11px;
		color:#22497f;
}

#related-items-wrap table img {
		border:solid 1px #ccc;
		margin:0 30px 6px 0;
}


/*
* Shadowbox for voting
*/


#shadowbox_container a {
    color : #fff;
}

#shadowbox_loading {
  background : transparent url(../js/shadow_skin/classic/loading.gif) center center no-repeat; 
}

#shadowbox_body_inner {
 /* background : transparent url(IMAGELOC_A) center center no-repeat; */
}

* html #shadowbox_loading {
    background : transparent;
    /*filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='IMAGELOC_A_fulllocation_url', sizingMethod='crop');*/
}

* html #shadowbox_body_inner {
    background : transparent;
    /* filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='IMAGELOC_A_fulllocation_url', sizingMethod='crop');*/
}

#shadowbox_nav {border:solid 1px #eee;}

#shadowbox_info {width:97%;}
#videoplayercontainer {
    margin : 10px 0 0 0px;
}



table#contact-us-form td {padding-bottom:5px;}

/* END RIGHT SIDEBAR Styles */


















/* ======== FOOTER styles ======== */
#footer-wrap {
	margin:0;
	padding:0;
	float:left;
	width:926px;
	height: 27px;
	min-height: 27px;
	font-size:10px;
	color:#fff;
	clear:both;
	background-color:transparent;	
}
	
#footer_top {
		float:left;
		width:919px;
		margin:0;
		padding:8px 0 8px 0;
		background-color:#af9871;
}
	#ieroot #footer_top {
		float:none;
		}

#footer-left {
		float:left;
		width:625px;
		margin:0 0 0 23px;
		padding:0;
}
	
#footer-left ul {margin: 0;padding: 0;list-style: none;clear:both;float:left;}
#footer-left ul li {
		margin:0;
		padding:0;
		font-size: 10px;
		background-color:transparent;
		font-family: Arial, sans-serif;
		list-style: none;
		float:left;
}

	
#footer-right {
		float:right;
		width:190px;
		margin:0 25px 0 0;
		padding:0;
		text-align:right;
}

#footer_bottom {
		float:left;
		width:926px;
		margin:0;
		padding:0;
		clear:both;
		text-align:center;
		background-color:transparent;
		color:#af9871;
}

#footer_top a:link, #footer_top a:visited  {color:#fff;text-decoration:none;}
#footer_top a:focus, #footer_top a:hover, #footer_top a:active {text-decoration:underline;color:#fff;}

#footer_bottom a:link, #footer_bottom a:visited  {color:#af9871;text-decoration:none;}
#footer_bottom a:focus, #footer_bottom a:hover, #footer_bottom a:active {text-decoration:underline;color:#af9871;}

#footer_bottom p {width:85%; margin:10px auto;}