@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#979677;
	text-align:center;
	font:1en Arial, Helvetica, sans-serif;
}

#homepage-keys {
	display:block;
	width:100%;
	height:1px;
	overflow:hidden;
	text-indent:-9999px;
}
.c-both { clear:both; height:1px; overflow:hidden;}
.c-left { clear:left;}
.c-right { clear:right;}

.f-right { float:right;}
.f-left { float:left;}

.center { text-align:center;}

a img { border:none !important;}
a { text-decoration:none; color:inherit;}

td { font:0.8em Arial, Helvetica, sans-serif;}
td h3 {
	color:#694b09;
	margin:13px 8px 0;
	font:italic 1.4em Arial, Helvetica, sans-serif;
	color:#694b09;
}
.swatch-grp {
	float:left; 
	width:590px;
	font:italic 1.1em Arial, Helvetica, sans-serif;
	color:#694b09;
}
.swatch-cont {
	float:left;
	text-align:center;
	font:italic 0.8em Arial, Helvetica, sans-serif;
	color:#000;
}

.button, .buy-btn {
	border:none;
	background:url(../styleImages/btn-bg.gif) left top repeat-x #a0a0a0;
	font:bold 1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 3px 2px;
}


#global-wrap {
	margin:20px auto;
	width:970px;
	text-align:left;
}
#wrap { 
	width:796px;
	float:left;
	background-color:#fff;
	padding:2px;
}
#advert-column {
	float:left;
	margin:0 0 0 5px;
	width:165px;
	text-align:center;
}
#advert-column img { margin-bottom:10px;}
#advert-column a img { border:none;}

#head {
	margin:0;
	padding:0;
	background:url(../styleImages/head-bg.jpg) right top no-repeat #c2c2c2;
	height:120px;
	position:relative;
	overflow:hidden;
}
#head h1 { margin:0; padding:0; float:left; width:463px;}
#head h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:463px;
	height:120px;
	background:url(../styleImages/logo.png) left top no-repeat transparent;
}
#head p { 
	text-align:right;
	margin:0;
	padding:20px 10px 0 0;
	font:italic bold 0.8em Arial, Helvetica, sans-serif;
	color:#000;
}
#head p strong {
	font:italic bold 1.4em Arial, Helvetica, sans-serif;
	color:#694b09;
}
#head p span {
	font-style:normal;
	color:#694b09;
}
#session {
	position:absolute;
	bottom:3px;
	left:140px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#top-bar {
	height:30px;
	background-color:#89671e;
	margin:2px 0;
	overflow:hidden;
	position:relative;
}
#top-bar ul { margin:4px 0 0; padding:0;}
#top-bar ul li { list-style:none; margin:0; padding:0; display:inline;}
#top-bar ul li a:link, #top-bar ul li a:visited {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 3px;
	border-right:2px solid #fff;
	text-decoration:none;
}
#top-bar ul li.last a { border:none;}
#top-bar fieldset { 
	border:none; 
	margin:0; padding:0;
	position:absolute;
	right:3px;
	top:2px;
}
#top-bar .text { 
	border:none; 
	background-color:#fff;
	font:0.9em/20px Arial, Helvetica, sans-serif;
	padding:2px 0 6px;
	color:#000;
}

#content {
	background:url(../styleImages/wrap-bg.gif) left top repeat-y #fff;
}
body.two-col #content {
	background:url(../styleImages/wrap-bg-plain.gif) left top repeat-y #fff;
}

#nav {
	float:left;
	width:190px;
}
#nav ul { margin:0; padding:0;}
#nav ul li { list-style:none; margin:0; padding:0;}
#nav ul li a { zoom: 1;}
#nav ul li a:link, #nav ul li a:visited {
	display:block;
	border-bottom:2px solid #fff;
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:3px;
}
#nav ul li a:hover, #nav ul li a:focus { background-color:#fff; color:#000;}

#center { margin:0 0 0 192px;}
#center .page-head {
	background-color:#4f787d;
	margin:0;
	padding:4px 10px 8px;
	color:#fff;
	border-bottom:2px solid #fff;
}
.page-head h1 { 
	margin:0; padding:0;
	font:italic 1.6em Arial, Helvetica, sans-serif;
}
.page-head h3 {
	margin:0; padding:0;
	font:italic 1.2em Arial, Helvetica, sans-serif;
}
.page-head p { font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff;}
.page-head ul  { margin:0; padding:0;}
.page-head ul li { 
	list-style:none; 
	display:inline;
	margin:0; padding:0;
	font:italic bold 0.8em Arial, Helvetica, sans-serif;
	color:#fff;
}
.page-head ul li a { color:#fff;}

.page-head ul.sub-cats  { margin:4px 0; padding:0;}
.page-head ul.sub-cats li { 
	list-style:none; 
	display: block;
	float: left;
	margin:0; padding:0;
	padding:3px 8px;
	border:1px solid #fff;
	font:italic bold 0.8em Arial, Helvetica, sans-serif;
	color:#fff;
}
.page-head ul.sub-cats li a { color:#fff;}


.split-cols {
	float:left;
	width:604px;
}
.wide-col { 
	width:584px; 
	font:0.8em Arial, Helvetica, sans-serif;
	padding:0 10px;
}
.col-left {
	float:left;
	width:350px;
}
.col-right {
	margin:0 0 0 352px;
	padding:6px 8px;
}

.col-right h3 {
	margin:0;
	padding:0 0 4px;
	font:italic 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
}
.col-left h3 {
	color:#694b09;
	margin:0 8px;
	padding:8px 0 0;
	font:italic 1.1em Arial, Helvetica, sans-serif;
	color:#694b09;
}
.col-left p {
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#000;
	margin:4px 8px 8px;
}

.pagination {
	clear:both;
	text-align:center;
	padding:6px 0 0;
	color:#777 !important;
}
.pagination a { color:#333; padding:0 10px;}


.central-box {
	float:left;
	clear:left;
	width:350px;
	border-bottom:2px solid #fff;
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#694b09;
}
.central-box a.f-right { 
	font:italic bold 1em Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#694b09;
	margin:0 4px 4px;
}
.central-box h3,
.central-box h4 {
	margin:0;
	padding:4px 4px 10px;
	font:italic bold 1.3em Arial, Helvetica, sans-serif;
	color:#694b09;
}
.central-box h4 { font-size:1em; padding:4px 4px 0;}
.central-box a.f-left { margin:0 4px 0;}
.central-box p { font:1em Arial, Helvetica, sans-serif;}
.central-box ul { margin:0; padding:0 10px;}
.central-box ul li {
	margin:0 0 12px; 
	padding:0;
	float:left;
	width:108px;
	text-align:center;
	list-style:none;
	border-right:2px solid #fff;
}
.central-box ul li.last, .central-box ul li a img { border:none;}
.central-box ul li h6 { 
	margin:0; 
	padding:0; 
	font:bold 0.7em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

.homepage-product { 
	border-bottom:2px solid #fff; 
	color:#fff;
	float:right;
	clear:right;
	width:236px;
	padding:0 0 4px;
	margin:0 0 4px;
}
.homepage-product h4 { 
	margin:0; padding:0;
	font:italic bold 0.8em Arial, Helvetica, sans-serif;
}
.homepage-product h4 a { 
	text-decoration:none;
	color:#fff;
	display:block;
}
.homepage-product .price { font:italic bold 0.8em Arial, Helvetica, sans-serif;}
.homepage-product p { 
	margin:0 0 0 104px; padding:0;
	font:0.8em Arial, Helvetica, sans-serif;
 	clear:right;
}


.prod-price {
	font:italic 1.1em Arial, Helvetica, sans-serif;
	color:#ccc;
	text-align:right;
	padding:8px;
}
.prod-price strong { color:#fff; font:italic bold 1.1em Arial, Helvetica, sans-serif;}
.prod-price span { font:italic bold 0.8em Arial, Helvetica, sans-serif; color:#baad8a;}

.col-right fieldset { 
	border:none;
	margin:0; padding:0 30px;
}
.col-right fieldset ul {
	margin:0; padding:0;
}
.col-right fieldset ul li {
	list-style:none;
	margin:0; padding:4px 0;
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#ccc;
}
.col-right fieldset .quantity {
	background-color:#99927f;
	border:1px solid #665f4c;
	width:30px;
}
.col-right fieldset input, .col-right fieldset select {
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#000;
}
.col-right fieldset .button,
.col-right fieldset .buy-btn {
	text-align:center;
	color:#89671e;
	width:175px;
	padding:6px 0;
	margin:4px 0;
	border:1px solid #665f4c;
	font-size:1.2em;
}
.col-right fieldset .buy-btn { display:block;}
.col-right fieldset .button {
	font:bold 0.8em Arial, Helvetica, sans-serif;
	display:block;
	width:173px;
}

.cartProgress {
	display:block;
	text-align:center;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#6ca4ab;
	padding:15px;
}
.cartProgress span { padding:4px;}
.txtcartProgressCurrent { color:#fff;}

.tdcartTitle { border-bottom:2px solid #fff; font-weight:bold;}
.tdcartOdd, .tdcartEven { border-bottom:2px solid #fff;}

#footer {
	clear:both;
	border-top:2px solid #fff;
	text-align:center;
}
#foot-bar {
	background:url(../styleImages/foot-bg.gif) right top no-repeat #c2c2c2;
	height:41px;
	overflow:hidden;
	margin:0;
	padding:8px;
}

#foot-bar ul { margin:0; padding:0;}
#foot-bar ul li { 
	display:inline;
	margin:0; padding:0;
	list-style:none;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	color:#fff;
}
#foot-bar ul li a {
	text-decoration:none;
	color:#fff;
	border-right:2px solid #fff;
	padding:0 8px;
}
#foot-bar p {
	margin:0; padding:4px 0 0;
	color:#fff;
	font:bold 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#footer img { border-right:2px solid #c2c2c2; padding:0 8px 0 0; margin:8px 8px 0 0;}
#sitemap li {
	list-style: none;
}
#sitemap .sitemap-product {
	font-size:12px;
	font-style: italic;
	font-weight: normal !important;
}
#sitemap .sitemap-category-1 {
	font-size: 18px;
	font-weight: bold;
}
#sitemap .sitemap-category-2 {
	font-size: 14px;
	font-weight: bold;
}
