﻿@charset "utf-8";

* {
    margin:0;
    padding:0;
    text-decoration:none;
    outline:0;
}
a img {
	border: none;
}
a:hover img {
	opacity: 0.9;
}
a:active {
	outline: none;
}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border:0;
	padding:0;
	margin:0;
}
fieldset {
	border: none;
}
a.eu-cookie-privacyinfo-tag {
	color:#c00;
}
.required {
	color: #c00;
}




/*============================================== COMMON STYLES ==================================================*/





body {
	background: #fff url('../images/seamless-bg.png') center top repeat;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
}
@font-face {
    font-family: 'kepler_b';
    src: url('keplerstd-bold-webfont.eot');
    src: url('keplerstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('keplerstd-bold-webfont.woff') format('woff'),
         url('keplerstd-bold-webfont.ttf') format('truetype'),
         url('keplerstd-bold-webfont.svg#KeplerStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kepler_eid';
    src: url('keplerstd-extitdisp-webfont.eot');
    src: url('keplerstd-extitdisp-webfont.eot?#iefix') format('embedded-opentype'),
         url('keplerstd-extitdisp-webfont.woff') format('woff'),
         url('keplerstd-extitdisp-webfont.ttf') format('truetype'),
         url('keplerstd-extitdisp-webfont.svg#KeplerStdExtDispItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification .close{float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;}

.admin-header-links {
	height: 30px;
	background: #333;
	text-align: center;
	box-shadow: 0 -1px 1px #222 inset;
}
.admin-header-links ul {
	padding:0;
	margin:0;
}
.admin-header-links ul li {
	list-style:none;
	display:inline-block;
	margin: 0 5px;
	line-height: 30px;
}
.admin-header-links a:hover {
	text-decoration: underline;
}
.admin-header-links .administration{font-weight:bold;color:#509952;}
.admin-header-links span.impersonate{color:#509952;font-weight:700;}
.admin-header-links span.impersonate .finish-impersonation{color:#F93;}

.please-wait{background:url('../img/ajax_loader_small.gif') no-repeat;padding-left:20px;}

/*.master-wrapper-page {
	width: 980px;
	margin: 0 auto 80px;
}*/

.master-wrapper-page {
    margin:30px auto 0;
    width:980px;
    background:none repeat scroll 0 0 #FFF;
    clear: both;

}
.master-wrapper-content {
    float: left;
    width: 930px;
    margin: 0 15px 0 15px;
    padding: 15px 15px 0;
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow:0 0.5em 2em rgba(0,0,0,1);
    -moz-box-shadow:0 0.5em 2em rgba(0,0,0,1);
    -webkit-box-shadow:0 0.5em 2em rgba(0,0,0,1);

}
.content-wrapper{
    /*overflow: hidden;*/
    clear: both;
}
.topline {
	position: relative;
	height: 36px;
}

.header-contacts {
	float: left;
	margin-right: 30px;
	font: italic normal 12px/35px Arial, Helvetica, sans-serif;
	color: #999;
}
.header-contacts .phone {
	float: left;
	background: url('../img/icon1.png') left center no-repeat;
	padding-left: 18px;
}
.header-contacts .mail {
	float: left;
	background: url('../img/icon2.png') left center no-repeat;
	margin-left: 13px;
	padding-left: 20px;
	color: #999;
}
.header-contacts .mail:hover {
	background: url('../img/icon3.png') left center no-repeat;
	color: #509952;
}
.header-contacts a {
	color: #999;
}
.header-contacts a:hover {
	color: #509952;
}

.header-links-wrapper {
	float: right;
}
.header-links li {
	float: left;
	margin-left: 10px;
	list-style: none;
}
.header-links a {
	font: italic normal 12px/35px Arial, Helvetica, sans-serif;
	color: #999;
}
.header-links a.account {
	color: #509952;
}
.header-links a:hover {
	text-decoration: underline;
}

.header-selectors-wrapper {
	float: left;
	max-width: 240px;
	margin-top: 8px;
}
.header-selectors-wrapper > div {
	float: left;
	margin-right: 10px;
}

.language-list {
	overflow: hidden;
}
.language-list li {
	float: left;
	margin: 3px 0 0 10px;
	list-style: none;
}
.language-list li .selected {
	box-shadow: 0 0 5px #fff;
}

/* restyle <select> */

.new_select{
		width: 100px !important;
		background: url("../img/select1.png") repeat-x;
		border-radius: 5px;
		}

.new_select .passiveSelect,.new_select .activeSelect{
		height:19px;
		display:block;
		overflow: hidden;
		padding: 0 24px 0 4px;
		font-family: 'kepler_b';
		font-size:13px;
		font-weight: normal;
		font-style: italic;
		line-height: 20px;
		white-space: nowrap;
		cursor:pointer;	
		}
		
.new_select .passiveSelect{
		background:url("../img/select_btn1.png") no-repeat right top;
		color:#555;
		}
		
.new_select .activeSelect{
		background:url("../img/select_btn1.png") no-repeat right top;
		color:#555;
		}
		
.new_select .passiveSelect:hover,.new_select .activeSelect:hover{
	background-position: right bottom;	
		}

.new_select .styleSelect_item{
		top: 27px !important;
		}
		
.new_select .styleSelect_item_content{
		width: auto !important;
		min-width: 100px;
		background: #fff;
		border: 1px solid #888;
		border-top: none;
		border-radius: 0 0 5px 5px;
		box-shadow: 0 1px 3px #666;
		}
		
.jspContainer, .jspPane{
		width:auto !important;
		height:auto !important;
}
		
		
.new_select ul{
		background: #fff;
		padding:2px;
		list-style:none;
		cursor:pointer;	
		}
		
.new_select li{
		margin:0;
		padding:0;
		padding:3px 8px;
		font-weight:normal;
		color:#333;
		white-space: nowrap;
		border-top: 1px dotted #ddd;
		}
		
.new_select li:first-child{
		border-top: none;
		}
		
.new_select li:hover{
		background: #eee;
		color:#36641c;
		}
		
.new_select .selected{
		color:#36641c;
		}

/* restyle <select> end */


#flyout-cart {
	display:none;
	position:absolute;
	top:28px;
	right:0;
	width:300px;
	min-height:50px;
	z-index:99999;
}
#flyout-cart.active {
	display:block;
}
.mini-shopping-cart {
	background: white;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 10px #000;
}
.mini-shopping-cart .count {
	margin-bottom: 10px;
	font: italic normal 12px Arial, Helvetica, sans-serif;
	color: #999;
}
.mini-shopping-cart .count a {
	background: none;
	padding: 0 2px;
	box-shadow: none;
	color: #36641c;
}
.mini-shopping-cart .items {
	background: #fff;
	margin-bottom: 10px;
	padding: 0 5px;
	box-shadow: inset 0 0 10px #999;
}
.mini-shopping-cart table{
	border-collapse:collapse;
	width:100%;
}
.mini-shopping-cart td {
	padding: 10px 5px;
	vertical-align: top;
	border-top: 1px dotted #ccc;
}
.mini-shopping-cart tr.first td {
	border-top: none;
}
.mini-shopping-cart .picture a {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.mini-shopping-cart .picture a img {
	width: 60px;
}
.mini-shopping-cart .name {
	/*height: 28px;
	overflow: hidden;*/
	margin-bottom: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
}
.mini-shopping-cart .name a {
	color: #36641c;
}
.mini-shopping-cart .name a:hover {
	text-decoration: underline;
}
.mini-shopping-cart .attributes {
	font-size: 11px;
}
.mini-shopping-cart .price {
	font-size: 11px;
}
.mini-shopping-cart .quantity {
	font-size: 11px;
}
.mini-shopping-cart .totals {
	margin-bottom: 10px;
	text-align: right;
	font: normal bold 13px Tahoma, Geneva, sans-serif;
	/*color: #ccc;*/
    color: #36641c;
}
.mini-shopping-cart .buttons {
	text-align: right;
}
.mini-shopping-cart .button-1 {
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-left: 5px;
	padding: 0 10px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	z-index: 99999;
}
.mini-shopping-cart .button-1:hover {
	background-position: bottom;
}


.header {
	position: relative;
	z-index: 2;
	clear: both;
	/*min-height: 110px;*/
	overflow: hidden;
	padding: 15px 0;
}

.header-logo {
	float: left;
}
.header-logo a {
	display: block;
}
.searchbox {
	position: absolute;
	/*top: 30px;
	right: 0;*/
    float: left;
    padding-bottom: 5px;
}
.searchboxtext {
	float: left;

	height: 31px;
	/*background: #fff url('../img/input1.png') repeat-x;*/
	padding: 0 10px;

	/*font: italic normal 15px/31px "Times New Roman", Times, serif;*/
	color: #999;
	/*text-transform: lowercase;
	border: 1px solid #999;
	border-radius: 5px 0 0 5px;*/

}
.searchboxtext:focus {
	border: 1px solid #666;
}
.searchboxbutton {
	float: left;
	width: 33px;
	height: 33px;
    padding-left: 40px;
	background: url('../img/button1.png') top no-repeat;
	border: none;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
}
.searchboxbutton:hover {
	background-position: bottom;
}
.search-box .ui-autocomplete-loading {
	background: url('../img/ajax_loader_small.gif') right center no-repeat;
}

.header-basket {
	position: absolute;
	top: 80px;
	right: 0;
	background: url('../img/icon4.png') left center no-repeat;
	padding: 8px 0 2px 45px;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}
.header-basket a {
	font-weight: bold;
	color: #36641c;
}
.header-basket a:hover {
	text-decoration: underline;
}


.headermenu {
	position: relative;
	z-index: 1;
	height: 45px;
	/*background: url('../img/navpad.png') top repeat-x;*/
	margin-bottom: 25px;
	border-radius: 5px;
}
.top-menu li {
	float: left;
	background: url('../img/separator1.png') right no-repeat;
	padding-right: 2px;
	list-style: none;
}
.top-menu li:first-child a {
	border-radius: 5px 0 0 5px;
}
.top-menu a {
	display: block;
	padding: 0 20px;
	font: normal normal 14px/45px Tahoma, Geneva, sans-serif;
	color: #bbb;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #000;
}
.top-menu a:hover {
	/*background: url('../img/navpad.png') bottom repeat-x;*/
	color: #36641c;
}


.footer {
/*border-top: 2px solid #666666;*/
clear: both;
height: auto;
/*margin: 0 0 30px;*/
/*padding: 15px 10px;*/

margin-left: -15px;
margin-right: -15px;
padding: 25px 25px;


background: none repeat scroll 0 0 #ededed;
}

/*.footer {
	min-height: 200px;
	background: #000 url('../img/footer.png') top repeat-x;
	padding: 25px 0;
}*/
/*.footer .center {
	width: 980px;
	margin: 0 auto;
}*/
.footer .upper-area {
	/*background: url('../img/separator3.png') bottom repeat-x;*/
	overflow: hidden;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.footer .footlist {
	float: left;
	width: 216px;
	margin-left: 10px;
}
.footer .footlist:first-child {
	margin-left: 0;
}
.footer .footlist .title {
	/*background: url('../img/separator2.png') left bottom no-repeat;*/
	margin-bottom: 0px;
	padding: 5px 0 10px;
	font: normal normal 16px 'Montserrat', sans-serif;
    -webkit-text-stroke-width: .5px;
    /*font: normal normal 16px 'kepler_eid';*/
    color: #464646;
	/*text-shadow: -1px -1px 0 #111;*/
	/*text-transform: uppercase;*/
}
.footer .footlist ul {
}
.footer .footlist li {
	margin-bottom: 5px;
	font: normal normal 11px/20px Arial, Helvetica, sans-serif;
	color: #999;
	list-style: none;
}
.footer .footlist img {
	vertical-align: middle;
	margin-right: 0px;
}
.footer .footlist a {
	/*background: url('../img/arrow1.png') left center no-repeat;*/
	padding-left: 0px;
	color: #999;
}
.footer .footlist a:hover {
	/*background: url('../img/arrow2.png') left center no-repeat;
	color: #b68c65;*/
}
.footer-contacts a {
	background: none !important;
	padding-left: 0 !important;
}
.footer-contacts .phone{
    /*background: url('../img/footer_icon1.png') no-repeat;
    padding-left: 32px;*/
    }
.footer-contacts .mobile{
    /*background: url('../img/footer_icon2.png') no-repeat;
    padding-left: 32px;*/
    }
.footer-contacts .email{
    /*background: url('../img/footer_icon3.png') no-repeat;
    padding-left: 32px;*/
    }
.footer .lower-area {
	overflow: hidden;
}
.footer .footbox {
	float: left;
}
.footer .footbox .title {
	margin-bottom: 10px;
    padding: 5px 0 6px;
    font: normal normal 16px 'Montserrat', sans-serif;
    -webkit-text-stroke-width: .5px;
    color: #464646;

	/*font: normal normal 14px 'kepler_eid';
	color: #a97f58;
	text-shadow: -1px -1px 0 #000;
	text-transform: uppercase;*/
}
.footer .footbox.newsletter {
	width: 365px;
	margin-right: 85px;
}
.newsletter-text {
	float: left;
	width: 250px;
	height: 28px;
	padding: 0 10px;
	/*background: url('../img/input2.png') no-repeat;*/
	font: italic normal 15px/31px "Times New Roman", Times, serif;
	color: #999;
	text-transform: lowercase;
	border: grey solid thin;
}
.newsletter-button {
	float: left;
	width: 30px;
	height: 30px;
	background: url('../img/button3.png') top no-repeat;
	border: none;
	cursor: pointer;
}
.newsletter-button:hover {
	background-position: bottom;
}

#pnl-newsletter-subscribe {
	overflow: hidden;
}
#subscribe-loading-progress {
	float: left;
	margin: 3px 0 0 5px;
	font: italic normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}
#pnl-newsletter-result {
	display: block;
	padding-top: 5px;
	font: italic normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: lowercase;
}

.footer .footbox.pay-options img {
	margin-right: 5px;
}
.footer .footbox.social a.facebook{
    background: url('../img/social1.png') no-repeat;
    width: 165px;
    height: 46px;
    display:inline-block;
}
.footer .footbox.social a.twitter{
    background: url('../img/social2.png') no-repeat;
    width: 30px;
    height: 30px;
    display:inline-block;
}
.footer .footbox.social a.rss{
    background: url('../img/social3.png') no-repeat;
    width: 30px;
    height: 30px;
    display:inline-block;
}
.footer .footbox.social {
	/*float: right;
    margin-right: 65px;*/
    float: left;
    margin-left: 58px;
}
.footer .footbox.social a {
	margin-left: 5px;
}

.bottomline {
	height: 35px;
	/*background: url('../img/bottom.png') repeat-x;*/
    background: none repeat scroll 0 0 #ededed;
    margin-left: -15px;
    margin-right: -15px;
}
.bottomline .center {
	width: 960px;
	margin: 0 auto;
}

.bottomline .dbg {
    float: right;
	font: normal normal 11px/35px Tahoma, Geneva, sans-serif;
	color: #888;
    margin-right: 20px;
}

.footer-disclaimer {
	float: left;
	font: normal normal 11px/35px Tahoma, Geneva, sans-serif;
	color: #888;
    margin-left: 20px;
}
.footer-poweredby {
	float: right;
	font: normal normal 11px/35px Tahoma, Geneva, sans-serif;
	color: #888;
}
.footer-poweredby a {
	color: #999;
	text-decoration: underline;
}
.footer-poweredby a:hover {
	color: #bbb;
}
.footer-storetheme {
	width: 250px;
	margin: 0 auto;
	font: normal normal 11px/35px Tahoma, Geneva, sans-serif;
	color: #999;
}
.footer-storetheme select {
	background: #333;
	padding: 2px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #999;
	border: none;
	border-radius: 2px;
	box-shadow: 0 0 1px #000 inset;
}






/*============================================== INDEX CONTENT ==================================================*/

.slider {
	/*overflow: hidden;*/
	margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
}
.slider .nivoSlider {
	overflow: hidden;
	margin-bottom: 0 !important;
	/*border-radius: 5px;*/
}
.slider img {
	/*border-radius: 5px;*/
    /*width: 140%;*/
}
.slider .shadow {
	/*height: 14px;
	background: url('../img/shadow1.png') center top no-repeat;*/
}


.topic-html-content {
	margin-bottom: 20px;
}
.topic-html-content-title {
	margin-bottom: 10px;
}
.topic-html-content-header {
    padding-left: 12px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.topic-html-content-body {
	/*background: url('../img/boxpad1.png') repeat;*/
	/*padding: 15px;
	border-radius: 5px;*/
    display: none;
}
.topic-html-content-body div {
	background: #fff;
	padding: 15px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.topic-html-content-body p {
	margin-top: 10px;
}
.topic-html-content-body p:first-child {
	margin-top: 0;
}
.topic-html-content a {
	color: #36641c;
}
.topic-html-content a:hover {
	text-decoration: underline;
}


.topic-page {
}
.topic-page .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.topic-page .page-title h1 {
	float: left;
	/*background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;*/
    padding-left: 12px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
     -webkit-text-stroke-width: .5px;

}
.topic-page .page-body {
	/*background: url('../img/boxpad1.png') repeat;*/
	overflow: hidden;
	padding: 10px;
	border-radius: 5px 5px 0 5px;
}
.topic-page .page-body div {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
}
.topic-page p {
	margin: 10px 0;
}
.topic-page p strong {
	font: bold 16px 'Montserrat',sans-serif;
	color: #666;
    -webkit-text-stroke-width: .5px;
}

.enter-password-title {
	margin-bottom: 10px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #36641c;
}
.enter-password-form {
	overflow: hidden;
	margin-bottom: 5px;
}
.enter-password-form input[type="password"] {
	float: left;
	width: 250px;
	margin-right: 5px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.enter-password-form input[type="password"]:focus {
	border: 1px solid #999;
}
.enter-password-form input[type="submit"] {
	float: left;
	height: 26px;
	background: url('../img/button4.png') top repeat-x;
	padding: 0 10px;
	text-align: center;
	font: normal normal 12px/26px Arial, Helvetica, sans-serif;
	color: #bbb;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #111;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.enter-password-form input[type="submit"]:hover {
	background-position: bottom;
}
.password-error {
	font: italic normal 11px Tahoma, Geneva, sans-serif;
	color: #c00;
}


.home-page-category-grid {
	margin-bottom: 20px;
}
.home-page-category-grid .grid-header {
	margin-bottom: 10px;
}
.home-page-category-grid .title {
	padding-left: 12px;
	font: bold normal 18px 'Montserrat', sans-serif;
	color: #464646;
    -webkit-text-stroke-width: .5px;
}
.home-page-category-grid .item-grid {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
    margin-left: 35px;
	/*border-radius: 5px 5px 0 5px;*/
}
.home-page-category-grid .item-row {
	overflow: hidden;
	margin-top: 15px;
}
.home-page-category-grid .item-row:first-child {
	margin-top: 0;
}
.home-page-category-grid .item-box {
	float: left;
	/*width: 208px;*/
	background: #fff;
	margin: 0 0 0 10px;
	/*padding: 5px;*/
	/*border: 1px solid #ddd;*/
	/*border-radius: 5px;*/
	/*box-shadow: inset 0 0 10px #ddd;*/
}
.home-page-category-grid .item-box:first-child {
	margin-left: 0;
}
.home-page-category-grid .picture {
}
.home-page-category-grid .picture a {
	display: block;
	/*width: 208px;*/
	/*height: 208px;*/
	overflow: hidden;
	line-height: 180px;
	text-align: center;
	border-radius: 5px;
}
.home-page-category-grid .picture img {
	vertical-align: middle;
	border-radius: 0 0 5px 5px;
}
.home-page-category-grid .category-title {
	background: #f0f0f0 url('../img/boxpad3.png') top repeat-x;
	margin-bottom: 10px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.home-page-category-grid .category-title a {
	display: block;
	padding: 10px;
    padding-left: 12px;
    font: bold normal 14px 'Montserrat', sans-serif;
    color: #464646;
    -webkit-text-stroke-width: .5px;
}
.home-page-category-grid .category-title a:hover {
	color: #36641c;
}


.home-page-product-grid {
	margin-bottom: 20px;
}
.home-page-product-grid .grid-header {
	margin-bottom: 10px;
}
.home-page-product-grid .title {
	/*background: url('../img/bullet1.png') 5px center no-repeat;*/
	padding-left: 12px;
	font: bold normal 18px 'Montserrat', sans-serif;
	color: #464646;
    -webkit-text-stroke-width: .5px;
}
.home-page-product-grid .item-grid {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
    margin-left: 35px;
	/*border-radius: 5px;*/
}
.home-page-product-grid .item-row {
	overflow: hidden;
	margin-top: 15px;
}
.home-page-product-grid .item-row:first-child {
	margin-top: 0;
}
.home-page-product-grid .item-box {
	float: left;
	width: 210px;
	background: #fff;
	margin: 0 0 0 10px;
	/*padding: 10px;*/
	/*border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;*/
}
.home-page-product-grid .item-box:first-child {
	margin-left: 0;
}
.home-page-product-grid .picture {
	margin: 5px 5px 10px;
}
.home-page-product-grid .picture a {
	display: block;
	width: 180px;
	height: 180px;
	overflow: hidden;
	/*line-height: 180px;*/
	text-align: center;
	border-radius: 5px;
}
.home-page-product-grid .picture img {
	vertical-align: middle;
	border-radius: 5px;
}
.home-page-product-grid .product-title {
	height: 44px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 5px;
    font: normal normal 14px 'Montserrat', sans-serif;
    color: #464646;
    -webkit-text-stroke-width: .5px;
}
.home-page-product-grid .product-title a {
	color: #666;
}
.home-page-product-grid .product-title a:hover {
	color: #36641c;
}
.home-page-product-grid .product-details {
	height: 70px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 5px;
	font: normal normal 11px Tahoma, Geneva, sans-serif;
    text-align: left;
}
.home-page-product-grid .prices {
	margin-bottom: 10px;
}
.home-page-product-grid .old-price {
	/*margin-right: 10px;*/
    font: normal normal 14px 'Montserrat', sans-serif;
    color: #464646;
    -webkit-text-stroke-width: .5px;
	text-decoration: line-through;
}

.right_side { text-align: center; }

.home-page-product-grid .new-price {
    /*font: normal normal 18px 'Montserrat', sans-serif;
    color: #464646;
    -webkit-text-stroke-width: .5px;
    padding-left: 50px;*/
    font: normal normal 18px 'Montserrat', sans-serif;
    color: #464646;
    -webkit-text-stroke-width: .5px;
    /*padding-left: 60px;*/
}
/*.home-page-product-grid .buynow-button {
	display: block;
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	text-align: center;
	font: normal normal 24px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
}*/
.home-page-product-grid .buynow-button:hover {
	background-position: bottom;
}

.newslist-homepage {
	margin-bottom: 20px;
}
.newslist-homepage .newslist-header {
	overflow: hidden;
	margin-bottom: 10px;
}
.newslist-homepage .page-title {
	float: left;
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;
}
.newslist-homepage .rss {
	float: right;
	margin: 3px 5px 0 0;
}
.newslist-homepage .rss a{
    background: url('../img/social3.png');
    display: block;
    width: 30px;
    height: 30px;
}
.newslist-homepage .newsitems {
	background: url('../img/boxpad1.png') repeat;
	padding: 15px;
	border-radius: 5px;
}
.newslist-homepage .item {
	background: #fff;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.newslist-homepage .item-header {
	margin-bottom: 5px;
}
.newslist-homepage .newstitle {
	margin-right: 10px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #36641c;
}
.newslist-homepage .newsdate {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: #333;
}
.newslist-homepage .newsdetails {
	font: normal normal 12px/18px Tahoma, Geneva, sans-serif;
	color: #666;
}
.newslist-homepage .readmore {
	overflow: hidden;
}
.newslist-homepage .readmore a {
	float: right;
	height: 22px;
	background: url('../img/button4.png') top repeat-x;
	padding: 0 10px;
	text-align: center;
	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
	color: #36641c;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
}
.newslist-homepage .readmore a:hover {
	background-position: bottom;
}
.newslist-homepage .viewall {
	overflow: hidden;
}
.newslist-homepage .viewall a {
	margin-left: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
}
.newslist-homepage .viewall a:hover {
	color: #36641c;
}
.accept-privacy-policy {
    border-bottom: 1px dotted #CCC;
    padding:  0 0 20px 5px;
    margin-bottom: 20px;
}
    .accept-privacy-policy .read {
        color: #C8C;
    }
    .accept-privacy-policy .read:hover {
        color: #e520e5;
    }
.registernextstepbutton {
    line-height: 34px !important;
}






/*============================================== CATEGORIES ==================================================*/







.side-2 {
	float: left;
	width: 215px;
    clear: both;
}

.block {
	/*background: #fff url('../img/boxpad2.png') top repeat-x;*/
    margin-top: 20px;
    margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 #fff;
}

/*.master-wrapper-side-2 .block-head {
	background: #f0f0f0 url('../img/boxpad3.png') top repeat-x;
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.master-wrapper-side-2 .block-head .title {
	padding: 10px;
	font: normal normal 14px Tahoma, Geneva, sans-serif;
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #fff;
}*/

.block .title {
	background: #f0f0f0 url('../img/boxpad3.png') top repeat-x;
	padding: 10px;
	font: normal normal 14px Tahoma, Geneva, sans-serif;
	color: #36641c;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.block .title strong {
	font-weight: normal;
}

.block ul li{
    list-style: none;
}

.block .listbox > ul > li {
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #333;
	border-top: 1px dotted #ddd;
}
.block .listbox > ul > li:first-child {
	border-top: 1px solid #fff;
}
.block .listbox li a {
	display: block;
	background: url('../img/arrow3.png') 5px center no-repeat;
	padding: 8px 8px 8px 20px;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
}
.block .listbox li:hover > a {
	background: #eee url('../img/arrow2.png') 6px center no-repeat;
	color: #36641c;
}
.block .listbox li.active > a {
	background: #eee url('../img/arrow2.png') 6px center no-repeat;
	color: #36641c;
}
.block .listbox .sublist {
	margin: 5px 0 5px 15px;
}
.block .listbox .sublist a {
	font-size: 11px;
	color: #666;
}
.block .listbox .sublist li:hover a {
	background-color: transparent;
}
.block .listbox .sublist li.active:hover a {
	background-color: #eee;
}

.block-popular-tags, .block-popular-blogtags {
}
.block-popular-tags .tags, .block-popular-blogtags .tags {
	overflow: hidden;
	padding: 5px 0;
}
.block-popular-tags .tags a, .block-popular-blogtags .tags a {
	display: inline-block;
	padding: 3px;
	font: normal normal 14px Tahoma, Geneva, sans-serif;
	color: #666;
}
.block-popular-tags .tags a:hover, .block-popular-blogtags .tags a:hover {
	color: #36641c;
}

.product-tags-all-page .page-title {
	margin-bottom: 10px;
}
.product-tags-all-page h1 {
	/*background: url('../img/bullet1.png') 5px center no-repeat;*/
	/*padding-left: 40px;
	font: 36px 'kepler_eid';
    color: #36641c;*/
    padding-left: 12px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
}
.product-tags-list {
	overflow: hidden;
	min-height: 200px;
}
.product-tags-list li {
	list-style: none;
	float: left;
	margin-right: 10px;
	line-height: 20px;
}

.block .view-all {
	padding: 5px 0 0;
	text-align: right;
	border-top: 1px dotted #ddd;
}
.block .view-all a {
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #333;
	text-transform: none;
}
.block .view-all a:hover {
	color: #36641c;
}

.poll-item {
}
.poll-display-text {
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	font: normal bold 12px Tahoma, Geneva, sans-serif;
	color: #666;
	border-bottom: 1px dotted #ccc;
}
.poll-take-poll {
}
.poll-item .answer {
	padding: 2px;
}
.poll-item .answer:hover {
	color: #36641c;
}
.vote-poll-button {
	display: block;
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0 20px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.vote-poll-button:hover {
	background-position: bottom;
}

.block-recently-viewed-products {
}

.center-2 {
	float: right;
	width: 670px;
	/*background: #fff url('../img/boxpad2.png') top repeat-x;*/
    margin-top: 20px;
    margin-bottom: 15px;
	padding: 10px;
	/*border: 1px solid #ddd;*/
	border-radius: 5px;
	box-shadow: inset 0 1px 0 #fff;
}

.breadcrumb {
	overflow: hidden;
	margin-bottom: 3px;
	padding: 5px 0;
}
.breadcrumb li {
	float: left;
	margin-right: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
	list-style: none;
}
.breadcrumb li a {
	color: #666;
}
.breadcrumb li:last-child a {
	color: #36641c;
}
.breadcrumb li a:hover {
	color: #36641c;
}

.category-description {
	margin-bottom: 20px;
	padding: 5px 0;
	text-align: justify;
	font: normal normal 11px/15px Tahoma, Geneva, sans-serif;
	color: #666;
	border-radius: 5px;
}
.category-description ul{
    padding-left: 40px;
    }
.product-filters {
	margin-bottom: 20px;
}
.product-filters .filter-title {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #666;
	border-bottom: 1px dotted #ccc;
}
.product-filters {
}
.product-filters .available-items, .product-filters .PriceRangeSelector {
	overflow: hidden;
}
.product-filters .available-items > div, .product-filters ul {
	float: left;
	background: #eee;
	padding: 10px;
	border: #ddd;
	border-radius: 3px;
	margin-right: 10px;
}
.product-filters li {
	padding: 3px 0;
	list-style: none;
}
.product-filters .title {
	display: block;
	margin-bottom: 10px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
}
.product-filters .group {
	margin-bottom: 5px;
	color: #333;
	font-weight: bold;
}
.product-filters a {
	color: #666;
}
.product-filters a:hover {
	color: #36641c;
}

.sub-category-grid {
	margin-bottom: 20px;
}
.sub-category-grid .grid-header {
	margin-bottom: 10px;
}
.sub-category-grid .title {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;
}
.sub-category-grid .item-grid {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
	/*border-radius: 5px 5px 0 5px;*/
}
.sub-category-grid .item-row {
	overflow: hidden;
	margin-bottom: 10px;
}
.sub-category-grid .item-row:last-child {
	margin-bottom: 5px;
}
.sub-category-grid .item-box {
	float: left;
	width: 190px;
	background: #fff;
	/*margin: 0 0 0 10px;*/
	padding: 10px;
	/*border: 1px solid #ddd;*/
	border-radius: 5px;
	/*box-shadow: inset 0 0 10px #ddd;*/
}
.sub-category-grid .item-box:first-child {
	margin-left: 0;
}
.sub-category-grid .picture {
	margin: 0 4px;
}
.sub-category-grid .picture a {
	display: block;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.sub-category-grid .picture img {
	width: 190px;
	border-radius: 5px;
}
.sub-category-grid .category-title {
	background: #f0f0f0 url('../img/boxpad3.png') top repeat-x;
	margin-bottom: 10px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.sub-category-grid .category-title a {
	display: block;
	padding: 10px;
	padding-left: 12px;
	font: bold normal 14px 'Montserrat', sans-serif;
	color: #464646;
	-webkit-text-stroke-width: .5px;
}
.sub-category-grid .category-title a:hover {
	color: #36641c;
}

.grid-display-options {
	height: 30px;
	margin-bottom: 5px;
	padding: 5px 0;
}
.grid-display-options > div {
	float: left;
	margin-right: 20px;
}
.grid-display-options > div > span {
	/*font-style: italic;*/
}
.grid-display-options select {
	background: url('../img/input1.png') repeat-x;
	margin-left: 5px;
	padding: 2px;
	color: #444;
	text-transform: lowercase;
	border: 1px solid #999;
	border-radius: 3px;
}
.product-viewmode select {
	min-width: 80px;
}
.product-page-size select {
	min-width: 60px;
}

.category-title, .product-grid .grid-header {
	margin-bottom: 10px;
}
.category-title .title, .product-grid .title {
	/*background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;*/
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.product-grid {
	/*margin-bottom: 20px;*/
}

.featured-product-grid{
    margin-bottom: 20px;
}

.products-also-purchased
{
    margin-top: 20px;
}
.product-grid .item-grid {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
	/*border-radius: 5px 5px 0 5px;*/
}
.product-grid .item-row {
	overflow: hidden;
	margin-bottom: 10px;
}
.product-grid .item-row:last-child {
	margin-bottom: 5px;
}
.product-grid .item-box {
	float: left;
	width: 188px;
	min-height: 380px;
	background: #fff;
	/*margin: 0 0 0 7px;*/
	padding: 10px;
	border: 1px solid #fff;
	border-radius: 5px;
	/*box-shadow: inset 0 0 10px #ddd;*/
}
.product-grid .item-box:first-child {
	margin-left: 0;
}
.product-grid .picture {
	margin: 0 4px 10px;
}
.product-grid .picture a {
	display: block;
	/*width: 200px;*/
	height: 200px;
    max-width: 200px;
	overflow: hidden;
	text-align: center;
}
.product-grid .picture img {
	/*width: 200px;*/
    /*width: 180px;
	border-radius: 5px;*/
    /*width: 200px;*/
    max-width: 180px;
    border-radius: 5px;
    max-height: 200px;
}
.product-grid .product-title {
	height: 52px;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0 5px;
	font: bold 14px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.product-grid .product-title a {
	color: #666;
}
.product-grid .product-title a:hover {
	color: #36641c;
}
.product-grid .product-details {
	height: 40px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 5px;
	font: normal normal 11px Tahoma, Geneva, sans-serif;
    text-align: left;
}
.product-grid .prices {
	margin-bottom: 10px;
}
.product-grid .old-price {
	margin-right: 10px;
	font: normal normal 14px "Times New Roman", Times, serif;
	color: #999;
	text-decoration: line-through;
}
.product-grid .new-price {
	/*font: normal bold 18px "Times New Roman", Times, serif;
	color: #36641c;*/
    font: normal normal 18px 'Montserrat', sans-serif;
    color: #36641c;
    -webkit-text-stroke-width: .5px;
    /*margin-left: 56px;*/
}
/*.product-grid .buynow-button {
	display: block;
	width: 100%;
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}*/
.product-grid .buynow-button:hover {
	background-position: bottom;
}

.product-list {
	/*margin-bottom: 20px;*/
}
.product-list .grid-header {
	margin-bottom: 10px;
}
.product-list .title {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;
}
.product-list .item-grid {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
	/*border-radius: 5px 5px 0 5px;*/
}
.product-list .item-row {
	overflow: hidden;
	margin-bottom: 10px;
}
.product-list .item-row:last-child {
	margin-bottom: 5px;
}
.product-list .item-box {
	background: #fff;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	/*border: 1px solid #ddd;*/
	border-radius: 5px;
	/*box-shadow: inset 0 0 10px #ddd;*/
}
.product-list .item-box:first-child {
	margin-top: 0;
}
.product-list .picture {
	float: left;
	/*width: 200px;*/
    padding-right: 6px;
}
.product-list .picture a {
	display: block;
	text-align: center;
}
.product-list .picture img {
	/*width: 200px;*/
	border-radius: 5px;
}
.product-list .info {
	float: right;
	width: 390px;
    
}
.product-list .product-title {
	margin-bottom: 10px;
	padding: 0 5px;
	font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.product-list .product-title a {
	color: #666;
}
.product-list .product-title a:hover {
	color: #36641c;
}
.product-list .product-details {
	margin-bottom: 10px;
	padding: 0 5px;
	font: normal normal 11px Tahoma, Geneva, sans-serif;
}
.product-list .prices {
	overflow: hidden;
	margin-bottom: 10px;
}
.product-list .old-price {
	float: left;
	margin-right: 10px;
	font: normal normal 14px/30px "Times New Roman", Times, serif;
	color: #999;
	text-decoration: line-through;
}
.product-list .new-price {
	/*float: left;
	font: normal bold 18px/30px "Times New Roman", Times, serif;
	color: #36641c;*/
    float: left;
    margin-bottom: 13px;
    font: normal bold 18px Tahoma, Geneva, sans-serif;
    color: #36641c;
}
/*.product-list .buynow-button {
	float: right;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 20px;
	text-align: center;
	font: normal normal 16px/30px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}*/
.product-list .buynow-button:hover {
	background-position: bottom;
}


.recently-added-products .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.recently-added-products .title {
	float: left;
}
.recently-added-products .title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #36641c;
}
.recently-added-products .rss {
	float: right;
	margin: 5px 5px 0 0;
}

.recently-added-products .rss a{
    background: url('../img/social3.png');
    display: block;
    width: 30px;
    height: 30px;
}
.pager {
	overflow: visible;
}
.pager .corner {
	float: right;
	background: url('../img/corner.png') no-repeat;
	width: 43px;
	height: 32px;
	padding: 0;
	border-radius: 0;
}
.pager > div {
	float: right;
	height: 32px;
	background: #ebebeb;
	padding: 0 6px 0 0;
	border-radius: 0 0 5px 0;
	cursor: default;
}
.pager a, .pager span {
	display: inline-block;
	height: 20px;
	background: url('../img/paging.png') top repeat-x;
	margin: 0 6px 0 0;
	padding: 0 8px;
	font: normal normal 11px/20px Tahoma, Geneva, sans-serif;
	color: #ddd;
	border: 1px solid #999;
	border-radius: 3px;
}
.pager a {
	cursor: pointer;
}
.pager span {
	background-position: bottom;
	color: #509952;
	box-shadow: inset 0 0 5px #000;
	cursor: default;
}
.pager a:hover {
	background-position: bottom;
	color: #509952;
	box-shadow: inset 0 0 5px #000;
}





/*============================================== PRODUCT PAGE ==================================================*/




.product-details-page {
	margin-bottom: 20px;
	padding-top: 5px;
}
.product-details-page .picture {
	float: left;
	margin-bottom: 20px;
	/*width: 312px;*/
}
.product-details-page .picture-holder 
{
	/*width: 300px;*/
    /*border: 1px solid #ddd;*/
}
.product-details-page .picturethumbs {
	overflow: hidden;
}
.product-details-page .picturethumbs a {
	float: left;
	width: 92px;
	height: 92px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	text-align: center;
	line-height: 90px;
	border: 1px solid #ddd;
}
.product-details-page .picturethumbs a img {
	vertical-align: middle;
}

#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(../img/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(../img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../img/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}

/* color squares attribute type */
.product-details-page .attributes ul.color-squares li {
    display: inline;
}

.product-details-page .attributes ul.color-squares .color-container {
    position: relative;
    display: inline-block;
    border: solid 1px #999;
    padding: 1px;
    margin-bottom: 5px;
}

.product-details-page .attributes ul.color-squares .selected-value .color-container {
    border-color: #075899;
    border-width: 2px;
    padding: 0;
}

.product-details-page .attributes ul.color-squares .color {
    display: inline-block;
    width: 18px;
    height: 18px;
}

.product-details-page .attributes ul.color-squares label {
    cursor: pointer;
    position: relative;
}

.product-details-page .attributes ul.color-squares input {
    height: 0;
    overflow: hidden;
    z-index: -10000;
    position: absolute;
    float: none;
}

.product-details-page .overview {
	float: right;
	width: 300px;
	margin: 0 30px 20px 0;
}
.product-details-page .productname {
	/*background: url('../img/bullet1.png') left center no-repeat;*/
	margin-bottom: 10px;
	/*padding-left: 25px;*/
	/*font: normal normal 36px 'kepler_eid';*/
    font: normal normal 20px 'Montserrat', sans-serif;
    -webkit-text-stroke-width: .5px;
    color: #464646;
	/*color: #b68c65;*/
}
.product-details-page .shortdescription {
	margin-bottom: 10px;
	font: normal normal 11px/18px Tahoma, Geneva, sans-serif;
	color: #666;
}
.product-details-page .manufacturers {
	margin-bottom: 10px;
}
.product-details-page .manufacturers a {
	font: normal bold 12px Tahoma, Geneva, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.product-details-page .manufacturers a:hover {
	text-decoration: underline;
}
.product-details-page .product-no-reviews {
	margin-bottom: 15px;
}
.product-details-page .product-no-reviews a {
	font: normal normal 11px Tahoma, Geneva, sans-serif;
	color: #509952;
}
.product-details-page .product-no-reviews a:hover {
	text-decoration: underline;
}
.product-reviews-overview {
	margin-bottom: 15px;
}
.product-review-links a {
	color: #509952;
}
.product-review-links a:hover {
	text-decoration: underline;
}
.download-sample {
	margin-bottom: 15px;
}
.download-sample-button a {
	font: normal bold 11px Tahoma, Geneva, sans-serif;
    color: #509952;
}
.download-sample-button a:hover {
	text-decoration: underline;
}
.product-details-page .add-info {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
.productvariantaddtowishlistbutton {
    cursor: pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
    float: left;
    margin-right: 10px;
    display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    /*text-transform: uppercase;*/
    text-align: center
}.productvariantaddtowishlistbutton
.productvariantaddtowishlistbutton:hover {
	background-position: bottom;
}
.add-to-compare-list-button {
	float: left;
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	padding: 0 10px;
	margin-right: 10px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.add-to-compare-list-button:hover {
	background-position: bottom;
}
.email-a-friend-button {
    cursor: pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    /*text-transform: uppercase;*/
    text-align: center
}
.email-a-friend-button:hover {
	text-decoration: none;
}

.product-details-page .stock {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
.product-details-page .stock strong {
}

.buy-panel {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
.buy-panel .attributes {
	overflow: hidden;
	margin-bottom: 15px;
}
.buy-panel .attributes > div {
	float: left;
	margin-right: 12px;
}
.buy-panel .attributes > div > * {
	float: left;
}
.buy-panel .textprompt {
	margin-right: 8px;
	font: normal bold 11px/18px Tahoma, Geneva, sans-serif;
	color: #666;
}
.buy-panel .attributes select {
	min-width: 100px;
	padding: 2px;
	font: normal normal 11px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #999;
	border-radius: 3px;
}
.buy-panel .attributes div div {
	margin-right: 8px;
}
.buy-panel .attributes label {
	float: none;
	font: normal normal 12px/18px Tahoma, Geneva, sans-serif;
	color: #666;
}
.buy-panel .attributes input {
	float: none;
	vertical-align: middle;
}
.order-line {
	overflow: hidden;
}
.order-line > * {
	float: left;
}
.order-line .price {
	overflow: hidden;
	margin: 7px 10px 0 0;
}
.order-line .price label {
	float: left;
	margin-right: 8px;
	font: normal bold 11px/22px Tahoma, Geneva, sans-serif;
	color: #666;
}
.order-line .price div {
	float: left;
}
.order-line .productPrice {
	float: left;
	margin-bottom: 3px;
	font: normal bold 18px Tahoma, Geneva, sans-serif;
	color: #36641c;
}
.order-line .old-price {
	display: block;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #999;
	text-decoration: line-through;
}

.suggest-price {
	float: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
.suggest-price label, .suggest-price text {
	float: left;
	font: normal bold 11px/20px Tahoma, Geneva, sans-serif;
	color: #666;
}
.suggest-price input {
	float: left;
	width: 83px;
	height: 20px;
	margin: 0 0 5px 10px;
	text-align: center;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #bbb;
	border-radius: 3px;
	box-shadow: inset 0 0 5px #bbb;
}
.suggest-price span {
	display: block;
	float: none;
	clear: both;
	color: #509952;
}

.order-line .quantity {
	float: left;
	margin: 0px 15px 0 0;
}
.order-line .qty-label {
	float: left;
	margin-right: 8px;
	font: normal bold 11px/25px Tahoma, Geneva, sans-serif;
	color: #666;
}
.order-line .qty-input {
	float: left;
	width: 35px;
	height: 30px;
	text-align: center;
	font: normal 18px/25px Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #999;
	border-radius: 3px;
	box-shadow: inset 0 0 5px #999;
}
.productvariantaddtocartbutton {
    cursor: pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    /*text-transform: uppercase;*/
    text-align: center

}
.productvariantaddtocartbutton:hover {
	background-position: bottom;
}

.product-details-page .fulldescription {
	clear: both;
	margin-bottom: 20px;
}
.product-details-page .fulldescription ul{
    padding-left: 40px;
}
.product-details-page .product-specs-box {
	clear: both;
	margin-bottom: 20px;
}

.product-specs-box .title {
	margin-bottom: 10px;
	font: italic bold 18px/20px "Times New Roman",Times,serif;
	color: #509952;
}
.product-specs-list .odd td {
	background: #ddd;
}
.product-specs-list .even td {
	background: #fff;
}
.product-specs-list td {
	padding: 5px 8px;
}
.product-specs-list td:first-child {
	width: 200px;
}

.product-reviews-page h1 {
	background: url('../img/bullet1.png') left center no-repeat;
	margin-bottom: 10px;
	padding-left: 35px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.product-reviews-page h1 a {
	color: #509952;
}
.product-reviews-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.product-reviews-page .page-body-content {
	background: #fff;
	padding: 20px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}

.write-review {
}
.write-review .title, .write-review strong {
	display: block;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.write-review td {
	padding: 5px;
}
.write-review tr:first-child td {
	padding: 0 5px 5px 0;
}
.write-review label {
	display: inline-block;
	margin-bottom: 5px;
}
.write-review input[type="text"], .write-review textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #509952;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.write-review input[type="text"]:focus, .write-review textarea:focus {
	border: 1px solid #999;
}
.write-review textarea {
	width: 500px;
	height: 150px;
}
.write-review td td {
	padding: 0 5px 0 0;
	color: #333;
	font-weight: bold;
}
.write-review input[type="radio"] {
	/*float: left;*/
	margin: 0 2px;
	vertical-align: middle;
}
.write-review .message-error {
	padding: 0;
}
.write-review .forms-box {
	margin-bottom: 20px;
}
.write-review .inputs {
	margin-bottom: 10px;
}
.write-review .button-1 {
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-right: 10px;
	padding: 0 10px;
	font: normal normal 12px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.write-review .button-1:hover {
	background-position: bottom;
}

.product-review-list {
	margin-top: 20px;
	padding: 10px 0 0;
	border-top: 1px dotted #ccc;
}
.product-review-list .title, .product-review-list strong {
	display: block;
	margin-bottom: 20px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.product-review-item {
	margin-bottom: 10px;
}
.product-review-list .review-title {
	background: #f0f0f0 url('../img/boxpad3.png') top repeat-x;
	margin-bottom: 10px;
	padding: 10px;
	font: normal normal 14px Tahoma, Geneva, sans-serif;
	color: #509952;
	text-transform: capitalize;
	text-shadow: 1px 1px 0 #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.product-review-list .product-review-item .rating{
    float: right;
    height: 13px;
    width: 55px;
    background: url(../images/star_x_inactive.gif) 0 0 repeat-x;
}
.product-review-list .product-review-item .rating div {
    height: 12px;
    background: url(../images/star_x_active.gif) 0 0 repeat-x;
}
.product-review-list .review-text {
	margin-bottom: 10px;
	font: normal normal 11px/18px Tahoma, Geneva, sans-serif;
}
.product-review-helpfulness .vote{
    color: #B68C65;
    cursor: pointer;
}
.product-review-helpfulness a, .product-review-helpfulness a:hover{
    color: #B68C65;
    text-decoration: none;
}
.product-review-list .review-info {
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

.product-variant-list {
	margin-bottom: 20px;
}
.product-variant-line {
	overflow: hidden;
}
.product-variant-list .picture {
	width: 152px;
	margin-bottom: 5px;
}
.product-variant-line .picture img {
	display: block;
	width: 150px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
.product-variant-line .overview {
	width: 550px;
	margin-bottom: 5px;
}
.product-variant-list .productname {
	margin-bottom: 10px;
	font-size: 30px;
}
.product-variant-list .stock {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	line-height: 26px;
	border: none;
}
.product-variant-list .attributes {
	margin-bottom: 10px;
}
.attributes dl {
	line-height: 18px;
}
.attributes dt {
	margin-bottom: 5px;
	font-weight: bold;
}
.attributes dd {
	margin-bottom: 10px;
}
.product-variant-list .buy-panel {
	clear: both;
}
.product-variant-list .price {
	max-width: inherit;
}

.tier-prices {
	margin-bottom: 20px;
}
.tier-prices .prices-header {
	margin-bottom: 5px;
	font: italic bold 15px "Times New Roman", Times, serif;
	color: #666;
}
.tier-prices td {
	padding: 3px;
}
.tier-prices .item-price {
	color: #B68C65;
}

.producttags-box {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.producttags-box .title {
	padding-bottom: 5px;
	font: italic bold 18px/20px "Times New Roman",Times,serif;
}
.producttags-list {
	background: #fff;
	overflow: hidden;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
}
.producttags-list li {
	float: left;
	margin-right: 10px;
	color: #999;
	list-style: none;
}
.producttag {
	color: #B68C65;
}
.producttag:hover {
	text-decoration: underline;
}


.giftcard {
	margin-bottom: 20px;
	clear: both;
}
.giftcard input[type="text"], .giftcard textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.giftcard input[type="text"]:focus, .giftcard textarea:focus {
	border: 1px solid #999;
}
.giftcard textarea {
	height: 100px;
}
.giftcard dt {
	float: left;
	clear: left;
	width: 120px;
	font: normal bold 11px/24px Tahoma, Geneva, sans-serif;
	color: #555;
}
.giftcard dd {
	margin-bottom: 5px;
}





/*============================================== REGISTRATION ==================================================*/





.registration-page {
	overflow: hidden;
}
.registration-page .page-title {
	margin-bottom: 10px;
}
.registration-page .page-title h1 {
	/*background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;*/
    padding-left: 12px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
}
.registration-page form {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.registration-page .page-body {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.registration-page .section-title {
	padding: 5px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.registration-page .section-body {
	margin-bottom: 20px;
	padding: 5px 5px 20px;
	border-bottom: 1px dotted #ccc;
}
.registration-page td {
	padding: 3px;
}
.registration-page .row > td:first-child {
	width: 110px;
}
.registration-page input[type="text"], .registration-page input[type="password"] {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.registration-page input[type="text"]:focus, .registration-page input[type="password"]:focus {
	border: 1px solid #999;
}
.registration-page select {
	min-width: 76px;
	margin-left: 6px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: green;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.registration-page select:first-child {
	margin-left: 0;
}
.registration-page .buttons {
	text-align: right;
}
.registration-page input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}
.registration-page input[type="submit"]:hover {
	background-position: bottom;
}



/*============================================== LOGIN ==================================================*/


.login-page {
}
.login-page .page-title {
	margin-bottom: 10px;
}
.login-page .page-title h1 {
	/*background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;*/
    padding-left: 12px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.login-page .wrapper {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
}
.login-page .inner-wrapper {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.login-page .register-title {
	display: block;
	padding: 5px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.login-page .register-block {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.login-page .buttons {
	overflow: hidden;
}
.login-page .login-title {
	display: block;
	padding: 5px;
	font: normal normal 16px 'Montserrat', sans-serif;
    color: #666;

}
.login-page form {
}
.login-page td {
	padding: 3px;
}
.login-page td:first-child {
	width: 110px;
}
.login-page input[type="text"], .login-page input[type="password"] {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.login-page input[type="text"]:focus, .login-page input[type="password"]:focus {
	border: 1px solid #999;
}
.login-page input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 2px;
}
.login-page .forgot-password {
	margin-left: 10px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	text-transform: capitalize;
}
.login-page .forgot-password:hover {
	text-decoration: underline;
}
.login-page .login-block .buttons {
	overflow: hidden;
}
.login-page .buttons .corner {
	float: right;
}
.login-page input[type="submit"], .login-page input[type="button"] {
	/*float: right;
	width: 180px;
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: 10px auto;
	text-align: center;
	font: normal normal 22px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;*/
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
    background-color: #ededed;
    border: 1px solid #c5c7c5;
    display: inline-block;
    position: relative;
    color: #509952;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}
.login-page input[type="submit"]:hover, .login-page input[type="button"]:hover {
	background-position: bottom;
}
.field-validation-error {
	font-size: 11px;
	color: #c00;
}
.login-page .message-error {
	font-size: 11px;
	color: #c00;
}
.login-page .message-error * {
	list-style: none;
}
.validation-summary-errors {
	padding: 10px;
}

/*checkout as guest*/

.login-page .topic-html-content {
	margin: 10px 0;
}
.login-page .topic-html-content-body {
	padding: 10px;
}
.login-page .topic-html-content-body > div {
}
.login-page .topic-html-content li {
	list-style: none;
}
.login-page .topic-html-content strong {
	display: inline-block;
	margin-bottom: 5px;
}
.login-page input.checkoutasguestbutton {
	float: left;
	width: 180px;
	height: 38px;
	background: url('../img/button5.png') top repeat-x;
	margin-right: 10px;
	padding: 0 10px;
	font: normal normal 12px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: none;
	cursor: pointer;
}
.login-page .registerbutton {
}


.buynow-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    /*margin-left: 8px;*/
}
.customButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	background-color:#ffffff;
}
.customButton:active {
	position:relative;
	top:1px;
}


/*============================================== BLOG ==================================================*/






.block .listbox li > span {
	display: block;
	background: #eee url('../img/arrow2.png') 6px center no-repeat;
	padding: 8px 8px 8px 20px;
	color: #b68c65;
	text-shadow: 1px 1px 0 #fff;
}

.blog-page {
}
.blog-page .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.blog-page .page-title h1 {
	float: left;
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.blog-page .link-rss {
	float: right;
	margin: 5px 5px 0 0;
	background: url('../img/social3.png');
    display: block;
    width: 30px;
    height: 30px;   
}
.blog-page .blogposts {
	background: url('../img/boxpad1.png') repeat;
	overflow: hidden;
	padding: 0 10px;
	border-radius: 5px 5px 0 5px;
}
.blog-page .post {
	background: #fff;
	margin: 20px 0;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.blog-title {
	margin-bottom: 5px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.blog-title a {
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #B68C65;
}
.blog-title a:hover {
	color: #d3af88;
}
.blog-body {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.blog-footer {
	overflow: hidden;
}
.blog-footer .tags {
	float: left;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
}
.blog-page .comments {
	float: right;
}
.blog-footer a {
	color: #B68C65;
}
.blog-footer a:hover {
	text-decoration: underline;
}


.blogpost-page .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.blogpost-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.blogpost-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	overflow: hidden;
	padding: 0 10px;
	border-radius: 5px 5px 0 5px;
}
.blogpost-page .post {
	background: #fff;
	margin: 20px 0;
	padding: 10px 10px 20px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.post-date {
	margin-bottom: 5px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.post-body {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.blogpost-page .new-comment {
	border: none;
}
.blogpost-page .new-comment label {
	display: none;
}
.blogpost-page textarea {
	display: block;
	width: 688px;
	height: 200px;
	padding: 10px;
	font: normal normal 12px/20px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.blogpost-page textarea:focus {
	border: 1px solid #bbb;
}
.blogpost-page legend {
	display: block;
	margin-bottom: 10px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #666;
}
.blogpost-page .buttons {
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
}
.blogpost-page input[type="submit"] {
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	padding: 0 20px;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.blogpost-page input[type="submit"]:hover {
	background-position: bottom;
}

.comment-list {
	margin-bottom: 20px;
}
.comment-list .title {
	margin-bottom: 20px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #666;
}
.comment-list-body {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.blog-comment {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px dotted #ddd;
}
.blog-comment:first-child {
	border-top: none;
}
.blog-comment .comment-info {
	float: left;
	width: 100px;
}
.blog-comment .user-info {
	overflow: hidden;
}
.blog-comment .avatar {
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin-bottom: 10px;
	box-shadow: 0 0 10px #ddd;
}
.blog-comment .avatar img {
	width: 100px;
}
.blog-comment .username {
	display: block;
	text-align: center;
	font: normal bold 14px Tahoma, Geneva, sans-serif;
	color: #b68c65;
	text-transform: capitalize;
}
.blog-comment .comment-content {
	float: right;
	width: 578px;
}
.blog-comment .comment-time {
	background: #eee;
	margin-bottom: 5px;
	padding: 8px;
}
.blog-comment .comment-time span {
	margin-left: 5px;
	font: normal bold 14px 'kepler_b';
	color: #333;
}
.blog-comment .comment-body, .blog-comment .comment-body p {
	font: normal normal 11px/17px Tahoma, Geneva, sans-serif;
}





/*============================================== CHECKOUT ==================================================*/





.order-progress {
	margin-bottom: 20px;
}
.order-progress ul {
	overflow: hidden;
	text-align: center;
    margin-top: 20px;
}
.order-progress li {
	display: inline-block;
	width: 120px;
	list-style:none;
}
* +html .order-progress li {
	float: left;
}
.order-progress li.active-step {
	background: url('../img/bullet2.gif') center top no-repeat;
}
.order-progress li.inactive-step {
	background: url('../img/bullet3.gif') center top no-repeat;
}
.order-progress a {
	display: block;
	margin-top: 25px;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.order-progress li.active-step a {
	color: #36641c;
	text-shadow: 0 0 1px #fff;
	cursor: pointer;
}
.order-progress li.inactive-step a {
	color: #999;
	cursor: default;
}
.order-progress li.active-step a:hover {
	text-decoration: underline;
}



.checkout-page {
	/*background: #fff url('../img/boxpad2.png') top repeat-x;*/
	margin-bottom: 15px;
	padding: 10px;
	/*border: 1px solid #ddd;*/
	border-radius: 5px;
	/*box-shadow: inset 0 1px 0 #fff;*/
}
.checkout-page .page-title {
	margin-bottom: 10px;
}
.checkout-page .page-title h1 {
	/*background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;*/
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;

}
.checkout-page .page-body {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
	border-radius: 5px;
}
.checkout-page .page-body ol.opc{
    list-style: none;
}
.checkout-page .order-summary-content {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.checkout-page .order-summary-content form:first-child {
	margin-bottom: 10px;
}
.checkout-page .cart {
	margin-bottom: 10px;
}
.checkout-page .cart td {
	background: none;
	padding: 5px;
	text-align: left;
	border-left: 1px dotted #ccc;
}
.checkout-page .cart td:first-child {
	border-left: none;
}
.checkout-page .cart td.remove-item {
	width: 55px;
}
.checkout-page .cart thead td {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.checkout-page .cart tbody td {
	border-top: 1px dotted #ccc;
}
.checkout-page .cart tbody td.remove-item {
	text-align: center;
}
.checkout-page .cart td.product img {
	width: 60px;
	margin-right: 10px;
	vertical-align: middle;
	border: 1px solid #ddd;
}
.checkout-page .cart td.product a {
	font: italic bold 15px "Times New Roman", Times, serif;
	color: #333;
}
.checkout-page .cart td.product a:hover {
	color: #b68c65;
}
.checkout-page .cart .product-price {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #b68c65;
}
.checkout-page .cart input[type="text"] {
	width: 30px;
	padding: 3px;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.checkout-page .cart input[type="text"]:focus {
	color: #000;
	border: 1px solid #999;
}
.checkout-page .cart .end .product-price {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #c00;
}
.checkout-page .common-buttons {
	background: #eee;
	padding: 10px 0;
	text-align: right;
    margin-bottom: 10px;
}
.checkout-page .common-buttons input[type="submit"] {
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-right: 10px;
	padding: 0 10px;
	font: normal normal 12px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.checkout-page .common-buttons input[type="submit"]:hover {
	background-position: bottom;
}


.cart-footer {
	overflow: hidden;
}
.cart-footer .totals {
	float: right;
	width: 290px;
}
.cart-footer .total-info {
	padding: 10px;
	border-radius: 5px;
}
.cart-footer .cart-total td {
	padding: 3px;
}
.cart-footer .cart-total td:first-child {
	max-width: 90px;
}
.cart-footer .cart-total .product-price {
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
}
.cart-footer .cart-total .order-total {
	font: normal bold 18px Tahoma, Geneva, sans-serif;
	color: #c00;
}
.cart-footer .checkout-buttons {
	overflow: hidden;
	padding: 10px;
}
.cart-footer .checkout-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}
.cart-footer .checkout-button:hover {
	background-position: bottom;
}
.cart-footer .checkout-button span {
    display:inline-block;
    line-height: 34px;
}

.cart-footer .cart-collaterals {
	float: left;
	width: 600px;
}
.cart-footer .deals {
	float: left;
	width: 270px;
	margin-right: 10px;
}
.cart-footer .coupon-box {
	background: #eee;
	padding: 10px;
	border-radius: 0 0 0 5px;
    margin-bottom: 10px;
}
.cart-footer .giftcard-box {
	background: #eee;
	padding: 10px;
	border-radius: 0 0 0 5px;
}
.cart-footer strong {
	color: #000;
}
.cart-footer .cart-collaterals input[type="text"] {
	padding: 4px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.cart-footer .deals input[type="text"]:focus {
	border: 1px solid #999;
}
.cart-footer .cart-collaterals select {
	width: 200px;
	padding: 4px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.cart-footer .cart-collaterals input[type="submit"] {
	height: 25px;
	background: url('../img/button5.png') top repeat-x;
	padding: 0 10px;
	font: normal normal 12px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.cart-footer .cart-collaterals input[type="submit"]:hover {
	background-position: bottom;
}
.cart-footer .shipping {
	float: left;
	width: 300px;
	background: #eee;
	padding: 10px;
	border-radius: 0 0 5px 0;
}
.cart-footer .shipping-options {
}
.cart-footer .shipping-options td {
	padding: 3px;
}
.cart-footer .estimateshippingbutton {
	display: block;
	margin-top: 5px;
}
.cart-footer .option-name {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #000;
}


.coupon-box .current-code, .giftcard-box .message-error {
	margin-top: 5px;
}
.coupon-box .remove-discount-button {
	width: 16px !important;
	height: 16px !important;
	background: url('../img/remove.png') no-repeat !important;
	margin-left: 5px;
	padding: 0 !important;
	border: none !important;
	cursor: pointer;
}
.coupon-box .remove-discount-button:hover{
	opacity: 0.7;
}
.cart-total form {
	position: relative;
	margin: 0 !important;
}
.cart-total .remove-discount-button, .remove-gift-card-button {
	width: 16px;
	height: 16px;
	background: url('../img/remove.png') no-repeat;
	padding: 0;
	border: none;
	cursor: pointer;
}
.cart-total .remove-discount-button:hover, .remove-gift-card-button:hover {
	opacity: 0.7;
}


.checkout-data {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.select-address {
	margin-bottom: 30px;
	padding: 5px 5px 20px;
	border-bottom: 1px dotted #ddd;
}
.select-address-title {
	margin-bottom: 10px;
}
.select-address-title h2 {
	/*font: italic bold 18px "Times New Roman",Times,serif;*/
    color: #36641c;
}
.select-address .address-grid {
	overflow: hidden;
}
.select-address .address-grid td {
	vertical-align: top;
	padding: 10px;
}
.select-address .address-item {
	float: left;
}
.select-address .address-box {
	background: #eee;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.select-address .address-box strong {
	display: block;
	margin-bottom: 5px;
	color: #000;
}
.select-address .selectshippingaddressbutton, .selectbillingaddressbutton {
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: 10px 0;
	padding: 0 15px;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.select-address .selectshippingaddressbutton:hover, selectbillingaddressbutton:hover {
	background-position: bottom;
}

.enter-address {
	padding: 5px;
}
.enter-address-title {
	margin-bottom: 10px;
}
.enter-address-title h2 {
	/*font: italic bold 18px "Times New Roman",Times,serif;*/
    color: #36641c;
}
.enter-address table {
	margin-bottom: 10px;
}
.enter-address table td {
	padding: 3px 10px;
}
.enter-address label {
	color: #666;
	font-weight: normal;
}
.enter-address input[type="text"] {
	width: 260px;
	padding: 4px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.enter-address select {
	min-width: 270px;
	padding: 4px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #36641c;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.enter-address .buttons {
	background: #eee;
	padding: 10px;
	border-radius: 5px;
	text-align: right;
}
.enter-address .newaddressnextstepbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}
.enter-address .newaddressnextstepbutton:hover {
	background-position: bottom;
}

.order-summary-title {
	padding: 10px 15px;
	margin-bottom: 10px;
}
.order-summary-title h3 {
    font: bold 14px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}


.shipping-options-list, payment-method-list {
	margin-bottom: 10px;
}
.shipping-option-item, .payment-method-item {
	padding: 12px 8px;
	border-bottom: 1px dotted #ccc;
}
.payment-method-item {
	width: 49%;
	border-bottom: none;
	border-right: 1px dotted #ccc;
}
.shipping-options input[type="radio"], .payment-methods input[type="radio"] {
	float: left;
	margin: 3px 8px 0 0;
}
.shipping-options label, .payment-methods label {
	color: #333;
	font-weight: bold;
}
.checkout-data .select-button {
	background: #eee;
	padding: 10px;
	border-radius: 5px;
	text-align: right;
}
.checkout-data .select-button input[type="submit"], .checkout-data .select-button input[type="button"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}
.checkout-data .select-button input[type="submit"]:hover, .checkout-data .select-button input[type="button"]:hover {
	background-position: bottom;
}
.payment-info table {
	margin-bottom: 10px;
}
.confirm-order .select-button {
	background: #fff;
}

.order-completed > div {
	margin-bottom: 10px;
}
.order-completed strong {
	display: block;
	margin-bottom: 10px;
	color: #B68C65;
	text-transform: uppercase;
}
.order-completed a {
	color: #B68C65;
	text-decoration: underline;
}
.order-completed a:hover {
	color: #d8bf98;
	text-decoration: underline;
}



#checkout-steps {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
#checkout-steps .section.active {
	margin-bottom: 30px;
}
#checkout-steps .step-title {
	overflow: hidden;
	margin-bottom: 10px;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
#checkout-steps .step-title span {
	float: left;
	margin-right: 10px;
}
#checkout-steps .step-title h2 {
	font-size: 18px;
}
#checkout-steps .checkout-data {
	background: #ddd;
}
#checkout-steps .back-link a {
	display: block;
	margin-bottom: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #b68c65;
	text-decoration: none;
}
#checkout-steps .back-link a:hover {
	text-decoration: underline;
}
#checkout-steps input[type="button"] {
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 15px;
	text-align: center;
	font: normal normal 16px/30px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
#checkout-steps input[type="button"]:hover {
	background-position: bottom;
}


#checkout-steps .order-details-table td {
	vertical-align: top;
}
#checkout-steps .order-details-table .billinginfo {
	padding-right: 20px;
}
#checkout-steps .order-details-table strong {
	color: #000;
}
#checkout-steps .payment-method, #checkout-steps .shipping-method {
	padding: 10px 0;
}





/*============================================== MY ACCOUNT ==================================================*/





.block-account-navigation .listbox li a.active {
	background: #eee url('../img/arrow2.png') 6px center no-repeat;
	color: #b68c65;
}

.account-page {
}
.account-page .page-title {
	margin-bottom: 10px;
}
.account-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.account-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.account-page .page-body-content {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.account-page legend {
	padding: 5px 0;
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.account-page fieldset {
	margin-bottom: 20px;
	padding: 5px 5px 20px;
	border-bottom: 1px dotted #ccc;
}
.account-page dt {
	float: left;
	clear: left;
	width: 110px;
	line-height: 24px;
}
.account-page dd {
	margin: 7px 0;
}
.account-page td {
	padding: 3px;
}
.customer-info-box td:first-child {
	width: 110px;
}
.account-page input[type="text"], .account-page input[type="password"], .account-page textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.account-page input[type="text"]:focus, .account-page input[type="password"]:focus, .account-page textarea:focus {
	border: 1px solid #999;
}
.account-page select {
	min-width: 76px;
	margin-left: 6px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.account-page select:first-child {
	margin-left: 0;
}
.account-page textarea {
	height: 100px;
}
.account-page input[type="checkbox"] {
	vertical-align: middle;
}
.account-page .buttons {
	text-align: right;
}
.account-page .button-1 {
	width: 180px;
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: 0 0 10px;
	text-align: center;
	font: normal normal 22px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.account-page .button-1:hover {
	background-position: bottom;
}

.account-page .address-item {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 5px 5px 20px;
	border-bottom: 1px dotted #ccc;
}
.account-page .address-item .info {
	float: left;
}
.account-page .address-item .buttons {
	float: right;
}
.account-page .button-2 {
	min-width: 70px;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 15px;
	text-align: center;
	font: normal bold 12px/30px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.account-page .button-2:hover {
	background-position: bottom;
}
.account-page .add-button {
	text-align: right;
}
.account-page .address-table {
	padding: 10px;
}
.customer-addresses td strong {
	color: #333;
}
.account-page .order-item {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 5px 5px 20px;
	border-bottom: 1px dotted #ccc;
}
.account-page .order-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.account-page .order-item .info {
	float: left;
}
.account-page .order-item .buttons {
	float: right;
}
.customer-orders td strong {
	color: #333;
	text-transform: uppercase;
}


.order-details {
	background: #fff url('../img/boxpad2.png') top repeat-x;
	margin-bottom: 15px;
	padding: 10px;
	font: normal normal 12px/18px Tahoma, Geneva, sans-serif;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 #fff;
}
.order-details .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.order-details .page-title h1 {
	float: left;
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.order-details .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
}
.order-details .print-buttons {
	float: right;
}
.order-details .button-2 {
	display: inline-block;
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin: 10px 0 0 5px;
	padding: 0 20px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.order-details .button-2:hover {
	background-position: bottom;
}
.order-details .order-overview {
	padding-bottom:10px;
}
.order-overview-table, .order-details-table {
	width:100%;
	border:0px;
	border-collapse:collapse;
	border-spacing:0;
}
.order-details .order-overview .order-total-top {
	text-align:right;
	color: #c00;
}
.order-details .order-details-box, .order-details .products-box {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.order-details .billinginfo, .order-details .shippinginfo {
	width:50%;
	vertical-align:top;
	padding: 10px;
}
.order-details .section-title {
	margin: 10px;
	font-weight: bold;
}
.order-details .data-table {
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.order-details .data-table th {
	font-weight:bold;
	background: #ddd;
	padding:5px;
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.order-details .data-table td {
	padding:10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.order-details .data-table .odd {
}
.order-details .data-table .even{
}
.order-details .data-table a {
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #b68c65;
}
.order-details .actions {
	margin:10px 0px 10px 0px;
	text-align: right;
}
.order-details .button-1 {
	display: inline-block;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 20px;
	text-align: center;
	font: normal normal 16px/30px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.order-details .button-1:hover {
	background-position: bottom;
}
.order-details .cart-total-left {
	width:100%;
	text-align:right;
	vertical-align:middle;
	height:21px;
	font-weight:bold;
	color:#333;
}
.order-details .cart-total-right {
	text-align:right;
	vertical-align:middle;
	padding-left:5px;
	white-space:nowrap;
}
.order-details .cart-total-right strong {
	color: #c00;
}


.downloadable-products-page table {
	width: 100%;
}
.downloadable-products-page td, .downloadable-products-page th {
	background: none;
	padding: 5px;
	text-align: left;
	border-left: 1px dotted #ccc;
}
.downloadable-products-page td:first-child, .downloadable-products-page th:first-child {
	width: 55px;
	border-left: none;
}
.downloadable-products-page thead th, .downloadable-products-page thead td {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.downloadable-products-page tbody td {
	border-top: 1px dotted #ccc;
}
.downloadable-products-page tbody td:first-child {
	text-align: center;
}
.downloadable-products-page a {
	color: #B68C65;
}
.downloadable-products-page a:hover {
	text-decoration: underline;
}

.customer-pass-recovery-page td:first-child {
	width: 110px;
}
.account-page .change-password-button {
	width: 250px;
}


.avatar-page .page-body-content {
	overflow: hidden;
}
.avatar-page .section-body {
	margin-bottom: 10px;
}
.avatar-page .image {
	margin-bottom: 10px;
}
.avatar-page .upload-rules {
	float: left;
	line-height: 30px;
}
.avatar-page .buttons {
	float: right;
}
.avatar-page .button-1 {
	min-width: 70px;
	max-width: 120px;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 15px;
	text-align: center;
	font: normal bold 12px/30px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}




/*============================================== CONTACT PAGE ==================================================*/




.contact-page .page-title {
	margin-bottom: 10px;
}
.contact-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.contact-page .htmlcontent-body {
	padding: 10px;
}
.contact-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.contact-page .page-body > form {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.contact-page input[type="text"], .contact-page textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.contact-page input[type="text"]:focus, .contact-page textarea:focus {
	border: 1px solid #999;
}
.contact-page textarea {
	width: 500px;
	height: 150px;
}
.contact-page fieldset {
	border: none;
}
.contact-page .forms-box {
	padding: 10px;
}
.contact-page .forms-box label {
	float: left;
	width: 90px;
	font: normal bold 12px/24px Tahoma, Geneva, sans-serif;
	color: #555;
}
.contact-page .forms-box .inputs {
	overflow: hidden;
	margin: 10px 0;
}
.contact-page .contact-us-button {
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: -5px 0 10px 100px;
	padding: 0 15px;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.contact-page .contact-us-button:hover {
	background-position: bottom;
}




/*============================================== E-MAIL A FRIEND ==================================================*/




.email-a-friend-page .page-title {
	margin-bottom: 10px;
}
.email-a-friend-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.email-a-friend-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	padding: 10px;
	border-radius: 5px;
}
.email-a-friend-page .page-body > form {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.email-a-friend-page .product {
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #666;
}
.email-a-friend-page input[type="text"], .email-a-friend-page textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.email-a-friend-page input[type="text"]:focus, .email-a-friend-page textarea:focus {
	border: 1px solid #999;
}
.email-a-friend-page textarea {
	height: 100px;
}
.email-a-friend-page fieldset {
	border: none;
}
.email-a-friend-page .forms-box {
	padding: 10px;
}
.email-a-friend-page .forms-box label {
	float: left;
	width: 120px;
	font: normal bold 11px/24px Tahoma, Geneva, sans-serif;
	color: #555;
}
.email-a-friend-page .forms-box .inputs {
	overflow: hidden;
	margin: 10px 0;
}
.email-a-friend-page input[type="submit"] {
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: 0 0 10px 130px;
	padding: 0 15px;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.email-a-friend-page input[type="submit"]:hover {
	background-position: bottom;
}




/*============================================== NEWS LIST & NEWS DETAILS ==================================================*/





.news-list-page .page-title {
	overflow: hidden;
	margin-bottom: 10px;
}
.news-list-page .link-rss {
	float: right;
	margin: 5px 5px 0 0;
	background: url('../img/social3.png');
    display: block;
    width: 30px;
    height: 30px;
}
.news-list-page .page-title h1 {
	float: left;
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.news-list-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
}
.news-list-page .news-items {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.news-list-page .item {
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}
.news-list-page .item:first-child {
	border-top: none;
}
.news-list-page .news-title {
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #B68C65;
}
.news-list-page .news-details {
	padding: 10px 0;
}
.news-list-page .read-more {
	float: right;
	height: 22px;
	background: url('../img/button4.png') top repeat-x;
	padding: 0 10px;
	text-align: center;
	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
}
.news-list-page .read-more:hover {
	background-position: bottom;
}



.news-item-page .page-title {
	margin-bottom: 10px;
}
.news-item-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.news-item-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
}
.news-item-page .page-body-content {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.news-item-page .news-date {
	margin-bottom: 10px;
	font: italic bold 14px "Times New Roman", Times, serif;
	color: #666;
}
.news-item-page .news-body {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.news-item-page .title {
	color: #B68C65;
}
.news-item-page input[type="text"], .news-item-page textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.news-item-page input[type="text"]:focus, .news-item-page textarea:focus {
	border: 1px solid #999;
}
.news-item-page textarea {
	width: 500px;
	height: 200px;
}
.news-item-page fieldset {
	margin-bottom: 20px;
	border: none;
}
.news-item-page .forms-box {
	padding: 10px;
}
.news-item-page .forms-box label {
	float: left;
	width: 80px;
	font: normal bold 11px/24px Tahoma, Geneva, sans-serif;
	color: #555;
}
.news-item-page .forms-box .inputs {
	overflow: hidden;
	margin: 10px 0;
}
.news-item-page input[type="submit"] {
	height: 38px;
	background: url('../img/button2.png') top repeat-x;
	margin: 0 0 10px 90px;
	padding: 0 15px;
	text-align: center;
	font: normal normal 20px/38px 'kepler_b';
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.news-item-page input[type="submit"]:hover {
	background-position: bottom;
}
.news-item-page .news-comment {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	
}
.news-item-page .username {
	color: #333;
	font-weight: bold;
	
}
.news-item-page .comment-title {
	color: #B68C65;
}





/*============================================== WISHLIST ==================================================*/





.wishlist-page {
	background: #fff url('../img/boxpad2.png') top repeat-x;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 #fff;
}
.wishlist-page .page-title {
	margin-bottom: 10px;
}
.wishlist-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.wishlist-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
}
.wishlist-page .page-body-content {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;
}
.wishlist-content {
	margin-bottom: 10px;
}
.wishlist-page .cart {
	width: 100%;
	margin-bottom: 10px;
}
.wishlist-page .cart th, .wishlist-page .cart td {
	background: none;
	padding: 10px;
	text-align: left;
	border-left: 1px dotted #ccc;
}
.wishlist-page .cart th:first-child, .wishlist-page .cart td:first-child {
	border-left: none;
}
.wishlist-page .cart th {
	white-space: nowrap;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.wishlist-page .cart td {
	border-top: 1px dotted #ccc;
}
.wishlist-page .cart td.checkbox {
	text-align: center;
}
.wishlist-page .cart img {
	width: 80px;
}
.wishlist-page .cart a {
	font: italic bold 15px "Times New Roman", Times, serif;
	color: #333;
}
.wishlist-page .cart a:hover {
	color: #b68c65;
}
.wishlist-page .cart span {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #b68c65;
}
.wishlist-page input[type="text"] {
	width: 42px;
	height: 30px;
	background: url("../img/input1.png") repeat-x;
	text-align: center;
	font: normal bold 14px/30px Verdana, Geneva, sans-serif;
	color: #666;
	border: 2px solid #ccc;
	border-radius: 5px;
}
.wishlist-page .common-buttons {
	background: #eee;
	padding: 10px;
	text-align: right;
}
.wishlist-page .common-buttons input {
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-left: 5px;
	padding: 0 10px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.wishlist-page .common-buttons input:hover {
	background-position: bottom;
}
.wishlist-page .share-info a {
	color: #b68c65;
}
.wishlist-page .share-info a:hover {
}





/*============================================== COMPARE PRODUCTS ==================================================*/





.compare-products-page {
	position: relative;
}
.compare-products-page .page-title {
	margin-bottom: 10px;
}
.compare-products-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.compare-products-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
}
.compare-products-page .page-body > a {
	position: absolute;
	top: 8px;
	right: 3px;
	height: 26px;
	background: url('../img/button4.png') top repeat-x;
	padding: 0 10px;
	text-align: center;
	font: normal normal 12px/26px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #111;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.compare-products-page .page-body > a:hover {
	background-position: bottom;
}
.compare-products-page table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	padding: 5px 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 10px #ddd;
	
}
.compare-products-page td {
	padding: 10px;
	vertical-align: top;
	border-left: 1px dotted #ccc;
}
.compare-products-page td:first-child {
	font: normal bold 11px Tahoma, Geneva, sans-serif;
	color: #333;
	border-left: none;
}
.compare-products-page input[type="button"] {
	display: block;
	height: 24px;
	background: url('../img/button5.png') top repeat-x;
	margin-bottom: 5px;
	padding: 0 10px;
	font: normal normal 11px/24px Tahoma, Geneva, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.compare-products-page input[type="button"]:hover {
	background-position: bottom;
}
.compare-products-page tr:first-child td {
	background: #f3f3f3;
	border-bottom: 1px dotted #ddd;
}
.compare-products-page .link {
	font: italic bold 15px "Times New Roman", Times, serif;
	color: #333;
}
.compare-products-page .link:hover {
	color: #b68c65;
}




/*============================================== SEARCH PAGE ==================================================*/





.search-page {
}
.search-page .page-title {
	margin-bottom: 10px;
}
.search-page .page-title h1 {
	/*background: url('../img/bullet1.png') 5px center no-repeat;*/
	/*padding-left: 40px;*/
	/*font: normal normal 36px 'kepler_eid';
	color: #b68c65;*/
    font: bold 18px 'Montserrat',sans-serif;
    color: rgb(114, 114, 114);
    -webkit-text-stroke-width: .5px;
}
.search-page .page-body {
	/*background: url('../img/boxpad1.png') repeat;*/
	padding: 10px;
	border-radius: 5px;
}
.search-page .page-body > form {
	background: #fff;
	padding: 10px 10px 20px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	/*border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;*/
	
}

.search-input input[type="text"], .search-input select {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	/*color: #B68C65;*/
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.search-input input[type="text"]:focus {
	border: 1px solid #999;
}
.search-input select {
	width: 260px;
}
.search-input input[type="checkbox"] {
	vertical-align: middle;
}
.search-input td {
	padding: 5px;
}
.search-input td:first-child {
	width: 120px;
	font: normal bold 12px/24px Tahoma, Geneva, sans-serif;
	color: #555;
}
.search-input .adv-search-holder {
	padding: 0;
}
.search-input .data {
	font-weight: normal;
}
.search-input .price-from, .search-input .price-to {
	width: 80px !important;
	margin-left: 3px;
}
.search-input input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ededed 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background-color:#ededed;	border:1px solid #c5c7c5;
	display:inline-block;
    position: relative;
	color:#509952;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
}
.search-input input[type="submit"]:hover {
	background-position: bottom;
}





/*============================================== MANUFACTURER LIST PAGE ==================================================*/





.manufacturer-list-page {
}
.manufacturer-list-page .page-title {
	margin-bottom: 10px;
}
.manufacturer-list-page .page-title h1 {
	background: url('../img/bullet1.png') 5px center no-repeat;
	padding-left: 40px;
	font: normal normal 36px 'kepler_eid';
	color: #b68c65;
}
.manufacturer-list-page .page-body {
	background: url('../img/boxpad1.png') repeat;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
}
.manufacturer-list-page .manufacturer-grid {
	background: #fff;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;	
}
.manufacturer-list-page .manufacturer-grid td {
	padding: 10px;	
}
.manufacturer-list-page .man-title {
	margin-bottom: 5px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #666;
}
.manufacturer-list-page .man-title a {
	color: #666;
}
.manufacturer-list-page .man-title a:hover {
	 color: #B68C65;
}



/*============================================== MANUFACTURER PAGE ==================================================*/






.manufacturer-page .manufacturer-description
{
    margin-bottom: 20px;
    padding: 5px 0;
    text-align: justify;
    font: normal normal 11px/15px Tahoma, Geneva, sans-serif;
    color: #666;
    border-radius: 5px;
}

.manufacturer-page .manufacturer-description ul{
    padding-left: 40px;
}




/*============================================== MANUFACTURER GRID ==================================================*/



.manufacturer-grid {
    overflow:hidden;
}
.manufacturer-grid .item-box {
    float: left;
    width: 182px;
    padding: 0 20px;
    text-align: center;
    margin-bottom: 10px;
    overflow: hidden;
}



/*============================================== FORUMS ==================================================*/






.forums-main, .forum-search, .forum-group-page, .page.forum, .forum-topic, .post-edit, .move-forum-topic {
	background: #fff url("../img/boxpad2.png") top repeat-x;
    padding: 10px;
	border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 1px 0 #fff inset;
}
.forums-main .htmlcontent-body {
	padding: 10px;	
}
.forums-main .subcontent-wrapper, .forum-group-page .subcontent-wrapper, .page.forum .subcontent-wrapper, .forum-topic .subcontent-wrapper, .post-edit .wrapper, .move-forum-topic .page-body {
	background: url('../img/boxpad1.png') repeat;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
	border-radius: 5px;
}
.forums-main .subcontent-wrapper > div, .forum-group-page .subcontent-wrapper > div, .page.forum .subcontent-wrapper > div, .forum-topic .posts, .post-edit .post-topic, .move-forum-topic .move-topic {
	background: #fff;
	overflow: hidden;
	margin: 10px 0;
	padding: 10px;
	font: normal normal 12px/20px Tahoma, Geneva, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: inset 0 0 10px #ddd;	
}

.forums-main-header .current-time {
	margin-bottom: 10px;
}
.forum-search-box {
	overflow: hidden;
	margin: 10px 0;
}
.forums-main .forum-search-box {
	margin: 0;
}
.forum-search-box .form-search {
	float: left;
	margin: 0 10px 5px 0;
}
.forum-search-box-text, .forum-search-text {
	float: left;
	width: 370px !important;
	height: 28px;
	background: #fff url('../img/input1.png') repeat-x;
	padding: 0 10px !important;
	font: italic normal 15px/28px "Times New Roman", Times, serif !important;
	color: #999 !important;
	text-transform: lowercase;
	border: 1px solid #ccc;
	border-top: 1px solid #bbb !important;
	border-radius: 5px 0 0 5px !important;
	box-shadow: inset 0 1px 0 #fff !important;
}
.forum-search-box-text:focus, .forum-search-text:focus {
	border: 1px solid #666 !important;
}
.forum-search-box-button, .forum-search-button {
	height: 30px !important;
	background: url('../img/button6.png') top repeat-x !important;
	padding: 0 20px;
	text-align: center;
	font: normal normal 16px/30px 'kepler_b' !important;
	color: #b68c65;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #111;
	border: none !important;
	border-radius: 0 5px 5px 0 !important;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.forum-search-box-button:hover, .forum-search-button:hover {
	background-position: bottom !important;
}
.forums-main-header .advanced a, .forum-group-page .advanced a, .forum .advanced a, .forum-topic .advanced a {
	line-height: 30px;
	color: #B68C65;
}
.forums-main-header .advanced a:hover, .forum-group-page .advanced a:hover, .forum .advanced a:hover, .forum-topic .advanced a:hover {
	text-decoration: underline;
}

.forum-group .group-title, .active-discussions-title {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #b68c65;
	border-bottom: 1px dotted #ccc;
}
.active-discussions-title .link-rss {
	float: right;
	width: 30px; 
	height: 30px;
	background: url('../img/social3.png');
	overflow: hidden;
	margin: -6px 0 0 10px;
	text-indent: 40px;
}
.forum-group .group-title a {
	color: #b68c65;
}
.forum-group .group-title a:hover {
	color: #d8ae87;
}
.forum-group table.groups, table.topics {
	width:100%;
	border-collapse:collapse;
	text-align:center;
	margin-bottom:15px;
}
.forum-group table.groups td, table.topics td {
	padding: 5px 10px;
}
tr.group-header td, tr.active-discussions-header td, tr.forum-header td {
	/*background: url('../img/navpad.png') top repeat-x;*/
	color:#ccc;
	font-weight: bold;
}
tr.group-header td:first-child, tr.active-discussions-header td:first-child, tr.forum-header td:first-child {
	border-radius: 5px 0 0 5px;
}
tr.group-header td:last-child, tr.active-discussions-header td:last-child, tr.forum-header td:last-child {
	border-radius: 0 5px 5px 0;
}
.forum-group td.image, .forum td.image {
	width:5%;
}
.forum-group td.forum-name, .active-discussions td.topic-name, .forum td.topic-name {
	text-align:left;
}
.forum-group td.topics, .active-discussions td.replies {
	width:10%;
}
.forum-group td.posts, .active-discussions td.views {
	width:10%;
}
.forum-group td.last-post, .active-discussions td.last-post {
	width:25%;
}

tr.forum td.image div, tr.topic td.image div {
	width:40px;
	height:40px;
	background: url('../img/icon5.png') center no-repeat;
}
.poststicky {
	background: url('../img/icon6.png') center no-repeat !important;
}
.post-annoucement {
	background: url('../img/icon7.png') center no-repeat !important;
}

tr.forum td, tr.topic td {
	border-bottom: 1px dotted #ccc;
}
.forum-group .forum-name, .topic .topic-name {
	text-align: left;
}
.forum-group .forum-title, .topic .topic-title {
	color: #b68c65;
	font-weight:bold;
}
.forum-group tr.forum a, .active-discussions .topic a {
	color: #b68c65;
}
.forum-group tr.forum a:hover, .topic a:hover {
	text-decoration: underline;
}

.active-discussions .view-all {
	float: right;
	margin-top: 3px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
}
.active-discussions .view-all a {
	color: #666;
}
.active-discussions .view-all a:hover {
	color: #333;
}

.forum {
	overflow: hidden;
}
.forum .top .forum-info {
	margin-bottom: 20px;
}
.forum .top .forum-name {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #b68c65;
	border-bottom: 1px dotted #ccc;
}
.forum .link-rss {
	float: right;
	width: 30px; 
	height: 30px;
	background: url('../img/social3.png');
	margin: -10px 5px 0 0; 
}

.forum .actions > div {
	margin-bottom: 20px;
}
.forum .actions a:hover {
	color: #b68c65;
}
.forum a.newtopic {
	background: url('../img/forum_icon4.png') left center no-repeat;
	margin-right: 15px;
	padding-left: 20px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
}
.forum a.watch-forum {
	background: url('../img/forum_icon5.png') left center no-repeat;
	margin-right: 15px;
	padding-left: 20px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
}

.forum .pager {
	margin-top: -10px;
}

.topicspager a {
	color: #b68c65;
}


.forum-search .page-title {
}
.forum-search h1 {
	margin-bottom: 10px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #b68c65;
}
.forum-search input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 3px;
}
.forum-search .basic-search td:first-child {
	white-space: nowrap;
}
.forum-search .adv-search td:first-child {
	padding-left: 16px;
}


.forum-topic .subcontent-wrapper {
	padding: 10px 10px;
}
.forum-topic .title {
}
.forum-topic .topic-name {
	background: url('../img/bullet1.png') 5px center no-repeat;
	margin-bottom: 20px;
	padding: 0 0 5px 40px;
	font: normal normal 30px 'kepler_eid';
	color: #b68c65;
	border-bottom: 1px dotted #ccc;
}
.forum-topic .topic-name:first-letter {
	text-transform: uppercase;
}
.forum-topic .manage {
	margin-bottom: 5px;
	padding-left: 5px;
}
.forum-topic .manage a {
	margin-right: 15px;
	padding-left: 20px;
	font: normal normal 12px/16px Tahoma, Geneva, sans-serif;
	color: #666;
}
.forum-topic .manage a:hover {
	color: #b68c65;
}
.edit-topic-link-button {
	background: url('../img/forum_icon1.png') left center no-repeat;
}
.delete-topic-link-button {
	background: url('../img/forum_icon2.png') left center no-repeat;
}
.move-topic-link-button {
	background: url('../img/forum_icon3.png') left center no-repeat;
}

.topic-header {
	margin-bottom: 20px;
	padding-left: 5px;
}
.topic-header .topic-options {
	margin: 10px 0 -10px;
}
.topic-options a {
	margin-right: 15px;
	padding-left: 20px;
	font: normal normal 12px/16px Tahoma, Geneva, sans-serif;
	color: #666;
}
.topic-options a:hover {
	color: #b68c65;
}
.reply-topic-link-button {
	background: url('../img/forum_icon4.png') left center no-repeat;
}
.watch-topic-link-button {
	background: url('../img/forum_icon5.png') left center no-repeat;
}

.topic-header .pager {
	margin-bottom: 20px;
}

.forum-post {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px 10px 20px;
	border-bottom: 1px dotted #ccc;
}
.forum-post:last-child {
	margin: 0;
	padding: 10px;
	border-bottom: none;
}
.post-info {
	width:170px;
	float:left;
}
.post-info .manage {
	padding: 3px 0;
	line-height:20px;
}
.post-info .manage a {
	margin-right: 0;
}
.post-info .manage a:first-child {
	margin-right: 12px;
}
.post-info .manage a:hover {
	text-decoration: underline;
}
.edit-post-link-button {
	background: url('../img/forum_icon1.png') left center no-repeat;
}
.delete-post-link-button {
	background: url('../img/forum_icon2.png') left center no-repeat;
}

.post-info .user-info {
}
.post-info .user-info a.username {
	margin-bottom: 5px;
	color: #333;
    font-style: italic;
    font-weight: normal;
}
.post-info .user-info span.username {
	margin-bottom: 5px;
	color: #333;
    font-style: italic;
    font-weight: normal;
}
.post-info .user-info .avatar {
	margin:5px 0;
}
.post-info .user-info .avatar .avatar-img {
	border:solid 1px #ccc!important;
}
.post-info .user-info .user-stats {
	font-size: 11px;
	font-weight:bold;
	color:#555;
}
.post-info .user-info .user-stats .stat-value {
	font-weight: normal;
}
.post-content {
	margin-left:180px;
}
.post-content .posttime {
	padding:3px;
	line-height:20px;
	font-weight: bold;
}
.post-content .posttime .stat-value {
	font-weight: normal;
}
.post-content .posttime a {
	margin-left: 5px;
	color: #b68c65;
	text-decoration:underline;
}
.post-content .post-body {
	padding:3px;
	border:none;
}
.post-content .post-body a {
	color: #b68c65;
	text-decoration:underline;
}
.post-content .post-body .posttext {
	font-size: 11px;
	line-height: 20px;
}
.post-content .post-body .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.post-content .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}

.topic-footer {
}
.topic-footer .topic-options {
	float: left;
	padding-left: 5px;
}
.topic-footer .pager {
	float: right;
	margin-top: -10px;
}

.post-edit {
}
.post-edit .title {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #b68c65;
	border-bottom: 1px dotted #ccc;
}
.post-edit .wrapper {
}
.post-edit table.post-topic {
	width:100%;vertical-align:middle;border-collapse:collapse;
}
.post-edit table.post-topic td {
	padding: 20px 20px 0;
}
.post-edit table.post-topic td.fieldname {
	width: 100px;
	color:#555;
	font-weight: bold;
}
.post-edit table.post-topic td.options{
	padding-bottom: 20px;
	text-align:right;
}
.post-edit input[type="text"], .post-edit textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.post-edit input[type="text"]:focus, .post-edit textarea:focus {
	border: 1px solid #999;
}
.post-edit textarea {
	width: 500px;
	height: 150px;
	color: #666;
}
.post-edit select {
	width: 260px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.post-edit .check-box {
	vertical-align: middle;
}
.post-edit .options input {
	min-width: 70px;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 15px;
	text-align: center;
	font: normal bold 12px/30px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.post-edit .options input:hover {
	background-position: bottom;
}


.move-forum-topic {
}
.move-forum-topic .title {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: italic bold 18px "Times New Roman", Times, serif;
	color: #b68c65;
	border-bottom: 1px dotted #ccc;
}
.move-forum-topic .wrapper {
}
.move-forum-topic table.move-topic {
	width:100%;vertical-align:middle;border-collapse:collapse;
}
.move-forum-topic table.move-topic td {
	padding: 20px 0 0 20px;
}
.move-forum-topic table.move-topic td.fieldname {
	width: 200px;
	color:#555;
	font-weight: bold;
}
.move-forum-topic table.move-topic td.options{
	padding: 20px;
	text-align:right;
}
.move-forum-topic input[type="text"], .move-forum-topic textarea {
	width: 250px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.move-forum-topic input[type="text"]:focus, .move-forum-topic textarea:focus {
	border: 1px solid #999;
}
.move-forum-topic textarea {
	width: 500px;
	height: 150px;
	color: #666;
}
.move-forum-topic select {
	width: 260px;
	padding: 5px;
	font: normal normal 12px Tahoma, Geneva, sans-serif;
	color: #B68C65;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset 0 0 10px #ddd;
}
.move-forum-topic .check-box {
	vertical-align: middle;
}
.move-forum-topic .options input {
	min-width: 70px;
	height: 30px;
	background: url('../img/button6.png') top repeat-x;
	padding: 0 15px;
	text-align: center;
	font: normal bold 12px/30px Arial, Helvetica, sans-serif;
	color: #b68c65;
	text-shadow: -1px -1px 0px #111;
	border: 2px solid #999;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
	cursor: pointer;
}
.move-forum-topic .options input:hover {
	background-position: bottom;
}

#recaptcha_widget_div { 
	margin-top: 10px;
}