*{ margin: 0; padding: 0; }*

/*the codes below are for all pages and you probably won't need to reference these.*/
body { font: .8em Arial, Sans-Serif; line-height: 1.3em; background: #D4D182; color: #2E5D53; }
a { color: #985441; text-decoration: none; }
a:visited { color: #985441; text-decoration: none; }
a:hover { color: #985441; text-decoration: underline; }

h3 { padding-left: 10px; color: #fff; background: #a3ae1a; font-size: 1em; height: 24px; line-height: 24px; }
ul {  padding: 0; margin: 0 0 10px; }
li { list-style-type: none; color:#fff; font-size: 10px;}
p { margin: 5px 0 10px 0; }
img { border: none; }
#header {height: 165px; background: url(images/headers/rotator.php) no-repeat;}
#header h1 { font-size: 70px; font-weight: 100; letter-spacing: -1px; padding: 28px 0 10px 10px; }
#header h1 a { color: #fff; text-decoration: none; }
#header h1 a:hover { color: #DED685; text-decoration: none; }
#header h2 { color: #fff; font-size: 15px; font-weight: bold; padding: 0 0 0 8px; letter-spacing: -1px; line-height: 35px; }
#wrap { padding: 10px 10px 3px 10px; width: 760px; margin:20px auto; background: #D4D182; }
#left { float: left; width: 180px; background: #bdca1e; margin-bottom: 10px; margin-top: 20px; line-height: 1.8em;}
#left a { color: #fff; text-decoration: none; font-size: 1.2em;}
#left a:visited {color: #fff; text-decoration: none; font-size: 1.2em;}
#left a:hover {color: #2D6250; text-decoration: none; font-size: 1.2em;}
#left ul { padding: 5px 10px 10px 10px; margin: 0; }
#right { margin-bottom: 10px; float: right; width: 550px; padding: 0 10px 10px 10px; margin-top: 10px; }
#footer { font-size: 10px; text-align: center; padding: 10px 0px; line-height: 1.0em; color: #464F5E; border-top: 1px solid #464F5E; }

/*MAILING LETTER CODES*/
#leftmail { background: #468E73; }
#leftmail a { color: #88C0AD; text-decoration: none; font-size: 10px; }
#leftmail a:visited { color: #88C0AD; text-decoration: none; font-size: 10px;}
#leftmail a:hover { color: #88C0AD; text-decoration: underline; font-size: 10px;}
.mailletterfrm{ color: #2E5D53; background: #fff; border: 2px solid #2E6351; width: 125px }
.submit { color: #fff; background: #2E6351; border: 2px solid #2E6351; width:32px; font-size: 10px}
.mailletterbground { padding-left: 10px; color: #fff; background: #2E6351; font-size: 1em; height: 24px; line-height: 24px; font-weight: bold;}

/*REQUEST ITEM CODES*/
.requestitemform{ color: #2E5D53; background: #fff; border: 2px solid #2E6351; width: 233px;}
textarea#item{ color: #2E5D53; background: #fff; border: 2px solid #2E6351; width: 470px; height: 200px; margin-bottom: 4px; margin-top: 1px;}
.requestsubmit { color: #fff; background: #2E6351; border: 2px solid #2E6351; width:470px; font-size: 10px;}
.emailmove { float: left;  margin: 0 163 0 0;}

/*UNSUBSCRIBE*/
.unemail { color: #2E5D53; background: #fff; border: 2px solid #2E6351; width: 233px; margin-bottom: 4px;}
.unsubmit { color: #fff; background: #2E6351; border: 2px solid #2E6351; width:233px; font-size: 10px;}

/* FOR ARTICLES/MAINBODY DOCUMENTS */
.title { margin: 0 0 10px; padding: 10px 0 3px 0; color: #fff; font-size: 1.5em;}
/*Puts a border around images on the right side of the page. */
#right img { border: 2px solid #2E6351;}
/*Puts text to the right of images */
.floatleft{ float: left; margin: 5px 10px 0px 0px;}
/*Makes text bold */
.bold { font-weight: bold;}
/*Tabs text */
.tab { text-indent: 10px}
.tablist {margin: 0 0 0 10px;}
/*Makes text smaller and italicized. */
#si { font-style:italic; font-size: .75em;}


/* INVENTORY IMAGE POPUPS */
.thumbnail{ position: relative; z-index: 0;}
.thumbnail:hover{ background-color: #D4D182; z-index: 90;}
.thumbnail span{ position: absolute; border: 2px solid #2E6351; padding: 0px; left: 0px; visibility: hidden; color: #985441; text-decoration: none;}
.thumbnail span img{ border-width: 0; padding: 0px;}
.thumbnail:hover span{ visibility: visible; top: 30px; left: 10px;  background-color: #D4D182;}

/* CALENDAR & STORE LOCATION*/
.hours{ margin-left:146px;}
closedbox{background-color: #AF2B2B; border: 10px  #AF2B2B}
#calendar { width: 141px; border-left: 1px solid #88C0AD; font: 1em Arial, Sans-Serif; color: #2E5D53; 	text-align: center; background-color: #fff; float: left; margin-right: 10px; }
caption { margin: 0; padding: 0; width: 141px; background: #2E6351; color: #fff; font: 1em Arial, Sans-Serif; text-align: center; 	font-weight: bold; }
th { font: 1em Arial, Sans-Serif; color: #fff; background: #468E73;	border-right: 1px solid #88C0AD; border-bottom: 1px solid #88C0AD; border-top: 1px solid #88C0AD;}
.closed{ color: #fff; background: #AF2B2B;}
.table { border-right: 1px solid #88C0AD; border-bottom: 1px solid #88C0AD; width: 20px; height: 20px; text-align: center; background-color: #E4E4E4; }
.closeddet{ width: 141px; background-color: #D4D182}



