/* CSS Document */

/* COLORS

Ivory: fff9e9 - new fff9e7
Brown: 4e2813
Deep brown: 4A1B00
Lighter Brown: 4A1B00
Additional lighter brown: 7b4f37
Pink: 613d2a
Pink 2: F69899
Light Pink: FFC0BE, F8959A, FCE0DF

*/
body {
	margin:0; padding:0;
	background:#8C6D4B url("../images/background.gif"); 
	height:100%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; line-height:14px;
	}
	
	p {line-height:1.4em; color:#000;}
	
	li {line-height:1.5em;}
	
	h1 {font-size:24px; font-weight:400; color:#4A1B00; line-height:1.5em; margin-top:5px; }
	h2 {color:#4A1B00; font-size:18px; font-weight:400;}
	h3 {font-size:16px; color:#4A1B00; font-weight:800;}
	
	a, a:active {text-decoration:underline; color:#7b4f37;}
	a:hover, a:active:hover {text-decoration:underline; color:#4e2813;}
	
	.designerlink {display:block;background-color:#60392D;border:2px solid #60392D;}
	.designerlink a {display:block; text-decoration:none; background-color:#60392D; color:#FFF; border:1px solid #fff9e9;padding:3px;}
	.designerlink a:hover, .designerlink a:active:hover {display:block; border:1px solid #60392D; background-color:#fff9e9; color:#4A1B00;}
	
	.spacer {clear:both;}
	
/* ---------------- Page Structure ------------------- */
	#container {width:960px; margin:0px auto; background:#FFF; }
	
	#content {float:left; background:#fff9e9; width:910px; padding:0px 20px;}
	#shopnav {float:left; width:920px; margin:0; padding:0;}
		#logo {float:left; width:320px;}
		#bag {float:left; width:319px; margin-left:260px;}
	
	#mainpage {float:left; width:920px;margin:0; padding:0; }
	#leftcol {float:left; width:182px; margin:0 3px 0 0; padding:0 0 0px 0; }
		#leftcol ul {list-style-type:none;}
	#rightcol {float:left; width:725px; margin:0; padding:0; }
	
	#pageinside {float:left; padding-top:10px; padding-bottom:10px; margin-left:10px !important; margin-left:0px;}
	
	#topnav {float:left; width:720px; text-align:left;background:#fff9e9 url("../images/ivory-bar.gif") repeat-x; height:28px; overflow:hidden; margin:0; padding:0;}
	.topNavContent {float:left; width:370px;}
		.topsearch {float:left; width:348px; background:url(../images/searchBack.gif) no-repeat top left;  }
		#topform {float:left; width:200px; }
		.stext { background-color:#fff9e9; }
		.searchForms, .searchImage {float:left; margin-top:2px;}
		
		
		
		#homeimages {float:left; margin-left:-10px !important; margin-left:0px; margin-top:-5px;}
	
	#footer {float:left; width:920px; text-align:left;background:#fff9e9 url("../images/ivory-bar.gif") repeat-x; height:27px;overflow:hidden; margin:0; padding:0;}
	#footer p {margin:4px 10px 0px 10px;}
	
	#footerleft {float:left; height:27px;}
	#mailto {float:right; margin-right:10px; height:27px;}
		
	#footer a, #footer a:active {text-decoration:underline; color:#37190D;}
	#footer a:hover, #footer a:active:hover {text-decoration:none; color:#37190D;}
	
	#poweredby {width:910px; float:left; text-align:right; color:#FFF; font-size:80%; margin-bottom:0px; padding-top:0px;}
	#poweredby a, #poweredby a:active {text-decoration:none; color:#999;}
	#poweredby a:hover, #poweredby a:active:hover {text-decoration:none; color:#000;}
	
	#designernav, #departmentnav {background:#FFF;}
	#designernav ul {list-style-type:none; margin:0; padding:0; }

	#designernav li {
		padding-bottom:10px;
		}

	
/* ---------------- LEFT NAV  ------------------------ */
#brandnav, #departmentnav {margin-bottom:10px; border-bottom:1px solid #4e2813;}
/* left nav image replacement rollovers  */
.navheadabrand-on, .navheadabrand-on a {
	display:block;
	width: 182px;
	height:28px;
	background:url("../images/leftnav/Brands1.gif") no-repeat;
	text-indent: -100em;
	overflow:hidden;
}

.navheadabrand-on a:hover, .navheadabrand-on a:visited:hover, .navheadabrand-on a:active {
	background:url("../images/leftnav/Brands0.gif") no-repeat;
}

.navheadacat, .navheadacat a {
	display:block;
	width: 182px;
	height:36px;
	background:url("../images/leftnav/Categories0.gif") no-repeat;
	text-indent: -100em;
	overflow:hidden;
}

.navheadacat a:hover, .navheadacat a:visited:hover, .navheadacat a:active {
	background:url("../images/leftnav/Categories1.gif") no-repeat;
}

/* regular left nav rollovers */
.navheada {
	width: 182px;
	font-family: "Century Gothic", Arial;
	font-size: 16px;
	font-weight: normal;
}
.navheadb {
	color: #60382C;
	width: 182px;
	font-family: "Century Gothic", Arial;
	font-size: 16px;
	font-weight: normal;
}

.navheada-on {
	color: #fff;
	width: 182px;
	font-family: "Century Gothic", Arial;
	font-size: 16px;
	font-weight: normal;
}
.navheada-on a {
text-decoration:none;
color:#FFF;
}


.navheadb {
	color: #60382C;
	width: 182px;
	font-family: "Century Gothic", Arial;
	font-size: 16px;
	font-weight: normal;
}


.navbox {
	padding:3px;
	width: 174px;
	height:453px;
	overflow:auto;
	
	border-left:1px solid #4A1B00; border-right: 1px solid #4A1B00;
	border-top:1px solid #FFF; border-bottom:1px solid #FFF;
}


.navbox a {
	display: block;
	text-decoration:none;
	font-family:"Century Gothic", Arial;
	font-size:12px;
	color: #4A1B00;
	}
.navbox a:hover {color: #7b4f37; }
a.navhere {
	display: block;
	text-decoration:none;
	font-family:"Century Gothic", Arial;
	font-size:12px;
	color: #4A1B00;
	font-weight:800;
}
	
/* ---------------- Form buttons ------------------- */
input.ftext {background-color:#FFF; border: 1px solid #4A1B00; color:#000; }
input.button {background-color:#4e2813; color:#FFF; border: 1px solid #4e2813;cursor:pointer; }
.mtext {background-color:#fff9e9; }

/* ---------------- Shopping specific styles ------------------- */


.shopt {
	padding:0;
	margin:-1px 0 -3px 0 !important;
	margin:0 0 -3px 0;
	}
.prodtable {margin-top:10px;}	
.namerow, .smallprice {font-size:10px; line-height:16px;color:#4A1B00; text-align:center;}

.namerow a, .namerow a:active {text-decoration:underline; color:#4A1B00;}
.namerow a:hover, .namerow a:active:hover {text-decoration:underline; color:#F8959A;}

.detaillink a, .detaillink a:active {text-decoration:none; color:#4A1B00;}
.detaillink a:hover, .detaillink a:active:hover {text-decoration:none; color:#7b4f37;}
	
.pictrow {text-align:center;}

.deptlist {font-size:10px; line-height:16px;}

.pictrow img {border:1px solid #4A1B00;}

.pagecount {font-size:12px; padding-top:10px;color:#4A1B00; margin-bottom:10px;margin-left:3px; }
.pagecount a:link, .pagecount a:visited, .pagecount a:active, .pagecount a:hover {color:#4A1B00;text-decoration:none;}

h1.prodname {font-size:22px; line-height:1.3em; color:#4A1B00;margin-left:12px;margin-bottom:0;}
.shortdesc {font-size:10px;margin-bottom:10px;color:#000;margin-left:12px;}
.crosslink {font-size:10px;margin-top:20px;}
.longdesc {font-size:10px;margin-bottom:10px;color:#000;margin-left:12px;}
.specinst {font-size:10px; line-height:16px;margin-left:12px;}
.price {font-size:10px; line-height:16px;margin-left:12px; font-weight:700;}
.prodformlabel {font-size:10px;}
.prodformtable {margin-left:12px;}
.prodnav {float:left; width:170px; margin-left:0px; margin-top:60px;}

.navrow {float:left; width:170px; margin-left:35px; margin-top:60px;}

#addtobag {margin-left:12px;}

.seealso {color:#000;}
	
div.float {float:left; margin:5px 15px 5px 0px;overflow:visible;}
div.item {float:left; margin:5px 15px 5px 0px;width:130px;}

/* ---------------- detail.asp styles ------------------- */

.detaillink {
	text-align:left;
	width: 260px;font: 12px/1.3 Verdana, Helvetica, Arial, sans-serif; 
}

.detaillink img {border:0; padding-left:10px;}
.linkbutton {font: 12px/1.3 Verdana, Helvetica, Arial, sans-serif; padding:10px; margin:5px 0px 5px 0px; text-align:center;}
.linkbutton a:link, .linkbutton a:visited, .linkbutton a:active {text-decoration:none; color:#4A1B00; background-color:#fff9e9; padding:10px; display:block; width:640px;}
.linkbutton a:hover, .linkbutton a:visited:hover {text-decoration:none; color:#FFF; background-color:#4A1B00; }

#detailtable {position:absolute; top:35px; left:10px;}
.altimgs img {margin-bottom:10px;}
.popupprodname {font-size:15px; line-height:1.3em; color:#FFF; margin-bottom:3px; padding-left:110px;}





.shoppingbag {
	margin-bottom:30px;
	/* background-color:#FFECEC; */
	width:650px;
}
/* heading styles */
.sbhead {
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */

.sbitem {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
}
.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:#fff repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline, .sbbuttons {
	

}
.shoppingbag .seealso {padding-top:30px }

.calltoorder {
	background-color:#4A1B00;
	color:#4A1B00;
}
.altimages {
	margin-bottom:10px;color:#000;margin-left:12px;
	border-top:1px solid #4A1B00;
	border-bottom:1px solid #4A1B00;
	padding-top:5px;
	padding-bottom:5px;
}
.altimages img {
	margin-right:5px; }
