img, embed, object, video {
	max-width: 100%
}
:focus, :active {
	outline: 0
}
body {
	background: url(../images/bg1.jpg) repeat-x left 118px #ebe4e1;
	color: #434343;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif
}
.fadebg {
	background: url(../images/gradient.png) no-repeat center -140px
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px
}
.cms-page-view .col-main h2 {
	font-family: Arial, sans-serif;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 1.25em
}
.cms-page-view .col-main p {
	line-height: 1.6em
}
#giftcardAgree {
	margin-top: 20px;
	border-top: 2px solid #CE8016;
	border-bottom: 2px solid #CE8016
}
#activateGiftCard .buttons-set {
	width: auto !important;
	padding-top: 0px !important
}
#giftcardAgree input {
	margin-top: 4px !important
}
select {
	border: 1px solid #DFD8D5;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
input.input-text, textarea {
	padding: 8px 10px;
	border: 1px solid #DFD8D5;
	width: 100%;
	font-size: 13px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
input:focus, textarea:focus, select:focus {
	-webkit-box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333
}
label {
	margin: 3px 0px;
	display: block;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal
}
label em {
	padding-right: 5px;
	float: right;
	font-style: normal !important;
	color: #CE8016
}
.giftcard-info label em {
	float: none !important;
	padding-right: 0px
}
a {
	color: #613A00;
	line-height: inherit;
	text-decoration: none
}
a:hover {
	color: #382E24
}
.footer-notice a {
	font-weight: bold
}
button {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	border: 1px solid #D1CDC8 !important;
	font-size: 14px !important;
	font-family: Arial, sans-serif !important;
	text-transform: uppercase !important;
	padding: 8px 13px
}
button:hover {
	-webkit-box-shadow: 0px 1px 8px #4E3F37 !important;
	-moz-box-shadow: 0px 1px 8px #4E3F37 !important;
	box-shadow: 0px 1px 8px #4E3F37 !important;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease
}
.main-container, header, .footer-container, .quick-access, .foot-line {
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
	min-width: 220px;
	padding-left: 0.625em;
	padding-right: 0.625em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.fixed .top-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
	min-width: 220px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.main {
	max-width: 1000px;
	min-width: 220px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.cms-page-view .col-main {
	padding-bottom: 40px !important
}
.col2-right-layout .col-main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 70%
}
.main-container {
	clear: both;
	padding-top: 130px
}
.place {
	font-size: 12px
}
.cms-index-index .main-container {
	padding-top: 1px
}
.header-bar {
	width: 100%;
	float: left;
	/*position: fixed;*/
	top: 0px;
	z-index: 1;
	box-shadow: 0px 0px 5px 0px #9C8F8A
}
.footer-bar {
	width: 100%;
	background: #dfd8d5;
	float: left
}
.wrap {
	background: #E0D7D4
}
.wrap:after {
	content: "";
	display: block;
	clear: both
}
.page-title {
	margin: 53px 0px 25px 0px;
	background: url("../images/divider.png") repeat-x left bottom;
	width: 100%
}
.blog-index-list .page-title, .blog-post-view .page-title {
	margin-bottom: 0px !important
}
.checkout-onepage-index h1 {
	padding-left: 15px
}
.page-title h1 {
	font-size: 30px;
	font-weight: normal;
	color: #55412d;
	margin: 0px;
	padding-bottom: 14px;
	font-family: Arial, sans-serif
}
h2.legend {
	font-size: 24px
}
#bgfade {
	display: none
}
#bgfade {
	margin: 0 auto;
	position: relative;
	top: 46px;
	z-index: -11
}
.fade_bg {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -10
}
.fixed {
	background-color: #cfc3bd;
	padding: 0px 0px
}
.fixed header {
	clear: none;
	margin-top: 10px
}
.header-bar .top-nav ul, .top-user ul, .top-cart ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none
}
.header-bar .top-nav ul li, .top-user ul li, .top-cart ul li#cart-checkout, .top-cart ul li.checkout {
	margin: 0px;
	padding: 0px 8px 0px 0px;
	list-style-type: none;
	float: left;
	font-size: 15px;
	line-height: 36px
}
.header-bar .top-nav ul li {
	line-height: 38px;
	height: 36px
}
.header-bar .top-nav ul li a, li.checkout a {
	float: left;
	display: block;
	text-transform: uppercase;
	padding: 0px 8px;
	color: #55412c;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35);
	height: 36px
}
.top-user ul li {
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35)
}
.top-user ul li a {
	float: left;
	display: block;
	text-transform: uppercase;
	padding: 0px 8px;
	color: #55412c;
	font-size: 12px;
	height: 26px;
	line-height: 28px !important
}
.userlogged li span {
	padding-top: 3px;
	float: left;
	font-size: 12px;
	height: 20px
}
.co-icon {
	margin-left: 1px;
	padding: 10px 10px !important;
	background-color: #CFC3BD;
	position: relative;
	height: auto !important
}
.co-icon:hover {
	background: #55412D
}
.co-icon span {
	background: url("../images/checkout.png") no-repeat 0px 0px;
	display: block;
	height: 16px;
	width: 16px
}
.co-icon:hover span {
	background-position: 0px -16px
}
.top-user ul li a:hover {
	text-decoration: underline
}
.header-bar .top-nav ul li a:hover {
	background: #56412d;
	color: #fff;
	text-shadow: 0
}
.top-cart {
	float: right;
	padding-top: 5px
}
.top-user {
	float: right;
	padding-right: 10px
}
.top-user a {
	line-height: 41px !important;
	padding-top: 5px !important
}
.top-bar {
	height: 36px;
	border-bottom: 1px solid #D3CEC9;
	background: url("../images/top-bar-bg.png")
}
.header {
	clear: both
}
.logo, .main-nav {
	float: left
}
a.logo {
	padding-top: 6px
}
.logo img {
	height: 60px
}
.search {
	float: right
}
.nav-links {
	margin: 0px;
	padding-top: 20px !important
}
.form-search {
	float: right
}
.form-search input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #CFC3BD !important;
	background-image: url(../images/srch_icon.png);
	background-position: 160px center;
	background-repeat: no-repeat;
	width: 183px !important;
	border: 0px;
	margin-top: 4px;
	padding: 5px 25px 4px 10px
}
header .top-container {
	padding: 5px 0px;
	float: left;
	width: 100%
}
.assets {
	float: left;
	height: 71px
}
.user-carts {
	float: right;
	width: auto;
	padding-top: 13px
}
.form-search input:focus {
	background-image: url(../images/srch_icon.png) !important;
	background-position: 160px center;
	background-repeat: no-repeat !important;
	box-shadow: 0px 0px 3px #726E6E;
	-webkit-box-shadow: 0px 0px 3px #726E6E;
	-moz-box-shadow: 0px 0px 3px #726E6E;
	background-color: #E7E1DE !important
}
.top-nav {
	float: left
}
#cart_slider {
	background: #F2EFEE;
	position: absolute;
	right: -37px;
	top: 36px;
	border: 1px solid #fff;
	padding: 20px;
	width: 317px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
li#cart-checkout {
	position: relative
}
a.cvv-what-is-this {
	display: block;
	float: right
}
#jump-wrap {
	display: block
}
.sp-methods p {
	font-size: 12px;
	padding-top: 0px
}
.sp-methods dd p {
	padding-top: 0px
}
#shipping_container {
	padding-bottom: 10px
}
#shipping_container #gift_option_text {
	margin: 0px 0px 20px 0px;
	border: 2px solid #BFB6AE
}
li#cart-checkout a.top-link-cart {
	background-color: #cfc3bd;
	line-height: 33px;
	display: block;
	float: left;
	padding: 3px 20px 0px 20px;
	color: #55412c;
	font-size: 16px;
	font-family: Arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35)
}
li#cart-checkout a.top-link-cart:hover, li#cart-checkout a.active {
	background-color: #55412d;
	color: #fff;
	text-shadow: -2px -1px 0 rgba(45,30,15,0.35)
}
span.cart-items {
	background: url(../images/top_cart.png) no-repeat 0px 3px;
	padding-left: 25px;
	padding-right: 0px
}
li#cart-checkout a.top-link-cart:hover span.cart-items, li#cart-checkout a.active span.cart-items {
	background: url(../images/top_cart_hover.png) no-repeat 0 3px
}
.my-cart {
	margin: 0px;
	padding: 0px;
	width: 100%
}
.myacc {
	position: relative;
	padding-left: 20px !important
}
.myacc:before {
	background: url(../images/user-icon.png) no-repeat left top;
	content: "";
	display: block;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 0px;
	top: 5px
}
.myaccf {
	position: relative;
	padding-left: 20px !important
}
.myaccf:before {
	background: url(../images/sns-icon.png) no-repeat left top;
	content: "";
	display: block;
	height: 25px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 5px
}
.myacct {
	position: relative;
	padding-left: 20px !important
}
.myacct:before {
	background: url(../images/sns-icon.png) no-repeat -31px top;
	content: "";
	display: block;
	height: 25px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 5px
}
.myaccy {
	position: relative;
	padding-left: 20px !important
}
.myaccy:before {
	background: url(../images/sns-icon.png) no-repeat -62px top;
	content: "";
	display: block;
	height: 25px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 5px
}
.myacci {
	position: relative;
	padding-left: 20px !important
}
.myacci:before {
	background: url(../images/sns-icon.png) no-repeat -93px top;
	content: "";
	display: block;
	height: 25px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 5px
}
li.dir {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
ol.mini-products-list {
	margin: 0px;
	padding: 0px 0px
}
ol.mini-products-list img {
	display: block
}
ol.mini-products-list li {
	border-bottom: 1px dotted #56412E;
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	list-style-type: none;
	float: left;
	line-height: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.top-cart a.btn-remove2 {
	position: absolute;
	top: 27px;
	right: 5px
}
#cart-checkout .actions {
	clear: both
}
.my-cart .product-image {
	float: left
}
.my-cart p.cart-notice {
	color: #434343;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0px 0px 5px 0px
}
.my-cart p.subtotal {
	color: #55412d;
	font-size: 14px;
	font-family: Arial, sans-serif;
	float: right;
	margin: 5px 0px
}
.my-cart .product-details {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	max-width: 150px
}
.my-cart .product-details p {
	color: #434343;
	font-size: 13px;
	font-family: Arial, sans-serif
}
.my-cart .top-cart-buttons {
	clear: both;
	float: right;
	width: 100%;
	text-align: right
}
.my-cart .top-cart-buttons .top-cart-button {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	font-size: 12px;
	font-family: Arial, sans-serif;
	border: 1px solid #D1CDC8 !important;
	padding: 10px 13px;
	line-height: 1.1
}
.my-cart .top-cart-buttons .top-cart-button:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #FFF
}
.my-cart .top-cart-buttons a.cart-button {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiNmI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzOTc4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #7b6b5b 0%, #a3978d 100%);
	background-image: -o-linear-gradient(bottom, #7b6b5b 0%, #a3978d 100%);
	background-image: -webkit-linear-gradient(bottom, #7b6b5b 0%, #a3978d 100%);
	background-image: linear-gradient(bottom, #7b6b5b 0%, #a3978d 100%);
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 9px 13px;
	text-transform: uppercase
}
.fixed {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99
}
@media screen and (max-width:820px) {
.header-bar .top-nav ul li a, .top-user ul li a, li.checkout a {
	font-size: 13px !important
}
}
.footer-bar {
	display: block
}
.newsletter {
	margin: 0px;
	padding: 13px 0px 12px 35px;
	float: right;
	color: #434343;
	font-size: 15px;
	text-transform: uppercase;
	background: url(../images/newsletter.png) no-repeat left center
}
.newsletter p {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 17px
}
.join {
	padding-left: 18px
}
.join a {
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	border: 1px solid #D1CDC8;
	font-size: 13px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px 22px
}
.join a:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #fff
}
.footer {
	height: 204px;
	border-bottom: 1px solid #c3bebb;
	position: relative
}
@media screen and (max-width:768px) {
.footer {
	height: 204px
}
ul.social-links li {
	display: inline-block;
	float: none !important
}
.cms-home ul.social-links {
	top: 70px !important
}
#footer {
	height: 302px !important
}
#FloatDIV { display:none;}
}
#footer {
	background: url(../images/footer_bg.png) repeat-x left top #dfd8d5
}
#footer .bg_wrap {
	background: url(../images/footer_shadow.png) no-repeat center 0px
}
.cms-aspire #footer .bg_wrap, .cms-landing #footer .bg_wrap {
	background: url(../images/footer_shadow.png) no-repeat center 0px !important
}
.footer-notice {
	border-top: 1px solid #e8e3e0;
	padding-top: 20px
}
.footer-notice p {
	color: #55412c;
	font-size: 12px;
	float: left;
	padding-top: 7px;
	margin: 0px
}
.footer-notice img {
	float: right
}
.footer-notice a:hover {
	text-decoration: underline
}
ul.footer-links {
	margin: 0px;
	padding: 33px 0px 0px 0px;
	list-style-type: none;
	float: left;
	line-height: 1.6;
	width: 70%
}
ul.footer-links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 25%
}
ul.footer-links li ul {
	margin: 0px;
	padding: 0px
}
ul.footer-links li ul li {
	float: none;
	color: #7b6b5b;
	font-size: 12px;
	width: 140px;
	line-height: 1.7
}
ul.footer-links li ul li a {
	color: #56412D
}
ul.footer-links li ul li a:hover {
	color: #2C2016;
	text-decoration: underline
}
ul.footer-links li h5 {
	color: #7b6b5b;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	margin-bottom: 0.5em;
	margin-top: 0.2em;
	text-rendering: optimizelegibility
}
ul.social-links {
	margin: 0px;
	list-style-type: none;
	top: 0px;
	right: 0px
}
ul.social-links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left
}
ul.social-links li a {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left
}
ul.social-links li.fb a {
	background: url(../images/social_icons.png) no-repeat 0px 5px;
	text-indent: -9999px;
	width: 30px;
	height: 25px;
	top: 5px
}
ul.social-links li.fb a:hover {
	background: url(../images/social_icons.png) no-repeat 0px -27px
}
ul.social-links li.twt a {
	background: url(../images/social_icons.png) no-repeat -27px 5px;
	text-indent: -9999px;
	width: 35px;
	height: 25px
}
ul.social-links li.twt a:hover {
	background: url(../images/social_icons.png) no-repeat -27px -27px
}
ul.social-links li.yt a {
	background: url(../images/social_icons.png) no-repeat -60px 5px;
	text-indent: -9999px;
	width: 35px;
	height: 25px
}
ul.social-links li.yt a:hover {
	background: url(../images/social_icons.png) no-repeat -60px -27px
}
ul.social-links li.pic a {
	background: url(../images/social_icons.png) no-repeat -91px 5px;
	text-indent: -9999px;
	width: 35px;
	height: 25px
}
ul.social-links li.pic a:hover {
	background: url(../images/social_icons.png) no-repeat -91px -27px
}
#tinynav1 {
	display: none
}
@media screen and (max-width:768px) {
#footer-links {
	display: none
}
.fwm {
	float: none !important;
	margin: 0 auto !important
}
#tinynav1 {
	display: block;
	margin: 10px auto;
	width: 90%
}
}
#menus.opened {
	max-height: 9999px;
	float: left;
	clear: both;
	display: block
}
@media screen and (min-width:768px) {
.js #menus.closed {
	max-height: none
}
#nav-toggle {
	display: none
}
}
.cms-index-index .std, .cms-landing .std {
	position: relative;
	clear: both;
	margin: 0px auto;
	text-align: center
}
h1.home-heading {
	color: #fff;
	font-size: 109px;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 25px;
	line-height: 1.1em;
	text-shadow: 0 0 30px rgba(0,0,0,0.2)
}
.cms-index-index h2, .cms-landing h2 {
	color: #55412c;
	font-family: "ErnestineCompPro-Light";
	font-weight: normal;
	font-size: 36px;
	text-align: center;
	line-height: normal;
	margin: 0px
}
.cms-index-index a.video_seq, .cms-landing a.video_seq {
	height: 150px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 215px;
	width: 100%
}
@media screen and (max-width:768px) {
.cms-index-index video, .cms-landing video {
	display: none
}
.cms-index-index a.video_seq, .cms-landing a.video_seq {
	left: 0;
	text-indent: -9999px;
	width: 100%;
	background-image: url(../images/video/video_seq.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 250px;
	display: block;
	position: relative;
	top: 0px
}
}
ul.feat-home {
	list-style-type: none;
	padding: 0px;
	overflow: hidden;
	margin-top: 37px;
	margin-bottom: 20px
}
ul.feat-home li {
	width: 32%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
li.feat-content {
	background: url(../images/tm.png);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 162px
}
li.feat-content .feat_article_image {
	float: left;
	padding: 15px 0px 0px 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 35%
}
li.feat-content .feat_article_image img {
	padding: 4px;
	background: #fff;
	float: left
}
li.feat-content .article_content {
	float: left;
	width: 99%;
	padding: 9px 0px 0px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: left;
	font-size: 12px;
	line-height: 18px
}
li.feat-content .article_content h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 5px 0px 10px 0px
}
li.feat-content a {
	color: #55412C;
	padding-top: 6px;
	display: block;
	text-shadow: 1px 1px 1px #D8D2CE;
	font-family: Arial, sans-serif
}
li.feat-content a:hover {
	color: #2c2016
}
li.feat-content .article_content p {
	color: #434343;
	font-size: 12px;
	margin-bottom: 0px
}
html, body {
	height: 100%
}
.cms-aspire #wrapper .cms-aspire #layout_footer {
	min-height: 140px
}
.cms-aspire #footer {
	clear: both;
	position: relative;
	height: 290px
}
html, body {
	height: 100%
}
.cms-landing #wrapper .cms-landing #layout_footer {
	min-height: 140px
}
.cms-landing #footer {
	clear: both;
	position: relative;
	height: 290px
}
html, body {
	height: 100%
}
#wrapper #layout_footer {
	min-height: 140px
}
#footer {
	clear: both;
	position: relative;
	height: 352px
}
.footer {
	height: 280px;
	margin-top: 0px
}
.footer {
	margin-top: 50px;
	clear: both
}
.form-list {
	list-style-type: none
}
.tbox {
	position: absolute;
	display: none;
	padding: 13px 17px;
	z-index: 900
}
.tinner {
	padding: 0px !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: white url(../images/preload.gif) no-repeat 50% 50%;
	border: 5px #613A00 solid
}
.tmask {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 800
}
.tclose {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	z-index: 901;
	height: 30px;
	cursor: pointer;
	background: url(../images/close.png) no-repeat
}
.tclose:hover {
	background-position: 0 -30px
}
#error {
	background: #ff6969;
	color: #fff;
	text-shadow: 1px 1px #cf5454;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0
}
#error .tcontent {
	padding: 10px 14px 11px;
	border: 1px solid #ffb8b8;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#success {
	background: #2ea125;
	color: #fff;
	text-shadow: 1px 1px #1b6116;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10;
	-moz-border-radius: 0;
	border-radius: 0
}
#bluemask {
	background: #DFD8D5
}
#frameless {
	padding: 0
}
.newsletter-subscribe-index {
	background: #EBE3E0
}
.newsletter-subscribe-index .block-subscribe h2 {
	color: #55412d;
	font-size: 18px;
	font-family: Arial, sans-serif;
	padding: 20px 0px;
	text-align: center;
	line-height: normal
}
.newsletter-subscribe-index .block-subscribe p {
	font-size: 12px
}
.newsletter-subscribe-index .block-subscribe ul {
	padding-left: 20px;
	font-size: 12px;
	margin: 10px 0px
}
.newsletter-subscribe-index .block-subscribe button {
	margin: 10px 0px
}
.newsletter-subscribe-index #layout_footer {
	display: none
}
.cms-aspire #layout_footer {
	display: none
}
a.email-preview {
	cursor: pointer;
	text-decoration: underline;
	float: left;
	margin-top: 10px
}
.gift-cards-preview {
	background: white url(../images/ploom.png) no-repeat 20px 20px;
	border: 1px solid #cacaca;
	padding: 120px 20px 20px 20px
}
p.gift-image {
	text-align: center
}
.info {
	margin-bottom: 30px;
	font-size: 20px
}
.add-info {
	font-size: 14px
}
.email-support {
	padding: 10px;
	background: #ebebeb
}
a.bck {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	opacity: 0.5;
	font-size: 13px
}
.top-banner {
	width: 100%;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #EEE6E0;
	border: 1px solid #CE8016;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 8px 20px;
	font-size: 16px
}
.top-banner p em {
	font-size: 0.9em
}
.top-banner span {
	position: relative;
	display: inline !important;
	padding: 0 !important
}
.top-banner span:after {
	display: inline-block;
	content: "";
	height: 24px;
	width: 37px;
	background: url("../images/shipping-truck.png") no-repeat right top;
	position: absolute;
	top: 4px;
	top: 1px;
	right: -46px
}
@media screen and (max-width:768px) {
.top-banner {
	margin-top: 30px;
	position: relative;
	top: 15px
}
.top-banner span:after {
	display: none
}
}
.cat-info {
	position: relative
}
.cat-image {
	width: 56.0%;
	float: left;
	margin-top: 60px
}
.category-title, .category-description {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0
}
.category-ploom-pods .category-title, .category-pods .category-title .category-ploom-pods .category-description, .category-pods .category-description {
	padding: 13px 0px 13px 40px;
	float: right;
	width: 44%
}
.category-pods .category-description {
	width: 43% !important
}
.category-products {
	padding: 20px 0px
}
ol.products-list {
	list-style-type: none;
	padding: 0px;
	margin: 0px
}
ol.products-list li.item {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background: url("../images/divider.png") repeat-x left top;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
ol.products-list li.last {
	border-bottom: none
}
ol.products-list li.first {
	border-top: 1px dotted #56412d
}
.cat-image-placeholder {
	float: left
}
.product-image-list {
	padding: 25px 0px;
	width: 27%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}
.product-shop {
	float: left;
	padding: 30px 4% 0px 0px;
	width: 37%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.product-shop h2 {
	color: #434343;
	line-height: 1em;
	padding-bottom: 18px;
	padding-top: 6px;
	font-size: 18px;
	font-family: Arial, sans-serif
}
.product-shop h2 a {
	color: #613A00
}
.product-shop h2 a:hover {
	color: #382E24
}
.product-shop .desc {
	color: #434343;
	font-size: 14px;
	padding-bottom: 20px
}
.product-shop .desc p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-align: justify
}
.product-shop .desc span {
	display: block;
	font-size: 11px;
	line-height: 16px;
	padding-top: 5px;
	text-align: justify
}
.catalog-category-view .spinner {
	width: 44%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.catalog-category-view .outline {
	margin: 0px;
	padding: 53px 0px 0px 0px;
	float: left
}
.outline label {
	display: none;
	padding-top: 12px
}
.outline .up {
	float: left
}
.outline .dn {
	float: left
}
.outline .spin-integer {
	float: left;
	width: 80px;
	border: 1px solid #bfb6ae;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #434343;
	font-size: 17px;
	font-family: Arial, sans-serif;
	height: 36px;
	padding: 0px
}
.outline .up, .outline .dn {
	cursor: pointer;
	font-size: 17px;
	font-family: Arial, sans-serif
}
.outline .up {
	opacity: .5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	padding: 7px;
	border: none;
	width: 32px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	-moz-box-shadow: 1px 0px 1px rgba(68,55,49,0.75);
	-webkit-box-shadow: 1px 0px 1px rgba(68,55,49,0.75);
	box-shadow: 1px 0px 1px rgba(68,55,49,0.75);
	height: 38px
}
.outline .dn {
	opacity: .5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	padding: 7px;
	border: none;
	width: 32px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #fff;
	-moz-box-shadow: -1px 0px 1px rgba(68,55,49,0.75);
	-webkit-box-shadow: -1px 0px 1px rgba(68,55,49,0.75);
	box-shadow: -1px 0px 1px rgba(68,55,49,0.75);
	height: 38px
}
.outline .dn:hover, .outline .up:hover {
	opacity: 1;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -o-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -webkit-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: linear-gradient(bottom, #382b1f 0%, #7c6044 100%)
}
.cat-to-cart {
	margin: 30px 0px 0px 0px;
	text-align: right;
	width: 36%;
	float: left
}
ul.cart-misc {
	margin: 0px;
	padding: 10px 0px 25px 0px;
	list-style-type: none;
	float: right;
	min-width: 146px
}
ul.cart-misc li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
	line-height: 1.0
}
ul.cart-misc li.pack {
	padding: 4px 10px 0px 0px;
	border-right: 0px;
	border-right: 1px solid #56412d;
	margin-right: 10px
}
.cat-to-cart button.btn-cart {
	color: #fff;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #D1CDC8 !important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -o-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -webkit-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	margin: 0px;
	padding: 12px 29px;
	border: 0px;
	box-shadow: none;
	text-transform: uppercase;
	line-height: 1.0
}
.cat-to-cart .price-box {
	height: 17px;
	margin: 0px;
	padding: 0px
}
.cat-to-cart .price-box .old-price {
	float: left;
	text-decoration: line-through;
	margin: 0px;
	line-height: 1em;
	padding: 0px
}
.cat-to-cart .price-box .old-price span {
	color: #9C9690 !important
}
.cat-to-cart .price-box .special-price {
	line-height: 1em;
	padding: 0px;
	padding-left: 20px;
	float: right;
	margin: 0px
}
.cat-to-cart .price-box span {
	color: #55412d;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.cat-to-cart .pack {
	color: #434343;
	font-size: 14px
}
ul.subsection_tabs {
	float: right;
	list-style-type: none;
	clear: both;
	text-transform: uppercase
}
ul.subsection_tabs li {
	float: left;
	display: block;
	list-style-type: none;
	padding: 0px 5px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	line-height: normal
}
ul.subsection_tabs li a.active, ul.subsection_tabs li a:hover {
	color: #434343
}
.category-ploom-pods p.category-image {
	padding-top: 75px
}
.category-title {
	margin-top: 60px;
	margin-bottom: 0px !important;
	background: none !important
}
.category-pods .pods h1 {
	background: url(../images/divider.png) repeat-x left bottom;
	padding: 3px 0px 3px 10px;
	font-size: 48px;
	line-height: normal
}
.category-title h1 {
	color: #55412d;
	text-transform: uppercase;
	font-size: 48px;
	padding-bottom: 0px !important
}
.category-description h3, .short-description h3 {
	color: #55412d;
	font-size: 18px;
	font-family: Arial, sans-serif
}
.category-description p {
	color: #55412d;
	font-size: 14px
}
#two {
	margin: 0px;
	padding: 40px 0px 0px 0px;
	float: left;
	border-top: 1px dotted #56412D
}
#two p {
	color: #55412d;
	font-size: 14px
}
#two h3 {
	color: #55412d;
	margin-bottom: 0px;
	font-size: 24px;
	font-family: Arial, sans-serif
}
#two .row {
	display: block;
	float: left
}
.feat-1 {
	padding-top: 35px !important;
	width: 65%;
	float: left
}
.feat-1-image {
	width: 33%;
	float: right
}
.feat-2 {
	padding-top: 35px !important;
	width: 62%;
	float: right
}
.feat-2-image {
	width: 32%;
	float: left
}
.feat-3 {
	width: 70%;
	padding-top: 110px !important;
	float: left
}
.feat-3-image {
	width: 25%;
	float: right
}
@media screen and (min-width:960px) {
#wrapper {
	min-height: 90%
}
#acp-product-options {
	width: 100% !important
}
#frameless {
	height: 660px !important
}
}
@media screen and (min-width:769px) and (max-width:960px) {
.discount-form .input-box {
	width: 100% !important
}
.discount-form .buttons-set {
	float: right !important;
	margin-top: 10px
}
p.availability {
	float: none !important;
	clear: both;
	text-align: center;
	padding: 6px 29px
}
.opc li.section .step .col2-set .buttons-set .f-left {
	font-size: 12px !important
}
.opc li.section .step .col2-set .col-1 {
	padding-right: 10% !important
}
@-moz-document url-prefix() {
.opc li.section .step ul.ul {
margin-bottom:-13px !important
}
}
.block-related {
	background: none !important
}
#acp-product-options {
	width: 100% !important
}
#frameless {
	height: 660px !important
}
.block-blog {
	width: 80%;
	margin: 0px auto;
	padding-bottom: 20px
}
.cat-to-cart button {
	width: 100%;
	padding-top: 20px !important;
	padding-bottom: 20px !important
}
ol.products-list li.item .cat-to-cart button {
	position: relative !important
}
ol.products-list li.item .product-shop .desc p, ol.products-list li.item .product-shop .desc span {
	text-align: center
}
.category-title {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 20px;
	text-align: center
}
ol.products-list li.item .product-image-list ul.sharing_caring {
	float: none !important
}
ol.products-list {
	clear: both;
	border-top: 1px dotted #56412d;
	padding-bottom: 20px
}
ol.products-list li.item {
	width: 100% !important;
	background-image: none !important;
	padding: 0px 20px !important;
	border-bottom: 1px dotted #56412d;
	border-top: 0px !important
}
ol.products-list li.item.odd {
	border-right: 0px !important
}
ol.products-list li.item.last {
	margin-bottom: 20px
}
ol.products-list li.item .cat-to-cart {
	width: 100% !important;
	margin: 10px 0px !important;
	position: relative
}
ol.products-list li.item .cat-to-cart button {
	position: relative !important
}
ol.products-list li.item .cat-to-cart .cart-misc {
	width: 100% !important
}
ol.products-list li.item .cat-to-cart .cart-misc li {
	width: 100% !important;
	padding: 0px !important;
	text-align: center;
	border-left: 0px !important
}
ol.products-list li.item .cat-to-cart .spinner {
	width: 100% !important;
	text-align: center;
	padding-bottom: 20px
}
ol.products-list li.item .cat-to-cart .spinner .outline {
	padding: 0px !important;
	margin: auto !important;
	float: none !important;
	width: 146px
}
ol.products-list li.item .product-image-list {
	padding: 0px !important;
	text-align: center;
	width: 100%
}
ol.products-list li.item .product-image-list img {
	display: block;
	margin: auto
}
ol.products-list li.item .product-shop {
	padding: 20px 0px;
	width: 100%
}
ol.products-list li.item .product-shop h2 {
	width: 100%;
	text-align: center
}
ol.products-list li.item .product-shop .desc {
	text-align: center
}
.block-related .block-content ul li .price-box {
	font-size: 24px !important
}
.block-related h2 {
	font-size: 2em !important
}
.sales-order-view .sidebar {
	padding-top: 25px !important
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: left !important
}
my-account .info-table tbody tr td {
	padding-left: 10px !important
}
.block-blog h3 {
	font-size: 11px !important
}
.product-image-list ul.sharing_caring {
	list-style-type: none;
	margin: 0px auto;
	padding: 8px 0 0 0;
	width: 250px;
	text-align: center
}
.product-image-list ul.sharing_caring li:first-child {
	padding-left: 50px !important
}
.product-image-list ul.sharing_caring li {
	padding-right: 19px
}
.ptechspecs {
	background: url(../images/pax-tech-specs-bg.jpg) repeat-x center top
}
.block-blog iframe#twitter-widget-0 {
	width: 100% !important
}
.block-blog h2.rss {
	margin-top: 80px !important;
	background: #c0b5ac url(../images/rss-title-icon.png) no-repeat 16px center
}
.block-blog h2.recent {
	background: #c0b5ac url(../images/recent-icon.png) no-repeat 16px center
}
.block-blog h2.twitter {
	margin-top: 80px !important;
	width: 100% !important;
	padding-left: 0px !important;
	height: 46px;
	display: block;
	background: #c0b5ac url(../images/twitter_title_icon.png) no-repeat center center
}
.col-main .postWrapper .postContent iframe {
	width: 100%
}
.postContent {
	padding-left: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.postContent .post-details .tags {
	border-left: none !important
}
.postContent .post-details .tags ul {
	padding-left: 0px !important
}
.postContent .post-details .tags ul li {
	padding-left: 0px !important;
	padding-right: 4px
}
.my-account table, .my-account thead, .my-account tbody, .my-account th, .my-account td, .my-account tr {
	display: block
}
.my-account table tr.odd, .my-account thead tr.odd, .my-account tbody tr.odd, .my-account th tr.odd, .my-account td tr.odd, .my-account tr tr.odd {
	background: #dfd8d5 !important
}
.my-account table tr.odd td, .my-account thead tr.odd td, .my-account tbody tr.odd td, .my-account th tr.odd td, .my-account td tr.odd td, .my-account tr tr.odd td {
	border-bottom: 1px solid #ebe3e0 !important
}
.my-account table tr.odd td:last-child, .my-account thead tr.odd td:last-child, .my-account tbody tr.odd td:last-child, .my-account th tr.odd td:last-child, .my-account td tr.odd td:last-child, .my-account tr tr.odd td:last-child {
	border-bottom: 0px !important
}
.my-account table tr.odd tbody.odd, .my-account thead tr.odd tbody.odd, .my-account tbody tr.odd tbody.odd, .my-account th tr.odd tbody.odd, .my-account td tr.odd tbody.odd, .my-account tr tr.odd tbody.odd {
	background: #dfd8d5 !important
}
.my-account table#awrma-items-ordered-table tr.no-order td, .my-account thead#awrma-items-ordered-table tr.no-order td, .my-account tbody#awrma-items-ordered-table tr.no-order td, .my-account th#awrma-items-ordered-table tr.no-order td, .my-account td#awrma-items-ordered-table tr.no-order td, .my-account tr#awrma-items-ordered-table tr.no-order td {
	padding: 0px !important;
	text-align: center;
	border: 0px !important;
	font-family: Arial, sans-serif
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#awrma-requested-items tr td.last, .my-account thead#awrma-requested-items tr td.last, .my-account tbody#awrma-requested-items tr td.last, .my-account th#awrma-requested-items tr td.last, .my-account td#awrma-requested-items tr td.last, .my-account tr#awrma-requested-items tr td.last {
	padding-left: 50%;
	text-align: left
}
.my-account table#awrma-requested-items td:nth-of-type(1):before, .my-account thead#awrma-requested-items td:nth-of-type(1):before, .my-account tbody#awrma-requested-items td:nth-of-type(1):before, .my-account th#awrma-requested-items td:nth-of-type(1):before, .my-account td#awrma-requested-items td:nth-of-type(1):before, .my-account tr#awrma-requested-items td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-requested-items td:nth-of-type(2):before, .my-account thead#awrma-requested-items td:nth-of-type(2):before, .my-account tbody#awrma-requested-items td:nth-of-type(2):before, .my-account th#awrma-requested-items td:nth-of-type(2):before, .my-account td#awrma-requested-items td:nth-of-type(2):before, .my-account tr#awrma-requested-items td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-requested-items td:nth-of-type(3):before, .my-account thead#awrma-requested-items td:nth-of-type(3):before, .my-account tbody#awrma-requested-items td:nth-of-type(3):before, .my-account th#awrma-requested-items td:nth-of-type(3):before, .my-account td#awrma-requested-items td:nth-of-type(3):before, .my-account tr#awrma-requested-items td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#my-rmas-table td:nth-of-type(1):before, .my-account thead#my-rmas-table td:nth-of-type(1):before, .my-account tbody#my-rmas-table td:nth-of-type(1):before, .my-account th#my-rmas-table td:nth-of-type(1):before, .my-account td#my-rmas-table td:nth-of-type(1):before, .my-account tr#my-rmas-table td:nth-of-type(1):before {
	content: "Date"
}
.my-account table#my-rmas-table td:nth-of-type(2):before, .my-account thead#my-rmas-table td:nth-of-type(2):before, .my-account tbody#my-rmas-table td:nth-of-type(2):before, .my-account th#my-rmas-table td:nth-of-type(2):before, .my-account td#my-rmas-table td:nth-of-type(2):before, .my-account tr#my-rmas-table td:nth-of-type(2):before {
	content: "ID"
}
.my-account table#my-rmas-table td:nth-of-type(3):before, .my-account thead#my-rmas-table td:nth-of-type(3):before, .my-account tbody#my-rmas-table td:nth-of-type(3):before, .my-account th#my-rmas-table td:nth-of-type(3):before, .my-account td#my-rmas-table td:nth-of-type(3):before, .my-account tr#my-rmas-table td:nth-of-type(3):before {
	content: "Order #"
}
.my-account table#my-rmas-table td:nth-of-type(4):before, .my-account thead#my-rmas-table td:nth-of-type(4):before, .my-account tbody#my-rmas-table td:nth-of-type(4):before, .my-account th#my-rmas-table td:nth-of-type(4):before, .my-account td#my-rmas-table td:nth-of-type(4):before, .my-account tr#my-rmas-table td:nth-of-type(4):before {
	content: "Status"
}
.my-account table#my-rmas-table td.last, .my-account thead#my-rmas-table td.last, .my-account tbody#my-rmas-table td.last, .my-account th#my-rmas-table td.last, .my-account td#my-rmas-table td.last, .my-account tr#my-rmas-table td.last {
	padding: 10px !important
}
.my-account table#my-rmas-table td.last a, .my-account thead#my-rmas-table td.last a, .my-account tbody#my-rmas-table td.last a, .my-account th#my-rmas-table td.last a, .my-account td#my-rmas-table td.last a, .my-account tr#my-rmas-table td.last a {
	width: 100%;
	padding: 5px 0px
}
.my-account table.my-orders td.last, .my-account thead.my-orders td.last, .my-account tbody.my-orders td.last, .my-account th.my-orders td.last, .my-account td.my-orders td.last, .my-account tr.my-orders td.last {
	text-align: center;
	padding: 16px
}
.my-account table.order-items tfoot, .my-account thead.order-items tfoot, .my-account tbody.order-items tfoot, .my-account th.order-items tfoot, .my-account td.order-items tfoot, .my-account tr.order-items tfoot {
	width: 100%;
	display: block;
	background: #7b6b5b;
	color: #ebe3e0
}
.my-account table.order-items tfoot tr, .my-account thead.order-items tfoot tr, .my-account tbody.order-items tfoot tr, .my-account th.order-items tfoot tr, .my-account td.order-items tfoot tr, .my-account tr.order-items tfoot tr {
	border: none;
	border-bottom: 1px solid #ebe3e0;
	width: 100%;
	float: none;
	clear: both
}
.my-account table.order-items tfoot tr.last, .my-account thead.order-items tfoot tr.last, .my-account tbody.order-items tfoot tr.last, .my-account th.order-items tfoot tr.last, .my-account td.order-items tfoot tr.last, .my-account tr.order-items tfoot tr.last {
	border-bottom: none
}
.my-account table.order-items tfoot tr:after, .my-account thead.order-items tfoot tr:after, .my-account tbody.order-items tfoot tr:after, .my-account th.order-items tfoot tr:after, .my-account td.order-items tfoot tr:after, .my-account tr.order-items tfoot tr:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account table.order-items tfoot tr.odd, .my-account thead.order-items tfoot tr.odd, .my-account tbody.order-items tfoot tr.odd, .my-account th.order-items tfoot tr.odd, .my-account td.order-items tfoot tr.odd, .my-account tr.order-items tfoot tr.odd {
	background: #dfd8d5 !important
}
.my-account table.order-items tfoot tr.shipping, .my-account thead.order-items tfoot tr.shipping, .my-account tbody.order-items tfoot tr.shipping, .my-account th.order-items tfoot tr.shipping, .my-account td.order-items tfoot tr.shipping, .my-account tr.order-items tfoot tr.shipping {
	padding-left: 0px !important
}
.my-account table.order-items tfoot tr.grand_total .last, .my-account thead.order-items tfoot tr.grand_total .last, .my-account tbody.order-items tfoot tr.grand_total .last, .my-account th.order-items tfoot tr.grand_total .last, .my-account td.order-items tfoot tr.grand_total .last, .my-account tr.order-items tfoot tr.grand_total .last {
	font-size: 1.5em
}
.my-account table.order-items tfoot tr td, .my-account thead.order-items tfoot tr td, .my-account tbody.order-items tfoot tr td, .my-account th.order-items tfoot tr td, .my-account td.order-items tfoot tr td, .my-account tr.order-items tfoot tr td {
	border: none;
	float: left;
	padding-left: 0px !important;
	width: 50% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items tfoot tr td:first-child, .my-account thead.order-items tfoot tr td:first-child, .my-account tbody.order-items tfoot tr td:first-child, .my-account th.order-items tfoot tr td:first-child, .my-account td.order-items tfoot tr td:first-child, .my-account tr.order-items tfoot tr td:first-child {
	padding-left: 6px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items td.a-right.last, .my-account thead.order-items td.a-right.last, .my-account tbody.order-items td.a-right.last, .my-account th.order-items td.a-right.last, .my-account td.order-items td.a-right.last, .my-account tr.order-items td.a-right.last {
	padding-left: 50%;
	text-align: left
}
.my-account table.my-orders td:nth-of-type(1):before, .my-account thead.my-orders td:nth-of-type(1):before, .my-account tbody.my-orders td:nth-of-type(1):before, .my-account th.my-orders td:nth-of-type(1):before, .my-account td.my-orders td:nth-of-type(1):before, .my-account tr.my-orders td:nth-of-type(1):before {
	content: "Order #"
}
.my-account table.my-orders td:nth-of-type(2):before, .my-account thead.my-orders td:nth-of-type(2):before, .my-account tbody.my-orders td:nth-of-type(2):before, .my-account th.my-orders td:nth-of-type(2):before, .my-account td.my-orders td:nth-of-type(2):before, .my-account tr.my-orders td:nth-of-type(2):before {
	content: "Date"
}
.my-account table.my-orders td:nth-of-type(3):before, .my-account thead.my-orders td:nth-of-type(3):before, .my-account tbody.my-orders td:nth-of-type(3):before, .my-account th.my-orders td:nth-of-type(3):before, .my-account td.my-orders td:nth-of-type(3):before, .my-account tr.my-orders td:nth-of-type(3):before {
	content: "Ship to"
}
.my-account table.my-orders td:nth-of-type(4):before, .my-account thead.my-orders td:nth-of-type(4):before, .my-account tbody.my-orders td:nth-of-type(4):before, .my-account th.my-orders td:nth-of-type(4):before, .my-account td.my-orders td:nth-of-type(4):before, .my-account tr.my-orders td:nth-of-type(4):before {
	content: "Order total"
}
.my-account table.my-orders td:nth-of-type(5):before, .my-account thead.my-orders td:nth-of-type(5):before, .my-account tbody.my-orders td:nth-of-type(5):before, .my-account th.my-orders td:nth-of-type(5):before, .my-account td.my-orders td:nth-of-type(5):before, .my-account tr.my-orders td:nth-of-type(5):before {
	content: "Status"
}
.my-account table.order-items tbody td:nth-of-type(1):before, .my-account thead.order-items tbody td:nth-of-type(1):before, .my-account tbody.order-items tbody td:nth-of-type(1):before, .my-account th.order-items tbody td:nth-of-type(1):before, .my-account td.order-items tbody td:nth-of-type(1):before, .my-account tr.order-items tbody td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table.order-items tbody td:nth-of-type(2):before, .my-account thead.order-items tbody td:nth-of-type(2):before, .my-account tbody.order-items tbody td:nth-of-type(2):before, .my-account th.order-items tbody td:nth-of-type(2):before, .my-account td.order-items tbody td:nth-of-type(2):before, .my-account tr.order-items tbody td:nth-of-type(2):before {
	content: "Sku"
}
.my-account table.order-items tbody td:nth-of-type(3):before, .my-account thead.order-items tbody td:nth-of-type(3):before, .my-account tbody.order-items tbody td:nth-of-type(3):before, .my-account th.order-items tbody td:nth-of-type(3):before, .my-account td.order-items tbody td:nth-of-type(3):before, .my-account tr.order-items tbody td:nth-of-type(3):before {
	content: "Price"
}
.my-account table.order-items tbody td:nth-of-type(4):before, .my-account thead.order-items tbody td:nth-of-type(4):before, .my-account tbody.order-items tbody td:nth-of-type(4):before, .my-account th.order-items tbody td:nth-of-type(4):before, .my-account td.order-items tbody td:nth-of-type(4):before, .my-account tr.order-items tbody td:nth-of-type(4):before {
	content: "Qty"
}
.my-account table.order-items tbody td:nth-of-type(5):before, .my-account thead.order-items tbody td:nth-of-type(5):before, .my-account tbody.order-items tbody td:nth-of-type(5):before, .my-account th.order-items tbody td:nth-of-type(5):before, .my-account td.order-items tbody td:nth-of-type(5):before, .my-account tr.order-items tbody td:nth-of-type(5):before {
	content: "Subtotal"
}
.my-account table thead tr, .my-account thead thead tr, .my-account tbody thead tr, .my-account th thead tr, .my-account td thead tr, .my-account tr thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.my-account table tr, .my-account thead tr, .my-account tbody tr, .my-account th tr, .my-account td tr, .my-account tr tr {
	border: 1px solid #ccc
}
.my-account table td, .my-account thead td, .my-account tbody td, .my-account th td, .my-account td td, .my-account tr td {
	border: none;
	border-bottom: 1px solid #bbb;
	position: relative;
	padding-left: 50% !important
}
.my-account table td.last, .my-account thead td.last, .my-account tbody td.last, .my-account th td.last, .my-account td td.last, .my-account tr td.last {
	text-align: right;
	padding-left: 0px;
	border-bottom: 0px !important
}
.my-account table td:before, .my-account thead td:before, .my-account tbody td:before, .my-account th td:before, .my-account td td:before, .my-account tr td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap
}
}
@media screen and (min-width:481px) and (max-width:768px) {
a.question-title {
	max-width: 85% !important
}
.opc li.section .step .col2-set .col-1 .buttons-set {
	right: 0px !important;
	bottom: 0px
}
.opc li.section .step .col2-set .col-1, .opc li.section .step .col2-set .col-2 {
	min-height: 320px !important;
	padding-bottom: 70px !important
}
@-moz-document url-prefix() {
.opc li.section .step ul.ul {
margin-bottom:-10px !important
}
}
.cart-collaterals h2 {
	padding: 20px 0px 5px 0px !important
}
#shopping-cart-table tfoot tr.last td {
	width: 100%;
	float: left
}
#shopping-cart-table tfoot tr.last td a.btn-continue {
	margin-top: 18px;
	background: url(../images/continue.png) no-repeat left 6px
}
#shopping-cart-totals-table {
	margin-top: 10px;
	background: none !important
}
#shopping-cart-totals-table thead th {
	padding: 5px 0px !important;
	font-size: 1.4em !important;
	padding-bottom: 10px !important
}
#shopping-cart-totals-table td {
	padding: 5px 0px !important
}
#shopping-cart-totals-table tfoot td span.price {
	font-size: 26px !important
}
.discount-form .input-box {
	width: 78% !important
}
.discount-form .input-box #coupon_code {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.discount-form .buttons-set {
	float: right !important;
	width: 20% !important
}
.discount-form .buttons-set button {
	margin: 0px !important
}
.shipping-banner {
	clear: both
}
.shipping-banner img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.cart .cart-collaterals .shipping {
	margin-top: 20px !important;
	margin-bottom: 20px !important
}
.shipping-form .form-list li {
	padding-bottom: 15px !important
}
#acp-product-options {
	width: 100% !important
}
#frameless {
	height: 660px !important
}
.block-related .block-content ul li .price-box {
	font-size: 24px !important
}
.block-related h2 {
	font-size: 2em !important
}
.my-account .col2-set .col-1 {
	border-bottom: 1px dashed #56412E !important
}
.sales-order-view .sidebar {
	padding-top: 25px !important
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: left !important
}
my-account .info-table tbody tr td {
	padding-left: 10px !important
}
.block-blog h3 {
	font-size: 11px !important
}
.category-pods .pods {
	position: relative;
	float: none !important;
	width: 100% !important
}
.category-pods .pods h1 {
	padding-top: 50px !important
}
.category-pods .category-description {
	width: 100% !important
}
.cat-to-cart .price-box span {
	font-size: 24px !important
}
.ptechspecs {
	background: url(../images/pax-tech-specs-bg.jpg) repeat-x center top !important
}
.stsubscribe {
	width: 50%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px
}
.subscribe {
	width: 50%;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	padding-top: 22px;
	border-left: 1px dashed #C9B09A
}
}
@media screen and (max-width:768px) {
.resp-tabs-container {
	border: none !important;
}
.product-essential {
	padding-top: 50px !important;
	padding-bottom: 20px
}
p.availability {
	float: none !important;
	clear: both;
	text-align: center;
	padding: 6px 29px
}
.block.block-blog {
	width: 100%
}
@-moz-document url-prefix() {
.opc li.section .step ul.ul {
margin-bottom:-10px !important
}
}
.resp-tab-content {
	border-bottom: 1px dotted #000
}
.block-related {
	background: none !important
}
.block-blog {
	width: 80%;
	margin: 0px auto;
	padding-bottom: 20px
}
.block-related .block-content ul li .price-box {
	font-size: 24px !important
}
.block-related h2 {
	font-size: 2em !important
}
.my-account .col2-set .col-1 {
	border-bottom: 1px dashed #56412E !important
}
.sales-order-view .sidebar {
	padding-top: 25px !important
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: left !important
}
my-account .info-table tbody tr td {
	padding-left: 10px !important
}
.block-blog h3 {
	font-size: 11px !important
}
.customer-account-index .sidebar, .customer-account-edit .sidebar, .customer-address-form .sidebar, .sales-order-history .sidebar, .newsletter-manage-index .sidebar, .awrma-customer-rma-list .sidebar {
	padding-top: 0px !important
}
.category-pods .pods {
	position: relative;
	float: none !important;
	width: 100% !important
}
.category-pods .pods h1 {
	padding-top: 50px !important
}
.category-pods .category-description {
	width: 100% !important
}
.ptechspecs {
	background: url(../images/pax-tech-specs-bg.jpg) repeat-x center top !important
}
.ptechspecs .tspecs1 {
	top: 10.0% !important;
	left: 5% !important
}
.ptechspecs .tspecs3 {
	position: absolute;
	left: 5% !important;
	bottom: 1% !important;
	width: 34% !important
}
.ptechspecs .tspecs4 {
	bottom: 8% !important;
	right: 23% !important
}
.block-blog .newsletter-box {
	padding-top: 0px !important
}
.block-blog iframe#twitter-widget-0 {
	width: 100% !important
}
.block-blog h2.rss {
	background: #c0b5ac url(../images/rss-title-icon.png) no-repeat 16px center;
	margin-top: 20px !important
}
.block-blog h2.recent {
	background: #c0b5ac url(../images/recent-icon.png) no-repeat 16px center
}
.block-blog h2.twitter {
	margin-top: 60px !important;
	width: 100% !important;
	padding-left: 0px !important;
	height: 46px;
	display: block;
	background: #c0b5ac url(../images/twitter_title_icon.png) no-repeat center center
}
.my-account table, .my-account thead, .my-account tbody, .my-account th, .my-account td, .my-account tr {
	display: block
}
.my-account table tr.odd, .my-account thead tr.odd, .my-account tbody tr.odd, .my-account th tr.odd, .my-account td tr.odd, .my-account tr tr.odd {
	background: #dfd8d5 !important
}
.my-account table tr.odd td, .my-account thead tr.odd td, .my-account tbody tr.odd td, .my-account th tr.odd td, .my-account td tr.odd td, .my-account tr tr.odd td {
	border-bottom: 1px solid #ebe3e0 !important
}
.my-account table tr.odd td:last-child, .my-account thead tr.odd td:last-child, .my-account tbody tr.odd td:last-child, .my-account th tr.odd td:last-child, .my-account td tr.odd td:last-child, .my-account tr tr.odd td:last-child {
	border-bottom: 0px !important
}
.my-account table tr.odd tbody.odd, .my-account thead tr.odd tbody.odd, .my-account tbody tr.odd tbody.odd, .my-account th tr.odd tbody.odd, .my-account td tr.odd tbody.odd, .my-account tr tr.odd tbody.odd {
	background: #dfd8d5 !important
}
.my-account table#awrma-items-ordered-table tr.no-order td, .my-account thead#awrma-items-ordered-table tr.no-order td, .my-account tbody#awrma-items-ordered-table tr.no-order td, .my-account th#awrma-items-ordered-table tr.no-order td, .my-account td#awrma-items-ordered-table tr.no-order td, .my-account tr#awrma-items-ordered-table tr.no-order td {
	padding: 0px !important;
	text-align: center;
	border: 0px !important;
	font-family: Arial, sans-serif
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#awrma-requested-items tr td.last, .my-account thead#awrma-requested-items tr td.last, .my-account tbody#awrma-requested-items tr td.last, .my-account th#awrma-requested-items tr td.last, .my-account td#awrma-requested-items tr td.last, .my-account tr#awrma-requested-items tr td.last {
	padding-left: 50%;
	text-align: left
}
.my-account table#awrma-requested-items td:nth-of-type(1):before, .my-account thead#awrma-requested-items td:nth-of-type(1):before, .my-account tbody#awrma-requested-items td:nth-of-type(1):before, .my-account th#awrma-requested-items td:nth-of-type(1):before, .my-account td#awrma-requested-items td:nth-of-type(1):before, .my-account tr#awrma-requested-items td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-requested-items td:nth-of-type(2):before, .my-account thead#awrma-requested-items td:nth-of-type(2):before, .my-account tbody#awrma-requested-items td:nth-of-type(2):before, .my-account th#awrma-requested-items td:nth-of-type(2):before, .my-account td#awrma-requested-items td:nth-of-type(2):before, .my-account tr#awrma-requested-items td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-requested-items td:nth-of-type(3):before, .my-account thead#awrma-requested-items td:nth-of-type(3):before, .my-account tbody#awrma-requested-items td:nth-of-type(3):before, .my-account th#awrma-requested-items td:nth-of-type(3):before, .my-account td#awrma-requested-items td:nth-of-type(3):before, .my-account tr#awrma-requested-items td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#my-rmas-table td:nth-of-type(1):before, .my-account thead#my-rmas-table td:nth-of-type(1):before, .my-account tbody#my-rmas-table td:nth-of-type(1):before, .my-account th#my-rmas-table td:nth-of-type(1):before, .my-account td#my-rmas-table td:nth-of-type(1):before, .my-account tr#my-rmas-table td:nth-of-type(1):before {
	content: "Date"
}
.my-account table#my-rmas-table td:nth-of-type(2):before, .my-account thead#my-rmas-table td:nth-of-type(2):before, .my-account tbody#my-rmas-table td:nth-of-type(2):before, .my-account th#my-rmas-table td:nth-of-type(2):before, .my-account td#my-rmas-table td:nth-of-type(2):before, .my-account tr#my-rmas-table td:nth-of-type(2):before {
	content: "ID"
}
.my-account table#my-rmas-table td:nth-of-type(3):before, .my-account thead#my-rmas-table td:nth-of-type(3):before, .my-account tbody#my-rmas-table td:nth-of-type(3):before, .my-account th#my-rmas-table td:nth-of-type(3):before, .my-account td#my-rmas-table td:nth-of-type(3):before, .my-account tr#my-rmas-table td:nth-of-type(3):before {
	content: "Order #"
}
.my-account table#my-rmas-table td:nth-of-type(4):before, .my-account thead#my-rmas-table td:nth-of-type(4):before, .my-account tbody#my-rmas-table td:nth-of-type(4):before, .my-account th#my-rmas-table td:nth-of-type(4):before, .my-account td#my-rmas-table td:nth-of-type(4):before, .my-account tr#my-rmas-table td:nth-of-type(4):before {
	content: "Status"
}
.my-account table#my-rmas-table td.last, .my-account thead#my-rmas-table td.last, .my-account tbody#my-rmas-table td.last, .my-account th#my-rmas-table td.last, .my-account td#my-rmas-table td.last, .my-account tr#my-rmas-table td.last {
	padding: 10px !important
}
.my-account table#my-rmas-table td.last a, .my-account thead#my-rmas-table td.last a, .my-account tbody#my-rmas-table td.last a, .my-account th#my-rmas-table td.last a, .my-account td#my-rmas-table td.last a, .my-account tr#my-rmas-table td.last a {
	width: 100% !important;
	padding: 5px 0px
}
.my-account table.my-orders td.last, .my-account thead.my-orders td.last, .my-account tbody.my-orders td.last, .my-account th.my-orders td.last, .my-account td.my-orders td.last, .my-account tr.my-orders td.last {
	text-align: center;
	padding: 16px
}
.my-account table.order-items tfoot, .my-account thead.order-items tfoot, .my-account tbody.order-items tfoot, .my-account th.order-items tfoot, .my-account td.order-items tfoot, .my-account tr.order-items tfoot {
	width: 100%;
	display: block;
	background: #7b6b5b;
	color: #ebe3e0
}
.my-account table.order-items tfoot tr, .my-account thead.order-items tfoot tr, .my-account tbody.order-items tfoot tr, .my-account th.order-items tfoot tr, .my-account td.order-items tfoot tr, .my-account tr.order-items tfoot tr {
	border: none;
	border-bottom: 1px solid #ebe3e0;
	width: 100%;
	float: none;
	clear: both
}
.my-account table.order-items tfoot tr.last, .my-account thead.order-items tfoot tr.last, .my-account tbody.order-items tfoot tr.last, .my-account th.order-items tfoot tr.last, .my-account td.order-items tfoot tr.last, .my-account tr.order-items tfoot tr.last {
	border-bottom: none
}
.my-account table.order-items tfoot tr:after, .my-account thead.order-items tfoot tr:after, .my-account tbody.order-items tfoot tr:after, .my-account th.order-items tfoot tr:after, .my-account td.order-items tfoot tr:after, .my-account tr.order-items tfoot tr:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account table.order-items tfoot tr.odd, .my-account thead.order-items tfoot tr.odd, .my-account tbody.order-items tfoot tr.odd, .my-account th.order-items tfoot tr.odd, .my-account td.order-items tfoot tr.odd, .my-account tr.order-items tfoot tr.odd {
	background: #dfd8d5 !important
}
.my-account table.order-items tfoot tr.shipping, .my-account thead.order-items tfoot tr.shipping, .my-account tbody.order-items tfoot tr.shipping, .my-account th.order-items tfoot tr.shipping, .my-account td.order-items tfoot tr.shipping, .my-account tr.order-items tfoot tr.shipping {
	padding-left: 0px !important
}
.my-account table.order-items tfoot tr.grand_total .last, .my-account thead.order-items tfoot tr.grand_total .last, .my-account tbody.order-items tfoot tr.grand_total .last, .my-account th.order-items tfoot tr.grand_total .last, .my-account td.order-items tfoot tr.grand_total .last, .my-account tr.order-items tfoot tr.grand_total .last {
	font-size: 1.5em
}
.my-account table.order-items tfoot tr.grand_total .last td, .my-account thead.order-items tfoot tr.grand_total .last td, .my-account tbody.order-items tfoot tr.grand_total .last td, .my-account th.order-items tfoot tr.grand_total .last td, .my-account td.order-items tfoot tr.grand_total .last td, .my-account tr.order-items tfoot tr.grand_total .last td {
	border: none;
	float: left;
	padding-left: 0px !important;
	width: 50% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items tfoot tr.grand_total .last td:first-child, .my-account thead.order-items tfoot tr.grand_total .last td:first-child, .my-account tbody.order-items tfoot tr.grand_total .last td:first-child, .my-account th.order-items tfoot tr.grand_total .last td:first-child, .my-account td.order-items tfoot tr.grand_total .last td:first-child, .my-account tr.order-items tfoot tr.grand_total .last td:first-child {
	padding-left: 6px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items tfoot td.a-right.last, .my-account thead.order-items tfoot td.a-right.last, .my-account tbody.order-items tfoot td.a-right.last, .my-account th.order-items tfoot td.a-right.last, .my-account td.order-items tfoot td.a-right.last, .my-account tr.order-items tfoot td.a-right.last {
	padding-left: 50%;
	text-align: left
}
.my-account table.order-items.my-orders td:nth-of-type(1):before, .my-account thead.order-items.my-orders td:nth-of-type(1):before, .my-account tbody.order-items.my-orders td:nth-of-type(1):before, .my-account th.order-items.my-orders td:nth-of-type(1):before, .my-account td.order-items.my-orders td:nth-of-type(1):before, .my-account tr.order-items.my-orders td:nth-of-type(1):before {
	content: "Order #"
}
.my-account table.order-items.my-orders td:nth-of-type(2):before, .my-account thead.order-items.my-orders td:nth-of-type(2):before, .my-account tbody.order-items.my-orders td:nth-of-type(2):before, .my-account th.order-items.my-orders td:nth-of-type(2):before, .my-account td.order-items.my-orders td:nth-of-type(2):before, .my-account tr.order-items.my-orders td:nth-of-type(2):before {
	content: "Date"
}
.my-account table.order-items.my-orders td:nth-of-type(3):before, .my-account thead.order-items.my-orders td:nth-of-type(3):before, .my-account tbody.order-items.my-orders td:nth-of-type(3):before, .my-account th.order-items.my-orders td:nth-of-type(3):before, .my-account td.order-items.my-orders td:nth-of-type(3):before, .my-account tr.order-items.my-orders td:nth-of-type(3):before {
	content: "Ship to"
}
.my-account table.order-items.my-orders td:nth-of-type(4):before, .my-account thead.order-items.my-orders td:nth-of-type(4):before, .my-account tbody.order-items.my-orders td:nth-of-type(4):before, .my-account th.order-items.my-orders td:nth-of-type(4):before, .my-account td.order-items.my-orders td:nth-of-type(4):before, .my-account tr.order-items.my-orders td:nth-of-type(4):before {
	content: "Order total"
}
.my-account table.order-items.my-orders td:nth-of-type(5):before, .my-account thead.order-items.my-orders td:nth-of-type(5):before, .my-account tbody.order-items.my-orders td:nth-of-type(5):before, .my-account th.order-items.my-orders td:nth-of-type(5):before, .my-account td.order-items.my-orders td:nth-of-type(5):before, .my-account tr.order-items.my-orders td:nth-of-type(5):before {
	content: "Status"
}
.my-account table.order-items.order-items tbody td:nth-of-type(1):before, .my-account thead.order-items.order-items tbody td:nth-of-type(1):before, .my-account tbody.order-items.order-items tbody td:nth-of-type(1):before, .my-account th.order-items.order-items tbody td:nth-of-type(1):before, .my-account td.order-items.order-items tbody td:nth-of-type(1):before, .my-account tr.order-items.order-items tbody td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table.order-items.order-items tbody td:nth-of-type(2):before, .my-account thead.order-items.order-items tbody td:nth-of-type(2):before, .my-account tbody.order-items.order-items tbody td:nth-of-type(2):before, .my-account th.order-items.order-items tbody td:nth-of-type(2):before, .my-account td.order-items.order-items tbody td:nth-of-type(2):before, .my-account tr.order-items.order-items tbody td:nth-of-type(2):before {
	content: "Sku"
}
.my-account table.order-items.order-items tbody td:nth-of-type(3):before, .my-account thead.order-items.order-items tbody td:nth-of-type(3):before, .my-account tbody.order-items.order-items tbody td:nth-of-type(3):before, .my-account th.order-items.order-items tbody td:nth-of-type(3):before, .my-account td.order-items.order-items tbody td:nth-of-type(3):before, .my-account tr.order-items.order-items tbody td:nth-of-type(3):before {
	content: "Price"
}
.my-account table.order-items.order-items tbody td:nth-of-type(4):before, .my-account thead.order-items.order-items tbody td:nth-of-type(4):before, .my-account tbody.order-items.order-items tbody td:nth-of-type(4):before, .my-account th.order-items.order-items tbody td:nth-of-type(4):before, .my-account td.order-items.order-items tbody td:nth-of-type(4):before, .my-account tr.order-items.order-items tbody td:nth-of-type(4):before {
	content: "Qty"
}
.my-account table.order-items.order-items tbody td:nth-of-type(5):before, .my-account thead.order-items.order-items tbody td:nth-of-type(5):before, .my-account tbody.order-items.order-items tbody td:nth-of-type(5):before, .my-account th.order-items.order-items tbody td:nth-of-type(5):before, .my-account td.order-items.order-items tbody td:nth-of-type(5):before, .my-account tr.order-items.order-items tbody td:nth-of-type(5):before {
	content: "Subtotal"
}
.my-account table.order-items thead tr, .my-account thead.order-items thead tr, .my-account tbody.order-items thead tr, .my-account th.order-items thead tr, .my-account td.order-items thead tr, .my-account tr.order-items thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.my-account table.order-items tr, .my-account thead.order-items tr, .my-account tbody.order-items tr, .my-account th.order-items tr, .my-account td.order-items tr, .my-account tr.order-items tr {
	border: 1px solid #ccc
}
.my-account table.order-items td, .my-account thead.order-items td, .my-account tbody.order-items td, .my-account th.order-items td, .my-account td.order-items td, .my-account tr.order-items td {
	border: none;
	border-bottom: 1px solid #bbb;
	position: relative;
	padding-left: 50% !important
}
.my-account table.order-items td.last, .my-account thead.order-items td.last, .my-account tbody.order-items td.last, .my-account th.order-items td.last, .my-account td.order-items td.last, .my-account tr.order-items td.last {
	text-align: right;
	padding-left: 0px;
	border-bottom: 0px !important
}
.my-account table.order-items td:before, .my-account thead.order-items td:before, .my-account tbody.order-items td:before, .my-account th.order-items td:before, .my-account td.order-items td:before, .my-account tr.order-items td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap
}
.my-account table .order-date, .my-account thead .order-date, .my-account tbody .order-date, .my-account th .order-date, .my-account td .order-date, .my-account tr .order-date {
	width: 100%;
	padding-bottom: 20px !important
}
.my-account table .order-specs .links, .my-account thead .order-specs .links, .my-account tbody .order-specs .links, .my-account th .order-specs .links, .my-account td .order-specs .links, .my-account tr .order-specs .links {
	float: left !important
}
.my-account table .col2-set.second, .my-account thead .col2-set.second, .my-account tbody .col2-set.second, .my-account th .col2-set.second, .my-account td .col2-set.second, .my-account tr .col2-set.second {
	border-top: 1px dashed #56412E;
	border-bottom: none
}
.my-account table .col2-set.second .item:nth-child(even), .my-account thead .col2-set.second .item:nth-child(even), .my-account tbody .col2-set.second .item:nth-child(even), .my-account th .col2-set.second .item:nth-child(even), .my-account td .col2-set.second .item:nth-child(even), .my-account tr .col2-set.second .item:nth-child(even) {
	border-right: none
}
.my-account table .col2-set.second .item:nth-child(odd), .my-account thead .col2-set.second .item:nth-child(odd), .my-account tbody .col2-set.second .item:nth-child(odd), .my-account th .col2-set.second .item:nth-child(odd), .my-account td .col2-set.second .item:nth-child(odd), .my-account tr .col2-set.second .item:nth-child(odd) {
	padding-left: 0
}
.logo {
	display: block;
	width: 100%;
	position: relative;
	background: #E0D7D4;
	padding: 15px 0 0px 0;
	top: 0px;
	left: 0px
}
.logo a {
	text-align: center;
	padding: 0px
}
.bar {
	padding-top: 0px !important
}
.bar .search {
	top: 101px !important
}
.bar .main-nav {
	padding-top: 10px;
	overflow: hidden;
	background: #7B6B5B
}
.fixed .top-container {
	padding-left: 0px;
	padding-right: 0px
}
.fixed .search {
	top: 137px !important
}
.top-nav {
	display: none
}
.form-search {
	padding-top: 25px
}
header, .header {
	padding: 0 !important
}
.header-bar {
	position: relative;
	height: 170px
}
.quick-access {
	padding: 0px !important
}
.top-cart {
	float: none
}
ul#nav-cart {
	position: relative
}
li.checkout {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 7px 1em !important
}
li.checkout a {
	color: #fff;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: 1px solid #25410e;
	-moz-border-radius: 0/2px;
	-webkit-border-radius: 0/2px;
	border-radius: 0/2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -o-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -webkit-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: linear-gradient(bottom, #580000 0%, #900000 100%);
	margin: 0px;
	padding: 9px 29px;
	border: 0px;
	box-shadow: none;
	text-transform: uppercase;
	line-height: 1.0
}
li#cart-checkout {
	width: 100%
}
li.checkout a {
	float: none !important;
	text-align: center
}
li#cart-checkout a.top-link-cart {
	float: none !important;
	text-align: center
}
#cart_slider {
	float: left;
	width: 100%;
	position: relative;
	top: 0px;
	right: 0px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
ol.mini-products-list {
	padding: 0px
}
ol.mini-products-list li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
ol.mini-products-list li .product-details {
	max-width: 400px !important
}
li.dir {
	width: 100%
}
.cart-checkout .active span {
	color: red
}
.footer-nav {
	padding: 20px 0px;
	clear: both
}
.footer-notice p {
	text-align: center;
	float: none
}
.footer-notice img {
	display: none
}
h1.home-heading {
	font-size: 65px;
	text-align: center
}
.cms-index-index h2 {
	font-size: 16px;
	text-align: center
}
ul.feat-home li {
	width: 46%;
	float: left;
	margin: 5px auto;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.widget-static-block {
	width: 100%
}
ul.feat-home li img {
	display: block;
	margin: auto
}
li.feat-content {
	margin: 5px 2% !important;
	min-height: auto !important
}
li.feat-content .article_content {
	width: 100%;
	margin: 0px !important;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: none
}
li.feat-content .feat_article_image {
	display: none
}
.cat-image, .category-title, .category-description {
	padding-left: 0px !important
}
.cat-image {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 0;
	text-align: center
}
.category-title {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 20px;
	text-align: center
}
.category-ploom-pods .category-title, .category-ploom-pods .category-description {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center
}
ul.subsection_tabs {
	width: 100%
}
.product-shop {
	width: 75%
}
.catalog-category-view .spinner {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: right;
	margin: 0px;
	padding: 0px
}
.catalog-category-view .spinner .outline {
	padding-top: 0px;
	float: right
}
.cat-to-cart {
	width: 100%;
	margin-top: 0px
}
.cat-to-cart button {
	width: 100%;
	padding-top: 20px !important;
	padding-bottom: 20px !important
}
.feat-1, .feat-2, .feat-3 {
	padding-top: 0px !important
}
.category-description h3, .category-description p {
	text-align: center !important
}
ol.products-list {
	clear: both;
	border-top: 1px dotted #56412d;
	padding-bottom: 20px
}
ol.products-list li.item {
	width: 100% !important;
	background-image: none !important;
	padding: 0px 20px !important;
	border-bottom: 1px dotted #56412d;
	border-top: 0px !important
}
ol.products-list li.item.odd {
	border-right: 0px !important
}
ol.products-list li.item.last {
	margin-bottom: 20px
}
ol.products-list li.item .cat-to-cart {
	width: 100% !important;
	margin: 10px 0px !important;
	position: relative
}
ol.products-list li.item .cat-to-cart button {
	position: relative !important
}
ol.products-list li.item .cat-to-cart .cart-misc {
	width: 100% !important
}
ol.products-list li.item .cat-to-cart .cart-misc li {
	width: 100% !important;
	padding: 0px !important;
	text-align: center;
	border-left: 0px !important
}
ol.products-list li.item .cat-to-cart .spinner {
	width: 100% !important;
	text-align: center;
	padding-bottom: 20px
}
ol.products-list li.item .cat-to-cart .spinner .outline {
	padding: 0px !important;
	margin: auto !important;
	float: none !important;
	width: 146px
}
ol.products-list li.item .product-image-list {
	padding: 0px !important;
	text-align: center;
	width: 100%
}
ol.products-list li.item .product-image-list ul.sharing_caring {
	float: none !important
}
ol.products-list li.item .product-image-list img {
	display: block;
	margin: auto
}
ol.products-list li.item .product-shop {
	padding: 20px 0px;
	width: 100%
}
ol.products-list li.item .product-shop h2 {
	width: 100%;
	text-align: center
}
ol.products-list li.item .product-shop .desc {
	text-align: center
}
ol.products-list li.item .product-shop .desc p, ol.products-list li.item .product-shop .desc span {
	text-align: center
}
.product-name, .product-view .product-shop, .product-view .product-img-box {
	width: 100% !important;
	float: none;
	padding: 0px 0px !important
}
.product-name {
	border-bottom: 1px dashed #56412e
}
.price-product-value {
	right: 0px !important
}
#footer .newsletter {
	background-image: none;
	padding-left: 0;
	float: none
}
#footer .newsletter p {
	padding: 0px;
	text-align: center
}
#footer .newsletter p span {
	display: block;
	margin: 10px 0px;
	clear: both
}
}
@media screen and (max-width:480px) {
a.question-title {
	max-width: 70% !important
}
#zenbox_container {
	width: auto !important
}
#zenbox_body {
	width: 100% !important
}
body.no_knowledge_base {
	min-width: auto !important
}
#checkout-progress-wrapper {
	padding-top: 62px !important
}
.new-users .content {
	background: url("../images/divider.png") repeat-x left top
}
.opc li.section .step .col2-set .col-2 {
	padding: 20px 0px 50px 0px !important
}
#checkout-step-review {
	padding-right: 0px !important
}
.opc #checkout-step-shipping p.required, .opc #checkout-step-payment p.required {
	padding-right: 0px !important
}
p.required {
	font-size: 12px !important;
	padding-top: 12px !important
}
.opc li.section .step .col2-set .col-2 .buttons-set {
	right: 0px !important
}
.opc li.section .step {
	padding: 0px 15px 0px 15px !important
}
#shopping-cart-totals-table td span.price {
	float: right !important
}
.newsletter-subscribe-index #wrapper {
	min-height: 100% !important
}
.block-related .block-content ul li .price-box {
	padding-top: 8px
}
.product-view .short-description {
	padding: 13px 13px 13px 10px !important
}
.checkout-onepage-index #wrapper {
	height: auto !important;
	float: left
}
#checkout-review-table {
	display: block
}
#checkout-review-table thead {
	display: block
}
#checkout-review-table thead tr {
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px
}
#checkout-review-table thead tr th {
	display: block
}
#checkout-review-table tbody {
	display: block
}
#checkout-review-table tbody tr {
	display: block
}
#checkout-review-table tbody tr.odd {
	background: #dfd8d5 !important
}
#checkout-review-table tbody tr.odd td {
	border-bottom: 1px dotted #f1eae7 !important
}
#checkout-review-table tbody tr td {
	position: relative;
	padding-left: 50%;
	display: block
}
#checkout-review-table tbody tr td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap
}
#checkout-review-table tbody tr td.last {
	text-align: left
}
#checkout-review-table tbody td:nth-of-type(1):before {
	content: "Product name"
}
#checkout-review-table tbody td:nth-of-type(2):before {
	content: "Price"
}
#checkout-review-table tbody td:nth-of-type(3):before {
	content: "Qty"
}
#checkout-review-table tbody td:nth-of-type(4):before {
	content: "Subotal"
}
#checkout-review-table tfoot {
	width: 100%;
	display: block;
	background: #7b6b5b;
	color: #ebe3e0
}
#checkout-review-table tfoot tr {
	border-bottom: 1px solid #a18d7a !important;
	width: 100%;
	float: none;
	clear: both;
	display: block
}
#checkout-review-table tfoot tr:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
#checkout-review-table tfoot tr td {
	float: left;
	position: relative;
	display: block;
	padding-left: 0px;
	width: 50% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: none !important
}
#checkout-review-table tfoot tr td:first-child {
	padding-left: 6px !important
}
#checkout-review-table tfoot tr.last td.last {
	font-size: 1.5em !important
}
.opc #checkout-step-payment p.required {
	font-size: 12px;
	padding-top: 12px
}
.opc li.section .step .col2-set .col-1 .buttons-set {
	right: 0px !important;
	bottom: 0px
}
.opc li.section .step .col2-set .col-1, .opc li.section .step .col2-set .col-2 {
	min-height: 350px !important;
	padding-bottom: 70px !important
}
.ptechspecs {
	border-bottom: none !important
}
.resp-tab-content {
	border-bottom: 1px dotted #000
}
#shopping-cart-table tfoot tr.last td {
	width: 100%;
	float: left
}
#shopping-cart-table tfoot tr.last td a.btn-continue {
	background: url(../images/continue.png) no-repeat left 6px
}
#shopping-cart-table button {
	width: 100% !important;
	margin: 10px 0px
}
#shopping-cart-table button span {
	padding: 8px 0px !important
}
#shopping-cart-totals-table {
	margin-top: 10px;
	background: none !important
}
#shopping-cart-totals-table thead th {
	padding: 5px 0px !important;
	font-size: 1.4em !important;
	padding-bottom: 10px !important
}
#shopping-cart-totals-table td {
	padding: 5px 0px !important
}
#shopping-cart-totals-table tfoot td span.price {
	font-size: 26px !important
}
.discount h2 {
	padding: 30px 0px 4px 0px !important
}
.shipping-banner {
	margin-top: 10px;
	float: left
}
.discount-form .input-box {
	width: 100% !important
}
.discount-form .input-box #coupon_code {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.discount-form .buttons-set {
	float: none !important;
	width: 100% !important;
	margin-bottom: 0px !important;
	padding: 0px !important
}
.discount-form .buttons-set button {
	margin-top: 10px !important;
	margin-bottom: 0 !important
}
.shipping-banner {
	clear: both
}
.shipping-banner img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.cart .cart-collaterals .shipping {
	margin-top: 20px !important;
	margin-bottom: 20px !important
}
.shipping-form .form-list li {
	padding-bottom: 15px !important
}
.checkout-onepage-index .col2-set .col-1, .checkout-onepage-index .col2-set .col-2 {
	padding-top: 20px
}
#acp-product-options {
	width: 96% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
#ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm {
	width: 96% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.block-blog {
	width: 80%;
	margin: 0px auto;
	padding-bottom: 20px
}
#faqssearch {
	width: 78% !important
}
ol.mini-products-list li .product-details {
	max-width: 160px !important
}
#frameless {
	padding: 0px !important;
	height: 570px !important
}
#frameless iframe {
	height: 560px !important
}
#frameless_right_close {
	height: 116px !important
}
ul.video li {
	min-height: 180px !important
}
div.menu ul li {
	display: block !important;
	float: left !important;
	width: 50%;
	padding: 5px 20px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.product-name .price-product-value .price-box {
	float: left;
	padding-right: 4px
}
.product-name .price-product-value .shipping_info {
	float: left
}
.product-name h1 {
	font-size: 42px !important
}
.bx-wrapper .bx-viewport {
	left: -5px
}
.grouped-items-table td h3 {
	font-size: 14px !important;
	width: 160px !important
}
#customer-reviews button {
	font-size: 12px !important
}
.block-related .block-content ul li .price-box {
	font-size: 24px !important
}
.block-related h2 {
	font-size: 2em !important
}
.my-account .col2-set .col-1 {
	border-bottom: 1px dashed #56412E !important
}
.sales-order-view .sidebar {
	padding-top: 15px !important
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: left !important
}
.join {
	padding-left: 0px !important
}
.block-blog h3 {
	font-size: 11px !important
}
.tbox {
	left: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.tbox .tinner {
	padding: 0px !important;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.tbox .tinner .tcontent iframe {
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
ul.feat-home li {
	width: 100%;
	float: none !important;
	margin: 5px auto;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
ul.feat-home li img {
	width: 100%
}
li.feat-content {
	margin: 10px 0% !important;
	min-height: auto !important
}
li.feat-content .article_content {
	width: 100%;
	margin: 0px !important;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: none
}
li.feat-content .feat_article_image {
	display: none
}
h1.home-heading {
	font-size: 59px;
	text-align: center
}
.cms-index-index h2 {
	font-size: 18px !important
}
.cms-index-index a.video_seq {
	top: -10px !important
}
}
@media screen and (max-width:340px) {
.opc li.section .step .col2-set .col-1, .opc li.section .step .col2-set .col-2 {
	min-height: 370px !important
}
.block-blog {
	width: 80%;
	margin: 0px auto;
	padding-bottom: 20px
}
.newsletter-subscribe-index .block.subscribe h1 {
	font-size: 18px !important
}
.newsletter-subscribe-index .intro ul li {
	line-height: 1em !important;
	font-size: 14px !important;
	padding-bottom: 7px !important
}
.newsletter-box h3 {
	display: none !important;
	visibility: hidden
}
ul.video li {
	min-height: 120px !important
}
#customer-reviews button {
	font-size: 11px !important
}
.grouped-items-table td h3 {
	width: 110px !important
}
#super-product-table td {
	width: 170px
}
#super-product-table td.last {
	width: auto !important
}
.outline .up {
	width: 28px;
	height: 38px
}
.outline .dn {
	width: 28px;
	height: 38px
}
}
@media screen and (max-width:768px) {
.product-collateral {
	background: none !important
}
header .top-container {
	padding: 0px !important;
	float: none;
	width: 100%
}
.assets {
	width: 100%
}
.main-container {
	clear: both;
	padding-top: 0px !important
}
.user-carts {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 0px;
	width: 100%
}
.user-carts .top-cart {
	padding-top: 0px
}
#checkoutSteps {
	margin-bottom: 0px !important
}
.col-right .block-title {
	background: none !important
}
.opc li.section .col2-set .buttons-set button {
	float: left !important
}
@-moz-document url-prefix() {
.col-1 .buttons-set {
margin-top:30px
}
}
.opc li.section .step .col2-set .buttons-set .f-left {
	float: right !important
}
@-moz-document url-prefix() {
.opc li.section .step ul.ul {
margin-bottom:-10px !important
}
}
.ptechspecs {
	border-bottom: none !important
}
.block-blog {
	width: 80%;
	margin: 0px auto;
	padding-bottom: 20px
}
.block-related .block-content ul li .price-box {
	font-size: 24px !important
}
.block-related h2 {
	font-size: 2em !important
}
.my-account h2 {
	font-family: bebasneue !important;
	line-height: 2em !important
}
.my-account .col2-set .col-1 {
	border-bottom: 1px dashed #56412E !important
}
.sales-order-view .sidebar {
	padding-top: 15px !important
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: left !important
}
.info-table td {
	padding-left: 10px !important
}
.block-blog h3 {
	font-size: 11px !important
}
.tinner {
	padding: 0px !important
}
.cat-to-cart .price-box span {
	font-size: 24px !important
}
.product-image-list ul.sharing_caring {
	list-style-type: none;
	margin: 0px auto;
	padding: 8px 0 0 0;
	width: 250px;
	text-align: center
}
.product-image-list ul.sharing_caring li:first-child {
	padding-left: 51px !important
}
.product-image-list ul.sharing_caring li {
	padding-right: 19px
}
ul.tour .box-tour {
	position: relative !important;
	bottom: 0 !important;
	right: 0 !important;
	text-align: center !important;
	padding-top: 20px
}
.toolbar .pager .pages {
	float: none !important
}
.block-blog h2.rss {
	margin-top: 70px !important
}
.blog-post-view .postTitle h2 {
	padding-top: 30px !important
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1em !important
}
.cms-page-view h2 {
	padding: 10px 0px
}
.cms-page-view .col-main {
	padding-bottom: 0px !important
}
ul.feat-home {
	margin-top: 0px !important
}
.catalog-product-view .add-to-cart-btn button {
	width: 100%;
	text-align: center;
	padding: 10px
}
.grouped-items-table td.last {
	text-align: right
}
.grouped-items-table td.last .spinner {
	float: right
}
.grouped-items-table td.last .spinner input.spin-integer {
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	height: 38px;
	width: 30px
}
.tab_title {
	display: none;
	visibility: hidden
}
.ptechspecs {
	background: none !important;
	padding: 0px 0px 24px 0px !important;
	border-top: none !important
}
.ptechspecs .tspecs1, .ptechspecs .tspecs2, .ptechspecs .tspecs3, .ptechspecs .tspecs4 {
	background: none !important;
	position: relative !important;
	left: 0% !important;
	top: 0% !important;
	right: 0 !important;
	width: 100% !important;
	padding: 10px 0px !important
}
.ptechspecs .tspecs1 p, .ptechspecs .tspecs2 p, .ptechspecs .tspecs3 p, .ptechspecs .tspecs4 p {
	padding: 0px !important
}
.tech_specs {
	background: none !important;
	padding: 0px 0px 24px 0px !important;
	border-top: none !important
}
.tech_specs .box1, .tech_specs .box2, .tech_specs .box3, .tech_specs .box4 {
	background: none !important;
	position: relative !important;
	left: 0% !important;
	top: 0% !important;
	right: 0 !important;
	width: 100% !important;
	padding: 10px 0px !important;
	text-align: left !important
}
.tech_specs .box1 p, .tech_specs .box2 p, .tech_specs .box3 p, .tech_specs .box4 p {
	padding: 0px !important
}
.blog-post-view .postContent {
	padding-left: 0px !important
}
.postContent {
	padding-left: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.postContent iframe {
	width: 100% !important;
	margin-bottom: 20px
}
.postContent .post-details .tags {
	border-left: none !important
}
.postContent .post-details .tags ul {
	padding-left: 0px !important
}
.postContent .post-details .tags ul li {
	padding-left: 0px !important;
	padding-right: 4px
}
ol.products-list {
	clear: both;
	border-top: 1px dotted #56412d;
	padding-bottom: 20px
}
ol.products-list li.item {
	width: 100% !important;
	background-image: none !important;
	padding: 0px 20px !important;
	border-bottom: 1px dotted #56412d;
	border-top: 0px !important
}
ol.products-list li.item.odd {
	border-right: 0px !important
}
ol.products-list li.item.last {
	margin-bottom: 20px
}
ol.products-list li.item .cat-to-cart {
	width: 100% !important;
	margin: 10px 0px !important;
	position: relative
}
ol.products-list li.item .cat-to-cart button {
	position: relative !important
}
ol.products-list li.item .cat-to-cart .cart-misc {
	width: 100% !important
}
ol.products-list li.item .cat-to-cart .cart-misc li {
	width: 100% !important;
	padding: 0px !important;
	text-align: center;
	border-right: 0px !important;
	margin: 0px !important
}
ol.products-list li.item .cat-to-cart .spinner {
	width: 100% !important;
	text-align: center;
	padding-bottom: 20px
}
ol.products-list li.item .cat-to-cart .spinner .outline {
	padding: 0px !important;
	margin: auto !important;
	float: none !important;
	width: 146px
}
ol.products-list li.item .product-image-list {
	padding: 0px !important;
	text-align: center;
	width: 100%
}
ol.products-list li.item .product-image-list img {
	display: block;
	margin: auto
}
ol.products-list li.item .product-shop {
	padding: 20px 0px;
	width: 100%
}
ol.products-list li.item .product-shop h2 {
	width: 100%;
	text-align: center
}
ol.products-list li.item .product-shop .desc {
	text-align: center
}
.block.block-blog {
	padding-top: 0px
}
.block.block-blog .holder {
	height: 100px
}
.block.block-blog .holder input.email_field {
	bottom: 0px
}
.block.block-blog h3 {
	font-size: 16px !important;
	text-align: center;
	padding: 10px !important
}
.block.block-blog .rss-subscribe {
	padding-left: 0px !important;
	padding-top: 40px !important;
	text-align: center;
	background: url(../images/rss-feed-icon.png) no-repeat top center !important;
	display: block
}
.block.block-blog .rss-subscribe a {
	padding-left: 0px !important
}
.block.block-blog .newsletter-box {
	padding-top: 20px;
	padding-bottom: 20px
}
.block.block-blog .newsletter-box .actions {
	font-size: 12px;
	margin-bottom: 5px
}
.block.block-blog .newsletter-box h3 {
	padding-bottom: 10px;
	padding-top: 20px !important
}
.block.block-blog .newsletter-box button {
	margin-top: 10px;
	width: 100%
}
li#cart-checkout a {
	text-align: left
}
li.checkout {
	display: none
}
.product-image-list {
	width: 100%;
	padding: 0px
}
.product-shop {
	width: 100%
}
.my-account {
	width: 100% !important
}
.my-account .odd {
	background: #dfd8d5 !important
}
.my-account .order-date {
	width: 100%;
	padding-bottom: 20px !important
}
.my-account .order-specs .links {
	text-align: left;
	float: none !important;
	clear: both
}
.my-account .order-specs .links a {
	width: 100%;
	display: block;
	text-align: center;
	padding: 8px 0px !important;
	margin-bottom: 12px
}
.my-account .order-specs .links p.required {
	padding-right: 0px !important;
	display: block !important;
	float: none !important;
	clear: both;
	color: #858383
}
.my-account .order-specs .links span.separator {
	display: none;
	visibility: hidden
}
.my-account .buttons-set p.required {
	float: none;
	clear: both;
	padding-right: 0px !important
}
.col-left.sidebar {
	width: 100% !important;
	padding-left: 0px !important
}
.col-left.sidebar li {
	border-bottom: 1px solid #b7a69d;
	padding: 10px 0px !important
}
.col-left.sidebar {
	width: 100% !important;
	padding-left: 0px !important;
	padding-top: 25px !important
}
.col-left.sidebar li {
	border-bottom: 1px solid #b7a69d;
	padding: 10px 0px !important
}
.col2-set .col-1 {
	width: 100% !important;
	border-right: 0px !important
}
.col2-set .col-2 {
	padding-left: 0px !important;
	width: 100% !important
}
.col2-set.second .item {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px;
	padding-left: 0px !important;
	float: left;
	min-height: 200px !important;
	width: 100% !important;
	border-right: none !important;
	border-bottom: 1px dashed #56412e !important
}
.col2-set.second .item:last-child {
	border-bottom: 0px
}
.my-account {
	width: 100% !important;
	padding-top: 20px
}
.my-account ul.form-list.rma {
	padding-top: 10px;
	float: none !important
}
.my-account ul.form-list.rma li {
	float: none !important;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 0px !important
}
.my-account ul.form-list.rma li .field {
	float: none;
	width: 100% !important;
	padding-bottom: 5px
}
.my-account table, .my-account thead, .my-account tbody, .my-account th, .my-account td, .my-account tr {
	display: block
}
.my-account table tbody.odd, .my-account thead tbody.odd, .my-account tbody tbody.odd, .my-account th tbody.odd, .my-account td tbody.odd, .my-account tr tbody.odd {
	background: #dfd8d5 !important
}
.my-account table#gift-card-balance td, .my-account thead#gift-card-balance td, .my-account tbody#gift-card-balance td, .my-account th#gift-card-balance td, .my-account td#gift-card-balance td, .my-account tr#gift-card-balance td {
	padding-left: 20px !important
}
.my-account table#awrma-items-ordered-table tr.no-order td, .my-account thead#awrma-items-ordered-table tr.no-order td, .my-account tbody#awrma-items-ordered-table tr.no-order td, .my-account th#awrma-items-ordered-table tr.no-order td, .my-account td#awrma-items-ordered-table tr.no-order td, .my-account tr#awrma-items-ordered-table tr.no-order td {
	padding: 0px !important;
	text-align: center;
	border: 0px !important;
	font-family: Arial, sans-serif
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(1):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(2):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account thead#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tbody#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account th#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account td#awrma-items-ordered-table tr.border td:nth-of-type(3):before, .my-account tr#awrma-items-ordered-table tr.border td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#awrma-requested-items tr td.last, .my-account thead#awrma-requested-items tr td.last, .my-account tbody#awrma-requested-items tr td.last, .my-account th#awrma-requested-items tr td.last, .my-account td#awrma-requested-items tr td.last, .my-account tr#awrma-requested-items tr td.last {
	padding-left: 50%;
	text-align: left
}
.my-account table#awrma-requested-items td:nth-of-type(1):before, .my-account thead#awrma-requested-items td:nth-of-type(1):before, .my-account tbody#awrma-requested-items td:nth-of-type(1):before, .my-account th#awrma-requested-items td:nth-of-type(1):before, .my-account td#awrma-requested-items td:nth-of-type(1):before, .my-account tr#awrma-requested-items td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table#awrma-requested-items td:nth-of-type(2):before, .my-account thead#awrma-requested-items td:nth-of-type(2):before, .my-account tbody#awrma-requested-items td:nth-of-type(2):before, .my-account th#awrma-requested-items td:nth-of-type(2):before, .my-account td#awrma-requested-items td:nth-of-type(2):before, .my-account tr#awrma-requested-items td:nth-of-type(2):before {
	content: "SKU"
}
.my-account table#awrma-requested-items td:nth-of-type(3):before, .my-account thead#awrma-requested-items td:nth-of-type(3):before, .my-account tbody#awrma-requested-items td:nth-of-type(3):before, .my-account th#awrma-requested-items td:nth-of-type(3):before, .my-account td#awrma-requested-items td:nth-of-type(3):before, .my-account tr#awrma-requested-items td:nth-of-type(3):before {
	content: "Qty"
}
.my-account table#my-orders-table-gifts td:nth-of-type(1):before, .my-account thead#my-orders-table-gifts td:nth-of-type(1):before, .my-account tbody#my-orders-table-gifts td:nth-of-type(1):before, .my-account th#my-orders-table-gifts td:nth-of-type(1):before, .my-account td#my-orders-table-gifts td:nth-of-type(1):before, .my-account tr#my-orders-table-gifts td:nth-of-type(1):before {
	content: "Card code"
}
.my-account table#my-orders-table-gifts td:nth-of-type(2):before, .my-account thead#my-orders-table-gifts td:nth-of-type(2):before, .my-account tbody#my-orders-table-gifts td:nth-of-type(2):before, .my-account th#my-orders-table-gifts td:nth-of-type(2):before, .my-account td#my-orders-table-gifts td:nth-of-type(2):before, .my-account tr#my-orders-table-gifts td:nth-of-type(2):before {
	content: "Order ID"
}
.my-account table#my-orders-table-gifts td:nth-of-type(3):before, .my-account thead#my-orders-table-gifts td:nth-of-type(3):before, .my-account tbody#my-orders-table-gifts td:nth-of-type(3):before, .my-account th#my-orders-table-gifts td:nth-of-type(3):before, .my-account td#my-orders-table-gifts td:nth-of-type(3):before, .my-account tr#my-orders-table-gifts td:nth-of-type(3):before {
	content: "Card status"
}
.my-account table#my-rmas-table td:nth-of-type(1):before, .my-account thead#my-rmas-table td:nth-of-type(1):before, .my-account tbody#my-rmas-table td:nth-of-type(1):before, .my-account th#my-rmas-table td:nth-of-type(1):before, .my-account td#my-rmas-table td:nth-of-type(1):before, .my-account tr#my-rmas-table td:nth-of-type(1):before {
	content: "Date"
}
.my-account table#my-rmas-table td:nth-of-type(2):before, .my-account thead#my-rmas-table td:nth-of-type(2):before, .my-account tbody#my-rmas-table td:nth-of-type(2):before, .my-account th#my-rmas-table td:nth-of-type(2):before, .my-account td#my-rmas-table td:nth-of-type(2):before, .my-account tr#my-rmas-table td:nth-of-type(2):before {
	content: "ID"
}
.my-account table#my-rmas-table td:nth-of-type(3):before, .my-account thead#my-rmas-table td:nth-of-type(3):before, .my-account tbody#my-rmas-table td:nth-of-type(3):before, .my-account th#my-rmas-table td:nth-of-type(3):before, .my-account td#my-rmas-table td:nth-of-type(3):before, .my-account tr#my-rmas-table td:nth-of-type(3):before {
	content: "Order #"
}
.my-account table#my-rmas-table td:nth-of-type(4):before, .my-account thead#my-rmas-table td:nth-of-type(4):before, .my-account tbody#my-rmas-table td:nth-of-type(4):before, .my-account th#my-rmas-table td:nth-of-type(4):before, .my-account td#my-rmas-table td:nth-of-type(4):before, .my-account tr#my-rmas-table td:nth-of-type(4):before {
	content: "Status"
}
.my-account table#my-rmas-table td.last, .my-account thead#my-rmas-table td.last, .my-account tbody#my-rmas-table td.last, .my-account th#my-rmas-table td.last, .my-account td#my-rmas-table td.last, .my-account tr#my-rmas-table td.last {
	padding: 10px !important
}
.my-account table#my-rmas-table td.last a, .my-account thead#my-rmas-table td.last a, .my-account tbody#my-rmas-table td.last a, .my-account th#my-rmas-table td.last a, .my-account td#my-rmas-table td.last a, .my-account tr#my-rmas-table td.last a {
	width: 100%;
	padding: 5px 0px
}
.my-account table.my-orders td.last, .my-account thead.my-orders td.last, .my-account tbody.my-orders td.last, .my-account th.my-orders td.last, .my-account td.my-orders td.last, .my-account tr.my-orders td.last {
	text-align: center;
	padding: 16px
}
.my-account table.order-items tfoot, .my-account thead.order-items tfoot, .my-account tbody.order-items tfoot, .my-account th.order-items tfoot, .my-account td.order-items tfoot, .my-account tr.order-items tfoot {
	width: 100%;
	display: block;
	background: #7b6b5b;
	color: #ebe3e0
}
.my-account table.order-items tfoot tr, .my-account thead.order-items tfoot tr, .my-account tbody.order-items tfoot tr, .my-account th.order-items tfoot tr, .my-account td.order-items tfoot tr, .my-account tr.order-items tfoot tr {
	border: none;
	border-bottom: 1px solid #ebe3e0;
	width: 100%;
	float: none;
	clear: both
}
.my-account table.order-items tfoot tr.last, .my-account thead.order-items tfoot tr.last, .my-account tbody.order-items tfoot tr.last, .my-account th.order-items tfoot tr.last, .my-account td.order-items tfoot tr.last, .my-account tr.order-items tfoot tr.last {
	border-bottom: none
}
.my-account table.order-items tfoot tr:after, .my-account thead.order-items tfoot tr:after, .my-account tbody.order-items tfoot tr:after, .my-account th.order-items tfoot tr:after, .my-account td.order-items tfoot tr:after, .my-account tr.order-items tfoot tr:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account table.order-items tfoot tr.odd, .my-account thead.order-items tfoot tr.odd, .my-account tbody.order-items tfoot tr.odd, .my-account th.order-items tfoot tr.odd, .my-account td.order-items tfoot tr.odd, .my-account tr.order-items tfoot tr.odd {
	background: #dfd8d5 !important
}
.my-account table.order-items tfoot tr.shipping, .my-account thead.order-items tfoot tr.shipping, .my-account tbody.order-items tfoot tr.shipping, .my-account th.order-items tfoot tr.shipping, .my-account td.order-items tfoot tr.shipping, .my-account tr.order-items tfoot tr.shipping {
	padding-left: 0px !important
}
.my-account table.order-items tfoot tr.grand_total .last, .my-account thead.order-items tfoot tr.grand_total .last, .my-account tbody.order-items tfoot tr.grand_total .last, .my-account th.order-items tfoot tr.grand_total .last, .my-account td.order-items tfoot tr.grand_total .last, .my-account tr.order-items tfoot tr.grand_total .last {
	font-size: 1.5em
}
.my-account table.order-items tfoot tr td, .my-account thead.order-items tfoot tr td, .my-account tbody.order-items tfoot tr td, .my-account th.order-items tfoot tr td, .my-account td.order-items tfoot tr td, .my-account tr.order-items tfoot tr td {
	border: none;
	float: left;
	padding-left: 0px !important;
	width: 50% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items tfoot tr td:first-child, .my-account thead.order-items tfoot tr td:first-child, .my-account tbody.order-items tfoot tr td:first-child, .my-account th.order-items tfoot tr td:first-child, .my-account td.order-items tfoot tr td:first-child, .my-account tr.order-items tfoot tr td:first-child {
	padding-left: 6px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table.order-items td.a-right.last, .my-account thead.order-items td.a-right.last, .my-account tbody.order-items td.a-right.last, .my-account th.order-items td.a-right.last, .my-account td.order-items td.a-right.last, .my-account tr.order-items td.a-right.last {
	padding-left: 50%;
	text-align: left
}
.my-account table.my-orders td:nth-of-type(1):before, .my-account thead.my-orders td:nth-of-type(1):before, .my-account tbody.my-orders td:nth-of-type(1):before, .my-account th.my-orders td:nth-of-type(1):before, .my-account td.my-orders td:nth-of-type(1):before, .my-account tr.my-orders td:nth-of-type(1):before {
	content: "Order #"
}
.my-account table.my-orders td:nth-of-type(2):before, .my-account thead.my-orders td:nth-of-type(2):before, .my-account tbody.my-orders td:nth-of-type(2):before, .my-account th.my-orders td:nth-of-type(2):before, .my-account td.my-orders td:nth-of-type(2):before, .my-account tr.my-orders td:nth-of-type(2):before {
	content: "Date"
}
.my-account table.my-orders td:nth-of-type(3):before, .my-account thead.my-orders td:nth-of-type(3):before, .my-account tbody.my-orders td:nth-of-type(3):before, .my-account th.my-orders td:nth-of-type(3):before, .my-account td.my-orders td:nth-of-type(3):before, .my-account tr.my-orders td:nth-of-type(3):before {
	content: "Ship to"
}
.my-account table.my-orders td:nth-of-type(4):before, .my-account thead.my-orders td:nth-of-type(4):before, .my-account tbody.my-orders td:nth-of-type(4):before, .my-account th.my-orders td:nth-of-type(4):before, .my-account td.my-orders td:nth-of-type(4):before, .my-account tr.my-orders td:nth-of-type(4):before {
	content: "Order total"
}
.my-account table.my-orders td:nth-of-type(5):before, .my-account thead.my-orders td:nth-of-type(5):before, .my-account tbody.my-orders td:nth-of-type(5):before, .my-account th.my-orders td:nth-of-type(5):before, .my-account td.my-orders td:nth-of-type(5):before, .my-account tr.my-orders td:nth-of-type(5):before {
	content: "Status"
}
.my-account table.order-items tbody td:nth-of-type(1):before, .my-account thead.order-items tbody td:nth-of-type(1):before, .my-account tbody.order-items tbody td:nth-of-type(1):before, .my-account th.order-items tbody td:nth-of-type(1):before, .my-account td.order-items tbody td:nth-of-type(1):before, .my-account tr.order-items tbody td:nth-of-type(1):before {
	content: "Product name"
}
.my-account table.order-items tbody td:nth-of-type(2):before, .my-account thead.order-items tbody td:nth-of-type(2):before, .my-account tbody.order-items tbody td:nth-of-type(2):before, .my-account th.order-items tbody td:nth-of-type(2):before, .my-account td.order-items tbody td:nth-of-type(2):before, .my-account tr.order-items tbody td:nth-of-type(2):before {
	content: "Sku"
}
.my-account table.order-items tbody td:nth-of-type(3):before, .my-account thead.order-items tbody td:nth-of-type(3):before, .my-account tbody.order-items tbody td:nth-of-type(3):before, .my-account th.order-items tbody td:nth-of-type(3):before, .my-account td.order-items tbody td:nth-of-type(3):before, .my-account tr.order-items tbody td:nth-of-type(3):before {
	content: "Price"
}
.my-account table.order-items tbody td:nth-of-type(4):before, .my-account thead.order-items tbody td:nth-of-type(4):before, .my-account tbody.order-items tbody td:nth-of-type(4):before, .my-account th.order-items tbody td:nth-of-type(4):before, .my-account td.order-items tbody td:nth-of-type(4):before, .my-account tr.order-items tbody td:nth-of-type(4):before {
	content: "Qty"
}
.my-account table.order-items tbody td:nth-of-type(5):before, .my-account thead.order-items tbody td:nth-of-type(5):before, .my-account tbody.order-items tbody td:nth-of-type(5):before, .my-account th.order-items tbody td:nth-of-type(5):before, .my-account td.order-items tbody td:nth-of-type(5):before, .my-account tr.order-items tbody td:nth-of-type(5):before {
	content: "Subtotal"
}
.my-account table thead tr, .my-account thead thead tr, .my-account tbody thead tr, .my-account th thead tr, .my-account td thead tr, .my-account tr thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.my-account table tr, .my-account thead tr, .my-account tbody tr, .my-account th tr, .my-account td tr, .my-account tr tr {
	border: 1px solid #ccc
}
.my-account table td, .my-account thead td, .my-account tbody td, .my-account th td, .my-account td td, .my-account tr td {
	border: none;
	border-bottom: 1px solid #bbb;
	position: relative;
	padding-left: 50%
}
.my-account table td.last, .my-account thead td.last, .my-account tbody td.last, .my-account th td.last, .my-account td td.last, .my-account tr td.last {
	text-align: right;
	padding-left: 0px;
	border-bottom: 0px !important
}
.my-account table td:before, .my-account thead td:before, .my-account tbody td:before, .my-account th td:before, .my-account td td:before, .my-account tr td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap
}
.block-related .block-content ul li {
	width: 100% !important;
	border-left: 0 !important;
	border-right: 0 !important
}
}
.product-view {
	width: 100%
}
.product-essential {
	padding-top: 0px;
	padding-bottom: 0px
}
#frameless_right_close {
	padding: 10px !important
}
.product-view .product-name {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-height: 40px;
	font-size: 1em
}
.category-pods .pods {
	position: relative;
	float: right;
	width: 40%
}
.product-view .product-name h1 {
	background: url(../images/divider.png) repeat-x left bottom;
	padding: 3px 0px 3px 10px
}
.product-view .product-shop {
	width: 50%;
	float: right;
	padding: 0px 0px 0px 4%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.product-view .product-img-box {
	width: 50%;
	float: left;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 10px
}
p.play-video {
	float: right;
	color: #900000;
	font-size: 14px;
	font-family: Arial, sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 0px
}
.free-shipping-product {
	width: 100%;
	text-align: center
}
.free-shipping-product p {
	color: #434343;
	font-size: 14px;
	font-family: Arial, sans-serif;
	padding: 15px 0px 0px 0px
}
.free-shipping-product p a {
	color: #910000;
	text-decoration: underline
}
.free-shipping-product p a:hover {
	text-decoration: none
}
.product-view .short-description {
	border-left: 0px;
	border-right: 0px;
	padding: 0px 0px 13px 0px;
	margin: 0px;
	background: url(../images/divider.png) repeat-x left bottom
}
.product-view .short-description span {
	font-size: 11px
}
.product-view .short-description em {
	font-size: 11px
}
.product-view .short-description ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 10px 0px !important;
	font-size: 14px
}
.product-view .short-description p {
	font-size: 14px;
	text-align: justify
}
p.availability {
	float: right;
	font-size: 12px
}
p.availability span {
	color: #CE8016
}
.out-of-stock {
	border: 1px solid #AF9B86;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 9px 29px
}
.cat-to-cart .out-of-stock {
	padding: 9px 39px
}
.cat-to-cart .out-of-stock span {
	color: #8B8282
}
.product-collateral {
	clear: both;
	width: 100%;
	margin-top: 20px;
	background: url(../images/divider.png) repeat-x left top
}
.product-collateral h2 {
	color: #55412d;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px
}
.product-image {
	text-align: center
}
.product-name h1 {
	color: #55412d;
	font-size: 48px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 10px
}
.product-name .price-product-value {
	position: absolute;
	top: 15px;
	right: 0
}
.product-name .price-product-value .price-box {
	color: #7b6b5b;
	font-family: Arial, sans-serif;
	font-size: 27px;
	text-align: right
}
.product-name .price-product-value .shipping_info {
	color: #7b6b5b;
	font-family: Arial, sans-serif;
	font-size: 14px
}
.add-to-box {
	float: left;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url(../images/divider.png) repeat-x left top;
	margin-top: 10px
}
.simple-prod .add-to-box {
	background: none !important;
	margin-top: 0px
}
.simple-prod .add-to-cart-btn {
	width: 100%;
	background: url(../images/divider.png) repeat-x left top
}
.simple-prod button.btn-cart {
	clear: both
}
.simple-prod .product-name .price-product-value {
	top: 30px
}
.simple-prod .add-to-cart {
	display: block;
	visibility: visible
}
.add-to-cart {
	display: none;
	visibility: hidden
}
.add-to-cart .price-box {
	float: left;
	color: #7b6b5b;
	font-family: Arial, sans-serif;
	font-size: 26px;
	text-align: right;
	margin-top: 30px
}
.add-to-cart .product-qty {
	margin-top: 19px
}
.add-to-cart-btn {
	padding: 20px 0px 20px 0px;
	float: right;
	width: auto;
	position: relative
}
.product-image-list ul.sharing_caring {
	list-style-type: none;
	margin: 0px auto;
	padding: 8px 0 0 0;
	width: 250px;
	text-align: center
}
.sharing_caring li {
	float: left;
	height: 37px;
}
.product-image-list ul.sharing_caring li:first-child {
	padding-left: 60px
}
.product-image-list ul.sharing_caring li {
	padding-right: 19px
}
.sharing_caring {
	list-style-type: none;
	margin: 0px auto;
	padding: 9px 0px 8px 0px;
}
.sharing_caring li.facebook-like-container {
	float: left;
	padding-left: 10px
}
.sharing_caring li span.st_sharethis_custom {
	background: url("../images/social-icons-sprite.png") no-repeat scroll -79px -40px transparent;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 14px;
	margin: 2px 0px 0 0px;
	width: 14px
}
.sharing_caring li span.st_sharethis_custom:hover {
	background: url("../images/social-icons-sprite.png") no-repeat scroll 1px -40px transparent
}
.sharing_caring li span.st_twitter_custom {
	background: url("../images/social-icons-sprite.png") no-repeat scroll -79px 1px transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	margin: 2px 0px 0 10px;
	width: 19px
}
.sharing_caring li span.st_twitter_custom:hover {
	background: url("../images/social-icons-sprite.png") no-repeat scroll 3px 1px transparent
}
.sharing_caring li span.st_facebook_custom {
	background: url("../images/social-icons-sprite.png") no-repeat scroll -66px -19px transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 18px;
	width: 19px;
	padding-left: 4px
}
.sharing_caring li span.st_facebook_custom:hover {
	background: url("../images/social-icons-sprite.png") no-repeat scroll 14px -19px transparent
}
.postWrapper .sharing_caring {
	clear: both;
	float: right !important;
	padding: 20px 0px 0px 0px !important
}
.product-qty {
	float: right;
	width: 170px;
	text-align: right
}
.product-qty .outline {
	padding: 0px 0px !important;
	float: right
}
.product-qty .outline label {
	font-style: normal
}
.btn-cart {
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	border: 1px solid #D1CDC8;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	font-size: 16px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 33px;
	float: right
}
.btn-cart.reposition {
	position: absolute
}
.grouped-items-table {
	border: 0
}
.grouped-items-table td {
	border: 0;
	padding: 5px 0px;
	vertical-align: middle
}
.grouped-items-table td a.product-image {
	float: left
}
.grouped-items-table td a.product-image img {
	vertical-align: middle
}
.grouped-items-table td h3 {
	float: left;
	padding-left: 10px;
	color: #292d33;
	font-size: 16px;
	font-family: Arial, sans-serif;
	line-height: 42px;
	padding-top: 3px;
	margin: 0px
}
.grouped-items-table td .price-box {
	color: #7b6b5b;
	font-family: Arial, sans-serif;
	font-size: 16px
}
.grouped-items-table td.last {
	text-align: right
}
.grouped-items-table td.last .spinner {
	float: right
}
.grouped-items-table td.last .spinner input.spin-integer {
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	height: 38px
}
ul.higlights {
	margin: 0px;
	padding: 0px;
	list-style-type: none
}
ul.higlights li {
	width: 100%;
	float: left;
	padding: 40px 0px;
	position: relative
}
ul.higlights li h3, ul.higlights li p {
	width: 30%;
	margin: 0px auto;
	text-align: justify
}
ul.higlights li p {
	border-bottom: 1px dotted
}
ul.higlights li h3 {
	color: #292d33;
	font-size: 20px;
	font-family: Arial, sans-serif
}
ul.higlights li.high1 .high_image {
	width: 33%;
	text-align: right;
	position: absolute;
	left: 0px;
	top: 0px
}
ul.higlights li.high2 .high_image {
	position: absolute;
	width: 26%;
	right: 0px;
	top: -120px
}
ul.higlights li.high3 .high_image {
	position: absolute;
	width: 34%;
	top: -65px;
	left: 0px
}
ul.higlights li.high4 .high_image {
	position: absolute;
	width: 20%;
	top: 0px;
	right: 0px
}
ul.higlights li.high5 .high_image {
	position: absolute;
	width: 25%;
	top: 45px;
	left: 0px
}
ul.higlights li.high6 .high_image {
	position: absolute;
	width: 25%;
	top: 20px;
	right: 0px
}
@media screen and (min-width:768px) {
ul.pax-higlights {
	margin: 0px;
	padding: 0px;
	list-style-type: none
}
ul.pax-higlights li {
	width: 100%;
	float: left;
	padding: 40px 0px;
	position: relative
}
ul.pax-higlights li h3, ul.pax-higlights li p {
	width: 30%;
	margin: 0px auto;
	text-align: justify
}
ul.pax-higlights li p {
	border-bottom: 1px dotted
}
ul.pax-higlights li h3 {
	color: #292d33;
	font-size: 20px;
	font-family: Arial, sans-serif
}
ul.pax-higlights li.phigh1 .high-image {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 40%
}
ul.pax-higlights li.phigh2 .high-image {
	position: absolute;
	top: -120px;
	right: 0px;
	text-align: right;
	width: 35%
}
ul.pax-higlights li.phigh3 .high-image {
	position: absolute;
	top: 35px;
	left: 0px;
	text-align: right;
	width: 33%
}
ul.pax-higlights li.phigh4 .high-image {
	position: absolute;
	top: 15px;
	right: 0px;
	text-align: right;
	width: 30%
}
ul.pax-higlights li.phigh5 .high-image {
	position: absolute;
	top: -125px;
	left: 125px;
	text-align: right;
	width: 15%
}
}
h3.tab_title {
	color: #55412d;
	line-height: normal;
	padding: 10px 0px;
	font-size: 33px;
	margin-bottom: 0px
}
.tech_specs {
	margin: 0px auto;
	padding: 190px 0px;
	width: 100%;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #7D624A;
	border-top: 1px solid #7D624A
}
.tech_specs h3 {
	color: #292d33;
	margin: 2px 0px;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.tech_specs .box1 {
	position: absolute;
	top: 14.0%;
	left: 28.0%;
	width: 30%;
	padding: 0px 0px 8.5% 5%;
	background: url(../images/product_feature_up_bg.png) no-repeat left top;
	text-align: left
}
.tech_specs .box2 {
	position: absolute;
	top: 14.0%;
	right: 10%;
	width: 25%;
	padding: 0px 5% 12% 0;
	background: url(../images/product_feature_up_bg.png) no-repeat right top;
	text-align: right
}
.tech_specs .box3 {
	position: absolute;
	bottom: 12%;
	left: 10%;
	width: 25%;
	padding: 14.0% 0 0 5%;
	background: url(../images/product_feature_down_bg.png) no-repeat left top;
	text-align: left
}
.tech_specs .box4 {
	position: absolute;
	bottom: 20%;
	right: 15%;
	width: 25%;
	padding: 14.0% 0 0 5%;
	background: url(../images/product_feature_down_bg.png) no-repeat left top;
	text-align: left
}
ul.pax-higlights li h3 {
	color: #292d33;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.ptechspecs {
	margin: 0px auto;
	padding: 360px 0px;
	width: 100%;
	background: url(../images/pax-tech-specs-bg.jpg) repeat-x left top;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #7D624A;
	border-top: 1px solid #7D624A
}
.ptechspecs h3 {
	color: #292d33;
	margin: 0px;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.ptechspecs .tspecs1 {
	position: absolute;
	top: 14.0%;
	left: 10%;
	width: 30%;
	text-align: left
}
.ptechspecs .tspecs2 {
	position: absolute;
	top: 13%;
	right: 15%;
	width: 25%;
	text-align: left
}
.ptechspecs .tspecs3 {
	position: absolute;
	bottom: 5%;
	left: 5%;
	width: 34%;
	text-align: left
}
.ptechspecs .tspecs4 {
	position: absolute;
	bottom: 10%;
	right: 27%;
	width: 25%;
	text-align: left
}
.block-related {
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px dotted #56412E
}
.block-related button {
	position: absolute;
	right: 0px;
	bottom: 0px
}
.block-related .block-content {
	float: left;
	width: 100%;
	margin: 0px
}
.block-related .block-content p {
	margin: 20px 0px
}
.block-related .block-content ul {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0px
}
.block-related .block-content ul li {
	float: left;
	width: 1000px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 24px;
	margin-bottom: 20px
}
.block-related .block-content ul li .product-details {
	float: right;
	width: 100%;
	text-align: center
}
.block-related .block-content ul li .product-details .product-name {
	width: 100%;
	font-size: 16px;
	min-height: 40px;
	font-family: Arial, sans-serif
}
.block-related .block-content ul li .price-box {
	color: #7c6c5c;
	font-size: 14px;
	font-family: Arial, sans-serif;
	padding-top: 7px
}
.block-related .block-content ul li .spinner {
	float: right
}
.block-related .block-content ul li .spinner input.spin-integer {
	width: 40px;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	height: 38px
}
.block-related .block-content ul li.first {
	border-right: 1px dotted #56412e
}
.block-related .block-content ul.last {
	border-bottom: none
}
ul.video {
	padding: 0px 1%;
	list-style-type: none
}
ul.video li {
	float: left;
	width: 31%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 0 4.5% 0
}
ul.video li h4 {
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding-top: 10px;
	margin-top: 0px
}
ul.video li h4 a {
	color: #434343
}
ul.video li a img {
	border: 1px solid #ebe3e0
}
ul.video li a img:hover {
	border: 1px solid #000;
	-webkit-transition: border 500ms ease-out;
	-moz-transition: border 500ms ease-out;
	-o-transition: border 500ms ease-out
}
ul.video li.midlle {
	margin: 0 3.5% 0 3.5%
}
ul.media {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0px;
	margin-bottom: 20px
}
ul.media li {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 24px;
	border-top: 1px dotted #56412e;
	text-align: center
}
ul.media li p {
	min-height: 90px
}
ul.media li.midlle {
	border-right: 1px dotted #56412e;
	border-left: 1px dotted #56412e
}
@media screen and (max-width:768px) {
.grouped-items-table .spinner {
	width: 100%
}
.grouped-items-table .spinner .outline {
	float: right
}
.block-related {
	float: left;
	width: 100%
}
.block-related .block-content {
	margin: 0px 0px 20px 0px
}
.block-related .block-content ul {
	border-bottom: none
}
.block-related .block-content ul li {
	width: 50%;
	border-right: none;
	padding: 5% !important;
	border-bottom: 1px dotted #56412e;
	padding: 0px;
	text-align: center
}
.block-related .block-content ul li.odd {
	border-right: 1px dotted #56412e
}
.block-related h2 {
	text-align: center
}
ul.higlights li {
	padding: 10px 0px;
	clear: both
}
ul.higlights li h3, ul.higlights li p {
	width: 100%;
	float: left;
	position: relative
}
ul.higlights .high_image {
	display: none
}
ul.pax-higlights {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}
ul.pax-higlights li {
	padding: 10px 0px;
	clear: both;
	width: 100% !important
}
ul.pax-higlights li h3, ul.pax-higlights li p {
	width: 100%;
	float: left;
	position: relative
}
ul.pax-higlights li.phigh1, ul.pax-higlights li.phigh2, ul.pax-higlights li.phigh3, ul.pax-higlights li.phigh4, ul.pax-higlights li.phigh5 {
	float: left
}
ul.pax-higlights li.phigh1 .high-image, ul.pax-higlights li.phigh2 .high-image, ul.pax-higlights li.phigh3 .high-image, ul.pax-higlights li.phigh4 .high-image, ul.pax-higlights li.phigh5 .high-image {
	display: none !important
}
ul.video li {
	width: 46%;
	margin: 2% !important;
	padding-bottom: 2% !important
}
ul.video li h4 {
	text-align: center
}
ul.media li {
	width: 100%
}
ul.media li.midlle {
	border-left: 0;
	border-right: 0
}
.simple-prod .product-name .price-product-value {
	top: 15px
}
}
.std span {
	display: block;
	line-height: 16px;
	padding-top: 5px;
	text-align: justify
}
span.GRcorrect {
	display: inline;
	font-family: Arial, sans-serif
}
span.testiranjesvega {
	margin: 0px
}
@media only screen and (max-width:768px) {
ul.resp-tabs-list {
	display: none
}
h2.resp-accordion {
	display: block !important
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: initial;
	clear: none
}
.resp-accordion-closed {
	display: none !important
}
.resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important
}
#product_tabs_videos_contents {
	border-bottom: 1px dotted #56412d !important;
	border-top: none !important
}
h2.last-h2 {
	border-bottom: 1px dotted #56412d !important
}
.resp-tab-content-active {
	border-top: 1px dotted #56412d !important;
	position: relative;
	border-bottom: none !important
}
.resp-tabs-container {
	margin: 20px 0px;
	float: left;
	width: 100%
}
}
.tabs {
	clear: both
}
.product-tabs {
	margin-bottom: 0px;
	border-bottom: 1px solid #c6bab3;
	list-style-type: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.product-tabs li {
	float: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
	display: block;
	padding: 10px 15px 11px 15px;
	color: #55412C;
	cursor: pointer
}
ul.product-tabs li.resp-tab-active {
	color: #CE8016;
	border-right: 1px solid #c6bab3;
	border-left: 1px solid #c6bab3;
	border-top: 1px solid #c6bab3;
	border-bottom: none;
	position: relative;
	top: 1px;
	background: #EBE3E0;
	padding: 9px 14px 11px 14px
}
ul.product-tabs li:hover {
	color: #CE8016
}
.resp-tabs-container {
	clear: left;
	overflow: hidden !important;
	border: 1px solid #c6bab3;
	border-top: none;
	border-bottom: none;
}
.resp-tab-content-active ul {
	margin: 0px
}
.resp-tab-content-active {
	display: block
}
.resp-tab-content {
	display: none;
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
	width: 100%
}
h2.resp-accordion {
	cursor: pointer;
	padding: 20px 13px;
	border-top: 1px dotted #56412d;
	border-left: 0;
	border-right: 0;
	color: #7b6b5b;
	clear: both;
	font-size: 16px;
	font-family: Arial, sans-serif;
	line-height: normal
}
h2.resp-accordion {
	display: none
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #c1c1c1
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #9B9797
}
.box-collateral.box-reviews {
	width: 100%
}
.box-collateral.box-reviews p {
	text-align: center
}
#frameless_no_close {
	padding-top: 5px !important;
	min-height: 130px !important
}
#notice_container {
	padding: 10px;
	text-align: center !important
}
#notice_container .social-links {
	position: relative !important;
	top: 10px !important;
	left: 40px !important
}
.account-login, .account-create {
	float: left;
	width: 100%
}
.account-login label.required, .account-create label.required {
	display: block;
	clear: left
}
.account-login .checkbox-newsletter, .account-create .checkbox-newsletter {
	padding-top: 2px !important
}
.customer-account-create .fadebg {
	background-image: none
}
.account-login h2, .account-create h2, .forgot-password h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding-bottom: 10px;
	padding-top: 20px
}
.form-list {
	margin: 0px
}
.account-login .col2-set, .fieldset-1 {
	margin: 0px 0px 0px 0;
	padding: 0px;
	float: left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.account-login .registered-users, .fieldset-3 {
	margin: 0px;
	padding: 0px 0 0 4%;
	float: right;
	width: 46%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.ui-dialog-titlebar {
	position: absolute;
	top: 50px;
	right: -15px;
	cursor: pointer
}
.ui-button {
	border-radius: 5px;
	background: #FFF;
	border: 5px #613A00 solid !important;
	color: #000;
	cursor: auto
}
.ui-dialog-titlebar-close {
	display: block;
	background: url(../images/close.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px
}
.account-login .registered-users {
	background: none !important
}
.account-create .buttons-set, .forgot-password .buttons-set {
	clear: both;
	width: 100%;
	margin-top: 10px;
	background: url("../images/divider.png") repeat-x left top
}
.check-newsletter {
	padding: 10px 0px
}
.checkbox-newsletter {
	float: left;
	padding: 5px 5px 0px 0px
}
.account-create .buttons-set button, .forgot-password .buttons-set button {
	float: right
}
.buttons-set {
	float: left;
	padding: 20px 0px
}
.dobs {
	padding: 10px 0px;
	float: left
}
.dobs .customer-dob {
	width: 100%;
	clear: both
}
.dobs .dob-month, .dobs .dob-day, .dobs .dob-year {
	float: left;
	width: 33%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.dobs #advice-validate-custom-month, .dobs #advice-validate-custom-day, .dobs #advice-validate-custom-year {
	display: none
}
.dobs .validation-advice {
	float: left;
	width: 99%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
@media screen and (max-width:768px) {
.registered-users, .fieldset-3 {
	width: 100% !important;
	padding: 0px !important
}
.account-login .col2-set, .fieldset-1 {
	width: 100% !important;
	padding: 0px !important
}
.postWrapperp {
	width: 50% !important;
}
}
.catalogsearch-result-index ul, .catalogsearch-result-index ol {
	margin: 0px
}
.catalogsearch-result-index .category-products {
	padding: 0px
}
.validation-failed {
	border: 1px solid #910000 !important;
	border-radius: 4px 4px 0px 0px !important;
	-webkit-border-radius: 4px 4px 0px 0px !important;
	-moz-border-radius: 4px 4px 0px 0px !important
}
.validation-advice {
	background: #910000;
	padding: 4px 10px;
	color: #fff;
	font-size: 12px;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px
}
#inchoo_global_messages {
	position: relative;
	z-index: 9999
}
#inchoo_global_messages_close {
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 10000;
	display: block;
	width: 15px;
	height: 15px;
	background: #666;
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
ul.messages {
	margin: 0 0 10px 0;
	clear: both;
	float: left;
	width: 100%;
	list-style-type: none
}
ul.messages li {
	text-align: center
}
ul.messages li ul {
	margin: 0px;
	list-style-type: none
}
ul.messages li.error-msg {
	background: #910000;
	color: #fff;
	font-size: 12px;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
ul.messages .success-msg {
	font-family: Arial, sans-serif;
	background-color: #ECEEED;
	border: 1px solid #83B45A;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 5px #2e5b48;
	color: #2e5b48
}
.messages li, .messages li li {
	margin: 0 !important
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	font-size: 14px !important;
	background-position: 13px 13px !important;
	padding: 10px 35px !important
}
.success-msg {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847
}
.note-msg, .notice-msg {
	color: #d6b501
}
#checkout-progress-wrapper {
	margin-top: 121px
}
#checkout-progress-wrapper h2 {
	line-height: 2.1em !important
}
.checkout-cart-index .page-title {
	background: none;
	margin-bottom: 0px
}
.title-buttons {
	float: left;
	width: 100%;
	clear: both;
	border-bottom: 0
}
.title-buttons h1 {
	float: left
}
.title-buttons ul {
	float: right;
	margin: 0px;
	padding: 0px
}
.cart fieldset {
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.cart-wrapper {
	width: 70%;
	float: left
}
.cart-table, #shopping-cart-totals-table {
	border: 0px;
	width: 100%;
	background: url("../images/divider.png") repeat-x scroll left top transparent
}
.cart-table thead, #shopping-cart-totals-table thead {
	background: none
}
.cart-table thead th {
	background: none;
	background: url("../images/divider.png") repeat-x scroll left bottom transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #434343;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase
}
.cart-table td {
	border: 0;
	background: url("../images/divider.png") repeat-x scroll left bottom transparent
}
#shopping-cart-totals-table thead th {
	background: none;
	background: url("../images/divider.png") repeat-x scroll left bottom transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #434343;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase
}
#shopping-cart-totals-table td {
	color: #7b6b5b;
	border: 0;
	background: url("../images/divider.png") repeat-x scroll left bottom transparent;
	text-transform: uppercase;
	text-align: left
}
#shopping-cart-totals-table td strong {
}
#shopping-cart-totals-table td span.price {
	color: #55412d
}
#shopping-cart-totals-table tfoot td {
	color: #7b6b5b;
	padding: 20px 20px
}
#shopping-cart-totals-table tfoot td span.price {
	font-size: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	color: #55412d
}
.cart-table td.last {
	border-right: 0
}
.cart-table input {
	width: auto
}
.cart-collaterals .giftcard {
	float: left;
	width: 100%
}
.cart-collaterals .giftcard button {
	min-width: 138px
}
.shipping-banner {
	width: 100%;
	float: left;
	padding-top: 33px
}
h2.product-name {
	font-size: 1.2em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0px
}
.catalogsearch-result-index h2.product-name {
	font-size: 1em
}
.cart-collaterals {
	float: left;
	width: 70%
}
.checkout-cart-index .cart-collaterals {
	padding-bottom: 30px
}
.cart-collaterals h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0px;
	line-height: normal;
	margin-bottom: 0px
}
.cart-collaterals .col2-set {
	float: left;
	width: 100%
}
.cart-collaterals .col2-set .col-1 {
	float: left;
	width: 50%
}
.cart-collaterals .col2-set .col-2 {
	float: left;
	width: 100%
}
form#discount-coupon-form, .shipping {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
form#discount-coupon-form label, .shipping label {
	float: left
}
#co-shipping-method-form label {
	float: none
}
.shipping {
	padding-left: 11.42857%
}
#co-shipping-method-form dl.sp-methods li input {
	float: left !important
}
.checkout-cart-index .shipping li {
	padding-bottom: 10px
}
.checkout-cart-index .shipping p {
	font-size: 12px
}
.shipping select {
	width: 100%
}
.cart .totals {
	float: right;
	width: 30%;
	padding: 0px 0px 0px 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
#shopping-cart-totals-table td {
	border-bottom: none;
	text-align: left
}
ul.checkout-types {
	margin: 0px;
	padding: 0px;
	list-style-type: none
}
ul.checkout-types li {
	padding: 10px 0px;
	text-align: center
}
.cart-table tbody {
	border-bottom: 0
}
.cart-table tfoot td {
	border-top: 0;
	padding: 10px 0px
}
.cart-table .btn-continue {
	float: left;
	background: url(../images/continue.png) no-repeat left 6px;
	padding: 0px 0px 0px 10px;
	margin: 8px 0px 0px 0px;
	color: #CE8016;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-transform: uppercase
}
.cart-table .btn-update {
	float: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	opacity: .6;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	border: 0;
	padding: 0px
}
.cart-table .btn-update span span {
	background-image: url(../images/refresh.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 8px 10px 8px 30px;
	display: block
}
button.btn-checkout {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	width: 100%;
	border: 1px solid #25410e;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%)
}
.discount-form {
	margin-top: 6px
}
.discount-form .input-box {
	float: left;
	width: 57.14286%
}
.discount-form .buttons-set {
	float: left;
	width: 42.85714%;
	padding: 0px 0px 0px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.discount-form .buttons-set button {
	border: 1px solid #25410e;
	opacity: 0.7;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	width: 138px
}
.shipping-form select {
	padding: 5px 7px
}
.shipping-form p {
	padding-top: 0px
}
.shipping-form .buttons-set {
	width: 100%;
	text-align: right;
	margin: 0px;
	padding: 10px 0px 10px 0px
}
.shipping-form .buttons-set button {
	opacity: .6;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	padding: 8px 10px
}
#shipping_saving, #shipping_calculator {
	float: left
}
#shipping_saving .sp-methods, #shipping_calculator .sp-methods {
	margin: 0px !important
}
#shipping_saving .sp-methods p, #shipping_calculator .sp-methods p {
	padding: 5px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border: 1px #910000 solid;
	background: #fff;
	text-align: center;
	margin: 10px 0px
}
.cart-collaterals #co-shipping-method-form dl.sp-methods {
	clear: both;
	padding: 10px;
	border: 1px dotted;
	margin: 0px
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dd {
	margin: 0px;
	padding: 0px 0px 0px 10px
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dd ul {
	margin: 0px;
	list-style-type: none
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dd ul li {
	padding: 10px 0px!important
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dd ul li input {
	float: left;
	margin-top: 6px;
	margin-right: 10px
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dd ul p {
	margin-left: 15px
}
.cart-collaterals #co-shipping-method-form dl.sp-methods dt {
	border-bottom: 1px dotted;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase
}
dl.cards-list {
	margin-top: 0px !important
}
dl.cards-list dd {
	padding-left: 0px !important
}
body.checkout-onepage-index .page-title {
	border-bottom: 0;
	margin-bottom: 0px
}
.checkout-onepage-index #wrapper {
	height: 100%
}
.opc {
	margin: 0px;
	margin-bottom: 100px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	float: left
}
.opc form {
	float: left;
	width: 100%
}
.opc form .form-list label {
	float: left;
	margin-bottom: 0px !important;
	color: #434343;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2)
}
.opc form .form-list label em {
	padding-right: 0px!important;
	padding-left: 2px !important
}
.opc li.section {
	background: url("../images/divider.png") repeat-x scroll left bottom transparent;
	padding: 0px 0px;
	float: left;
	width: 100%
}
.opc li.section .step-title {
	padding-left: 15px
}
.opc li.section .step-title h2 {
	color: #434343;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2em !important;
	margin: 3px !important
}
.opc li.section .step-title h2:hover {
	cursor: pointer
}
.opc li.section .step-title .number {
	display: none
}
.opc li.section .step-title a {
	display: none
}
.opc li.section .step {
	padding: 0px 0px 0px 15px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative
}
.opc li.section .step .col2-set {
	float: left;
	width: 100%
}
.opc li.section .step .col2-set .col-1 {
	min-height: 370px;
	padding-bottom: 50px;
	position: relative;
	float: left;
	width: 57.14286%;
	padding-right: 12.14286%;
	padding-top: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.opc li.section .step .col2-set .col-1 li input.radio {
	float: left;
	margin-top: 5px;
	margin-right: 5px
}
.opc li.section .step .col2-set .col-1 .buttons-set {
	right: 82px;
	bottom: 0px
}
.opc li.section .step .col2-set .col-2 {
	position: relative;
	min-height: 370px;
	float: right;
	width: 42.85714%;
	padding: 20px 15px 50px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.opc li.section .step .col2-set .col-2 fieldset {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid;
	border-color: transparent
}
.opc li.section .step .col2-set .col-2 .highlight {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.opc li.section .step .col2-set .col-2 .buttons-set {
	right: 15px;
	bottom: 0px
}
.opc li.section .step .col2-set .buttons-set {
	position: absolute;
	float: left;
	width: 100%;
	text-align: right;
	padding-top: 0px
}
.opc li.section .step .col2-set .buttons-set .f-left {
	float: left;
	padding-top: 8px;
	font-size: 14px
}
.opc li.section .step button {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	padding: 8px 10px;
	text-transform: uppercase;
	border: 1px solid #fff
}
.opc li.section .step ul.ul {
	list-style-position: inside;
	font-size: 14px;
	list-style-type: disc;
	margin-top: 5px;
	margin-bottom: 0px !important
}
.opc li.section .step li select {
	width: 100%
}
.opc li.section .step .v-fix {
	float: left;
	padding-bottom: 10px;
	width: 100%
}
.opc li.section #checkout-step-payment dl.sp-methods dd {
	float: left;
	margin: 0;
	width: 100%
}
.opc li.section #payment-tool-tip {
	border: 1px solid;
	padding: 10px;
	position: absolute;
	background: white
}
.opc li.section #checkout-step-review {
	padding-left: 0 !important
}
.opc li.section #checkout-step-login h4 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 0px
}
.opc li.section #checkout-review-table {
	margin-top: 20px
}
.opc li.section ul.form-list {
	list-style-type: none;
	margin: 0px;
	padding: 20px 0px 10px 0px
}
.opc li.section ul.form-list li.fields {
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.opc li.section ul.form-list li.fields .field {
	float: left;
	padding-right: 2%;
	width: 48%
}
.opc li.section ul.form-list li.wide {
	float: left;
	width: 98%;
	padding-bottom: 20px
}
.opc li.section ul.form-list li.wide select {
	padding: 7px 5px 6px 5px
}
.opc li.section ul.form-list li.dobs {
	width: 98%
}
.opc li.section ul.form-list li.dobs .customer-dob .dob-day, .opc li.section ul.form-list li.dobs .customer-dob .dob-month, .opc li.section ul.form-list li.dobs .customer-dob .dob-year {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 33.33%
}
.opc li.section ul.form-list li.dobs .customer-dob .dob-month .validation-advice, .opc li.section ul.form-list li.dobs .customer-dob .dob-day .validation-advice, .opc li.section ul.form-list li.dobs .customer-dob .dob-year .validation-advice {
	display: none
}
.opc li.section ul.form-list li.dobs .customer-dob .validation-advice {
	width: 100% !important
}
.opc li.section ul.form-list ul {
	list-style-type: none;
	margin: 0px
}
.opc li.section ul.form-list select {
	padding: 7px 5px 6px 5px
}
.opc li.section h3 {
	color: #434343;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	padding: 0px 0px 10px 0px
}
.opc li.section h3.product-name {
	padding: 2px 0px 0px 0px !important
}
.opc li.section .buttons-set {
	width: 100%
}
.opc li.section .buttons-set a {
	font-weight: bold
}
.opc li.section .buttons-set button {
	float: right
}
.opc li.section .buttons-set p.required {
	text-align: right
}
.opc li.section .buttons-set p.back-link {
	float: left
}
.opc li.section fieldset {
	float: left;
	width: 100%
}
.opc #checkout-step-shipping p.required, .opc #checkout-step-payment p.required {
	float: right;
	padding-right: 20px;
	font-family: Arial, sans-serif
}
.opc #checkout-step-billing p.required {
	float: left;
	font-family: Arial, sans-serif
}
.opc #checkout-step-billing li.control {
	float: left;
	width: 100%;
	margin-bottom: 10px
}
.opc #checkout-step-billing li.control.no-spacing {
	margin-bottom: 0px !important
}
.opc #checkout-step-billing li.controlx2 {
	margin-bottom: 0px !important;
	margin-top: 20px;
	float: left
}
.opc li.active {
	border-bottom: 0
}
.opc li.active .step-title {
	background: url("../images/divider.png") repeat-x scroll left bottom transparent
}
.opc dl.sp-methods dd {
	margin: 0px;
	float: left;
	width: 100%;
	margin-bottom: 0px
}
.opc dl.sp-methods dd ul {
	list-style-type: none;
	margin: 5px 0px
}
.opc dl.sp-methods dd ul li {
	margin-bottom: 10px
}
.opc dl.sp-methods dd ul li input {
	margin-right: 5px;
	margin-top: 4px
}
.opc dl.sp-methods dd ul li p {
	padding-left: 15px
}
.opc dl.sp-methods dd ul li .checkbox2 {
	margin-top: 3px
}
.opc dl.sp-methods dt {
	border-bottom: 1px dotted #BDBBB9;
	margin: 10px 0px;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	width: 100%
}
.opc dl.sp-methods dt input {
	float: left;
	margin-right: 5px;
	margin-top: 7px
}
.opc input.radio, .opc input.checkbox {
	float: left;
	margin-top: 7px;
	margin-right: 5px
}
.opc input.checkbox2 {
	margin-top: 5px !important
}
.v-middle {
	vertical-align: middle
}
.please-wait {
	border: 5px #910000 solid;
	text-align: center !important;
	background: #fff;
	color: #000;
	font-size: 17px;
	left: 50%;
	margin: -40px 0 0 -124px;
	min-width: 200px;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 50%;
	white-space: nowrap;
	z-index: 99;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
#login-form li {
	padding-bottom: 5px !important
}
#opc-login ul.form-list {
	padding: 0px 0px 20px !important
}
.block-progress h2 {
	line-height: 2em !important
}
.col-right {
	float: right;
	width: 30%;
	padding-left: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.col-right .block-title {
	background: url("../images/divider.png") repeat-x scroll left top transparent
}
.col-right .block-title h2 {
	background: url("../images/divider.png") repeat-x scroll left bottom transparent;
	color: #434343;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px
}
.col-right dl dt {
	color: #bfb5ab;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px
}
.col-right dl dt.complete {
	background: #c0b5ac;
	color: #fff
}
.col-right dl dd {
	margin: 0px;
	padding: 0px 0px 20px 15px;
	font-size: 14px
}
.col-right dl dd address {
	font-style: normal;
	color: #434343
}
@media screen and (max-width:768px) {
.gift-discount button {
	width: 100% !important
}
ul.form-list {
	padding-left: 0px !important;
	padding-right: 0px !important
}
ul.form-list li .field {
	width: 100% !important
}
ul.form-list li.wide {
	width: 100% !important
}
.opc .col2-set .col-1 {
	margin-bottom: 10px;
	padding-right: 0 !important;
	width: 100% !important
}
.opc .col2-set .col-2 {
	width: 100%!important
}
.opc .col2-set .col-1 {
	background: url("../images/divider.png") repeat-x scroll left bottom
}
.cart-wrapper {
	width: 100%
}
.cart .totals {
	width: 100%;
	padding-left: 0px;
	border-top: 0
}
table#shopping-cart-table, #shopping-cart-table thead, #shopping-cart-table tbody, #shopping-cart-table tfoot, #shopping-cart-table th, #shopping-cart-table td, #shopping-cart-table tr {
	display: block;
	border: 0
}
table#shopping-cart-table tbody {
	padding: 0px
}
#shopping-cart-table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
#shopping-cart-table tbody td {
	border: none;
	vertical-align: middle;
	padding: 10px 0px;
	position: relative;
	padding-left: 50% !important;
	white-space: normal;
	text-align: left
}
#shopping-cart-table tbody td:before {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 45%;
	padding: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
	border: none
}
#shopping-cart-table td:before {
	content: attr(data-title)
}
.product-name {
	border-bottom: none
}
#shopping-cart-table button {
	margin: 10px 0px
}
.cart .cart-collaterals {
	width: 100%
}
.cart .cart-collaterals form#discount-coupon-form, .cart .cart-collaterals .shipping {
	width: 100%;
	padding: 0px
}
.cart .cart-collaterals form#discount-coupon-form .input-box, .cart .cart-collaterals .shipping .input-box {
	width: 100%
}
.cart .cart-collaterals form#discount-coupon-form .buttons-set, .cart .cart-collaterals .shipping .buttons-set {
	width: 100%;
	padding: 0px
}
.cart .cart-collaterals form#discount-coupon-form .buttons-set button, .cart .cart-collaterals .shipping .buttons-set button {
	width: 100%;
	margin: 10px 0px
}
.cart .cart-collaterals .shipping {
	width: 100%
}
.opc {
	margin-bottom: 20px !important
}
.opc, .col-right {
	width: 100%
}
.col-right {
	padding: 0px;
	padding-top: 0px !important
}
.my-cart .top-cart-buttons .top-cart-button {
	width: 100%;
	margin-top: 10px
}
#checkout-progress-wrapper {
	margin-top: 0px !important
}
#shopping-cart-table tbody td.product-image-cart {
	width: auto !important
}
}
#shopping-cart-table tbody td.product-image-cart {
	width: 75px
}
@media screen and (min-width:769px) and (max-width:960px) {
.checkout-onepage-index .col-right {
	padding-top: 0px !important
}
}
@-moz-document url-prefix() {
.opc li.section .step ul.ul {
margin-bottom:10px
}
}
.block-faqs fieldset.faqs {
	padding: 20px 0px
}
.block-faqs h3 {
	color: #55412d;
	clear: both;
	font-size: 18px;
	margin-bottom: 0px !important;
	padding: 20px 0px
}
.block-faqs .search-content {
	padding: 0px;
	width: 100%;
	float: left
}
.block-faqs .search-content .srch_input {
	float: left;
	width: 85.71429%
}
.block-faqs .search-content .srch_button {
	width: 14.28571%;
	float: right
}
.block-faqs .search-content .srch_button button {
	float: right
}
#search_results_container ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	background: #fff;
	float: left;
	-webkit-box-shadow: 0px 0px 0px #333;
	-moz-box-shadow: 0px 0px 0px #333;
	box-shadow: 0px 0px 0px #333;
	margin-bottom: 20px
}
#search_results_container li {
	padding: 10px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 1px dotted #D1C8C4
}
#search_results_container li:last-child {
	border-bottom: none !important
}
#search_results_container li a {
	color: #910000
}
.col-main .block-faqs .menu {
	width: 100%;
	float: left
}
.col-main .block-faqs .menu ul {
	list-style-type: none;
	float: left;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	width: 100%;
	padding: 12px 0px;
	margin-bottom: 0px;
	margin-top: 0px
}
.col-main .block-faqs .menu ul li {
	display: inline-block;
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding: 0px 20px
}
.col-main .block-faqs .menu ul li a {
	color: #bcad9f
}
.col-main .block-faqs .menu ul li a:hover, .col-main .block-faqs .menu ul li a.active {
	color: #55412d
}
#wrapper2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	padding-bottom: 40px
}
#wrapper2 .theme5 ul li div.accordion-toggle {
	border-top: 1px dotted;
	font-size: 18px;
	font-family: Arial, sans-serif;
	padding: 15px 0px 15px 10px
}
.support-sidebar {
	padding-top: 50px
}
.support-sidebar p {
	color: #434343;
	font-size: 14px;
	padding-left: 10px
}
.manuals h3, .press-sidebar h3, #press_kit_sidebar_div h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	background: url(../images/manuals.png) no-repeat 10px center #c0b5ad;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 0px 10px 45px;
	margin: 0px
}
.manuals ul.pdfs, .press-sidebar ul.pdfs, #press_kit_sidebar_div ul.pdfs {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}
.manuals ul.pdfs li, .press-sidebar ul.pdfs li, #press_kit_sidebar_div ul.pdfs li {
	padding: 0px 10px 0px 0px;
	background: url("../images/divider.png") repeat-x left bottom;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	width: 100%
}
.manuals ul.pdfs li:last-child, .press-sidebar ul.pdfs li:last-child, #press_kit_sidebar_div ul.pdfs li:last-child {
	background-image: none !important
}
.manuals ul.pdfs li a, .press-sidebar ul.pdfs li a, #press_kit_sidebar_div ul.pdfs li a {
	background: url(../images/manual_icon.png) no-repeat right center;
	width: 100%;
	padding: 16px 40px 16px 10px;
	float: left;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 18px
}
#press_kit_form_div {
	padding: 15px 0px;
	width: 100%;
	float: left
}
#press_kit_form_div button {
	margin: 5px 0px;
	float: right
}
.contact-sidebar {
	float: left;
	width: 100%;
	padding-top: 10px
}
.contact-sidebar h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	background: url(../images/contact.png) no-repeat 10px center #c0b5ad;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 0px 10px 45px;
	margin-bottom: 10px;
	margin-top: 0px
}
.contact-sidebar ul {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	list-style-type: none
}
.contact-sidebar ul li {
	margin: 0px;
	display: block
}
.contact-sidebar ul li a {
	margin-bottom: 0px !important;
	font-size: 16px;
	display: block;
	margin-bottom: 10px
}
.contact-sidebar ul li.ticket a {
	background: url(../images/ticket.png) no-repeat left center;
	padding: 10px 0px 10px 45px
}
.contact-sidebar ul li.chat a {
	background: url(../images/chat.png) no-repeat left center;
	padding: 10px 0px 10px 45px
}
.press-sidebar {
	float: left;
	width: 100%;
	padding-top: 10px
}
.press-sidebar h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	background: url(../images/press_kit.png) no-repeat 10px center #c0b5ad;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 0px 10px 45px;
	margin-bottom: 10px
}
.press-sidebar a {
	font-weight: bold
}
.media-sidebar {
	float: left;
	width: 100%;
	padding-top: 10px
}
.media-sidebar h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	background: url(../images/media.png) no-repeat 10px center #c0b5ad;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 0px 10px 45px;
	margin-bottom: 10px;
	margin-top: 0px
}
.media-sidebar a {
	font-weight: bold
}
.sidebar .block-cart {
	display: none
}
.theme5 {
	width: 100%;
	margin: 0px;
	padding: 0px
}
.theme5 .read_more {
	font-size: 12px;
	font-weight: normal;
	color: #1E7EC8;
	text-decoration: none;
	line-height: 35px
}
.theme5 .read_more:hover {
	color: #1E7EC8;
	text-decoration: underline
}
.theme5 h1 {
	font-size: 18px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35);
	text-transform: uppercase;
	position: relative;
	padding: 12px 0px 10px 0px;
	margin: 0px
}
.theme5 h1.h-active {
	background-color: #D6CCC6
}
.theme5 h1.h-inactive {
	background-color: #D6CCC6
}
.theme5 h1 a {
	text-transform: uppercase;
	display: block;
	color: #55412d;
	padding-left: 10px
}
.h-active a, .h-inactive a {
	position: relative;
	margin-bottom: 1px !important
}
.h-active, .h-inactive {
	margin-bottom: 1px !important
}
.h-active a:after, .h-inactive a:after {
	content: "";
	display: block;
	height: 8px;
	width: 14px;
	position: absolute;
	right: 10px;
	top: 10px
}
.h-active a:after {
	background: url("../images/acc-drop.png") no-repeat 0px -8px
}
.h-inactive a:after {
	background: url("../images/acc-drop.png") no-repeat 0px 0px
}
.theme5 ul {
	list-style: none;
	padding: 0px;
	margin: 0px
}
.theme5 ul li {
	line-height: 25px;
	margin: 0px;
	position: relative
}
.btn-holder {
	position: absolute;
	top: 11px;
	right: 10px
}
.copy-button {
	padding: 2px 4px 2px 4px;
	font-size: 10px !important;
	background: #F0EBEB;
	border: 1px solid #CE8016;
	color: #613A00;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important
}
.theme5 ul li .answer p {
	font-size: 12px;
	color: #343032;
	line-height: 20px
}
.theme5 ul li.ans a {
	background: none
}
.theme5 ul li .accordion-toggle {
	z-index: 10;
	cursor: pointer;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #613A00;
	text-decoration: none;
	padding-left: 20px;
	margin-left: 0px;
	background: url(../images/left.png) no-repeat
}
.theme5 ul li .accordion-toggle-active {
	background: url(../images/down.png) no-repeat left top;
	line-height: 25px
}
.theme5 ul li .accordion-content {
	overflow: hidden
}
#accordion-container h1 {
	display: none;
	visibility: hidden
}
.theme5 ul li p {
	padding: 5px 0 5px 0px
}
.theme5 ul li .rating_dv {
	padding-left: 19px
}
.faqs-index-index .wrapper2 {
	padding-bottom: 40px
}
.level0 li.question {
	border-bottom: 1px dotted #97897E
}
.level0 li.question:last-child {
	border-bottom: none !important
}
dl.active2 .level1 li {
	border-bottom: 1px dotted #97897E !important
}
dl.active2 .level1 li:last-child {
	border-bottom: none !important
}
ul.level0 li a.title-0 {
	text-transform: uppercase;
	display: block;
	color: #55412D;
	position: relative
}
.level0 h2 {
	background-color: #e2d8d2
}
a.question-title {
	max-width: 85%;
	display: block;
	font-size: 16px;
	padding: 12px 0px 10px 10px
}
.answer {
	padding: 0px 10px 14px 10px
}
.level0 h2 {
	font-size: 18px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35);
	text-transform: uppercase;
	position: relative;
	padding: 12px 0px 10px 0px;
	line-height: 1.5em !important
}
.level0 h2 a {
	text-transform: none;
	color: #55412D;
	padding-left: 10px;
	font-size: 16px;
	display: block
}
.accordion {
	margin: 0px
}
.accordion dt {
	border: 0
}
.accordion dt a {
	display: block;
	font-size: 16px;
	padding: 12px 0px 10px 0px
}
.accordion dd {
	margin-left: 0px;
	padding-bottom: 10px
}
.accordion dd p {
	color: #343032;
	font-size: 14px;
	line-height: 20px
}
.accordion dd:last-of-type {
	position: relative;
	top: -1px
}
.block-faqs a {
	color: #343032
}
@media screen and (max-width:768px) {
.col-main {
	width: 100% !important
}
}
ul.tour {
	margin: 0px;
	margin-top: -25px;
	padding: 0px;
	list-style-type: none;
	background: url("../images/divider.png") repeat-x left bottom;
	width: 100%;
	float: left
}
ul.tour li {
	float: left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 0px;
	position: relative
}
ul.tour p {
	font-size: 16px;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px
}
ul.tour li.tour_1 {
	border-right: 1px dotted
}
ul.tour li.tour_2 {
	padding-left: 20px
}
ul.tour .box-tour {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right
}
ul.tour .box-tour a:hover {
	color: #CE8016
}
#zenbox_tab {
	display: none !important
}
.blog-post-view .postTitle h2 {
	clear: both;
	padding-top: 10px;
	line-height: 1.5em !important;
	margin-bottom: 0px
}
.tinner .aw-acp-checkout {
	text-align: center;
	margin: 5px 0px
}
.tinner {
	padding: 0px !important;
	height: 660px
}
.tinner iframe {
	height: 660px
}
.newsletter-subscribe-index button {
	margin-top: 10px
}
.newsletter-subscribe-index .block.subscribe {
	padding: 15px
}
.newsletter-subscribe-index .block.subscribe h1 {
	color: #9c8c7f;
	font-size: 34px;
	line-height: 36px
}
.newsletter-subscribe-index .block.subscribe h2 {
	padding-top: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #9c8c7f
}
.newsletter-subscribe-index .block.subscribe li {
	list-style-position: inside;
	color: #9c8c7f
}
.block-blog .menu-recent {
	clear: both;
	padding-top: 40px
}
.block-blog .menu-recent li {
	padding: 4px 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 14px
}
.block-blog .menu-recent p {
	padding: 4px 0px;
	margin-left: 2px;
	margin-bottom: 10px;
	font-size: 14px
}
.block-blog .menu-recent li a {
	font-family: sans-serif;
	font-size: 14px
}
.block-blog .menu-categories {
	clear: both
}
.block-blog .block-content {
	clear: both
}
.block-blog .block-content .button {
	float: right !important;
	font-size: 12px !important;
	padding: 10px 13px !important
}
.block-blog .holder {
	position: relative;
	margin-top: 20px;
	display: block;
	height: 66px
}
.block-blog .holder input.email_field {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding-right: 110px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.block-blog .holder .button-email {
	position: absolute;
	bottom: 0px;
	right: 0px;
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	padding: 10px 13px !important;
	border: none !important;
	font-size: 12px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px
}
.block-blog h2 {
	background-color: #c0b5ac;
	color: #fff;
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-left: 61px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 0px !important;
	line-height: 2em !important
}
.block-blog h2.rss {
	margin-top: 120px;
	padding-left: 61px;
	color: #fff;
	background: #c0b5ac url(../images/rss-title-icon.png) no-repeat 16px center
}
.block-blog h2.recent {
	background: #c0b5ac url(../images/recent-icon.png) no-repeat 16px center
}
.block-blog h2.twitter {
	margin-top: 120px;
	width: 260px;
	padding-left: 0px !important;
	height: 46px;
	display: block;
	background: #c0b5ac url(../images/twitter_title_icon.png) no-repeat center center
}
.block-blog h3 {
	text-transform: uppercase;
	color: #7b6b5b;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0px
}
.block-blog .rss-subscribe {
	padding-left: 30px;
	margin: 0px 10px;
	background: url(../images/rss-feed-icon.png) no-repeat left center;
	display: block
}
.block-blog .rss-subscribe a {
	padding-left: 10px;
	text-transform: uppercase;
	color: #7b6b5b;
	font-size: 14px;
	font-family: Arial, sans-serif
}
.block-blog .newsletter-box {
	padding-top: 30px
}
.block-blog .newsletter-box .actions {
	font-size: 12px;
	margin-bottom: 5px
}
.block-blog .newsletter-box h3 {
	padding-bottom: 10px
}
.block-blog .newsletter-box button {
	margin-top: 10px
}
ul.top-tag {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding: 10px 0px;
	background: url("../images/divider.png") repeat-x left bottom;
	width: 100%
}
ul.top-tag li {
	display: inline-block;
	color: #55412d;
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding-right: 10px
}
ul.top-tag li a {
	color: #bcad9f
}
ul.top-tag li a:hover, ul.top-tag li a.active {
	color: #56412d
}
.postWrapper {
	float: left;
	width: 100%;
	padding: 20px 0px;
	background: url("../images/divider.png") repeat-x left bottom
}
.postWrapperf {
	float: left;
	width: 100%;
	padding: 10px 0px;
	background: url("../images/divider.png") repeat-x left bottom
}
.postWrapperv {
	float: left;
	width: 33%;
	padding: 20px 0px;
	background: url("../images/divider.png") repeat-x left bottom
}
.postWrapperd {
	float: left;
	width: 33%;
	padding: 20px 0px;
	background: url("../images/divider.png") repeat-x left bottom
}
.postWrapperp {
	float: left;
	width: 33%;
	padding: 20px 0px;
	background: url("../images/divider.png") repeat-x left bottom;
}
.postWrapper .postImage {
	float: left;
	width: 22%
}
.postImagev {
	float: left;
	font-size: 12px;
	padding: 8px;
}
.postImagev img {
	border: 2px #c8b3b3 solid;
	padding: 2px;
}
.postImagev p {
	text-align: center;
}
.postImaged {
	float: left;
	font-size: 12px;
	padding: 8px;
}
.postImaged img {
}
.postImaged p {
	text-align: center;
}
.postImagep {
	float: left;
	width: 95%;
	font-size: 12px
}
.postImagep p {
	text-align: center
}
.postWrappersingle .postContent {
	width: 100%;
	float: left
}
.postContent iframe {
	max-width: 100%
}
.postContent {
	float: right;
	width: 75%;
	color: #434343;
	font-size: 12px;
}
.postContentf {
	float: left;
	width: 98%;
	color: #434343;
	font-size: 12px;
	padding-left: 18px;
}
.postContentv {
	float: right;
	width: 55%;
	color: #434343
}
.postContent h2 {
	font-size: 16px;
	line-height: normal;
	margin: 0px;
}
.postContent .post-details {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #777777;
	padding: 10px 0px;
	line-height: normal
}
.postContent .post-details .date {
	float: left;
	padding-right: 10px
}
.postContent .post-details .tags {
	float: left;
	border-left: 1px solid #777777
}
.postContent .post-details .tags ul {
	float: left;
	list-style-type: none;
	margin: 0px 0px;
	padding-left: 4px
}
.postContent .post-details .tags ul li {
	float: left;
	display: inline-block;
	padding-left: 5px
}
.postContent .post-details .tags ul li a {
	text-decoration: underline
}
.postContent .post-details .tags ul li a:hover {
	text-decoration: none
}
.toolbar {
	float: left;
	width: 100%
}
.toolbar .pager .amount {
	float: left
}
.toolbar .pager .pages {
	float: right;
	font-size: 12px
}
.toolbar .pager .pages ol {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 8px 0px
}
.toolbar .pager .pages ol li {
	float: left;
	display: inline-block;
	padding: 0px 5px
}
.toolbar .pager .pages ol li:last-child {
	padding-right: 0px !important
}
.toolbar .pager .pages ol li a {
	text-decoration: underline
}
.toolbar .pager .pages ol li a:hover {
	text-decoration: none
}
.postContent .iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	clear: both
}
.postContent .iframe-container iframe, .postContent .iframe-container object, .postContent .iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.order-items .table-caption {
	line-height: 2em !important
}
.separator {
	padding-top: 20px
}
.customer-address-index .page-title {
	margin-bottom: 0 !important
}
.customer-address-index .buttons-set {
	border-top: none !important
}
.purchased {
	padding-bottom: 15px;
	margin: 25px 0px;
	border-bottom: 1px dashed #56412E;
	float: left;
	width: 100%
}
.used h3 {
	margin-top: 0px
}
.applied-coupon {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	background: #fff;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px
}
.applied-coupon p {
	padding: 0;
	font-size: 12px
}
.applied-coupon p.applied {
	font-size: 14px
}
.applied-coupon p a {
	font-weight: bold
}
.customer-account-index li.inline-label, .customer-account-edit li.inline-label, .customer-address-form li.inline-label, .sales-order-history li.inline-label, .newsletter-manage-index li.inline-label, .awrma-customer-rma-list li.inline-label, .customer-address-index li.inline-label, .awrma-customer-rma-new li.inline-label, .sales-order-view li.inline-label, .customer-giftcards-balance li.inline-label {
	width: 100%;
	float: left;
	padding-top: 10px
}
.customer-account-index li.inline-label label, .customer-account-edit li.inline-label label, .customer-address-form li.inline-label label, .sales-order-history li.inline-label label, .newsletter-manage-index li.inline-label label, .awrma-customer-rma-list li.inline-label label, .customer-address-index li.inline-label label, .awrma-customer-rma-new li.inline-label label, .sales-order-view li.inline-label label, .customer-giftcards-balance li.inline-label label {
	clear: none !important;
	margin-top: 3px !important
}
.customer-account-index p.bold, .customer-account-edit p.bold, .customer-address-form p.bold, .sales-order-history p.bold, .newsletter-manage-index p.bold, .awrma-customer-rma-list p.bold, .customer-address-index p.bold, .awrma-customer-rma-new p.bold, .sales-order-view p.bold, .customer-giftcards-balance p.bold {
	font-family: Arial, sans-serif
}
.customer-account-index .box-content .cards-list, .customer-account-edit .box-content .cards-list, .customer-address-form .box-content .cards-list, .sales-order-history .box-content .cards-list, .newsletter-manage-index .box-content .cards-list, .awrma-customer-rma-list .box-content .cards-list, .customer-address-index .box-content .cards-list, .awrma-customer-rma-new .box-content .cards-list, .sales-order-view .box-content .cards-list, .customer-giftcards-balance .box-content .cards-list {
	margin: 0px !important
}
.customer-account-index .box-content .cards-list dd, .customer-account-edit .box-content .cards-list dd, .customer-address-form .box-content .cards-list dd, .sales-order-history .box-content .cards-list dd, .newsletter-manage-index .box-content .cards-list dd, .awrma-customer-rma-list .box-content .cards-list dd, .customer-address-index .box-content .cards-list dd, .awrma-customer-rma-new .box-content .cards-list dd, .sales-order-view .box-content .cards-list dd, .customer-giftcards-balance .box-content .cards-list dd {
	margin-left: 0px !important
}
.customer-account-index .box-content .cards-list dd table.info-table, .customer-account-edit .box-content .cards-list dd table.info-table, .customer-address-form .box-content .cards-list dd table.info-table, .sales-order-history .box-content .cards-list dd table.info-table, .newsletter-manage-index .box-content .cards-list dd table.info-table, .awrma-customer-rma-list .box-content .cards-list dd table.info-table, .customer-address-index .box-content .cards-list dd table.info-table, .awrma-customer-rma-new .box-content .cards-list dd table.info-table, .sales-order-view .box-content .cards-list dd table.info-table, .customer-giftcards-balance .box-content .cards-list dd table.info-table {
	margin-bottom: 0px !important
}
.customer-account-index .box-content .cards-list dd table.info-table th, .customer-account-edit .box-content .cards-list dd table.info-table th, .customer-address-form .box-content .cards-list dd table.info-table th, .sales-order-history .box-content .cards-list dd table.info-table th, .newsletter-manage-index .box-content .cards-list dd table.info-table th, .awrma-customer-rma-list .box-content .cards-list dd table.info-table th, .customer-address-index .box-content .cards-list dd table.info-table th, .awrma-customer-rma-new .box-content .cards-list dd table.info-table th, .sales-order-view .box-content .cards-list dd table.info-table th, .customer-giftcards-balance .box-content .cards-list dd table.info-table th {
	text-align: left;
	padding-left: 10px;
	font-size: 14px !important
}
.customer-account-index li.inline-label.two, .customer-account-edit li.inline-label.two, .customer-address-form li.inline-label.two, .sales-order-history li.inline-label.two, .newsletter-manage-index li.inline-label.two, .awrma-customer-rma-list li.inline-label.two, .customer-address-index li.inline-label.two, .awrma-customer-rma-new li.inline-label.two, .sales-order-view li.inline-label.two, .customer-giftcards-balance li.inline-label.two {
	padding-top: 0px !important
}
.customer-account-index li.dobs, .customer-account-edit li.dobs, .customer-address-form li.dobs, .sales-order-history li.dobs, .newsletter-manage-index li.dobs, .awrma-customer-rma-list li.dobs, .customer-address-index li.dobs, .awrma-customer-rma-new li.dobs, .sales-order-view li.dobs, .customer-giftcards-balance li.dobs {
	width: 100% !important;
	display: block
}
.customer-account-index li.dobs label, .customer-account-edit li.dobs label, .customer-address-form li.dobs label, .sales-order-history li.dobs label, .newsletter-manage-index li.dobs label, .awrma-customer-rma-list li.dobs label, .customer-address-index li.dobs label, .awrma-customer-rma-new li.dobs label, .sales-order-view li.dobs label, .customer-giftcards-balance li.dobs label {
	padding-bottom: 14px
}
.customer-account-index .sidebar, .customer-account-edit .sidebar, .customer-address-form .sidebar, .sales-order-history .sidebar, .newsletter-manage-index .sidebar, .awrma-customer-rma-list .sidebar, .customer-address-index .sidebar, .awrma-customer-rma-new .sidebar, .sales-order-view .sidebar, .customer-giftcards-balance .sidebar {
	padding-top: 75px
}
.customer-account-index .page-title, .customer-account-edit .page-title, .customer-address-form .page-title, .sales-order-history .page-title, .newsletter-manage-index .page-title, .awrma-customer-rma-list .page-title, .customer-address-index .page-title, .awrma-customer-rma-new .page-title, .sales-order-view .page-title, .customer-giftcards-balance .page-title {
	background: none !important
}
.customer-account-login label, .account-create label {
	float: left
}
.customer-account-forgotpassword label {
	float: left
}
.customer-account-login label em, .account-create label em {
	padding-left: 2px
}
.my-account {
	float: left;
	width: 70%
}
.my-account .link-cart {
	-moz-border-radius: 0/2px;
	-webkit-border-radius: 0/2px;
	border-radius: 0/2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -o-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -webkit-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: linear-gradient(bottom, #580000 0%, #900000 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 5px 0px;
	white-space: nowarp;
	display: block;
	text-align: center;
	font-size: 12px
}
.my-account .button-content {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px
}
.my-account .button-cart {
	-moz-border-radius: 0/2px;
	-webkit-border-radius: 0/2px;
	border-radius: 0/2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -o-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -webkit-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: linear-gradient(bottom, #580000 0%, #900000 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 33px
}
.my-account .link-content {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 5px 0px;
	white-space: nowarp;
	display: block;
	text-align: center;
	font-size: 12px
}
.my-account.rma .rma-comments {
	border-top: 1px dashed #56412d;
	padding-top: 20px
}
.my-account.rma .rma-comments .form-list {
	padding-top: 0px
}
.my-account.rma .rma-comments .awrma-comments-list {
	clear: both
}
.my-account.rma #awrma-requested-items {
	margin-top: 15px
}
.my-account.rma fieldset {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account.rma .order-specs {
	border-bottom: 1px dashed #56412E !important;
	margin-bottom: 20px
}
.my-account.rma .subtitle {
	clear: both
}
.my-account.rma .subtitlex2 {
	padding-top: 40px;
	clear: both
}
.my-account.rma ul.form-list.rma {
	padding-top: 10px;
	border-bottom: 1px dashed #56412E;
	padding-bottom: 10px;
	float: left
}
.my-account.rma ul.form-list.rma li {
	float: left;
	width: 33%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 20px
}
.my-account.rma ul.form-list.rma li .field {
	float: left;
	padding-bottom: 5px
}
.my-account.rma textarea {
	border: 1px solid #DFD8D5;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	min-height: 200px;
	padding: 8px 10px
}
.my-account.rma .links a {
	font-size: 12px
}
.my-account.rma .links a .button-content {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px
}
.my-account.rma .links a .button-cart {
	-moz-border-radius: 0/2px;
	-webkit-border-radius: 0/2px;
	border-radius: 0/2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -o-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: -webkit-linear-gradient(bottom, #580000 0%, #900000 100%);
	background-image: linear-gradient(bottom, #580000 0%, #900000 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 33px
}
.my-account .user-newsletter li.control {
	padding-bottom: 20px !important
}
.my-account .user-newsletter p.back-link {
	float: right
}
.my-account #my-orders-table thead tr th.a-center {
	text-align: center
}
.my-account #my-orders-table tbody tr td:first-child {
	font-family: Arial, sans-serif
}
.my-account #my-orders-table tbody tr td.a-right.qty-item {
	text-align: center
}
.my-account #my-orders-table tbody tr td.last {
	padding: 5px 14px
}
.my-account #my-orders-table .shipping {
	float: none;
	width: 100% !important
}
.my-account #my-orders-table .order-view {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	padding: 5px 6px;
	font-size: 11px;
	white-space: nowrap;
	display: block;
	opacity: 0.7;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	text-align: center
}
.my-account .order-details {
	padding-top: 20px
}
.my-account .order-specs {
	clear: both;
	padding: 0px 0px 20px 0px
}
.my-account .order-specs:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account .order-specs a.link-reorder {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	border: 1px solid #D1CDC8 !important;
	font-size: 12px
}
.my-account .order-specs a.link-reorder:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #FFF
}
.my-account .order-specs a.link-print {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	opacity: 0.7;
	border: 1px solid #D1CDC8 !important;
	font-size: 12px
}
.my-account .order-specs a.link-print:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #FFF
}
.my-account .order-date {
	font-family: Arial, sans-serif;
	clear: both;
	float: left;
	padding: 0px
}
.my-account .links {
	float: right
}
.my-account .links.top {
	margin-top: 13px
}
.my-account .messages {
	margin-top: 20px
}
.my-account .page-title {
	padding: 10px 0px 0px 0px;
	border-bottom: 1px dashed #56412E !important
}
.my-account .welcome-msg {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dashed #56412E;
	clear: both
}
.my-account .box-account {
	padding-bottom: 20px
}
.my-account .box-account .box-title a {
	font-size: 0.8em
}
.my-account .box-account .address-buttons {
	padding-top: 20px
}
.my-account .box-account .address-buttons a {
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px solid #D1CDC8;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	font-size: 13px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px 22px
}
.my-account .box-account .address-buttons a:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #FFF
}
.my-account .box-recent {
	padding-top: 20px
}
.my-account .box-recent a.btn {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	border: 1px solid #D1CDC8 !important;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	display: inline
}
.my-account .box-recent a.btn:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: 0px 1px 8px #6F6763 !important;
	-moz-box-shadow: 0px 1px 8px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 8px #6F6763 !important;
	color: #FFF
}
.my-account table {
	clear: both;
	margin-bottom: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account table#my-rmas-table .link-cart {
	width: 120px;
	margin-bottom: 5px
}
.my-account table#my-rmas-table .link-content {
	width: 120px
}
.my-account table th {
	color: #434343;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account address {
	font-style: normal
}
.my-account .addresses-list h3 {
	padding-bottom: 20px
}
.my-account h2 {
	font-family: bebasneue !important
}
.my-account h3 {
	display: inline-block;
	color: #434343;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase
}
.my-account form select {
	border: 1px solid #DFD8D5;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	width: 100%;
	padding: 8px;
	font-size: 12px
}
.my-account .form-list {
	padding-top: 20px
}
.my-account .form-list .input-box {
	width: 100%;
	clear: both
}
.my-account .form-list li.control {
	padding-bottom: 10px
}
.my-account .form-list li.control:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account .form-list li.control .checkbox {
	float: left
}
.my-account .form-list li.control label {
	font-size: 80%;
	font-weight: normal;
	line-height: 1em;
	padding-left: 6px;
	float: left;
	margin-top: 1px;
	width: auto !important
}
.my-account .form-list label {
	float: left;
	line-height: 0.5em;
	color: #434343;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	font-family: Arial, sans-serif;
	font-size: 100%;
	padding-bottom: 6px;
	font-style: normal;
	clear: both
}
.my-account .form-list .field {
	padding-bottom: 20px
}
.my-account .form-list .field label {
	float: left;
	line-height: 0.5em;
	color: #434343;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	font-family: Arial, sans-serif;
	font-size: 100%;
	padding-bottom: 6px;
	font-style: normal;
	clear: both
}
.my-account .subtitle {
	padding-top: 20px
}
.my-account .col2-set {
	border-bottom: 1px dashed #56412E
}
.my-account .col2-set.order-info-box {
	clear: both;
	border-top: 1px dashed #56412E;
	border-bottom: none
}
.my-account .col2-set.order-info-box.second {
	border-bottom: 1px dashed #56412E
}
.my-account .col2-set:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.my-account .col2-set .col-1 {
	padding: 30px 30px 22px 0px;
	float: left;
	width: 50%;
	border-right: 1px dashed #56412E;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.my-account .col2-set .col-2 {
	padding: 30px 0px 22px 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: right;
	width: 50%
}
.my-account .col2-set.second {
	border-top: 1px dashed #56412E;
	border-bottom: none
}
.my-account .col2-set.second .item {
	list-style-type: none;
	min-height: 320px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px;
	float: left;
	width: 50%;
	border-right: 1px dashed #56412E;
	border-bottom: 1px dashed #56412e
}
.my-account .col2-set.second .item:nth-child(even) {
	border-right: none
}
.my-account .col2-set.second .item:nth-child(odd) {
	padding-left: 0
}
.my-account .buttons-set {
	border-top: 1px dashed #56412E;
	width: 100%
}
.my-account .buttons-set p {
	padding-top: 4px
}
.my-account .buttons-set .back-link a {
	-moz-border-radius: 1px/2px;
	-webkit-border-radius: 1px/2px;
	border-radius: 1px/2px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 22px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 1px 5px #6F6763 !important;
	-moz-box-shadow: 0px 1px 5px #6F6763 !important;
	-webkit-box-shadow: 0px 1px 5px #6F6763 !important;
	opacity: 0.5;
	font-size: 13px
}
.my-account .buttons-set .back-link a small {
	vertical-align: top
}
.my-account .buttons-set .links {
	float: right
}
.my-account .buttons-set .links p.required {
	float: left;
	padding-right: 20px;
	color: #858383
}
.my-account .buttons-set .links p.back-link {
	float: right
}
.my-account .pager {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px
}
.my-account .pager .pages {
	float: right
}
.my-account .pager .pages ol {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important
}
.my-account .pager .pages ol li {
	display: inline-block;
	padding: 0px 2px
}
.my-account .pager .pages ol li a {
	text-decoration: underline
}
.my-account .pager p.amount {
	float: left;
	padding-right: 10px;
	padding-top: 0px
}
.my-account .pager .limiter {
	padding: 8px;
	float: right
}
.my-account .pager .limiter label {
	float: left;
	padding-right: 6px
}
.col-left.sidebar {
	float: right;
	width: 28%;
	padding-left: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.col-left.sidebar .block-title {
	margin: 10px 0px;
	border-bottom: 1px dashed #56412E;
	font-size: 1.25em;
	line-height: 2.4em
}
.col-left.sidebar ul.customer-navigation li {
	list-style-type: none;
	padding: 4px 0px
}
.catalogsearch-result-index .note-msg {
	color: #d62502
}
.catalogsearch-result-index .page-head h2 {
	padding-bottom: 10px;
	color: #745d3f;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	text-transform: uppercase
}
.catalogsearch-result-index .col {
	float: left;
	width: 33%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 20px;
	border-right: 1px dotted #56412e;
	margin-bottom: 20px
}
.catalogsearch-result-index .col.last {
	border-right: 0px !important
}
.catalogsearch-result-index .col ol.products-lists {
	padding-left: 24px !important
}
.cms-index-noroute .no-content {
	text-align: center
}
@media screen and (max-width:480px) {
.checkout-onepage-success #layout_footer {
	display: none;
	visibility: hidden
}
.catalogsearch-result-index #layout_footer {
	display: none;
	visibility: hidden
}
.catalogsearch-result-index .page-head h2 {
	padding-bottom: 10px
}
.catalogsearch-result-index .col {
	clear: both;
	float: none !important;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-bottom: 28px;
	border-right: none !important;
	background: url("../images/divider.png") repeat-x left bottom
}
.catalogsearch-result-index .col.last {
	border-right: 0px !important
}
.catalogsearch-result-index .col ol.products-lists {
	padding-left: 24px !important
}
}
.page-empty .page-title {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.cms-get-to-know-your-pax .page-title h1, .cms-get-to-know-your-modeltwo .page-title h1 {
	padding-bottom: 0
}
.cms-get-to-know-your-pax .std, .cms-get-to-know-your-modeltwo .std {
	float: left;
	width: 100%
}
.cms-get-to-know-your-pax .std .aw-acp-checkout, .cms-get-to-know-your-modeltwo .std .aw-acp-checkout {
	width: 150px;
	text-align: center;
	margin: 0px auto
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs {
	margin: 20px 0px 0px 0px;
	height: 520px;
	width: 100%;
	background: url(../images/pax-tech-specs-flip.png) repeat-x center top;
	position: relative;
	text-align: center;
	padding: 0px;
	border-bottom: 1px solid #7D624A;
	border-top: 1px solid #7D624A
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs h3, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs h3 {
	color: #292d33;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs h3:hover, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs h3:hover {
	cursor: pointer;
	color: #900000
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs1, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs1 {
	position: absolute;
	top: 7.0%;
	right: 25%;
	height: 25%;
	text-align: center;
	padding: 20px;
	background: url(../images/dot_top.png) no-repeat center 70px
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs2, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs2 {
	position: absolute;
	top: 7.0%;
	left: 32%;
	height: 25%;
	text-align: left;
	padding: 20px;
	background: url(../images/dot_top.png) no-repeat center 70px
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs3, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs3 {
	position: absolute;
	top: 35%;
	left: 0.5%;
	width: 19%;
	text-align: left;
	padding: 20px;
	background: url(../images/dot_hor.png) no-repeat 145px center
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs4, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs4 {
	position: absolute;
	bottom: 13%;
	left: 33%;
	text-align: center;
	padding: 100px 20px 20px 20px;
	background: url(../images/dot_top.png) no-repeat center -35px
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs5, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs5 {
	position: absolute;
	bottom: 13%;
	right: 20%;
	text-align: center;
	padding: 100px 20px 20px 20px;
	background: url(../images/dot_top.png) no-repeat center -35px
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs .tspecs6, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs .tspecs6 {
	position: absolute;
	bottom: 44%;
	right: 11%;
	width: 10%;
	text-align: right;
	padding: 20px;
	background: url(../images/dot_hor.png) no-repeat -90px center
}
.cms-get-to-know-your-pax .std .tspecs1, .cms-get-to-know-your-pax .std .tspecs2, .cms-get-to-know-your-pax .std .tspecs3, .cms-get-to-know-your-pax .std .tspecs4, .cms-get-to-know-your-pax .std .tspecs5, .cms-get-to-know-your-pax .std .tspecs6, .cms-get-to-know-your-modeltwo .std .tspecs1, .cms-get-to-know-your-modeltwo .std .tspecs2, .cms-get-to-know-your-modeltwo .std .tspecs3, .cms-get-to-know-your-modeltwo .std .tspecs4, .cms-get-to-know-your-modeltwo .std .tspecs5, .cms-get-to-know-your-modeltwo .std .tspecs6 {
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
	transition: opacity 500ms ease
}
.cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs1, .cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs2, .cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs3, .cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs4, .cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs5, .cms-get-to-know-your-pax .std .ptechspecsfaqs:hover .tspecs6, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs1, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs2, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs3, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs4, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs5, .cms-get-to-know-your-pax .std .ploomtechspec:hover .tspecs6, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs1, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs2, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs3, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs4, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs5, .cms-get-to-know-your-modeltwo .std .ptechspecsfaqs:hover .tspecs6, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs1, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs2, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs3, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs4, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs5, .cms-get-to-know-your-modeltwo .std .ploomtechspec:hover .tspecs6 {
	opacity: 1 !important
}
#product_tabs_techspecs_contents .tspecs1, #product_tabs_techspecs_contents .tspecs2, #product_tabs_techspecs_contents .tspecs3, #product_tabs_techspecs_contents .tspecs4, #product_tabs_techspecs_contents .tspecs5, #product_tabs_techspecs_contents .tspecs6 {
	opacity: 1 !important
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec {
	margin: 20px 0px 0px 0px;
	height: 460px;
	width: 100%;
	background: url(../images/mdltwo_tech_specs.png) no-repeat center top;
	position: relative;
	text-align: center;
	padding: 0px;
	border-bottom: 1px solid #7D624A;
	border-top: 1px solid #7D624A
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec h3 {
	color: #292d33;
	font-size: 20px;
	font-family: Arial, sans-serif
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec h3:hover {
	cursor: pointer;
	color: #900000
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec .tspecs1 {
	position: absolute;
	top: 3%;
	left: 21%;
	height: 28.0%;
	text-align: center;
	padding: 20px;
	background: url(../images/dot_top.png) no-repeat center 70px
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec .tspecs2 {
	position: absolute;
	top: 0%;
	right: 2%;
	height: 35%;
	text-align: center;
	padding: 0px 20px;
	background: url(../images/dot_top.png) no-repeat center 55px
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec .tspecs3 {
	position: absolute;
	bottom: 0%;
	left: 4%;
	height: 15%;
	text-align: left;
	padding: 85px 20px 20px 20px;
	background: url(../images/dot_top.png) no-repeat center -45px
}
.cms-get-to-know-your-modeltwo .std .ploomtechspec .tspecs4 {
	position: absolute;
	bottom: 14.0%;
	right: 36%;
	height: 15%;
	text-align: center;
	padding: 100px 20px 20px 20px;
	background: url(../images/dot_top.png) no-repeat center -30px
}
body.page-empty {
	background-image: none
}
.interactive-gallery {
	width: 46.93878%;
	float: left;
	padding: 2.04082%;
	padding-right: 0px
}
.interactive-gallery iframe {
	height: 320px
}
.interactive-gallery ul.subsection_tabs {
	float: left
}
.interactive-gallery ul.subsection_tabs li {
	padding: 0px 2px
}
.interactive-gallery ul.subsection_tabs li img {
	padding: 3px;
	width: 140px
}
.interactive-gallery ul.subsection_tabs li a {
	float: left;
	display: block;
	line-height: 0
}
.interactive-gallery ul.subsection_tabs a.active {
	background: #900000
}
.interactive-gallery ul.subsection_tabs a:hover {
	background: #900000
}
.interactive-gallery video {
	width: 460px;
	height: 300px
}
.interactive-faqs, .cms-get-to-know-your-modeltwo .product-tabs-content, .cms-get-to-know-your-pax .product-tabs-content {
	width: 45.91837%;
	float: right;
	padding: 2.04082%
}
.interactive-faqs dl.accordion, .cms-get-to-know-your-modeltwo .product-tabs-content dl.accordion, .cms-get-to-know-your-pax .product-tabs-content dl.accordion {
	border-bottom: 1px dotted #97897E;
	margin-top: 20px
}
.interactive-faqs .accordion dt, .cms-get-to-know-your-modeltwo .product-tabs-content .accordion dt, .cms-get-to-know-your-pax .product-tabs-content .accordion dt {
	border-top: 1px dotted #97897E
}
.interactive-faqs .accordion dt a, .cms-get-to-know-your-modeltwo .product-tabs-content .accordion dt a, .cms-get-to-know-your-pax .product-tabs-content .accordion dt a {
	display: block;
	font-size: 16px
}
.interactive-faqs .accordion dt a:hover, .cms-get-to-know-your-modeltwo .product-tabs-content .accordion dt a:hover, .cms-get-to-know-your-pax .product-tabs-content .accordion dt a:hover {
	cursor: pointer
}
.interactive-faqs .accordion dd, .cms-get-to-know-your-modeltwo .product-tabs-content .accordion dd, .cms-get-to-know-your-pax .product-tabs-content .accordion dd {
	color: #343032;
	font-size: 12px;
	line-height: 20px;
	border-top: 1px dotted #97897E;
	padding: 10px 0px 10px 10px
}
.std .back-link {
	display: block;
	float: right;
	position: relative;
	right: 0;
	top: -80px
}
.cms-get-to-know-your-modeltwo .product-tabs-content, .cms-get-to-know-your-pax .product-tabs-content {
	width: 100%;
	padding: 0px;
	margin-bottom: 20px
}
@media screen and (max-width:768px) {
.ptechspecsfaqs .tspecs1, .ptechspecsfaqs .tspecs2, .ptechspecsfaqs .tspecs3, .ptechspecsfaqs .tspecs4, .ptechspecsfaqs .tspecs5, .ptechspecsfaqs .tspecs6, .ploomtechspec .tspecs1, .ploomtechspec .tspecs2, .ploomtechspec .tspecs3, .ploomtechspec .tspecs4, .ploomtechspec .tspecs5, .ploomtechspec .tspecs6 {
	display: none
}
.ptechspecsfaqs, .ploomtechspec {
	background-size: 100% !important;
	height: 270px !important
}
.interactive-faqs .accordion dt, .cms-get-to-know-your-modeltwo .product-tabs-content .accordion dt, .cms-get-to-know-your-pax .product-tabs-content .accordion dt {
	border: none
}
.std .back-link {
	display: block;
	float: none;
	position: static;
	right: 0;
	text-align: center
}
h2.resp-accordion {
	margin-top: 0 !important
}
dl {
	border-bottom: 0 !important;
	border-top: 0 !important
}
.resp-tab-content {
	padding-left: 20px !important
}
}
.vjs-default-skin {
	color: #cccccc
}
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: #333333;
	background-color: rgba(51,51,51,0.9)
}
.vjs-default-skin .vjs-slider:focus {
	-webkit-box-shadow: 0 0 2em #ffffff;
	-moz-box-shadow: 0 0 2em #ffffff;
	box-shadow: 0 0 2em #ffffff
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: VideoJS;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0em 0em 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.0em;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7)
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none
}
@media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
	content: ""
}
}
.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em
}
.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0em 0em 1em #ffffff
}
.vjs-default-skin .vjs-control:focus {
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e001"
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002"
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005"
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: 0.5em;
	height: 0.5em
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	width: 6em;
	left: -4em
}
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-play-progress {
	background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255,255,255,0.4)
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: 0.1em
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em
}
.vjs-default-skin .vjs-current-time {
	float: left
}
.vjs-default-skin .vjs-duration {
	float: left
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left
}
.vjs-time-divider {
	float: left;
	line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b"
}
.vjs-default-skin .vjs-big-play-button {
	left: 0.5em;
	top: 0.5em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 4em;
	height: 2.6em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7);
	border: 0.1em solid #3b4249;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
	-webkit-box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -2.1em;
	top: 50%;
	margin-top: -1.4em
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50,50,50,0.75);
	-webkit-box-shadow: 0 0 3em #ffffff;
	-moz-box-shadow: 0 0 3em #ffffff;
	box-shadow: 0 0 3em #ffffff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	line-height: 2.6em;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e01e";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000000;
	border-top-color: rgba(7,40,50,0.5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7);
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
	display: block
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	outline: 0;
	color: #111;
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.75);
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c"
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008"
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff
}
.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.video-js:-moz-full-screen {
position:absolute
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}
.video-js:-webkit-full-screen {
width:100% !important;
height:100% !important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.video-js.vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000000;
	background-color: rgba(0,0,0,0.5)
}
.video-js .vjs-subtitles {
	color: white
}
.video-js .vjs-captions {
	color: #ffcc66
}
.vjs-tt-cue {
	display: block
}
.vjs-default-skin .vjs-hidden {
	display: none
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}
.dealer_locator {
	float: left;
	width: 100%
}
.dealer_locator .dealer-filter {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url("../images/divider.png") repeat-x scroll left bottom rgba(0,0,0,0)
}
.dealer_locator .dealer-filter .check_field {
	float: left;
	padding-right: 5%
}
.dealer_locator .dealer-filter .check_field label {
	float: left
}
.dealer_locator .dealer-filter .check_field .check-search-type {
	float: left;
	padding: 5px 0px 0px 20px
}
.dealer_locator #area_searchByZip, .dealer_locator #area_searchByState, .dealer_locator #area_searchByCompany {
	clear: both
}
.dealer_locator ul.form-list li .field {
	float: left;
	width: 40%;
	padding-right: 10%
}
.dealer_locator ul.form-list li label em {
	float: left;
	margin-top: 3px
}
.dealer_locator .buttons-set {
	float: left;
	width: 100%
}
.dealer_locator .buttons-set button {
	float: left
}
.dealer_locator .buttons-set p.required {
	float: left;
	padding-left: 20px
}
@media screen and (min-width:320px) and (max-width:768px) {
.dealer_locator .check_field {
	float: left;
	width: 100%;
	background: #7B6B5B;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	margin: 0px 0px 5px 0px
}
.dealer_locator .check_field label {
	float: left
}
.dealer_locator .check_field .check-search-type {
	float: left;
	padding: 5px 0px 0px 20px
}
}
.chzn-container {
	font-size: 13px;
	position: relative;
	display: inline-block;
	zoom: 1;
*display:inline
}
.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333;
	z-index: 1010
}
.chzn-container-single .chzn-single {
	background-color: #ffffff;
	border: 1px solid #DFD8D5;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 34px;
	line-height: 36px;
	padding: 0 0 0 8px;
	color: #444444;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
.chzn-container-single .chzn-default {
	color: #999
}
.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-single .chzn-single abbr:hover {
	background-position: right -11px
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position: right top
}
.chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px
}
.chzn-container-single .chzn-single div b {
	background: url("../images/chosen-sprite.png") no-repeat 0 3px;
	display: block;
	width: 100%;
	height: 100%;
	border-left: 1px solid #DFD8D5
}
.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010
}
.chzn-container-single .chzn-search input {
	background: white url("../images/chosen-sprite.png") no-repeat 100% -22px;
	background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
	background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px
}
.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
	background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
	background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
	background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative
}
.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none
}
.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}
.chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	font-family: sans-serif;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.chzn-container-multi .chzn-choices .search-field .default {
	color: #999
}
.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	-webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	border: 1px solid #aaaaaa;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position: right -11px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -11px
}
.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none
}
.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item
}
.chzn-container .chzn-results .highlighted {
	background-color: #827664;
	color: #fff
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal
}
.chzn-container .chzn-results .highlighted em {
	background: transparent
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold
}
.chzn-container .chzn-results .group-option {
	padding-left: 15px
}
.chzn-container-multi .chzn-drop .result-selected {
	display: none
}
.chzn-container .chzn-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1
}
.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px
}
.chzn-container .chzn-results-scroll-down {
	bottom: 0
}
.chzn-container .chzn-results-scroll-down span {
	background: url("../images/chosen-sprite.png") no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
	background: url("../images/chosen-sprite.png") no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
	border: 1px solid #55412D
}
.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333;
	background-color: #eee;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
	background-image: -webkit-linear-gradient(top, #eeeeee 20%, white 80%);
	background-image: -moz-linear-gradient(top, #eeeeee 20%, white 80%);
	background-image: -o-linear-gradient(top, #eeeeee 20%, white 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 3px
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border: 1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
	color: #111 !important
}
.chzn-disabled {
	cursor: default;
	opacity: 0.5 !important
}
.chzn-disabled .chzn-single {
	cursor: default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor: default
}
.chzn-rtl {
	text-align: right
}
.chzn-rtl .chzn-single {
	padding: 0 8px 0 0;
	overflow: visible
}
.chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl
}
.chzn-rtl .chzn-single div {
	left: 3px;
	right: auto
}
.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto
}
.chzn-rtl .chzn-choices .search-field input {
	direction: rtl
}
.chzn-rtl .chzn-choices li {
	float: right
}
.chzn-rtl .chzn-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto;
	background-position: right top
}
.chzn-rtl.chzn-container-single .chzn-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none
}
.chzn-rtl .chzn-search input {
	background: white url("../images/chosen-sprite.png") no-repeat -38px -22px;
	background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
	background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
	background: url("../images/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl
}
.switcherTableMap {
	margin-bottom: 0px;
	border-bottom: 1px solid #c6bab3;
	list-style-type: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.switcherTableMap li {
	float: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
	cursor: pointer
}
.switcherTableMap span {
	padding: 10px 15px 11px 15px;
	float: left
}
.switcherTableMap span.active {
	color: #55412C;
	border-right: 1px solid #c6bab3;
	border-left: 1px solid #c6bab3;
	border-top: 1px solid #c6bab3;
	border-bottom: none;
	background: #EBE3E0;
	position: relative;
	top: 1px;
	padding: 9px 14px 11px 14px
}
.switcherTableMap span:hover {
	color: #CE8016
}
#searchResultGmapWrapper, #searchResultTableWrapper {
	float: left;
	width: 100%;
	padding: 20px 0px
}
.gm-style img, .gm-style embed, .gm-style object, .gm-style video {
	max-width: inherit !important
}
#searchResultTableWrapper table tr td {
	font-family: Arial, sans-serif
}
#searchResultTableWrapper table tbody tr:hover {
	background: #E0D7D4
}
@-moz-document url-prefix() {
.top-banner span:after {
top:-2px
}
span.cart-items {
background-position:0 1px
}
li#cart-checkout a.top-link-cart:hover span.cart-items, li#cart-checkout a.active span.cart-items {
background:url(../images/top_cart_hover.png) no-repeat 0 1px
}
.form-search input {
height:28px
}
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-family: sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height: 1.5em
}
button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:active, a:hover {
	outline: 0
}
p {
	color: #434343;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	line-height: 1.4em
}
.indxdout {
	border-bottom: 1px #d8d2ce dotted
}
p, pre {
	margin: 0
}
blockquote {
	margin: 1.5em 40px
}
h1 {
	font-size: 2em;
	line-height: 1.5em
}
h2 {
	font-size: 1.5em;
	line-height: 2em
}
h3 {
	font-size: 1.17em;
	line-height: 1.28205em
}
h4 {
	font-size: 1em;
	line-height: 1.5em
}
h5 {
	font-size: 0.83em;
	line-height: 1.80723em;
	margin: 0px;
	padding: 0px
}
h6 {
	font-size: 0.67em;
	line-height: 2.23881em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-family: Arial, sans-serif
}
dfn {
	font-style: italic
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
	line-height: 1.5em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1.5em 0;
	padding: 0 0 0 40px
}
ul {
	padding: 0px
}
dl {
	padding: 0
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	padding: 0px;
	margin: 0px
}
legend {
	border: 0;
	padding: 0;
*margin-left:-7px
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: inherit;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #DFD8D5
}
table thead th {
	padding: 5px 20px
}
table thead {
	background: #DFD8D5;
	text-align: left
}
table td {
	border: 1px solid #DFD8D5;
	padding: 5px 20px
}
cart-table.table td.a-center, cart-table.table td.a-right {
	border-right: 0;
	border-left: 0
}
@media screen and (min-width:769px) {
li.no-desktop {
	display: none !important
}
nav ul li ul {
	margin: 0px;
	padding: 0px;
	z-index: 99
}
nav ul {
	color: #55412c;
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.35);
	list-style: none;
	position: relative;
	display: inline-table;
	padding: 0px 0px 0px 40px;
	margin: 0px
}
nav ul:after {
	content: "";
	clear: both;
	display: block
}
nav ul ul {
	position: absolute;
	top: 100%
}
nav ul ul li {
	float: none;
	position: relative
}
nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0
}
nav ul li {
	float: left
}
nav ul li:hover>ul {
	display: block
}
nav ul ul {
	display: none
}
nav {
	margin-top: 25px
}
nav ul ul {
	border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 3px solid #55412D;
	padding: 0
}
nav ul ul li {
	border-top: 1px solid #c3bebb;
	border-bottom: 1px solid #fbfafa;
	margin-right: 0;
	background: url("../images/nav-bg.png")
}
nav ul ul li:hover {
	background-image: none !important;
	background-color: #F1EFED;
	border-bottom: 1px solid #fbfafa;
	border-top: 1px solid #c3bebb
}
nav ul ul li:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
nav ul ul li a {
	padding: 10px 15px;
	color: #434343;
	text-transform: none;
	font-size: 15px
}
nav ul li {
	margin-right: 10px
}
nav ul li a {
	display: block;
	padding: 0px 10px;
	text-decoration: none;
	color: #55412c
}
}
@media screen and (min-width:769px) and (max-width:900px) {
nav#menus ul {
	font-size: 16px;
	padding-left: 20px
}
nav#menus ul li {
	margin-right: 0px !important;
	font-size: 14px
}
nav#menus ul li ul {
	padding-left: 0px !important
}
nav#menus ul li ul li {
	margin-right: 0px !important
}
}
@media screen and (max-width:768px) {
.top-container {
	padding: 0px 0px 0px 0px
}
.search {
	position: absolute;
	top: 0px;
	right: 1em
}
.main-nav {
	width: 100%
}
nav {
	display: block;
	width: 100%;
	padding: 0px 0px 0px 0px
}
nav ul {
	margin: 0px;
	padding: 0px;
	border-bottom: 3px solid #900000
}
nav li {
	margin: 0px;
	padding: 0px
}
nav li ul {
	border-bottom: none
}
nav a {
	display: block;
	padding: 5px 1em;
	color: #434343;
	font-size: 15px;
	padding: 10px 15px;
	text-transform: none;
	border-top: 1px solid #C3BEBB;
	background-color: #f1efed;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 0px
}
a#nav-toggle {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: url(../images/nav-bar.png) no-repeat left 5px;
	padding: 2px 0px 0px 30px;
	color: #dfd7d5;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 1em;
	padding-bottom: 13px;
	display: block
}
.bar {
	background-color: #7b6b5b;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 100%
}
.js #menus {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	overflow: hidden;
	zoom: 1
}
li.no-mobile {
	display: none !important
}
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
*zoom:1
}
.bx-wrapper img {
	max-width: 100%;
	display: block
}
.bxslider {
	padding: 0px
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial, sans-serif;
	color: #666;
	padding-top: 20px
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
*zoom:1;
*display:inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80,80,80,0.75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: .85em;
	padding: 10px
}
.slide-content {
	text-align: center;
	padding: 0px 10%
}
.test_button_set {
	text-align: center;
	padding: 30px 0px
}
.test_button_set button {
	border: 1px solid #25410e;
	-moz-border-radius: 0/2px;
	-webkit-border-radius: 0/2px;
	border-radius: 0/2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -o-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: -webkit-linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	background-image: linear-gradient(bottom, #382b1f 0%, #7c6044 100%);
	color: #fff;
	font-size: 16px;
	font-family: Arial, sans-serif
}
.test_button_set button span {
	background-image: url(../images/testimonials.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 10px 30px;
	display: block
}
@media screen and (max-width:480px) {
.bx-controls-direction {
	position: relative;
	bottom: 20px
}
.postWrapperp {
	width: 100% !important;
}
}
.caroufredsel_wrapper {
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative !important;
	display: block;
	height: 247px !important
}
.carusel-wrap {
	position: relative
}
.carusel-wrap .prev {
	position: absolute;
	left: 0px;
	top: 45%;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	background: url(../images/controls.png) no-repeat 0 -32px
}
.carusel-wrap .next {
	position: absolute;
	right: 0px;
	top: 45%;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	background: url(../images/controls.png) no-repeat -43px -32px
}
.carusel-wrap:after {
	content: "";
	display: block;
	clear: both
}
#related-product-carousel li {
	float: left;
	list-style-type: none;
	width: 260px !important;
	padding: 0px 20px !important;
	display: block;
	text-align: center
}
#ajaxcartpro-progress {
	border: 5px #613A00 solid;
	position: fixed;
	text-align: center;
	padding: 20px;
	background-color: #ffffff;
	z-index: 9999;
	color: black;
	overflow: auto;
	min-height: 50px;
	min-width: 260px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
#ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm {
	position: fixed;
	border: 5px #613A00 solid;
	text-align: center !important;
	padding: 20px;
	background-color: #ffffff;
	z-index: 9999;
	color: black;
	overflow: auto;
	min-height: 20px;
	width: 100%;
	height: auto;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px
}
.ajaxcartpro-box-hide {
	display: none
}
.ajaxcartpro-box-show {
	display: block
}
#ajaxcartpro-add-confirm p, #ajaxcartpro-remove-confirm p {
	width: 260px
}
.acp-msg-block {
	font-weight: bold;
	background-image: none;
	padding: 0!important;
	min-height: 0!important;
	font-size: 12px !important;
	text-align: center
}
.aw-acp-continue, .aw-acp-checkout, .aw-acp-continue:hover, .aw-acp-checkout:hover {
	display: block;
	cursor: pointer
}
.aw-acp-continue {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MmQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxNTUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	opacity: 0.7;
	font-size: 12px;
	border: 1px solid;
	padding: 4px 10px;
	box-shadow: none !important
}
.aw-acp-continue:hover {
	border: 1px solid #000;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #fff
}
.aw-acp-checkout {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -o-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: -webkit-linear-gradient(bottom, #372d23 0%, #715539 100%);
	background-image: linear-gradient(bottom, #372d23 0%, #715539 100%);
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 4px 13px;
	border: 1px solid
}
.aw-acp-checkout:hover {
	border: 1px solid #000;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #fff
}
#acp-configurable-block #bundle-product-wrapper {
	z-index: 1000
}
#acp-configurable-block dl {
	text-align: left;
	padding-left: 10px
}
#acp-configurable-block .price {
	font-size: 14px
}
#acp-configurable-block .product-name {
	text-align: center;
	font-size: 14px;
	font-weight: bold
}
#acp-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity=30);
	z-index: 100
}
#acp-overlay[id] {
	position: fixed
}
#acp-product-options {
	position: fixed;
	overflow: auto;
	z-index: 1000;
	background-color: white;
	padding: 10px;
	width: 100%;
	height: auto
}
#acp-product-options .aw-acp-continue, #acp-product-options .aw-acp-checkout {
	display: inline-block;
	text-align: center;
	text-decoration: none
}
#acp-product-options .aw-acp-btn-container {
	margin: 5px auto 5px auto;
	padding-left: 0px
}
#acp-product-options .giftcard-send-form {
	margin: 0
}
#acp-product-options .product-options dt label.required em {
	color: #EB340A;
	margin-left: 5px
}
#acp-product-options #product-options-wrapper {
	margin: 0;
	text-align: center
}
.map-popup {
	z-index: 1001 !important
}
.giftcard-info {
	padding-top: 20px
}
dl.card-type {
	margin: 0px !important;
	font-family: Arial, sans-serif;
	font-size: 12px
}
dl.card-type dt {
	float: left
}
.giftcard-info input, .giftcard-info select, .giftcard-info .validation-advice {
	width: 50%
}
.giftcard-info .validation-advice {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
@media screen and (max-width:768px) {
.giftcard-info input, .giftcard-info select, .giftcard-info .validation-advice {
	width: 100%
}
.mail-input, .email-valid .validation-advice {
	width: 50% !important
}
}
#mail_delivery_date_button {
	cursor: pointer
}
.giftcard-fieldset textarea {
	width: 100%;
	height: 100px
}
.giftcard-fieldset label em {
	color: #EB340A;
	margin-right: 2px
}
.giftcard-fieldset .field {
	margin-top: 10px
}
.giftcard-fieldset .email-date input {
	width: 100px
}
.giftcard-info .field-label {
	margin-top: 6px
}
.giftcard-payment-method {
	border-bottom: 1px solid #e4e4e4
}
.giftcard-payment-method .buttons-set {
	border-top: none;
	padding-top: 6px;
	padding-bottom: 3px
}
.video-js {
	background-color: #000;
	top: 20px;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.video-js:-moz-full-screen {
position:absolute
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}
.video-js:-webkit-full-screen {
width:100% !important;
height:100% !important
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
	font-family: Arial, sans-serif
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.50)
}
.video-js .vjs-subtitles {
	color: #fff
}
.video-js .vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
.vjs-fade-in {
	display: block !important;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-ms-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s
}
.vjs-fade-out {
	display: block !important;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1.5s, opacity 1.5s;
	-moz-transition: visibility 1.5s, opacity 1.5s;
	-ms-transition: visibility 1.5s, opacity 1.5s;
	-o-transition: visibility 1.5s, opacity 1.5s;
	transition: visibility 1.5s, opacity 1.5s;
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-ms-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}
.vjs-default-skin .vjs-hidden {
	display: none
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}
@font-face {
	font-family: 'VideoJS';
	src: url('/js/video-js/font/vjs.eot');
	src: url('/js/video-js/font/vjs.eot?#iefix') format('embedded-opentype'), url('/js/video-js/font/vjs.woff') format('woff'), url('/js/video-js/font/vjs.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
.vjs-default-skin {
	color: #ccc
}
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background: rgb(50,50,50);
	background: rgba(100,100,100,0.5)
}
.vjs-default-skin .vjs-slider:focus {
	background: rgb(70,70,70);
	background: rgba(100,100,100,0.70);
	-webkit-box-shadow: 0 0 2em rgba(255,255,255,1);
	-moz-box-shadow: 0 0 2em rgba(255,255,255,1);
	box-shadow: 0 0 2em rgba(255,255,255,1)
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: VideoJS;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0em 0em 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	height: 3.0em;
	background-color: rgb(0,0,0);
	background-color: rgba(7,40,50,0.7);
	font-style: normal;
	font-weight: normal;
	font-family: Arial, sans-serif
}
.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em
}
.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0em 0em 1em rgba(255,255,255,1)
}
.vjs-default-skin .vjs-control:focus {
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e001"
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002"
}/*.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer !important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url('/js/video-js/video-js.png');margin:0.5em auto 0}*/
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005"
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	background: #66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: 0.5em;
	height: 0.5em
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	width: 6em;
	left: -4em
}/*.vjs-default-skin .vjs-menu-button .vjs-volume-control{height:1.5em}*/
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: top 0.4s, height 0.4s, font-size 0.4s, -webkit-transform 0.4s;
	-moz-transition: top 0.4s, height 0.4s, font-size 0.4s, -moz-transform 0.4s;
	-o-transition: top 0.4s, height 0.4s, font-size 0.4s, -o-transform 0.4s;
	transition: top 0.4s, height 0.4s, font-size 0.4s, transform 0.4s
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: top 0.2s, height 0.2s, font-size 0.2s, -webkit-transform 0.2s;
	-moz-transition: top 0.2s, height 0.2s, font-size 0.2s, -moz-transform 0.2s;
	-o-transition: top 0.2s, height 0.2s, font-size 0.2s, -o-transform 0.2s;
	transition: top 0.2s, height 0.2s, font-size 0.2s, transform 0.2s
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-play-progress {
	background: #66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-load-progress {
	background: rgb(100,100,100);
	background: rgba(255,255,255,0.4)
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: 0.1em
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em
}
.vjs-default-skin .vjs-current-time {
	float: left
}
.vjs-default-skin .vjs-duration {
	float: left
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left
}
.vjs-time-divider {
	float: left;
	line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b"
}
.vjs-default-skin .vjs-big-play-button {
	display: block;
	z-index: 2;
	position: absolute;
	top: 2em;
	left: 2em;
	width: 12.0em;
	height: 8.0em;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: rgb(40,40,40);
	background-color: rgba(7,40,50,0.7);
	border: 0.3em solid rgb(50,50,50);
	border-color: rgba(255,255,255,0.25);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	box-shadow: 0px 0px 1em rgba(255,255,255,0.25);
	-webkit-transition: border 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
	-moz-transition: border 0.4s, -moz-box-shadow 0.4s, -moz-transform 0.4s;
	-o-transition: border 0.4s, -o-box-shadow 0.4s, -o-transform 0.4s;
	transition: border 0.4s, box-shadow 0.4s, transform 0.4s
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: rgb(255,255,255);
	border-color: rgba(255,255,255,1);
	background-color: rgb(80,80,80);
	background-color: rgba(50,50,50,0.75);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: border 0s, -webkit-box-shadow 0s, -webkit-transform 0s;
	-moz-transition: border 0s, -moz-box-shadow 0s, -moz-transform 0s;
	-o-transition: border 0s, -o-box-shadow 0s, -o-transform 0s;
	transition: border 0s, box-shadow 0s, transform 0s
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	font-size: 3em;
	line-height: 2.66;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 5em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e00a";
	font-family: VideoJS;
	position: absolute;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000
}
.vjs-default-skin .vjs-loading-spinner:after {
	content: "\e00a";
	font-family: VideoJS;
	position: absolute;
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid rgb(0,0,0);
	border-top-color: rgba(7,40,50,0.5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: rgb(0,0,0);
	background-color: rgba(7,40,50,0.7);
	-webkit-box-shadow: -20px -20px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,0.5);
	box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
	display: block
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.75);
	color: #111;
	outline: 0;
	-webkit-box-shadow: 0 0 1em rgba(255,255,255,1);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,1);
	box-shadow: 0 0 1em rgba(255,255,255,1)
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c"
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008"
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em rgba(255,255,255,1);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,1);
	box-shadow: 0 0 1em rgba(255,255,255,1)
}
.fwm {
	float: right;
	margin: 11px 0 0
}
.fwm_wb {
	float: left;
	font-size: 12px;
	line-height: 22px
}
.fwm_tb {
	float: left;
	margin-left: 12px
}
.jinnispro {
	width: 100%;
	overflow: hidden
}
.jinnisxian {
	border-bottom: 1px #aaa dotted
}
.jinnisspec {
	float: left;
	min-width: 200px;
	width: 70%
}
.jinnisspec p {
	font-size: 14px;
	line-height: 28px
}
.jinnisspecn {
	float: left;
	min-width: 200px;
	width: 40%
}
.jinnisspecn p {
	font-size: 14px;
	line-height: 28px
}
.coplist {
	padding: 15px 0;
}
.coplist a {
	color: #f37f02;
	font-size: 16px;
	font-weight: bold;
}
.coplist1 {
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
.coplist2 {
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
.coplist11 {
	float: left;
	width: 190px;
	border-bottom: 1px #c0b5ac solid;
	height: 60px;
	line-height: 45px;
}
.coplist12 {
	float: left;
	width: 450px;
	border-bottom: 1px #c0b5ac solid;
	height: 60px;
	line-height: 45px;
	padding-left: 40px;
}
.coplist12 a {
	font-weight:normal !important;
	color:#000;
}
.coplist11 img {
	padding-top: 9px;
}
.coplist13 {
	float: left;
	width: 150px;
	border-bottom: 1px #c0b5ac solid;
	height: 60px;
	line-height: 45px;
	padding-left: 40px;
	color:#434343 !important;
	font-size:14px;
	font-weight:normal;
}
.coplist14 a {
	color: #434343;
	font-weight:normal !important;
}
.coplist14 {
	float: left;
	width: 200px;
	border-bottom: 1px #c0b5ac solid;
	height: 60px;
	line-height: 45px;
	padding-left: 40px;
	color:#434343 !important;
	font-size:14px;
	font-weight:normal;
}
.coplist15 {
	float: left;
	width: 250px;
	border-bottom: 1px #c0b5ac solid;
	height: 60px;
	line-height: 45px;
	padding-left: 40px;
	color:#434343 !important;
	font-size:14px;
	font-weight:normal;
}

.jicopy {
	width: 180px;
	overflow: hidden;
	position: relative;
	margin: 20px 18px 20px 0;
	float: left;
	border: 1px solid #DFD8D5;
}
.jicopy1 {
	width: 160px;
	height: 150px;
	position: relative;
	font-size: 12px;
	padding: 10px;
}
.jicopy1 p {
	font-weight: bold;
	color: red;
}
.jicopy2 {
	width: 160px;
	height: 130px;
	position: absolute;
	top: 0
}
.jicopy2 img {
	width: 100px;
	height: 90px;
	float: right;
}
.jiselec {
	float: left;
}
.jiaserch {
	float: right;
	margin-left: 40px;
}
.jiselec1 {
	overflow: hidden;
	padding: 13px 2px;
	font-size: 14px;
}
.jiselec18 {
	overflow: hidden;
	padding: 5px 6px;
	font-size: 12px;
	border:1px solid #DFD8D5;
	margin-bottom:6px;
	text-align:center;
}
.jiselec19 {
	float:left;
	margin-right:15px;
}
.jinnisprobig {
	width: 100%;
	padding: 10px 0 30px;
	overflow: hidden;
}
.jinnisprobigl {
	width: 60%;
	float: left;
}
.jinnisprobigr {
	width: 40%;
	float: left;
}
.jinnisprobigrt h1 {
	font-size: 20px !important;
}
.jinnisprobigrm {
	line-height: 22px;
	margin-bottom: 30px;
	font-size: 12px;
}
.jinnisprobigrb {
}
.jinnispack {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #e1d8d4;
	border-top: 2px #d9cbc6 solid;
	padding-left: 18px;
	color: #f18300 !important;
}
.jinnispack1 {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px #d9cbc6 dotted;
	padding-left: 18px;
	color: #f18300 !important;
}
.jinnishot {
	width: 98%;
	overflow: hidden;
}
.jinnishot li {
	width: 33%;
	float: left;
	list-style-type: none;
}
.jinnishot p {
	font-size: 12px;
	text-align: center;
}
.jinnisabout {
	padding: 20px 0;
}
.jinnisabout img {
	padding: 15px 15px 0px 15px;
	width: 219px;
	height: 292px;
}
.jinnisatc p{ line-height:25px;}
	.jinnisatc {
	padding: 10px 20px;
	font-size: 12px !important;
	line-height:25px;
}
.info_block {
	text-align: center;
	width: 1600px;
	height: 1600px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.jiover{ width:100%; overflow:hidden; border:1px solid #c6bab3; margin-top:3px;}
.jiover1{ width:490px; float:left; height:45px; line-height:45px; color:#f37f02;border-right:1px solid #c6bab3;}
.jiover1 span {height:45px; line-height:45px;}
.jiover1 span:hover {height:45px;line-height:45px; background-color:#EBE3E0}
.jiover2{ width:490px; float:left; height:45px; line-height:45px; color:#f37f02;}
.jiover2 span:hover {height:45px;line-height:45px; background-color:#EBE3E0}
.jiover2 span {height:45px;line-height:45px;}
.jifootl{color:#999; font-size:9px;}
.jifootl a{color:#999; font-size:9px;}
.jifootl a:hover{color:#999; font-size:9px;}
@media screen and (max-width:769px){
.jifootl{color:#ebe4e1; font-size:6px; display:none;}
.jifootl a{color:#ebe4e1; font-size:6px;}
.jifootl a:hover{color:#ebe4e1; font-size:6px;}
}
.ji_batty { margin:0 auto; border:none !important;}
.ji_batty img{ max-width:none !important;}
.ji_batty td{ padding:0 !important; border:none !important; font-size:12px; line-height:12px;}
.ji_new { background: url("../images/jinew.png") no-repeat 60px 0px; width:110px; height:30px; margin-top:-45px; position:fixed;}
.jikla { padding:4px 15px; background-color:#f08506; border:1px solid #f5f5f5; margin:0 8px; float:left;}