/* */

@font-face {
    font-family: 'monotype_corsivaregular';
    src: url('font/monotypecorsiva-regular-webfont.eot');
    src: url('font/monotypecorsiva-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('font/monotypecorsiva-regular-webfont.woff') format('woff2'),
         url('font/monotypecorsiva-regular-webfont.woff') format('woff'),
         url('font/monotypecorsiva-regular-webfont.ttf') format('truetype'),
         url('font/monotypecorsiva-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'optimaregular';
    src: url('font/optima_regular_font_download-webfont.eot');
    src: url('font/optima_regular_font_download-webfont.eot#iefix') format('embedded-opentype'),
         url('font/optima_regular_font_download-webfont.woff') format('woff2'),
         url('font/optima_regular_font_download-webfont.woff') format('woff'),
         url('font/optima_regular_font_download-webfont.ttf') format('truetype'),
         url('font/optima_regular_font_download-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ============================================================================================
    THEME COMMAN STYLE
============================================================================================*/

body { background: #f6f6f6; font-family: 'monotype_corsivaregular'; font-size: 18px; }
.page { background: #fdfdee;}
.cb {  clear: both; }
.clearfix { zoom:1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.fl { float: left; }
.fr { float: right; }
.wrapper {width:980px; margin:0 auto;}

a{text-decoration:none; color: #392e2b; }
a:hover{ color: #dddd6e; }
img{ vertical-align: middle; max-width: 100%; height: auto; }
p{ margin-bottom: 15px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #333333;}
/* ============================================================================================
    COMMAN STYLE
============================================================================================*/

.btn{color: #dedd70; font-size: 14px; font-weight: bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0px 26px; display: inline-block; font-family: 'optimaregular'; background: #392e2b; border-bottom: 2px solid #000; letter-spacing:normal; }
.btn:hover{ background: #dedd70 !important; color: #392e2b; border-color: #8f8e2f; }

.btn.alt{color: #392e2b; font-size: 15px; font-weight: bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0px 26px; display: inline-block; font-family: 'optimaregular'; background: #dedd70; border:0px; border-bottom: 2px solid #8f8e2f !important; line-height:36px; }
.btn.alt:hover{ background: #392e2b !important; color: #dedd70 !important; border:0px; border-bottom: 2px solid #000 !important; }

.ProductList .btn {background-color: #392e2b !important;}
.ProductList .btn:hover {background-color: #dedd70 !important;}

/* ============================================================================================
    HEADER STYLE
============================================================================================*/


.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 980px; width: 100%;}
.header{ background: #ffffff; position: relative; z-index: 1; border-bottom:0px; margin-bottom:0px; }
#Header {margin-bottom: 0;}
.header-top{padding: 13px 0 15px 0; background: #392e2b;}
.top-certified a{ margin-left: 20px; display: inline-block; margin-bottom: -8px; }
.top-certified a:first-child{ margin-left: 0px; margin-bottom: 0; }
.top-certified img{ vertical-align: top; }
.top-cart{ margin-right: 10px; color: #fff; font-size: 20px; }
.top-cart label{float:left; line-height:31px; margin-right:7px;}
.top-cart a {float:left;}
.CartLink span{ background: #dddd6e; height: 35px; line-height: 35px; width: 35px; float:left; text-align: center; margin: 0 2px; 
-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #392e2b; font-size: 25px;}
.CartLink span:hover{ background: #fff;}
.checkout-btn{ font-size: 20px; color: #dddd6e; text-decoration: underline; margin-left: 8px; }
.checkout-btn:hover{ color: #fff; }
.TopCall{ margin-top: 6px; margin-right: 80px; position: relative; font-size: 20px; color: #fff;}
.TopCall span, .TopCall a { color: #dddd6e;}

.tophead{padding:0px; margin:0px 10px 0 0;}
.tophead ul{padding:0px; margin:0px; list-style:none;}
.tophead ul li {float:left; padding:0 8px;}
.tophead ul li a{ font-size: 20px; color: #dddd6e; text-decoration: underline; margin:0px; }
.tophead ul li a:hover{ color: #fff; }



.header-logo{ position: absolute; left: -7px; top: -31px; }
.nav-bar{ background: #dddd6e; }
.nav-bar .wrapper{ position: relative;}
/*.main-nav{margin-left:220px; width:756px;}*/
.main-nav li{ float: left; line-height: 60px;}
.main-nav li a{ display: block; color: #392e2b; font-size: 16px; font-weight:bold; padding: 0 20px; font-family: 'optimaregular';}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.main-nav li a{padding:0 20px; font-weight:600;}
.fastCartSummaryBox .ProceedToCheckout a, .fastCartSummaryBox .actionLink .btn {font-size:13px; padding:0 10px;}
#LoginForm .one-half {width:49%}
.CartCode .CouponCode{ width:60%;}
.CartCode .GiftCertificate {width:40%;}
}

.CartCode .CouponCode{ width:60%;}
.CartCode .GiftCertificate {width:40%;}


.ExpressCheckoutContent .HorizontalFormContainer dt {clear: both;}

.Block.ExpressCheckout.LeftBlock, .CartContents  {font-family: arial; font-size:16px;}
.Block.ExpressCheckout.LeftBlock .HorizontalFormContainer dt, .Block.ExpressCheckout.LeftBlock .HorizontalFormContainer dd {font-size: 15px; font-weight:normal;}

.main-nav li a:hover, .main-nav li.ActivePage a, .main-nav li.sfHover a{ background: #f2f28f;}
.main-nav #SideCategoryList h3{display:none;}
.sf-menu a.sf-with-ul {min-width: 0 !important; padding-right: 25px !important;}

.main-nav .sf-menu li:hover ul, .main-nav .sf-menu li.sfHover ul {left: 0; top: 60px; z-index: 99; background:#f2f28f; width:250px;}
.main-nav li li {line-height:40px;}
.main-nav li li a{ font-size: 15px; font-weight: 600;}
.main-nav li li a:hover{background: #dddd6e;}
.HomeSlider{ position:relative; border-bottom: 5px solid #dddd6e; z-index:0;}
.HomeSlider .cycle-slideshow { width: 100%; margin:0px; }
.HomeSlider .cycle-slideshow img:first-child { position: static; z-index: 100; }
.cycle-paused:after { background: none repeat scroll 0 0 #000000; border-radius: 10px; color: #FFFFFF; content: "Paused"; opacity: 0.5; padding: 10px; position: absolute; right: 10px; top: 10px; z-index: 500; }
.HomeSlider .cycle-slideshow li img{ width: 100%; }
.SliderCaption{ position: absolute; left: 0; right: 0; width: 100%; top: 165px; }
.SliderCaptionText{ width: 584px; }
.SliderCaptionText h4{ font-size: 45px; color: #392e2b; margin-bottom: 15px; font-weight: normal; font-family: 'optimaregular'; text-transform:none; }
.SliderCaptionText p{ color: #392e2b; font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.SliderCaptionText h5{ font-size: 30px; color: #392e2b; margin-top:40px; margin-bottom:10px; font-weight: normal; font-family: "Great Vibes",cursive;}
.sliderbtn{ display: inline-block; margin-top: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.sliderbtn a{ color: #ffffff; font-size: 20px; padding: 0px 26px; display: inline-block; height:45px; line-height:45px; }
.sliderbtn a.btn:hover{color:#392e2b !important;}
.cycle-slide { width: 100%; overflow:hidden; position:relative; }
.HomeSlider .cycle-page-block{ position: absolute; left: 0; bottom: -6px; right: 0; width: 100%; z-index: 110; text-align: center; }
.HomeSlider .cycle-pager{ display: inline-block; background:#dddd6e; padding: 11px 10px; -webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.HomeSlider .cycle-pager span{ background: #ffffff; display: block; float: left; width: 10px; height: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
text-indent: -9999px; cursor: pointer; margin: 0 3px; }
.HomeSlider .cycle-pager span.cycle-pager-active{ background: #392e2b;}

.TopBanner {padding: 50px 0 0; overflow:hidden; margin-bottom:0px;}
#home .TopBanner {padding: 50px 0;}

.FeaturedProducts {margin-bottom: 0;}
.ProductSliderBlock{ background: #392e2b url(../images/ProductSliderBlock-bg_t-1459166990.jpg) no-repeat bottom center; padding:52px 0; }
.ProductSliderInner{ position: relative; }
.ProductSliderNav a{ background: #4c3d3a url(../images/ProductSliderNav-bg_t-1459166990.png); width: 38px; height: 41px; display: inline-block;
 position: absolute; text-indent: -9999px; top: 50%; margin-top: -20px; }
.ProductSliderNav a#id-prev{ left: -38px; background-position: -1px -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.ProductSliderNav a#id-next{ right: -38px; background-position: -42px -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.ProductSliderNav a:hover{ background-color: #dedd70; }
.ProductSliderNav a#id-prev:hover{ background-position: -1px -43px;}
.ProductSliderNav a#id-next:hover{ background-position: -42px -43px;}
.ProductSliderBlock .ProductList{margin-left:0px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.ProductSliderBlock .ProductList li{ text-align: center; padding:0px; }
.ProductSliderItemInner{ background: #ffffff; padding: 30px 16px 36px 16px; border: 1px solid #e5e5e5; }
.ProductSliderItemInner:hover{ position: relative; z-index: 150; background: #f4f4d6; }
#home .ProductSliderItemInner{border:0px; border-left: 1px solid #e5e5e5; padding: 30px 40px 36px 40px;}
.ProductItemImage{ margin-bottom: 20px; }
.ProductList .pname{ margin-bottom: 0px; white-space:normal; color:#392e2b; font-size:20px; line-height:25px;}
.ProductList .pname:hover{ color: #b3b38e !important; }
.ProductList .p-price {margin-bottom:20px; font-size: 20px; color: #ff0303 !important;}
.ProductList .p-price strike {color: #b3b38e; padding-left:6px;}
.ProductBrandName a{ font-size: 20px; color: #392e2b; }
.ProductBrandName a:hover{ color: #aba85a;}
.PName a{ font-size: 13px; color: #fca616; }
.PName a:hover{ color: #1f3773; }
.PPrice{ color: #1f3773; font-size: 15px; }
.ProductAddBtn{ margin-top: 25px; }
.ProductAddBtn .btn{ display: block; }
.ProductSliderBlock .btn{padding:0 45px;}
.ProductList li {width: 260px;}
#home .ProductList li {width: 245px !important;}

.main {margin-bottom: 50px;}
.productPage .main {margin-bottom: 0px;}
/* ============================================================================================
    FOOTER STYLE
============================================================================================*/

.FooterTestimonialBlock{padding: 0px 0 26px 0;}
.FooterTestimonialBlock ul.cycle-slideshow{margin:0px;}
.FooterTestimonialBlockInner{ position: relative; }
.TestimonialCaption{ background:url(../images/Testimonial-bg_t-1459166990.png) no-repeat top left; padding: 35px 40px 70px 35px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; overflow: hidden; min-height: 195px; }
.TestimonialText{ width: 685px; min-height: 220px; }
.TestimonialText h2{font-family: 'Great Vibes', cursive; font-size: 40px; color: #392e2b; font-weight: normal;}
.TestimonialText p{ color: #392e2b; font-size: 18px; line-height: 30px; margin-bottom: 25px; }
.TestimonialStart, .TestimonialEnd{ background: url(//http://cdn6.bigcommerce.com/s-hvbi7h/templates/__custom/images/TestimonialCaption-bg.png?t=1459166990) no-repeat top left; position: absolute; width: 64px; height: 37px; }
.TestimonialCaption img{ position: absolute; right: 0px; bottom: 25px; }
.TestimonialText p span{ position: relative; }
.TestimonialName{ color: #392e2b; font-size: 20px; font-family: "optimaregular"; font-weight: bold;}
.cycle-pager-Testimonial{ background: url(../images/trans-bg_t-1459166990.png); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
display: inline-block; padding: 11px 20px; position: absolute; right:217px; top:42px; z-index: 120; }
.cycle-pager-Testimonial span{ height: 10px; width: 10px; display: block; float: left; cursor: pointer; background: #fff; margin: 0 3px;
-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-indent: -9999px; }
.cycle-pager-Testimonial span.cycle-pager-active{ background: #392e2b; }

.footer{overflow:visible;}
.FooterMain{ background: #392e2b url(../images/footer-bg_t-1459166990.jpg) no-repeat center bottom;; padding-top: 64px; padding-bottom: 44px; border-top: 3px solid #dddd6e; position: relative; text-align: center; }
.footer-logo{ position: absolute; top: -28px; left: 50%; margin-left: -62px; }
.VisaImg{ display: inline-block; margin: 34px 0; }
.FooterCerImg a{ display: inline-block; margin: 0 3px; }
.FooterMenuLink{ margin-top: 10px;}
.FooterMenuLink li{ display: inline-block; background: url(../images/footer-link-divider_t-1459166990.png) no-repeat; padding: 0 3px 0 16px; margin: 5px 0; line-height: 15px; }
.FooterMenuLink li:first-child{ background: none;}
.FooterMenuLink li a{ font-size: 18px; color: #fff;}
.FooterMenuLink li a:hover{ color: #dddd6f; }
.FooterCopyRight{ margin-top: 28px; }
.FooterCopyRight p{ color: #fff; font-size: 18px; margin-bottom: 0; }

.FooterCateLink{ margin:0px;}
.FooterCateLink .sf-menu li{ display: inline-block; float:none; background: url(../images/footer-quicklink-divider_t-1459166990.png) no-repeat; padding: 0 3px 0 16px; margin: 5px 0; line-height: 15px; }
.FooterCateLink .sf-menu li:first-child{ background: none;}
.FooterCateLink .sf-menu li a{font-size: 18px; color:#dddd6f;}
.FooterCateLink .sf-menu li a:hover{ color: #fff; }
.FooterCateLink .sf-menu a.sf-with-ul {padding-right: 0 !important;}
.FooterCateLink .sf-menu ul{display:none !important;}

/* ============================================================================================
    INNER PAGES
============================================================================================*/

.InnerBanner{height:200px; width:100%; background: url(../images/InnerBanner_t-1459166990.jpg) no-repeat top center; border-bottom:5px solid #dddd6e; margin-bottom: 50px;}
.InnerBanner .TitleBlock{padding-top:45px; width:650px; float:left;}
.InnerBanner .TitleBlock h1{font-family: 'optimaregular'; font-size:45px; font-weight:normal; padding:0px; /*letter-spacing:2px;*/}
.InnerBanner .TitleBlock .Breadcrumb li {font-size: 20px; font-weight: normal; color:#392e2b; padding:0 5px 0 0;}
.InnerBanner .TitleBlock .Breadcrumb li a{font-weight:normal; color:#392e2b; background: url("../images/bullet_breadcrumb_t-1459166990.png") no-repeat scroll 100% 50%;}
.InnerBanner .TitleBlock .Breadcrumb li a:hover{color:#dddd6e;}
.InnerBanner .BannerIcon{float:right; margin-top:60px; display:none;}

.Content.ContenBlock {border: 1px solid #dddd6e; border-radius: 4px; padding: 20px; background:#fff;}
.Content.ContenBlock p {line-height:25px;}
.Content.ContenBlock img{margin-bottom:13px;}
.Content.ContenBlock h1, .Content.ContenBlock h2, .Content.ContenBlock h3, .Content.ContenBlock h4, .Content.ContenBlock h5, .Content.ContenBlock h6 { color: #392e2b; font-weight:normal; /*font-family:"Great Vibes",cursive;*/ text-transform:none;}
.Content.ContenBlock h1 {font-size:40px;}
.Content.ContenBlock h2{font-size:35px;}
.Content.ContenBlock h3{font-size:30px;}
.Content.ContenBlock h4{font-size:27px;}
.Content.ContenBlock h5{font-size:23px;}
.Content.ContenBlock h6{font-size:20px;}
.Content.ContenBlock ul{margin:0 0 20px 30px;}
.Content.ContenBlock li, .Content.ContenBlock blockquote{line-height:25px; font-size:17px; font-family:arial;}
.Content.ContenBlock blockquote { margin-bottom:20px;}
.Content.ContenBlock a{color:#999999;}
.Content.ContenBlock a:hover{color:#333333;}
.Content.ContenBlock .btn{color: #dedd70!important; margin-right:20px;}
.Content.ContenBlock .btn:hover{color: #392e2b !important;}
.Content.ContenBlock .btn.alt{color: #392e2b !important;}
.Content.ContenBlock .btn.alt:hover{color: #dedd70 !important;}
.Content.ContenBlock table{margin:0 0 20px;}
.Content.ContenBlock td{margin:0; padding:10px;}


.SearchBlock .ProductList li, .productPage .ProductList li {width: 250px;}

.SortBox label, .SearchSorting label { font-family: "optimaregular"; font-size: 18px; font-weight: bold;  padding: 8px 10px 0 0;  text-transform: none;}
.SortBox {color: #392e2b;}
.SortBox div.selector, .SearchSorting div.selector { font-size: 16px;}
.SortBox div.selector span{margin-right: 36px; padding: 0px 13px 0px 10px !important;}
.DetailRow.qty .selector {width: 350px !important;}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {height: 25px; line-height: 25px;  margin: 0;}
.CartItemQuantity .selector{ width: 194px !important;}
.CartContents .CartItemQuantity .selector{ width: 90px !important;}
table.CartContents.General tbody tr.First td { text-align: left;}

/* ============================================================================================
    Contact Form
============================================================================================*/

#ContactForm{padding-left:15px;}
#ContactForm .HorizontalFormContainer dd {padding: 0 0 12px;}
#ContactForm .HorizontalFormContainer dt{display:none;}
#ContactForm dd, #CheckoutStepPaymentDetails dd {float: left; margin-left: 0; width: 460px;}
#ContactForm .Textbox.Field200 {width: 444px;}
input.Textbox, input[type="text"], input[type="password"] {background: #fdfdee; box-sizing: border-box; font-size: 15px; height: 36px; line-height: 36px; margin: 0;  padding: 0 1em; vertical-align: middle; border:1px solid #dddd6e; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; font-weight:normal; color:#392e2b; font-family: 'arial';}
input.Textbox:focus, input[type="text"]:focus, input[type="password"]:focus {border:1px solid #000;}

#ContactForm input.Textbox, #ContactForm input[type="text"], #ContactForm input[type="password"] {height: 44px; line-height: 44px; font-family: 'optimaregular'; font-weight:bold;}
#ContactForm dd.ContactMsg {width:100%; clear:both; margin-bottom:20px;}
textarea {width:98%; background: #fdfdee; box-sizing: border-box; font-size: 15px; height: 128px; line-height:25px;  margin: 0;  padding: 7px 1em; vertical-align: middle; border:1px solid #dddd6e; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; font-weight:bold; color:#392e2b; font-family: 'optimaregular';}
/*#ContactForm dd.ContactMsg */
textarea:focus {border:1px solid #000;}
#ContactForm .Submit { margin: 0 0 20px; padding: 0;}
#ContactForm .Submit .btn{height:50px; font-size:18px; padding:0 61px;}
#ContactForm .ReqText{color:#392e2b; font-size:15px; font-weight:bold; font-family: 'optimaregular'; float:left; line-height:50px; padding-left:20px;}


/* ============================================================================================
    Product Detail
============================================================================================*/

.productPage .PrimaryProductDetails {border: 1px solid #dddd6e; border-radius: 4px; background:#ffffff;}
.productPage #prodAccordion .subtitle {background: #dddd6e!important; border: 0 !important; color:#392e2b; font-size:20px !important;  margin:0 !important; font-weight:bold; font-family: 'optimaregular'; padding:15px 34px !important;}
.productPage #prodAccordion .current .subtitle {background: #392e2b !important; color:#ffffff !important;}
.productPage .prodAccordionContent {padding: 30px 30px 0; font-family:arial; font-size:17px;}
.productPage .ProductDescriptionContainer strong{font-family:arial; font-size:18ppx; display:inline-block;}
.productPage .ProductDescriptionContainer p, .productPage .ProductReviewList p{line-height:25px; font-family:arial; font-size:17px;}
.left-content {width: 50%;}
.PrimaryProductDetails .ProductMain {box-sizing: border-box; float: right; overflow: hidden; padding:20px; width: 50%; border-left: 1px solid #e5e5e5;}
.ProductDetailsGrid {color: #392e2b; text-align: center;}
#ProductDetails h1 {color: #392e2b; font-weight:normal; font-family: 'optimaregular'; font-size:35px;}
.productAttributeList .productAttributeLabel label, .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel { display: none;}
.PrimaryProductDetails .ProductPrice {color: #ff0303; font-size:40px;}
.PrimaryProductDetails .ProductPrice.RetailPrice{color: #b3b38e; padding-left:5px;}
.ProductDetailsGrid .DetailRow.qty { padding:20px 0 34px; border-bottom: 1px solid #e3e3e3; margin-bottom:35px;}
.ProductDetailsGrid .s-price {display:none;}

.CurrencyList dd, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .NotifyMessage, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, div.uploader, div.selector { border: 1px solid #dddd6e;}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {font-size: 18px;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{font-size:15px;}

.ProductDetailsGrid .DetailRow.product-rating {border-bottom: 1px solid #e3e3e3; border-top:0px;}
.ProductDetailsGrid .DetailRow.product-rating {padding: 0 0 30px;}
.ProductReviewList h4{ font-size:30px; font-weight:normal; color:#392e2b; font-family:"Great Vibes",cursive; text-transform:none;}
.ProductReviewList {list-style:none; margin: 0;}
.ProductReviewList .Meta{color:#392e2b; font-size:15px; font-weight:bold; font-family: 'optimaregular'; }
#prodAccordion { padding-bottom: 0;}
#prodAccordion .Block {border-bottom: 0;}
.PrimaryProductDetails .btn.add-to-cart { background-color: #392e2b; color: #ffffff; font-size: 25px; height: 58px;  padding: 0 50px;}
.PrimaryProductDetails .btn.add-to-cart:hover{color:#392e2b;}
.productPage .FooterTestimonialBlock{padding-top:20px; position:relative; z-index:0;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent, div.uploader span.action {border-left: 1px solid #dddd6e; color:#333;}
.CartContents tfoot .SubTotal td div { padding: 20px 5px;}
.Left h4{ font-size:20px; text-transform:none; font-weight:bold;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { padding: 0 10px;}
.productAttributes, a.CustomizeItemLink {font-size: 15px;}
#ProductDetails .ProductThumbImage {border-bottom: 1px solid #e5e5e5;  margin: 0 auto;  width: 92%; height:450px; margin-bottom:20px;}
#ProductDetails .ProductTinyImageList ul li{margin:0px;}
/*.ImageCarouselBox.clearfix { margin: 0 auto;  padding: 0 !important;  width: 255px;}
#ProductDetails .ProductTinyImageList {float: left; overflow: hidden;  white-space: nowrap;  width: 215px !important;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {background: url(../images/product-arrow.png) no-repeat; float: left;  margin-top: 41px;}*/

div.selector {background: #ffffff url("../images/icon_arrow_down1.png") no-repeat scroll top right !important; height: 35px; line-height: 35px; min-height: 35px !important;  padding:0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align:left;}
div.selector span{font-weight:bold; font-family: 'arial'; font-size:13px;}

.AddThisButtonBox {display: inline-block; margin: 0 !important; width: auto; vertical-align:top;}
.PinterestButtonContainer {display: inline-block; margin: 0; text-align: center;}

.addto {border-top: 1px solid #e3e3e3; margin-top: 24px; padding-top: 32px;}
.ShareBlock {}
.ShareBlock h5 {font-size:20px; padding:5px 0 0 0px; margin:0px; color:#392e2b; font-weight:normal;}
.PrimaryProductDetails .ProductThumb {margin-bottom:0px;}
/*.productAddToCartRight {padding-top: 10px;}*/


/* TREE VIEW */

.treeview, .treeview ul, #sidr-right ul, #sidr-right-compare ul { 
    padding: 0;
    margin: 0;
    list-style: none;
}

#sidr-right, #sidr-right-compare {
    background: #545C66;
    left: auto;
    right: -260px;
}

#sidr-left .BlockContent:last-child, #sidr-right .BlockContent:last-child {margin-bottom:50px;}

.treeview ul {
    background-color: #f4f4d6;
    margin:10px 0px 0px 0px;
}

.treeview .hitarea {
    background: url(../images/category-arrow_t-1459166990.png) no-repeat center -44px ;
    height:38px;
    width: 35px;
    cursor: pointer;
    position:absolute;
    right:0;
    top:0;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li { 
    margin: 0;
    /*padding: 3px 0pt 3px 16px;*/
}

/*.treeview a.selected {
background-color: #eee;
}*/

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color:#000; cursor: pointer; }
.treeview li a:hover, .treeview li a.selected, .treeview li li a.selected, .treeview li li li a.selected { color:#00aeef; text-decoration: none; }

.treeview li {  position:relative; border-bottom:1px solid #e5e5e5; }
.treeview li li {  position:relative; border-bottom:none; border-top:1px solid #e5e5e5; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview li a, .SideNav li a { color:#444; text-decoration:none; border-bottom:1px solid #e5e5e5;  padding:10px 10px 10px 10px; display:block; }
#sidr-left-menu .treeview li.expandable a, #sidr-left-menu .treeview li.collapsable a {border-bottom:none; width:70.8%;}
#sidr-left-menu .treeview li.expandable li a, #sidr-left-menu .treeview li.collapsable li a {width:inherit;}
.treeview li a {border-bottom:none; padding:8px 10px;}
.treeview li li a {padding:8px 10px 8px 24px;}
.treeview .collapsable-hitarea { background:url(../images/category-arrow_t-1459166990.png) no-repeat center 10px; position:absolute; right:0; top:0; }

/* Level 2 Arrow ICon */
.treeview .collapsable ul li .hitarea {
    background: url(../images/category-arrow_t-1459166990.png) no-repeat center 17px;
    border-bottom:1px solid #e5e5e5; 
    height:34px;
    width: 35px;
    cursor: pointer;
    position:absolute;
    right:0;
    top:0;
}
.treeview .collapsable ul li .expandable-hitarea { background:url(../images/category-arrow_t-1459166990.png) no-repeat center 17px; position:absolute; right:0; top:0; }


.treeview .collapsable ul li.collapsable ul li a { background:#eee; padding:10px 0 10px 36px !important; }
.treeview li.last { background-position: 0 -1766px }

.treeview .placeholder {
    background: url(../../../../r-391527caa5ce3064358adbaec82f8e9d01a74144/themes/RapidCenter/images/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}

.treeview .collapsable ul li .expandable-hitarea { 
    background:url(../images/category-arrow_t-1459166990.png) no-repeat center -38px; 
    position:absolute; 
    right:0; 
    top:0; 
    border-bottom:1px solid #e5e5e5; 
}

ul.treeview {
    width: auto;
    margin:0;
}



#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {border-top:1px solid #e5e5e5}

.Left #SideCategoryList li li a, .Left .slist li li a { font-size: 16px; font-weight: normal; padding-left: 13px;}

.Left li a.active, a:hover, a.alt, .Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .ModalContent h4 a:hover {
  color: #b3b38e;
}

#uniform-sel_billing_address {width: 600px;}
ul.tabs li img{top:0px;}
#tabcontent #url {color: #333; font-size: 19px;}
#SimilarMultiProductsByCustomerViews .ProductList li {width: 250px;}
#SimilarMultiProductsByCustomerViews h4 {font-weight:bold;}
.txt24 {font-size: 20px; font-weight: bold;  margin: 0 0 20px; line-height:26px;}
h4, .h4 {font-weight: 600;}
#AccountInbox div.selector {width: 377px;}
#AccountInbox #message_content {height: 140px;}
.Meta {color: #333333 !important; font-size: 17px;}
small {font-size: 17px !important;}
#AddressEditForm div.selector, #AddressEditForm .Textbox.Field200{width:217px;}
#EditAccountForm .Textbox.Field200{width:217px;}
.LittleNotePassword {color: #808080; font-size: 0.85em; font-weight: normal; padding: 2px 0; font-size:17px;}
#AccountInbox .Textbox.Field350 {width: 376px;}


/*.PageContent p{line-height:20px;}
.PageContent .btn{color: #fff !important;}
.PageContent a.btn.alt:hover, .PageContent .btn.alt:hover {color: #fff !important;}
.PageContent a.btn:hover{color: #333;}
.PageContent h1 {border:0px; text-transform:none; color:#333; font-weight:600; font-size:28px;}
.PageContent h2{font-size:23px !important; color: #333 !important; font-weight:600;}
.PageContent h3{font-size:20px; color: #333; font-weight:600;}
.PageContent h4{font-size:18px; color: #333; font-weight:600;}
.PageContent h5{font-size:16px; color: #333; font-weight:600;}
.PageContent h6{font-size:14px; color: #333; font-weight:600; margin-bottom:20px;}
.PageContent li, .PageContent blockquote{line-height:20px;}
.PageContent blockquote { margin-bottom:20px;}*/

.EstimateShipping .selector.fixedWidth {width: 220px;}

.AccountMessageList li {border-bottom: 1px solid #d6d6d6; margin: 0 0 20px; padding: 0 0 20px;}
.AccountMessageList blockquote {margin:15px 0; padding-left:0px; border-left:0px;}

.ExpressCheckoutContent .HorizontalFormContainer dt {margin-right: 20px;}
#uniform-creditcard_cctype.selector.fixedWidth{width:235px;}
.AddBillingAddress .selector.fixedWidth {width: 230px;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {font-family: arial; font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {font-size: 16px; font-family: arial; font-weight:normal; }

.Block.ExpressCheckout.LeftBlock {float: left; width: 785px;}
.checkout-img-block {width: 175px;}
.checkout-img-block ul {margin-left: 0; list-style:none;}
.checkout-img-block ul li {margin-bottom: 25px;}

.HorizontalFormContainer dt {width: 150px;}
.AddBillingAddress dd, .AddShippingAddress dd {width: 260px;}
.AddBillingAddress .Textbox.Field200.FormField {width: 250px;}
.grid__item {font-size: 18px;}
#CreateAccountForm .selector.fixedWidth {width: 214px;}
#CreateAccountForm .Textbox.Field200 {width: 214px;}
#prodAccordion .Block {border-bottom:1px solid #fff;}
#ProductReviews.Block {border-bottom:0px;}
#ModalContent .btn:hover, .ModalContent .btn:hover {color: #392e2b;}

table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {font-family: arial;}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {font-size: 17px; padding: 20px 10px;}
.CartContents .ProductName a {font-weight: 500;}

.SuccessMessage, .ErrorMessage, .InfoMessage, .CartCode .CouponCode, .CartCode .GiftCertificate {font-family: arial; font-size: 17px;}

.BlockContent.PageContent {font-family: arial; font-size: 17px;}

.SpecialBanner{margin-top:20px;}