/**
 * Custom CSS Stylesheet
 */
body{
	background-image: url(../images/tile.jpg);
	font-family: 'Cabin', Helvetica, Arial, sans-serif;
	font-size: 62.5%;
}

#page {
width: 100%;
min-height: 800px;
height: auto !important;
height: 800px;
background-image: url(../images/back.jpg);
background-repeat: repeat-x;
}

#header{
	height: 45px;
	width: 960px;
	color:#FFF;
	text-shadow: 1px 1px 1px #333;
	font-size:1.4em;
	padding-bottom:12px;
}

#header ul {
	padding:6px 0 0 68px;
}

#header li{
	display:inline;
	list-style-type:none;
	background-image:url(../images/slash.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0 18px 0 12px;
	line-height:2em;
}

#header li a {
	text-decoration:none;
	outline:none;
	color:#FFF;
}

#header li a:hover{
	text-decoration:none;
	outline:none;
	color:#CC9900;
}

li#storelink{
	background-image:url(../images/store_btn.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
}

	
#testimonials{
	margin-right:12px;
	}
	
#information{
	margin-top:10px;
	border-bottom:thick;
	border-color:#5B7D41;
	}
	
#informationContent{
	text-align:right;
	}
	
#informationContent a{
	text-decoration:none;
	}
	
#informationHeading{
	text-align:right;
	padding-right:2px;
	}

#shoppingcartContent{
	font-style:normal;
	text-align:right;
	}

#shoppingcartHeading{
	text-align:right;
	padding-right:2px;
	}
	
#blanksideboxHeading{
	text-align:right;
	padding-right:2px;
	}

#productName{
	padding:10px 0 0 2px;
	clear:both;
	text-shadow: 1px 1px 0px white;
	}
	
#productPrices{
	padding:0 0 0 2px;
	text-shadow: 1px 1px 0px white;
}

#productDescription {
	padding: 0.5em 0;
	border-top: 1px dotted #CCC;
	width: 468px;
	margin: 0 auto;
}

#reviews {
	width:468px;
	margin:0 auto;
}
	
#navmainsideboxContent ul {
list-style:none;
margin:0;
padding:0;
}

#logoffDefaultMainContent{
background:url(../images/mainback.jpg);
height:530px;
padding-top:10px;
}

#indexDefaultMainContent{
text-align:left;
font-size:1.2em;
}

.itemTitle{
font-size:1em;
}

.rightBoxContainer{
	margin:0 0 16px 0px;
	}
		
#rightnav{
border-style:none;
color:#003300;
font-variant:small-caps;
font-weight:normal;
line-height:32px;
list-style-type:none;
margin-left:0px;
margin-right:auto;
margin-top:20px;
padding:0px;
text-align:center;
width:160px;
}

#rightnav li{
border-bottom:1px solid #006600;
border-style:none none solid;
margin:0px auto;
padding:0px;
text-align:center;
width:135px;
}

#rightform {
color:#003300;
font-family:"Times New Roman",Times,serif;
font-size:14px;
font-variant:small-caps;
text-align:center;
margin-bottom:200px;
}

#siteinfoLegal{
	font-style:italic;
	font-size:0.8em;
	height:40px;
	background-image:url(../images/backstop.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#navSupp{
	background-image:url(../images/altback.jpg);
	background-repeat:repeat-y;
	}
	
 /*#productGeneral*/
#specialsListing, #featuredDefault, #shoppingCartDefault, #checkoutShipping, #accountHistInfo, #accountEditDefault, #accountPassword, #accountNotifications, #timeoutDefault{
	height:553px;	
	}
	
.listingDescription{
	font-size:0.9em;
	}
		
.listingProductImage{
	}
	
.itemTitle{
	text-decoration:underline;
	}
	
#productMainImage{
	margin-bottom:2px;
	margin-top:10px;
	}
	
				
.centerBoxContentsSpecials {
width:49.5% !important;
}

#loginDefault {
	height:560px;
	}

#bannerboxContent img{
width:120px;
height:600px;
}

#bannerboxHeading{
background-color:#5B7D41;
color:#5B7D41;
}

#bannerboxContent{
background-color:#EEF0EB;
}
.new {
	background-image: url(../images/new.gif);
	background-repeat: no-repeat;
	line-height: 145%;
	padding-top: 2px;
	padding-bottom: 2px;
	background-position: 3px;
}

#productTellFriendLink{
	float:left;
	padding-left:2px;
}


#sidebar{
 width:280px;
 float:left;
 min-height:800px;
 position:relative;
}

#new {
	position:absolute;
	top:354px;
	left:20px;
}

.ribbon{
	background: url(../images/ribbon.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:40px;
	clear:both;
}

.ribbon p{
	text-align:center;
	color: white;
	font-size: 1.4em;
	text-shadow: 1px 1px 0px #777;
	padding: 4px 0 0 0;
	margin:0;
}

#sidebar span{}

#sidebar ul {
	width: 214px;
	margin: 0 auto;
	padding:5px 0 8px;
	list-style-type:none;
}

#sidebar li{
	text-align: center;
	font-size: 1.5em;
	text-shadow:1px 2px 1px #FFF;
	padding: 10px 0;
	border-bottom: 1px dotted #BBB;
}

#sidebar li a{
	text-decoration:none;
	color:#444;
}

#sidebar li a:hover{
	text-decoration:none;
	color:#CC9900;
}

#social{
	width:214px;
	margin:10px auto 0;
	padding:6px 0 0 34px;
	height:72px;
}

#form {
	border-top:1px dotted #CCC;
	width:214px;
	margin:0 auto;
	padding:10px 0 18px 0;
}

#form span {
	font-size:1.4em;
	color:#555;
	text-shadow:1px 1px 1px #FFF;
}

.last {
	border-bottom:none !important;
}

#logo {
	padding:12px 0 22px 6px;
	}

#fb{
	margin:0 auto;
	padding: 8px 0px 14px 16px;
}

#fb:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#ads {
	text-align: center;
	padding: 18px 0 0 0;
}

#footer{
	clear: both;
	width:960px;
	height:120px;
	margin: 10px 0 0 0;
	border-top:1px dotted #CCC;
}

#footnav{
	position:relative;
}

#footnav ul {
	text-align:left;
	padding:12px 8px;
	float:left;
	list-style-type:none;
}

#footnav ul li {
	font-size: 1.2em;
	padding: 0 4px;
	line-height:140%;
}

#footnav ul li a{
	text-decoration:none;
	color:#4B7048;
}

#fourpad{
	padding-left:8px !important;
}

#disclaimer{
	font-size:1.2em;
	color:#666;
	text-align:left;
	float:left;
	width:335px;
	border-left:1px dotted #DDD;
	padding:6px 0 14px 20px;
	margin-left:16px;
}

#disclaimer p {
	padding: 6px 8px 0;
	line-height:130%;
}

#end {
	font-size:1.1em;
	color:#999;
	margin-top:0px;
	clear:both;
	border-top:1px dotted #DDD;
	height:30px;
}


#end a {
	text-decoration:none;
}

#copy {
	text-align:left;
	float:left;
	width:45%;
	padding:4px 0 0 8px;
	margin:0;
}

#by {
	text-align:right;
	float:right;
	width:30%;
	padding:4px 8px 0 0;
	margin:0;
}

#cartBoxEmpty {
	text-align:right;
	color:#777;
}

#catBoxDivider {
	border-bottom: 1px dotted #CCC;
	margin-left: 37px;
}

#shoppingcartContent hr{
	border-bottom: 1px dotted #CCC;
	margin-left: 37px;
}

#shoppingcartContent br {
	display:none;
}

#productAttributes  {
	padding:0 0 52px 12px;
	float:left;
	height:348px;
	width:200px;
	
}

#productAttributes h3 {
	font-weight:normal;
	font-size:1.3em;
}

#productAttributes h4{
	font-weight:normal;
	font-size:11px;
	width:100%;
}

.centerBoxContentsFeatured  img, .centerBoxContentsSpecials  img {
	margin-bottom:6px;
}

h4 {font-weight:normal;}

#productListing .buttonRow.forward {
	padding:5px 140px 10px 0;
}

.tabTable{table-layout:auto;}
