div.category,div.product{float:left;width:23%;margin:1%;border:none}
img.catimage,img.prodimage{width:100%}
div.catname{margin:10px 0;min-height:2.5em}
div.prodname{margin:10px 0 5px 0;height: 2.5em;overflow:hidden;font-size:1em}
div.prodprice{margin:5px 0;min-height:2.5em;}
span.prodpricelabel::after {content: "";}
div.pagenums{clear:both; text-align:center;border: 1px solid #ededed; border-radius: 3px;padding:10px }

div.prodnavigation{float:left;min-height:45px;vertical-align:middle;width:85%}
div.checkoutbutton {float: right;width:14%;margin-right:1%;text-align:right;min-height: 45px;/* match breadcrumb nav div*/}
input.checkoutbutton, input.widecheckout2, input.widecheckout3{font-size:16px!important;}
input.ectbutton, button.ectbutton{background: #a89b80;font-weight:bold}
/* changes to make commission only orders */
div.catnavcheckout{display:none} /* Checkout button on products page */
div.sccheckout{display:none} /* checkouot button on popup cart after add to basket */

div.listprice{float:left; margin-right:10px}

div.detailname, div.detailname h1{font-size: 22px;     font-weight: 500; line-height: 28px; margin-bottom: 10px;}
	
div.detailimage{width:50%;float:left;margin-right:4%;margin-bottom:2%;margin-top:2%;}
img.detailimage{max-width:100%}
div.detaildescription p, div.detailshortdescription p{margin:7px 0}
div.detaildescription strong, div.detailshortdescription strong{font-weight:bold;color:#B9957D}
div.detaildescription a, div.detailshortdescription a{text-decoration:underline}
div.detaildescription div.box{background-color:#f6f4ef;padding:10px 20px;margin:20px 0;overflow:hidden;}
/* keep all to right of photo in a column */
div.detaildescription, div.detailoptions, div.detailprice, div.detailquantity, div.detailaddtocart{margin-left:54%}

div.detailprice{margin-top:25px;margin-bottom: 25px;}
div.detailoptions{font-size:14px;/*float:left;width:45%;*/margin-bottom:15px;}
/*div.detailoptions::before{content: "OPTIONS";}*/
div.detailoptions input{margin-right:5px;font-size:16px;}
div.detailoption select{margin-top:5px;font-size:16px;}
span.detailoption label{margin-bottom:0;font-weight:bold;}
div.detailoptiontext{margin:15px 0 0 0;font-weight:bold;/*max-width:60%;float:left;text-align:right;padding-right:10px*/} 
/*div.detailoption{min-height:40px} */
div.rcoption{padding-top:5px} /* fast service option*/
div.detailquantitytext{float:left;margin-right:5px;line-height: 25px}
input.detailquantity0input{padding:0 2px;text-align:center}
.detailprice #pricediv0{font-size:22px}
div.socialmediabuttons {text-align: right}

select.breadcrumbcats {border:#CECECE thin solid;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
div.detailaddtocart{margin-top:20px;margin-bottom:20px}
div.detailprodnavigation,div.detailcheckoutbutton{margin-bottom:2%}

.navdesc{display:none}
div.searchform {    overflow: unset;} /* auto puts a scroll bar */

/* next/prev 
.pagebarsep {display:none}
.pagebarnum, span.pagebarquo, .pagebarprevnext {margin:5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
a.ectlink span.pagebarprevnext, a.ectlink span.pagebarquo, span.pagebarnum{background-color:#AF9482;color:#FFF;padding:5px}
span.pagebarprevnext, span.pagebarprev, span.pagebarquo, span.pagebarnum.currpage{background-color:#EAEAEA;color:#999;padding:5px}*/
div.pagenums{color:#fff;float:left;width:100%;margin:15px auto;padding:10px 0;text-align:center;}
div.pagenums a.ectlink{margin:35px 2px;padding:5px 10px;line-height:40px;white-space:nowrap;color:#404040;border:1px solid #AF9482;border-radius:4px;font-size:14px;-webkit-box-shadow:0 2px 4px #c0c0c0;-moz-box-shadow:0 2px 4px #c0c0c0;box-shadow:0 2px 4px #c0c0c0;}
div.pagenums a.ectlink:hover{color:#000;border:1px solid #000;-webkit-box-shadow:inset 0 2px 4px #ccc;-moz-box-shadow:inset 0 2px 4px #ccc;box-shadow:inset 0 2px 4px #ccc;}
div.pagenums .currpage{color:#000;margin:5px;padding:5px 10px;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;background-color:#ccc;cursor:no-drop;}


/* social and email a friend */
input.smaskaquestion, input.smemailfriend{
height:25px;
font-size:14px;
}
div.socialmediabuttons{margin:10px 0;width:100%;padding:4px 0;height:30px}
div.socialmediabutton{float:left;display:inline-block;padding:6px;}
div.socialaskaquestion{margin-top:1px;}
div.socialfacebook{margin-top:9px}
div.socialtwitter{margin-top:9px;}
div.previousnext{margin:30px 0 10px 0;font-size:12px;text-align:center;}
div.detailimagenavigator{text-align:center;font-weight:bold;margin:8px 0}

td.emfll{padding:25px} /* email friend */
td.emfll input,.reCAPTCHAemf{margin-bottom:10px}

/* remove coupon from first checkout page */
div.cocoupon{ display:none; }

p.cstitle{clear:both; font-size: 18px; font-weight: 500; color: #AF9482;}

/*=============== Extra Large(xl) Device ===============*/
@media (min-width: 1200px) and (max-width: 1599px) {

}

/*=============== Large(LG) Device ===============*/
@media (min-width: 992px) and (max-width: 1199px) {
}

/*=============== Medium (md) Device ===============*/
@media (min-width: 768px) and (max-width: 991px) {
	div.category,div.product{float:left;width:31%;margin:1%}
}

/*=============== 0 to 991 ===============*/
@media (max-width: 991px) {
	div.detailimage{width:98%;float:none;margin:1%}
	select.breadcrumbcats{margin:5px 0}
	div.detaildescription, div.detailoptions, div.detailprice, div.detailquantity, div.detailaddtocart{margin-left:0}

}

/*=============== Small (sm) Device ===============*/
@media (max-width: 767px) {
	div.category,div.product{float:left;width:46%;margin:2%}
	p.cstitle{width:100%;max-width:none;}
}

/*=============== Tablet Device ===============*/
@media (max-width: 575px) {
}

/*=============== Mobile Device ===============*/
@media (max-width: 480px) {
	div.category,div.product{float:none;width:98%;margin:1%}
	div.checkoutbutton{display:none}
	
	/*.pagebarprevnext,span.pagebarquo{display:none}
	span.pagebarnum{padding:8px;margin:8px}*/
}