html,
body,
button,
input,
select,
textarea{font-family:'Oxygen', sans-serif;color:#2b2728;}
html{background:url(../img/bg_body-repeat.jpg) repeat;}
body{font-size:15px;line-height:1.5;word-wrap:break-word;background-image:url(../img/bg_body.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto;}
body.home{background-image:url(../img/bg_body.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{font-weight:700;font-family:'Oxygen', sans-serif;}
h1,
.h1{margin-top:10px;margin-bottom:15px;font-size:200%;color:#403A36;text-align:center;}
h2,
.h2{margin-top:8px;margin-bottom:13px;font-size:180%;color:#403A36;}
h3,
.h3{margin-top:6px;margin-bottom:10px;font-size:150%;font-weight:400;font-family:'Oxygen', sans-serif;color:#403A36;}
h4,
.h4{margin-top:4px;margin-bottom:8px;font-size:140%;font-weight:400;font-family:'Oxygen', sans-serif;color:#403A36;}
h5,
.h5{margin-top:3px;margin-bottom:6px;font-size:120%;font-weight:400;font-family:'Oxygen', sans-serif;color:#403A36;}
h6,
.h6{margin-top:2px;margin-bottom:4px;font-size:110%;font-weight:400;font-family:'Oxygen', sans-serif;color:#403A36;}
b,
strong{font-weight:700;}
.floatleft,
.content-left{float:left;}
.floatright,
.content-right{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
p,
menu,
figure,
fieldset,
ul,
ol,
dl,
blockquote,
table,
form,
pre,
hr{margin-bottom:1em;}
ul ul,
ol ol,
ul ol,
ol ul{margin:0;}
mark{background:transparent;color:#000;}
code,
kbd,
pre,
samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
hr{display:block;height:2px;border:0;border-top:1px solid #dadada;background:#fff;max-width:800px;}
::-webkit-input-placeholder{color:#666;text-shadow:none;}
:-moz-placeholder{color:#666;text-shadow:none;}
::-moz-placeholder{color:#666;text-shadow:none;}
:-ms-input-placeholder{color:#666;text-shadow:none;}
a,
a:hover,
a:active,
a img,
a img:hover,
a img:active{outline:none !important;transition:all 0.15s ease-in-out 0s;-moz-transition:all 0.15s ease-in-out 0s;-webkit-transition:all 0.15s ease-in-out 0s;}
a{color:#C92C2C;}
a:hover{color:#403A36;}
.button,
#submit,
.submitbutton,
a.shipping-calculator-button,
#searchsubmit{display:inline-block;margin:5px auto;padding:20px 45px;background:#C92C2C;border:none;border-radius:1px;font-size:100%;font-weight:500;text-decoration:none;text-shadow:none;min-width:150px;color:#fff;text-align:center;line-height:1;-webkit-appearance:none;}
.button:hover,
#submit:hover,
.submitbutton:hover a.shipping-calculator-button:hover,
#searchsubmit:hover{background:#E37676;color:#ffffff;}
.button.btnWhite{background:#fff;color:#555;text-shadow:1px 1px 0 rgba(255,255,255,0.8);}
.button.btnWhite:hover{background:#DADADA;}
.nav a{text-decoration:none;}
.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}
.flex-control-nav{bottom:6px;right:0px;text-align:center;}
.flex-control-paging li a{width:11px;height:11px;background:#f0ebdd;opacity:0.7;filter:alpha(opacity=70);}
.flex-control-paging li a:hover{opacity:0.8;filter:alpha(opacity=80);}
.flex-control-paging li a.flex-active{opacity:1;filter:alpha(opacity=100);}
.flex-direction-nav a,
.flex-direction-nav a:hover,
.flex-direction-nav a:visited{color:#fff;}
.flex-direction-nav a{width:1.5em;height:1.5em;margin:-.55em 0 0;opacity:0;filter:alpha(opacity=00);font-size:24px;line-height:1.5em;vertical-align:middle;text-align:center;}
.flexslider:hover .flex-next{opacity:0.4;filter:alpha(opacity=40);}
.flexslider:hover .flex-prev{opacity:0.4;filter:alpha(opacity=40);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover{opacity:0.6;filter:alpha(opacity=60);}
.flex-direction-nav .flex-disabled{opacity:0.25!important;filter:alpha(opacity=25);}
.flexslider:hover .flex-next{right:5px;}
.flexslider:hover .flex-prev{left:5px;}
.nav{margin:0;padding:0;}
.header{margin-top:73px;position:relative;overflow:hidden;}
.header-top{background:none;padding-top:5px;padding-bottom:5px;}
.header-inner{padding-top:5px;padding-bottom:5px;}
.logo{float:left;margin:0;line-height:1;}
.header-inner a.button{margin:10px 0 0;display:block;font-family:'Playfair Display', serif;}
#header-phone{clear:both;float:right;}
#header-search{clear:right;float:right;}
.main-nav-wrap{background:#1A1716;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;}
body.admin-bar .main-nav-wrap{top:32px;}
.main-nav .nav{position:relative;left:0;display:block;float:left;margin:0;}
.main-nav .nav > li{display:block;float:left;}
.main-nav .nav > li > a{display:block;text-transform:lowercase;border-right:1px solid rgba(255, 255, 255, 0.15);padding:25px 30px;color:rgb(204, 194, 194);}
.main-nav .nav .caret{display:inline-block;width:0;height:0;margin:8px 0 0 2px;text-indent:-99999px;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;opacity:0.3;filter:alpha(opacity=30);content:"\2193";}
.main-nav .nav > li > a:hover,
.main-nav .nav > li.dropdown.open > a,
.main-nav .nav > li.current-menu-item > a,
.main-nav .nav > li.current-menu-parent > a,
.main-nav .nav > li.current-menu-ancestor > a,
.main-nav .nav > li.current_page_ancestor > a{color:#ffffff;background:#3C3A39;}
.main-nav .nav li > a:hover > .caret,
.main-nav .nav li.dropdown.open > a > .caret .main-nav .nav li.current-menu-item > a > .caret,
.main-nav .nav li.current-menu-parent > a > .caret,
.main-nav .nav li.current-menu-ancestor > a > .caret,
.main-nav .nav li.current_page_ancestor > a > .caret{opacity:1;filter:alpha(opacity=100);}
.main-nav .nav .dropdown{position:relative;}
.main-nav .nav .dropdown-toggle{*margin-bottom:-3px;}
.main-nav .nav .dropdown-toggle:active,
.dropdown.open .dropdown-toggle{outline:0;}
.main-nav .nav .dropdown-content{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;max-width:220px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
.main-nav .nav .dropdown-content:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;position:absolute;top:-7px;left:9px;}
.main-nav .nav .dropdown-content:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.main-nav .nav .dropdown.open{*z-index:1000;}
.main-nav .nav .dropdown.open > .dropdown-content{display:block;}
.main-nav .nav .dropdown-content li a{display:block;padding:3px 15px;clear:both;font-weight:400;color:#555555;white-space:nowrap;}
.main-nav .nav .dropdown-content li > a:hover{color:#c92c2c;}
.main-nav .nav .dropdown-content .dropdown.open > a{color:#c92c2c;}
.main-nav .nav .dropdown-content .current-menu-item > a,
.main-nav .nav .dropdown-content .current-menu-parent > a,
.main-nav .nav .dropdown-content .current-menu-ancestor > a,
.main-nav .nav .dropdown-content .current_page_ancestor > a{color:#c92c2c;}
.main-nav .nav ul .caret{position:absolute;right:8px;top:2px;border-top:4px solid transparent;border-left:4px solid #777;border-bottom:4px solid transparent;opacity:0.3;filter:alpha(opacity=30);content:"\2193";}
.main-nav .nav ul .dropdown.open > .dropdown-toggle > .caret,
.main-nav .nav ul .dropdown-toggle:hover > .caret{border-left:4px solid #fff;}
.main-nav .nav ul > .dropdown.open > .dropdown-toggle > .caret{opacity:1;filter:alpha(opacity=100);}
.main-nav .nav ul .dropdown-content{top:-3px;left:157px;padding-left:2px;padding-right:2px;}
.main-nav .nav ul .dropdown-content:before{border-top:7px solid transparent;border-left:none;border-right:7px solid #ccc;border-bottom:7px solid transparent;top:7px;left:-7px;}
.main-nav .nav ul .dropdown-content:after{border-top:6px solid transparent;border-left:none;border-right:6px solid #fff;border-bottom:6px solid transparent;top:8px;left:-6px;}
.utility-nav{float:right;}
.utility-nav ul{text-align:right;}
.utility-nav li{display:inline-block;}
.utility-nav li a{padding:0 8px;}
.utility-nav ul li a:hover,
.utility-nav ul li.current-menu-item a,
.utility-nav ul li.current-menu-parent a,
.utility-nav ul li.current-menu-ancestor a,
.utility-nav ul li.current_page_ancestor a{}
.social-media{float:right;margin:15px 15px 10px 15px;padding:0;text-align:center;}
.social-media li{list-style:none;display:inline-block;margin:0 2px;padding:0;}
.social-media li a{display:block;width:20px;height:auto;color:#dadada;font-size:18px;line-height:normal;padding:2px;}
.social-media li a:hover{color:#fff;}
.header-menu-right{float:right;}
.header-menu-right a.takase-icon{float:right;padding:0px 0px 0px 0px;border-left:1px solid rgba(255, 255, 255, 0.15);height:75%;}
.content-wrap{position:relative;overflow:hidden;}
.content{}
.main{padding:20px 10px;}
.page-title{}
ul.gallery{margin:0;padding:0;}
li.gallery-item{list-style:none;margin:0 0 10px;padding:10px 5px;}
li.gallery-item:nth-child(4n+1){clear:left;}
li.gallery-item a{background:rgba(255,255,255,0.3);padding:10px;box-shadow:0 5px 10px rgba(0,0,0,0.15);text-align:center;}
li.gallery-item a img{background:#fff;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
li.gallery-item a:hover{background:rgba(255,255,255,0.5);box-shadow:0 5px 10px rgba(0,0,0,0.3);}
li.gallery-item h3{text-align:center;font-size:100%;font-weight:600;padding:10px;}
.category-item{margin:0 0 !important;padding:0 0 0;clear:both;}
.category-item h2{margin:10px 0 15px;text-align:center;}
.products{margin:30px 0 !important;}
.category-item .product-image,
.products .product-item .product-image{clear:both;max-height:300px;margin:0 auto 10px;text-align:center;}
.category-item .product-image img,
.products .product-item .product-image img{width:auto;height:100%;max-height:300px;display:inline-block;}
.category-item .product-image{max-height:300px;}
.category-item .product-image img{max-height:300px;}
.category-item .product-content,
.products .product-item .product-content{clear:both;text-align:center;margin:10px auto;}
.category-item .product-content h3,
.products .product-item .product-content h3{margin:5px 0;}
.category-item .product-content .product-price,
.products .product-item .product-content .product-price{color:#C92C2C;font-weight:700;margin:0 0 5px;}
.category-item .product-content .button,
.products .product-content .button{padding:13px;}
.category-item .product-content .button i.icon,
.products .product-content .button i.icon{margin-left:-7px;}
#back-top{background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.12);position:fixed;z-index:90;bottom:10px;right:10px;border-radius:1px;}
#back-top a{display:inline-block;line-height:100%;font-size:170%;color:#fff;margin:0 auto;padding:13px 9px 13px;text-align:center;text-transform:uppercase;cursor:pointer;cursor:hand;}
#back-top a i{line-height:100%;}
#back-top:hover a{color:#000;cursor:pointer;cursor:hand;}
#back-top:hover{background:#c92c2c;}
.sidebar{background:rgba(255, 255, 255, 0.8);padding:20px;}
.sidebar h3{text-transform:lowercase;margin:10px 0 10px;padding:0 0 10px;border-bottom:1px solid #dadada;font-size:160%;font-weight:500;color:#c92c2c;}
.sidebar section{margin:0 0 20px;}
.sidebar ul{margin:0;padding:0;}
.sidebar ul ul{padding:0 0 0 15px;}
.sidebar li{list-style:none;margin:0;padding:0;}
.sidebar li a{display:block;text-decoration:none;padding:6px 0;color:#666;}
.sidebar ul li a:hover{color:#c92c2c;}
.sidebar .menu-services-menu-container ul li a{font-weight:600;color:#403A36;padding:6px 0;}
.sidebar .menu-services-menu-container ul ul{}
.sidebar .menu-services-menu-container ul ul li a{font-weight:400;color:#403A36;padding:5px 0;}
.sidebar .menu-services-menu-container ul ul ul{font-size:90%;color:#666;padding:0;}
.sidebar .menu-services-menu-container ul ul ul li a{color:#666;}
.sidebar .menu-services-menu-container ul li a i.icon,
.sidebar .menu-services-menu-container ul li a:hover{color:#c92c2c;}
body.home #footer-top{display:none;}
#footer-top{display:block;background:#353230;padding-top:20px;padding-bottom:20px;text-align:center;}
#footer-top .button{display:block;}
.footer{background:#1A1716;padding-top:20px;padding-bottom:20px;overflow:hidden;}
.footer-nav{}
.footer-nav > ul{text-align:left;margin:1em 0;}
.footer-nav > ul > li{display:inline;}
.footer-nav > ul > li > a{padding:0 10px;color:#fff;}
.footer-nav > ul > li:first-child > a{padding-left:0;}
.footer-nav ul ul{display:none;}
.footer-nav ul li a:hover,
.footer-nav ul li.current-menu-item a,
.footer-nav ul li.current-menu-parent a,
.footer-nav ul li.current-menu-ancestor a,
.footer-nav ul li.current_page_ancestor{color:inherit;}
.footer-widget{margin-bottom:1em;}
.copyright{clear:both;text-align:left;font-size:80%;}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb a:visited{color:inherit;}
.woocommerce-breadcrumb a:hover{color:inherit;}
.woocommerce ul.products h2,
.woocommerce ul.products h3{color:inherit;}
.woocommerce ul.products .star-rating{color:inherit;}
.woocommerce ul.products .price{color:inherit;}
.woocommerce ul.products .button{color:#fff;}
.woocommerce p.stars span a{color:#FE9D00;}
#hero{overflow:hidden;position:relative;background-position:center top;background-size:cover;background-repeat:no-repeat;background-color:transparent;color:#fff;}
#hero .hero-content{padding:100px 20px;color:#fff;font-size:120%;}
#ctas{clear:both;margin:15px -10px 40px;}
#ctas .cta-item{display:block;border:1px solid #c92c2c;background:#c92c2c;}
#ctas .cta-item a{text-decoration:none;color:#fff;}
#ctas .cta-item .cta-content{min-height:262px;padding:10px 20px;color:#fff;}
#ctas .cta-item .cta-content h3{text-transform:lowercase;}
#ctas .cta-item .cta-content .button{display:block;background:#fff;color:#555;text-shadow:1px 1px 0 rgba(255,255,255,0.8);}
#ctas .cta-item .cta-content .button:hover{background:#dadada;}
#ctas .cta-item .rollover h2{font-size:270%;}
#home-about{background-image:url(../img/bg_about.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;background-color:transparent;color:#1A1716;padding:40px 30px;}
#home-about hr{background:#e7dfb1;border-color:#888;}
#home-more{background:#1A1716;margin:50px 0;padding:30px;color:#fff;}
div.block{clear:both;margin:25px auto;}
a.with-rollover{display:block;position:relative;z-index:1;overflow:hidden;text-align:center;margin:0 auto;}
div.rollover{height:0px;position:absolute;z-index:-1;top:0;bottom:0;left:0;background:rgba(183,31,31,0.8);margin:0 auto;text-align:center;}
div.rollover h2{margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:#fff;font-weight:700;font-family:'Playfair Display', serif;}
a.with-rollover:hover div.rollover{background:rgba(183,31,31,0.8);z-index:2;right:0;height:100%;}
@media screen and (min-width:960px){.mobile .main-nav-wrap{display:block !important;overflow:visible !important;}
}
.oldie .main-nav-wrap{display:block !important;overflow:visible !important;}