/*  Default css for eShop display */
/*


backgrounds
#E0CD8D - light beigh
#C2AA64 - tan
#D1BE83 - light tan 
#CEB14D - light mustard gold

#D7D7D7 - gray
#B8823C - light redish brown


text
#61250D - burnt red brown
#9B2300; - dark red
#310360 - dark text
#CC3300 - red
#CC4400 - red visited
#FF0000 - red hover
#9B2300 - dark red

#B34A13 - burnt orange
#9B802F - spicy mustard

#E89829 - light orange


*/
ul.eshop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
#cat-listings{
	
	margin: 5px;
	padding: 5px;
	border: 0px solid #EBEBEB;
}


#category {
	height: 120px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #EBEBEB;
}

 /* PANEL DIMENSIONS */
 /* you may need to adjust these figures to accomodate your product images*/
ul.eshoppanels li {
	min-height:200px;
	min-width:200px;
}

/* FLOATS & CLEARS */
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
form.eshopform fieldset.eshoppayvia li label, .paginate ul li {
	float:left;
}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label {
	float:left;
}
ul.eshop li, form.addtocart, .pagfoot {
	clear:left;
}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg {
	width:111px;
	height:33px;
	position:relative;
	top:10px;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #C2AA64;
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th {
	background-color: #F4E9BB;
	color: #61250D;
}
table.eshop tbody th {
	background-color: #EFDE9C;
}
table.eshop tr.alt {
	background-color: #EFDE9C;
	color: #662323;
}
table.eshop tr.alt a {
	color: #662323;
}
/* shopping cart */
table.cart tr.stotal {
	background-color: #EFDE9C;
	color:#61250D;
}
table.cart tr.total {
	background:#EFDEF1;
	color:#61250D;
}

/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img, ul.eshop li a:visited img {
	border-width:1px;
	border-style:solid;
	border-color:#CEB14D;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#CC3300;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color: #61250D;
	border:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li a {
	border:1px solid #b5b5b5;
}
ul.eshopaz li.current a {
	border:1px solid #000;
}
ul.eshopaz li span {
 	color:#b5b5b5;
 	border:1px solid #b5b5b5;
}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
	border: 1px solid #61250D;
}
ul.eshopaz li a:active,ul.eshopaz li a:focus {
	background-color:#CEB14D;
	color:#000;
}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop input.button {
	background-color: #660000;
	color:#fff;
	border-width:1px;
	border-style:solid;
	padding: 0px 3px 3px 3px;
	border-color: #662323 #966 #966 #662323;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
	background-color: #662222;
	color: #fff;
}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	background-color: #F4E9BB;
	padding: 8px;
	color: #660000;
	border:1px solid #EEDC95;
}
form.eshop fieldset fieldset {
	background:#D1BE83;
}
form.eshop legend {
	background-color: #F9F2D9;
	color:#61250D;
	padding: 4px;
	border-width:1px;
	border-style: dashed;
	border-color: #814E3F;
}
form.eshop input,form.eshop textarea {
	background:#FAFAFA;
	color:#000;
	border:1px solid #ccc;
}
form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus {
	background:#fff;
	color:#61250D;
	border-color:#CEB14D;
}
form.dlproduct label {
	color:#A22F2F;
}

/*********** OTHER ***************/
/* no bullets */
#content .eshop li,
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
/* pagination */
div.paginate ul li {
	background: #D1BE83;
	padding: 4px;
	color: #61250D;
	border-width:1px;
	border-style:solid;
	border-color: #B34A13 #C45215 #C45215 #B34A13; 
}
/* automatic redirect to paypal */
#process {
	background: #D1BE83;
	color:#61250D;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:99%;
	border-collapse:collapse;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	font-weight:bold;
	text-align:center;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
/* shipping rates */
table#eshopshiprates td {
	text-align:right;
}
table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* 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 {
	border: 1px solid #EBEBEB;
	margin:0 20px 20px;
	padding:5px;
	line-height:1.3em;
	list-style-image: url(/images/spacer.gif);

list-style-type: none;
list-style-position: outside;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.3em;
}


/*********** LISTS ***************/
/* section subpage eshop listings */


ul.homepage li {
	height: 190px;
	width:140px;
	float:left;
	padding: 5px;
	margin: 0 10px 10px;
}
ul.homepage li {
	clear:none;

}

ul.homepage li a img {
	float:none;
	margin: 0px auto 2px;
}

ul.homepage li a {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
ul.homepage li a.itemref {
	font-size:  14px;
}

/*
ul.homepage li {
	display: inline;
	float: left;
	border: 1px solid #C2AA64;
	margin: 5px;
	height: auto;
	width: 120px;
	padding:5px;
	line-height:1.3em;
	list-style: outside;
	list-style-type: none;
	list-style-image: url(/images/spacer.gif);
}


ul.homepage li a img {
	display: block;
	float: left;
	margin-right:20px;
	margin-bottom:5px;
}*/





/*********** LISTS ***************/
/* featured eshop listings */
ul.feature_prod{
	margin-left: 0px;
	padding: 2px 2px;
	margin:0;
	padding:0
}

ul.feature_prod p{
	font-size: 11px;
	font-style: oblique;
	color: #9B802F;
}

ul.feature_prod li {
	border: 0px solid #C2AA64;
	border-bottom: 1px solid #C2AA64;
	margin:5px 15px 5px 5px;
	padding:5px;
	line-height:1.3em;
list-style: none;
list-style-type: none;
list-style-position: outside;
}
ul.feature_prod li a {
	display:block;
	margin:0 0 5px;
	padding:0;
	color: #660000;
	text-decoration:none;
}
ul.feature_prod li a img {
	margin-right:15px;
	margin-bottom:15px;
}
ul.feature_prod li a.itemref {
	font-size:1.3em;
}




/* Sidebar other stuff */
#sidebar_box {
	margin: 4px 0px 4px 0px;
	width: 136px;
	border-top: 1px solid #C4AA5E;
	border-bottom: 1px solid #C4AA5E;
	padding: 5px;
	background-color: #E6D291;
	color: #9B2300; 
	font-size: 12px; 	
}




/* eshop panel listings */
ul.eshoppanels li{
	clear:none;
	text-align:center;
}
ul.eshoppanels li a img{
	float:none;
	margin:0;
}

/* eshop panels with form */
ul.eshoppanels li form select, ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** 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;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
	width:96%;
	margin:0 auto;
	line-height:1.3em;
}
form.eshop label  {
	font-weight:bold;
}
form.eshop input,form.eshop textarea {
	font-size:1em;
}
form.eshop textarea {
	width:98%;
}
/* add to cart forms */
form.addtocart {
	width:99%;
	margin-top:20px;
	padding:5px;
}
form.addtocart fieldset {
	padding:10px;
}
form.addtocart select {
	width:auto;
	margin-right:20px;
}
form.addtocart span.sglprice {
	font-size: 14px;
	font-weight: bold;
	width:auto;
	margin-right:20px;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}

/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:20em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}



/* 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 */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}


img.alignleft a:link {
	color: #B34A13;
}

img.alignleft a:visited {
	color: #B34A13;
}

img.alignleft a:hover {
	color: #E89829 ;
}

/*
	Menu
*/

#main-menu {
	margin-left: 0px;
	padding: 2px 2px;
}


#main-menu li{
list-style: none;
list-style-type: none;
list-style-position: outside;
margin-bottom: 0px;
margin-top: 0px;	
}

#main-heading{
	width: 136px;
	background-color: #B34A13;
	border-top: 1px solid #75310D;
	border-left: 1px solid #75310D;
	border-right: 1px solid #75310D;
	text-decoration: none;
	padding: 6px 0px 6px 10px;
	line-height: normal;
	color: #FFFFFF; 
	font-size: 14px;
	font-weight: bold;
	}

#main-menu ul a, #main-menu li a, #main-menu li ul li a{
	display: block;
	width: 136px;
	background-color: #E6D291;
	border-top: 1px solid #C4AA5E;
	text-decoration: none;
	padding: 8px 0px 8px 10px;
	line-height: normal;
	color: #9B2300; 
	font-size: 12px; 
	}


#main-menu li a:hover, #main-menu li ul li a:hover{
	background-color: #E69927;
	color: #FFFFFF; 
	}

#main-menu li ul li a{
	text-indent: 10px;
	font-size: 12px;
	font-style: oblique; 
	color: #9B2300; 

}








