/*
	Texas Star Nut and Food Company
	Original programming: 7/17/08
*/

/*
	General styles
*/

body{
	background: url(/lib/yhst-15725360338881/body-2.jpg) repeat top left fixed;
	text-align: center;
	padding-top: 80px;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
}

img, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, p{border: 0; margin: 0; padding: 0;}
.clearer{clear: both; width: 100%; height: 1px; overflow: hidden; font-size: 0;}

#container{
	text-align: left;
	margin: 0 auto;
	width: 1009px;
}

/*
	Header
*/

#header{
	background: url(/lib/yhst-15725360338881/header.png) top left no-repeat;
	width: 1009px;
	height: 176px;
	margin-bottom: -1px;
}

#brandmark{
	float: left;
}

#brandmark a{
	display: block;
	width: 370px;
	height: 175px;
	background: url(/lib/yhst-15725360338881/trans.gif) top left repeat;
}

#brandmark h1{
	font-size: 0;
	text-indent: -10000px;
	float: left;
}

#shipping{
	width: 230px;
	height: 27px;
	float: right;
	display: inline;
	margin: 42px 12px 0 0;
	color: #fff;
	text-align: center;
}

#shipping img{float: left; margin-top: 5px;}

#phone{
	clear: right;
	float: right;
	color: #fff;
	/*width: 320px;*/
	width: 472px;
	/*margin-top: 18px;*/
	margin: 2px 0 16px;
	height: 24px;
	font-size: 18px;
}

#phone a
{
    padding-right: 48px;
}

#phone img{vertical-align: middle; margin: 0 10px 6px 0;}


#headerlinks{
	clear: right;
	margin: 17px 37px 0 0;
	display: inline;
	float: right;
	width: 600px;
	height: 46px;
}

* html #headerlinks{margin-top: 8px;}

#headerlinks ul{float: left; width: 431px;}
#headerlinks li{float: left; display: block; height: 47px; margin-left: 25px;}
#headerlinks li a{display: block; height: 47px;}
#headerlinks li a span{font-size: 0; text-indent: -10000px; float: left;}
#headerlinks li.li-home{margin-left: 0px;}
#headerlinks li.li-home a{background: url(/lib/yhst-15725360338881/home.jpg) top left no-repeat; width: 88px;}
#headerlinks li.li-home a:hover{background: url(/lib/yhst-15725360338881/home-a.jpg) top left no-repeat; width: 88px;}
#headerlinks li.li-about {margin-left: 0px;}
#headerlinks li.li-about a{background: url(/lib/yhst-15725360338881/about-us.jpg) top left no-repeat; width: 89px;}
#headerlinks li.li-about a:hover{background: url(/lib/yhst-15725360338881/about-us-a.jpg) top left no-repeat; width: 89px;}
#headerlinks li.li-privacy a{background: url(/lib/yhst-15725360338881/pp.jpg) top left no-repeat; width: 108px;}
#headerlinks li.li-privacy a:hover{background: url(/lib/yhst-15725360338881/pp-a.jpg) top left no-repeat; width: 108px;}
#headerlinks li.li-contact a{background: url(/lib/yhst-15725360338881/contact.jpg) top left no-repeat; width: 89px;}
#headerlinks li.li-contact a:hover{background: url(/lib/yhst-15725360338881/contact-a.jpg) top left no-repeat; width: 89px;}

#cart{
	width: 153px;
	height: 47px;
	float: right;
	display: inline;
	margin-right: 3px;
}


/*
	Body
*/

#bodyshell{
	float: left;
	display: inline;
	width: 956px;
	margin-left: 26px;
	background: url(/lib/yhst-15725360338881/shell-bg.png) top right repeat-y;
	clear: both;
}

#body{
	float: right;
	display: inline;
	width: 755px;
	margin-right: 30px;
	padding-top: 10px;
	color: #AE4621;
}

/*
	Left nav
*/

#leftnav{
	float: left;
	width: 160px;
	display: inline;
	background: url(/lib/yhst-15725360338881/nav-bg.png) -1px top no-repeat;
	padding-top: 50px;
	padding-bottom: 200px;
}

#search-area{
	color: #FFFFFF;
	font-family: "georgia",serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

#search-area input{
	vertical-align: middle;
}

#search-area input.search-box{
	width: 116px;
	margin-right: -6px;
}

#nav ul{margin-top: 15px; padding-bottom: 15px; background: #DCD1B1;}

#nav li{
	list-style-type: none;
	display: block;
	width: 160px;
	border-bottom: 1px dotted #FE0000;
}

#nav li.last{
	border-bottom: 0;
}

#nav li a{
	display: block;
	width: 160px;
	background: #DCD1B1;
	padding: 14px 0;
	color: #664518;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#nav li a:hover{
	background: #fff;
	color: #001EA2;
}

#nav li a span{
	display: block;
	padding-left: 20px;
}

#newsletter-holder{
	position: relative;
	clear: both;
}

#newsletter{
	position: absolute;
	top: -180px;
	left: 25px;
	height: 180px;
	background: #FDF2D2;
	width: 161px;
}

#newsletter-inner{
	padding: 5px 5px;
}

#newsletter-inner .heading{
	color: #C30001;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

#newsletter-inner .newsletterBox{
	width: 134px;
	border: 2px solid #9E7C4F;
	margin: 6px 14px 3px 0;
}

#newsletter-inner form{
	text-align: right;
}

/*
	Footer
*/

#footer-bot{
	width: 1009px;
	height: 163px;
	background: url(/lib/yhst-15725360338881/footer-bg6.png) bottom left no-repeat;
	clear: both;
	position: relative;
}

#badges{
	/*width: 765px;*/
	width:779px;
	float: right;
	display: inline;
	/*height: 50px;*/
	height:101px;
margin:0 40px 0 0;
	background: #fff;
}

#badges img{margin-right: 15px; vertical-align: top;}

#footerbar{
	float: right;
	clear: right;
	width: 783px;
	display: inline;
	margin-right: 40px;
	font-size: 11px;
	background: #fff url(/lib/yhst-15725360338881/footer-links-bg.gif) no-repeat left top;
	padding: 7px 0;
}

#copyright{width: 300px; float: left;}

#copyright,
#copyright a{
	color: #fff;
text-decoration: none;
}

#designby{margin: 0 30px 0 20px;}

#footerlinks{
	float: right;
	width: 430px;
}

#footerlinks li{
	float: left;
	list-style-type: none;
	margin-right: 15px;
}

#footerlinks li a{color: #fff; text-decoration: none; font-size: 12px;}
#footerlinks img{vertical-align: top; margin-top: -5px;}

/*
	Breadcrumbs
*/

.scBreadcrumbs{margin-bottom: 10px;}

.scBreadcrumbs span,
.scBreadcrumbs a{color: #000;}

/*
	Paging
*/

.ctrls{background: #DCD1B1; padding: 10px 5px 5px 5px;}
.ctrls table{margin-bottom: 10px;}
.ctrls td{color: #603C0C;}
.ctrls td a{color: #603C0C;}

.pageof{margin: 0 15px;}

.pagelinks .sep{margin: 0 4px;}
.pagelinks .chosen{font-weight: bold;}
.pagelinks .viewAll{color: #C30004;}

.pageof{margin: 0 15px;}

.pagelinks .sep{margin: 0 4px;}
.pagelinks .chosen{font-weight: bold;}
.ctrls .pagelinks .valink{color: #C30004;}

td.arrs img{vertical-align: bottom;}

#paging #contents{margin: 5px 0;}
#paging #contents table{width: 100%; border-collapse: collapse;}
#paging #contents table td{text-align: center; vertical-align: top;}
#paging #contents table td.imgCell{padding: 10px 0;;}
#paging #contents table td.infoCell{padding-bottom: 10px;}

#paging #contents .name{margin-bottom: 10px;}
#paging #contents .name a{
	text-decoration: none;
	color: #00007E;
	font-size: 14px;
	font-weight: bold;
}

#paging #contents .price-bold,
#paging #contents .saleprice{
	color: #D20005;
	font-weight: bold;
	font-size: 14px;
}

#paging #contents .price{
	font-size: 14px;
	color: #D20005;
	text-decoration: line-through;
}

#paging #contents td.verticalSpacer{border-left: 1px dotted #000; width: 1px;}
#paging #contents td.horizontalSpacer{height: 11px; background: url(/lib/yhst-15725360338881/dots.gif) left center repeat-x;}

/*
	Heading styles
*/

.page-heading{
	color: #000;
	background: #FDF2D2;
	padding: 5px 0 5px 15px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.heading{
	color: #2A4EBC;
	font-family: georgia, times, serif;
	font-size: 22px;
	margin-bottom: 5px;
}

/*
	Contents
*/

#contents-table td{text-align: center; vertical-align: top; padding: 10px 0;}
#contents-table .name{margin: 10px 0 5px 0;}
#contents-table .name a{color: #02007F; text-decoration: none; font-size: 14px; font-weight: bold;}
#contents-table .price-bold,
#contents-table .sale-price-bold{font-weight: bold; font-size: 14px; color: #D20006;}
#contents-table .price{font-size: 14px; text-decoration: line-through; color: #D20006;}
#contents-table td.vertical-seperator{border-right: 1px dotted #000;}

.contents-table td{text-align: center; vertical-align: top; padding: 10px 0;}
.contents-table .name{margin: 10px 0 5px 0;}
.contents-table .name a{color: #02007F; text-decoration: none; font-size: 14px; font-weight: bold;}
.contents-table .price-bold,
.contents-table .sale-price-bold{font-weight: bold; font-size: 14px; color: #D20006;}
.contents-table .price{font-size: 14px; text-decoration: line-through; color: #D20006;}
.contents-table td.vertical-seperator{border-right: 1px dotted #000;}

/*
	Related items
*/

#item-related{margin-top: 30px;}
#item-related td{vertical-align: middle;}
#item-related td{width: 240px; text-align: center;}
#item-related td.rltd-item-cell{width: 500px; text-align: left;}

#seo-related-links li{
	float: left;
	width: 200px;
	margin-right: 20px;
	padding: 3px 0;
	list-style-type: none;
	display: block;
}

#seo-related-links li a{
	display: block;
	background: url(/lib/yhst-15725360338881/bullet.gif) left 6px no-repeat;
	color: #00007E;
}

#seo-related-links li a span{
	display: block;
	padding-left: 10px;
}

/*
	Home page
*/

#home-top{float: left;}

#home-intro{float: left; width: 504px;}
#home-intro .heading{margin-top: 30px}

#home-intro-text{
	margin-top: 20px;
}

#home-intro-text ul li{
	list-style-position: inside;
	padding: 5px 0;
}

#home-intro-text .home-heading{
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
	font-size: 14px;
}

#home-best-sellers{clear: both;}

#home-featured{float: right; width: 241px; border: 3px solid #A2631C; background: #FDF2D2;}

#home-featured td{padding: 15px; text-align: center;}
#home-featured .heading{margin: 10px 0 0 15px}

#home-featured .name{color: #00007E; font-weight: bold; margin-top: 10px;}
#home-featured .name a{text-decoration: none; font-size: 14px;}
#home-featured .name a:hover{text-decoration: underline;}
#home-featured .price-bold{color: #FF0103; font-size: 14px; font-weight: bold; margin-top: 5px;}

#home-featured form{margin-top: 10px; text-align: left;}
#home-featured select{width: 140px;}
#home-featured .contentsOptions{text-align: right; margin-top: 15px;}
#home-featured .contentsOptions select{width: 170px; margin-bottom: 10px;}
#home-featured .contentsOptions span span{display: none;}

#home-featured .sec-atc{text-align: right; margin-top: 10px;}
#home-featured .sec-atc span{color: #001CA3; display: block;}

#home-best-sellers{border-top: 1px dotted #000; margin-top: 15px;}
#home-best-sellers .heading{margin-top: 10px;}

#home-best-sellers td{text-align: center; padding: 20px 0 10px 0;}
#home-best-sellers td.vertical-seperator{border-right: 1px dotted #000;}

#home-best-sellers .name{color: #00007E; font-weight: bold; margin-top: 10px;}
#home-best-sellers .name a{text-decoration: none; font-size: 14px;}
#home-best-sellers .name a:hover{text-decoration: underline;}

#home-best-sellers .price,
#home-best-sellers .price-bold,
#home-best-sellers .sale-price-bold{
display: none;
}

/*
	Section
*/


#sec-top img{
	float: left;
	margin: 5px 20px 5px 15px;
	border: 1px solid #DDD4B5;
}

#sec-top{color: #000; line-height: 16px;}

#sec-conts{margin-top: 20px;}

/*
	Item
*/

#item-page .page-heading{background: #DCD1B1;}

#item-pit{
	width: 350px;
	text-align: center;
	float: right;
	margin-right: 40px;
	display: inline;
}

#item-pit table{
	padding: 10px 20px;
	width: 350px;
	background: #DCD1B1;
	margin-bottom: 10px;
}

#item-pit table th{
	border-bottom: 1px dotted #fff;
	border-right: 1px dotted #fff;
	text-align: right;
	padding: 7px 10px;
	color: #5E3C0C;
	font-weight: normal;
}

#item-pit table td{
	border-bottom: 1px dotted #fff;
	padding: 7px 10px;
	color: #5E3C0C;
	text-align: left;
}

#item-pit table tr.quantity th,
#item-pit table tr.quantity td{
border-bottom: 0;
}

#item-pit table tr.price td{text-decoration: line-through;}
#item-pit table tr.sale-price th{font-weight: bold;}
#item-pit table tr.sale-price td{color: #D10007; font-weight: bold; font-size: 14px;}
#item-pit table tr.quantity input{text-align: right;}

#item-pit select,
#item-pit input{font-size: 12px;}


#item-image{
	float: left;
	width: 320px;
	text-align: center;
}

#item-caption{
	padding: 0 40px;
	color: #000;
	line-height: 16px;
	margin-top: 20px;
}

#scPage-insets{margin-top: 5px;}
#scPage-insets img{margin: 0 6px;}

#item-page .heading{
	color: #C20007;
	padding-left: 32px;
}

#item-cross-sell{
	margin-top: 30px;
}

/*
	Site map
*/

.sitemap-header {font: bold 14px; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px; color: #000000; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px; color: #000000; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px; color: #000000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px;  color: #000000; display: block; padding-left: 100px;}

