html, body, div, span, appilet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align:baseline; }
body {line-height: 1;color: #434343!important;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table { border-collapse: collapse; border-spacing: 0; }
/* End of Reset.css */
legend { font-size: 1.25em; margin-bottom: 0 !important;}
label { font-size: 1em;}
fieldset p {clear: both; margin: 0 0 .5em 0;}
input.input-text{ font: 500 12px/15px "ff-meta-serif-web-pro",sans-serif;border: 1px solid #9f9898;padding: 0;height: 15px;color: #434343}
input.checkbox, input.radio { display: block; margin-top: 4px; }
textarea {width: 99%;border: 1px solid #9f9898;font: 500 12px/15px "ff-meta-serif-web-pro",sans-serif}
select{border: 1px solid #e7e6e6;font-size: 12px;font-family: "ff-meta-serif-web-pro",sans-serif;padding: 3px;width: 99%;color: #434343;}
/* End of global-forms.css */
}
body{color:#434343;font-size:90%;font-family: "ff-meta-serif-web-pro",sans-serif;font-weight: 500;margin:0;padding:0;text-align:left;background:#fff;}

h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */
h2, h3, h4, h5, h6 {line-height: 1; margin-bottom: 10px;font-weight: normal;color: #434343;}

a img {border: 0px; text-decoration: none;}
img{}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a {outline: 0;color:#434343;text-decoration:none;}	
p { margin-bottom: 20px; line-height: 1.4;}
strong, b {font-weight: 700;font-family: "ff-meta-serif-web-pro",sans-serif;}
em, i {font-style: italic;}

button{cursor: pointer;background: none;border: 0;padding: 0;overflow:visible;zoom: 1;white-space: nowrap}
button.button{height: 26px;margin: 0;background: none;vertical-align: top;}
button.button span{background: #2a4640;border: 0;padding: 0 12px;font: 500 11px/26px "ff-meta-serif-web-pro",sans-serif;height: 26px;color: #fff;text-transform: uppercase;display: block;vertical-align: top;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
button.button span span{padding: 0!important;}
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

.contents {width: 920px;margin: 0 auto;}
/*Typography*/
.hide {display:none;}.center {text-align:center;}
.first {margin-left:0!important;padding-left:0!important;}.last {margin-right:0!important;padding-right:0!important;}
.top {margin-top:0!important;padding-top:0!important;}.bottom {margin-bottom:0!important;padding-bottom:0!important;}
.no-text{text-indent:-9999px;display:block;font-size: 0;line-height: 0}
.left{float:left}.right{float:right}
.hidden,.no-display{display: none}.clear{clear:both}

/* Header */
#header{}
#header .contents{height: 155px;}
.header-top{overflow: visible;padding-top: 25px;height: 96px;border-bottom: 1px solid #cecece;position:relative;}
.header-top ul{overflow: hidden;margin-bottom: 10px;}
.header-top ul li{float: right;margin-right: 36px;height: 13px;}
.header-top ul li.account-link{}
.header-top ul li.cart-link{background: url('../images/icon-basket.gif') no-repeat left top;padding-left: 15px;}
.header-top ul li span{float: left;margin-right: 3px;font-size: 11px;line-height: 13px;}
.header-top ul li span a{display: block;text-decoration: none;}
.header-top ul li span a span{float: none;}
#header #logo{float: left;}
#header .form-search{float: right;clear:right;height: 23px;border-bottom: 1px solid #cecece;margin-top: 6px;width: 152px}
#header .form-search label{display: none;}
#header .form-search input.input-text{float: left;border: 0;padding: 4px 0;width: 135px;text-transform: uppercase;font-size: 10px;}
#header .form-search button.button{float: right;width: 11px;height: 23px;}
#header .form-search button.button span{background: url('../images/icon-search.gif') no-repeat left center;width: 11px;height: 23px;padding: 0}
#header .form-search button.button span span{display: none;}
.header-bottom{height: 33px;}
.header-bottom .nav-container{float: left;font-size: 11px;padding: 0}
.header-bottom .nav-container #nav {height: 33px;}
.header-bottom .nav-container #nav li.level0{margin-right: 23px;}
.level0.first-sale{margin-right:10px!important;}
.level0.first-sale > a{color: red!important;}
.level0.first-sale > a:hover{}
.header-bottom .nav-container #nav li.level0 a{font-weight: 500;padding: 10px 0 10px 5px;line-height: 13px;}
.header-bottom .info-list{float: right;}
.header-bottom .info-list li{float: right;margin-right: 34px;color: #2a4640}
.header-bottom .info-list li span{display: block;font-size: 12px;line-height: 33px;}
.header-bottom .info-list li span a{display: block;text-decoration: none;color: #2a4640}
.help-links {display:none;padding-top: 15px;text-align: center;width: 100%;clear:both;overflow:hidden;}
.help-links ul li {font-style:italic;background: transparent url("../images/nav-sep.png") no-repeat scroll right -2px;color: #6d6a6a;float: left;font-size: 11pt;width: 33.33%;}
.help-links ul li.last{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;margin-right: 0 !important;padding-right: 0 !important;}
/* Body */
#body{}
#body .contents{padding: 25px 0 30px;clear:both;}
.cms-home #body .contents{padding-top: 0}

#banner {position: relative;width: 100%;clear:both;}
#banner a {display: block;height: 100%;}
#banner a img.banner-img {width: 100%;max-width: 100%;}
#banner .flex-control-nav {position: absolute;z-index: 10;bottom: 12px;left: 12px;}
#banner .flex-control-nav li {float:left;margin:0 6px 0 0;}
#banner .flex-control-nav li a {display:block;width:10px;height:9px;background:url('../images/banner-dot.png') no-repeat -10px 0;overflow:hidden;font-size: 0;line-height: 0;text-decoration: none;text-indent: -9999px;}
#banner .flex-control-nav li a.active {background-position:0 0;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
		/* FlexSlider Default Theme
		*********************************/
		.flexslider {background: #fff;position: relative; zoom: 1;clear: both; height: auto;z-index: 1;}
		.flexslider .slides {zoom: 1;}
		.flexslider .slides > li {position: relative;}
		/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
		.flex-container {zoom: 1; position: relative;}

.home-collection{overflow: hidden;padding: 7px 0 10px;}
.home-collection li{float: left;margin-right: 7px;}
.home-collection li a{display: block;}
.home-collection li a img{max-width: 100%}
#cat-by .home-collection{border:0!important;}

#home-products{padding-top: 40px;}
#home-products .title-box{margin-bottom: 30px;}
#home-products .title-box h3{text-transform: uppercase;font-size: 22px;line-height: 1em;margin-bottom: 0;text-align: center;
font-family: "ltc-bodoni-175",serif;font-style: italic;font-weight: 400;}
#home-products ul{overflow: hidden;padding: 0 9px;}
#home-products ul li{float: left;width: 209px;margin-right: 22px;text-align: center;height: 246px;}
#home-products ul li a.image{display: block;height: 167px;margin-bottom: 20px;}
#home-products ul li a.name{display: block;text-transform: uppercase;font-size: 11px;line-height: 1.3em;margin-bottom: 6px;}
#home-products ul li span.price{display: block;font-size: 11px;color: #2a4640;}

/* Footer */
#footer{}
#footer .contents{padding: 28px 0;overflow: hidden;clear: both}
#footer .footer-top{overflow: hidden;margin-bottom: 30px}
#footer .footer-link{width: 166px;float: left;margin-right: 10px;font-size: 12px;}
#footer .footer-link a{text-decoration: none;display: block;}
#footer .footer-link ul.top-link{margin-bottom: 18px;}
#footer .footer-link ul.top-link li{margin-bottom: 6px;}
#footer .footer-link ul.connect-link{overflow: hidden;margin-bottom: 18px;}
#footer .footer-link ul.connect-link li{float: left;margin-right: 6px;}
#footer .footer-link ul.connect-link li.title{margin-right: 10px;}
#footer .footer-link ul.connect-link li span{line-height: 16px;}
#footer .footer-link ul.connect-link li a.twitter{background: url('../images/iconfooter-tw.gif') no-repeat left bottom;width: 21px;height: 16px;}
#footer .footer-link ul.connect-link li a.facebook{background: url('../images/iconfooter-fb.gif') no-repeat left top;width: 16px;height: 16px;}
#footer p{font-size: 12px;line-height: 1.4em;margin-bottom: 10px; text-align: left;}
#footer strong.title-footer{display: block;font-size: 12px;line-height: 1;margin-bottom: 12px;text-transform: uppercase}
#footer h2 {display: block;font-size: 12px;line-height: 1;margin-bottom: 12px;text-transform: uppercase;font-weight: 700;font-family: "ff-meta-serif-web-pro",sans-serif;}
#footer .footer-about{width: 380px;float: left}
#footer .footer-aside{width: 330px;float: right;}
.newsletter-footer{overflow: hidden;padding-bottom: 30px;}
.newsletter-footer label{font-size: 12px;display: block;margin-bottom: 10px;color: #010101}
.newsletter-footer .input-box{overflow: hidden;width: 206px;height: 23px;border-bottom: 1px solid #cecece;}
.newsletter-footer input.input-text{float: left;border: 0!important;padding: 4px 0;width: 190px;text-transform: uppercase;font-size: 10px;}
.newsletter-footer button{float: right;width: 8px;height: 23px;}
.newsletter-footer button span{background: url('../images/arrow-newsletter.gif') no-repeat right center;width: 8px;height: 23px;padding: 0}
.newsletter-footer button span span{display: none}
.newsletter-footer .validation-advice{display: none}
#footer .footer-bottom{overflow: hidden;}
#footer .footer-bottom p{line-height: 17px;}
#footer .footer-bottom p.payment{height: 17px;width: 171px;background: url('../images/footer-payment.jpg') no-repeat 0 0}

.page-title{margin-bottom: 50px;}
.page-title h2,.page-title h1{text-transform: uppercase;font: italic 400 20px/1em "ltc-bodoni-175",serif;margin-bottom: 0;}

.pagination {overflow: hidden;}
.pagination ul{float: left;}
.pagination li{float: left;margin-left: 8px;font-size: 11px}
.pagination li.current span,.toolbar .pagination li a{display: block;color: #000;height: 16px;line-height: 16px;float: left;}
.pagination li a:hover{text-decoration: none;}
.pagination li.current span{font-weight: 700;color: #000;}
.pagination li a.previous_jump,.toolbar .pagination li a.next_jump{background: none;color: #000;}

.cat-title{margin-bottom: 25px;text-align: center;}
.cat-title h2{text-transform: uppercase;font: italic 400 24px/1em "ltc-bodoni-175",serif;margin-bottom: 0;}

.products-grid{overflow: hidden;padding: 0 0px;}
.products-grid li.item{/*background: url('../images/productlist-line.gif') no-repeat center bottom;*/float: left;width: 209px;margin-right: 28px;text-align: center;min-height:256px!important;}
.products-grid li.item a.image{display: block;margin-bottom: 20px;}
.products-grid li.item a.name{display: block;text-transform: uppercase;font-size: 11px;line-height: 1.3em;margin-bottom: 6px;}
.products-grid li.item span.price{display: block;font-size: 11px;color: #2a4640;}

#product-view{overflow: hidden;}
#product-view .product-img-box{float: left;width: 498px;position: relative;}
#product-view .product-img-box .product-img{float: left;width: 380px;}
#product-view .product-img-box .product-img a{display: block;}
#product-view .product-img-box .more-views{float: right;width: 104px;}
#product-view .product-img-box .more-views li{margin-bottom: 11px;padding-right: 10px;}
#product-view .product-img-box .more-views li.active{background: url('../images/product-moreviews-active.jpg') no-repeat right 36px;}
#product-view .product-img-box .more-views li a{display: block;}
#product-view .product-shop{float: right;width: 376px;}
#product-view .product-shop .product-name{padding-bottom: 10px;border-bottom: 1px solid #cecece;margin-bottom: 15px}
#product-view .product-shop .product-name h2{font: 500 14px/1em "ff-meta-serif-web-pro",sans-serif;margin-bottom: 0;text-transform: uppercase;}

#product-tabs{margin-bottom: 10px;border-bottom: 1px solid #cecece;overflow:hidden;}
#product-tabs ul.tabs{overflow: hidden;margin-bottom: 15px;}
#product-tabs ul.tabs li{float: left;margin-right: 15px;}
#product-tabs ul.tabs li a{display: block;font-size: 12px;line-height: 14px;color: #b8b8b8;text-decoration: none;}
#product-tabs ul.tabs li.active a{color: #434343;}
#product-tabs .tabcontent{padding-bottom: 15px;font-size: 12px;line-height: 1.5em;}

#product-view .product-shop .product-addcart{overflow: hidden;margin-bottom: 30px;clear: both;}
#product-view .product-shop .product-addcart .product-options{overflow: hidden;margin-bottom: 12px}
#product-view .product-shop .product-addcart .product-options p.required{display: none;}
#product-view .product-shop .product-addcart .product-options dl{width: 190px;float: right;}
#product-view .product-shop .product-addcart .product-options dl{float: left!important;width:370px!important;}
#product-view .product-shop .product-addcart .product-options dt{float: left;width: 40px;clear: left;}
#product-view .product-shop .product-addcart .product-options dd{float: left;width: 315px;margin-bottom: 6px;}
#product-view .product-shop .product-addcart .product-options dd.last{margin-bottom: 0}
#product-view .product-shop .product-addcart .product-options label{display: block;font-size: 15px;line-height: 24px;}
#product-view .product-shop .product-addcart .product-options label em{display: none;}
#product-view .product-shop .product-addcart .product-options select{border: 0!important;border-bottom: 1px solid #cecece!important;padding: 3px 0;width: auto;}
#product-view .product-shop .product-addcart .product-options-bottom{}
#product-view .product-shop .add-to-cart{overflow: hidden;}
#product-view .product-shop .add-to-cart .price-box{float: left;margin: 0}
#product-view .product-shop .add-to-cart .price-box span.price{display: block;font: 500 24px/26px "ff-meta-serif-web-pro",sans-serif;color: #2a4640}
#product-view .product-shop .add-to-cart button.btn-cart{float: right;border: 0;background: none;padding: 0;}
#product-view .product-shop .add-to-cart button.btn-cart span{width: 78px;}

.addthis_toolbox{height: 32px;width: 100%;position: relative}
.addthis_toolbox .inner{position: absolute;right: 0;top: 0;width:255px;}
.addthis_toolbox span{float: left;font-size: 11px;line-height: 30px;text-transform: uppercase;margin-right: 12px;}
.addthis_toolbox img{float: left}
.related-products{padding-top: 30px}
.related-products .block-title{margin-bottom: 25px;overflow: hidden}
.related-products .block-title h4{text-transform: uppercase;font-size: 14px;line-height: 1em;padding-bottom: 2px;float: left;border-bottom: 1px solid #cecece;margin: 0}
.related-products .products-grid li.item{background: none;}

.cart{overflow: hidden;padding-bottom: 80px}
#shopping-cart-table {border: 0;width: 100%;}
#shopping-cart-table thead th{border: 0;border-bottom: 1px solid #ddd!important;font: 700 12px/14px "ff-meta-serif-web-pro",Arial,sans-serif;color: #000;padding: 0 0 10px;}
#shopping-cart-table tr{background: none}
#shopping-cart-table td{padding: 10px 0;border-bottom: 1px solid #ddd!important;border-right: 0;vertical-align: top;}
#shopping-cart-table .product-info{width: 530px}
#shopping-cart-table .a-center{width: 150px;text-align: center;}
#shopping-cart-table .a-right{width: 110px;text-align: right;}
#shopping-cart-table .product-info a.product-image{float: left;margin-right: 20px;height: 148px;}
#shopping-cart-table .product-info .detail{float: left;padding: 50px 0 0 0;}
#shopping-cart-table .product-info h2.product-name{font: 700 12px/18px "ff-meta-serif-web-pro",Arial,sans-serif;color: #000;margin: 0}
#shopping-cart-table .product-info h2.product-name a{color: #000;text-decoration: none;}
#shopping-cart-table a.remove{font-size: 12px;color: #8e8e8e}
#shopping-cart-table span.cart-price {display: block;}
#shopping-cart-table span.cart-price .price{display: block;font: 12px/148px "ff-meta-serif-web-pro",Arial,sans-serif;color: #161616;}
#shopping-cart-table .a-right span.cart-price .price{font-weight: 7000;font-family: "ff-meta-serif-web-pro",Arial,sans-serif}
#shopping-cart-table input.qty{border-color: #9f9898;color: #161616;padding: 0;font: 12px/22px "ff-meta-serif-web-pro",Arial,sans-serif;margin-top: 62px;text-align: center;width: 35px!important;height: 22px;}

.cart .cart-bottom{overflow: hidden;padding: 22px 0;border-bottom: 1px solid #ddd}
.cart .discount{border: 0;background: none;float: left;padding: 25px 0 0 0}
.cart .discount p{display: none;}
.cart .discount .input-box{float: left;width: 192px;margin:0 3px 0 0}
.cart .discount input.input-text{width: 174px;height: 16px;line-height: 16px;padding: 4px 8px;}
.cart .discount button.button{float: left;}
.cart .discount button.cancel-button{float: left;margin-left: 8px;}
.cart .discount button.cancel-button span{background: #dc574e;color: #fff;}
#shopping-cart-totals-table{width: 230px;float: right;color: #000;}	
#shopping-cart-totals-table td.a-right{width: 115px;background: none;text-align: right;}
#shopping-cart-totals-table td.last{width: 115px;text-align: right;}
#shopping-cart-totals-table td{border: 0!important;font-size: 14px;padding-bottom: 16px;}
#shopping-cart-totals-table td span.price{display: block;font-size: 18px;}
#shopping-cart-totals-table td span.value{display: block;font-weight: normal}
#shopping-cart-totals-table tfoot td{padding-bottom: 0} 
#shopping-cart-totals-table tfoot td.a-right strong{font-weight: 700;}
#shopping-cart-totals-table tfoot td span.price{font-weight: 700;}

.cart .button-set{overflow: hidden;height: 76px;padding-top: 10px;}
.cart .button-set .btn-checkout{float: right;}
.cart .button-set .btn-continue{float: left;}
.cart .button-set .btn-continue span{background: #c1dad5;color: #fff;}

.form-list{padding-bottom:30px}
.form-list li{margin: 0 0 22px;overflow: hidden;}
.form-list .field{width: 268px;float: left;}
.form-list .input-box{width: 100%;clear: both;}
.form-list li label{font-size:12px;margin-bottom:5px;float: left;position: relative;}
.form-list li label.required em{color:#333;position: absolute;right: -8px;}
.form-list li input.input-text{width: 236px;padding:3px 5px;height: 16px;line-height: 16px;}
.form-list li.wide input.input-text,.form-list li.wide textarea{width:492px;}
.form-list li textarea{width: 236px;padding:3px 5px;height: 120px;line-height: 16px;}
.form-list li select {width:248px;padding:4px 2px;background: #fff;}
.form-list li.control{margin-bottom:0;padding-bottom: 10px;}
.form-list li.control .input-box{float:left;width: auto;}
.form-list li.control label{float:left;margin: 0;line-height: 14px;height: 13px;}
.form-list li.control input.radio, .form-list li.control input.checkbox {float: left;margin: 0 5px 0 0;height: 12px;}
.form-list li.control a{display: none;}
#product-view .product-shop .product-addcart .product-options select#attribute149{width:40%;}
.buttons-set{overflow: hidden;}
.buttons-set .back-link{display: none;}
.buttons-set p.required{float:right;font-size:12px;margin: 0 10px 0 0;line-height: 26px}
.buttons-set button.button{margin: 0;float: right;}

.fieldset{background:none;border:0;padding:0;margin:0}
.fieldset h2{background:none;margin:0 0 15px;padding:0;border: 0;color: #000;font-size: 16px;}
.fieldset h3{margin-bottom: 0;}
.fieldset .legend{float: none;background: none;border: 0;color: #000;margin:0 0 15px;padding: 0;font: 700 12px/1em "ff-meta-serif-web-pro",Arial,sans-serif}

.account-login{overflow: hidden;padding-bottom: 30px;}
.account-login .page-title{margin-bottom: 60px;}	
.account-login .col2-set{overflow: hidden}
.account-login .col-1{width: 348px;float: left;margin-right: 175px;}
.account-login .col-2{width: 248px;float: left;}
.account-login .content h2{margin:0 0 5px;font: 700 14px/1.2em "ff-meta-serif-web-pro",sans-serif;}
.account-login .content p{font-size:12px;margin-bottom: 20px;line-height: 1.4em;}
.account-login .form-list{padding-bottom:0}
.account-login .form-list li{margin-bottom: 8px;}
.account-login .form-list input#pass{font-size: 12px;color: #858383;}
.account-login .buttons-set{padding: 0;background: none;border: 0;}
.account-login .new-users .buttons-set button.button{float: left}
.account-login .registered-users .buttons-set button.button{float: left;clear:both;}
.account-login .registered-users .buttons-set a{float: left;font-size: 12px;line-height: 26px;text-decoration: none;}
.account-login .new-users-phone .buttons-set{display: none;}

.account-create {width: 900px;padding: 0 0 30px;}
.account-create .page-title{margin-bottom: 60px;}
.account-create .page-title  h2{margin-bottom: 12px;}
.account-create .page-title p.meta{margin: 0;font-size: 12px;line-height: 1.4em;letter-spacing: 0.04em;}
.account-create .form-list{padding-bottom: 25px}
.account-create .form-list .name-lastname,
.account-create .form-list .pass-confirm{float: left;}
.account-create .form-list li #confirmation,.account-create .form-list li #password{font-size: 12px;}
.account-create .buttons-set{padding: 0}

.forgot-pass .buttons-set{padding-top: 20px;}
.forgot-pass .buttons-set button.button{float: left;margin-right: 10px;}
.forgot-pass .buttons-set p{float: left;margin: 0;clear: none;}

.col2-left-layout #body .contents{overflow: hidden;padding: 50px 0 30px;}
.col-left{width: 192px;float: left;}
.col-main{width: 704px;float: right;}
				
.block-account{border: 0;margin-bottom: 0;}
.block-account ul{font-size: 12px;}	
.block-account li{padding: 0 0 5px;color: #000000;line-height: 14px;}
.block-account li a{color: #000000;display: block;}
.block-account li.current span,.block-account a:hover{text-decoration: none;font-weight: 700;display: block;}
	
.my-account{}
.my-account .page-title{margin-bottom: 25px;}
.my-account .page-title h1,.my-account .page-title h2{}
.my-account h2.acc-title{font: 700 12px/1.2em "ff-meta-serif-web-pro",Arial,sans-serif;margin-bottom: 15px;color: #000}
.my-account p,.my-account address{font-size: 12px;line-height: 1.5em;font-style: normal;}
.my-account .col-1{float: left;}
.my-account .col-2{float: right;}

.dashboard .welcome-msg {margin: 0 0 35px 0;}
.dashboard .welcome-msg p.hello {color: #000;margin-bottom: 3px;font: 700 12px/1.2em "ff-meta-serif-web-pro",Arial,sans-serif;}
p.welcome-msg{float: right!important;}
.welcome-empty{float: right!important;padding-bottom:5px;}
.my-account .col2-set{overflow: hidden}
.my-account .dashboard .col2-set{margin-bottom: 30px;}
.my-account .dashboard .col2-set p{margin: 0}
.box-account{border: 0;padding: 0;background: none;margin-bottom: 0}
.box-account .col-1,.box-account .col-2,
.addresses-list .col-1,.addresses-list .col-2{width: 340px;}

.my-account .box-head{margin: 0 0 15px;overflow: hidden;height: 1%}
.my-account .box-head h2{color: #000;font: 12px/14px "ff-meta-serif-web-pro",Arial,sans-serif;float: left;margin: 0}
.my-account .box-title{padding-bottom: 5px;margin-bottom: 8px;overflow: hidden;height: 1%;border-bottom: 1px solid #e4e4e4;}	
.my-account .box-title h3{color: #000;margin: 0;font: 700 12px/14px "ff-meta-serif-web-pro",Arial,sans-serif;float: left}
.my-account .box-title a,.my-account .box-head a{float: right;font-size: 12px;line-height: 14px;}
			
.my-account .form-list{padding-bottom: 40px;width: 504px;}
.my-account .form-list .name-lastname,
.my-account .form-list .pass-confirm,
.my-account .form-list .fields-fax,
.my-account .form-list .field-region,
.my-account .form-list .field-country{float: right;}
.customer-account-edit .my-account .form-list .name-lastname,
.customer-account-edit .my-account .form-list .pass-confirm{clear: left;padding-top: 22px;float: left}
.my-account .form-list #current_password,.my-account .form-list #password,.my-account .form-list #confirmation{font-size: 12px;}
.my-account .buttons-set button.button{float: left}
.my-account .buttons-set button.btn-save-address{width: 90px}
.my-account .buttons-set button.button-new-address{width: 112px}
.my-account .buttons-set button.button span{padding: 0 11px;}
.my-account .buttons-set p.required{float: left;margin: 0 0 0 10px}
	
.addresses-list li.item{background: none;padding:0;margin-bottom: 25px;border: 0;}
.addresses-list li.item address{font-size: 12px;line-height: 1.5em;}
.addresses-list li.item p a{font-weight: normal}

.box-recent{margin-bottom: 30px;}
.box-recent .box-head a{font-size: 11px;line-height: 14px;float: right}
.box-recent .content{}
.my-account .pager{padding: 10px 0;background: none;border: 0;overflow: hidden;}
.my-account .pager .pagination{float: right}
.my-account .pager .limiter{float: left;font-size: 12px;width: 50%;line-height: 22px;}
.my-account .pager .limiter label{float: left;margin-right: 8px;}
.my-account .pager .limiter select{width: 30%}
.my-account .pager p.amount{display: none}
#my-orders-table{border: 0;font-size: 12px;width: 100%;}
#my-orders-table br{display: none;}
#my-orders-table th{border: 0;border-bottom:1px solid #e4e4e4;padding: 8px 2% 8px 0;background: #fff;font-family: "ff-meta-serif-web-pro",Arial,sans-serif;font-size: 12px;width: 13%;font-weight: 700;}
#my-orders-table td{border:0;border-bottom:1px solid #e4e4e4;padding: 7px 2% 7px 0;background: #fff;vertical-align: middle;line-height: 24px;width: 13%}
#my-orders-table .a-name{width: 32%}
#my-orders-table .last{width: 8%;}
#my-orders-table a.link-vieworder{background: #2a4640;padding: 0 10px;font: 12px/24px "ff-meta-serif-web-pro",Arial,sans-serif;height: 24px;color: #fff;text-decoration: none;text-transform: uppercase;float: right;}
#my-orders-table td em{font-style: normal;}

.my-account .page-title h1 span{font-family: "ff-meta-serif-web-pro",Arial,sans-serif;font-weight: normal;}
.order-items {float: right;width: 320px;}
.order-items #my-orders-table th{padding-top: 0;padding-bottom: 5px;line-height: 14px;}
.order-items #my-orders-table th.last{}
.order-items #my-orders-table td{font-size: 12px;line-height: 16px;width: 20%}
.order-items #my-orders-table td.a-name{width: 50%;}
.order-items #my-orders-table tfoot td{border-bottom: 0;padding-top: 0;padding-bottom: 12px}
.order-items #my-orders-table tfoot .first td{padding-top: 10px}
.order-items #my-orders-table .grand_total td{border-top: 1px solid #eee;padding-bottom: 0;padding-top: 12px;}
.order-items #my-orders-table .grand_total td strong{font-weight: 700;}
.order-items #my-orders-table .grand_total td.last strong{font-size: 14px;}
	
.order-info-box{background: none;border: 0;padding:0;float: left;width: 344px;}
.order-info-box .col{margin-bottom: 25px;}
.my-account .order-info-box .box-title h3{font-size: 11px;}
.my-account .order-info-box p,.my-account .order-info-box address{font-size: 13px;}

.left-cms{}
.left-cms li{margin-bottom: 5px;font-size: 13px;}
.left-cms li a,.left-cms strong{display: block;text-decoration: none;}

#contact-wrapper{}
#contact-wrapper h3.title,.cms-page h3.title{margin-bottom: 20px;text-transform: uppercase;font: italic 400 24px/1em "ltc-bodoni-175",serif;}
#contact-wrapper .contact-form{float: left;width: 248px;margin-right: 102px;}
#contact-wrapper .form-list{padding-bottom: 10px;}
#contact-wrapper .contact-info{float: left;width: 350px;}
#contact-wrapper .contact-info span.title{display: block;font-size: 12px;margin-bottom: 5px;font-weight: 700;}
#contact-wrapper .contact-info p{margin-bottom: 24px;color: #000;line-height: 1.3em;}

.cms-page h3{font-size: 16px;text-transform: uppercase;}
.cms-page p{font-size: 12px;margin-bottom: 18px}

.leave-page{padding: 85px 0;text-align: center;}
.leave-page h2{color: #000;font-size: 15px;margin-bottom: 12px;font-weight: 700;}
.leave-page p{color: #000;margin-bottom: 12px;font-size: 12px;}
.leave-page a{color: #000;font-size: 12px;text-decoration: none;}


.validation-advice { clear:both; min-height:13px; margin:3px 0 0; font-size:11px;line-height:13px; color:#eb340a; }
.validation-failed {background: #FAEBE7 !important;border: 1px dashed #EB340A !important;}

/* Global Messages  */
.success { color:#3d6611;}
.error { color:#df280a;}
.notice { color:#e26703;}

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0!important; }
.messages span{display: block;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important;height:14px !important; padding:15px 20px !important; font-size:11px !important;}
.error-msg { border-color:#f16048; background-color:#faebe7;color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea;color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec;color:#3d6611; }
/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px;overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

.a-left{text-align: left;}
.a-center{text-align: center;}
.a-right{text-align: right;}
.basket-drop{z-index:10;display:none;position: absolute;right: 0px;top: 45px;width: 199px;padding: 15px 12px 12px;background: #2A4640;color: #fff;text-transform: none;font-size:12px;line-height:1.5em;}
.basket-drop table{border-spacing:0; border-collapse:collapse;margin: 0 auto;}
#product-viewed {overflow: hidden;clear: both}





/********** < Navigation */
.nav-container { float:right; font-size:12px; line-height:11px; padding-top:15px; text-transform:uppercase; }
#nav { width:100%; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; font-family:'NoirTextRegular',Arial,sans-serif !important; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }

/* 0 Level */
#nav li { float:left; }
#nav li.active { background: url("../images/arrow-nav.gif") no-repeat scroll center bottom transparent; }
#nav li.active a { color:#6D6A6A; }
#nav a { float:left; padding:5px 0px 6px 20px; color:#6D6A6A; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#6D6A6A; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#fff url(../images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background:#fff; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; z-index:10;}
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a { background:#2A4640; }
#nav ul li a:hover { background:#172e29; }
#nav ul li a,
#nav ul li a:hover { color:#fff !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */
#tabs { margin-top: 10px; }
.contacts-index-index .success-msg {border: none !important;}
.contacts-index-index #messages_product_view {margin-bottom:35px;}

#shopping-cart-table .btn-update {width:147px;}
.more-tab{margin: 0 auto; text-align: left; width: 940px;font-size:12px;line-height:1.4em;}
.more-tab h2{line-height:1em;}
.more-tab ul{display: block; margin: 20px auto 5px; overflow: hidden;}
.more-tab ul li{float: left; margin: 0 20px 15px 5px; width: 450px;}
.more-tab ul li.last{margin-right:0;}
.footer-aside #more-link{float: right; font-size: 0.95em; margin: 0 0 3px; padding: 0 10px 6px; text-transform: uppercase;}
.contents p{
	font-size: 13px;
	line-height: 1.8em !important;
	
	color: #434343;
	margin-bottom: 0px!important;
}
.btn-slide{
	text-align: center;
}
.cat-titleone {
	margin-bottom: 10px;
	text-align: center;
}
.cat-titleone h1 {
	text-transform: uppercase;
	font: italic 400 24px/1em "ltc-bodoni-175",serif;
	margin-bottom: 0;
}
.category-desc-first{
	font-size: 13px;
	line-height: 1.8em !important;
	text-align: center;
	color: #434343;
	margin-bottom: 12px;
	font-family: "ff-meta-serif-web-pro",sans-serif
}
.category-desc p{text-align: center;}
.cat-title h1 {
	text-transform: uppercase;
	font: italic 400 24px/1em "ltc-bodoni-175",serif;
	margin-bottom: 0;
}

p.product-image-zoom{width:380px !important;float: left !important;}
p.product-image{width:335px !important;float: left !important;}
.drop-box .data-table td{text-align: center;}
.drop-box .data-table td a.name{color:#fff;text-transform: uppercase;}
.drop-box .data-table p{color:#fff;font-weight:bold;}
.drop-box .control a{color: #fff;border-bottom:1px dashed #fff}
.drop-box .control a:hover{text-decoration:none !important;}

.blog-single a {text-decoration:underline; font-weight:bold;}
div#ccc-icon button{background:url(../images/index.png) no-repeat scroll 0 0 transparent !important;}
.ccc-inner h2{background:url(../images/index2.png) no-repeat scroll 0 0 transparent !important;}
#shopping-cart-table .a-center.last {text-align: right;}
   .heritages {

    margin-top: 20px !important;
    border-top:2px solid #000000;
    margin:0 auto;
        font-family: "ff-meta-serif-web-pro";
}
.heritages * {
  color:#000;
    font-weight: 400;
    text-transform: none;
}

.heritages p {
    font-size: 12px;
    line-height: 1.2em;
}
.heritages h2 {
    font-size: 30px !important;
}
.heritages h3 {
    text-align: center;
}
.heritages h3 span {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    letter-spacing: 3px;
    margin-top: -10px;
    padding: 12px 18px 5px 21px;
    position: relative;
    top: -14px;
    font-size:25px;
}
.heritages h4 {
    font-size: 36px;
    letter-spacing: 7px;
    text-align: center;
}
.heritages p{font-size:13px;line-height:34px;}


/* Desktop standard 940 and up */
@media only screen and (min-width: 960px) {
	
}
@media only screen and (max-width: 1024px){
	#home-socials{display: none!important}

}
/* Desktop standard 940 and up */
@media only screen and (max-width: 959px) {

	.contents {width:91.79%; /* 940 / 1024 */ }
	img{max-width: 100%}
		
	#header #logo {}
	#header .contents {height:122px;position:relative;}
	#header-info {height:46px;}
	#home-socials{display: none!important}
	#header nav {float:left;width:100%;}
	#header nav ul{text-align: center}
	#header nav li.active {}
	#header nav li {width:13%;float: none;display: inline-block;margin: 0}
	
	#header-info ul.info-list {float:left;padding-top:14px;}
	#header-info ul.account-link {float:right;padding-top:14px;margin: 0}
	
	#feature-cat {width:100%;margin-left:0;overflow: hidden;padding:14px 0}
	#feature-cat li {margin:10px 0 0px 0;/*95/940*/width:23%; text-align:center;padding: 0 1%}	

	#home-products .title-box, #home-products  .products-box {width:100%;margin:0 auto;}
	#home-products .products-box ul {padding-bottom: 0!important;}
	#home-products .products-box ul li {width: 23%;text-align:center;padding: 0 1% 14px 1%!important;margin: 0;}
	#home-products .products-box ul li .info{padding: 0 3%;}
	
	#footer .footer-link {width:19.14%; /*180/940*/ margin-right:2.12%;}
	#footer .footer-link ul.connect-link li.title{width: 100%;margin: 0;}
	#footer .footer-about {width:35.10%; /*330/940*/}
	#footer .footer-aside {width:38.29%; /*360/940*/}
	
	.newsletter-footer input.input-text {width:56.66%; /*204/360*/}
	
	.products-grid li{width: 24%;padding: 0 1% 15px 0;}
	.products-grid li a.image{text-align: center}
	.products-grid li .info{padding: 0 2%}
	
	#product-view{padding-bottom: 5%}
	#product-view .product-img-box{width: 41%}
	#product-view .product-img-box .product-img{width: 100%;margin-bottom: 2%;}
	#product-view .product-img-box .more-views{float: left;width: 100%;}
	#product-view .product-img-box .more-views li{float: left;width: 31%;padding: 0 1%;margin: 0;text-align: center;}
	#product-view .product-shop{width: 50%}
	
	#shopping-cart-table td{vertical-align: middle;}
	#shopping-cart-table .product-info{width: 56%}
	#shopping-cart-table .a-center{width: 16%}
	#shopping-cart-table .a-right{width: 12%}
	#shopping-cart-table .product-info a.product-image{width: 25%}
	#shopping-cart-table input.qty{margin: 0}
	#shopping-cart-table span.cart-price .price{line-height: 16px;}
	#shopping-cart-totals-table{width: 28%}
	#shopping-cart-totals-table td{width: 50%!important;}
	.cart .discount{width: 30%}
	.cart .discount .input-box{width: 70%}
	.cart .discount input.input-text{width: 91%;padding: 3px 4%}
	
	.account-login .col-1{width: 38%;margin-right: 18%;}
	.account-login .col-2{width: 28%}
	.form-list li input.input-text,.form-list li textarea{width: 91%;padding: 3px 4%}
	
	.col-left{width: 20.5%}
	.col-main{width: 74.5%}
	.box-account .col-1, .box-account .col-2, .addresses-list .col-1, .addresses-list .col-2{width: 46%}
	
	.my-account .form-list .fields-pass{width: 248px;}
	
	.order-info-box,.order-items {width: 46%;}
	
	.nav-container {}
	.home-collection li {margin-right:0.74%;width:32.84%;}
	
	.products-grid li.item {width:22.71%;margin-right:0.23%;}
	.products-grid li.item a.image, .products-grid li.item a.image img {height:auto;}
	.cat-title h1 {clear:both;margin-top:30px;}
}
@media only screen and (max-width: 800px) {
	.products-grid li.item {width:31.1%;}
}

@media only screen and (max-width: 850px) {
	.header-bottom .info-list {clear:both;display:block;float:none;margin:0 auto;width:370px;}
	.header-bottom .nav-container {clear:both;display:block;width:100%;}
	.header-bottom .nav-container #nav li.level0 {margin-right:0;width:25%;text-align:center;}
	.header-bottom .nav-container #nav li.level0 a {padding:10px 0 0 5px;text-align:center;width:100%;}
}


/* All Mobile Sizes */
@media only screen and (max-width: 768px){
	
	#header .contents {height:131px;}
	#header-info {height:55px;width:100%;}
	#header-info ul.info-list, #header-info ul.account-link {width:50%;}
	#header-info ul.info-list li {background: none;float: none; margin-left: 0; padding-left: 0;}
	
	#header nav li{width: 16%}
	/*#header nav li.last{display: none;}*/
	
	.flex-direction-nav li .next {margin-right: 50%}
	.flex-direction-nav li .prev{margin-left: 50%}
	
	#feature-cat li {width: 31%;padding: 0 1%}
	#feature-cat li.last{padding-left: 1%;width:97%;margin:20px auto;}
	#feature-cat li.last .image {display:none;}
	#feature-cat li.last .image-768 {display:block;}
	#feature-cat li.last .image-768 img {width:100%;}
	
	#home-products .products-box ul li{width: 31%}
	
	#social-site li a{height: 29px;width: 34px;}
	
	.products-grid li{width: 31%;padding: 0 1% 15px 1%!important;}
	
	#product-view .product-img-box{width: 100%;text-align: center;}
	#product-view .product-shop{float: left;width: 100%}
	
	#shopping-cart-table .product-info a.product-image{width: 40%}
	#shopping-cart-table .product-info .detail{padding-top: 20%;}
	
	.cart .discount {width: 60%}
	#shopping-cart-totals-table{width: 100%}
	
	.account-login .col-1,.account-login .col-2{width: 45%;margin: 0}
	.account-login .col-2{float: right;}
	
	.account-create,.my-account .form-list{width: 78%}
	.form-list .field{width: 48%;}
	.customer-account-edit .my-account .form-list .field{width: 248px;}
	
	.col-left{width: 100%;float: none;margin-bottom: 12px;border-bottom: 1px solid #A5A1A3;margin-bottom: 20px;}
	.col-left ul{text-align: center;}
	.col-left ul li{float: none;display: inline-block;width: 19%;}
	.col-main{width: 100%;float: none}
	#home-socials{display: none!important}
}



#shopping-cart-table{width:auto!important}
#shopping-cart-table .product-info a.product-image{width:auto!important;}
#shopping-cart-table .product-info img{float:left;}
.cart{padding-bottom:40px!important;}
#shopping-cart-table .product-info{width:55%!important;text-align: left;}
#shopping-cart-table thead th{width:25%!important}
#shopping-cart-table .a-right{width: 20%!important}
/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width:480px) and (max-width: 767px){
	#product-view .product-img-box .more-views li{width: 21%;}
}

@media only screen and (max-width: 640px) {
	#header {z-index:10;height:auto !important;}
	#header .contents {z-index:10;}
	#header nav #nav-links{display: none;}
	#header nav .nav-phone{display: block;width: 100%}
	#header nav li a {display:block;width:100%;}
	.nav-phone ul {display:none;}
	.nav-phone ul li{ width:100% !important; clear:both !important; border-bottom:1px solid #9c999c;margin:7px 0 !important;}
	.nav-phone-btn {display:block;width:100% !important;text-align:center; border-bottom:1px solid #9c999c;margin:7px 0 !important;padding-bottom:12px;}

	.home-collection li {width:100%;margin-right:0%;text-align:center;}
	#home-socials{display: none!important}
}

@media only screen and (max-width: 540px) {
	.products-grid li.item {width:48%; margin-right:0;}
	#home-socials{display: none!important}
}

/* Mobile Portrait Size to Mobile Landscape Size */
@media only screen and (max-width: 479px) {
	#header .contents {height:130px;}
	.fb-right a{margin-top:0!important;}
	.fb-right{height:60px!important;}
	.welcome-empty{padding-bottom:0!important;margin-bottom:5px!important;}
	#header-info ul.account-link li.first{margin: 0;clear: right;}
	.more-tab{width:auto!important}
	#header #logo{top:8px!important;}
	#feature-cat li {width: 48%;}
	#feature-cat li.last{padding-left: 1%;width: 48%;margin:10px auto;}
	#feature-cat li.last .image {display:block;}
	#feature-cat li.last .image-768 {display:none;}
	#home-products .products-box ul li{width: 48%}

	#footer .footer-link {width:24.14%;}
	#footer .footer-about {width:67.1%;}
	#footer .footer-aside {clear:both;width:100%;float:left;margin-top:30px;border-top:1px solid #9F9898;padding-top:16px;}
	
	.flex-direction-nav li .next {margin-right: 40%}
	.flex-direction-nav li .prev{margin-left: 40%}
	
	.products-grid li{width: 48%;padding: 0 1% 15px 1%!important;}
	.products-grid li.last{padding: 0 1% 15px 1%!important;}
	
	.account-login .new-users{margin-bottom: 15px;}
	.account-login .col-1,.account-login .col-2{float: none;width: 100%;}
	.account-login .new-users-phone .buttons-set{display: block;}
	.account-login .new-users-hidden{display: none;}
	
	.form-list .field,.my-account .form-list,.box-account .col-1, .box-account .col-2, .addresses-list .col-1, .addresses-list .col-2{width: 100%;}
	.account-create .form-list .name-lastname, .account-create .form-list .pass-confirm,
	.my-account .form-list .name-lastname, .my-account .form-list .pass-confirm, .my-account .form-list .fields-fax, .my-account .form-list .field-region, .my-account .form-list .field-country{float: left;margin-top: 22px;}
	.form-list li.wide input.input-text, .form-list li.wide textarea{width: 91%;}
	.form-list li select{width: 99%}
	
	#contact-wrapper .contact-form{width: 100%;margin: 0 0 15px;}
	#contact-wrapper .contact-info{width: 100%;}
	
	.order-info-box,.order-items {width: 100%;}
	
	.header-bottom .nav-container {border-bottom:1px solid #CECECE;padding-bottom:9px;margin-bottom:10px;}
	.header-bottom .info-list li span {line-height:24px;}
	.header-bottom .nav-container #nav li.level0 {width:50%;}
	#header #logo {position:relative;left:50%;margin-left:-150px;float:none;top:16px;}
	.header-top {height:134px;}
	.header-bottom .info-list {width:100%;}
	.header-bottom .info-list li {float:left;width:100%;text-align:center;}
	.header-bottom {height:auto;}
}

@media only screen and (max-width:1064px) {
	#home-socials {right:0!important;}
	/*.contents{width: 744px}*/
	
}

@media only screen and (max-width: 340px) {
	#feature-cat li {width:100% !important;}
	#feature-cat li.last {width:100% !important;}
	#home-products .products-box ul li {width:100% !important;}
	#footer .footer-link {width:100% !important;}
	#footer .footer-about {display:none !important;}
	.newsletter-footer button {margin-top:-12px !important;}
	.products-grid li.item {width:100%; margin-right:0;}
	
	/*********** Remove Socials from mobile phones***********/
	#home-socials{display: none!important}
	
	
}
#home-socials {
  position: absolute;
    right: -54px;
    top: 0px;
    z-index: 2;
}
body.home #home-socials {
    display: block;
}
.products-grid li.item .available-size{background: url("http://www.dufflecoatsuk.co.uk/media/icons/size-available-grey.png") no-repeat scroll center bottom transparent;
    left: 16%;
    margin-left:0px;
    padding-bottom: 7px;
    position: absolute;
    top:0px;;
    width: 140px;
    z-index: 2;}
    .products-grid li.item .available-size p{background: none repeat scroll 0 0 #2A4640;
    color: #fff;font-size:11px;}
    .products-grid li.item{position: relative;padding-top:40px;}
    .size-table tr td{text-align:left;width:45px;border: 1px solid #c4c1c1;
    text-align: center;}
   .size-table tr td.header{ width:80px;font-size:12px;}
   .size-table tr td.0{font-weight:normal!important;width:30px;font-size:12px}
 .breadcrumbs ul li{float: left;}
 .blog{  
 padding-bottom:15px;
 margin: 0 auto;
    text-align: center;
    width: auto;
    background: url("http://www.dufflecoatsuk.co.uk/media/blog-bg.png") no-repeat scroll center 5px transparent;height:6px;}
    .blog > a{  display: block;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 700
    }
    .fb-login{background: url("../images/fb-login.png") no-repeat scroll left top transparent;padding-left:13px;margin-right:36px!important;}
    .guest-login{background: url('../images/icon-account.gif') no-repeat left top;padding-left: 12px;}
    .fb-right{	background: url("../images/or.png") no-repeat scroll left top transparent;
    height: 318px;
    padding: 0 8px 0 88px;
    position: relative;
    width: 220px;
    float: right;}
    .fb-right a{margin-top: 136px;}
    .account-login .registered-users .buttons-set a.fb_button_ps{margin-left:0!important;margin-top:10px;clear:both;}
   .fb-button{ background: none repeat scroll 0 0 #819499;
    color: #FFFFFF;
    float: right;
    font: bold 13px/25px Arial,sans-serif;
    height: 27px;
    line-height: 29px;
    padding: 0 5px;
    text-align: left;
    clear:both;
    text-transform: uppercase;
    margin-top:5px;}
    .fb-button:hover{text-decoration: none!important}
    #onestepcheckout-login-popup .onestepcheckout-popup-wrapper{padding-bottom:40px!important;}
    #google-bar{
    
    
   background: url("../images/arrow-select.gif") no-repeat scroll right 3px transparent;
    border: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: "ff-meta-serif-web-pro",sans-serif !important;
    height: 24px;
    left: 10px !important;
    margin-top: 10px;
    overflow: hidden;
    position: absolute !important;
    width: 114px;
    z-index: 9000;
    
    }
    #targetLanguage{font-family: "ff-meta-serif-web-pro",sans-serif!important;}
   #google-bar select{ 
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    font-family: "ff-meta-serif-web-pro",sans-serif;
    font-size: 11px;
    font-weight: 500;
    overflow: hidden;
    width: 152px;
    z-index: -9999;
   
   }
 

 
      #google-bar a{font-family: "ff-meta-serif-web-pro",sans-serif!important} 
      #google-bar option{font-family: "ff-meta-serif-web-pro",sans-serif!important;}
   .goog-te-gadget{font-family: "ff-meta-serif-web-pro",sans-serif!important}
    #google-bar select.goog-te-combo{margin-left: 0px!important;margin-right: 0px!important;margin-top:0px!important;}
     .watch-table tr td.head{ width:380px;font-size:12px;}
     .watch-table tr td.info {width:160px; }
     .delicious{background: url(../images/product-socialshare.gif) no-repeat scroll -68px center transparent;width: 46px;content: "";height: 30px;}
     .twitter{background: url(../images/product-socialshare.gif) no-repeat scroll 8px center transparent;width: 36px;content: "";text-indent: -9999px;}
     .google-plus{background: url(../images/product-socialshare.gif) no-repeat scroll -29px center transparent;width: 32px;content: "";height: 29px;}
     .fb_share_button {background-position:-123px center !important;width: 21px !important;}
     .size-guide{float: right;margin-bottom:14px;}
     .size-guide span{  
	    background: none repeat scroll 0 0 #333;
	    border: 0 none;
	    border-radius: 3px 3px 3px 3px;
	    color: #FFFFFF;
	    display: block;
	    font: 500 11px/26px "ff-meta-serif-web-pro",sans-serif;
	    height: 26px;
	    padding: 0 12px;
	    text-transform: uppercase;
	    vertical-align: top;
    }
    .size-guide-btn {
	    /*display:none;*/
    }
    .swatches-container .swatch-img.current {
	    border: 2px solid #333 !important;
    }
    .swatches-container .swatch-img, .swatches-container .swatch-span {
	    margin:0 6px 5px 0 !important;
    }
    .item-options{}
    .item-options dt{ margin-top:5px;color: #161616;display: block;font-family: "ff-meta-serif-web-pro";font-weight:500;font-size:12px;display:inline;}
    .item-options dd{color:#8E8E8E;font-size:12px;font-family: "ff-meta-serif-web-pro";display:inline;}
    .rrp{color:red;font-size:13px;text-decoration: line-through;}
    #review-buttons-container{padding-top:30px;text-align: center;}
    
    #review-buttons-container #review_button{text-align: center;float:none!important;}
    #review-buttons-container #update_order{text-align: center;float:left;}
   #details-reload #shopping-cart-table span.cart-price .price{font:12px "ff-meta-serif-web-pro",Arial,sans-serif;}
   .isp_watermark{display: none!important;}
   .how-to-measure{}
   .how-to-measure a{font-size:13px;text-decoration: underline;color:#787474;}
   .how-to-measure a:hover{color:#000;}
   .converter{float:left;}
   .converter input{text-align: center;border:1px solid #9F9898;}
   .christmas-banner{padding-top:10px;}
