
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantitybox { width:50px; border: 1px solid #888888;} 

body {
	font-family:Geneva, Arial, Verdana;
	margin:5px auto;
	max-width:1000px;
	}

A:link {
	text-decoration:underline;
	color:#865428
	}
	
A:hover	{
	text-decoration:underline;
	color:#5363FF;
	}


/* Legacy classes */

.header {
	font-weight:bold;
	font-size:18px;
	color:#7D5C28;
	line-height:125%;
	text-decoration:none;
	}

.contact {
	font-weight:bold;
	font-size:16px;
	color:#A28339;
	line-height:125%;
	text-decoration:none;
	}

.bold {
	font-weight:bold;
	font-size:14px;
	color:#A28339;
	line-height:140%;
	}

.text {
	font-weight:normal;
	font-size:12px;
	color:#000000;
	line-height:140%;
	}

.smalltext {
	font-weight:normal;
	font-size:10px;
	color:#000000;
	line-height:140%;
	}

.smalltextbold {
	font-weight:bold;
	font-size:10px;
	color:#000000;
	line-height:140%;
	}

.copyright {
	font-weight:normal;
	font-size:10px;
	color:#404040;
	line-height:140%;
	}

.phonetext {
	font-weight:normal;
	font-size:12px;
	color:#000000;
	line-height:140%;
	}

.thankyou {
	font-weight:normal;
	font-size:13px;
	color:#000000;
	line-height:120%;
	}

.pagetitle {
	font-weight:normal;
	font-size:30px;
	color:#000000;
	line-height:120%;
	}
	
*/End Legacy Classes */

.main { width:770px;padding-left:2px;padding-right:5px;background-color:#FFFFFF;margin:0 auto; }	

/*LI's are losing their disc for some reason, forcing to disk:

ul { list-style-type:disc; }

/* COMMON SECTION BELOW */

.ulinline { list-style-type:none;text-align:center; }
.ulinline li { display:inline-block;}

.headingbg { 
	font-size:24px;
	background-color:#EAE6E6;
	padding:5px;
}

.container { overflow:hidden;margin:0 100px; }
.container ul { overflow:hidden;padding:20px;margin:0 auto; }
.leftcol { float:left;padding-right:10px; }
.rightcol { padding:5%; }

table.border td {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:3px;
	margin:0px auto;
	font-size:14px;
}

table.border td.foot,th {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:3px;
	margin:0px auto;
	font-size:12px;
}

.noborder {
	padding:3px;
	margin:0px auto;
	border:none;
	border-collapse:collapse;
}

.borderpad {
	border-collapse:collapse;
	padding:3px;
	margin:0px auto;
}

.border {
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:3px;
	margin:0px auto;
}

.borderbottom {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-collapse:collapse;
}

table { text-align:left; }

/* this BREAKS Store's header
th {padding:3px;}
td {padding:3px;}
Keep remarked until all pages have been uploaded with 'fixed' logo 
DON'T FORGET - SOME PAGES HAVE THE LOGO HARD-CODED
*/


.container { overflow:hidden;margin:0 100px; }
.container ul { overflow:hidden;padding:20px;margin:0 auto; }
.leftcol { float:left;padding-right:10px; }
.rightcol { padding:5%; }


/* ROUNDED CORNERS */
.r1 {
	border:1px solid #000080;
 	-moz-border-radius: 1em;
  	border-radius: 1em;
}

.shadow {
	background-color:#FFF8DC;
	-webkit-box-shadow: 10px 10px 5px #888888; /* Safari */
	box-shadow: 10px 10px 5px #888888;
}

.tdheader { font-weight:bold;background-color:#c2c5c2; }

.listimg {
	float:left;
	clear:both;
	width:190px;
	padding-left:10px;
	padding-right:10px;
}

.listinfo {
	margin-left:220px;
	padding-left:10px;
	padding-right:10px;
}

h1, h2, h3, h4 { text-align:center;}

.bgcolor { background-color:#c2c5c2; }

.leftfloat { float:left; }
.rightfloat { float:right; }
.clearfloat { clear:both; }

.leftpadding { padding-left:5px; }
.rightpadding { padding-right:5px; }
.p5 { padding:5px; }

/* COLORS */
.blue { color:blue; }
.green { color:green; }
.brown { color: #613A1A; }
.red { color:red; }
.bgwhite { background-color: #FFFFFF; }
.bggrey { background-color: #c2c5c2;}
.bgltbrown { background-color: #EAE6A5; }
.orange { color: #CC6600; }
.black {color: black; }

.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration: underline; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.alignc {margin-left:auto;margin-right:auto;}

.justify { text-align:justify; }
.center {text-align:center;}
.right { text-align:right; }
.left { text-align:left; }
.nwrap {white-space:nowrap;}
.m0a { margin:0 auto; }

img {border:none;}

img.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em;
	border:none;
}



/* Padding */

.p5 { padding:5px; }
.pt5 { padding-top:5px; }
.pr5 { padding-right:5px; }
.pb5 { padding-bottom:5px; }
.pl5 { padding-left:5px; }

.p10 { padding:10px; }
.pt10 { padding-top:10px; }
.pl10 { padding-left:10px; }
.pb10 { padding-bottom:10px; }
.pr10 { padding-right:10px; }

.p20 { padding:20px; }
.pt20 { padding-top:20px; }
.pl20 { padding-left:20px; }
.pb20 { padding-bottom:20px; }
.pr20 { padding-right:20px; }

/*Margin */
.m10 { margin:10px; }
.mt10 { margin-top:10px; }
.ml10 { margin-left:10px; }
.mb10 { margin-bottom:10px; }
.mr10 { margin-right:10px; }

.m20 { margin:20px; }
.mt20 { margin-top:20px; }
.ml20 { margin-left:20px; }
.mb20 { margin-bottom:20px; }
.mr20 { margin-right:20px; }
.mlr20{ margin:0 20px; }

.m50 { margin:50px; }
.mt50 { margin-top:50px; }
.ml50 { margin-left:50px; }
.mb50 { margin-bottom:50px; }
.mr50 { margin-right:50px; }
.mlr50{ margin:0 50px; }

.m75 { margin:75px; }
.mt75 { margin-top:75px; }
.ml75 { margin-left:75px; }
.mb75 { margin-bottom:75px; }
.mr75 { margin-right:75px; }
.mlr75{ margin:0 75px; }

.m100 { margin:100px; }
.mt100 { margin-top:100px; }
.ml100 { margin-left:100px; }
.mb100 { margin-bottom:100px; }
.mr100 { margin-right:100px; }
.mlr100{ margin:0 100px; }

/* Used for tableless image gallery - ZC 9/2/11 */

.gallery li {
        display:inline;
        list-style:none;
        width:150px;
        min-height:175px;
        float:left;
        vertical-align:top;
        margin: 0 10px 10px 0;
        text-align:center;
	}

/* FONT SIZES */

.heading { font-size:28px; }
.small { font-size:14px;padding-top:5px; } 
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }
.fs20 { font-size:20px; }
.fs22 { font-size:22px; }
.fs24 { font-size:24px; }
.fs26 { font-size:26px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.fs32 { font-size:32px; }

.w100 { width:100px; }
.w125 { width:125px; }
.w150 { width:150px; }
.w175 { width:175px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w225 { width:225px; }
.w250 { width:250px; }
.w275 { width:275px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w375 { width:375px; }
.w400 { width:400px; }
.w410 { width:410px; }
.w450 { width:450px; }
.w500 { width:500px; }
.w525 { width:525px; }
.w550 { width:550px; }
.w560 { width:560px; }
.w575 { width:575px; }
.w600 { width:600px; }
.w650 { width:650px; }
.w700 { width:700px; }
.w750 { width:750px; }
.w770 { width:770px; }
.w800 { width:800px; }
.w850 { width:850px; }
.w900 { width:900px; }
.wmax { width:100%;  }

.hr300 { width:300px;border-bottom:1px;margin:0 auto; }
.hr400 { width:400px;border-bottom:1px;margin:0 auto;  }
.hr500 { width:500px;border-bottom:1px;margin:0 auto;  }
.hr600 { width:600px;border-bottom:1px;margin:0 auto;  }
.hr600 { width:600px;border-bottom:1px;margin:0 auto;  }
.hr700 { width:700px;border-bottom:1px;margin:0 auto;  }
.hr770 { width:770px;border-bottom:1px;margin:0 auto;  }
.hr800 { width:800px;border-bottom:1px;margin:0 auto;  }
.hr820 { width:820px;border-bottom:1px;margin:0 auto;  }
.hr850 { width:850px;border-bottom:1px;margin:0 auto;  }
.hr900 { width:900px;border-bottom:1px;margin:0 auto;  }
.hrmax { width:100%;border-bottom:1px;margin:0 auto;  }
