/*  Default css for eShop display */
/* PANEL DIMENSIONS : adjust to accomodate the height of your product images */
ul.eshoppanels>li{width:200px;height:300px}

/* FLOATS & CLEARS: invert the floats & clears to suit your theme */
ul.eshop li,
form.addtocart,
.continue-proceed,
#eshopgateway,
.pagfoot{clear:left}
table.eshop img,
ul.eshop li a img,
ul.eshoppanels li,
.paginate ul li{float:left;clear:none}
.eshopform fieldset.eshoppayvia li {float:left}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg{width:124px;height:31px;position:relative;top:10px;margin:0}

/* COLORS & BORDERS */
table.eshop th,
table.eshop td {border:1px solid #ccc}
.eshopform .eshopshiprates {background:#fff}
ul.eshoppanels > li {border:1px solid #e7e7e7}
.eshop fieldset,
.eshop fieldset legend,
ul.eshoppanels > li,
.eshop th {background:#DECDBB}
.eshop fieldset fieldset,
.eshop fieldset fieldset legend/*,
.eshop .cartopt label*/ {background:#fff}
.eshop input[type="text"],
.eshop textarea,
.eshop select{background:#f9f9f9;border:1px solid #ccc;box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset}
.eshop input[type="text"]:active,
.eshop textarea:active,
.eshop select:active,
.eshop input[type=text]:focus,
.eshop textarea:focus,
.eshop select:focus {border-color:#555}
.eshop input[type="submit"]{background: #FDF8F0 url('../imgs/arrows.png') no-repeat right -55px; padding-right: 80px; border: 0px;
			   color:#BA4C5F; font-family: 'Amatic SC', cursive; font-size: 1.5em; font-weight: 700; letter-spacing: .1em}
.eshop input[type="submit"]:hover,
.eshop input[type="submit"]:active,
.eshop input[type="submit"]:focus{background-color:#BA4C5F; background-position: right 10px; color:#FDF8F0}
.eshop #update,
.eshop #unset{background-image:none; padding-right: 1em}
.eshop .alt {background:#fbfbfb}
.eshop .reqd,
.eshopcustdetails .reqd,
.eshoperror,
.eshoperrors strong,
.eshop .amts strong {color:#A22F2F}
.eshoperrors { border: 2px solid #BA4C5F; padding: 0 5px 7px}
.eshop .onsale span {background:#A22F2F;color:#fff;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-box-shadow:0 2px 2px rgba(0,0,0,0.2)}
.paginate .page-numbers a,
.paginate .page-numbers a:visited {background:#f1f1f1}
.paginate .page-numbers a:hover,
.paginate .page-numbers a:active,
.paginate .page-numbers a:hover {background:#666;color:#fff}
.eshop fieldset fieldset,
.eshop fieldset fieldset legend,
ul.eshoppanels > li .addtocart fieldset,
ul.eshoppanels>li .addtocart legend{border:0}
ul.eshoppanels>li{border-radius:10px;
				  -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
				  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
				  -box-shadow:2px 2px 2px rgba(0,0,0,0.2)}
form.eshop legend{border-top-left-radius:5px;border-top-right-radius:5px}
.eshop input[type="submit"],
.onsale span{border-radius:15px}
.onsale span{border-top-left-radius:0;border-bottom-left-radius:0}
/* no bullets */
.eshop li,
ul.eshopfeatured li,
ul.eshopfeatured li,
ul.eshopsubpages li,
ul.eshopcats li,
ul.eshoprandomlist li,
ul.eshopshowproduct li,
ul.eshoppanels li,
.eshop fieldset.eshoppayvia li,
.pagfoot ul li,
ul.continue-proceed li {list-style-type:none; list-style-image:none}

/* LAYOUT */
.eshop .eshopbutton{width:auto}
.eshop input.button:hover,
.eshop input.button:focus,
.eshop input.button:active {cursor:pointer}
/* generic form layout */
form.eshop  {margin:40px auto 0; text-align: left}
.eshopform br{ display:none}
form.eshop fieldset{ padding:0px 10px 15px; margin-top: 15px; border: 1px solid white; box-shadow: 0 0 0 2px #DECDBB}
form.eshop fieldset fieldset{ margin:10px 0;padding:0 5px 20px}
form.eshop fieldset+fieldset{ margin-top:40px}
form.eshop legend{ position: relative; top: -25px; background: transparent; padding:5px 10px 5px 0; margin-left: -5px; font: 2em 'Amatic SC', Arial, sans-serif; font-weight: normal; color: #BA4C5F}
form.eshop fieldset fieldset legend{ margin-left:-6px; padding-left: 10px}
form.eshop label{ margin-right:5px}
form.eshop input[type="text"],form.eshop textarea,form.eshop select{ padding:0px 2px 2px}
form.eshop input[type="text"],form.eshop textarea{ margin-bottom:10px}
form.eshop input[type="radio"]{ margin-left:10px}
form.eshop input[type="checkbox"]{ margin-right:5px}
form.eshop .eshopradio,
form.eshop .eshopradio input{ margin:0}
form.eshop textarea{ width:99%}
form.eshop .buttonwrap{ display:block;text-align:right}
/* add to cart forms */
.addtocart{margin-top:20px}
.addtocart select{width:auto;margin-right:20px}
.addtocart label{display:inline}
.addtocart dfn{font-style:normal}
.addtocart .eshopajax{font-weight:bold;width:90%;margin:0 auto;text-align:center}
form.addtocart .iqty { text-align: center}
form.addtocart .eshopbutton { float: right}
form.addtocart .eshopradio { margin-bottom: 10px}
form.addtocart .eshopradio input[type="radio"] { margin: 0 5px 5px 0}
/* checkout */
.eshop .amts strong span{font-weight:normal;font-size:.8em}
.eshopform{margin-top:30px}
.eshopform p,.eshopform select{margin-bottom:.75em}
.eshopform .fld0{margin-bottom:30px;padding-top:0}
.eshopform .fld2 label,
.eshopform .fld4 label,
.eshopform label[for=eshop-comments]{display:block; float: left; clear: left; width: 40%; min-width: 240px}
.eshopform fieldset fieldset input,
.eshopform select{float: left; clear: right}
.eshopcustdetails > p{margin-bottom:0}
.eshopcustdetails .privacy{font-size:.8em}

/* checkout confirm */
.eshopcheckoutconf h4,
.eshopcheckoutconf .confirm,
.eshopcheckoutconf .fld4{text-align: left}
.eshopcheckoutconf .confirm .items{ display: inline-block; width: 170px}

/* payment via options */
.eshopform .eshoppayvia{padding-top:0;padding-bottom:20px;margin-bottom:20px}
.eshopform .eshoppayvia legend{}
.eshopform .eshoppayvia ul{margin:0;padding:0}
.eshopform .eshoppayvia li{float:left;width:152px;margin-right:10px;padding-top:5px;text-align:center}
.eshopform .eshoppayvia li input{margin:0}
.eshopform .eshop_tandc{margin-left:10px;margin-right:10px}
.eshopform label[for=submitit]{display:block;margin-right:0}
.eshopform label[for=submitit],.eshopform .buttonwrap{text-align:right;margin-top:0}
form.eshop-confirm{width:auto}
/* downloads */
#eshopdlform{margin:40px 0 0}
#eshopdlform br{display:none}
#eshopdlform fieldset{width:17em}
#eshopdlform input#email{width:99%}
#eshopdlform input#email,#eshopdlform input#code{margin:0 0 10px}
#eshopdlform label{display:block}
#eshopdlform .buttonwrap,form.dlproduct .buttonwrap{display:inline-block;margin-left:10px}
form.dlproduct{margin-top:40px}
form.dlproduct .ro{width:1em;margin-right:10px}
/*********** tables ***************/
table.eshop{width:99%;border-collapse:collapse}
table.eshop caption{margin-bottom:0;padding:2px 0;position:absolute;top:-5000px;left:-5000px;text-indent:-5000px}
table.eshop thead th{font-weight:bold;text-align:center}
table.eshop tbody th{text-align:left}
table.eshop tbody th,table.eshop td{padding-left:6px; vertical-align: middle}
table.eshop .amts,table.eshop .cqty input,table.eshop .stotal th,table.eshop .stotal td,table.eshop .shippingrow th,table.eshop .shippingrow td,table.eshop .total th,table.eshop .total td,table.eshop td[headers*=price],table.eshop [headers*=weight],table.eshop td[headers*=stk],table.eshopshiprates td{text-align:right;padding-right:6px}
table.eshop tbody th{font-size:100%;text-transform:none}
table.eshop .center{text-align:center}
table.eshop dfn{font-style:normal}
table.eshop img{float:none;margin:0 10px 0 0;vertical-align:middle}
/* cart */
table.cart th img{margin:0;float:none;vertical-align:middle}
table.eshop .cqty{text-align:center}
table.eshop .eshopoptsets{display:block;margin-left:50px;font-size:.8em}
table.eshop .eshopoptsets br{display:none}
table.eshop .eshopoptset{display:block}
table.eshop .deletecartitem{padding:0;text-align:center}
table.eshop .deletecartitem input[type=image]{margin:0;vertical-align:middle}
form.eshop.eshopzones{margin-top:50px}
form.eshopzones label{display:inline}
form.eshopzones select{margin-left:5px}
form.eshop.eshopzones .buttonwrap{display:inline}
.eshopzones input[type=submit]{margin:0}
#customzone, .eshopnostock { display: inline-block; background: #BA4C5F url('../imgs/arrows.png') no-repeat 6px 15px; border-radius: 15px; margin-top: 15px; padding: 0 10px 10px 80px;
			 font-size: 1.8em; font-weight: bold; color: #FDF8F0}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount{width:8em}
table.eshopdiscounts tbody th{text-align:center}
table.eshopdiscounts td.amts{text-align:right}
table.eshopdiscounts td.disc{text-align:right}
.shipdiscount span{font-weight:bold}
/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop{margin:0;padding:0}
ul.eshop li a{clear:left;display:block;margin:0 0 10px;padding:0;text-decoration:none}
ul.eshop li a img{float:left;margin-right:20px;margin-bottom:20px}
ul.eshop li a.itemref{font-size:1.3em}
/* eshop panel listings */
ul.eshoppanels > li{text-align:center;margin-right:20px;margin-bottom:20px}
ul.eshoppanels > li a{margin:0}
ul.eshoppanels > li a img{float:none;display:block;margin:5px auto 0}
ul.eshoppanels .onsale{margin:-5px 3px 0 -3px;position:relative;z-index:5}
ul.eshoppanels .sale a.itemref{position:relative;margin-top:-20px}
/* eshop panels with form */
ul.eshoppanels > li form.input{display:block}
ul.eshoppanels > li form{width:auto;margin-top:0;padding:0}
ul.eshoppanels > li form legend{position:absolute;top:-9999px;left:-9999px}
ul.eshoppanels > li form fieldset{margin:0;padding:0 3px}
ul.eshoppanels > li form select,ul.eshoppanels > li form input{width:auto;margin:0 auto 10px;display:block}
ul.eshoppanels > li form .eshopradio,ul.eshoppanels > li form .eshopradio > li{margin:0;padding:0}
ul.eshoppanels > li form .eshopradio input{display:inline}
ul.eshoppanels > li form .eshopradio label{margin-left:5px}
ul.eshoppanels > li form input.eshopbutton{clear:both;display:inline-block;margin:0 auto;position:relative;top:5px}
/* non-cart payment options */
.eshoppayoptions li{display:inline}
/*********** A-Z LISTING ***************/
ul.eshopaz li{line-height:1.8em;list-style:none;display:inline;margin:0 1px 0 0}
ul.eshopaz li a{display:inline;padding:1px 3px;margin:0;text-decoration:underline}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus{text-decoration:none}
ul.eshopaz li span{padding:1px 3px}
/*********** OTHER ***************/
strong.onsale{display:block;text-align:left;font-variant:small-caps;word-spacing:.3em}
.onsale span{display:inline-block;padding:0 7px}
/* cart options */
.cartopt{text-align:center}
.cartopt p{width:20em;margin:10px auto}
.cartopt label{display:inline-block}
.continue-proceed{margin:0;padding:20px 0 0;text-align:center}
.continue-proceed li{margin:0 10px;padding:0;display:inline}
.redirect{text-align:left}
.redirect li{margin-left:0}
.gotocheckout a,
.rtnshopping a,
.editcheckout a,
.editcart a{display: inline-block; background: transparent url('../imgs/arrows.png') no-repeat left -89px;
			 font: 1.6em 'Amatic SC', cursive; letter-spacing: .1em}
.rtnshopping a,
.editcheckout a,
.editcart a{padding-left: 80px}
.gotocheckout a{background-position: right -58px; padding-right: 80px}
/* Checkout confirmation with discount code (cart section only) */
.eshop_dcode{text-align:center;font-weight:bold}
.eshop_dcode span,#process strong{font-size:1.2em}
/* Automatic redirect to paypal */
#process{width:90%;margin:10px auto 0;padding:0 15px}
#process em{font-weight:bold;font-style:normal}
#eshopgateway{text-align:right;padding-bottom:10px}
/* eshop widgets */
p.eshopwidget span{font-size:2em;letter-spacing:.02em}
.eshopw_panels li {position: relative; text-align: center}
.eshopw_panels li img { -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px}
.eshopw_panels .onsale {display: block; position: absolute; bottom: 2px; right: 2px; background-color: #BA4C5F; border-radius: 5px; padding-bottom: 5px; color: #F6F2EA}
/* pagination */
.paginate,.epaginate{margin:0 2px 20px;letter-spacing:.05em}
.paginate p,.epaginate p{padding:0;line-height:2em}
.paginate p span,.epaginate p span{font-weight:bold}
.paginate .page-numbers,.epaginate .page-numbers{margin:0;padding:0}
.paginate .page-numbers li,.epaginate .page-numbers li{float:left;padding:0 4px;margin-right:5px}
.paginate .page-numbers a,.epaginate .page-numbers a{display:block}
.paginate .page-numbers .current{display:inline-block;font-weight:bold}
.paginate .page-numbers .current,.paginate .page-numbers a{padding:1px 5px}
.paginate .page-numbers a,.paginate .page-numbers a:visited{text-decoration:none}
.paginate .page-numbers a:hover,.paginate .page-numbers a:active,.paginate .page-numbers a:hover{text-decoration:underline}
/* downloads page */
p.jdl{text-align:center;font-size:1.2em}
/* more link */
a.eshopmore{display:block;text-align:right}
/* can be used to position text offscreen */
.eshop .offset{}
.eshop .hide{position:absolute;top:-999px;left:-9999px}
/* testing message */
.eshop .testing{}
/* credits */
.creditline{text-align:center}
#eshopsearchform input[type=submit] { display: none}
/* shipping rates table */
#eshopshiprates .eshoprow7,
#eshopshiprates .eshoprow8,
#eshopshiprates .eshoprow9,
#eshopshiprates .eshoprow10 {display: none}
/* product infos */
.eshopnostock { padding: 4px 10px 6px 80px; border-radius: 5px; font-family: 'Amatic SC', Arial, sans-serif; letter-spacing: .15em}