@import 'custom-fonts.css';@font-face{font-family:'ApercuRegular';src:url('../fonts/apercu_regular.otf');font-weight:normal;font-style:normal;}
@font-face{font-family:'ApercuRegular';src:url('../fonts/apercu_regular_italic.otf');font-weight:normal;font-style:italic;}
@font-face{font-family:'ApercuRegular';src:url('../fonts/apercu_bold.otf');font-weight:bold;font-style:normal;}
@font-face{font-family:'ApercuRegular';src:url('../fonts/apercu_bold_italic.otf');font-weight:bold;font-style:italic;}
body, .footer-color .follow_us,
.block .block-title strong span,
.product-tabs li,
.footer-color .phone span,
.product-view .product-shop .short-description p:first-child,
.add-to-cart label, .newproduct_grid,
.saleproduct, .price, h1, h2,h3,h4,h5,h6, a, p, td, div, span, strong{font-family:'ApercuRegular', Calibri, sans-serif !important;}
body{font-size:15px;}
.header .links li a{font-size:12px;}
#nav{border:none !important}
#nav>li{border-top:1px solid #d0c5be;border-bottom:1px solid #d0c5be;}
#nav li.nav-5{width:160px;}
. level2{margin:7px 0;}
#nav .nav_block li.parent > a > span, #nav li.level1 > a > span, #nav .nav_block h3, #nav li.nav-text-block h3{font-size:15px;}
#nav li.level0 > a > span, #nav li.level0 > p > a > span{font-size:14px;}
#nav a{font-size:1.25em;}
#nav li.nav-8{width:160px;
		z-index: auto; 
	top: 20px;
	 
}

.header-main-container .header-right{width:500px;}
.product_label.custom {
    background-color:#C41230 !important;
    color:#FFFFFF !important;
}
#nav li.level0.nav-8.level-top.last {font-size: 15px; font-weight:900; color: #c2122f; }
@media only screen and (max-width:479px){.header-main-container .header-right{width:310px;}
}
#nav li.level1.last > a > span{color:#c2122f;}
#nav li.level0.last > a > span{color:#c2122f;}
#nav div.nav_block li, #nav li.level1{width:200px;}
@media only screen and (min-width:960px){.checkout-onepage-index .col2-right-layout .col-main{width:850px;}
}
@media only screen and (max-width:767px) and (min-width:480px){.products-grid.columns3 li.item, .col1-layout .products-grid.columns3 li.item{width:175px;}

}
@media only screen and (max-width:479px){.products-grid.columns3 li.item, .col1-layout .products-grid.columns3 li.item{width:94%;}
}
body{background-attachment:fixed;}
p.required{color:#c41230;}
.product-options dt label.required em{color:#c41230;}
.cms-home .home-text img{width:190px;}
.cms-home .home-blog-right img{max-width:100%;}
.cms-home ul.home-callout{clear:both;}
.col1-layout .col-main,
.col2-right-layout .main,
.col2-left-layout .main,
.col3-layout .main{background:rgba(255,255,255,0.98);padding:0px;}
@media only screen and (min-width:960px){.header .header-logo{margin-top:-22px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1;}
.header,
#nav,
.slideshow,
.slideshow-holder-internal,
.main,
.footer-menu-container,
.footer-color,
.footer-last,.catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral, .catalog-product-view .main .box-collateral, .catalog-product-view .main .block-related .block-related-internal{width:1120px;}
}
@media only screen and (min-width:960px){.breadcrumbs{width:1100px;}
}
@media only screen and (min-width:768px) and (max-width:959px){.breadcrumbs{width:734px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.breadcrumbs{width:420px;}
}
@media only screen and (max-width:479px){.breadcrumbs{width:281px;}
}
@media only screen and (max-width:320px){.header-main-container .header-right{width:320px;}
}
.col1-layout .main .breadcrumbs{background:rgba(255,255,255,0.95);padding:10px;}
.header{font-size:0.8em;}
.header .welcome-msg{margin:6px 0 5px;}
@media only screen and (min-width:1140px){.fullwidthbanner-container{width:1120px !important;margin:0 auto;}
}
.fullwidthbanner-container{margin-bottom:0px;}
#promos{width:99%;overflow:hidden;position:relative;left:0;right:0;margin-right:auto;margin-left:auto;}
#promos .promoWrap{width:20%;float:left;overflow:hidden;margin-right:1%;position:relative;margin-bottom:15px;}
#promos .p4{width:37%;margin-right:0;}
.mobile-promos{
        display: none;
}
@media only screen and (min-width:960px){#promos .promoWrap{height:266px;}
#promos .hiddenWrap{margin:237px 0 0 0;}
}
@media only screen and (min-width:768px) and (max-width:959px){#promos .promoWrap{height:178px;}
#promos .hiddenWrap{margin:149px 0 0 0;}
}
@media only screen and (max-width:767px){#promos .promoWrap{height:165px;width:32%;margin-right:2%}
#promos .hiddenWrap{margin:135px 0 0 0;}
#promos .p3{margin-right:0;}
#promos .p4{clear:both;width:100%;margin-right:0;height:auto;}
}
#promos .hiddenWrap{background:url(../images/christys/tran-bg.png) repeat 0 0;float:left;height:28px;width:auto;overflow:hidden;}
#promos .titleSmall{line-height:28px;font-size:1em;padding-right:23px;padding-left:10px;color:#fff;text-indent:10px;text-transform:uppercase;background:url(../images/christys/arrow.png) no-repeat center right;}
#promos .title,
#promos .promoText{text-indent:-99999px;font-size:0;}
#promos .shopNow{width:140px;height:30px;text-align:center;text-transform:uppercase;color:#fff;line-height:30px;margin:15px auto 0;font-size:1.125em;display:none;background-color:#000;}
#promos a.promoLink{position:absolute;top:0;left:0;width:100%;height:319px;}
#promos a.promoLink:hover .hiddenWrap{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;width:100%;height:320px;margin:0;text-align:center;}
#promos a.promoLink:hover .hiddenWrap .titleSmall{display:none;}
#promos a.promoLink:hover .hiddenWrap .title,
#promos a.promoLink:hover .hiddenWrap .promoText{text-indent:0;}
#promos a.promoLink:hover .hiddenWrap .title{line-height:1.3em;text-transform:uppercase;font-size:1.3em;color:#f1ece8;padding:20px 0;margin-bottom:15px;border-bottom:1px dotted #f1ece8;display:block;}
#promos a.promoLink:hover .hiddenWrap .promoText{font-size:1em;color:#f1ece8;font-family:"Libre Baskerville";}
#promos a.promoLink:hover .hiddenWrap .shopNow{display:block;}
#promos .p1{background:url(../images/christys/p1-bgn.jpg) no-repeat 0 0/100%;}
#promos .p2{background:url(../images/christys/p2-bgnc.jpg) no-repeat 0 0/100%;}
#promos .p3{background:url(../images/christys/p3-bgnnew.jpg) no-repeat 0 0/100%;}
#promos .makingOf img{width:100%;}
#promos #thevideo{position:relative;padding-bottom:63.16%;height:0;}
#promos #thevideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

body.cms-index-index #nav, #nav{border-top:1px solid #d0c5be;border-bottom:1px solid #d0c5be;}
body.cms-index-index .sticky #nav, .sticky #nav{border:none;}
div.nav-container-outer{margin-bottom:55px;}
#nav li.level-top{padding:0px;width:120px;}
#nav li.level-top > a{text-align:center;text-transform:uppercase;}
#nav li.nav-5{visibility:hidden;width:150px;}
#nav li.level-top:before{display:none;}
.sticky #nav li.nav-5{display:none;}
.nav-container.sticky .nav-container-inner{width:1140px;}
.nav-container.sticky .nav-container-inner:before{width:1110px;}
#nav li.level1 > a > span{font-weight:bold;}
@media only screen and (max-width:959px){.footer-menu-container .f-left{width:65%;}
.footer-container .f-column{width:100% !important;}
.footer-container .follow-us .app-stores{text-align:center !important;}
}
.footer-container .footer-column{width:220px;}
@media only screen and (min-width:768px){.footer-container .f-left .footer-column{min-height:210px;}
}
@media only screen and (max-width:768px){.footer-container .footer-column{margin-top:20px;}
.footer-container .logo-column{margin-top:0px;}
}
.footer-container .logo-column{color:#a78c53;line-height:0.6em;}
.footer-container .logo-column img{margin-bottom:16px;}
.footer-container .logo-column .phone, .footer-container .logo-column .email{color:#C51230;padding:10px 0px 10px 34px;}
.footer-container .logo-column .phone{background:url(../images/christys/iconphone.png) 0px -44px no-repeat;margin-top:22px}
.footer-container .logo-column .email{background:url(../images/christys/iconemail.png) 0px -44px no-repeat;}
.footer-container .logo-column .phone:hover,
.footer-container .logo-column .email:hover{background-position-y:0px;color:#d0c5be}
.footer-container .follow-us .app-stores{text-align:left;}
.footer-container .f-column{width:33%;float:left;}
.footer-container .follow{margin-top:10px;margin-bottom:10px;}
.footer-container .follow-us{background-color:#C51230;padding-top:5px;width:100%;}
@media only screen and (min-width:960px){.footer-container .follow-banner{width:1140px;margin:0 auto;}
}
@media only screen and (max-width:959px){.footer-container .follow-banner{width:100%;}
}

@media only screen and (max-width: 640px) {
        .main { width:100% }
}

@media only screen and (max-width: 640px) {
    #promos {
        display:none;
    }
    .mobile-promos{
        display: block;
    }
/*.promoWrap.p4 {
                display: none;
}*/

#mobile-menu li:nth-child(4) {display:none;}
#mobile-menu li:nth-child(5) {display:none;}
#mobile-menu li:nth-child(6) {display:none;}
#mobile-menu li:nth-child(7) {display:none;}
#mobile-menu li:nth-child(8) {display:none;}
#mobile-menu li:nth-child(9) {display:none;} 

}

.footer-container .follow-us p{margin:0px;}
.footer-container .follow-us #find-us{text-transform:uppercase;color:white;font-size:1.5em;vertical-align:middle;}
.footer-container .follow-us a{display:inline-block;vertical-align:middle;/*width:33px;height:32px;*/margin:0 2px;}
.footer-container .follow-us span{padding-right:10px;}
.footer-container .follow-us .app-store{background:url(/media/wysiwyg/christys/badge-apple-active.png) no-repeat center left/120px 42px;padding:6px 44px;margin-top:4px;}
.footer-container .follow-us .google-play{background:url(/media/wysiwyg/christys/badge-android-active.png) no-repeat center left/120px 42px;padding:6px 44px;margin-top:4px;}
.footer-container .follow-us .app-store:hover{background:url(/media/wysiwyg/christys/badge-apple.png) no-repeat center left/120px 42px;}
.footer-container .follow-us .google-play:hover{background:url(/media/wysiwyg/christys/badge-android.png) no-repeat center left/120px 42px;}
.footer-container .follow-us .fb{background:url(../images/christys/social/fb.png) no-repeat 0 0;}
.footer-container .follow-us .tw{background:url(../images/christys/social/tw.png) no-repeat 0 0;}
.footer-container .follow-us .yt{background:url(../images/christys/social/yt.png) no-repeat 0 0;}
.footer-container .follow-us .bg{background:url(../images/christys/social/bl.png) no-repeat 0 0;}
.footer-container .follow-us .in{background:url(../images/christys/social/in.png) no-repeat 0 0;}
.footer-container .follow-us .gg{background:url(../images/christys/social/gg.png) no-repeat 0 0;}
.footer-container .follow-us .pt{background:url(../images/christys/social/pt.png) no-repeat 0 0;}
.footer-container .follow-us a:hover{text-decoration:none;background-position:bottom left;}
.footer-container #tweets .tweet{overflow:hidden;}
.footer-container #tweets .user{display:none;}
.pluginConnectTextDark{color:#f1ece8;}
.footer-last .f-left{display:none;}
.footer-last .f-right{text-align:center;float:none !important;padding-top:15px;}
.footer-container, .footer-last-container{background:#1a1a1a url('../images/christys/stripe.png') repeat center top;}
.footer-container, .footer-container a{color:#f1ece8;}
.footer-container a:hover{color:#a78c53;text-decoration:none;}
.footer-container h4{color:#a78c53}
.footer-column h4:nth-of-type(2){margin-top:25px;}
.footer-menu-container{padding:30px 0px 1px 0px;}
.footer-last{color:#a09b9b;}
.footer-last-container{padding:0px 0px 30px 0px;}
.footer-last-container .payment-options{margin-top:30px;}
@media only screen and (max-width:959px){.footer-container .payment-options{margin:30px 0 0;}
}
@media only screen and (min-width:960px){.footer-container .payment-options{margin:20px 0 0;}
}
.footer-container .newsletter{clear:none;margin:0;}
.footer-container .form-subscribe button.button{float:none;background:url('../images/christys/envelope.png') no-repeat 5px 8px #222222 !important;height:33px;width:45px;position:relative;left:-3px;margin-bottom:8px;}
@media only screen and (max-width:768px){.footer-container .form-subscribe button.button{margin-bottom:0px;}
}
.footer-container .form-subscribe button.button > span,
.footer-container .form-subscribe h4{display:none;}
.footer-container .form-subscribe-header,
.footer-container .form-subscribe{display:block;}
.footer-container .form-subscribe .input-box{display:inline;color:#a09b9b;border-width:0px;background-color:transparent;}
@media only screen and (min-width:769px){.footer-container .form-subscribe input.input-text{width:240px;margin-bottom:8px;}
}
.footer-container .form-subscribe input.input-text{background-color:#222222;height:25px;}
@media only screen and (max-width:768px){.footer-container .form-subscribe input.input-text{margin-top:8px;margin-bottom:8px;}
}
.footer-container .form-subscribe input.input-text.validation-failed{color:#222;background:#f1ece8 !important;}
.products-grid.columns4 li.item{width:215px;}
.products-grid.columns3 li.item {width: 290px; }
@media only screen and (max-width:959px){.col2-right-layout .col-main, .col2-left-layout .col-main{width:100%;}
}
@media only screen and (min-width:960px){.col2-right-layout .col-main, .col2-left-layout .col-main{width:910px;}
}
.catalog-category-view a.prev, .catalog-category-view a.next{position:initial;width:auto;}
div.inline-layers:before{background:transparent;}
.catalog-product-view .col1-layout .col-main{background-color:transparent;}
.main .product-view .product-essential,
.main .product-view .product-collateral,
.main .product-view .box-collateral,
.main .product-view .block-related .block-related-internal{background:rgba(255,255,255,0.85);padding:10px;}
@media only screen and (min-width:479px){.product-view .product-img-box{width:462px;}
}
.product-view .product-img-box .main-image img{max-width:100%;max-height:100%;}
@media only screen and (max-width:959px){.product-view .product-shop{width:100%;}
}
@media only screen and (min-width:960px){.product-view .product-shop{width:630px;}
}
.product-view .box-reviews .form-add .form-list .input-box{width:100%;}
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea{width:100%;}
.product-tabs li.active a{border-left:5px solid #c41230;border-right:5px solid #c41230;border-top:5px solid #c41230;border-bottom:0;padding:5px;background:#c41230;color:white;}
.product-tabs li a{padding:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid transparent;border-bottom:0;}
.add-to-cart button.button{color:white;background:#c41230;border-color:#c41230;}
.add-to-cart button.button:hover{color:#c41230;background:inherit;button.button{-webkit-border-fit:lines;}
button.button{overflow:visible;border:none;width:auto;height:25px;padding:0 17px;background:#c41230;border:3px #c41230 solid;white-space:nowrap;color:#fff;text-align:center;text-transform:uppercase;font:normal 11px 'NovecentowideUltraLightBold';margin:0;cursor:pointer;}
button.button span{white-space:nowrap;margin:-1px -3px;}
button.disabled span{color:#bbb !important;}
button.btn-checkout{height:42px;text-align:left;color:white;background:#c41230;border-color:#c41230;position:relative;padding-right:100px;}
button.btn-checkout span{font-size:12px;font-family:'NovecentowideLightBold';}
button.btn-checkout > span > span:after{content:"W";font-family:'ShopSharkSymbols';line-height:20px;position:absolute;top:11px;right:7px;}
body.ajax-index-options{background:none;}
.ajax-index-options .product-view .product-img-box{width:inherit;}
.ajax-index-options .product-view .product-img-box .main-image{height:inherit;}
.ajax-index-options .product-view #container2{float:right;width:350px;}
.ajax-index-options .product-view .clearer{display:none;}
.ajax-index-options .product-view .add-to-links{text-align:right;float:right;}
.ajax-index-options .product-view .add-to-links li a{color:#bfbfbf;font-size:0.8em;font-family:'NovecentowideLightBold';font-weight:normal;padding-right:16px;position:relative;}
.ajax-index-options .product-view .add-to-links li a:after{color:#bfbfbf;font-family:'ShopSharkSymbols';font-size:1.15em;content:"$";position:absolute;display:block;top:3px;right:0;line-height:14px;}
.ajax-index-options .product-view .add-to-links li a.link-wishlist:after{content:".";}
.ajax-index-options .product-view .add-to-links li a.link-compare:after{content:"0";}
.custom_link {width: 120px; padding: 0 !important;  margin: 0;  text-align: center !important;}
.opc .step-title { border: 1px solid #ececec; background: #faf9f7; padding: 10px 15px 10px; text-align: right; }

.custom_link:before {display: none !important;}
/*.our-blog a{height:100% !important; width:100% !important; color: #FFFFFF !important;}*/
/*.footer-container .follow-us .our-blog a {height:100% !important; width:100% !important; color: #FFFFFF !important;}*/
#our-blog-1 {height:100% !important; width:100% !important; color: #FFFFFF !important;}
#our-blog-2 {height:100% !important; width:100% !important; color: #FFFFFF !important;}
