/***** BASICS *****/
body {background: #edecdc;font-family: Arial, Helvetica, sans-serif;font-size:75%;color:#000;margin:0px auto;text-align:center;color:#898679;}

h1 {font-size:2.1em;font-weight: normal;letter-spacing: -2px;text-transform:uppercase;margin:0px;color:#413f38;}
h2, h2 a:link, h2 a:visited, .sectioned h2 a:link, .sectioned h2 a:visited {font-size: 1.24em;font-weight: normal;letter-spacing: -1px;text-transform:uppercase;margin:-5px 0px 0px 0px;color:#767525;}
h2 a:hover {color:#898679;}
h3 {font-size: 2em;font-weight: normal;letter-spacing: -2px;text-transform:uppercase;margin:0px;color:#898679;}
h4 {font-size: 1.5em;font-weight: normal;letter-spacing: -1px;text-transform:uppercase;margin:-5px 0px 0px 0px;color:#898679;}
form {margin:0px;}

.left {float:left;}
.right {float:right;}
.kill {clear: both;}
.dotbot {background:transparent url(../images/bg-dot.gif) repeat-x left bottom;}
.wrapper {text-align:left;margin:0px auto;width: 924px;}
	
/***** STRUCTURE *****/	
#header {margin:0px;clear:left;float:left;display:block;width:100%;background:#faf9f1 url(../images/bg-head.gif) repeat-x top left}
#top {height:120px;position:relative;}
	.magalotti {float:right;border:none;}
	
	/***** NAV *****/
	#nav, #nav ul { /* all lists */padding:0;margin:0;list-style:none;line-height:1;}
	#nav {display:inline;position:absolute;bottom:5px;left:0px;}
		#nav li {margin:0px 20px 0px 0px;padding:0px;list-style-type: none;display:inline;}
			#nav li a {color:#faf9f1;text-decoration:none;font-size:1.2em;font-weight:bold;text-transform:uppercase;display:block;}
			#nav li a:hover {color:#413f38;}
			#nav li a:active {color:#413f38;}
			
			/***** SUBNAV *****/
			#nav li { /* all list items */ float: left; }
			#nav li ul { /* second-level lists */
				position:absolute;
				background:#898679;
				width:110px;
				left: -999em;
				z-index:102;
				margin:0px 0px 0px -5px; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
			#nav li ul li {margin:0px;display:block;width:100px;padding:3px 5px;} /* IE */ * html #nav li ul li {width:110px;}
			#nav li ul li a {font-size:.8em;font-weight:normal;text-transform:uppercase;display:block;padding-bottom:5px;border-bottom:1px solid #767525;}
			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}
			
	#control {margin:0px;padding:0px;position:absolute;bottom:4px;right:231px;color:#faf9f1;}
		#control img {border:none;margin-right:3px;}
		#control a:link, #control a:visited {font-weight:bold;color:#faf9f1;margin-right:8px;}
		#control a:hover {color:#413f38;}
	#search {margin:0px;padding:0px;position:absolute;bottom:3px;right:0px;}
#main {margin:0px;clear:left;float:left;display:block;width:100%;background:#faf9f1;padding:10px 0px;}
#blank {margin:0px;clear:both;float:left;display:block;width:100%;}
	#footnav {margin:25px 20px 20px 20px;padding:0px;list-style-type:none;display:inline;float:left;}
		#footnav li {margin:0px 20px 0px 0px;padding:0px;list-style-type: none;display:inline;}
			#footer a:link, #footer a:visited {color:#413f38;text-decoration:none;}
			#footer a:hover, #footer a:active {color:#767525;}
	#footer p {clear:left;margin:0px 20px 25px 20px;}
#right {border-left:1px solid #898679;float:right;width:230px;position:relative;padding:0px 0px 81px 0px;}
#rightGrid {border-left:1px solid #898679;float:right;width:230px;position:relative;padding:0px;}
	.min {width:1px;height:169px;background:#faf9f1;float:right;font-size:.1em;overflow:hidden;}
	#right span, #rightGrid span {padding:5px;display:block;background:transparent url(../images/bg-dot.gif) repeat-x left bottom;}
	#right span a:link, #right span a:visited, #rightGrid span a:link, #rightGrid span a:visited {color:#413f38;text-decoration:none;border-bottom:1px solid #767525;}
	#right span a:hover, #right span a:active, #rightGrid span a:hover, #rightGrid span a:active {color:#767525;}
	#right span strong, #rightGridspan strong {color:#767525;}
	#right #subscribe, #rightGrid #subscribe {height:65px;padding-bottom:10px;background:transparent url(../images/bg-dot.gif) repeat-x left bottom;position:absolute;bottom:0px;right:0px;width:209px;}
	#rightGrid #subscribe {height:65px;padding-bottom:10px;background:transparent url(../images/bg-dot.gif) repeat-x left bottom;position:relative;width:209px;}
	#subscribe h4 {background:#faf9f1 url(../images/bg_letter.jpg) no-repeat top right;}
	.twentyleft {margin-left:20px;width:209px;float:left;}
	/* IE */ * html .twentyleft {margin-left:10px;}
	.input {border:1px solid #413f38;background:#faf9f1;font-size:.8em;color:#413f38;height:16px;width:145px;float:left;}
	.sub {background:#413f38 url(../images/bg-submit.gif) repeat-x top left;border:1px solid #413f38;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;float:left; margin-right: 3px;cursor:pointer;}
		
		#action .sub { margin-right: 0px !important; }
.sectioned {padding:15px 20px;border-left:1px solid #898679;color:#898679;width:190px;float:left;display:inline;margin-top:10px;} 
	.sectioned a, .sectioned a:visited {text-decoration:none;color:#898679;}
	.sectioned a:hover {color:#767525;}
	.sectioned img {border:1px solid #898679;margin-top:10px;}
	.sectioned p { margin: 0px; }

/***** SEARCH RESULTS *****/
.bread {padding:8px 5px;background:transparent url(../images/bg-dots.gif) repeat-x top left;display:block;width:663px;float:left;margin-right:20px;}
.trail {padding:8px 5px;background:transparent url(../images/bg-dots.gif) repeat-x top left;display:block;width:663px;float:left;margin-right:20px;margin-top:10px;text-align:right;}
	.bread a:link, .bread a:visited, .trail a:link, .trail a:visited {color:#413f38;text-decoration:none;border-bottom:1px solid #767525;text-transform:uppercase;margin:0px 5px;}
	.bread a:hover, .bread a:active, .trail a:hover, .trail a:active {color:#767525;}
	 .darktext {color:#413f38 }
#searches {width:693px;clear:left;float:left;}
	.products {padding:15px 20px;border-left:1px solid #898679;color:#898679;width:190px;float:left;display:inline;margin-top:10px;position:relative;} 
	.products a {text-decoration:none;}
	.products h2 {height:45px;}
	.products a img {border:none;}
	#searches .products a span {width:188px;border:1px solid #c1bfb5;display:block;height:188px;cursor:pointer;background-color: #FFFFFF;background-repeat: no-repeat;background-position: center center;}
	.price {color:#413f38;}
	.info {width:190px;height:60px;display:block;font-weight:bold;}
	.info br, .info p { margin: 0px !important; }
	.info p {height:30px;}

/***** MAIN PRODUCT *****/	
#productright {border-left:1px solid #898679;float:right;width:230px;position:relative;} 
#productright #subscribe {height:65px;padding-bottom:10px;background:transparent url(../images/bg-dot.gif) repeat-x left bottom;width:209px;float:left;}
.recommend {background:transparent url(../images/bg-dot.gif) repeat-x left bottom;float:left;padding-bottom:10px;margin-top:10px;width:209px;}
	.recommend .left {width:100px;}
.recommend a img {width:98px;border:1px solid #c1bfb5;display:block;height:98px;cursor:pointer;} 
/* IE */ * html .recommend a span{width:100px;}
	.recommend .left a:link, .recommend .left a:visited, .product a:link, .product a:visited {color:#413f38;text-decoration:none;border-bottom:1px solid #767525;text-transform:uppercase;font-weight:bold;}
	.recommend .left a:hover, .recommend .left a:active, .product a:hover, .product a:active  {color:#767525;}
#searches {width:693px;clear:left;float:left;}
	.recommend .left strong {color:#413f38;}
	#mainview {padding:20px 0px 10px 20px;background:transparent url(../images/bg-dot.gif) repeat-x left bottom;width:653px;clear:left;float:left;}
	#mainview .left a span {width:188px;border:1px solid #c1bfb5;display:block;height:188px;cursor:pointer;background-color: #FFFFFF;background-repeat: no-repeat;background-position: center center;}
	/* IE */ * html .products a span{width:190px;}
	#mainview .left {text-align:right;}
		#mainview .left img {margin-left:0px; border: none !important;}
		#mainview a.cycle { margin: 0px 5px !important;}
	#imagemain {border:1px solid #C1BFB5;width:192px;height:192px;text-align:left;}
	/* IE */ * html #imagemain img {margin-bottom:-3px;}
#related {padding:20px 0px 0px 20px;width:653px;clear:left;float:left;}
/* IE */ * html #related {width:673px;}
#related .product {width:100px;height:140px;margin-right:10px;display:inline;float:left;}
#related .product a span {width:98px;border:1px solid #c1bfb5;display:block;height:98px;cursor:pointer;background-color: #FFFFFF;background-repeat: no-repeat;background-position: center center;} 
/* IE */ * html .product a span{width:100px;}
#description {width:273px;float:left;display:inline;margin-left:20px;}
	#description p {margin:0px 0px 15px 0px;float:left;line-height:1.3em;}
	#description h1 {font-size: 1.5em;font-weight: normal;letter-spacing: -1px;text-transform:uppercase;margin:0px;color:#767525;}
#action {border:1px solid #898679;padding:19px 19px 17px 19px;width:110px;float:right;color:#413f38;text-transform:uppercase;} 
	#action .input {border:1px solid #413f38;background:#faf9f1;font-size:.8em;color:#413f38;height:18px;width:44px;float:right;}
	#action .check {background:#413f38 url(../images/bg-submit.gif) repeat-x top left;border:1px solid #413f38;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;width:110px;margin:10px 0px;}
	#action .sub {background:#898679 url(../images/bg-submit-l.gif) repeat-x top left;border:1px solid #898679;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;width:110px;margin-bottom:2px;}

/***** CHECKOUT *****/
.sub2 {background:#413f38 url(../images/bg-submit.gif) repeat-x top left;border:1px solid #413f38;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;}

td.list input {border:1px solid #413f38;background:#faf9f1;font-size:.8em;color:#413f38;height:16px;width:30px;float:left;}
td.list input.sub2 {background:#413f38 url(../images/bg-submit.gif) repeat-x top left;border:1px solid #413f38;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;}

#cartCoupon input {border:1px solid #413f38;background:#faf9f1;font-size:.8em;color:#413f38;height:16px;width:145px;float:left;}
#cartCoupon input.sub2 {background:#413f38 url(../images/bg-submit.gif) repeat-x top left;border:1px solid #413f38;color:#faf9f1;font-weight:bold;font-size:.8em;height:20px;width:80px;}

#cartButtons {float:left;clear:left;width:670px;}

#imageContainer {margin:0px; position:relative;width:693px;height:250px;float:left;}
/* Set the height and width to be that of the images you want to rotate. Never change margin and position */ 
/* display: none is always on! */
#imageContainer img {display:none;position:absolute;top:0px;left:0px;}
	.iebanner {margin:0px -3px -3px 0px;float:left;}

/***** additional fixes *****/
#clientAccount { padding-right: 10px; float: left; width: 670px; }
	#clientAccount a, #clientAccount a:visited {color: #413F38; text-decoration: none; font-weight: bold; }
	#clientAccount a:hover { color:#767525; }
	
#cartItems, #orderList { width: 670px; margin-bottom: 15px; }
	#cartItems thead th, #orderList thead th { background: #423f38; padding: 4px; color: #fff; }
	td, th { padding: 4px; }
	tr.odd td { background: #edecdc; color: #767525; }
	
#billInfo, #shipInfo, #paymentInfo { float: left; margin-right:13px; margin-bottom: 10px;padding-top:10px;}
#billInfo a, #shipInfo a {color:#413F38;border-bottom:1px solid #767525;}
#billInfo a:hover, #shipInfo a:hover {color:#767525;}
#orderDetails, #checkoutConfirm .submitOrder {float:left;clear:left;width:670px;margin-top:20px;}
td.hdr-title {background:#413F38;color:#fff;}

a.sublink {color: #413F38; text-decoration: none; font-weight: bold;}
a.sublink:hover {color:#767525;}
.myerror {font-weight:bold;color:#f05;}
.form-field {padding-top:2px;float:left;width:400px;display:inline;}
.form-label {padding-top:7px;float:left;width:175px;display:inline;clear:left;}
.form-label-required {padding-top:7px;float:left;width:175px;display:inline;background:transparent url(../images/star.gif) no-repeat center right;clear:left;}
.pageNote {float:left;width:670px;}
.pageNote p {margin:0px 0px 15px 0px;line-height:1.6em;}
	.pageNote a:link, .pageNote a:visited {color:#413f38;text-decoration:none;}
	.pageNote a:hover, .pageNote a:active {color:#767525;}

#newCustomer {padding:10px 0px 0px 0px;}

.list img {width:50px !important;height:50px !important;}
.list a img {width:24px !important;height:16px !important;}