/* Shopping cart classes
----------------------------------------------------------------------------------------------------*/

/*minicart*/
.mincart, .minicartcnt{
width:100%;
line-height:1.8;
text-align:center;
}

.emfsubtable, .emftbl{
background:#fff;
}

.emfhl{
background:#515151;
color:#fff;
}

div.minimailsignup{margin:4px auto;padding:0px;width:98%;}
label.minimailsignup{width:98%;padding:2px;}
input.minimailsignup[type="text"]{-webkit-appearance:none;font-size:12px;width:98%;margin:2px;}
input.minimailsubmit{margin:8px 2px;}

/*Internal store naviagtion*/
a.ectlink:link{
color:#006aba;
text-decoration:none;
}

a.ectlink:visited{
color:#006aba;
text-decoration:none;
}

a.ectlink:active{
color:#006aba;
text-decoration:none;
}

a.ectlink:hover{
color:#666;
text-decoration:none;
}

.ectsubmenu1{background:#fff;border:1px solid #ccc;}
.ectsubmenu1 a{padding:8px 8px !important}

/*Button and form field styles*/
input.previmg, input.nextimg, input.detailprevimg, input.detailnextimg{
border-radius:4px;
border:1px solid #ccc;
background:#fff;
margin:4px;
font-size:11px;
cursor:pointer;
color:#006aba;
padding:4px;
}

input.previmg:hover, input.nextimg:hover, input.detailprevimg:hover, input.detailnextimg:hover{
color:#000;
border:1px solid #666;
}

/*Thanks page*/
.receiptbody{background-color:#fff;}
.receiptoption{background-color:#fefefe;}
.receipthr{height:0;border-width:1px 0 0 0;border-style:solid;border-color:#006aba}
.receipthl{background-color:#eee;padding:8px;}
.receiptheading{background-color:#bbb;color:#fff;font-weight:bold;padding:8px}

/* Side Filter */
div.ectpat{
padding:4px 0px;
}
div.ectpatgrp{
border-bottom:1px solid #ccc;
margin-bottom:12px;
padding:6px;
}
div.ectpattitle{
font-weight: bold;
margin-top: 5px;
margin-bottom:6px;
font-size:1.2em;
}
/* The category page 
-------------------------------------*/
div.catnavcheckout{
display:none;
}
div.catnavandcheckout{
font-size:1.1em;
}
div.category{
width:48%;
min-height:200px;
display:inline-block;
vertical-align:top;
margin:2px;
padding:6px;
border:1px solid #ccc;
}

div.category:hover{
border:1px solid #006aba;
}

div.catnavigation{
padding:10px 0px 10px 12px;
width:100%;
background-color:#fff;
border-bottom:1px solid #ccc;
margin-bottom:8px;
}

.catnavwrapper{
background:#fff !important;
border:1px solid #fff !important;
}

div.navdesc{
display:none; /* Removes the text "View all products in all categories */
}

div.catimage{
width:98%;
float:left;
}

div.catdesc{
padding:0px 0px 4px 4px;
}

div.catname{
padding-left:4px;
font-size:1.2em;
}

div.catdiscounts{
color:#DA6B1D;
}

div.categorymessage{
display:none;
}

p.noproducts{
margin-top:8px;
width:100%;
float:left;
}

/*Sample div column layouts*/
div.ectcont{width:100%}
div.ect4col{width:24%;float:left;margin:4px;padding:4px;}
div.ect3col{width:32%;float:left;margin:4px;padding:4px;}
div.ect2col{width:48%;float:left;margin:4px;padding:4px;}
div.ect1col{width:98%;margin:4px;padding:4px;}

/*responsive iframe*/
.ect-iframe{
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0;
}
.ect-iframe iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/*Recently viewed*/
div.recentview{width:100%;overflow:auto;}
div.recentviewheader{padding-bottom:12px;width:100%;float:left;}
div.recentviewimage{float:left;width:45%;}
div.recentviewname{float:right;width:55%;text-align:left}
div.recentviewcategory{float:left;width:100%;margin:12px 0px;padding-bottom:6px;border-bottom:1px solid #ccc}

@media (max-width:1180px){
div.ect4col{width:48%;}
}

@media (max-width:840px){
div.ect3col{width:98%;}
}

@media screen and (max-width:800px){
div.category{width:95%;height:auto;}
}

@media (max-width:580px){
div.ect4col{width:98%;}
div.ect2col{width:98%;}
}

@media screen and (max-width:360px){

div.category{
width:90%;
}

div.catimage{
width:98%;
}

}
