@font-face{
font-family:"Avenir LT W04_55 Roman1475524";
src:url("Fonts/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot?#iefix");
src:url("Fonts/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot?#iefix") format("eot"),url("Fonts/69473750-4214-45b1-856b-06e8f8de2086.woff2") format("woff2"),url("Fonts/57cea7be-0fae-457e-83f0-b7375aabb3f9.woff") format("woff"),url("Fonts/52268057-f4bb-4b06-9ff8-a78b7acd62b1.ttf") format("truetype"),url("Fonts/d17fc5dd-e821-456d-ab22-41627b187117.svg#d17fc5dd-e821-456d-ab22-41627b187117") format("svg");
}
@font-face{
font-family:"Avenir LT W04_65 Medium1475536";
src:url("Fonts/4b08ce72-f57c-4113-84ba-56062e307075.eot?#iefix");
src:url("Fonts/4b08ce72-f57c-4113-84ba-56062e307075.eot?#iefix") format("eot"),url("Fonts/7839a002-2019-46e4-8db8-c8335356ceee.woff2") format("woff2"),url("Fonts/28433854-a1b7-4a30-b6a4-10c3a5c75494.woff") format("woff"),url("Fonts/edcbf576-7e55-423b-9ec9-cf526614a117.ttf") format("truetype"),url("Fonts/6c30e5ac-2a27-4195-85f7-53fd0dfa3257.svg#6c30e5ac-2a27-4195-85f7-53fd0dfa3257") format("svg");
}
@font-face{
font-family:"Avenir LT W04_85 Heavy1475548";
src:url("Fonts/7ed39c78-4da5-42df-831b-798b2272d1ac.eot?#iefix");
src:url("Fonts/7ed39c78-4da5-42df-831b-798b2272d1ac.eot?#iefix") format("eot"),url("Fonts/e9b44b79-923f-49b3-837c-290bc70628cc.woff2") format("woff2"),url("Fonts/fbd14ec6-aa86-4ccd-af83-931d5eb79910.woff") format("woff"),url("Fonts/0d230b6d-eb52-48b7-9c4b-c3f876465fe6.ttf") format("truetype"),url("Fonts/b1b086a3-6c38-4045-97a7-d96baabf6392.svg#b1b086a3-6c38-4045-97a7-d96baabf6392") format("svg");
}
@font-face{
font-family:"EngraversGothicBold W08 Rg";
src:url("Fonts/ed94855c-25db-4438-b06b-b8f57ebf2410.eot?#iefix");
src:url("Fonts/ed94855c-25db-4438-b06b-b8f57ebf2410.eot?#iefix") format("eot"),url("Fonts/b6935b04-5824-4f7e-af40-c99bdb3871e9.woff2") format("woff2"),url("Fonts/11d65909-4118-4180-9e6d-69233ed85c80.woff") format("woff"),url("Fonts/2457d115-782d-47ab-b9d8-d341d689f1f8.ttf") format("truetype"),url("Fonts/828e7fe9-e1c4-4a6f-9420-128da78a61c1.svg#828e7fe9-e1c4-4a6f-9420-128da78a61c1") format("svg");
}
@font-face{
font-family:"Adobe Jenson W08 Light";
src:url("Fonts/a82aa8bd-30bb-4ba5-a9db-7073517f8ce0.eot?#iefix");
src:url("Fonts/a82aa8bd-30bb-4ba5-a9db-7073517f8ce0.eot?#iefix") format("eot"),url("Fonts/d4464bc9-2c5e-49f0-9638-3aee1bc08e26.woff2") format("woff2"),url("Fonts/933fd936-1a8f-4a52-842e-0f236fde7e0a.woff") format("woff"),url("Fonts/433d088c-4788-4da0-b00d-cecabe15d269.ttf") format("truetype"),url("Fonts/92078fee-5936-48c5-a4f8-d76cc10f590f.svg#92078fee-5936-48c5-a4f8-d76cc10f590f") format("svg");
}
@font-face{
font-family:"Adobe Jenson W08";
src:url("Fonts/a4cadc98-26a6-42a7-9f02-fe2b5809c8c1.eot?#iefix");
src:url("Fonts/a4cadc98-26a6-42a7-9f02-fe2b5809c8c1.eot?#iefix") format("eot"),url("Fonts/859128e2-345b-46e2-82cf-268a782d6e03.woff2") format("woff2"),url("Fonts/8685a0e5-6835-49fb-afb4-7c78f761aa8a.woff") format("woff"),url("Fonts/43a593f6-835e-400e-8953-f68ed0d210a9.ttf") format("truetype"),url("Fonts/e7feb897-b6c3-4268-bad9-d16c9b67d823.svg#e7feb897-b6c3-4268-bad9-d16c9b67d823") format("svg");
}

body { 
	font-family:"Avenir LT W04_55 Roman1475524";
	background-color:#f7f7f7; 
	font-size:14px; 
	color:#4a4a4a;
	letter-spacing: 0.02em;
}

.product-view { font-family:"Adobe Jenson W08 Light";  }

.main-font, h1, h2, h3, h5, .section-title, .feature .heading, 
.accordion .heading, #mobnav-trigger, 
#nav > li > a, #nav.wide ul.level0 > li > a, 
.vertnav-top li a, .block .block-title, #opc-login h3, 
.order-items h2.sub-title, .order-items .order-comments h2, 
.product-view .box-reviews dt .heading, .gen-tabs .tabs a, 
.footer .heading, #subscribe-form label, .caption .heading {
	font-family:"Adobe Jenson W08 Light";
}

.products-list .product-name, .products-grid .product-name, 
h3.product-name, h2.product-name, .product-name h2 {
	font-family: "Avenir LT W04_65 Medium1475536";
	text-transform: uppercase;
	line-height: 1em;
}

.cart-table .product-name, td h3.product-name { font-size:1em; letter-spacing: 0.1em; }

a{ color:#7d6755; }
a:hover { color:#4a4a4a; }

.main, .wrapper { border:none; background-color: #f7f7f7;} 

.main {
	padding: 30px 0 80px;
}

/* JH: Decrease padding on home page, tweaking settings in styles.css */
body.cms-index-index .main,
body.cms-index-defaultindex .main { padding-top:30px; padding-bottom:20px; }

input, input.input-text, select{
	height:27px ;
	padding:3px 5px;
	font-family:"Adobe Jenson W08";
	border:1px #ededed solid;
	line-height:normal;
	font-size:1.1em;
	background-color:#fff;
}



/*top - header */
.header .logo-wrapper { margin:0;}

.logo-wrapper a { position: absolute;  top:0; left:0;}

.logo-wrapper img { max-width: 180px;}
.logo-wrapper img.mobile {display:none;} 
.header-main { margin:0;}


.flags-dropdown { position:relative; float:left; margin-left:20px }

.flags-dropdown .flag {
	background: url(../images/flags/flags.png) no-repeat;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	opacity: 1;
	filter: alpha(opacity=100);
}

.flags-dropdown .flag.it_en, .flags-dropdown .flag.it_it {
	background-position: -132px -60px;	
}

.flags-dropdown .flag.default, .flags-dropdown .flag.us_es, .flags-dropdown .flag.us_en {
	background-position: -99px -60px;	
}

.flags-dropdown .flag.ru_en, .flags-dropdown .flag.ru_ru {
	background-position: -66px -60px;
}

.flags-dropdown .flag.uk_en {
	background-position: 0px -60px;
}

.flags-dropdown .flag.fr_fr {
	background-position: -165px -60px;
}

.flags-dropdown .dropdown-menu.left-hand {
	right: auto;
	left: 0;
}

.flags-dropdown li.current { opacity: 0.7; }

.flags-dropdown .dropdown .caret {
	background: url(../images/sprite-icons-social.png) -315px -18px no-repeat;
	border:none;
	width:15px;
	height:15px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.flags-dropdown .dropdown-toggle:hover .caret { background-position: -315px -68px;}

.top-links { float:left; }

.top-links ul {
	float: left;
}

.top-links a, .lang-switcher, .top-links li { 
	color:#b7b7b8; 
	font-family: "EngraversGothicBold W08 Rg";	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
	font-size: 14px;
	text-transform: uppercase;	
	letter-spacing: 0.1em;
	padding: 0 4px;
}

.top-links li { color:#fff; }


.form-search .input-text {
	height:27px ;
	padding:3px 10px;
	font-family:"Adobe Jenson W08";
	border:1px #ededed solid;
	line-height:normal;
	font-size:15px;
	margin-top:8px;
	font-weight:normal;
}

.form-search .button span {background-position: -57px -112px;}

.icon.i-cart{
	background: url(../images/sprite.png) -451px 0px no-repeat;
	width: 49px;
	height: 49px;
	border-radius:0;
	margin-left:5px;
	padding:0;
}



#mini-cart .caret { display:none !important;}

.dropdown-toggle .icon.first { margin-left: 5px;}

#mini-cart {
	font-family:"Avenir LT W04_65 Medium1475536";		
}

.feature-icon-hover {
	color:#b7b7b8;
}

#mini-cart .price {
	font-family:"Avenir LT W04_65 Medium1475536";
	color:#fff;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
}

/* end header */

.col-main h1, .page-title h1, .page-title h2 {
	font-family:"EngraversGothicBold W08 Rg"; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
	min-height: auto;
}

.col-main h1 { 
	border-top: 2px #4a4a4a solid; 
	border-bottom: 2px #4a4a4a solid; 
	text-align:center; 
	color:#4a4a4a; 
	font-size:27px; 
	text-transform:uppercase;
	letter-spacing:0.15em;
	line-height: 0.8em;
	padding-top:10px;
	padding-bottom:10px;
	min-height: inherit;
}

.title-buttons h1 { float:none;}




/* Accordion  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sidebar { margin-top:25px;}/*KH original value 35px*/

.sidebar .block-title { border:none;}

.sidebar .block-account .block-content ul {list-style: none;}

.sidebar a, .sidebar strong {  
	border:none !important;
/*	font-family:"EngraversGothicBold W08 Rg";  */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
	font-style: normal;		
	font-size: /*15px*/14px!important;
	color:#4a4a4a;
	font-weight: bold;
	text-transform: uppercase; 	
	letter-spacing:0.12em;
	padding-left:0;	
	padding: 0 0 0px 4px !important;
}
.sidebar ul { display: block !important;}

.sidebar li a { font-size: 15px; line-height: 1.1em; margin-top:10px;/*KH* increased the nav spacing*/}

.sidebar li.active { color:#0e0e0e; font-weight: normal;}
.sidebar li.current {color:#0e0e0e;}
.sidebar li a:hover { background-color: transparent; }
.sidebar li { text-align: left; border:none; margin-top:12px;}
.sidebar li li, .sidebar ol li {  margin-top:6px;}

side li.current > a {
    color: black;
}

.sidebar li li a, .sidebar ol li a, .sidebar ol li span { 
	border:none; 	
	font-size: 15px;	
	font-weight: normal;
	color:#717171;
	text-transform: capitalize; 
/*	font-family:"Adobe Jenson W08";	   */
	letter-spacing: 0.02em;
	padding-left:4px;
	text-indent: 10px;
	-webkit-font-smoothing:subpixel-antialiased ;
	-moz-osx-font-smoothing: none;
	opacity:1;
}

.sidebar .opener {  display: none !important;}

.block-account .block-content ul { padding-left:0; }



/* filter by side bar */

.block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-layered-nav .currently .label, .block-layered-nav .actions a {
	font-family:"Avenir LT W04_55 Roman1475524";
	font-size:11px;
	text-transform: uppercase;
	color:#000;
	display:block;
	font-weight:bold;
}

.sidebar .block-title.dotted-seperator { 
	clear:both;
	border-bottom:1px dotted #b9b9ba;
	margin:10px 0 20px;
}

.block-layered-nav dd li, .block-layered-nav .currently ol li {
	background:none;
	padding-left:4px;
	position: relative;
	color: #7d6755;
}

.block-layered-nav .currently { padding: 15px 0 0 15px;}

.block-layered-nav .currently ol { padding-top:0;}


.block-layered-nav dl { padding-left:0;}

.sidebar ol li a { padding-left: 0 !important}

.block-layered-nav dd {
	padding-left:0;
}

/* ==================== homepage ============ */
h3.section-title {
	border-top:1px dotted #b9b9ba;
	border-bottom:1px dotted #b9b9ba;
	font-family:"EngraversGothicBold W08 Rg";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
	text-align:center;	
	font-size: 2.3em;
	text-transform:uppercase;
	letter-spacing:0.18em;
}

button.button span { 
	background-color: #7d6755; 		
	color:#fff;	
	padding:0;
}
button.button:hover span {
	background-color: #4a4a4a; 
}

button.button span span, .feature span, button.button.btn-inline span span {
	line-height:27px;
	height:27px;
	font-family:"Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;	
	font-size: 12px;	
	font-weight: normal;
}

.feature span {
	line-height:23px;
	height:23px;
}

.feature, .sidebar a.feature  { 
	background:#fff; 
	border:2px solid #ededed !important;
	padding:0 8px !important;
	color:#464646;
}

.feature span span {padding: 0px 20px;}

.header .open > .dropdown-toggle.cover > div { background-color:transparent !important; color:#fff; }

.icon.i-wishlist-bw {
	background: url(../images/icons.png) 0px 0px no-repeat transparent !important;
	width:16px;
	height:13px;
	opacity:0.7;
	filter:alpha(opacity=70);		
	border-radius:0;
	
}

.icon-hover:hover.i-wishlist-bw, .feature-icon-hover:hover .icon.i-wishlist-bw {
	background: url(../images/icons.png) 0px 0px no-repeat transparent !important;
	opacity:1;
	filter:alpha(opacity=100);	
}

.feature .icon {
	margin: 0;
	padding: 2px;
}

.product-view .sticker-wrapper.top-left {top:0; right:0;left:auto;}
.sticker-wrapper.top-left { top:78%; }
.item:hover .sticker, .sticker.new:hover, .sticker.new { 
	background-color: #c03c57; 
	border-radius:0; 
	height:20px; 
	font-family:"Avenir LT W04_55 Roman1475524"; 
	width:auto;
	padding:1px 10px;
	font-size:12px;
	letter-spacing: 0.15em;
	font-weight:normal !important;
	text-transform: uppercase;
	transition:			none;
	-moz-transition:	none;
	-webkit-transition:	none;
	-o-transition:		none;
}

.products-grid .sticker, .products-grid .item:hover .sticker { width:auto; height:20px; font-size: 12px;}

#new-arrivals .sticker.new { display:none; }

.col-main { 
	margin-left:0;
}
.col-left {
	margin-right:0;
}

#zoom-btn {
	background: url(../images/sprite.png) -200px -0px no-repeat;
	width: 40px;
	height: 40px;
	text-align: left;
	text-indent: -9999px
}

/* list page */

.products-grid  { margin-top:20px;}



.category-description, .bordered_text, .success_page.bordered_text {
	font-family:"Adobe Jenson W08 Light";  
	border:3px #edebe9 double;
	padding:25px 15px 48px;
	text-align:center;	
	font-size:1.2em;
	margin-bottom:30px;
	background:url(../images/introbox_bottom.png) no-repeat 50% bottom;
}

.bordered_text p {
	line-height: 1.5em;
}


 .checkout-multishipping-success h2 , .checkout-multishipping-success h2 a{
	font-family:"Adobe Jenson W08 Light";  
	font-size:22px;
}

.success_page .buttons-set button.button {
	float:none;
	margin-top: 25px;
	margin-bottom: 10px;
}

.toolbar .amount, .toolbar .limiter,.toolbar  .view-mode {display:none;}
.toolbar .sort-by label{font-family:"Avenir LT W04_55 Roman1475524"; letter-spacing: 0.15em; color:#000; text-transform:uppercase; line-height:26px; display:inline-block; font-size:12px; }

.sort-by select {margin-left:10px; min-width: 100px; height:26px; padding:3px; line-height: 26px;}


.category-description:after, .bordered_text:after {
	width:70%;
	height:20px;
	content: " ";
    display: block;
	-webkit-box-shadow: 0 8px 8px -6px #f0f0f0;
	   -moz-box-shadow: 0 8px 8px -6px #f0f0f0;
	        box-shadow: 0 8px 8px -6px #f0f0f0;
	position:absolute;
	bottom:-8px;
	left:50%;
	margin-left:-35%;
}

.products-grid li.item{
	
	margin-top:0px;
	padding-top:10px; 
	border-top:none; 
	min-height:310px;
	/*transition:			none;
	-moz-transition:	none;
	-webkit-transition:	none;
	-o-transition:		none;*/
}

.category-products-grid .item, 
.category-products-grid .item:hover { 
	margin-bottom:20px;
	margin-right:2%; 
	padding-left:1%;
	padding-right:1%;
	margin-left:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.category-products-grid .item:hover {
		
		box-shadow:0 0 12px rgba(0,0,0,0.1);
		
	}

.minimal-price-link { padding-bottom:15px;}

/*.products-list.hover-effect .item:hover {
		z-index:10;
		box-shadow:0;
		border:1px #b9b9ba solid;
		background-color:red;
		transition:			none;
		-moz-transition:	none;
		-webkit-transition:	none;
		-o-transition:		none;
	}

*/

.products-grid li.item h2 a { 
		color:#000; 		
		font-size:14px; 		
		line-height: 1em;
}

.products-grid li.item h3 { margin-bottom:0; line-height:1.01em;}

.products-grid li.item h3 a { color:#464646; font-size:14px; }
.products-grid li.item .price {color:#7d6755 !important; font-weight:normal; font-size:1em;}
/* product page */

.img-box-style1 .product-image { padding:0 !important;}

 .price-box .regular-price .price, .price-box .minimal-price .price, 
 .price-box .price-label, .special-price .price, .product-view .price-box,
 .product-view .product-shop .price-box .old-price .price
 {
 	color:#000 !important;
 	font-family:"Avenir LT W04_55 Roman1475524";
 	font-size:15px !important; 	
 	letter-spacing: 0.1em;
 	text-transform: uppercase;
 }

.product-view .product-shop .product-name {
	margin: 0 0 1em;
}

.product-view .price-box .special-price {white-space: normal;}

  .product-view .price-box .special-price span {
  		font-family:"Avenir LT W04_85 Heavy1475548";
  }

.product-view h4, .product-view .h4{
	font-family:"Avenir LT W04_65 Medium1475536";
	font-size:12px;
	text-transform: uppercase;	
	margin-top:10px; 
	letter-spacing: 0.1em;
}

.img-box-style1 .more-images .thumbnails li a {border:2px #7d6755 solid !important; padding:0 !important;}
.img-box-style1 .more-images .thumbnails li a.cboxElement {border:2px #ededed solid !important;}
.img-box-style1 .more-images .thumbnails li a.cboxElement:hover { border-color:#ddd !important; }

.img-box-style1 .product-image { padding:0; }


.product-view .back { 
	clear:both; 
	display:block; 
	color: #4a4a4a;
	font-family:"Avenir LT W04_55 Roman1475524";
	font-size:12px;
	margin-left:10px;
	letter-spacing: 0.1em;
}

.triangle , .buttons-set .back-link small, .buttons-set .back-link small:hover{
	width:0 !important;
	height:0;
	border-right:5px solid #000;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	display: inline-block;
	vertical-align: middle;
	background: none !important;
	margin-bottom: 4px;
		transition:	none;
	-moz-transition:none;
	-webkit-transition:	none;
	-o-transition:none;
}

.buttons-set .back-link a { line-height: 1em;vertical-align: middle;}


.product-img-column.grid12-6 { width:38%;} /*this column is where the product image lives */

.add-to-cart label { text-transform:uppercase;}
.add-to-wishlist {white-space: nowrap;}

.add-to-cart .qty-wrapper { white-space: nowrap; vertical-align: top; margin-bottom: 10px;}

 .main-container .product-view .gen-tabs h2.acctab {
 	padding-left: 10px;
 	background-color: #ededed;
 }

.main-container .product-view .gen-tabs h2.acctab.current,  .gen-tabs h2.acctab:hover{
	background-color: #d4d4d4;
}

.availability { float:none; clear:both; border-bottom: 1px dotted #b9b9ba; padding-bottom: 10px; font-style: italic;}

.product-view { font-size:15px; }

.main-container .product-view  h2 {
	font-family:"Avenir LT W04_55 Roman1475524";
	font-size:22px;
	text-transform: uppercase;
	color:#000;
	letter-spacing: 0.1em;
	
}

.product-view  h3 { color:#464646; font-size:14px;}

.product-view .btn-cart span span, button.btn-checkout span span { 
		padding:0px 20px; font-size: 1em;
}




.gen-tabs .tabs a, .gen-tabs .acctab:hover, .gen-tabs .acctab:focus, .gen-tabs .acctab.current,
.main-container .product-view .gen-tabs  h2, .gen-tabs .acctab
 {
	font-family:"Avenir LT W04_65 Medium1475536";	
	text-transform:uppercase;
	font-size:12px;
	padding-left: 40px;
	padding-right: 40px;
	background-color:transparent;
	color:#4a4a4a;
	line-height:2.5em;
	letter-spacing: 0.1em;
}

.gen-tabs .tabs-panels { background-color: transparent;}
.gen-tabs .tabs a.current , .gen-tabs .acctab.current{ 
	background-color:#f7f7f7;
	color:#7d6755; 
	border-color:#ededed; 
	border-bottom:1px solid transparent; 
}

.tier-prices {
	background-color:#eee;
	padding:3px;
}

.tier-prices li { background:none; line-height:1.2em; }


/* out of stock alert */
.alert-stock { font-size:12px; color:#8f603a; font-family:"Avenir LT W04_55 Roman1475524"; background: url(../images/icons.png) 0 -160px no-repeat; margin:0;}

.product-view .product-type-data > .price-box {border:0; padding:0;}

/* more items view on product page*/

.box-additional .gen-slider-arrows1-pos-top-right .direction-nav{
	top:-68px;
}


.product-view .box-additional h3.section-title { 
	border-top:none; 
	border-bottom: 1px dotted #b9b9ba; 
	padding-bottom: 10px;
	position: relative;
	margin-bottom:3px;
	font-family:"Avenir LT W04_65 Medium1475536";
	font-size:12px;
}

.box-additional .itemslider-wrapper h2 { line-height: 16px; font-size:14px; margin-bottom:4px;}

.box-additional .products-grid li.item {margin-right: 0; min-height: 320px; margin-right: 2px; margin-left:2px;
/*border-right:5px #f7f7f7 solid;*/}

/*
.box-additional h3:before,
.box-additional h3:after {
  background-color: #7d6755;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 30%;
}
.box-additional h3:before {
  right: 10px;
  margin-left: -20px;
}
.box-additional h3:after {
  left: 10px;
  margin-right: -20px;
}
*/
/* HIDE ALL COMPARE BUTTONS HOPEFULLY */
.link-compare { display: none;}

.old-price .price , .products-grid li.item .old-price .price {
	color:#000 !important;
	/*text-decoration: none;*/
}

li.item .special-price, li.item .special-price .price-label, li.item .special-price .price {
	color:#7d6755 !important;
	font-family:"Avenir LT W04_85 Heavy1475548";
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight:normal;
}

/* product page more items and work with options */

.product-view .box-tabs {
	min-height: 170px;
}

.related-thumbs {
	width:222px;
	display:inline-block;
	overflow:hidden;
	vertical-align: top;
}

.related-thumbs li {
	display:inline-block;
	margin-right:1px;
}
.related-thumbs li img {
	max-width: 65px;
	border:2px #ebebeb solid;
}

.related-thumbs li a.product-image {
	margin-bottom: 0;
}

.related-thumbs li img:hover {
	border-color: #ddd !important;
}

/*homepage slideshow */
/*KH new entry to add some head space above the slideshow on HP */
.the-slideshow{
	margin-top:10px;
	margin-bottom:-10px;
}
/*KH END*/

.gen-slider-pager1 .control-nav a { 
	display:none;
}

.gen-slider-arrows2 .direction-nav .prev, .gen-slider-arrows2 .direction-nav .next  {
	width:50px;
	height:50px;
}

.gen-slider-arrows2 .direction-nav .prev {
	background: url(../images/slider-arrows.png) 0px 0px no-repeat;	
}

.gen-slider-arrows2 .direction-nav .prev:hover {
	background-position: 0px -50px;
}

.gen-slider-arrows2 .direction-nav .next {
	background: url(../images/slider-arrows.png) -50px -0px no-repeat;	
}

.gen-slider-arrows2 .direction-nav .next:hover {
	background-position: -50px -50px;
}



.caption p i.next {
	background: url(../images/slider-arrows.png) -68px -119px no-repeat;
	width:12px;
	height:12px;
	opacity:0.4;
	filter:alpha(opacity=40);
	display: inline-block;
}

.caption:hover p i.next {	
	opacity:1;
	filter:alpha(opacity=100);
}


.caption {
	background-color:rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000')";
	margin: 0 4%;
	width:92%;
	float:none !important;
	padding:20px 0;
}

.caption * {float:none !important; 
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition:none;
    -webkit-transition:none;
    -o-transition:none;
}

.caption.full-width {
	margin: 0 4%;
	width:93%;
}

.caption .heading, .caption p {
	color:#fff !important;
	background-color: transparent !important;	
	margin:0 3%; 
	display:inline-block!important;
	vertical-align: middle;
	padding:0;
}

.caption h2.heading { 
	font-size:22px;/*KH font-size:20px;*/ color:#fff;  width:60%; line-height:1.2em;/*KHline-height:22px;*/
	text-transform: none;
	letter-spacing: 0.02em;/*KH*/
}
.caption p { 
	font-size:13px; 
	font-family:"Avenir LT W04_85 Heavy1475548";
	width:27%; 
	text-align: right; 
	text-transform:uppercase;
	letter-spacing: 0.15em;	

}
@media only screen and (max-width: 767px) {
	
	.caption, .caption.full-width {
		position:relative;
		bottom:auto;
		width:98%;
		margin:0;
		padding:10px 1%;
		background-color: #2b2b2b;
	}

	.caption .heading, .caption p {
		width:90%;
		margin:0 auto;
		clear:both;	
		text-align:left;
	}

	.caption .heading {
		font-size: 16px;
	} 
	
}


/* HOMEPAGE FEATURED ITEMS */

.itemslider-horizontal .viewport {
	padding-bottom:10px;
	margin-top:20px;
}

.itemslider-horizontal .slides > li {	
	background-color: #fff;
	min-height:320px;
	margin-right: 3px;
	margin-left: 2px;
}
.itemslider-horizontal .slides > li .padding-div { padding:0 10px 10px; 
	
}


/* ABOUT US PAGE */

.bordered_text {
	text-align:left;
	padding:30px 15px 48px;
}

.bordered_text img {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}



.about-social  a { 
		display:block; clear:both; border-bottom: 1px #ebebeb solid; padding:4px;
		vertical-align: middle;
		line-height: 27px;
}


.about-social  a span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

/* privacy / terms / return policy pages */

.cms-privacy .std ul,
.cms-terms .std ul,
.cms-returns .std ul
 { list-style: disc; list-style-position: outside; margin-left:20px;}


/* ACCOUNT / Dashborad page */

.dashboard .box-info h4, .dashboard .box .box-title h4, .order-info-box h2 , .addresses-list h3{
	font-family:"Avenir LT W04_85 Heavy1475548";
	font-size: 14px;
	text-transform: capitalize;
	letter-spacing: 0.1em;
}

.box-account .box-head h2, 
.dashboard .box .box-title h3, 
.my-account dt, .my-account h2.table-caption,
.main-container h2, h4.section-title{
	font-family:"Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.1em;
	color:#0e0e0e;	
}

.form-list label, #checkoutSteps dt , .sp-methods dt{
	font-family:"Avenir LT W04_65 Medium1475536";
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 10px;
	color:#000;
	font-size: 0.95em;
	line-height: 1.4em;
}

#checkoutSteps .item-options dt { margin-top:0; line-height: inherit;}

.box-title h3, h2.legend,.account-login h2, 
#opc-login h3, .fieldset .legend, 
.multiple-checkout .col2-set h2.legend, 
.info-set h2.legend,
.block .block-title, .section-title, .cart .crosssell h2, 
.cart .discount h2, .cart .shipping h2, .my-account h2.table-caption ,
.box-additional .section-title
{
	font-family:"Avenir LT W04_85 Heavy1475548";
	color:#0e0e0e;	
	border-bottom:1px dotted #b9b9ba;
	font-size: 13px;
	padding-left:0;
	padding-bottom:4px;
	margin: 50px 0 10px 0;
	letter-spacing: 0.1em;
}

.box-title h3, h2.legend { border-bottom: none; margin-top:40px;}
.box-account .box-head {
	border-bottom:1px dotted #b9b9ba; 
	margin-bottom: 15px;
	margin-top:40px;
}

h4.section-title {
	border-bottom: none; 
	margin:0px;
}

.fieldset, .multiple-checkout .col2-set, .multiple-checkout .col3-set, .info-set {
	padding-left:40px;
}

.form-list .field {
	width: 305px;
}


.box-account .box-head a {
	margin-top:0;
}

/* SHOPPING CART */




.shopping-cart-table .cart-table .product-image {
	max-width: 90px;
}


.data-table thead th {
	font-family:"Avenir LT W04_85 Heavy1475548";
	font-weight: normal;
}


.cart-table thead tr {
	border-bottom: 1px dotted #b9b9ba;
}

.data-table tbody tr {
	border-bottom: 1px solid #b9b9ba;
}

.data-table tr.odd td, .data-table tr.odd th { border:none;}

.cart h2 { text-transform: uppercase;}

.cart .totals tfoot th strong, .cart .totals tfoot td strong, tfoot .grand_total strong {
	font-family:"Adobe Jenson W08";
	font-size: 22px;
	font-weight: normal;
}


 .sales-order-shipment .order-items h3.table-caption {
 	font-family: "Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: #0e0e0e;
 }

.item-options { line-height: 17px;}

#my-orders-table h3 {
	font-weight:bold;
	margin-bottom: 10px;
}



.gift-messages-form .item .number { font-size:0.8em;}

/* MINI SHOPPNG CART */



.mini-products-list .cart-table .product-image {
	max-width:80px;
}
#mini-cart .block-subtitle {
	font-family:"Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
	border-bottom: 1px #eceae9 solid;

}

.mini-products-list li {
	border-bottom: 1px #b9b9ba dotted;
	position:relative;
	padding: 10px 0;
}

.mini-products-list .products-list .product-name a {
	color:#7d6755;
	line-height: 1.25em;
	text-transform: uppercase;
}

#mini-cart .actions { float:none; text-align:right;}
#mini-cart .actions button { float:none; cursor: pointer;}
#mini-cart .actions button.button.btn-inline span span, #mini-cart .actions button.feature { padding: 0 30px; }

.btn-edit, .btn-remove {
	width: 17px;
	height: 17px;
	background-image: url(../images/pix.png); 
	background-repeat: no-repeat;

}

.mini-products-list .btn-edit, .mini-products-list .btn-remove {
	position: absolute;
	bottom: 8px;
	
}

.btn-edit {
	background-position: 0px -169px;
	right:25px;
}
.btn-edit:hover {
	background-position: -34px -169px;
}

.box-title  .btn-edit { display: inline-block;}

.btn-remove:hover {
	background-position: -34px -150px;
}
.btn-remove {
	background-position: 0px -150px;
	right: 0;
}

/* CHECKOUT */
.opc .step-title {
	border-bottom:1px #b9b9ba dotted;
	background:transparent;
}

.opc .active .step-title {
	background-color: transparent;
	cursor: default;
	font-family:"Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;
	color: #0e0e0e;
	border-bottom:1px #b9b9ba dotted;
}




.opc .step-title h2 {
	font-family:"Avenir LT W04_85 Heavy1475548";
	text-transform: uppercase;	
	color:#c5c5c5;
	font-size: 13px;
}

.opc .allow .step-title {
	background: transparent;
}




/* FOOTER */

.footer-container {
	font-family:"Avenir LT W04_55 Roman1475524";
	font-size:0.95em;	
}

.footer-container h3  {
	font-family:"EngraversGothicBold W08 Rg";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:0.99;
	font-size:1.3em;
	letter-spacing:0.25em;
}

.footer-top-container {
	background-color:#0e0e0e;
	padding:20px 0;
}

.block_footer_primary_bottom_left a {
	color:#7d6755;
	font-size: 0.9em;
	display:inline-block;
	margin-right:20px;
}

.block_footer_primary_bottom_right {
	color:#484848;
	font-size: 0.8em;
}

.footer-primary-container {
	padding:10px 0;	
}

.footer-primary-container .grid-full { margin:0;}

.footer-top p { padding-top: 8px;}


.footer-container .truck {
	background: url(../images/sprite-icons-social.png) -112px -66px no-repeat;
	width:30px;
	height:20px;
	vertical-align:middle;
	margin-right:3px;
	display:inline-block;
}

.footer_flags li, .header_flags li { display:inline-block; margin-right:4px; margin-top:10px;} 

.footer-container .flag, .header-container .flag {
	background-image: url(../images/flags/flags.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
	display:inline-block;
	opacity: 0.8;
}


.footer-container .flag:hover, .header-container .flag:hover { opacity: 1; }


.footer-container .flag.it, .header-container .flag.it {
	background-position: -132px -23px;
}

.footer-container .flag.us, .header-container .flag.us {
	background-position: -99px -23px;
}

.footer-container .flag.ru, .header-container .flag.ru {
	background-position: -66px -23px;
}

.footer-container .flag.aus, .header-container .flag.aus {
	babackground-position: -33px -23px;
}

.footer-container .flag.uk, .header-container .flag.uk {
	background-position: 0px -23px;
}


.footer-container .flag.eng, .header-container .flag.eng {
	background-position: 0px -23px;
}

.footer-container .flag.fr, .header-container .flag.fr {
	background-position: -165px -23px;
}

.block_footer_primary_bottom_right { text-align:right;}


#scroll-to-top { display: none !important;}

.red ,  p.required, 
.product-options dt label.required em, 
.form-list label.required em, 
.tier-prices .benefit, .order-date, 
.checkout-progress li.active,
.messages .error-msg,
.minimal-price-link .price,
.validation-advice,
.cart-table .item-msg
{ color:#c43e5a;}

.checkout-progress li.active { border-top-color: #c43e5a;}

.brown { color:#8f603a; }

.error-msg, .success-msg, .note-msg, .notice-msg {
	/*background-position: 25px center !important;*/
	background-repeat: no-repeat !important;
	padding: 8px 8px 8px 50px !important;
	font-size: 12px !important;
	border-color: transparent;
	background-color: #ebebeb;	
	color: #0e0e0e;
	font-size:13px !important;
	font-family:"Avenir LT W04_55 Roman1475524";
}

.success-msg {
	background: url(../images/sprite.png) #ebebeb -448px -205px no-repeat !important;
}

.error-msg { background-image:none; color:#c43e5a;}

.message .notice-msg { padding-left:60px !important; }

/* multiple shipping 1col layout */

.col1-layout {
	margin-top:30px;
}

.title-buttons button { margin:10px 0;}

.multiple-checkout h3, .multiple-checkout h4, .info-set h3, .info-set h4 { font-weight:normal;}

.multiple-checkout .page-title { border-bottom:none;}
.multiple-checkout .buttons-set { border-top: none;}

#giftvoucher_container {
	margin-bottom:15px;
}

#giftvoucher_container .giftvoucher, #giftvoucher_container .giftvoucher_credit {
	background-color:#ebebeb;
	margin-top:0;
	padding:8px 15px 3px;
}

#giftvoucher_container .message {
	margin-bottom: 10px;
}


#wishlist-table td {
	padding:20px 10px;
}

.my-wishlist .buttons-set button.button {
	float:right;
}

#wishlist-table td:first-child {
	width: 180px;
}

#payment_form_checkmo.form-list label {
      	margin-top: 0px;
}

/* grid_default.css - Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*
.footer-container .item-left {
    float: left;
    margin-right: 20px;
    width: 33%;
}


.footer .item-right {
     float: none;
     margin-left: 0px; 
}
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {
		
	/* Special grid units */
	.grid-col2-sidebar 	{ width: 18.5%; }
	.grid-col2-main		{ width: 78%; }
	
}


/* 1280px <= width */

@media only screen and (min-width: 1280px)  {
	.itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; margin-left:0.5%; }

	.itemgrid-3col .item:nth-child(4n) { margin-right:0;}
}


@media only screen and (max-width: 479px) {
	.footer .item-left { margin-left: 20px; margin-bottom: 15px;}
}

/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media only screen and (max-width: 1024px) {
	.add-to-cart.v-centered-content .qty-wrapper {
		display: block; 		
	}

	.v-centered-content {
		display: block;
	}

	.add-to-cart .button { margin-bottom: 10px;}

	.grid12-2.logo-wrapper {
		width:180px;
	}

	.grid12-10.user-menu {
		width:78%;
	}

}

/* width < 768px */
@media only screen and (max-width: 767px) {
	.header .logo { 
			width:100%; 
			margin-left:auto; 
			margin-right:auto; 
			position:relative;
			max-width: 100%;
	}
	.header .logo .mobile { display:block; max-width: 100%;}

	.header .logo .desktop {
		display:none;
	} 

	/* User menu (Top Links) */
	.user-menu { 
			text-align:left;
			width:100%; 
			margin-left:0; margin-right:0; 
			position:relative; 
		}
		
	.flags-dropdown { float:left;  margin-left:20px }

	.header .user-menu .item-right { margin-left: 0 }	
		
	#mini-cart { float:right !important;}	
	.icon.i-cart {
		background: url('../images/mobi_shopping.png') no-repeat;
		width:32px;
		height:43px;
	}


	.products-list .product-shop, .products-list .right-column, .products-list .product-image-wrapper {
		width: 48%;
		margin:0 auto;
		
	}

	.product-view .box-additional {
		margin-top:10px;
	}

	.cms-about .col-narrow, .cms-about .col-wide {
		width:100%;
		clear:both;
	}

}
