@charset "utf-8";.cross_sale_show img{width:24%}
.text-muted{color:#333}
.label-success{color:#000}
.msg-alert{background:#ffc;border:1px solid #fc3;margin:10px 0;padding:5px;text-align:center}
.msg-alert span.highlight{color:#900;font-weight:700}
.msg-error{background:#fff0f5;border:1px solid #900;clear:both;color:#900;font-weight:700;margin:10px 0;padding:5px}
.discount-exempt-message{color:#ab0000;font-weight:700}
.social_top_links{display:inline-block;float:right}
#___plusone_0{float:left!important;padding-left:12px!important;width:130px!important}
#share{float:left;font-size:1em;display:inline-block}
#share ul{list-style-type:none;margin:0;padding:0}
#share li{float:left;margin:0 0 0 8px}
#share a{display:block;height:13px;margin:1px 0 0;width:13px}
#share .facebook a{background-position:-225px 0}
#share .email a{background-position:-225px -13px}
#share .print a{background-position:-225px -26px}
#ProductDetailView .col-wrap{clear:both;margin:0 0 20px;overflow:hidden;vertical-align:top}
#ProductDetailView .col1{display:inline-block;width:362px;vertical-align:top}
#ProductDetailView .col1 .default-image-wrap img{border:1px solid #c9c9c9;margin:0 0 10px}
#ProductDetailView .col1 .alt-image-wrap{height:47px;overflow:hidden}
#ProductDetailView .col1 .alt-image-wrap img{border:1px solid #c9c9c9;margin:0 10px 0 0}
#state_shipping_restrictions_list{display:none}
#product_details_pricing_options_button{text-align:left;padding-left:25px}
#product_details_pricing_options_button .buttons{margin-bottom:12px}
#product_details_pricing_options_button .buttons .btn{width:100%}
#product_details_pricing_options_button .qty-wrap-label .btn-success{width:100%}
#ProductDetailView .col2{display:inline-block;width:520px;vertical-align:top;margin-left:40px}
#ProductDetailView .col2 h1{font-size:18px;font-weight:700;margin:0 0 10px}
#ProductDetailView .col2 h1 span{font-size:15px;font-weight:500}
#ProductDetailView .col2 .sku-wrap{font-size:11px;margin:0 0 13px;color:#6B6B6B}
#ProductDetailView .col2 .sku-wrap .instock-status{color:#4a803a;font-weight:700}
#ProductDetailView .col2 .sku-wrap .backorder-status{color:#8c4646;font-weight:700}
#ProductDetailView .col2 .sku-wrap .outofstock-status{color:#ab0000;font-weight:700}
#ProductDetailView .col2 .short-desc{line-height:1.4;margin:0 0 20px}
#ProductDetailView .col2 .short-desc span{font-weight:700}
#ProductDetailView .col2 .instock-message{color:#4a803a;font-style:italic;margin:0 0 20px}
#ProductDetailView .col2 .backorder-message{color:#8c4646;font-style:italic;margin:0 0 20px}
#ProductDetailView .col2 .outofstock-message{color:#ab0000;font-style:italic;margin:0 0 20px}
#ProductDetailView .col2 .shipping-exempt-message{color:#adadad}
#ProductDetailView .col2 .price-wrap{margin:0 0 20px}
#ProductDetailView .col2 .price-wrap .sale{font-size:12px;font-weight:700;margin:0 0 20px}
#ProductDetailView .col2 .price-wrap .regular{font-size:12px;font-weight:700;margin:0 0 20px}
.price_format_regular{font-size:28px;color:#50914c}
.text_format_sale{color:#ab0000}
.price_format_sale{font-size:28px;color:#ab0000}
#ProductDetailView .col2 .price-wrap .break{color:#464646;font-size:12px;font-weight:500;margin:0 0 5px}
#ProductDetailView .col2 .price-wrap .save{color:#ab0000}
#ProductDetailView .col2 .price-wrap .was{text-decoration:line-through}
#ProductDetailView .col2 .attribute-wrap{margin:0 0 20px;overflow:hidden}
#ProductDetailView .col2 .attribute-wrap .field{margin:4px 0 0}
#ProductDetailView .col2 .attribute-wrap .field label{width:100%;word-wrap:break-word}
#ProductDetailView .col2 .attribute-wrap .field select{width:180px}
#ProductDetailView .col2 .attribute-wrap .field input{width:172px}
#ProductDetailView .col2 .personalization .toggle{margin:0 0 5px}
#ProductDetailView .col2 .personalization .toggle input{float:left;margin:1px 8px 3px 1px;padding:0}
#ProductDetailView .col2 .personalization .field{display:none}
#ProductDetailView .col2 .qty-wrap{margin-bottom:20px}
#ProductDetailView .col2 .qty-wrap input.qty{color:#464646;margin:0 0 0 5px;text-align:center;width:37px}
#ProductDetailView .col2 .buttons{text-align:left}
#ProductDetailView .qty-wrap label{width:100%}
.specialorder-status{color:#4a803a}
.specialorder-message{color:#4a803a}
.swatch_wood_wrapper{width:100%}
.swatch_wood{border:1px solid #cecece;cursor:pointer;margin:3px}
.swatch_image{display:inline-block;width:100px;vertical-align:top}
.swatch_image>img{height:45px}
.swatch_label{display:inline-block;vertical-align:top;padding:8px}
.swatch_sample_wrapper{margin-top:250px;pointer-events:none;position:absolute;text-align:right;width:350px}
.swatch_sample>div{float:right}
.swatch_sample_block{height:75px;width:65px}
.swatch_sample_title{font-weight:bold;text-transform:capitalize;width:100%}
.swatch_sample_disclaimer{color:#777;font-size:11px;width:100%}
.swatch_wood:focus{outline:2px solid #ec971f!important;outline-offset:5px!important;z-index:1}
.swatch_wood.selected{border:1px solid #50914c;background-color:#eef9dd;font-weight:bold}
#tabbed-content{clear:both}
#product_details_tabs_wrapper{margin-top:30px;margin-bottom:12px}
#tabs{clear:both;list-style:none;position:relative;top:1px}
#tabs li{background:#f0f0f0;border:1px solid #c9c9c9;border-bottom:0;cursor:pointer;display:inline;float:left;font-weight:700;height:25px;line-height:25px;margin:4px 0 0;padding:0 10px;text-align:center}
#tabs li:hover{background:#d8d8d8;color:#464646;text-decoration:none}
#tabs li.active,#tabs li.active:hover{background:#fff;cursor:default;height:25px;margin:0;padding-top:5px}
#tabs-content{border:1px solid #c9c9c9;clear:both;min-height:210px;padding:20px}
#tab1,#tab2,#tab3,#tab4,#tab5{display:none}
#tab1.active,#tab2.active,#tab3.active,#tab4.active,#tab5.active{display:block}
#tabs-content li{list-style:disc;margin:0 0 5px 25px}
#tabs-content .field-wrap{margin:0 0 14px}
#tabs-content .field-wrap span{font-weight:700}
#tabs-content .review-summary{background:#fafafa;border:1px solid #dee0eb;overflow:hidden;padding:10px}
#tab1 a{color:#5e3232;font-weight:700;text-decoration:underline}
#tab1 a:hover{text-decoration:none}
#product_details_wrapper .review-summary{font-size:11px}
.review-summary{margin:0 0 13px}
.review-summary h3{margin:0 0 10px}
.review-summary ul{margin:0 auto;overflow:hidden;padding:0;width:100%}
.review-summary ul a,#reviews-wrap a{text-decoration:none}
.review-summary ul a:hover{text-decoration:underline}
.review-summary ul li{display:block;float:left;margin-right:10px}
.review-summary ul li span{visibility:hidden}
.review-summary-tab{background:#fafad2;padding-bottom:10px}
.review-summary-tab .review-summary{margin:10px 0;padding:0 15px}
.review-summary-tab p{margin:3px 0;padding:0 15px}
.review-summary .support-text{color:#666;visibility:visible}
.review-summary .rating-question-wrap{overflow:hidden;width:100%}
.review-summary .rating-question{float:left;margin-right:5px;min-height:85px;width:220px}
.review-summary .rating-answer-wrap{font-size:11px;margin:2px 0;overflow:hidden;width:100%}
.review-summary .rating-answer{float:left;height:15px;margin-right:5px;vertical-align:middle;width:75px}
.review-summary .rating-bar-wrap{background:#c9c9c9;color:#fff;float:left;height:15px;vertical-align:middle;width:115px}
.review-summary .rating-bar-precentage{background:#a31806;padding-left:5px}
.review-summary .ratings{background:url("../images/art/product-page-sprite.jpg") no-repeat;display:block;height:15px;margin:0 7px 0 0;width:75px}
.review-summary .stars-5{background-position:-150px -45px}
.review-summary .stars-4{background-position:0 -45px}
.review-summary .stars-3{background-position:-75px -15px}
.review-summary .stars-2{background-position:-150px -30px}
.review-summary .stars-1{background-position:0 -30px}
.review-summary .stars-0{background-position:0 0}
.review-item{border-bottom:1px dotted #c9c9c9;padding:0 5px}
.review-item h3{margin:10px 0 5px}
.review-item-meta{color:#666;font-size:11px;margin:5px 0 3px}
.review-item-rating{margin:5px 0 0;padding:5px 0;overflow:hidden;width:100%}
.review-item-rating span.ratings span{visibility:hidden}
.review-item-title{float:left;font-weight:700;padding-left:10px}
.review-item-body{margin:0 0 10px}
.ratings{float:left}
.review-item-summary{font-size:11px;margin:2px 0 10px}
.review-item-summary p{margin:0}
#review-submit h1{font-size:24px}
#review-submit h2{font-size:16px;margin:15px 0 0}
#review-submit h3{font-size:12px;margin:15px 0 2px}
#review-submit label{display:block;padding:10px 0 5px;text-align:left}
#review-submit .field-radio label{display:inline;font-weight:500;padding:0 0 0 3px}
.review-summary-body li{margin:0}
h2.box{background:#f0f0f0;border:1px solid #c9c9c9;color:#464646;font-size:18px;font-weight:700;line-height:12px;margin:0;padding:8px;text-align:center}
.cross_sale_hide{display:none!important}
#cross-sells ul{border:1px solid #c9c9c9;border-top:0;font-size:.9em;padding:10px;overflow:hidden}
#cross-sells li{display:inline-block;list-style:none outside none;padding-top:8px;text-align:center;vertical-align:top;width:24%}
#cross-sells li a:link{display:block}
#cross-sells span{display:block}
#cross-sells .details{text-align:center}
#cross-sells .title{margin:0 0 5px;overflow:hidden}
#cross-sells .price{height:auto}
#cross-sells .price span{display:inline-block;margin:0 0 4px}
#cross-sells .regular{font-weight:700}
#cross-sells .sale{color:#ab0000;font-weight:700}
#cross-sells .compare{font-weight:700;margin:0 3px 0 0;text-decoration:line-through}
#cross-sells a:hover{color:#464646;text-decoration:none}
#recently-viewed ul{border:1px solid #c9c9c9;border-top:0;font-size:.9em;padding:10px;overflow:hidden}
#recently-viewed li{display:inline-block;list-style:none outside none;padding-top:8px;text-align:center;vertical-align:top;width:32%}
#recently-viewed li a:link{display:block}
#recently-viewed img{height:60px;width:60px;padding-bottom:8px}
#recently-viewed span{display:block}
#recently-viewed .details{text-align:center}
#recently-viewed .title{margin:0 0 5px;overflow:hidden}
#recently-viewed .price{height:auto}
#recently-viewed .price span{display:inline-block;margin:0 0 4px}
#recently-viewed .regular{font-weight:700}
#recently-viewed .sale{color:#ab0000;font-weight:700}
#recently-viewed .compare{font-weight:700;margin:0 3px 0 0;text-decoration:line-through}
#recently-viewed a:hover{color:#464646;text-decoration:none}
#cross-sells .detail .title,#recently-viewed .detail .title{font-size:.8em}
#cross-sells .detail .title .price .regular,#recently-viewed .detail .title .price .regular{font-size:.8em!important}
#cross-sells .detail .title .price .compare,#recently-viewed .detail .title .price .compare{font-size:.8em!important}
.simple-box ul{border-top:0;padding:10px}
.rich-content-head{margin-top:30px}
.rich-content-title{font-weight:bold}
.rich-content-body{border-left:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;padding-top:20px;padding-bottom:20px;padding-left:80px;padding-right:25px}
.rich-content-body ul li h4,.rich-content-body ul li h3,.rich-content-body ul li h2,.rich-content-body ul li h1{list-style:none}
.rich-content-body ul li u h4,.rich-content-body ul li u h3,.rich-content-body ul li u h2,.rich-content-body ul li u h1{list-style:none}
.rich-content-body ul li p{width:85%}
.rich-content-body .content-descriptions{list-style:none!important}
.rich-content-body .description-title-text{list-style:none}
.rich-content-body .description-text{list-style:none}
.rich-content-body h1,h2,h3{font-size:20px}
.rich-content-body p{font-size:17px}
.rich-content-body li{font-size:17px}
.rich-review-body{border-left:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px}
#review-submit h1{font-size:24px}
#form_rateandreview h2{font-size:20px}
#form_rateandreview h3{font-size:16px}
#form_rateandreview label{line-height:1;margin-top:15px}
#form_rateandreview label span{font-style:italic;color:#777;font-weight:regular}
#form_rateandreview textarea{width:100%!important}
#form_rateandreview .field-radio input{margin-right:15px!important;padding-top:5px!important}
#form_rateandreview .field-radio label{line-height:1}
#form_rateandreview select{margin-top:15px}
#form_rateandreview p input{margin-top:15px;height:35px;width:100%;line-height:1.3}
#form_rateandreview full-input{width:100%!important}
@media screen and (max-width:767px){#ProductDetailView h1{font-size:24px}
h2.box{font-size:18px;font-weight:500}
span.compare,span.regular{font-size:.8em}
[class*="col-"]{padding-right:0;padding-left:0}
#product_details_pricing_options_button{text-align:left;padding-left:0}
.content-reviews p,li{font-size:1em}
}
@media screen and (max-width:991px) and (min-width:768px){#product_details_pricing_options_button{padding-left:0!important;margin-top:12px}
.stepper .stepper-arrow.up,.stepper .stepper-arrow.down{height:34px!important}
}
@media screen and (max-width:1199px) and (min-width:992px){#product_details_pricing_options_button{padding-left:0!important;margin-top:12px}
.stepper .stepper-arrow.up,.stepper .stepper-arrow.down{height:34px!important}
}
@media screen and (min-width:1200px){.stepper .stepper-arrow.up,.stepper .stepper-arrow.down{height:34px!important}
}
.stepper-arrow:focus{border:3px solid #2f6300!important;outline:0!important;box-shadow:none!important}
@media(min-width:0) and (max-width:768px){.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
}
.columnReviews{float:left;width:50%;min-width:180px}
.simple-box h3 p{margin-left:-40px}
.xxxlist-inline{margin:0!important}
#product_image_wrapper .alt-image-wrap{margin-top:12px}
#product_image_wrapper .zoom{border:1px solid #ccc;display:inline-block}
#regular_price_reference .regular{margin:0!important;color:#999!important}
#was_span{text-decoration:line-through!important}
.g-plusone{padding-left:12px}