/* CSS Document */

/* Written by The Media Cellar, Inc. */
/* http://www.mediacellar.com        */
/* May, 2007                     */

/* COLOR TABLE 
Dark red: #581D22;
Dusty red: #e4d4d5;
Dark green: #003D35;
Dusty green: #e0efed;
*/

/* html */
body {margin: 0; padding:0; vertical-align:top; font-size:small; font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; background-image:url(images/body-stretch.gif); background-repeat:repeat-x; background-color:#EBEBEB;}
h1 {font: bold 1.25em Helvetica, Aria, sans-serif; color: #581D22;}
h2 {font: bold .95em Helvetica, Aria, sans-serif; color: #581D22;}
p {font-size: 1em; padding: .1em; }
li {padding: .1em; list-style-type:circle;}
table, td, tr {vertical-align:top;}
table.contentwell {border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; background-color: white;}

/* containers */
#header, #container, #header_topstripe, #header_mainstripe, #header_navstripe, #home_content, #footer
{width: 90%; max-width: 984px; min-width: 760px; margin-left: auto; margin-right: auto; vertical-align:top;}
#wrapper {text-align:center; background-image:url(images/footer-stretch.gif); background-position:bottom; background-repeat:repeat-x;}
#container {text-align:left;}
#logo-address-bar {background-image: url(images/address_tile.jpg); background-repeat:repeat-x;}
#storefront {height: 400px; background-image:url(images/storefront.jpg); background-position:left; background-repeat:no-repeat;}

/* navigation */
.navbar, .navbar a {background-image: url(images/nav_tile.jpg); background-repeat:repeat-x; height: 27px; color: white; vertical-align:top; text-align:center;}
/*.navbar a {padding-bottom: 5px;}*/
.navbar td a:link, .navbar td a:visited {background-color: #581D22; color: #fff; display: block;}
.navbar td a:hover {background-color: white; color: #581D22; display:block;}

/* content formatting */
.schedule {padding: 5px; background-color: #003D35; color: white; border: 4px solid white;}
.schedule h1 {font: bold 1.25em Arial, Helvetica, sans-serif; color: white;}
.schedule p {font: bold 1em Arial, Helvetica, sans-serif;}

.footernote {/*background-color: #003D35;*/ color: #fff; padding: 8px; font: bold .85em Arial, Helvetica, sans-serif;}
.footernote a {color: #fff; text-decoration:underline;}
.footerfiller {/*background-color: #581D22;*/}

.padcell {padding: 8px; margin: 4px;}
.padcellBordered {padding: 8px; margin: 4px; border-bottom: 1px solid #ccc;}
.padcellBordered h1 {padding: 0px; margin:0px;}
.featurecell {padding: 8px; background-color:#e0e0e0; border: 4px solid white;}

.floatright {float:right; padding-left: 8px;}
.floatleft {float:left; padding-right: 8px;}

table.products {background-color: #f0f0f0;}
table.products td {padding: 4px;}
table.products h3 {color: #fff; background-color:#581D22; padding: 2px; font-family: Helvetica, Arial, sans-serif;}

table.scheduletable {margin: .75em;}
table.scheduletable h1 {margin:0; padding:0;}
table.scheduletable td {padding: 8px; margin: 4px;}
tr.colorrow {background-color: #e4d4d5;}
tr.headerrow {background-color: #e0efed;}