body { background-color: #eeeedd; background-image: url('/template/mbg.gif'); margin: 0px; padding: 0px; }

body, input, textarea, select	{ font-family: Arial; font-size: 15px; line-height: 22px; color: #5b5b58; }

#container .wrapper				{ clear: both; width: 950px; margin: 0px auto; }

#header							{ height: 70px; background-color: #fff; border-bottom: 4px solid #ebe9d8; }

#logo							{ margin-top: 5px; clear: both; line-height: normal; font-size: 72px; font-family: Georgia; }
#slogan 						{ background: #fff; border: 1px solid #e5e5cf; font-size: 24px; color: #887a68; float: left; text-transform: lowercase; padding: 8px 10px; height: 23px; margin-top: 13px; }

#userinfo						{ float: right; margin-top: 13px; background-color: #ffffff; padding: 8px 10px; padding-bottom: 9px; border: 1px solid #e5e5cf; }

#mainnav a						{ float: left; padding-left: 20px; padding-right: 20px; color: #887a68; font-size: 14px; text-decoration: none; display: block; line-height: 70px; }
#mainnav a:hover,
#mainnav a.active				{ background-color: #f9f9f4; }

#content_container				{ clear: both; padding-top: 20px; }

#breadcrumb						{ background-color: #a7a697; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 10px; font-size: 12px; line-height: normal; }
#breadcrumb a					{ color: #fff; margin-right: 8px; margin-left: 8px; }

#viewcart						{ background-image: url('/template/cart.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }

#leftcol						{ width: 697px; float: left; background-color: #fff; _width: 661px;}
#leftcol .block					{ padding: 25px; }
#rightcol						{ width: 252px; float: left; background-color: #e9e9d9; border-right: 1px solid #dedeca; color: #959487; }
#rightcol .block				{ background-color: #f5f5eb; padding: 15px; border-top: 1px solid #fff; border-left: 1px solid #fff; margin-bottom: 5px; }

#rightcol h2					{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding: 7px 11px; background-color: #7bab96; text-transform: lowercase; margin: 0px 0px 7px 0px; display: block; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; line-height: normal; }
#rightcol a						{ color: #959487; }

#catnav							{ clear: left; line-height: 20px; }
#catnav div						{ margin-left: 10px; background-image: url('/template/bullet.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#catnav a						{ text-decoration: none; color: #959487; }
#catnav .sub					{ margin-left: 25px; }
#catnav .count					{ font-size: 11px; }
#catnav a:hover					{ color: #e56100; }
#catnav a.selected				{ color: #e56100; }

h1, h2, h3, h4, h5, p			{ margin: 0px; padding: 0px; }

.green							{ color: #7BAB96; }
.orange							{ color: #e56100; }
.bold							{ font-weight: bold; }

h1								{ margin-bottom: 10px; font-family: Georgia; color: #e56100; font-size: 28px; line-height: 30px; font-weight: normal; }
h2								{ margin-bottom: 10px; font-family: Georgia; font-size: 20px; line-height: 26px; font-weight: normal; }
p								{ margin-bottom: 10px; }
strong							{ font-weight: normal; background-color: #f9f9f4; padding: 7px 10px; }

a           					{ color: #e56100; text-decoration: none; outline: none; }
a:hover    						{ text-decoration: underline; }

hr								{ color: #eeeedd; background-color: #eeeedd; height: 1px; width: 100%; border: 0px; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }

#container .current_category	{ background-color: #FFF; color: #7b7b6f; border: 1px solid #EBEBEB; padding: 5px; display: block; margin-bottom: 10px; }
#container .catalogue_nav		{ font-size: 12px; border-bottom: 1px solid #eeeedd; }
#container .catalogue_pagenav	{ font-size: 12px; border-top: 1px solid #eeeedd; clear: left; margin-top: 10px; padding-top: 10px; }
#container .name				{ font-family: Georgia; color: #e56100; font-weight: bold; }

#container .button, #container .addtocart-button { 
	font-size: 13px; 
	background-color: #e56100; 
	color: #fff; 
	font-weight: bold; 
	cursor: pointer; 
	border: 5px solid #f6f6e9; 
	text-transform: lowercase; 
	line-height: normal;
	vertical-align: middle;
	height: 30px; 
	padding: 0 5px 10px 5px;
	width:auto; overflow: visible;
}
#container .addtocart-button {
	padding-right: 21px;
	background: url(template/cart_icon.gif) right no-repeat #e56100;
}


/* ----------------------------- */

#container .button:hover, #container .addtocart-button:hover {
	background-color: #7BAB96;
}

#footer							{ background-color: #f5f5eb; color: #7b7b6f; padding: 25px; border-bottom: 4px solid #e9e9d9; font-size: 11px; line-height: 15px; }
#footer a						{ color: #7b7b6f;  text-decoration: none; }
#footer a:hover					{ color: #3b3b3b; }

/* Clear fix! */
#container .clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix 			{ display: inline-block; }
* html .clearfix 				{ height: 1%; }
#container .clearfix			{ display: block; }


/* ============ */
/* Product Page */

#main-img-box {
	float: left;
}

#photo-thumbs {
	margin-top: 12px;	
}

#photo-thumbs img {
	height: 50px;
	width: 50px;
	margin: 5px;
	border: 1px solid #7BAB96;
	padding: 1px;
}

.details {
	float: right; 
	width: 225px;
	margin: 20px 0px 0 0px;
}

.details .description {
	font-size: 	13px;
	margin: 12px 10px 0 0px;
}

/* item count */
table.lower-product-nav {
	line-height: normal;
	font-size: 12px;
}

td.item-count {

}

td.item-count span {
	font-weight: bold;
}

td.item-count span i {
	font-style: normal;
	font-weight: normal;
}

/* newsletter subscribe */
.success {
	color: white;
	font-weight: bold;
	padding: 6px 15px;
	margin: 10px auto;
	background-color: #7BAB96;
}


/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */


/* Easy Slider */
#slider img {
	margin:0; padding:0;
	border:none;
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2{margin-top:1em;}

#slider-box {
	position: relative;
	float: right;
	width: 300px;
	margin: 5px 15px 0 60px;
}

#slider-box a.name {
	margin:0; padding:0;	
}


#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:300px;
	height:340px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:26px;
	height:50px;
	position:absolute;
	left:-22px;
	top:160px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:300px;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(template/slider/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a, #slider1next a { 
	background:url(template/slider/btn_next.gif) no-repeat 0 0;	
	}	
	
/* // Easy Slider */

