
/* ============ moreinfo ================= */
.detailPage-column6 {float:none; width:100%;}
.detailPage-readMoreBG{position: absolute;width: 100%;height: 34px;bottom:28px;background: #fff;background: -webkit-linear-gradient(top,rgba(255,255,255,0.0),rgba(255,255,255,1));background: -o-linear-gradient(top,rgba(255,255,255,0.0),rgba(255,255,255,1));background: -moz-linear-gradient(top,rgba(255,255,255,0.0),rgba(255,255,255,1));background: linear-gradient(to bottom,rgba(255,255,255,0.0),rgba(255,255,255,1));display: block}
.detailPage-readMore {position: absolute;bottom: -1px;width: 870px;text-align: left;background-color: #fff;cursor: pointer;font-size: .8em;font-weight: bold;padding: 7px 10px;color: #444;display: block}
.detailPage-triangle{color: #aa1b14;font-size: .75em;margin-right: 1px;position: relative;display: inline-block;bottom: 1px;}
.detailPage-prodLongDesc{position: relative;max-height: 158px;overflow: hidden;margin: 0 0 10px;border-bottom: 1px solid #ccc;}
.detailPage-chooseone{margin:0 auto 7px;font-size:1.1em;font-weight: 700;}
.detailPage-bulkoptions{width: 40%;text-align: left;margin: 0 auto;padding-left: 0;max-width: 125px;font-size: 1.1em;}
.detailPage-bulkoptions input[type='radio'] { transform: scale(1.5); }
.detailPage-ordertext{margin: 0 8px 25px 0;}
.detailPage-quantityLimit{border: 1px solid red;background-color: #FFBABA;border-radius: 5px;width: 80%;margin: 0 auto 10px;padding-top: 5px;}
.detailPage-optonError {display: none;}
.detailPage-optonError {margin: 0 0 15px;}
.detailPage-wishlistError {display: none;}
.detailPage-wishlistError {margin: 0 0 15px;}
.detailPage-optonError, .detailPage-wishlistError {background-position: 10px center;background-repeat: no-repeat;border: 1px solid;padding: 15px 10px 15px 50px;background-color: #FFBABA;background-image: url("/images/cancel.png");color: #D8000C;margin-bottom: 10px;}
.detailPage-wrap{margin-bottom: 20px;max-width: 1098px;min-height: 500px;width: 100%}
.detailPage-breadcrumb{margin-bottom: 2px;max-width: 1098px;min-height: 20px;width: 100%;font-size: 0.8em;}
.detailPage-prodName{margin:0;font-size: 1em;}
.detailPage-prodName h1{font-size: 1.2em;font-weight: 600;margin: 0;}
.detailPage-freshSaleWrap{float:none;}
.detailPage-catProdNameWrap{float:none;}
.detailPage-prodSku{margin:0;padding:0;}
.detailPage-prodSku h3{font-size: 0.9em;margin:0;padding:0;color: #666;font-style: italic;}
.detailPage-ratingWrap {background: #f6f6f6 none repeat scroll 0 0;border: 1px solid #eee;border-radius: 6px;margin: 5px 0;padding: 5px;width: 97%;max-width: 557px;}
.detailPage-ratingcontainer {float: left;margin-right: 10px;}
.detailPage-rating{float:left;font-size: 0.9em;}
.detailPage-ratingCircles {background-color: #d9c031; border-radius: 50%;display: inline-block;float: left;height: 10px;margin: 3px 2px 0 0;width: 10px;}
.detailPage-gallery{/* moreinfo.js look for $(".detailPage-gallery").delay(500).css("visibility","visible"); */visibility: hidden;text-align: center;}
.detailPage-gallery img{max-width:575px;max-height:375px;}
.detailPage-column1{float:none;width:100%;}
.detailPage-column2{float:none;width:100%;}
.detailPage-column3{float:none;width:100%;}
.detailPage-column4{float:none;width:100%;}
.detailPage-addtocartwrap{margin:0;padding: 0;}
.detailPage-priceArea{background: #ececec none repeat scroll 0 0;padding: 10px;text-align: center;}
.detailPage-priceArea p{margin: 0 0 5px;font-size: 18px;}
.detailPage-yourPrice{color: #409417;font-size: 35px;line-height: 0.75em;margin: 0 10px 0 0;}
.detailPage-yourPriceStrike{color: #666;font-size: 1.3em;text-decoration: line-through;}
.detailPage-addToCart{background: #ececec none repeat scroll 0 0;margin: 2px 0 0;text-align: center;padding: 0 10px 5px;}
.add-to-cart:hover {background-color: #36780f;background-image: linear-gradient(to bottom, #36780f, #005900);border: medium none;cursor: pointer;}
.add-to-cart {background-color: #4ba614;background-image: linear-gradient(to bottom, #4ba614, #008c00);border: 1px solid #34740e;border-radius: 3px;color: #ffffff;display: inline-block;font-size: 20px;font-weight: bold;margin: 7px 0 13px;padding: 10px;text-decoration: none;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);width: 150px;}
.detailPage-quantityWrap{margin: 0 0 15px;}
.detailPage-quantityLabel{margin-right:2px;font-size:16px; font-weight: 900;}
.detailPage-quantityInput{font-size: 20px; height: 30px; text-align: center; width: 50px;}
.detailPage-quantityDiscWrap{border:1px solid gold; margin: 15px 0 0;}
.detailPage-quantityDiscLabel{ font-weight:900; font-size:16px; width:100%; margin:0 0 6px; display: inline-block;}
.detailPage-quantityDiscButton{ color: #fff; background: #333 none repeat scroll 0 0; border: medium none; border-radius: 3px; font-size: 16px; margin: 0 0 10px; opacity: 0.9; padding: 10px; text-decoration: none; width: 150px; cursor:pointer;}
.detailPage-qtyDiscBtnText{font-size:0.9em; margin:0 0 2px;}
.detailPage-tinSalesRank{font-size: 16px; font-style: italic; text-decoration: none;}
.detailPage-askBoutProd{ color: #c63d36; text-decoration: underline; font-size: 16px; font-style: italic; margin:10px 0 0; padding:0 0 4px;}
.detailPage-addtoButton{ color: #fff; background: #333 none repeat scroll 0 0; border: medium none; border-radius: 3px; font-size: 16px; margin: 0 auto 10px; opacity: 0.9; padding: 10px 5px; text-decoration: none; width: 150px; cursor:pointer;}
.detailPage-componentsWrap{ background: #ececec none repeat scroll 0 0; margin: 2px 0 0; text-align: left;}
ul.detailsPage-components{ margin: 0; padding: 12px 5px; text-align: left;}
ul.detailsPage-components li{ line-height: 1.4em; list-style: outside none none; font-size: 18px; border-bottom: 1px solid #ccc; padding: 0 0 5px;}
ul.detailsPage-components li span.detail{ color: #000; font-size: 18px; font-weight: bold;}
ul.detailsPage-components li span.value{ color: #000; font-size: 18px;}
.measurements-details ul {padding: 0; list-style-type: none;}
.measurements-details li{list-style: none; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.measurements-details ul li span.detail{font-weight:800;}
.measurements-details {line-height: 1.4em;font-size: 1em;padding:0 8px 0;}
.detailPage-reviewWrap { margin: 20px 0 0;}
.review-section-lead{ background: #f0d588 none repeat scroll 0 0; color: #9a7d2c; font-size: 20px; text-align: center; width: 100%; margin: 0;}
.review-totals { border-bottom: 3px solid #f4dfa7; margin: 10px; padding: 0 0 15px;}
.reviews-overall{ font-size: 14px; font-weight: bold; margin: 0 5px 0 0; text-align: center;}
.detailPage-starsAndTextWrap{ margin: 0px auto; width: 230px; font-size: 14px;}
.detailPage-reviewStars{ margin: 0; width: 118px; height:20px; float:left;}
.detailPage-reviewStars img{ width:115px; height:20px;}
.review-viewall a.button {border-radius: 11px;  border-top: 1px solid #9e0500;  box-shadow: 0 1px 0 rgba(0, 0, 0, 1);  color: white;  font-family: Georgia,serif;  font-size: 17px;  padding: 11.5px 23px;  text-decoration: none;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);  vertical-align: middle; display:inline-block;  background: #600000;  background: -webkit-gradient(linear, left top, left bottom, from(#600000), to(#600000));  background: -webkit-linear-gradient(top, #600000, #600000);  background: -moz-linear-gradient(top, #600000, #600000);  background: -ms-linear-gradient(top, #600000, #600000);  background: -o-linear-gradient(top, #600000, #600000);  }
.reviews-reviewStatsNumeric{ margin: 0; width: 105px; float:left;}
.write-review-btn { background: #9e7d26 none repeat scroll 0 0; border-radius: 5px; color: #f8e4b0; font-weight: bold; padding: 10px; margin: 0 10px 0 0; text-align: center; width: 110px; margin: 0 auto;}
.write-review-btn a{ color: #f8e4b0;}
.review {border-bottom: 1px solid #ccc; margin: 10px; padding: 0 0 20px;}
.review-line-1{display: inline-block;}
.review-stars {display: inline-block;float:left;}
.review-title {font-size: 16px;font-weight: bold; margin:0 0 0 10px; float:left;}
.review-date {float:left; margin:0 0 0 10px;}
.hiddenClass {display: none;}
.review-viewall { margin: 0 0 50px;text-align: center;}
.review-by {clear: both; margin: 10px 0 0;}
.review-prod {color: #777;font-size: 0.9em; margin-bottom: 10px;}
.review-review {font-size: 14px;}
.detailPage-recently-lead { background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; border-top-left-radius: 7px; border-top-right-radius: 7px; color: #000; font-size: 1.4em; height: auto; margin: 10px 0 0; padding: 10px 20px; text-align: center;}
.detailPage-RecentlyViewed {background: #eee none repeat scroll 0 0; margin: 0; padding: 10px 5px; position: relative; z-index: 0;}
.detailPage-RecentlyViewed h2{margin: 0;padding: 0;}
.recently-imagescontainer{ background: #fff; border: 1px solid #ccc; margin:10px 0;}
.recently-viewed img{ max-width:100%; max-height: 150px;}
.recently-viewed { width: 125px; min-height: 100px; max-height: 150px; margin: 10px 10px 10px 5px; float: left; position: relative;}
.recently-viewed-details{ width: calc(100% - 145px); float:right; font-size: 1.2em; font-weight: normal; line-height: 1.1em; margin: 10px 0 0;}
.recently-viewed-details a{ color: #666;}
.recently-viewed-category{ margin:0 0 5px; background-color: #ccc; font-weight: bold; text-align:center; padding:2px 0;}
.recently-viewed-productname{ margin:0 0 5px; text-align:center;}
.sub-section-lead { background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; border-top-left-radius: 7px; border-top-right-radius: 7px; color: #000; font-size: 1.4em; height: auto; margin: 0; padding: 10px 20px; text-align: center;}
.carouselWrap { background: #eee none repeat scroll 0 0; margin-left: auto; padding-top: 10px; position: relative; z-index: 0;}
.carousel { left: 30px; overflow: hidden; width: 720px;}
.carousel .slick-list { padding: 0;}
.carousel .slick-slide { background-color: white; float: left; height: 280px; margin: 0 15px 8px 0; padding: 8px 10px 5px; position: relative; width: 175px;}
.color1 { background-color: #777; color: #fff;}
.carousel .slick-slide .product-info { height: 250px;}
.carousel .slick-slide div.car-image img { width: 100px;}
.carousel .slick-slide img { display: inline-block;}
.pipeyousee-wrap{max-width: 600px;margin: 0 auto 20px;}
.pipeyousee-section-lead{background-color: #eee;padding: 11px;font-size: 1.5em;text-align: center;margin-bottom: 3px;height: 29px;}
.pipeyousee-section {position: relative;text-align: center;padding: 11px;color: #666;background: #eee;margin-bottom: 20px;}

/* ============= user center ================= */
.paymentPage-useaddress{margin:0 0 5px;}
.paymentPage-authorize-submit{margin:20px 0 0;}
.paymentPage-paymentbutton {background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #600000, #600000) repeat scroll 0 0;border-radius: 10px;font-size:1.2em;color: white;padding: 11.5px 23px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.paymentPage-authorize-inputs {text-align: center;width: 50%;margin: 0 auto;}
.paymentPage-authorize-labels {text-align: center;width: 50%;margin: 0 auto;}
.paymentpage-amountDue{border-bottom: 1px solid #ccc;border-radius: 5px;margin:0 0 5px;padding-bottom: 10px;}
.paymentpage-cardtype{border-bottom: 1px solid #ccc;border-radius: 5px;margin:0 0 5px;padding-bottom: 10px;}
.paymentpage-cardnumber{border-bottom: 1px solid #ccc;margin:0 0 5px;padding-bottom: 10px;}
.paymentpage-cardcode{border-bottom: 1px solid #ccc;border-radius: 5px;margin:0 0 5px;padding-bottom: 10px;}
.paymentpage-cardmonth{border-bottom: 1px solid #ccc;border-radius: 5px;margin:0 0 5px;padding-bottom: 10px;}
.paymentpage-cardyear{border-bottom: 1px solid #ccc;border-radius: 5px;margin:0 0 5px;padding-bottom: 10px;}
.paymentPage-houseinfo-wrapper{border: 1px solid #ccc;border-radius: 5px;width: 75%;padding: 0;margin: 0 auto 20px;background-color: #FFFFFF;font-size: 1.2em;}
.paymentPage-houseinfo-header-content{width: 100%;padding:0;margin: 0 0 10px;}
.paymentPage-authorize-header{width: 100%;margin:0;padding:0;text-align: center;background-color: #660000;color: #FFFFFF;}
.paymentPage-houseinfopayment-content{text-align: center;}
.paymentPage-linewrap{}

/* ================ invoice ======================= */
.thankyou-pagewrap{margin:0;padding:0;width:100%;}
.thankyou-shippinginfo{max-width: 650px;margin: 15px auto;text-align: center;border: 1px solid #ccc;border-radius: 5px;}
.thankyou-header{width:100%;margin: 0 0 10px;font-size: 1.1em;font-weight: 700;}
.thankyou-orderno{width:50%;float:left;text-align: right;margin:0 5px 0 0;}
.thankyou-orderdate{float:left;}
.thankyou-column1{margin: 0 0 10px;border: 1px solid #ccc;border-radius: 5px;width: 100%;}
.thankyou-billingaddress {border-right: 1px solid #ccc;float: none;text-align: center;}
.thankyou-shippingaddress {float: none;text-align: center;}
.thankyou-addresstype {background: #eee none repeat scroll 0 0;border-bottom: 1px solid #ccc;border-radius: 5px;float: none;font-size: 1.4em;line-height: 1.7em;margin: 0 0 10px;text-align: center;}
.thankyou-addressTextWrap {display: inline-block;margin: 0;}
.thankyou-address {margin: 0 0 0 10px;font-size: 1.1em;line-height: 1.5em;}
.thankyou-column2{margin: 0 0 10px;border: 1px solid #ccc;border-radius: 5px;width: 100%;text-align: center;}
.thankyou-cartOuterWrap{margin:0;padding:0;border: 1px solid #ccc;border-radius: 5px;}
.thankyou-cartInnerWrap{border-bottom: 1px solid #ccc;width: 100%;margin: 0 auto;line-height: 2em;font-size: 1em;font-weight: 700;}
.thankyou-cartInnerMiddleWrap{width:100%;margin:0 auto;line-height: 1.2em;font-size: 1em;/*font-weight: 700;*/}
.thankyou-orderRowWrap{border-bottom: 1px solid #ccc;}
.thankyou-itemNumber{width:15%;float:left;display:none;}
.thankyou-bin{width:15%;float:left;display:none;}
.thankyou-itemName{padding: 2px 0 4px 8px;width:55%;float:left;}
.thankyou-itemQty{padding: 2px 0 4px ;text-align: center;width:10%;float:left;}
.thankyou-itemPrice{padding: 2px 0 4px;width:14%;float:left;}
.thankyou-itemExtendedPrice{padding: 2px 0 4px;width:18%;float:left;}
.thankyou-cartInnerBottomWrap{border-bottom: 1px solid #ccc;width:100%;margin:0 auto;line-height: 1.2em;font-size: 1em;padding: 5px 0;/*font-weight: 700;*/}
.thankyou-paymentInfoleft{float:left;font-weight:700;text-align:right;width:71%;}
.thankyou-paymentInforight{float: left;text-align: left;width: 15%;margin: 0 0 0 9%;}
.thankyou-OrderInfoWrap{width:100%;}
.thankyou-orderNotesTitle{padding: 5px 0 0 10px;}
.thankyou-orderNotes{padding: 5px 0 10px 10px;border-bottom: 1px solid #ccc;}

/* ============= cart =========================== */
.cartPage-wrap{margin-bottom: 20px;max-width: 1098px;min-height: 500px;width: 100%}
.cartPage-ProductAdded{float: none;width: 100%;border: 1px solid #ccc;border-radius: 5px;margin: 0 0 10px;}
.cartPage-cartHeaderWrap{width: 100%;margin: 0 0 10px;display:block;background: #eee none repeat scroll 0 0;}
.cartPage-cartHeaderWrap h2{margin: 0px;padding: 3px 0 3px 5px;font-size: 1.4em;font-weight: lighter;}
.cartPage-column1{float:none;width:100%;border: 1px solid #ccc;border-radius: 5px; margin: 0 0 10px;}
.cartPage-column2{ float:none; width:100%;}
.cartPage-column3{ float:none; background:#eee none repeat scroll 0 0; margin-bottom:20px; margin-top:20px; padding:0; width:100%;}
.cartPage-imageWrap{background:#fff none repeat scroll 0 0;border-radius: 5px;min-height:165px; /*max-width:110px;*/ max-width:140px; margin:0 auto; float:left;}
.cartPage-imageWrap img{ max-width:100%;}
.cartPage-itemLine{margin: 0 0 5px;border-bottom: 1px solid;border-color: #eee;padding-bottom: 10px;}
.cartPage-lineItemCol2{float: right;width: calc(100% - 150px);margin: 40px 0;max-width: 390px;}
.cartPage-lineItemCol2 span a{ display: block; font-size: 16px; line-height: 18px; margin: 0 0 5px;}
.cartPage-prodNameSkuWrap{ margin: 0 0 5px; float:none; line-height: 18px;}
.cartpage-productName{font-size: 1.15em; margin: 0 0 5px;}
.cartPage-sku{ color: #666; font-size: 0.95em; margin: 0 0 4px;}
.cartPage-discountMessageWrap{ margin: 0 0 5px; float:none; line-height: 18px;}
.cartPage-discountMessageWrap span{ color: #af091d;}
.cartPage-options{ margin: 0 0 5px; float:none; line-height: 18px;}
.cartPage-onHandIssue{ font-size: 1.2em; color: red; margin: 0 0 5px; float: none; line-height: 18px;}
.cartPage-priceWrap{ margin: 0 0 5px; float:none; line-height: 1.4em; font-size: 1.1em; font-weight: 700;}
.cartPage-priceText{ margin: 0 8px 0 0; float:left; min-width: 45px;}
.cartPage-price{ margin: 0; float:left;}
.cartPage-priceFaded{ color:#979797;}
.cartPage-priceStrike{ text-decoration: line-through; float:left;}
.cartPage-quantity{ font-size: 1.1em; padding: 0; float:none;}
.cartPage-quantityText{ margin: 0 10px 0 0; float:left; font-weight: 700;}
.cartPage-quantityInput{ float:left;}
.cartPage-quantity input{ width:20px; border: 1px solid #ccc; font-size:1em; /*  margin:5px 0 0; */}
.cartPage-CMB-deleteItemWrap{ margin: 0 0 8px 0px; width: 40px; width: 60px;}
.cartPage-CMB-deleteItem{ background-color: #333; border: medium none; border-radius: 5px; color: #fff; font-size: 1em; margin: 0; padding: 6px 12px;}
.cartPage-CMB-moveToWishlistWrap{ margin:0;}
.cartPage-CMB-moveToWishlist{ background: #eee none repeat scroll 0 0; border-radius: 5px; margin: 8px 0 0; line-height:2em; text-align: center; font-family: sans-serif;}
.cartpage-CDK-moveToWishlistWrap{ display:none}
.cartPage-CDK-deleteItem{ display:none;}
.cartPage-WMB-deleteItemWrap{ margin: 0 0 8px; width: 40px;}
.cartPage-WMB-deleteItem{ border: 1px solid gold; margin: 0; padding: 4px 0; text-align: center;}
.cartPage-WMB-moveToCartWrap{ margin:0;}
.cartPage-WMB-moveToCart{ background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family: sans-serif; line-height: 2em; margin: 8px 0 0; text-align: center;}
.cartPage-WMB-moveToCart hover{ background-color: #666; color: #fff;}
.cartpage-WDK-moveToCartWrap{ display:none;}
.cartPage-WDK-deleteItem{ display:none;}
.cartPage-buttonWrap{padding: 10px 0;}
.cartPage-keepShopping{margin: 0 0 0 10px;float:left;padding: 1px;}
.cartPage-keepShopping a{  display:inline-block; background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; margin: 0; min-width: 100px; padding: 12px 6px; font-family: sans-serif;}
.cartPage-keepShopping a:hover{ background-color: #666; color: #fff;}
.cartPage-updateCart{ margin: 0 0 0 29px; float: left;}
.cartPage-updateCart button{ background-image: linear-gradient(to bottom, #4ba614, #008c00); border: 1px solid #34740e; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; margin: 0; min-width: 100px; padding: 12px 6px; font-family: sans-serif;}
.cartPage-updateCart button:hover{ background-image: linear-gradient(to bottom, #36780f, #005900); color: #fff;}
.cartPage-cartTotalWrap{ background: #eee none repeat scroll 0 0; border: 1px solid #ccc; margin: 0 0 10px;}
.cartPage-cartTotal{ border-bottom: 10px solid #fff; font-size: 24px; margin: 0; text-align: center; width: 100%;}
.cartPage-cartTotalItems{ font-size: 1.2em; margin: 2px 0 10px; text-align: center; width: 100%;}
.cartPage-giftWrap{line-height: 40px; margin: 0 0 15px; text-align: center;}
.cartPage-addGiftAsProduct{ margin:0; width: 155px; display: inline-block;}
.cartPage-addGiftAsProductInfo{ margin:0;  display: inline-block;}
.cartPage-addGiftAsProduct button{ background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer;  font-family: sans-serif; font-size: 1em; margin: 0; padding: 6px 12px;}
.cartPage-addGiftAsProduct button:hover{background-color: #666; color: #fff;}
.cartPage-checkoutBtnWrap{ float:none; text-align:center; margin: 0 0 20px;}
.cartPage-checkoutBtnWrap button{background-image: linear-gradient(to bottom, #4ba614, #008c00); border: 1px solid #34740e; border-radius: 5px; color: #fff; cursor: pointer; font-size: 1.2em; margin: 0; min-width: 250px; padding: 10px 6px; font-family: sans-serif;}
.cartPage-checkoutBtnWrap button:hover{ background-image: linear-gradient(to bottom, #36780f, #005900);border: 1px solid #224b09; color: #fff;}
.cartPage-wishlistHeaderWrap{font-size: 14px; margin: 0; text-align: center; width:100%;}
.cartPage-wishlistHeaderTitle{width:100%;}
.cartPage-wishlistHeaderQty{width:100%; display:none;}
.cartPage-wishlistQuantity{font-size: 1.1em; padding: 0; float:none;}
.cartPage-wishtlistQuantityText{ margin: 0 10px 0 0; float:left; font-weight: 700;}
.cartpage-wishlistQuantityAmount{float:left;}
.cart-success {background-color: #EAFFCC;background-image: url("/images/success.png");color: #298A08;margin-bottom: 10px;background-position: 10px center;background-repeat: no-repeat;border: 1px solid;padding: 15px 10px 15px 50px;}


/* ====================== process order =========================== */
.processPage-wrap{margin-bottom: 20px; max-width: 1098px; min-height: 500px; width: 100%;}
.columnsOneTwoThreeWrap{width:100%; float:none;}
.columnFourFiveWrap{width:100%; float:none;}
.processPage-column1{margin: 0 0 10px; border: 1px solid #ccc; border-radius: 5px; width:100%;}
.processPage-column2{margin: 0 0 10px;border: 1px solid #ccc;border-radius: 5px;width:100%;min-height: 100px;}
.processPage-column3{margin: 0 0 10px;border: 1px solid #ccc;border-radius: 5px;width:100%;}
.processPage-column4{border: 1px solid #ccc;border-radius: 5px;width:100%;margin: 0 0 10px;}
.processPage-column5{border: 1px solid #ccc; border-radius: 5px; width:100%; margin: 0 0 10px;}
.processPage-column6{border: 1px solid #e3e3e3;border-radius: 5px;margin: 0 0 10px;}
.processPage-column7{background: #faf5d5 none repeat scroll 0 0;margin: 20px 0;padding: 10px;border-radius: 5px;margin: 0 0 10px;}
.processPage-addressWrap{margin:0 0 0 10px; font-size: 1.1em;}
.processPage-billingAddress{background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; border-radius: 5px; float: none; font-size: 1.4em; line-height: 1.7em; margin: 0 0 10px; text-align: center;}
.processPage-addressTextWrap{display:inline-block; margin:0;}
.processPage-shippingAddress{background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; border-radius: 5px; float: none; font-size: 1.4em; line-height: 1.7em; margin: 0 0 10px; text-align: center;}
.processPage-addressBlock {border-right: 1px solid #ccc; float: none; text-align: center;}
.processPage-shippingBlock{float: none; text-align: center;}
.processPage-cartHeader{color: #960503; font-size: 1.4em; margin-bottom: 10px; padding: 5px 10px; font-weight:lighter; display: block; background: #eee none repeat scroll 0 0;}
.processPage-itemLine {margin: 0 0 15px; border-bottom: 1px solid; border-color: #eee; padding-bottom: 10px;}
.processPage-imageWrap{float: left; margin: 0 auto; max-width: 140px; min-height: 165px;}
.processPage-imageWrap img{ max-width:100%;}
.processPage-lineItemCol2{margin: 5px 0; float:right; width: calc(100% - 155px); max-width: 400px;}
.processPage-prodNameSkuWrap{margin: 0 0 5px; float:none; line-height: 18px;}
.processPage-productName{font-size: 1.15em; margin: 0 0 5px;}
.processPage-sku{color: #666; font-size: 0.95em; margin: 0 0 4px;}
.processPage-discountMessageWrap{ margin: 0 0 5px; float:none; line-height: 18px;}
.processPage-discountMessageWrap span{color: #af091d;}
.processPage-options{margin: 0 0 5px; float:none; line-height: 18px;}
.processPage-priceWrap {float: none; line-height: 1.4em; font-size: 1.2em; font-weight: 700; margin: 0 0 5px;}
.processPage-priceText{margin: 0 8px 0 0; float:left; min-width: 45px;}
.processPage-price{ margin: 0; float:left;}
.processPage-priceFaded{color:#979797;}
.processPage-priceStrike{font-size: 0.9em; text-decoration: line-through; float:left;}
.processPage-quantity{font-size: 1.1em; line-height: normal; margin: 0; padding: 0; float:none;}
.processPage-quantityText{margin: 0 10px 0 0; float:left; font-weight: 700;}
.processPage-quantityInput{float:left;}
.processPage-CMB-editItemWrap{margin:0;font-family: sans-serif;}
.processPage-CMB-editItem{background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ccc; border-radius: 5px; margin: 4px 0 0; line-height:2em; text-align: center;}
.processPage-CDK-editItem{display:none;}
.processPage-MB-buttonMovDelWrap{margin: 0;}
.processPage-commentUpdateMessage, .processPage-giftUpdateMessage {background-color: #3f3; height: 20px; margin: 0; opacity: 0.95; text-align: center; padding: 15px 0; display:none;}
.processPage-comments{background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 5px; float:none; margin:0 auto 5px; width: 90%; text-align: center;}
.processPage-comments textarea{width: 90%;font-size:1.2em;margin:0 0 10px;}
.processPage-commentHeader{ color: #960503; float: none; font-size: 1.2em; margin: 0; padding: 5px 10px;}
.processPage-giftMessage{background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 5px; float:none; margin:0 auto; width: 90%; text-align: center;}
.processPage-giftMessage textarea{width: 90%;font-size:1.2em;margin:0 0 10px;}
.processPage-giftHeader { color: #960503; float: none; font-size: 1.2em; margin: 0; padding: 5px 10px;}
.processPage-commentMessageButtonWrap{ margin:0 0 10px;}
.processPage-commentMessageButton{background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family:sans-serif; margin: 0; min-width: 100px; padding: 6px 12px;}
.processPage-commentMessageButton:hover{background-color: #666; color: #fff;}
.processPage-giftMessageButtonWrap{margin:0 0 15px;}
.processPage-giftMessageButton{background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family:sans-serif; margin: 0; min-width: 100px; padding: 6px 12px;}
.processPage-giftMessageButton:hover{background-color: #666; color: #fff;}
.processPage-isGiftButtonWrap{margin:0 0 10px;}
.processPage-isGiftButton{background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family:sans-serif; margin: 0; min-width: 100px; padding: 12px 6px;}
.processPage-isGiftButton:hover{background-color: #666; color: #fff;}
.giftWrapExplained{margin:0 0 10px;}
.processPage-isGiftCheckBoxAndTextWrap{margin:0 auto;}
.processPage-isGiftCheckBoxWrap{margin:0; float:left; width:41%;text-align:right;}
.processPage-isGiftCheckBoxWrap input[type="checkbox"]{height:2.5em; width:2.5em; margin:0;}
.processPage-isGiftTextWrap{font-size: 1em; font-weight: bold; margin: 0; float:left; width:45%; text-align:left; line-height:2.5em;}
.processPage-shippingHeader{color: #960503; font-size: 1.4em; margin: 0; padding: 5px 10px; margin: 0 0 2px; font-weight: bold;}
.processPage-shippingRateWrap{ margin:0;}
.processPage-shippingWeightText{font-weight: 700; margin: 5px 0 0 50px; font-size:1.1em;}
.processPage-shippingWeightText{font-weight: 700; margin: 5px 0 0 10px; font-size:1.1em;}
.processPage-shippingFreeText{ color: #960503; font-style: italic; font-size: 1.2em; font-weight: 700; margin: 0 20px; }
.processPage-lineItemRate{background: #eee none repeat scroll 0 0; float: none; margin: 0 0 10px; padding: 3%; text-align: center;}
.processPage-shippingHelpGetItWrap{float:none;}
.processPage-helpicon{width:22px; height:22px;}
.processPage-shippingHelpText{display:inline-block; width:50px; vertical-align:top;}
.processPage-shippingGetIt{display:inline-block; float:none; font-size:1.1em;}
.processPage-shippingInputPriceWrap{float:none;}
.processPage-shippingInputPriceCenter{width:80%; margin:0 auto;}
.processPage-shippingRadioBtn{display: inline-block; font-size:10px; margin:0 10px 0 0; width:35px;}
.processPage-shippingRadioBtn input[type="radio"]{height:2.5em; width:2.5em;}
.processPage-shippingDollarAmt{display: inline-block; font-size: 18px; font-weight: bold; height: 35px; margin: 0 10px 0 0; vertical-align: top; width: 100px;}
.processPage-shippingService{float:none; font-size:1.2em;}
.processPage-shippingServiceUps{float:none; font-size:1.2em;}
.processPage-needHelp{background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px; color: #c09853; font-weight:bold; margin: 0 10px 10px 0; padding: 8px 35px 8px 14px;}
.processPage-updateShippingBtn {font-family: sans-serif; background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-size: 1em; margin: 0 0 5px; padding: 6px 12px;}
.processPage-updateShippingBtn:hover {background-color: #666; color: #fff;}
.processPage-PaymentBlockHeader{color: #960503;font-size: 1.4em;font-weight:bold;margin: 10px 0 10px 10px;}
.processPage-paymentOuterWrap{width:100%;background: #eee none repeat scroll 0 0;border: 1px solid #e3e3e3;border-radius: 5px;}
.processPage-paymentInnerWrap{width:90%;margin:5px auto;background-color:#fff;border: 1px solid #ccc;border-radius: 5px;}
.processPage-itemPriceWrap{margin: 0 0 10px; font-size: 1.2em;}
.processPage-item{margin:0 10px 0 10px; width:55%; float:left;}
.processPage-summaryPrice{ margin:0 10px 0 0; width:30%; float:left;}
.processPage-shippingHandlingWrap{ margin: 0 0 10px; font-size: 1.2em;}
.processPage-shippingHandling{ margin:0 10px 0 10px ; width:55%; float:left;}
.processPage-shippingCost{ margin:0 10px 0 0; width:30%; float:left;}
.processPage-totalBeforeTaxWrap{ margin: 0 0 10px; font-size: 1.2em;}
.processPage-totalBeforeTax{ margin: 0 10px 0 10px; width: 55%; float: left;}
.processPage-totalBeforeTaxPrice{ margin:0 10px 0 0; width:30%; float:left;}
.processPage-taxWrap{margin: 0 0 10px; font-size: 1.2em;}
.processPage-tax{margin: 0 10px 0 10px; width: 55%; float: left;}
.processPage-taxPrice{margin:0 10px 0 0; width:30%; float:left;}
.processPage-orderSummaryOuterWrap{background: #eee none repeat scroll 0 0; border: 1px solid #e3e3e3; border-radius: 5px; width: 100%;}
.processPage-orderSummaryWrap {background-color: #fff; border: 1px solid #ccc; border-radius: 5px; margin: 5px auto; width: 90%;}
.processPage-orderTotalWrap{ margin: 0 0 10px; font-size: 1.2em;}
.processPage-orderTotal{margin:0 10px 0 10px;width:55%;float:left;}
.processPage-orderTotalPrice{margin:0 10px 0 0; width:30%; float:left;}
.processPage-amountDueWrap{margin:0 0 15px 0 ; color: #3bae06; font-size: 1.4em; font-weight: 700;}
.processPage-amountDue{margin:0 10px 0 10px ; width:55%; float:left;}
.processPage-amountDueCost{margin:0 10px 0 0; width:30%; float:left;}
.processPage-cantBuy{background:#ffff66 none repeat scroll 0 0; border: 1px solid #ccc; margin: 10px auto; width:90%;}
.processPage-paymentMethodText{font-size: 1.2em; margin: 0 0 10px 10px; font-weight:700;}
.processPage-paymentRadioTextWrap{margin:0;}
.processPage-paymentRadio{margin: 0 0 10px 10px; float:left; font-weight:bold; width:50px;}
.processPage-paymentRadio input[type="radio"]{width:2em; height:2em; margin: 0;}
.processPage-paymentRadioText{float: left; font-size: 1.1em; line-height: 2.1em; margin: 0 0 0 5px; width: auto;}
.processPage-paymentInfoBlock{ border: 1px solid #e3e3e3; border-radius: 5px; margin: 10px auto; width: 95%;}
.processPage-paymentTypeName{display:inline-block; margin:10px 0 10px 10px; width: 100%; color: #960503; font-size: 1.4em;}
.processPage-wellInput{margin:10px 0 10px 10px;}
.processPage-cardType{display:block; margin:0 10px 0 0; font-size:1.2em;}
.processPage-nameOnCard{ font-size:1.2em; margin:0; width:100%; display:inline-block;}
.processPage-nameOnCardInput{font-size:1.2em; margin:0; width:100%; display:inline-block;}
.processPage-nameOnCardInput input[type="text"]{width:70%;}
.processPage-cardNumber{font-size:1.2em;margin:0;width:100%;display:inline-block;}
.processPage-cardNumberInput{font-size:1.2em;margin:0;width:100%;display:inline-block;}
.processPage-cardNumberInput input[type="text"]{width:70%;}
.processPage-cardMonth{display:inline-block;margin:0 10px 0 0;font-size:1.2em;}
.processPage-wellInput select{width:30%;font-size:1.2em;}
.processPage-cardMonthSelect{margin-right:10px;}
.processPage-cardCode{font-size:1.2em;margin:0;width:100%;display:inline-block;}
.processPage-cardCodeInput{font-size:1.2em;margin:0;width:100%;display:inline-block;}
.processPage-houseAccountText{margin: 0 0 10px 10px;display:inline-block;font-weight:500;}
.processPage-ApplyHouseAccountText{margin: 0 0 10px 10px;display:inline-block;font-weight: bold;font-size:16px;width: 95%;margin: 0 0 5px 10px;}
.processPage-applyHouseAccountButton{display:inline-block;background-color: #333;border: medium none;border-radius: 5px;color: #fff;cursor: pointer;font-size: 16px;margin: 0 0 5px 10px;padding: 4px 12px;text-align: center;min-width: 100px;}
.processPage-applyHouseAccountButton:hover{background-color: #666;color: #fff;}
.processPage-giftCardText{margin: 0 0 10px 10px;display:inline-block;width:100%;font-size:16px;margin: 0 0 5px 10px;}
.processPage-giftCardInput input[type="text"]{width:70%;margin: 0 0 5px 10px;}
.processPage-giftCardButton{display:inline-block;background-color: #333;border: medium none;border-radius: 5px;color: #fff;cursor: pointer;font-size: 16px;margin: 0 0 5px 10px;padding: 4px 12px;text-align: center;min-width: 100px;}
.processPage-giftCardButton:hover{background-color: #666;color: #fff;}
.processPage-offlineBoxTextWrap{margin:0;}
.processPage-offLineText{ margin: 0 0 10px 10px;display:inline-block;font-weight:500;}
.processPage-offLineCheckBox{margin: 0 0 10px 10px; float:left; font-weight:bold; width:40px;}
.processPage-offLineCheckBox input[type="checkbox"]{width:2.5em; height:2.5em; margin: 0;}
.processPage-confirmOfflineText{margin: 0 0 10px 5px; float:left; font-size:16px; font-weight:bold; width: calc(100% - 80px);}
.processPage-paypalText{margin: 0 0 10px 10px; display:inline-block; font-weight:500;}
.processPage-legalAgeWrap{margin:0;}
.processPage-legalAgeCheckBox{margin: 0 0 10px 10px; float:left; font-weight:bold; width:40px;}
.processPage-legalAgeCheckBox input[type="checkbox"]{width:2.5em; height:2.5em; margin: 0;}
.processPage-legalAgeText{float: left; font-size: 14px; font-weight: bold; margin: 5px 0 10px 5px; width: calc(100% - 80px); color: #aa1b14;}
.processPage-internationalAgreementWrap{margin:0;}
.popup-trigger {background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family: sans-serif; font-size: 1em; margin: 0; padding: 6px 12px;}
.popup-trigger:hover{background-color: #666; color: #fff;}
.popup {display: none;position: absolute;top: 100px;left: 50%;width: 60%;margin-left: -350px;padding: 50px 30px;background: #fff;color: #333;font-size: 19px;line-height: 30px;border: 10px solid #150E2D;z-index: 9999;}
.popup-mobile {position: relative;top: 0;left: 0;margin: 30px 0 0;width: 70%;}
.popup-btn-close {position: absolute;top: 8px;right: 14px;color: #4EBD79;font-size: 14px;font-weight: bold;text-transform: uppercase;cursor: pointer;}


/* ============ featured.cfm ================== */
.featured-wrap{border:1px solid red; width:100%}
.featured-wrap div{margin: 10px auto 0;}
.featured-wrap h1 {border-bottom: 1px solid #fff; border-top: 1px solid #fff; color: #fff; font-size: 24px; margin-top: 100px; padding: 15px 0; text-align: center; width: 100%;}
.featured-divImageWrap {width:260px; height:254px; border:1px solid orange; }
.featured-divAnchorImageWrap {width:100%; border:1px solid black;max-width:270px;float:left;margin:0 auto}
.featured-churchwarden {background:url(/images/churchwarden-featured-bg.jpg) no-repeat; background-size:100% 100%; float:none;}
.featured-meerschaum {background:url(/images/meerschaum-featured-bg.jpg) no-repeat; background-size:100% 100%; float:none;  }
.featured-clean-pipe {background:url(/images/clean-pipe-bg.jpg) no-repeat; background-size:100% 100%; float:none; }
.featured-corncob {background:url(/images/corncob-featured-bg.jpg) no-repeat; background-size:100% 100%; float:none; }
.featured-pack-light {background:url(/images/pack-light-bg.jpg) no-repeat; background-size:100% 100%; float:none; }
.featured-select-pipe {background:url(/images/select-pipe-bg.jpg) no-repeat; background-size:100% 100%; float:none;}

/* ============ cleaning.cfm ================== */
.cleaning-blogWrap{margin-bottom:15px;padding:10px;}
.cleaning-image-row{margin:0; padding:0;}
.cleaning-image-wrap{width: 100%;float:none;}
.cleaning-item-image {max-width:500px; margin:0 auto;}
.cleaning-item-image img {margin: 0 0 10px; width: 100%;}
.cleaning-blog-article{background-color: #fff; margin: 0 auto 20px; padding-bottom: 10px; width: calc(100% - 20px);}
.cleaning-blog-article span{display:inline-block;width:100%;margin:5px 0 2px;;font-size:1.2em;font-weight:900;color: #666;}
.cleaning-blog-article img {display: block; width: 100%;}

/* ============== churchwarden.cfm ================== */
.churchwarden-banner {margin:0;}
.churchwarden-banner-image {margin: 0 auto; padding: 10px 0; position: relative; text-align: center;}
.churchwarden-banner-image img{	width: 100%;}
.churchwarden-banner-image h1 {border-bottom: 1px solid #fff;border-top: 1px solid #fff;color: #fff;font-size: 1.5em;height: 38%;margin: 0;padding: 2px 0;position: absolute;text-align: center;top: 28%;width: 100%;}
.churchwarden-youtube-article{margin:0;padding:0;}
.churchwarden-youtube-article img {display: block; width: 100%;}
.churchwarden-blog-section-lead{background-color: #eee;border-bottom: 5px solid #fff;font-size: 24px;height: auto;margin: 0 auto;max-width: 1100px;width: 100%;max-height: 81px;padding: 7px 0;text-align: center;}
.churchwarden-blog-section {background: #eee none repeat scroll 0 0; color: #666; margin-bottom: 20px; padding: 10px 0 20px; position: relative; text-align: center; max-width: 1100px; width: 100%;}
.churchwarden-blog-article {background-color: #fff; margin: 0 auto 20px; padding-bottom: 10px; width: calc(100% - 20px);}
.churchwarden-blog-article img { display: block; width: 100%;}
.churchwarden-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
.churchwarden-imagebox{margin:0; padding:0;}
.churchwarden-youtube-title{border-bottom: 5px solid #fff;font-size: 24px;height: auto;margin: 0 auto;max-height: 81px;width:100%;max-width: 1110px;padding: 7px 0;text-align: center;background-color: #eee;}
.churchwarden-youtube-title img{width:98%; max-width: 1110px;}
.churchwarden-youtube-section{background: #eee none repeat scroll 0 0;color: #666;margin-bottom: 20px;padding: 10px 0 20px;position: relative;text-align: center;max-width: 1100px;width: 100%;}
.churchwarden-blogWrap {margin-bottom: 15px; padding: 10px;}
.churchwarden-instafeed{width:100%;margin:0 0 5px;}
.churchwarden-instagram-block{float: left; margin: 0; min-height: 326px; min-width: 215px;}

/* ==============corn-cob.cfm ================ */
.corn-cob-banner {margin:0;}
.corn-cob-banner-image {margin: 0 auto; padding: 10px 0; position: relative; text-align: center;}
.corn-cob-banner-image img{width: 100%;}
.corn-cob-banner-image h1 { border-bottom: 1px solid #fff; border-top: 1px solid #fff; color: #fff; font-size: 1.5em; height: 38%; margin: 0; padding: 2px 0; position: absolute; text-align: center; top: 28%; width: 100%;}
.corn-cob-imagebox{margin:0; padding:0;}
.corn-cob-blog-article {background-color: #fff; margin: 0 auto 20px; padding-bottom: 10px; width: calc(100% - 20px);}
.corn-cob-blog-article img {display: block; width: 100%;}
.corn-cob-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
.corn-cob-imagebox{margin:0; padding:0;}
.corn-cob-instafeed{width:100%;margin:0 0 5px;}
.corn-cob-instagram-block{float: left; margin: 0; min-height: 326px; min-width: 215px;}
.corn-cob-blog-section-lead{background-color: #eee;border-bottom: 5px solid #fff;font-size: 24px;height: auto;margin: 0 auto;max-width: 1100px;width: 100%;max-height: 81px;padding: 7px 0;text-align: center;}
.corn-cob-blog-section {background: #eee none repeat scroll 0 0; color: #666; margin-bottom: 20px; padding: 10px 0 20px; position: relative; text-align: center; max-width: 1100px; width: 100%;}
.corn-cob-youtube-title{border-bottom: 5px solid #fff; font-size: 24px; height: auto; margin: 0 auto; max-height: 81px; width:100%; max-width: 1110px; padding: 7px 0; text-align: center;background-color: #eee;}
.corn-cob-youtube-article{margin:0;padding:0;}
.corn-cob-youtube-title img{width:98%; max-width: 1110px;}
.corn-cob-youtube-section {background: #eee none repeat scroll 0 0; color: #666; margin-bottom: 20px; max-width: 1100px; padding: 10px 0 20px; position: relative; text-align: center; width: 100%;}
.corn-cob-blogWrap {margin-bottom: 15px; padding: 10px;}


@media screen and (min-width:500px) {
  .detailPage-breadcrumb {font-size:1.2em;}
  .detailPage-freshSaleWrap{float:left;width:auto; margin: 0 5px 0 0;}
  .detailPage-catProdNameWrap{float:left;width:auto;}
  .detailPage-prodName {font-size: 1.2em;}
  .churchwarden-banner-image h1 {height: 20%;padding: 14px 0; top: 27%;}
  .corn-cob-banner-image h1 {height: 20%; padding: 14px 0; top: 27%;}
}

@media screen and (min-width:600px) {
  .cleaning-blog-article {width:47%; float: left;margin: 10px 0 10px 2%;height: 215px;}
  .cleaning-blog-article span{display:inline-block;width:100%;margin:5px 0 2px;;font-size:1.2em;font-weight:900;}
  .churchwarden-banner-image h1 {font-size: 2.1em;height: 36px;padding: 9px 0;top: 27%;}
  .churchwarden-youtube-article{float: left;height: 215px;margin: 10px 0 10px 2%;width: 47%;}
  .churchwarden-blog-article {float: left;height: 215px;margin: 10px 0 10px 2%;width: 47%;}
  .churchwarden-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .corn-cob-blog-article {float: left;height: 215px;margin: 10px 0 10px 2%;width: 47%;}
  .corn-cob-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .corn-cob-banner-image h1 {font-size: 2.1em;height: 36px;padding: 9px 0;top: 27%;}
  .corn-cob-youtube-article{float: left;height: 215px;margin: 10px 0 10px 2%;width: 47%;}
}

@media screen and (min-width:700px){

  .detailPage-column1{float:left;width: calc(100% * 0.73);}
  .detailPage-column2{float: right; width: calc(100% / 4);}
  .detailPage-column3{float:left; width: calc(100% * .73);}
  .detailPage-column4{float:left; width: calc(100% * .73);}
  .detailPage-breadcrumb {border-bottom: 1px solid #ccc;}
  .detailPage-prodName h1{font-size: 1.4em;font-weight:lighter;margin:5px 0 0;}
  .detailPage-rating{font-family: holtwood-one-sc,sans-serif;font-size: 16px; margin:0 10px 0 0 ;}
  .detailPage-ratingCircles {height: 12px; margin: 4px 2px 0 0; width: 12px;}
  .detailPage-yourPriceStrike{display: inline-block; width:100%;}
  .detailPage-yourPrice{ width:100%; margin: 0 0 2px; /* override mobile margin */}
  .detailPage-quantityInput{font-size: 16px; height: 22px; width: 40px;}
  .detailPage-quantityDiscLabel{margin:0 0 2px;}
  .detailPage-tinSalesRank{font-size: 14px;}
  .detailPage-askBoutProd{margin:4px 0 2px; font-size: 14px;}
  ul.detailsPage-components li{line-height: 1.4em; padding: 0 0 10px;}
  ul.detailsPage-components li span.detail{font-size: 16px;}
  ul.detailsPage-components li span.value{font-size: 16px;}
  .reviews-overall{float:left; width:115px; text-align:left;}
  .detailPage-starsAndTextWrap{text-align:left;float: left;}
  .write-review-btn {float:right;}
  .detailPage-RecentlyViewed h2{margin: 0;padding: 0;}
  .detailPage-bulkoptions{width: 70%;padding-left: 30px;}
  .detailPage-column6 {display:inline;float: left;width: calc(100% * .73);}

  .ordertext {margin: 0 8px 15px 0;}
  .measurements-title h2{text-align: center; margin:0; padding:0; font-size: 1.2em; }

  .thankyou-column1{float:left; width: 49%; min-height: 205px; padding:10px 0 0; }
  .thankyou-column2{float:left;width: 50%;min-height: 205px;padding:10px 0 0;}
  .thankyou-column2 p{padding: 0 12px;}
  .thankyou-pagewrap {max-width: 750px;margin: 0 auto;}
  .thankyou-billingaddress {text-align: left; border-right: none; margin: 5px 0 10px;}
  .thankyou-shippingaddress {text-align: left; border-right: none; line-height: 1.4em;}
  .thankyou-addresstype {background: none; border-bottom: none; border-radius: 0; font-size: 1em; line-height: 1em; margin: 0 0 2px 40px; text-align: center; font-weight: 700;}
  .thankyou-address{font-size: 1em; line-height: 1.4em; text-align: center;}
  .thankyou-cartOuterWrap {max-width: 750px; margin: 0 auto; }

  .cartPage-cartHeaderWrap{width: 100%; display:block; background: #eee none repeat scroll 0 0; }
  .cartPage-cartHeaderWrap h2{margin: 0px; padding: 3px 0 3px 5px; font-size: 1.4em; font-weight: lighter;}
  .cartPage-lineItemCol2{width: calc(100% - 150px);margin: 5px 0; max-width:100%;}
  .cartPage-prodNameSkuWrap{float:left; min-height:110px; width: 36%; margin: 8px 12px 5px 0; }
  .cartPage-priceWrap{float: left; margin: 8px 10px 5px 0; min-height: 110px; width: 22%; }
  .cartPage-quantity{float: left; margin: 8px 0 5px 0; min-height: 110px; width: 20%; }
  .cartPage-CMB-deleteItemWrap{display:none;}
  .cartPage-CMB-moveToWishlistWrap{display:none;}
  .cartpage-CDK-moveToWishlistWrap{display:inline-block;font-family: sans-serif;}
  .cartPage-CDK-moveToWishlsit{margin: 4px 0 0;padding: 10px 0;}
  .cartPage-CDK-moveToWishlsit a{background: #eee none repeat scroll 0 0;border-bottom: 1px solid #ccc;border-radius: 5px;cursor: pointer;font-size: 1em;margin: 0; min-width: 100px; padding: 6px 12px;}
  .cartPage-CDK-moveToWishlsit a:hover{background-color: #666; color: #fff;}
  .cartPage-CDK-deleteItem{font-family: sans-serif; display:inline-block; float: right; line-height: 2.5em; margin: 2px 15px 0 0; }
  .cartPage-CDK-deleteItem a{background-color: #333;border: medium none; border-radius: 5px; color: #fff; font-size: 1em; margin: 0; padding: 6px 12px;}
  .cartPage-CDK-deleteItem a:hover{background-color: #666; color: #fff; }
  .cartPage-WMB-deleteItemWrap{ display:none;}
  .cartPage-WMB-moveToCartWrap{ display:none;}
  .cartpage-WDK-moveToCartWrap {display: inline-block; font-family: sans-serif;}
  .cartPage-WDK-moveToCart{margin: 4px 0 0; padding: 10px 0;}
  .cartPage-WDK-moveToCart a {background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; margin: 0; min-width: 100px; padding: 6px 12px;}
  .cartPage-WDK-moveToCart a:hover{background-color: #666; color: #fff; }
  .cartPage-WDK-deleteItem{font-family: sans-serif; display:inline-block; float: right; line-height: 2.5em; margin: 2px 15px 0 0;}
  .cartPage-WDK-deleteItem a{background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-size: 1em; margin: 0; padding: 6px 12px; }
  .cartPage-WDK-deleteItem a:hover{background-color: #666; color: #fff;}
  .cartPage-checkoutBtnWrap button{ min-width:170px;}
  .cartPage-wishlistQuantity{float: left;margin: 8px 0 5px 0;min-height: 110px;width: 20%;}

  /* *****Start Process order****** */
  .processPage-lineItemCol2 {float:left; margin: 10px 0 0 15px; max-width: 650px; width: calc(100% - 175px);}
  .processPage-addressTextWrap{margin:0 0 0 10px;}
  .processPage-billingAddress{text-align: left;}
  .processPage-shippingAddress{text-align: left;}
  .processPage-addressBlock {float: left; margin: 0; padding: 0; width: 49%; text-align: left;}
  .processPage-shippingBlock{ float: left; margin: 0; padding: 0; width: 50.7%; text-align: left;}
  .processPage-prodNameSkuWrap{float:left; min-height:110px; width:42%; margin: 0 12px 5px 0;}
  .processPage-priceWrap{float:left; min-height:110px; width:30%;}
  .processPage-price{float:left;}
  .processPage-CMB-editItemWrap{display:none;}
  .processPage-CDK-editItem{font-family: sans-serif; display:inline-block; float: left; line-height: 2em;}
  .processPage-CDK-editItem a{background-color: #333; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-size: 0.9em; margin: 0; padding: 6px 12px;}
  .processPage-CDK-editItem a:hover{background-color: #666; color: #fff;}
  .processPage-comments{float:left; width:48%;}
  .processPage-comments textarea{ height:150px;}
  .processPage-giftMessage{float:right;width:48%;}
  .processPage-giftMessage textarea{height:150px;}
  .processPage-shippingRateWrap {background: #eee none repeat scroll 0 0;text-align: left;padding: 5px 42px;}
  .processPage-shippingRateInnerWrap{background: #fff none repeat scroll 0 0;margin: 0;}
  .processPage-lineItemRate {background: #fff none repeat scroll 0 0; float: left; margin: 5px 0 0 20px; padding: 0; text-align: left; width: 80%;}
  .processPage-sku {margin: 0 0 10px;}
  .processPage-discountMessageWrap{margin: 0 0 10px;}
  .processPage-shippingWeightText{margin: 5px 0 0 20px;padding: 5px 0 0;}
  .processPage-shippingInputPriceWrap {float: left; width: 30%; max-width: 160px;}
  .processPage-shippingInputPriceCenter {margin: 0;width: auto;}
  .processPage-shippingRadioBtn {display: inline-block; margin: 0; width: 35px;}
  .processPage-shippingDollarAmt {display: inline-block; font-size: 16px; font-weight: bold; margin: 0; vertical-align: top; width: 65px; height: auto;}
  .processPage-shippingHelpText {display: inline-block; vertical-align: top; width: 30px;}
  .processPage-shippingService {font-size:1.1em;float: left; text-align: left; width: auto; line-height: 2em;}
  .processPage-shippingServiceUps {font-size:1.1em;float: left;text-align: left;width: auto;line-height: 2em;}
  .processPage-shippingHelpGetItWrap {float: left; width: auto; margin: 0 0 0 5px; line-height: 2.1em;}
  .processPage-shippingGetIt{font-size:1em;}
  .processPage-updateShippingBtn {margin: 10px 0 5px 50px;}
  .processPage-column5{width:auto;}
  .processPage-item{width:30%;}
  .processPage-shippingHandling{width:30%;}
  .processPage-totalBeforeTax{ width:30%;}
  .processPage-tax{width:30%;}
  .processPage-orderTotal{width:30%;}
  .processPage-amountDue{width:30%;}
  .processPage-paymentRadioTextWrap{float: left;margin: 0; width: 45%;}
  .processPage-paymentRadio{width: auto;}
  .processPage-paymentRadioText{font-size:1.2em;}
  .processPage-legalAgeText{margin: 10px 0 10px 5px;}

  .cleaning-blog-article {float: left; margin: 10px 0 10px 2%; width: 47%; height: 240px;}
  .cleaning-blog-article span{display:inline-block;width:100%;margin:5px 0 2px;;font-size:1.1em;font-weight:900;}
  .cleaning-image-row{margin:0;padding:0}
  .cleaning-image-wrap {width: 50%; float:left;}
  .cleaning-item-image {position: relative;overflow: hidden;max-width:100%;padding-bottom: 52%;}
  .cleaning-item-image img {bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; width:100%;}
  .churchwarden-blog-article {float: left; height: 275px; margin: 10px 0 10px 2%; width: 47%;}
  .churchwarden-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .corn-cob-blog-article {float: left; height: 275px; margin: 10px 0 10px 2%; width: 47%;}
  .corn-cob-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .churchwarden-banner-image h1 {font-size: 2.1em;height: 23%;top: 33%;}
  .churchwarden-youtube-article{float: left; height: 240px;margin: 10px 0 10px 2%;width: 47%;}
  .corn-cob-banner-image h1 {font-size: 2.1em; height: 23%; top: 33%;}
}
@media screen and (min-width:800px) {

  .cleaning-blog-article {width:47%; float: left;margin: 10px 0 10px 2%;height: 270px;}
  .cleaning-blog-article span{display:inline-block;width:100%;margin:5px 0 2px;;font-size:1em;font-weight:900;}
  .churchwarden-youtube-article {float: left; height: auto; margin: 0 5px 0 10px; width: 47%;}
  .churchwarden-banner-image h1 {font-size: 2.5em; height: 23%; top: 33%;}
  .churchwarden-blog-article {float: left; height:300px; margin: 10px 0 10px 2%; width: 47%;}
  .churchwarden-blog-article span { color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .corn-cob-blog-article {float: left; height:300px; margin: 10px 0 10px 2%; width: 47%; }
  .corn-cob-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
  .corn-cob-banner-image h1 {font-size: 2.5em; height: 23%; top: 33%;}
  }
@media screen and (min-width:900px){

  .recently-imagescontainer{width:29%;float:left;margin: 5px 12px;}
  .recently-viewed{float:left; margin: 5px; width: 100%;}
  .recently-viewed-details{float:left; width:100%;}
  .recently-viewed-productname{min-height: 50px;}
  .recently-viewed img{margin: 5px 0 0 25px;}

  .churchwarden-youtube-article {border: 1px solid;float: left; height: 171px; margin: 10px 0 10px 13px; padding: 20px; width: calc(100% / 5 - 55px);}
  .cleaning-blog-article {height: 180px; margin: 10px 0 10px 13px; padding: 20px; width: calc(100% / 4 - 55px); }
  .cleaning-blog-article span{display:inline-block;width:100%;margin:10px 0 2px;;font-size:1em;font-weight:900; }

  .processPage-lineItemCol2 {max-width: 740px;}
  .processPage-commentMessageButton {font-size: 0.9em;}
  .processPage-giftMessageButton {font-size: 0.9em;}
  .popup-trigger {font-size: 0.9em;}
  .processPage-addressWrap {font-size: 1.1em;}
  .churchwarden-blog-article {height: 180px;margin: 10px 0 10px 13px;padding: 20px;width: calc(100% / 4 - 55px);}
  .churchwarden-blog-article span {color: #666;display: inline-block;font-size: 1.2em;font-weight: 900;margin: 5px 0 2px; width: 100%;}
  .corn-cob-blog-article {height: 180px; margin: 10px 0 10px 13px; padding: 20px; width: calc(100% / 4 - 55px);}
  .corn-cob-blog-article span {color: #666; display: inline-block; font-size: 1.2em; font-weight: 900; margin: 5px 0 2px; width: 100%;}
}

@media screen and (min-width:940px){

  .cartPage-column1{float:left; width: calc(100% * .73); }
  .cartPage-column2{float:right; width:calc(100% / 4); padding:2px; }
  .cartPage-column3{float:left; width: calc(100% * .73); }
  .cartPage-CDK-deleteItem {margin:0 10px 0 0;}
}

@media screen and (min-width:1020px){
  .processPage-lineItemCol2{max-width: 820px;}
}

@media screen and (min-width:1140px){
  .columnsOneTwoThreeWrap {float: left;width: calc(100% * 0.585);}
  .columnFourFiveWrap {float: right; padding: 2px; width: calc(100% / 2.5);}

  .thankyou-column1 {min-height:225px;}
  .thankyou-address {line-height: 1.2em;}
  .thankyou-shippingaddress {line-height: 1.2em;}
  .thankyou-column2 {min-height:225px;}

  .cartPage-priceWrap {font-size: 1em;}
  .cartPage-quantity{font-size:1em;}
  .cartpage-productName {font-size: 1em;}
  .cartPage-discountMessageWrap {font-size:0.9em;}

  .processPage-productName {font-size: 1em;}
  .processPage-addressWrap {font-size: 1em;}
  .processPage-addressBlock {text-align: left;}
  .processPage-shippingBlock{text-align: left;}
  .processPage-billingAddress {font-size:1.2em;}
  .processPage-shippingAddress {font-size:1.2em;}
  .processPage-cartHeader{font-size:1.2em;}
  .processPage-lineItemCol2 {margin: 10px 0 0 12px;max-width: none;}
  .processPage-prodNameSkuWrap{float:left;min-height:110px;width:50%;}
  .processPage-priceWrap {font-size:1em;}
  .processPage-quantity{font-size:1em;}
  .processPage-commentMessageButton {font-size: 0.8em;}
  .processPage-giftMessageButton {font-size: 0.8em;}
  .popup-trigger {font-size: 0.8em;}
  .processPage-CDK-editItem{float: right;}
  .processPage-shippingHeader {font-size:1.2em;}
  .processPage-shippingWeightText {margin: 0 0 0 20px; font-size: 0.9em; padding:0;}
  .processPage-lineItemRate{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:0 0 6px 20px; width:100%; }
  .processPage-shippingRateWrap {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 0; text-align: left; }
  .processPage-shippingInputPriceWrap {float: left; width: auto;}
  .processPage-shippingRadioBtn {width: 25px;}
  .processPage-shippingRadioBtn input[type="radio"] {height: 1.7em; width: 1.7em;}
  .processPage-shippingDollarAmt{width: 50px;}
  .processPage-shippingHelpText{width:25px;}
  .processPage-helpicon {height: 15px; width: 15px; padding-bottom: 5px;}
  .processPage-shippingServiceUps {font-size:0.9em; float: left; line-height: 1.5em; text-align: left; width: auto;}
  .processPage-shippingService {font-size:0.9em; float: left; line-height: 1.5em; text-align: left; width: auto;}
  .processPage-shippingHelpGetItWrap {float: left;line-height: 1.1em; width: auto;}
  .processPage-shippingGetIt{font-size:0.8em;}
  .processPage-shippingFreeText{font-size:1em;margin: 0 0 10px 20px;}
  .processPage-updateShippingBtn{margin: 10px 0 10px 20px;}
  .processPage-paymentOuterWrap {background: #fff none repeat scroll 0 0;border: medium none;border-radius: 0; }
  .processPage-orderSummaryWrap {padding: 0;width:100%; border: medium none; border-radius: 0;}
  .processPage-orderSummaryOuterWrap {background: #fff none repeat scroll 0 0;border: medium none; border-radius: 0; width: 100%;}
  .processPage-paymentInnerWrap {width: 100%;background-color: #fff; border: medium none; border-radius: 0; margin: 0 auto;}
  .processPage-paymentTypeName {font-size:1.2em;}
  .processPage-paymentMethodText {margin: 0 0 4px 20px;}
  .processPage-paymentRadioTextWrap {float: left;font-size: 0.9em;margin: 0 0 10px 20px; width: 100%;}
  .processPage-paymentRadioText {float: none;font-size: 1.2em;line-height: 1.2em;margin: 3px auto;min-width: 109px;width: auto;}
  .processPage-paymentRadio {float: left;font-weight: bold;margin: 0 5px 0 0;width: auto;}
  .processPage-paymentRadio input[type="radio"] {width: 1.5em; height: 1.5em;}
  .processPage-itemPriceWrap{font-size:1.1em; margin: 0 0 5px 10px;}
  .processPage-item {width: 60%;}
  .processPage-shippingHandlingWrap{font-size:1.1em;margin: 0 0 5px 10px;}
  .processPage-shippingHandling{width: 60%;}
  .processPage-totalBeforeTax {width: 60%;}
  .processPage-orderTotalWrap{font-size:1.1em; margin: 0 0 5px 10px;}
  .processPage-totalBeforeTaxWrap {font-size:1.1em;margin: 0 0 5px 10px;}
  .processPage-taxWrap {font-size:1.1em; margin: 0 0 5px 10px;}
  .processPage-orderTotal{ width: 60%;}
  .processPage-tax {width: 60%;}
  .processPage-amountDueWrap{font-size:1.2em; margin: 0 0 5px 10px;}
  .processPage-amountDue { width: 60%;}
  .processPage-legalAgeCheckBox {margin: 10px 0 10px 10px;}
  .processPage-PaymentBlockHeader {font-size:1.2em;}
}
