@font-face{
	font-family:'CenturyGothicRegular';
	src:url('../fonts/centurygothic-webfont.eot');
	src:url('../fonts/centurygothic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/centurygothic-webfont.woff') format('woff'),
		url('../fonts/centurygothic-webfont.ttf') format('truetype'),
		url('../fonts/centurygothic-webfont.svg#CenturyGothicRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'CenturyGothic-Bold';
	src:url('../fonts/centurygothicbold.eot');
	src:url('../fonts/centurygothicbold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/centurygothicbold.woff') format('woff'),
		url('../fonts/centurygothicbold.ttf') format('truetype'),
		url('../fonts/centurygothicbold.svg#CenturyGothicRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'CenturyGothic-BoldItalic';
	src:url('../fonts/centurygothicbolditalic.eot');
	src:url('../fonts/centurygothicbolditalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/centurygothicbolditalic.woff') format('woff'),
		url('../fonts/centurygothicbolditalic.ttf') format('truetype'),
		url('../fonts/centurygothicbolditalic.svg#centurygothicbolditalic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebas_neue-webfont.eot');
    src: url('../fonts/bebas_neue-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bebas_neue-webfont.woff') format('woff'),
    url('../fonts/bebas_neue-webfont.ttf') format('truetype'),
    url('../fonts/bebas_neue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dcc_-_the_aliens_are_comingRg';
    src: url('../fonts/dcc_-_the_alien_are_coming-webfont.woff2') format('woff2'),
    url('../fonts/dcc_-_the_alien_are_coming-webfont.woff') format('woff');
    url('../fonts/dcc_-_the_alien_are_coming-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html{
	min-width:980px;
	height:100%;
	position:relative;
}
body{
	height:100%;
	margin:0;
	color:#333;
	font:13px/1.23 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-page.gif) repeat-y 50% 0;
	text-align:left;
}
.product-page{background:url(../images/bg-page2.gif) repeat-y 50% 0;}
img{
	border-style:none;
	vertical-align:top;
}
a{
	cursor:pointer;
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.validate-password,
#login-password {
	font:100%  Arial, Helvetica, sans-serif;
}

form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.row{
	width:100%;
	overflow:hidden;
}
.text-holder{
	overflow:hidden;
	height:1%;
}
.logo-print{display:none;}
.hidden{
	width:1px;
	height:1px;
	overflow:hidden;
	left:-9999px;
	position:absolute;
	top:-9999px;
}
.centred{
	position:relative;
	float:left;
	left:50%;
}
.centred2{
	position:relative;
	float:left;
	left:-50%;
}
#wrapper{
	display:table;
	height:100%;
	padding:0 9px;
	width:962px;
	margin:0 auto;
	background:#fff url(../images/bg-page.gif) repeat-y 50% 0;
}
.w1{display:table-row;}
#header{
	width:100%;
	position:relative;
	z-index:3;
}
.product-page #header{background:#fff;}
.header-holder{
	width:934px;
	padding:12px 22px 1px 6px;
	background:url(../images/bg-header.jpg) no-repeat 0 100%;
    margin:auto;
}
.tab-area:after,
.tab-container .frame:after,
.main-box:after,
.tabset:after,
.products-grid .visual:after,
.header-holder:after,
.intro-box .row:after,
.intro-holder:after,
.navigation .holder:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	background:url(../images/GrowGreenMiHeaderLogo.png) no-repeat;
	width:460px;
	height:108px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:0px 15px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
.quick-access{float:right;}
.quick-access .holder{float:right; pddding-bottom:5px;}
.social{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.social li{
	margin:0 2px 0 0;
	float:left;
	display:inline;
	padding-left:5px;
}
.social a{
}
.social a.facebook{background-position:-16px 0;}
.social a.google-plus{background-position:-32px 0}
.social a.twitter{background-position:0 0;}
.login-form{
	padding:0 0 8px 5px;
	float:left;
}
.login-form fieldset{float:left;}
.mini-login.login-form .row{
	width:auto;
	float:left;
}
.mini-login .login-form .text{
	width:80px;
	display:inline;
	padding:0 3px;
	height:18px;
	line-height:18px;
	background:#fff;
	border:1px solid #c6c6c6;
	float:left;
	margin:0 4px 0 0;
}
.mini-login .login-form .submit{
	background:url(../images/bg-btn.gif) no-repeat;
	width:50px;
	height:19px;
	color:#fff;
	float:left;
	font:11px/19px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
	border:0;
	cursor:pointer;
	margin:1px 0;
}
.login-form .links{
	width:234px;
	font-size:12px;
	color:#000;
	text-align:right;
}
.login-form .links .first {	background:url(../images/separator.gif) no-repeat 91% 50%; padding-right: 14px;
}
.login-form .links label{
	margin:0 0 0 7px;
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 7px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
.login-form .links a{
	display:inline-block;
	vertical-align:middle;
	color:#000 !important;
}
.login-form .check{
	width:16px;
	height:16px;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}
.chat{
	padding:0 0 3px;
	text-align:right;
}
.chat .icon{
	vertical-align:top;
	display:inline-block;
	margin:0 0 2px;
}
.chat .phone{
	color:#05331b;
	font:bold 20px Arial, Helvetica, sans-serif;
}
.quick-access .links{
	float:right;
	font-size:12px;
	clear:both;
	width:auto;
	position:relative;
    padding-bottom:5px;
}
.quick-access .links li{
	display:inline-block;
	vertical-align:top;
	color:#3b3f4c;
	padding:0 4px 0 8px;
	background:url(../images/separator2.gif) no-repeat 0 50%;
    font-size:16px;
}
* html .quick-access .links li{display:inline;}
* +html .quick-access .links li{display:inline;}
.quick-access .links li.first-child,
.quick-access .links li:first-child{background:none; padding-left:25px;}
.quick-access .links a{color:#3b3f4c;}
.quick-access .cart{
	display:inline-block;
	padding:0 0 0 17px;
	vertical-align:top;
	border:0 !important;
	overflow:visible !important;
    margin:0  !important;
}
.quick-access .cart-image {
    background:url(../images/sprite.gif) no-repeat 0 -965px;
    display:inline-block;
    padding:0 0 0 40px;
    position:absolute;
    height:40px;
    top:-15px;
}
* html .quick-access .cart {
	display:inline !important;
}
*+html .quick-access .cart {display:inline;}
.navigation{
	width:980px;
	margin:auto;
	position:relative;
	padding:0 0 8px;
	background:url(../images/bg-nav.gif) no-repeat -988px 100%;
}
.navigation .holder{
	width:948px;
	padding:8px 16px 0;
	background:#406b33 url(../images/bg-nav.gif) no-repeat;
}
.store-btn{
	float:left;
	position:relative;
		z-index:1;
}
.store-btn .btn{
	float:left;
	margin:0 7px 0 0;
	color:#fbf1cd;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	padding:0 39px 0 0;
	background:url(../images/bg-btn.gif) no-repeat 100% -59px;
}
.store-btn:hover .btn,
.store-btn.active .btn{
	text-decoration:none;
	background-position:100% -220px;
	margin:0;
	padding-right:46px;
}
.store-btn .btn span{
	float:left;
	height:22px;
	padding:3px 54px 6px 17px;
	background:url(../images/bg-btn.gif) no-repeat 0 -24px;
}
.store-btn:hover .btn span,
.store-btn.active .btn span{background-position:0 -186px;}
.store-btn .drop{
	width:204px;
	font:15px/18px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.store-btn .drop-wrap{
	width:204px;
	overflow:hidden;
	position:absolute;
	z-index:998;
	top:30px;
	left:-1px;
}
.store-btn:hover .drop,
.store-btn:hover li:hover .drop,
.store-btn:hover li:hover li:hover .drop{display:block;}
.store-btn:hover .drop .drop,
.store-btn:hover .drop .drop .drop{display:none;}
.store-btn .drop a:hover{text-decoration:none;}
.store-btn .drop .drop{
	width:204px;
	position:absolute;
	z-index:998;
	display:none;
	left:182px;
	top:-15px;
}
.store-btn .drop .drop .drop{
	left:195px;
	top:-8px;
}
.store-btn .drop ul{
	width:184px;
	padding:10px 13px 0 7px;
	background:url(../images/bg-drop-c.png) repeat-y;
}
.store-btn .drop .drop ul{
	background:url(../images/bg-drop-c2.png) repeat-y;
	width:196px;
	padding:9px 8px 21px 2px;
	font:14px/17px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.store-btn .drop li.last-child,
.store-btn .drop li:last-child{padding-bottom:8px;}
.store-btn .drop .b{
	width:204px;
	overflow:hidden;
	height:17px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop.png) repeat-y;
}
.store-btn .drop li{
	width:100%;
	position:relative;
	vertical-align:top;
	background:#ffe6bb url(../images/divider.gif) no-repeat 50% 2px;
}
.store-btn .drop li:first-child,
.store-btn .drop li.first-child{background-image:none;}
.store-btn .drop a{
	color:#5e524c;
	display:block;
	padding:17px 17px 13px 9px;
	background:url(../images/arrow.gif) no-repeat 171px 55%;
}
.store-btn .drop li:hover{z-index:2;}
.store-btn .drop li:hover a{
	border:1px solid #d6b073;
	border-width:1px 0 0 1px;
	padding:16px 17px 21px 8px;
	margin:0 0 -8px;
	z-index:999;
	position:relative;
	background:#fff4d0 url(../images/bg-drop-link.gif) no-repeat 0 100%;
}
.store-btn .drop .drop li{background:none;}
.store-btn li:hover .drop a,
.store-btn .drop .drop a{
	background:none;
	padding:10px 7px 9px 29px;
	margin:0;
	border:0;
	width:160px;
}
.store-btn .drop .drop li:hover a{
	padding:9px 7px 8px 28px;
	color:#d78247;
	border:1px solid #d78247;
	border-width:1px 0 1px 1px;
	background:url(../images/bg-active.gif) repeat-x;
}
.store-btn .drop .drop .t,
.store-btn .drop .drop .b{
	width:206px;
	overflow:hidden;
	height:9px;
	background:none;
	font-size:0;
	line-height:0;
}
.store-btn .drop .drop .t span,
.store-btn .drop .drop .b span{
	height:9px;
	display:block;
	width:100%;
	margin:0 0 0 -207px;
	padding:0 0 0 207px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop.png) no-repeat;
}
.store-btn .drop .drop .b span{
	margin:0 0 0 -422px;
	padding:0 0 0 422px;
}
.store-btn .drop .drop .drop ul{
	width:130px;
	padding:6px 0 0;
	border:1px solid #d78247;
	background:#f7e4c2 url(../images/bg-drop-c3.gif) repeat-x;
}
.store-btn li:hover li:hover .drop a,
.store-btn .drop .drop .drop a{
	padding:10px 11px 10px 21px;
	border:0;
	background:none;
	color:#100f0e;
	width:auto;
}
#nav{
	position:relative;
	float:left;
	padding:0;
	width:auto;
	margin:-7px 0 0 11px;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:url(../images/separator03.gif) no-repeat 100% 0;
}
#nav li{
	float:left;
	padding:12px 18px 7px 14px;
	background:url(../images/separator03.gif) no-repeat;
}
#nav a{
	padding:0;
	color:#fff;
}
#nav a:hover{
	color:#fff;
	text-decoration:underline;
}
.search{
	width:194px;
	background:url(../images/bg-input.gif) no-repeat;
	float:right;
}
.search .input-text{
	float:left;
	width:154px;
	height:30px;
	background:none;
	border:0;
	padding:0 3px;
	font-size:14px;
	line-height:30px;
	margin:0;
}
.search .input-text:focus{background:none;}
.search .submit{float:right;}
#main{
	padding:0 6px;
	width:950px;
	margin:auto;
	position:relative;
	z-index:2;
}
.main-box{
	width:100%;
	padding:0 0 34px;
}
.intro-holder{
	width:100%;
	padding:0 0 8px;
}
.intro-box{
	float:left;
	width:750px;
	padding:0 10px 0 0;
}
.intro-box .row{overflow:visible;}
.aside{
	float:left;
	width:190px;
}
.intro-box .aside{padding:4px 0 0;}
.partners-box{
	width:100%;
	border:1px solid #b2babf;
	border-width:1px 0;
	padding:1px 0;
	overflow:hidden;
	margin:0 0 6px;
}
.partners-box .prev,
.partners-box .next{
	width:9px;
	height:25px;
	position:relative;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:4px 18px 0 5px;
	background:url(../images/sprite.gif) no-repeat 0 -13px;
}
.partners-box .next{
	float:right;
	margin:4px 7px 0 0;
	background-position:-9px -13px;
}
.partners-box .mask{
	width:700px;
	margin:0 -5px 0 0;
	height:31px;
	overflow:hidden;
	position:relative;
	float:left;
}
.partners-box .gallery{
	width:99999px;
	position:relative;
}
.partners-box .gallery li{
	float:left;
	margin:0 6px;
	display:inline;
}
.ad{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.intro-holder .ad{margin:0 0 5px;}
.checkout-box{
	color:#c2e0ef;
	padding:8px 4px;
	background:#5fa1cd url(../images/bg-checkout.gif) no-repeat 100% 100%;
}
.checkout-box .title-checkout{
	font-size:20px;
	line-height:23px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:-1px;
	background:url(../images/txt-checkout.gif) no-repeat;
	width:181px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
.checkout-box .links{
	width:100%;
	margin:0 0 5px;
	overflow:hidden;
	font-size:16px;
	line-height:19px;
}
.checkout-box .links li{
	float:left;
	margin:0 0 0 -9px;
	padding:0 20px 0 11px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
.checkout-box .links a{color:#000;}
.checkout-box p{margin:0;}
.intro{
	float:right;
	width:550px;
}
.slideshow{
	padding:4px 0 0;
	position:relative;
	width:550px;
	height:242px;
	font-size:18px;
	color:#fff;
}
.slideshow li{
	position:absolute;
	top:4px;
	left:0;
	width:550px;
}
.slideshow .label{
	position:absolute;
	top:-4px;
	right:-3px;
	width:87px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-label.png) no-repeat;
}
.slideshow a{color:#fff;}
.slideshow .txt{
	position:absolute;
	top:22px;
	left:19px;
}
.slideshow .pos01{
	top:auto;
	left:351px;
	bottom:18px;
}
.intro-text{
	width:100%;
	overflow:hidden;
}
.intro-text .visual{
	float:left;
	margin:0 -13px 0 0;
}
* html .intro-text .visual{margin-right:-16px;}
.intro-text h3{
	color:#0071b6;
	margin:0 0 3px;
	font:35px/38px 'CenturyGothic-Bold',Arial, Helvetica, sans-serif;
}
.intro-text .text-holder{
	padding:31px 0 35px;
	min-height:148px;
	position:relative;
}
* html .intro-text .text-holder{height:148px;}
.intro-text ul{
	color:#4d4d4d;
	margin:0 0 10px;
	font:14px/16px 'CenturyGothic-Bold',Arial, Helvetica, sans-serif;
}
.intro-text li{
	height:1%;
	padding:0 0 0 11px;
	background:url(../images/bullet.gif) no-repeat 2px 6px;
}
.intro-text .btn-holder{
	position:absolute;
	bottom:0;
	right:0;
	height:33px;
}
button.btn-blue{float:right;}
button.btn-blue span{
	float:left;
	border:0;
	padding:8px 6px 6px 21px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn.gif) no-repeat 0 -94px;
}
.block-subscribe{
	border:0;
	width:198px;
	position:relative;
	margin:-4px -5px 0 -3px;
}
.block-subscribe .block-title{
	width:190px;
	background:url(../images/bg-shadow.png) no-repeat;
	padding:15px 4px 8px;
	border:0;
}
.block-subscribe .block-title strong.ico-mail{
	display:block;
	text-transform:none;
	color:#4d4d4d;
	padding:0 0 0 52px;
	font:12px/14px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
	background:url(../images/sprite.gif) no-repeat 0 -118px;
}
.block-subscribe .block-title strong.ico-mail a{color:#3b6332;}
.block-subscribe .block-content{
	margin:0 11px 4px 15px;
	padding:1px 0 12px;
	overflow:hidden;
	height:23px;
	background:url(../images/bg-form.gif) no-repeat;
}
.block-subscribe .block-content .input-box{
	float:left;
	width:126px;
}
.block-subscribe input.input-text{
	padding:0 4px;
	margin:0;
	border:0;
	width:114px;
	float:left;
	color:#868686;
	background:none;
	height:23px;
	line-height:23px;
}
.block-subscribe .msg{
	background:#fff;
	font:12px/18px 'CenturyGothicRegular',Arial,Helvetica,sans-serif;
	color:#3D6611;
	margin: -8px 11px 4px 16px;
	min-height:50px;
}
.block-subscribe .error{color:#f00;}
.block-subscribe .actions button.button{
	float:left;
	width:46px;
	height:23px;
	font-size:10px;
	background:none;
}
.block-subscribe .actions button.button span{
	background:none;
	color:#fff;
	border:0;
	padding:0;
	text-align:center;
	font-size:10px;
}
.block-subscribe .actions{
	float:left;
	margin:0;
}
.testimonials-holder{
	width:100%;
	overflow:hidden;
}
.testimonials-holder .logotype{
	margin:0 6px -5px;
	display:inline-block;
	vertical-align:top;
}
.testimonials{
	color:#808080;
	padding:25px 0 0;
	font-size:11px;
	background:url(../images/bg-testimonials.gif) no-repeat;
}
.testimonials .holder{
	padding:12px 15px;
	min-height:338px;
	background:#dce6ea url(../images/bg-testimonials.gif) no-repeat -193px 100%;
}
* html .testimonials .holder{height:338px;}
.testimonials li{
	width:100%;
	padding:0 0 8px;
	overflow:hidden;
	vertical-align:top;
}
.testimonials .title{
	margin:0;
	color:#4d4d4d;
	font:13px/17px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.testimonials .title a{
	text-decoration:underline;
	color:#4d4d4d;
}
.testimonials .title a:hover{text-decoration:none;}
.testimonials p{margin:0 0 7px;}
.columns-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-columns.gif) repeat-y -1px 0;
}
.columns-holder .row{width:105%;}
.column{
	float:left;
	margin:0 12px 0 0;
	width:309px;
}
.column-content{
	width:277px;
	overflow:hidden;
	padding:9px 15px 3px;
	min-height:318px;
	margin:0 0 56px;
	background:#f6f9f2 url(../images/bg-column.gif) no-repeat;
}
* html .column-content{
	overflow:visible;
	height:318px;
}
.column .title{
	margin:0 0 15px;
	color:#003018;
	font:23px/26px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.product-review .title{margin:0 0 19px;}
.column .title a{
	text-decoration:underline;
	color:#003018;
}
.column .title a:hover{text-decoration:none;}
.column .visual{margin:0 0 5px;}
.alignleft{
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
.alignright{
	display:inline;
	float:right;
	margin:0 0 0 3px;
}
.news{
	margin:0 -4px 2px -2px;
	position:relative;
	width:283px;
	overflow:hidden;
}
.news li{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.news .alignright{margin:0 0 0 -1px;}
.news a{
	text-decoration:underline;
	color:#4d4d4e;
	font-family:'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.news a:hover{text-decoration:none;}
.quotes{
	padding:20px 0 0;
	width:300px;
	margin:0 -11px 0 -12px;
	overflow:hidden;
	font:13px/16px 'CenturyGothicRegular',Arial, Helvetica, sans-serif;
}
.quotes-holder{background:url(../images/bg-quotes.gif) repeat-y -605px 0;}
.quotes-holder .frame{
	padding:11px 0 0;
	background:url(../images/bg-quotes.gif) no-repeat -302px 0;
}
.quotes-container{
	padding:2px 22px 50px;
	color:#3b6332;
	width:256px;
	font:12px/14px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
	background:url(../images/bg-quotes.gif) no-repeat 0 100%;
}
.quotes .author{
	margin:-1px 17px 0;
	display:block;
	text-align:right;
	padding:13px 49px 7px 0;
	color:#2e318c;
	min-height:15px;
	font:12px/15px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
	background:url(../images/sprite.gif) no-repeat 100% -544px;
}
* html .quotes .author{height:15px;}
.column-footer{
	position:absolute;
	width:281px;
	bottom:0;
	padding:11px 14px 17px;
	border-top:10px solid #fff;
	background:#f6f9f2 url(../images/bg-column.gif) no-repeat -311px 100%;
}
.more{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 23px;
	color:#006837;
	font:14px/18px 'CenturyGothicRegular',Arial, Helvetica, sans-serif;
	background:url(../images/sprite.gif) no-repeat 0 -727px;
}
.btn{
	float:left;
	color:#f9ebbb;
	padding:0 10px 0 0;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn.gif) no-repeat 100% -159px;
}
.btn:hover{text-decoration:none;}
.btn span{
	padding:0 0 0 6px;
	float:left;
	background:url(../images/bg-btn.gif) no-repeat 0 -135px;
}
#content{
	float:right;
	width:741px;
	padding:0 9px 0 0;
}
.products-list .product-shop{
	margin-left:120px;
	padding:4px 0 0;
	width:621px;
	overflow:hidden;
}
.products-list .product-image{width:116px;}
.products-list .product-name{
	line-height:14px;
	margin:0 0 6px;
}
.products-list .desc{
	line-height:14px;
	margin:0 0 13px;
}
#sidebar{
	float:left;
	width:189px;
}
.block-layered-nav{
	background:url(../images/bg-block.gif) repeat-y -193px 0;
	margin:0;
}
.block-layered-nav .holder{background:url(../images/bg-block.gif) no-repeat 0 100%;}
.block-layered-nav .frame{
	padding:0 11px 0 6px;
	background:url(../images/bg-block.gif) no-repeat -383px 0;
}
.block-layered-nav dt{
	padding:3px 5px 0px 17px;
	color:#4e5e86;
	font:18px/21px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
	margin:0 -11px 14px -6px;
	text-transform:none;
	position:relative;
}
.block-layered-nav dt.first{background-position:0 0;}
.block-layered-nav dd{
	font-size:13px;
	line-height:18px;
	color:#5e524c;
	padding:0;
}
.block-layered-nav dd a{color:#5e524c;}
.block-layered-nav li{
	margin:-2px 0 0;
	width:148px;
	vertical-align:top;
	padding:0px 12px 6px;
	min-height:18px;
	position:relative;

}
* html .block-layered-nav li{height:18px;}
.block-layered-nav ol{
	overflow:hidden;
	width:100%;
}
.block-currently{
	padding:0;
	width:100%;
	height:auto;
	border:0;
	overflow:hidden;
	background:#eaeaea url(../images/bg-block.gif) no-repeat -778px 100%;
}
.block-currently .holder{
	padding:9px 13px;
	background:url(../images/bg-block.gif) no-repeat -579px 0;
}
.accordeon .opener,
.block .block-subtitle{
	padding:0 0 3px;
	color:#4e5e86;
	font:17px/21px 'CenturyGothic-Bold',Arial, Helvetica, sans-serif;
}
.accordeon li{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.block-currently li{
	padding:0 0 2px;
	margin:0;
	width:100%;
	vertical-align:top;
	color:#808080;
}
.block-currently li a{color:#736357;}
.block-currently .link{
	display:inline-block;
	vertical-align:top;
	color:#736357;
	font-size:14px;
	margin:0 0 3px;
}
.toolbar{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0 13px;
}
.toolbar .page-title{
	margin:-5px 18px 0;
	border:0;
	text-align:left;
	float:left;
	width:auto;
	position:relative;
	display:inline;
}
.toolbar .page-title h1{
	color:#000;
	font:12px/15px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.toolbar .pager{
	border:0;
	padding:0 0 1px;
}
.toolbar .limiter{min-height:14px;}
.toolbar .pager .amount{
	position:absolute;
	right:0;
	bottom:0;
	color:#adadad;
	font-size:11px;
}
.toolbar .limiter .txt{
	float:left;
	color:#adadad;
	font-size:11px;
	font-weight:normal;
}
.toolbar .limiter ol{float:left;}
.toolbar .limiter li{
	float:left;
	display:inline;
	margin:0 0 0 6px;
	color:#eb5a24;
}
.toolbar .limiter li a{color:#adadad;}
.toolbar .limiter li a:hover{color:#eb5a24;}
.toolbar .sorter{
	padding:0;
	border-top:1px solid #e1e1e1;
}
.toolbar .row{
	width:717px;
	padding:7px 12px;
	margin:0 0 1px;
	background:#ececec;
}
.toolbar .dark-row{
	background:#e0e0e0 url(../images/bg-row.gif) repeat-x 0 100%;
	padding-bottom:6px;
}
.toolbar select{
	width:78px;
	float:left;
	margin:0 7px 0 0;
}
.toolbar .select-wide{
	width:282px;
	margin:0 11px 0 0;
}
.toolbar .select-normal{width:247px;}
.view-options{
	float:right;
	display:inline;
	margin:0 -9px 0 0;
}
.view-options .txt{
	float:left;
	font-size:11px;
	padding:2px 0 0;
	color:#4d4d4d;
}
.view-options ul{
	float:left;
	padding:0 0 0 2px;
}
.view-options li{
	float:left;
	display:inline;
	margin:0 2px;
}
.view-options a{
	float:left;
	width:18px;
	height:18px;
	border:1px solid #a6a4a7;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-list.gif) no-repeat 0 -999px;
}
.view-options .ico-brand{background-position:0 0;}
.view-options .active .ico-brand,
.view-options .ico-brand:hover{background-position:-57px 0;}
.view-options .ico-list{background-position:-19px 0;}
.view-options .active .ico-list,
.view-options .ico-list:hover{background-position:-76px 0;}
.view-options .ico-grid{background-position:-38px 0;}
.view-options .active .ico-grid,
.view-options .ico-grid:hover{background-position:-95px 0;}
.search-cell{
	float:left;
	width:276px;
	padding:0 16px 0 0;
}
.search-cell .input-box{
	float:left;
	padding:0 10px 0 0;
}
.search-cell .input-box input{
	width:112px;
	padding:0 6px;
	float:left;
	background:#fff;
	height:20px;
	border:1px solid #c5c5c5;
	font:13px/20px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.search-cell .submit{
	background:url(../images/bg-btn.gif) no-repeat 0 -253px;
	width:40px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	cursor:pointer;
	line-height:0;
	float:left;
}
.sorter-btns{
	display:inline;
	float:right;
	height:35px;
	border-left:1px solid #fff;
	margin:-7px -12px -6px 5px;
}
.sorter-btns li{
	float:left;
	border-left:1px solid #fff;
}
.sorter-btns a{
	float:left;
	width:25px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-list2.gif) no-repeat;
}
.sorter-btns .ico-usa{background-position:0 0;}
.sorter-btns .ico-usa:hover,
.sorter-btns .active .ico-usa{background-position:-104px 0;}
.sorter-btns .ico-eco{background-position:-26px 0;}
.sorter-btns .ico-eco:hover,
.sorter-btns .active .ico-eco{background-position:-130px 0;}
.sorter-btns .ico-organic{background-position:-52px 0;}
.sorter-btns .ico-organic:hover,
.sorter-btns .active .ico-organic{background-position:-156px 0;}
.sorter-btns .ico-rss{background-position:-78px 0;}
.sorter-btns .ico-rss:hover,
.sorter-btns .active .ico-rss{background-position:-182px 0;}
.products-list{
	width:100%;
	overflow:hidden;
	font:12px/14px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.products-list li.item{
	margin:-3px 0 0;
	padding:11px 0 12px;
	border:0;
	width:100%;
	vertical-align:top;
	background:url(../images/divider3.gif) repeat-x;
}
.products-list .cart-info{
	float:right;
	width:119px;
	padding:50px 0 0;
	text-align:right;
	color:#808080;
	display:inline;
	margin:0 4px 0 136px;
	font:15px/18px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
* html .products-list .cart-info{margin-left:133px;}
.price-box .old-price .price{
	display:inline;
	color:#808080;
	font:15px/18px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.products-list .price-box{
	margin:0 0 4px;
	float:none;
}
.price-box .price{
	display:block;
	color:#1a1a1a;
	font:24px/25px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.products-list .old-price{
	display:block;
	margin:0 0 -3px;
}
.shipping{
	display:inline-block;
	padding:0 0 0 21px;
	font-size:12px;
	vertical-align:top;
	margin:-3px 0 0;
	min-height:15px;
	background:url(../images/sprite.gif) no-repeat 0 -886px;
}
* html .shipping{margin-top:-2px;}
button.btn-cart span,
.cart button.btn-checkout span{
	padding:0 3px 0 0 !important;
	border:0;
	float:left;
	height:31px;
	font:14px/17px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif !important;
	background:url(../images/bg-btn.gif) no-repeat 100% -312px !important;
}
* html .products-list button.btn-cart{margin:-4px 0 0;}
button.btn-cart span span,
.cart button.btn-checkout span span{
	padding:6px !important;
	height:19px !important;
	background-position:0 -277px !important;
}
.code{
	padding:0 3px;
	overflow:hidden;
}
.code dt{
	float:left;
	padding:0 4px 0 0;
	font:12px/15px 'CenturyGothic-Bold',Arial, Helvetica, sans-serif;
}
.code dd{overflow:hidden;}
.products-grid{
	margin:10px 0 0 14px;
	padding:0 0 10px;
	font-size:12px;
	border:0;
	overflow:hidden;
	position:relative;
	width:727px;
	background:url(../images/divider4.gif) no-repeat 16px 100%;
}
.products-grid li{
	float:left;
	width:208px;
	margin:-9999px 0 0 -2px;
	padding:9999px 16px 0 18px;
	background:url(../images/bg-dot.gif) repeat-y;
}
.products-grid .visual{width:100%;}
.products-grid .visual .product-image{
	float:left;
	margin:0;
}
.products-grid .product-image{
	width:110px;
	height:110px;
}
.products-grid .logo-block{
	float:left;
	width:100px;
	margin:0 -12px 0 0;
	padding:0 0 0 8px;
	position:relative;
}
.products-grid .logo-holder{
	display:inline-block;
	vertical-align:top;
	margin:0 0 17px;
}
.products-grid .shipping{margin:3px 0 0 3px;}
.products-grid .product-name{
	line-height:16px;
	color:#1a1a1a;
	margin:0 0 8px;
    min-height: 30px;
}
.products-grid .product-name a{color:#1a1a1a;}
.products-grid ul{
	font-size:12px;
	line-height:13px;
	color:#4d4d4d;
	margin:0 0 27px;
}
.products-grid ul li{
	float:none;
	margin:0;
	width:auto;
	padding:0 0 0 9px;
	background:url(../images/bullet2.gif) no-repeat 2px 5px;
}
.products-grid .price-box{
	margin:0;
	overflow:hidden;
	width:206px;
	padding:0 0 10px;
    text-align: right;
}
* html .products-grid .price-box{padding-bottom:12px;}
* +html .products-grid .price-box{padding-bottom:12px;}
.products-grid .btn-cart{
	float:right;
	height:31px;
}
* html .products-grid .btn-cart{margin-bottom:-1px;}
.products-grid .code{
	float:left;
	padding:5px 9px;
	color:#666;
    width:100%;
    max-height: 12px
}
.products-grid .code dt{color:#000;}
.products-grid .old-price,
.products-grid .old-price .price{
	font-size:15px;
    text-align: right;
	line-height:16px;
	color:#808080;
	font:15px/16px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.products-grid .old-price .price{float:none;}
.products-grid .price-box .row{margin:0 0 -2px;}
.products-grid .price{
	text-align:right;
	color:#000;
	font:23px/25px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
    display: inline;
}
.breadcrumbs{
	padding:4px 2px 10px;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:0;
}
.breadcrumbs li{
	padding:0 1px 0 14px;
	background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.breadcrumbs li.first-child,
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.product-view{
	border:0;
	margin:0 -5px;
	padding:0 43px;
	background:#faf8ee url(../images/bg-product.gif) repeat-x;
}
.product-essential{
	background:none;
		width:100%;
	padding:0 0 14px;
}
.product-view .product-img-box{
	float:left;
	width:420px;
}
.product-view .product-img-box .product-image{
	width:416px;
	height:320px;
	position:relative;
	margin-left:-6px;
}
.product-view .product-img-box .product-image-zoom img{left:2px;}
.product-view .product-img-box .product-image .mask{
	position:absolute;
	top:0;
	left:0;
	width:420px;
	height:277px;
	background:url(../images/bg-mask2.gif) no-repeat;
    display:none;
}
.more-views{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
    margin-left:-6px;
    margin-top:30px;

}
.product-view .product-img-box .more-views ul{
	margin:0;
	width:100%;
	text-align:center;
}
.product-view .product-img-box .more-views li{
	display:inline-block;
	vertical-align:top;
	float:none;
	padding:2px;
	margin:0 10px 0 13px;
	width:61px;
	height:62px;
	position:relative;
    border: 1px solid #cccccc;
    border-radius: 8px;
    background: white;
}
.product-view .product-img-box .more-views li a{
	border:0;
	width:59px;
	height:60px;
	background:#fff;
}
.product-view .product-img-box .more-views li a:hover{text-decoration:none;}
.product-view .product-img-box .more-views li a img{
	width:59px;
	height:60px;
}
.product-view .product-img-box .mask{
	position:absolute;
	top:0;
	left:0;
	width:61px;
	height:62px;
	background:url(../images/bg-mask3.png) no-repeat;
}
.product-view .product-shop{width:432px;}
.product-shop .top-tools{
	overflow:hidden;
	padding:0 0 13px;
    float:right;
}
.ratings{
	margin:0;
	font-size:10px;
	line-height:13px;
}
.rating-row{
	width:105%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	padding:0 0 2px;
}
.rating-row .reviews-number{float:left;}
.product-shop .ratings{
	float:right;
	width:87px;
	padding:0 22px 0 0;
}
.ratings .rating-box{display:inline;}
.product-shop .product-logo{
	float:left;
	margin:2px 5px 2px 0;
	display:inline;
}
.ratings .rating-links{
	text-align:center;
	color:#f18d1e;
}
.ratings .rating-links a{color:#f18d1e;}
.product-view .product-shop .product-name{
	font:21px/24px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.product-view .product-shop .product-name h1{font:21px/24px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;}
.product-view .product-shop .availability{
	margin:0 0 26px;
	font-size:14px;
	line-height:17px;
	color:#7a7979;
}
.product-view .product-shop .code{
	float:left;
	padding:0 51px 0 0;
}
.product-view .product-shop .code dt{
	color:#7a7979;
	font:14px/17px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.product-view .product-shop .code dd{
	overflow:visible;
	float:left;
}
.product-options{
	margin:0 0 9px;
	padding:0;
	border:0;
	background:url(../images/bg-options.gif) repeat-y -434px 0;
}
.product-options .holder{background:url(../images/bg-options.gif) no-repeat;}
.product-options .frame{
	padding:29px 29px 25px;
	overflow:hidden;
	width:374px;
	background:url(../images/bg-options.gif) no-repeat -869px 100%;
}
.product-view .product-shop .price-box{
	float:left;
	margin:0;
	font-size:16px;
	line-height:19px;
	color:#808080;
}
* html .product-view .product-shop .price-box{margin-bottom:-3px;}
.product-view .product-shop .old-price .price{
	font-size:16px;
	line-height:19px;
	margin:0;
}
.product-view .product-shop .price{
	font-size:28px;
	line-height:31px;
	margin:0 0 6px;
}
.product-options .shipping{
	color:#000;
	font:12px/20px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
    position: absolute;
    margin-top:85px;
}
* html .product-options .shipping{margin-top:-4px;}
* +html .product-options .shipping{margin-top:-4px;}
.product-options  .shipping span{
	color:#7a7979;
	font-family:'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.product-options .add-to-cart{
	float:right;
	width:134px;
	text-align:center;
	padding:5px 0 0;
}
.add-to-cart label{
	float:none;
	display:inline;
	font-size:14px;
	line-height:20px;
	color:#000;
	font-weight:normal;
	margin:0;
}
.add-to-cart .qty{
	float:none;
	display:inline;
	width:32px !important;
	padding:0 2px;
	height:17px;
	line-height:17px;
	border:1px solid #acacac;
	margin:0 10px 0 0;
}
.add-to-cart .row{padding:0 0 7px;}
.add-to-cart button.button{margin:0 8px;}
.pagination-holder{
	padding:27px 30px 0;
	overflow:hidden;
	background:url(../images/shadow.gif) no-repeat 50% 0;
	text-align:center;
}
.pagination-holder .row{position:relative;}
.pagination-holder .small-text{
	width:25px;
	height:19px;
	line-height:19px;
	text-align:center;
	color:#c9c9c9;
	border:1px solid #c9c9c9;
	font-size:10px;
	margin:0 4px 0 5px;
	float:left;
}
.pagination{
	float:left;
	vertical-align:top;
	padding:0 2px 0 18px;
	font-size:14px;
}
* html .pagination{display:inline;}
* +html .pagination{display:inline;}
.pagination li{
	padding:0 7px 0 3px;
	float:left;
	vertical-align:middle;
}
.pagination-holder .start,
.pagination-holder .prev,
.pagination-holder .next,
.pagination-holder .finish{
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 3px 0 2px;
	float:left;
	background:url(../images/arrow02.gif) no-repeat;
}
.pagination-holder .start:hover{background-position:0 -24px;}
.pagination-holder .prev{background-position:-27px 0;}
.pagination-holder .prev:hover{background-position:-27px -24px;}
.pagination-holder .next{background-position:-57px 0;}
.pagination-holder .next:hover{background-position:-57px -24px;}
.pagination-holder .finish{background-position:-84px 0;}
.pagination-holder .finish:hover{background-position:-84px -24px;}
.pagination-holder .submit{
	background:url(../images/bg-btn.gif) no-repeat -43px -253px;
	width:37px;
	height:21px;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	border:0;
	margin:0 0 0 -1px;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
.pagination .current{
	text-decoration:underline;
	font:18px/21px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.social-plugin{
	padding:0 7px 5px;
	overflow:hidden;
}
.product-collateral{
	background:none;
	padding:0 43px;
	width:874px;
	position:relative;
	margin:0 -43px;
}
.tabset{
	padding:0 86px;
	margin:0 -43px;
	width:788px;
	position:relative;
	border-bottom:1px solid #bbb8b2;
	background:url(../images/bg-tabset.gif) no-repeat 50% 100%;
	font:15px/17px 'CenturyGothicRegular', Arial, Helvetica, sans-serif;
}
.tabset li{
	float:left;
	width:115px;
	position:relative;
	margin:0 1px -1px 0;
	display:inline;
	text-align:center;
}
.tabset a{
	background:url(../images/bg-tabs.gif) no-repeat;
	padding:8px 0;
	height:17px;
	display:block;
}
.tabset .active a,
.tabset a:hover{
	text-decoration:none;
	font-family:'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
	background-position:-116px 0;
}
.tab-content{
	margin:0 -43px;
	padding:19px 43px 10px;
	min-height:410px;
	background:#faf8ee url(../images/bg-product.gif) repeat-x;
}
* html .tab-content{height:410px;}
.tab-container{
	font-size:14px;
	line-height:15px;
	color:#000;
	background:url(../images/bg-tab-content.gif) repeat-y -875px 0;
}
.tab-container .holder{background:url(../images/bg-tab-content.gif) no-repeat -1750px 0;}
.tab-container .frame{
	width:812px;
	min-height:273px;
	padding:33px 32px 33px 30px;
	background:url(../images/bg-tab-content.gif) no-repeat 0 100%;
}
* html .tab-container .frame{height:273px;}
.product-view .box-description{
	border-top:7px solid #eee;
	padding:9px 0 0;
}
.box-description .std{
	padding:0 0 9px;
	margin:0 0 41px;
	border-bottom:7px solid #eee;
}
.add-info{
	width:100%;
	overflow:hidden;
	font:14px/15px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.add-info span{display:block;}
.list-holder{
	overflow:hidden;
	margin:-6px 0 0 27px;
	font:14px/21px 'CenturyGothicRegular',Arial, Helvetica, sans-serif;
}
.list-holder strong{font-family:'CenturyGothic-Bold', Arial, Helvetica, sans-serif;}
.list{
	float:left;
	width:320px;
}
.list li{
	padding:0 0 0 10px;
	background:url(../images/bullet3.gif) no-repeat 0 10px;
}
.list-wide{
	padding:0 41px 0 0;
	width:390px;
}
.review-block{
	overflow:hidden;
	padding:22px 43px;
}
.box-reviews{
	margin:0;
	float:left;
	width:340px;
	font-size:12px;
	color:#030000;
}
.product-view .box-reviews dl{
	color:#030000;
	margin:0 0 50px;
	width:100%;
	overflow:hidden;
}
.product-view .box-reviews dt{
	padding:0 0 8px;
	font:18px/22px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.product-view .box-reviews dd{
	width:100%;
	overflow:hidden;
	margin:0;
	font:14px/17px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.product-view .box-reviews dd a{color:#00f;}
.product-view .box-reviews .overal-rating{margin:0 0 17px;}
.product-view .box-reviews .overal-rating dt{
	font-size:18px;
	line-height:21px;
	float:left;
	padding:7px 0 0;
}
.product-view .box-reviews .overal-rating dd{
	float:right;
	width:243px;
}
.rating-box2{
	width:191px;
	height:35px;
	margin:0 0 0 21px;
	background:url(../images/bkg_rating2.gif) repeat-x;
}
.rating-box2 .rating{
	height:35px;
	background:url(../images/bkg_rating2.gif) repeat-x 0 100%;
}
.review-block .col-right{
	width:244px;
	padding:38px 65px 0 0;
	color:#030000;
	font:18px/21px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.review-block .col-right a{color:#f7941d;}
#footer{
	margin:0 -10px;
	padding:0 10px 20px;
	width:962px;
}
.w2{
	height:1%;
	display:table-row;
}
.w3{display:table-cell;}
.footer-info{
	overflow:hidden;
	font-size:12px;
	padding:10px 20px 7px;
	position:relative;
	z-index:1;
}
.product-page .footer-info{background:#faf6ea;}
.footer-info ul{
	float:left;
	overflow:hidden;
}
.footer-info ul.alignright{
	float:right;
	display:inline;
	margin:0 -23px 0 0;
}
.footer-info li{
	float:left;
	color:#754c24;
	padding:0 22px 0 12px;
	margin:0 0 0 -13px;
	background:url(../images/separator05.gif) no-repeat 0 55%;
}
.footer-info a{color:#754c24;}
.footer-info a:hover{text-decoration:underline;}
.container{
	margin:auto;
	width:981px;
	position:relative;
	background:#558836 url(../images/bg-container.gif) no-repeat;
}
.container .holder{
	overflow:hidden;
	min-height:110px;
	width:937px;
	padding:19px 22px 0;
	background:url(../images/bg-container.gif) no-repeat -988px 100%;
}
* html .container .holder{
	overflow:visible;
	height:110px;
}
.boxes-list{
	float:left;
	padding:0 37px 0 0;
}
.boxes-list .visual-box{
	width:111px;
	height:95px;
	position:relative;
	float:left;
	background:#fff;
	margin:0 13px 0 0;
}
.boxes-list .visual-box .mask{
	position:absolute;
	top:0;
	left:0;
	width:117px;
	height:99px;
	background:url(../images/mapimage.png) no-repeat;

}
.address-box{
	float:left;
	width:114px;
	color:#def6a6;
	margin:0 11px 0 0;
	padding:4px 5px 0 8px;
	font-size:13px;
	line-height:13px;
	background:url(../images/bg-box.png) no-repeat;
}
.address-box address{
	line-height:14px;
	margin:0 0 9px;
	position:relative;
}
.address-box strong{
	display:block;
	font:13px/17px 'CenturyGothic-Bold', Arial, Helvetica, sans-serif;
}
.address-box address span{display:block;}
.address-box .btn{position:relative;}
.contact{
	float:left;
	width:286px;
	padding:5px 0 0;
}
.contact dl{
	width:100%;
	text-align:right;
	overflow:hidden;
}
.contact dt{
	margin:0 0 -7px;
	color:#003018;
	font:26px/30px 'CenturyGothic-BoldItalic',Arial, Helvetica, sans-serif;
}
.contact dd{
	color:#fff;
	font:36px/42px 'CenturyGothic-Bold',Arial, Helvetica, sans-serif;
}
.payments{
	width:100%;
	overflow:hidden;
}
.payments .txt{
	float:left;
	padding:6px 5px 0 0;
	font-size:12px;
	line-height:15px;
}
.container .block-subscribe{
	float:right;
	margin:0;
	width:175px;
	padding:10px 6px 10px 7px;
	position:static;
	background:url(../images/bg-subscribe.png) no-repeat;
}
.container .block-subscribe .block-title{
	background:none;
	color:#def6a6;
	padding:0 0 8px;
	width:auto;
	position:relative;
}
.container .block-title strong.ico-mail{
	color:#def6a6;
	padding:0 0 0 44px;
	margin:0 -3px 0 0;
	background-position:0 -316px;
}
.container .block-title strong.ico-mail a{color:#def6a6;}
.container .block-subscribe .block-content{
	padding:1px;
	position:relative;
	margin:0;
	background-position:0 -39px;
}
.container .block-subscribe .msg{
	color:#def6a6;
	background:none;
	margin:3px 0 0 5px;
}
.container .block-subscribe .error{color:#f00;}
.block-subscribe .validation-advice{
	background:none;
	padding:0;
	margin:-5px 0 10px 0;
	width:114px;
	
}
.block-subscribe .block-content{overflow:visible;}
.container .block-subscribe .validation-advice{margin:2px 0 10px 0;}
.container .block-subscribe input.input-text{width:118px;}
.container .block-subscribe .actions button.button{width:47px;}
.container .block-subscribe .payment{
	text-align:right;
	padding:4px 6px 0 0;
}
.footer-menu{
	width:100%;
	overflow:hidden;
	font-size:11px;
    margin-left: 13px;
}
.footer-menu ul{
	overflow:hidden;
	margin:0 -3px 0 0;
	float:left;
}
.footer-menu li{
	margin:0 0 0 -5px;
	padding:0 18px 0 10px;
	float:left;
	background:url(../images/separator06.gif) no-repeat 0 55%;
}
.copyright{
	margin:0;
	float:left;
}
.bg-preload{ 
	height:0;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop.png) no-repeat -9999px,
	background:url(../images/bg-drop-c.png) no-repeat -9999px,
	background:url(../images/bg-drop-c2.png) no-repeat -9999px;
}
.option-block .price-box{
	display: none;
}
.grouped-items-table .price-box {
    display: inherit !important;
}
.grouped-items-table .price {
    font-size: 15px !important;
}
.product-options .product-options{background:none;}
.product-options dd{border:0;}
.product-options dt{position:relative;}
.product-options p.required{
	position:static;
	text-align:left;
	margin:0 10px 10px;
}
.product-options dt label.required em{margin:0 5px;}
.cart .totals{width:248px;}
.data-table{margin:0 0 9px;}
.price-to,
.price-from{
	width:100%;
	overflow:hidden;
}
.price-to .price-label,
.price-from .price-label{
	display:inline-block;
	padding-top:3px;
}
.price-notice .price{
	font-size:17px !important;
	color:#333;
	line-height:20px !important;
}

#main .article {
	padding:31px 137px 0 127px;
	color:#373833;
	font-size:14px;
	line-height:18px;
	height:1%;
	overflow:hidden;
}
#main .article h1 {
	color:#155525;
	font:20px/24px "CenturyGothic-Bold";
	margin:0;
}
#main .article p {margin:0 0 18px;}
#main .article p span {color:#005321;}
#main .article h2 {
	color:#155525 !important;
	font:14px/18px "CenturyGothic-Bold";
	margin:0;
}
#main .article ul {
	list-style:none;
	margin:0 0 29px;
	padding:0;
	color:#000;
}
#main .article ul li {
	background: url(../images/bullet4.gif) no-repeat 0 3px;
	padding-left:19px;
}
#main .article .title {
	display:block;
	margin:-11px 0 0;
}
#main .article a {
	color:#005321;
	font-weight:bold;
	text-decoration:underline;
}
#main .article a:hover {
	text-decoration:none;
}
#main .article dl {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 0 10px;
	color:#000;
}
#main .article dl dt {
	float:left;
	width:105px;
}
#main .cms-contact-us {
	background: url(../images/bg-contacts.gif) repeat-x;
	overflow:hidden;
	margin:-4px -5px 0;
	width:871px;
	padding:20px 46px 0 43px;
}
.cms-contact-us .map-holder {
	float:left;
	width:441px;
}
.map-holder .phone {
	display:block;
	color:#595959;
	font-size:24px;
	line-height:22px;
	margin:0 0 16px;
}
.map-holder .phone span {
	display:block;
	font:56px/56px "CenturyGothic-Bold";
	letter-spacing:-1px;
	margin:-4px 0 0;
}
.map-holder .map {
	background: url(../images/bg-map.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.map-holder .map img {display:block;}
.stores-box {
	width:100%;
	overflow:hidden;
	background: url(../images/divider5.gif) no-repeat 193px 0;
}
.stores-box .column {
	float:left;
	width:194px;
	margin-left:-18px;
	padding-left:20px;
}
.stores-box .column .title {
	color:#000;
	font-size:14px;
	line-height:18px;
}
.stores-box .column  address {color:#000;}
.stores-box .column span {
	display:block;
}
.cms-contact-us .contacts-box {
	float:right;
	width:393px;
}
.social-area {
	width:100%;
	padding:0 0 7px;
}
.social-area:after {
	content:"";
	display:block;
	clear:both;
}
.social-area .social-networks {
	list-style:none;
	margin:0 -5px 0 0;
	padding:0;
	float:right;
}
.social-area .social-networks li {
	float:left;
	margin-right:3px;
}
.social-area .social-networks a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width: 39px;
	height: 39px;
}
.social-area .social-networks a.twitter {background: url(../images/ico-twitter.png) no-repeat;}
.social-area .social-networks a.facebook {background: url(../images/ico-facebook.png) no-repeat;}
.social-area .social-networks a.google {background: url(../images/ico-google.png) no-repeat;}
.social-area .social-networks a.rss {background: url(../images/ico-rss.png) no-repeat;}
.social-area  .title {
	float:right;
	color:#595959;
	font-weight:normal;
	padding:13px 17px 0 0;
}
.contacts-box .block {
	border:0;
	padding:0;
}
.contacts-box .button-set{float:right;}

.contacts-box .block .t {
	background: url(../images/bg-contact-t.png) no-repeat;
	width: 393px;
	height: 7px;
	font-size:0;
	line-height:0;
}
.contacts-box .block .c {
	background: url(../images/bg-contact-c.gif) repeat-y;
	padding:19px 32px 41px;
	height:1%;
	overflow:hidden;
}
.contacts-box .block .b {
	background: url(../images/bg-contact-b.png) no-repeat;
	width: 393px;
	height: 7px;
	font-size:0;
	line-height:0;
}
.contacts-box .block .fieldset {
	background:none;
	border:0;
	padding:0;
	margin:0 0 10px;
}
#main .contacts-box .page-title {
	border:0;
	padding:3px 0 0;
	margin:0 0 20px;
}
#main .contacts-box .page-title h1 {
	color:#030000;
	font:21px "CenturyGothic-Bold";
    padding:0;
}
#main .contacts-box .form-list .field {
	margin:0 0 13px;
}
.contacts-box .fieldset .legend {
	display:none;
}
.contacts-box .form-list label {
	display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 2px;
}
#contactForm .form-list label.required em {
	position:static;
	right:auto;
	float:none;
	padding-right:4px;
	color:#f00;
}
.form-list .input-box input,
.form-list .input-box textarea {
	background:#fff;
	border:1px solid #e2e9ef;
	border-top:1px solid #aaadb2;
	width:218px;
	padding:3px 10px;
}
.form-list .input-box input.checkbox {
	width:16px;
	height:15px;
	padding:0;
	margin:0 3px 0 0;
}
.form-list .input-box textarea {
	width:307px !important;
	height:137px;
	min-height:137px;
}
.contacts-box .buttons-set {
	border:0;
	padding:0;
	margin:0 auto;
	width:312px;
}
.contacts-box .buttons-set .required {
	float:left;
	font-size:12px;
	color:#535353;
}
.contacts-box .buttons-set .required span {color:#f00;}
.contacts-box .captcha {
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.contacts-box .captcha img {
	display:block;
	margin:0 auto;
}
.contacts-box button.button {
	color:#fff;
	font:17px "CenturyGothic-Bold";
}
.contacts-box button.button span {
	float:left;
	background: url(../images/bg-btn.gif) no-repeat 0 -345px;
	height: 35px;
	padding:0 0 0 49px;
	border:0;
	font:17px/19px "CenturyGothic-Bold";
}
.contacts-box button.button span span {
	float:left;
	background: url(../images/bg-btn.gif) no-repeat 100% -345px;
	padding:8px 44px 8px 0;
	height:19px;
}
#main .page-title {
	background:#f7f7f7;
	border-bottom:1px solid #e1e1e1;
	padding:7px 30px 0;
	width:auto;
	margin:-4px 0 14px;
	position:relative;
}
#main .page-title h1 {
	font-size:22px;
	margin:0;
}
.customer-account-create #main,
.customer-account-login #main {
	padding:0 1px;
	width:960px;
}
.customer-account-create .account-box,
.checkout-onepage-success .account-box {
	background:#f0e6ca url(../images/bg-account.gif) repeat-x 0 100%;
	width:718px;
	margin:0 auto;
	padding:6px 7px 13px 6px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.account-box .fieldset .legend {
	margin:0 0 15px;
	border:0;
	width:263px;
	float:none;
	background:none;
	color:#000;
	font-size:23px;
	line-height:23px;
	padding:0;
	border-bottom:2px solid #000;
}
.account-box .fieldset {
	background:#fff;
	border:0;
	padding:17px 42px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #d4c7a4 -2px 2px 3px;
	-moz-box-shadow: #d4c7a4 -2px 2px 3px;
	box-shadow: #d4c7a4 -2px 2px 3px;
	width:634px;
	position:relative;
	margin:0 0 10px;
}
.account-box .fieldset .form-list .field  {
	width:260px;
}
.account-box label {
	font-weight:bold;
	color:#000;
}
.account-box .control-box {
	padding:20px 0 0;
}
.account-box .control-box .input-box {
	clear: none;
	float:left;
	width: auto;
}
.account-box .back-link,
.account-box p.required {
	display:none;
}
.account-box .buttons-set {
	margin:0;
	padding:0 17px;
}
.account-box .buttons-set button.button span {
	background: url(../images/btn-submit.png) no-repeat;
	width: 78px;
	height: 33px;
	padding:0;
	border:0;
	font:17px/33px "CenturyGothic-Bold";
}
.checkout-onepage-success .account-box .buttons-set button.button span {
	background: url(../images/bg-btn2.png) no-repeat;
	width: 178px;
	height: 33px;
}
#main .terms-box {
	color:#000;
	padding-top:34px;
	line-height:19px;
}
#main .terms-box h1 {
	text-align:center;
	color:#000;
	font-size:24px;
	margin:0 0 21px;
}
#main .terms-box h2 {
	color:#000 !important;
	font-weight:normal;
	font:14px "CenturyGothicRegular";
}
#main .terms-box address span {
	display:block;
}
#main .terms-box address {margin:0 0 24px;}
#main .terms-box .changes-box {
	line-height:24px !important;
	padding:13px 0 0;
}
#main .terms-box .changes-box address {
	line-height:24px !important;
	margin:0 0 47px;
}
#main .terms-box .changes-box h2 {margin:0 0 5px;}
#main .terms-box .changes-box p {margin:0 0 26px;}
#main .terms-box .contacts dt {
	float:none;
	width:100%;
}
#main .terms-box .contacts a {
	font:14px "CenturyGothicRegular";
	color:#000;
	text-decoration:none;
}
#main .terms-box .contacts dd {
	margin:0 0 24px;
}
#login-form {
	width:694px;
	margin:0 auto;
	display:block;
}
.col2-set  .col-1 {
	float:right;
	width:310px;
	border:solid #f2f2f2;
	border-width:0 6px 6px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	position:relative;
}
.col2-set:first-child .col-1,
.col2-set.first-child .col-1 {
	border-width:6px 6px 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.col2-set .col-2 {
	float:left;
	width:310px;
	border:solid #f2f2f2;
	border-width:0 6px 6px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	position:relative;
}
.cart-collaterals .col2-set .col-2 {border:none;}
.cart-collaterals .col2-set .col-1 {border:none;}
.col2-set:first-child  .col-2,
.col2-set.first-child  .col-2 {
	border-width:6px 6px 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.account-login .content,
.account-login .buttons-set {
	border-color:#949494;
	background:#fff;
}
.account-login .content {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	font-size:14px;
	line-height:14px;
	padding:27px 21px 10px;
	height:258px !important;
}
#main .account-login {margin:0 0 96px;}
.customer-account-login .col-2 .form-list {
	padding:20px 0 0;
}
.account-login .buttons-set {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	padding:46px 34px 48px;
}
.account-login .content h2  {
	background:none;
	border:0;
	color:#000;
	font:18px/22px "CenturyGothic-Bold";
	text-transform:none;
	padding:0;
	margin:0 0 15px;
}
.account-login .content a {color:#0024ff;}
.account-login .content p {margin:0 0 14px;}
.account-login label {
	font-size:13px;
	color:#545454;
	margin:0 0 10px;
}
.email-holder {
	background: url(../images/bg-text.gif) no-repeat;
	width:208px !important;
	height: 33px;
	border:0;
	padding:0 10px 0 34px;
	margin:0 0 7px;
}
.email-holder input,
.pass-holder input {
	background:none !important;
	padding:8px 0 !important;
	margin:0;
	border:0 !important;
	width:208px !important;
	font-size:14px !important;
	float:left;
}
.pass-holder {
	background: url(../images/bg-text.gif) no-repeat 0 -69px;
	width:208px !important;
	height: 33px;
	border:0;
	padding:0 10px 0 34px;
}
.account-login p.required {display:none;}
.account-login .form-menu,
.opc .form-menu {
	overflow:hidden;
	text-align:right;
	line-height:18px;
}
.form-menu li {
	display:inline;
	padding:0 10px 0 14px;
	background: url(../images/divider6.gif) no-repeat 0 50%;
}
.form-menu li:first-child,
.form-menu li.first-child {
	background:none;
}
.account-login button.button span,
.opc button.button span,
.cart button.button span {
	background: url(../images/bg-btn.gif) no-repeat 0 -387px;
	height:32px;
	border:0;
	padding:0 0 0 15px;
	font:17px/30px "CenturyGothic-Bold";
}
.account-login button.button span span,
.opc button.button span span,
.cart button.button span span {
	background: url(../images/bg-btn.gif) no-repeat 100% -387px;
	padding:0 15px 0 0;
}
.account-login .buttons-set label,
.opc .buttons-set label {
	float:right;
	font-weight:bold;
	color:#afafaf;
	padding:5px 7px 0 0;
	white-space:nowrap;
}
.account-login .buttons-set input.checkbox,
.opc .buttons-set input.checkbox{
	float:right;
	width:16px;
	height:15px;
	padding:0;
	margin:6px 0 0;
}
.customer-account-login {
	background: url(../images/bg-login.gif) repeat-y 50% 0;
}
.customer-account-login #wrapper {
	background:none;
}
.customer-account-login .footer-menu {
	background:#fff;
	margin:0 1px;
	width:960px;
}
.steps {
	list-style:none;
	margin:0 0 13px 160px;
	padding:0;
	width:720px;
    display: none;
}
* html .steps {
	margin:0 0 10px 160px;
}
.steps:after {
	content:"";
	display:block;
	clear:both;
}
.steps li {
	float:left;
}
.steps li .numb {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:41px;
	margin:0 0 3px;
}
.steps li .title {
	color:#898989;
	font-size:12px;
	margin-left:-29px;
	float:left;
	position:relative;
}
.steps li .first {
	background: url(../images/bg-steps.gif) no-repeat;
}
.steps li.completed .first {
	background-position:0 -59px;
}
.steps li .second {background: url(../images/bg-steps.gif) no-repeat -120px 0;}
.steps li.active .second {background: url(../images/bg-steps.gif) no-repeat -120px -109px;}
.steps li.completed .second {background: url(../images/bg-steps.gif) no-repeat -120px -59px;}
.steps li .third {background: url(../images/bg-steps.gif) no-repeat -240px 0;}
.steps li.active .third {background: url(../images/bg-steps.gif) no-repeat -240px -109px;}
.steps li.completed .third {background: url(../images/bg-steps.gif) no-repeat -240px -59px;}
.steps li .fourth {background: url(../images/bg-steps.gif) no-repeat -360px 0;}
.steps li.active .fourth {background: url(../images/bg-steps.gif) no-repeat -360px -109px;}
.steps li.completed .fourth {background: url(../images/bg-steps.gif) no-repeat -360px -59px;}
.steps li.active .fifth {background: url(../images/bg-steps.gif) no-repeat -480px -109px;}
.steps li.completed .fifth {background: url(../images/bg-steps.gif) no-repeat -480px -59px;}
.steps li .fifth {background: url(../images/bg-steps.gif) no-repeat -480px 0;}
.steps li .sixth {background: url(../images/bg-steps.gif) no-repeat -600px 0;}
.steps li.active .sixth {background: url(../images/bg-steps.gif) no-repeat -600px -59px;}
.checkout-onepage-index #main,
.checkout-onepage-success #main {
	padding:0 1px;
	width:960px;
}
.checkout-steps-holder {
	overflow:hidden;
	padding:0 6px 26px 4px;
	width:950px;
}
.checkout-steps-holder .sidebar {
	float:right;
	position:relative;
	z-index:2;
	width:310px;
	background:#fff;
	padding-left:10px;
}
.opc .step-title  {
	background: url(../images/bg-step-title.gif) repeat-x;
	border:solid #898989;
	border-width:0 0 1px;
	color:#000;
	font:21px "CenturyGothic-Bold";
	padding:11px 40px 13px;
}
.opc .step-title h2 {
	color:#000;
	font:21px "CenturyGothic-Bold";
}
.opc .step-title .number {
	background:none;
	color:#000;
	font:21px "CenturyGothic-Bold";
	border:0;
	padding:0;
}
.opc .a-item .col2-set.top {width:620px; height:295px;}
.opc .a-item .col2-set .col-1 .buttons-set {float:right;}
/*.opc .a-item .col2-set .col-2 {float:right;}*/
.opc  {
	overflow:hidden;
	height:1%;
}
.opc .step {
	border:solid #898989;
	border-width:0 0 1px;
	background:none;
	padding:0;
}
.opc #opc-login .step {
	border:0;
}
.opc .col2-set .col-2,
.opc .col2-set .col-1  {
	border:0;
	background: url(../images/bg-login-form.gif) no-repeat 0 44px;
	width:256px;
	padding:0 27px;
	overflow:hidden;
	line-height:15px;
}
.opc .col2-set .col-2 p,
.opc .col2-set .col-1 p {margin:0 0 8px;}
.opc .step .form-list {
	margin:-8px 0 0;
}
#login-form .form-list {margin:0;}
#login-form .form-list label {
	font-size:14px !important;
	font-weight:bold !important;
}
#opc-login h3 {
	border:0;
	background:#f5efe2;
	color:#000;
	padding:13px 1px 7px 10px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	margin:0 -27px 32px;
	width:298px;
	font-size:18px;
	word-spacing:-3px;
}
.opc #login-form  {
	margin:0;
	width:256px;
}
.opc p.required {
	float:none;
	text-align:left;
	color:#535353;
	font-size:12px;
	margin:0 0 10px !important;
}
.opc p.required span {color:#f00;}
.opc .form-list label {
	font-size:13px;
	color:#545454;
	margin:0 0 8px;
}
.opc a {color:#0048ff;}
.opc .buttons-set {
	padding:28px 38px 15px;
	background:#fff;
	margin:0 -27px;
}
.opc .allow .step-title  {
	background: url(../images/bg-step-title.gif) repeat-x;
	border:solid #898989;
	border-width:0 0 1px;
	color:#000;
	font:21px "CenturyGothic-Bold";
	padding:10px 40px;
}
.opc .active .step-title {
	border:0;
}
.opc .allow .step-title h2 {
	color:#000;
	font:21px "CenturyGothic-Bold";
	background: url(../images/ico-complete.gif) no-repeat 100% 50%;
	padding-right:27px;
}
.opc .active .step-title h2 {
	background:none;
}
.opc .allow .step-title .number {
	background:none;
	color:#000;
	font:21px "CenturyGothic-Bold";
	border:0;
	padding:0;
}
.opc .step {
	padding:0 38px 23px 40px;
	position:relative;
}
.opc #checkout-step-login {
	padding:0 0 40px;
}
.opc #checkout-step-billing .form-list label,
.opc #co-shipping-form .form-list label {
	color:#000;
	font-size:13px;
	margin:0;
}
.opc #checkout-step-billing .form-list label span {
	font:11px "CenturyGothicRegular";
}
#billing-buttons-container,
#shipping-buttons-container {
	border:0;
	padding:0;
	position:absolute;
	right:40px;
	bottom:35px;
	margin:0;
	width:200px;
}
#billing-buttons-container .required,
#shipping-buttons-container .required {
	text-align:right;
	color:#535353;
	font-size:11px;
	padding:0 18px;
	margin:0 0 1px !important;
}
#checkout-step-billing .form-list .input-box {
	width:240px;
}
.opc .form-list select {
	width:240px;
}
#checkout-step-billing .control label {
	font-family:"CenturyGothicRegular";
	font-weight:normal;
}
#co-billing-form {
	display:block;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:18px !important;
	height:18px;
	background: url(../images/radio.gif) no-repeat;
	overflow: hidden;
	margin:0 7px 0 0;
}
.radioAreaChecked {background-position: 0 -18px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:17px !important;
	height:17px;
	overflow: hidden;
	background: url(../images/checkbox.gif) no-repeat;
	margin:0 4px 0 0;
}
.checkboxAreaChecked {background-position: 0 -17px;}
.remember .checkboxArea, .remember  .checkboxAreaChecked {
	float:right;
	margin:4px 0 0 5px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 22px;
	float:left;
	color:#4d4d4d;
	font-size:13px;
	line-height:22px;
	word-spacing:-1px;
	overflow:hidden;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:5px;
	height:100%;
	background: url(../images/select.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/select.gif) no-repeat 100% -78px;
}
.selectArea .center{
	height: 22px;
	line-height:22px;
	display:block;
	padding:0 20px 0 6px;
	background: url(../images/select.gif) repeat-x 0 -39px;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #f0f2f3;
	border: 1px solid #b8b8b8;
	display: block;
	z-index: 1100;
	font-size: 11px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #46960d;
	color: #FFF;
	text-decoration:none;
}
.sidebar .block {
	background:#dce7aa;
	border:1px solid #edf3d4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:275px;
}
.sidebar .block .block-content {
	background:none;
	padding:7px;
}
.sidebar .block ul,
.sidebar .block  div {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.sidebar .block .order-info {
	color:#000 !important;
	font-size:12px;
	line-height:14px;
}
.sidebar .block .order-info li {
	border-top:1px solid #898989;
	overflow:hidden;
	height:1%;
	padding:10px 22px 16px 14px;
	margin:0;
	display:block;
}
.sidebar .block .order-info li:first-child,
.sidebar .block .order-info li.first-child {
	border:0;
	padding-top:0;
}
.sidebar .block .order-info p {margin:-4px 0 0;}
.sidebar .order-info .title {
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font:20px "CenturyGothic-Bold";
	padding:10px 0 15px;
}
.order-info .title .numb {
	float:right;
	font-size:14px;
	padding:4px 0 0;
}
.order-info .title  h2 {
	font:20px "CenturyGothic-Bold";
	margin:0;
	color:#000;
}
.order-info .title .price {
	float:right;
}
.order-info dl {
	font:14px "CenturyGothic-Bold";
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.order-info dl dt {
	float:left;
	width:160px;
}
.order-info dl dd {
	text-align:right;
	display:block;
}
.order-info ul {
	font-size:14px;
}
.sidebar .block .order-info ul li {
	border:0;
	padding:0 0 8px;
}
.order-info ul  a {
	color:#00f;
}
.opc .form-list ul {
	margin:0 -110px 0 0;
	width:630px;
	position:relative;
}
.opc .form-list ul li {
	width:630px;
	overflow:hidden;
}
.opc .form-list ul .field {
	width:310px;
	overflow:visible;
}
.opc .form-list ul .fields {margin:0 0 10px;}
* html .opc .form-list ul .fields {margin:0 0 8px;}
.opc .validate-zip-international {
	width:68px !important;
}
.opc .step form {
	padding:0 0 30px;
	display:block;
}
.checkout-onepage-index #co-billing-form {
	padding:0;
}
.sidebar #checkout-progress-wrapper {
	padding:18px 0 0;
}
.sidebar #checkout-progress-wrapper .block .block-content {
	padding:9px 7px;
}
#checkout-step-login form {padding:0;}
#checkout-step-login .col-1 form .form-list {
	padding:15px 12px;
	font-weight:normal !important;
	margin:0 0 13px;
	height:1%;
	overflow:hidden;
}
#checkout-step-login .col-1 form .form-list li {
	padding:0 0 3px;
}
#checkout-step-login .form-list li label {
	font-weight:normal;
}
#checkout-step-login  h4 {
	font-size:17px;
	margin:0 0 2px;
}
#checkout-step-login  .ul,
.customer-account-login .ul {
	list-style:none;
	margin:0;
	padding:7px 15px 0;
	font-size:11px;
}
#checkout-step-login  .ul li,
.customer-account-login .ul li {
	background: url(../images/bullet3.gif) no-repeat 0 5px;
	padding:0 0 13px 10px;
}
.customer-account-login #main .page-title  {
	margin-bottom:58px;
}
.remember {
	float:right;
	padding:4px 8px 0 0 !important;
	width:150px;
}
.remember label {
	padding:3px 1px 0 0 !important;
	font-size:13px !important;
	word-spacing:-1px;
}
.opc .buttons-set .back-link {display:none;}
.opc .step h3 {
	color:#000;
	font:18px "CenturyGothic-Bold";
	margin:0 0 3px;
}
.gift-messages p.control {
	padding-left:5px;
}
.opc .gift-messages {
	padding:0 40px;
}
.sp-methods label img {
	display:inline-block;
	vertical-align:top;
	margin:-9px 5px -9px 0;
}
.opc .tool-tip {
	padding:0;
	border:0;
	position:static;
}
.opc .tool-tip .btn-close,
.opc .tool-tip .tool-tip-content {
	display:none;
}
.opc #payment-buttons-container,
.opc #shipping-method-buttons-container {
	border:0;
	padding:0 40px;
}
.opc #payment-buttons-container .required {
	display:none;
}
.cart {
	border:1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
}
.paypal-logo {float:right; padding-left:10px;}
.cart .data-table {
	border:0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin:0;
}
.data-table tr.first   th {
	background:#f3f3f3;
	border-right:1px solid #d4d4d4 !important;
	border-bottom:1px solid #d4d4d4 !important;
	color:#000;
	font-size:14px !important;
	padding:11px 11px 8px !important;
}
.data-table td {
	background:none !important;
}
.data-table .odd {
	background:#fefefe;
}
.data-table .even  {
	background:#fbfbfb;
}
.data-table .product-name {
	font-size:15px;
}
.data-table .product-name a {
	text-decoration:underline;
	color:#0072bc;
}
.data-table .item-options {
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:12px;
}
.data-table .item-options dt {
	float:left;
	font-style:normal;
	color:#000;
	font-weight:normal;
}
.data-table .free {
	display:block;
	background: url(../images/ico-shipping.gif) no-repeat 0 50%;
	padding-left:19px;
	font-size:12px;
}
.data-table .input-text {
	margin:0 0 8px;
	border:1px solid #e3e3eb;
	border-top:1px solid #aaadb2;
	background:#fff;
	width:26px;
	text-align:right;
	color:#000;
	font-size:14px;
	padding:2px 6px;
}
.data-table .update {
	display:inline-block;
	vertical-align:top;
	background: url(../images/btn-update.gif) repeat-x;
	padding:4px 3px;
	color:#fff;
	font:10px "CenturyGothic-Bold";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.cart .btn-remove {
	background: url(../images/btn-remove.gif) no-repeat;
	width: 20px;
	height: 23px;
	margin:18px 0 0;
}
.cart .cart-collaterals .col2-set {
	overflow:hidden;
}
.cart-table td {
	padding:15px 10px 3px;
}
.cart img {
	display:block;
	margin:-5px 0 0;
}
.cart  .cart-collaterals {
	padding:0 9px 0 39px;
}
.cart-collaterals .col2-set .comment-box {
	float:left;
	width:329px;
}
.cart-collaterals .col2-set .comment-box label {
	display:block;
	color:#000;
	font-size:14px;
	margin:0 0 3px;
}
.cart-collaterals .col2-set .comment-box textarea {
	border:1px solid #e3e3eb;
	border-top:1px solid #aaadb2;
	width:317px !important;
	height:97px;
	min-height:97px;
	padding:5px;
}
.opc .step .cart form {
	padding:0 0 14px;
}
.cart .totals {
	background:none;
	border:0;
}
.cart .row {
	border-top:1px solid #d4d4d4;
	padding:12px 41px 6px 39px;
	width:auto;
}
.cart .row .checkout-types {
	float:right;
}
.cart .row .conf-area {
	float:right;
	width:180px;
}
.cart .row .conf-area .checkout-types {
	overflow:hidden;
	float:none;
	margin:0 0 6px;
	padding-left:15px;
	width:165px;
}
.cart .title-buttons .checkout-types {display:none;}
.cart .row .conf-area .confirmation {
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.cart .row .conf-area .confirmation .check {
	float:left;
	margin-right:3px;
}
.cart .row .conf-area .confirmation label {
	float:left;
	color:#000;
	padding:2px 0 0;
}
.cart .row .conf-area .confirmation label a {
	color:#4c00fd;
	text-decoration:underline;
}
.cart .row .conf-area .confirmation label a:hover {text-decoration:none;}
#discount-coupon-form,
#shipping-zip-form {
	float:left;
	border:0;
	background:none;
	padding:0;
	width:234px;
}
#discount-coupon-form .discount,
#shipping-zip-form .discount{
	background:none;
	border:1px solid #D0CBC1;
	padding:5px;
}
#discount-coupon-form label,
#shipping-zip-form label {
	display:block;
	color:#000;
	font-weight:bold;
	margin:0 0 4px;
}
#discount-coupon-form .holder,
#shipping-zip-form .holder {
	height:1%;
	overflow:hidden;
}
#discount-coupon-form .input-box,
#shipping-zip-form .input-box {
	float:left;
	width:162px;
	margin:0 7px 0 0;
}
#discount-coupon-form .input-box input,
#shipping-zip-form .input-box input {
	border:1px solid #e2e1e9;
	border-top:1px solid #a9abb0;
	padding:3px 5px;
	color:#9b9b9b;
	font-size:14px;
	width:150px;
	float:left;
}
#discount-coupon-form .buttons-set,
#shipping-zip-form .buttons-set  {
	border:0;
	padding:0;
	margin:0;
	float:left;
	clear:none !important;
}
#discount-coupon-form button.button span,
#shipping-zip-form button.button span,
.cart button.back span {
	background: url(../images/bg-btn.gif) no-repeat 0 -422px;
	height:22px;
	padding:0 0 0 7px;
	font-size:12px;
	line-height:22px;
	border:0;
}
#discount-coupon-form button.button span span,
#shipping-zip-form button.button span span,
.cart button.back span span {
	background: url(../images/bg-btn.gif) no-repeat 100% -422px;
	height:22px;
	padding:0 6px 0 0;
}

.discount
#shopping-cart-totals-table {
	font-size:15px;
}
#shopping-cart-totals-table .top {
	border-bottom:1px solid #d2d2d2;
	padding: 18px 48px 10px 0;
}
#shopping-cart-totals-table tfoot td {
	padding: 0 48px 12px 0;
}
#shopping-cart-totals-table tfoot td strong {
	font-size:19px;
}
.cart .totals {
	width:300px;
}
#shopping-cart-totals-table td {
	padding:8px 48px 8px 0;
}
.col2-set #discount-coupon-form,
.col2-set #shipping-zip-form {
	float:none;
	margin:0 0 10px;
}
.col2-set .forms-holder {
	float:left;
	width:300px;
	padding:30px 0 0;
}
.cart .row .back {
	float:left;
	margin:5px 0 0;
}
#main .page-title h1 {
	padding:5px 70px 0;
	margin:0 0 15px;
	color:#000;
	font:18px "CenturyGothic-Bold";
}
.checkout-onepage-success .account-box p strong {
	font-size:24px;
}
.checkout-onepage-success .account-box .order {
	font-size:21px;
}
.checkout-onepage-success .account-box p {margin:0;}
.checkout-onepage-success .account-box {
	padding:6px 7px 10px;
	margin:0 auto 50px;
}
.checkout-onepage-success .account-box .fieldset {
	margin:0 0 8px;
}
#main .privacy-box h1 {
	font:21px "CenturyGothic-Bold";
	margin:0 0 16px;
	color:#000;
}
#main .privacy-box  {
	line-height:20px;
	color:#080000;
	padding:43px 72px 30px;
	width:auto;
}
#main .privacy-box h2 {
	color:#000 !important;
	font:14px "CenturyGothic-Bold";
	margin:0 0 2px;
}
#main .privacy-box .contacts {
	font-size:14px;
	line-height:14px;
}
#main .privacy-box .contacts dt {
	float:none;
	width:auto;
}
#main .privacy-box .contacts dd {
	margin:0 0 8px;
}
#main .privacy-box .contacts a {
	text-decoration:none;
	color:#080000;
	font-weight:normal;
}
#main .privacy-box .contacts a:hover {text-decoration:underline;}
#main .privacy-box address span {display:block;}
#main .privacy-box address {line-height:14px;}
.checkout-cart-index .cart {
	margin:0 40px 0 37px;
}
.checkout-cart-index .cart-collaterals {
	padding:10px 0 0 12px;
}
.checkout-cart-index #discount-coupon-form .discount {
	margin:0 0 10px;
}
.checkout-cart-index .cart .row {
	padding:22px 15px 21px;
}
.checkout-cart-index .cart button.btn-checkout span {
	font-size:17px !important;
}
.checkout-cart-index h1 {
    padding: 5px 70px 0;
    margin: 0 0 15px;
    color: black;
    font: 18px "CenturyGothic-Bold";
}
.checkout-onepage-index .checkout-types button.button {
	float:right;
}
.checkout-onepage-index .checkout-types button.button span {
	padding:0 3px 0 0 !important;
	line-height:30px !important;
}
.checkout-onepage-index .checkout-types button.button span span {
	padding:0 13px 0 15px !important;
	height:32px !important;
	float:left;
}
#main .contacts-box .page-title {
	background:none;
	border:0;
	padding:0;
}
#billing-new-address-form {
	overflow:visible !important;
}
* html #main {overflow:hidden;}
.regular-price{
	display:block;
	overflow:hidden;
	padding:0 0 3px;
	width:100%;
}
.stealth-img img {margin: -40px 0 20px 185px; float:left; width:150px;}

.social-links {text-align: center;}
.social-links2 {padding-top:10px;}

.quick-access .holder .links a{background: url(../images/separator.gif) no-repeat 91% 50%; padding-right: 18px;}
.mini-login .login-form {padding:0 0px 2px 5px;}
.mini-login {float:right;}
.mini-login input.input-text, textarea {width: 80px; float:left; margin-right: 6px; height:15px; background-color: white; padding:1px;}
.mini-login button.button  {background: url(../images/bg-btn.gif) no-repeat;}
.mini-login .login-form .text {}
.mini-login .login-form span {background: url(../images/bg-btn.gif) no-repeat;
                  width: 50px;
                  height: 19px;
                  color: white;
                  float: left;
                  font: 11px/19px Arial, Helvetica, sans-serif;
                  padding: 0 0 3px;
                  border: 0;
                  cursor: pointer;
                  margin: 0;
}
.mini-login .login-form a.logout {background: url(../images/bg-btn.gif) no-repeat;
    width: 50px;
    height: 19px;
    color: white;
    float: right;
    font: 11px/19px Arial, Helvetica, sans-serif;
    padding: 0 3px 0 5px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    margin: 0;
}

.grid-description {height:115px; overflow:hidden;}

.DND {display:none;}

.osolCaptchaBlock {text-align:center;}
.osolCaptchaBlock img {width:175px;}

.mini-products-list ol {width:90%}
.mini-products-list li {float:left; width:210px; padding:10px;}
.mini-products-list .price {font-size:20px;}

.add-to-cart .wishlist {margin-top:53px; }


/*************BLOG************/
.is-blog .main {margin-top:-5px;}
.is-blog .col-main {width:616px; }
.is-blog .col-right {width: 270px; margin:155px 0 10px 0;}
.is-blog .main .top-banner {background:url(../images/top-banner.jpg) no-repeat; height:140px; text-indent: -1000em; margin:-5px 0 20px -3px; padding:0; border:none; width:936px; z-index: 1000; }
.is-blog .breadcrumbs {display: none;}
.is-blog .page-title {display: none;}
.is-blog .post-list, .is-blog .post-view {
    background: url(../images/bg-posts-container.png) no-repeat -1233px 101% #FFF;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding:17px 27px 127px 57px;
}
.is-blog .post-list li {border-bottom: 1px solid #ccc; margin-left:5px; }
.is-blog .post-list ul{border-left: 1px solid #CCC;}


.is-blog .main{background:#fff url(../images/bg-blog-page.jpg) repeat-y 50% 0; width:911px;}

.is-blog #footer {width:978px; margin:auto;}

.is-blog .post-list h2, .is-blog .post-view .page-title h1 {
    color:#6eac39;
    text-transform:uppercase;
    font:42px BebasNeueRegular, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.is-blog .post-view .page-title {display: inherit !important;}
.is-blog .post-list a{color:#6eac39;}

.is-blog .col-right.sidebar .block {background-color: #FFF; border: 1px solid #CCC; border-radius: 5px;}
.is-blog .col-right.sidebar .wp-sidebar .block-title, .is-blog .col-right.sidebar .block.block-chat .block-title {padding:20px 0 5px 20px}
.is-blog .col-right.sidebar .wp-sidebar .block-title strong span, .is-blog .col-right.sidebar .block.block-chat .block-title strong span{
    width: 174px;
    text-transform: uppercase;
    border-bottom: 1px solid #D4D4D4;
    font: 36px/40px BebasNeueRegular, Arial, Helvetica, sans-serif;
    color: #6EAC39;
}
.is-blog .wp-sidebar .block .block-content li{background:none !important ; margin-left:3px; font-size:15px; line-height: 19px; padding:0 0 5px 25px;}

.is-blog .featured-image.left {float:left; margin: 3px 9px 0 0;}
.is-blog .entry img {width: 141px;
    height: 141px;
    overflow: hidden;
    padding: 5px 5px 6px 6px;
    background: url(../images/bg-image-frame.gif);}

.is-blog ul.date-left {width:33px; position:relative; left:-44px; top: 38px; text-align: right; color:#CCC; border:none;}
.is-blog .date-left li {border: none;}

.is-blog li.day {border-bottom: 1px solid #CCC;}
.is-blog .read-more a {font-size:12px; float: right;width: 79px; color:white;line-height: 22px;text-align: center;margin: 5px 3px 0 0;background: url(../images/btn-more.png) no-repeat;}

.is-blog .social-media {height: 110px;display: block;overflow: hidden; text-indent: -9999px; background: url(../images/follow-us.gif)no-repeat; margin: 0 0 11px 4px;}
.is-blog .social-media ul {width: 100%; overflow: hidden; margin-top:40px; border: 1px solid #CFCFCF; border-width: 2px 0; padding:10px 0;}
.is-blog .social-media li {float:left; display: inline; margin:0 3px 0 18px;}
.is-blog .social-media a {background: url(../images/bg-social-big.png); width:42px; height:41px; display: block; overflow: hidden;text-indent: -9999px;}
.is-blog .social-media a.twitter{}
.is-blog .social-media a.facebook {background-position: -63px 0;}
.is-blog .social-media a.googlePlus {background-position: -126px 0;}
.is-blog .social-media a.rss {background-position: -188px 0;}

.green-friday {font:13px/1.23 'dcc_-_the_aliens_are_comingRg',Arial, Helvetica, sans-serif;background-color: #8cc63f; color:white;
    border-top: 15px solid #006837;
}
.green-friday .cat {border:15px solid #006837; background-color:#3f923b; margin-bottom:15px; }
.green-friday .gfnav {background-color: #006837;}
.green-friday h1 {font-size: 88px; text-transform:uppercase; padding:4px; text-align:center;font-weight:bolder;color:#006837;letter-spacing:5px;}
.green-friday h3 {font-size: 70px; text-transform:uppercase; color:white; padding:5px 15px;letter-spacing:5px;}
.green-friday .row {position:absolute; bottom:10px;width: 95%; text-align:center;}
.green-friday .products-grid .btn-cart {float:none;}
.green-friday .button.btn-cart span, .cart button.btn-checkout span {background:#f18200!important;}
.green-friday .price-box {width:100%;}
.green-friday .special-price {text-align:center; margin:0px; padding: 0px;}
.green-friday .special-price .price-label {display:none; color:black;}
.green-friday .old-price .price-label {display:none;}
.green-friday .old-price {display:none;}
.green-friday .gfslideshow {height:450px; margin:20px;}
.green-friday ul#menu {padding:5px 0; background-color:#006837;text-align:center;}
.green-friday  ul#menu li {font-size: 30px; margin:5px; background-color:#8cc63f; text-transform:uppercase;
    color:#006837;
    padding:0px 25px;
    position: relative;
    display: inline-block;
    text-align: center;
    font-color:#006837;
    letter-spacing:2px;
}
.green-friday  ul#menu li a {color:#006837;}
.green-friday  ul#menu li a:hover{color:whitesmoke; text-decoration:none;}
.green-friday .products-grid {background:none; width:inherit;}
.green-friday .products-grid .visual .product-image {margin:auto;float:none;}
.green-friday .products-grid .product-name {text-align:center;font-family: Century Gothic;font-weight: lighter;}
.green-friday .products-grid li {position:relative;margin:7px; padding: 5px; background:none; background-color:white; height: 265px;}
.green-friday .products-grid li a:hover{color:#006837;text-decoration:none;}
.green-friday .products-grid .code {display:none;}
.green-friday .cat.five-col .products-grid li {width:17%;}
.green-friday .cat.four-col .products-grid li {width:22%;}
.green-friday .cat.three-col .products-grid li {width:30%;}


 /*#8cc63f - light*/
 /*#006837 - dark*/
 /*#3f923b - medium*/

.scrollToTop{
    padding-left:22px;
    color: white;
    text-decoration: none;
    font-size:20px;
}
.scrollToTop:hover{
    text-decoration:underline;
}
