/* CSS Document */
body {
	margin:0; padding:0;
	background:url(../images/content/sand.jpg);
	height:100%;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px; line-height:1.4em;
	}
	
	p {line-height:1.4em; color:#54372f;}
	
	.orange {color:#d24901;}
	
	li {line-height:1.5em;color:#54372f;}
	
	h1 {font-size:24px; font-weight:200; color:#000; margin-top:10px;line-height:1.3em; }
	h2 {font-size:18px; color:#342011;line-height:1.3em; font-style:italic;}
	
	h3 {font-size:16px; font-weight:200; color:#342011; margin-top:10px;}
	
	a, a:active {text-decoration:underline; color:#d86b2e;}
	a:hover, a:active:hover {text-decoration:underline; color:#003333;}
	
	hr {height:1px; width:100%; border:0;color:#d2c6ae; background:#d2c6ae; margin:-1px 0 !important; margin:-10px 0; padding:0;}
	
/* ---------------- Page Structure ------------------- */
	#topbar {
	float:left;
		width:100%;
		background:url(../images/content/top_back.jpg) repeat-x;
	 }
		
	#container {
	width:962px;
	margin:0px auto;
	 }
	
	#content {
	float:left; 
	width:962px;
	padding:0; margin:0;
	 }
	 
	 #header {
	 float:left;
	 width:962px;
	 height:97px;
	 }
	 	#logo {
			float:left;
			width:222px;
			padding-left:20px;
			}
		#topRight {
			float:left;
			width:720px;
			}
		#tagline {
			float:left;
			width:417px;
			padding-left:57px !important; padding-left:0px;
			}
		#tollFree {
			float:left;
			width:230px;
			}
		#search {
			float:left;
			width:395px;
			margin:5px 0 0 0; padding:0 0 0 5px;
			}
		#shopNav {
			float:left;
			width:260px;
			margin-top:2px;
			padding-left:44px !important; padding-left:38px;
			}
	#page {
		float:left;
		width:962px;
		background:#f4eede url(../images/content/pageBack.jpg) repeat-y;
		}
		/* give room for shadows on both sides of page */
		.pageInside {
			float:left;
			padding:0px 16px;
			margin-bottom:10px;
			}
			
			.interiorcontent {
				padding:20px 100px;
				
				}
				
			/* 2 columns for some pages */
			.contentLeftCol {
				float:left;
				width:500px;
				margin-right:10px;
				}
			.contentRightCol {
				float:left;
				width:200px;
				background:#fdfcf8 url(../images/content/sidebarBack.gif) no-repeat top left;
				border-bottom:1px solid #d8c6a0;		
				}
				
				.contentRightCol p {
					margin:10px;
					}
				
					
		/* top navigation */
		
		.topNavBox {
			width:125px; 
			}
			.topNavBox ul {
	margin:3px 0px 0px 10px;
	padding:0;
	list-style-type:none;
				}
			.topNavBox li {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:14px;
				}
				
				.topNavBox a, .topNavBox a:active {text-decoration:none; color:#000;}
				.topNavBox a:hover, .topNavBox a:active:hover {text-decoration:none; color:#983436;}
	 
	#footer {
		float:left;
		width:962px;
		height:62px;
		background:url(../images/content/footerBackground.jpg) no-repeat;
		color:#FFF;
		text-align:center;
		}
	.footerNav {
		float:left;
		width:600px;
		margin-top:8px;
		padding-left:30px;
		}
	.joinList {
		float:left;
		width:151px;
		margin-top:0px;
		margin-left:50px;
		}

	.spacer {clear:both;}
	
#poweredby {width:940px; float:left; text-align:right; color:#000; font-size:80%; margin-bottom:10px;}
	#poweredby a, #poweredby a:active {text-decoration:none; color:#402f1f;}
	#poweredby a:hover, #poweredby a:active:hover {text-decoration:none; color:#003333;}
/* ---------------- Section Pages ------------------- */

#section {
	float:left;
	width:914px;
	margin:4px 0px 4px 8px !important; margin:4px 0px 4px 4px;
	background:url(../images/content/section-Background.gif) top right no-repeat;
	}
	#sectionPhoto {
	float:left;
	width:436px;
	}
	#sectionContent {
		float:left;
		width:460px;
		padding-left:10px;
		}
		.sectionPadTop {
			padding:10px 10px 0px 10px;
			height:167px;
			width:440px;
			}
		.sectionPadBottom {
			padding:0px 0px 10px 0px;
			height:240px;
			width:440px;
			
			color:#54372f;
			}
		.prodLeft {
			float:left;
			}
			.sectionProduct img {border:1px solid #98805a; margin-right:5px;}
			.sectionPadBottom a, .sectionPadBottom a:active {text-decoration:underline; color:#54372f; font-weight:600;}
			.sectionPadBottom a:hover, .sectionPadBottom a:active:hover {color:#983436;}
	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #ddd9d5; color:#342011;}
input.button {background-color:#ddd9d5; color:#342011; border:0;cursor:pointer; }
input.redinput {line-height:1em;background-color:#FFF; border: 1px solid #ddd9d5; color:#342011;}

/* ---------------- Shopping specific styles ------------------- */

.flag {background:#d86b2e; padding:3px; color:#FFF; font-weight:600; margin-bottom:5px;  text-align:center;}
.pictrow a:hover, .pictrow a:visited:hover {text-decoration:none;}

.prodtable {margin:10px 0;}
.liner {margin:10px 0px;}
.prodtable hr {height:1px; width:100%; border:0;color:#d2c6ae;  margin:10px 0;}

.product {padding-left:8px;}

.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
.catnamebox, .prodtable {margin-left:30px; }
.prodtable img { border:#b5a281 1px solid; }
.colors {margin-left:15px; }
.colors td {padding-right:25px; }

.namerow, .smallprice { font-size:12px; line-height:16px;color:#342011; text-align:center;margin:0;}

.colors a, .othercolor a, .colors a:active, .othercolor a:active {text-decoration:underline; color:#4f3631; font-weight:700;}
.colors a:hover, .othercolor a:hover, .colors a:active:hover, .othercolor a:active:hover {text-decoration:underline; color:#d86b2e;}

 .detaillink a, .detaillink a:active {text-decoration:none; color:#342011;}
 .detaillink a:hover, .detaillink a:active:hover {text-decoration:none; color:#d86b2e;}
	
.pictrow {text-align:center;}

.deptlist {font-size:10px; line-height:16px;}

.pagecount {font-size:12px; padding-top:10px;color:#342011; margin-bottom:10px; padding-left:37px; }
.prodname {font-size:24px; line-height:1.3em; color:#342011; font-weight:200; margin:0; font-style:normal;}
.shortdesc {padding-top:8px;}
.shortdesc, .smallcatname, .longdesc, .crosslink {font-size:12px;margin-bottom:8px;color:#342011;}
.smallcatname {display:none;}
.specinst {font-size:12px; line-height:16px; color:#933; font-style:italic; margin-bottom:10px;}
.price {font-size:16px; margin-bottom:10px; font-weight:600;color:#342011;}

.smallprice {margin-bottom:5px;}

.pictrow img {border:1px solid #ddd9d5; margin-bottom:10px; }
.detaillink a, .detaillink a:visited {text-decoration:0; border:0;}
.detaillink img {border:0; padding:0;}

.seealso {
	color:#342011;  font-size:14px; font-weight:400; 
	}
.othercolor {
	float:left;
	text-align:center;
	margin-right:5px;
	width:100px;
}
.othercolor img { border:#b5a281 1px solid; }
.product {margin-bottom:20px; }
.alsorec {clear:both;float:left;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

/* gives space to left margin of product table */
.product, .alsorec {margin-left:20px; }

/* ---------------- shopping bag styles ------------------- */
.shoppingbag {

}

.itemdesc a, .itemdesc a:active {text-decoration:underline; color:#342011;}
	.itemdesc a:hover, .itemdesc a:active:hover {text-decoration:underline; color:#d86b2e;}
/* heading styles */
.sbhead {
	background-color:#e0d2b5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
	text-transform:uppercase;
}
/* item row styles  */
.sbitem {
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#342011;
}
.sbitem p {	
	margin-left:5px;
	margin-right:5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
/* summary lines */

.sbsubtotal {
	background-color:#e0d2b5;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size: 12px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline { margin-bottom:10px;
}

#mainLeft {
	float: left;
	height: 322px;
	width: 441px;
	background: url(../images/content/mainLeft.jpg) no-repeat;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 8px;
}

#leftContent {
	margin: 25px 15px 15px;
	width: 170px;
	color:#FFFFFF;
	font: 14px/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#leftContent h2 {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px 0px 2px;
}

#mainRight {
	float: left;
	height: 322px;
	width: 468px;
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
}

