h1{font-size:20px;margin:3px;margin-left:0;font-family:lato,sans-serif,Arial;}h2{font-size:20px;margin:3px;margin-left:0;font-family:open sans}h3{font-size:18px;margin:3px;margin-left:0;font-family:open sans}.bannertemp{float:left;margin:0;padding:0}.mobimgmiddle{display:block;margin-left:auto;margin-right:auto;width:100%}.menudrop{background-color:#31a2ac;color:#fff;width:100%;border:0; padding:15px 0;} .mul li{display:inline;padding:15px;text-align:center}.topbar{ display:none;}.sli{line-height:21px;padding-left:5px;font-weight:400}a:link,a:visited,a:active,a:hover{color:#31a2ac;text-decoration:none}a:hover{color:#09f}.headercontactwrap{width:100%;text-align:center;float:right}.smltxt{font-family:open sans,Arial;font-size:10px;color:#000}.smlbtxt{font-family:open sans,Arial;font-size:10px;color:#069}.bodytxt{font-family:open sans,Arial;font-size:15px;color:#000}.boldtxt{font-family:open sans,Arial;font-size:15px;font-weight:700;color:#31a2ac}.boldlcol{font-family:open sans,Arial;font-size:11px;color:#31a2ac}.button{font-family:open sans,Arial;font-size:11px;color:#fff;background-color:#31a2ac}.headtxt{font-family:open sans;font-size:17px;color:#069;}.hpcatboxes{float:left;width:48%;height:auto;text-align:center;margin-top:10px;margin-right:1%}.img100pc{width:50%}.cartheader{display:none}.hideifmobile{display:none}.mobcartwrap{padding:10px}.carthideifmob{display:visible}.cartboxes{float:left;width:95%;height:auto;text-align:center;margin-top:10px;margin-right:10px;border:1px solid #ccc}.footerprodmenu{}.footerflleft1{}.footerflleft2{}.footerflright{}.mobcl{clear:both}.sbloc_1_edito,.rvbloc_1_edito{width:100%;height:150px;margin:0;position:relative}#snav_container,#rvnav_container{z-index:100;bottom:-12px;position:absolute;height:170px;overflow:hidden;width:95%;white-space:nowrap;left:-2px;padding-right:35px}#simgnav,#rvimgnav{position:absolute;width:85%;overflow:hidden;top:1px;height:170px;left:44px;margin-right:30px}#sprev_nav,#rvprev_nav{position:absolute;left:7px;width:30px;height:150px;top:11px;cursor:pointer;z-index:100;border:1px solid #ccc;background-image:url(images/recently-viewed-arrowLEFT.png);background-repeat:no-repeat;background-position:4px 55px}#snext_nav,#rvnext_nav{position:absolute;right:20px;top:11px;cursor:pointer;z-index:100;width:30px;height:150px;background-image:url(images/recently-viewed-arrowRIGHT.png);background-repeat:no-repeat;background-position:-2px 55px;background-color:#fff}#simgnav li,#rvimgnav li{width:152px;height:150px;display:inline-block;margin:10px 6px 8px 0;list-style:none;border:1px solid #ccc}#simgnav a,#rvimgnav a{width:152px;height:150px;display:block;text-align:center;overflow:hidden}#simgnav li.activeSlide a,#rvimgnav li.activeSlide a{}#simgnav a:focus,#rvimgnav a:focus{outline:none}#simgnav img,#rvimgnav img{border:none;display:block}
.block {  position: relative;
float:left;width:48%;height:auto;margin-top:5px;margin-right:5px;
} 
.imgpad{overflow:hidden;}
.overlay {
	display:none;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    position: absolute;
    top:0;
    left:0;
    width:96%;
    max-height:350px;
	height:96%;
	color:#fff;
	font-size:11px;
	padding:10px;
    transition:opacity 0.5s ease;
}
.block:hover .overlay {
    opacity:1;
}
.banners{  
width:100%; height:100%;}
   .homepagecatboxes{float:left;width:48%;height:auto;margin-top:5px;margin-right:5px;}
   #imgwrap{max-height:350px;min-height:350px;overflow:hidden;}
   .img100pc{width:100%; height:100%;}
   .flr{ float:none; width:100%; !important}
   .contactmsg { width:100%; padding:10px;}
   .contactboxes { width:100%; padding:10px; }
 option{
    padding: 15px;
}
.basketholder{ text-align:right; vertical-align:top; }
.tphoneemail { display:none;}
   .quickquote{
	width:98%;
	color:#999;
	font-size:14px;
	border:1px solid #ccc;
	height:30px;
	background-color:#FFF;
	margin-bottom:20px
}
.clientlogoswrap{ }
.clientlogos{ padding:30px;}

#mobmenu { display: block!important; }

#a {float: left; min-width: 394px;}

#c {float: left; width: 70%; padding-left: 10px; padding-top: 30px;}