@CHARSET "UTF-8";
body { background: #7ECC3C; text-align: center; font-family: Arial; font-size: 0.9em; padding:0; margin:0; }
#container { width: 880px; margin-right: auto; margin-left: auto; text-align: left; }

#top-toolbar { font-family: "Arial","Sans Serif"; padding-top: 1em; text-align: right; font-size: 0.9em;}
#top-toolbar a { color: black; text-decoration: none; }
#top-toolbar a:hover { text-decoration: underline; }
#top-toolbar #top-links { float: right; margin-top: 7px; margin-right: 2em; }
#top-toolbar #search { float: right; }
#top-toolbar #search .form-submit { background: #B2E08A; font-family: Courier; }
#top-toolbar #search .form-text { border: 1px solid black; }
#top-toolbar .clear { font-size: 1em; }

#top { height: 160px; }

#top-menu { font-family: "Arial", "Sans Serif"; font-weight: bold; font-size: 0.9em; }
#top-menu .menu-block { width: 176px; display: block; float: left; }
#top-menu .menu-block ul.nice-menu li { border: 0; }
#top-menu .menu-block ul.nice-menu li { width: 176px; }
#top-menu ul.nice-menu ul, #header-region ul.nice-menu ul { top: 1.7em; }
#top-menu .nice-menu a.active { border: 1px solid white; color: white; }
#top-menu .nice-menu-down { text-align: center; }
#top-menu .nice-menu-down ul { text-align: left; }
#top-menu-1 ul.nice-menu-down li { background-image: none; background: #C38F1C; }
#top-menu-2 ul.nice-menu-down li { background-image: none; background: #915400; }
#top-menu-3 ul.nice-menu-down li { background-image: none; background: #990F0D; }
#top-menu-4 ul.nice-menu-down li { background-image: none; background: #98D663; }
#top-menu-5 ul.nice-menu-down li { background-image: none; background: #C38F1C; }
#top-menu-6 ul.nice-menu-down li { background-image: none; background: #98D663; }
#top-menu .menu-block a { color: black; text-decoration: none; }
#top-menu .menu-block a:hover { color: white; }

#center { margin-top: 1em; }

/** SUBPAGE LAYOUT **/
#subpage #left-menu {  width: 200px; float: left; }
#subpage #content { width: 759px; float: left; }
#subpage .two-column { margin-left: 120px; }

/** LEFT MENU FORMATITING **/
ul.left-submenu { list-style: none; width: 180px; list-style-position: inside; padding: 0; margin: 0;}
ul.left-submenu li { border-top: 1px solid white; display: block; padding-left: 0.5em; padding-top: 3px; padding-bottom: 3px; list-style: none; font-size: 0.9em; }
ul#block-about-us, ul#block-deli-menu { background: #98D663; }
ul#block-about-us li, ul#block-deli-menu li { list-style: none; }
#block-about-us li a, ul#block-deli-menu li a { text-decoration: none; display: block; color: black; }
ul#block-deli-menu { background: #C38F1C; }


/** FRONT PAGE LAYOUT **/
#frontpage { }
#frontpage #left-menu { width: 340px; float: left; }
#frontpage #content { width: 400px; float: left; margin-left: 140px; text-align: left; margin-bottom: 20px; }
#frontpage #icons { text-align: right; float: right; }
#frontpage #icons #button-newsletter, #frontpage #icons #button-events, #frontpage #icons #button-map, #frontpage #icons #button-buy-fresh { margin-right: 1em; }
#frontpage #footer-text { float: right; }

#footer { margin-top: 1em; position: relative; overflow: visible; }
#footer #fresh-local-goodness, #footer #button-map, #footer #button-events, #footer #button-newsletter, #footer #button-buy-fresh { margin-right: 1em; }


#footer-text { color: white; text-align: right; margin-top: 0.5em; }
#footer-text a { color: black; text-decoration: none; }
#footer-text a:hover { text-decoration: underline; }


/** POP UP WINDOW FORMATTING **/
#footer #fresh-local-goodness-holder { position: absolute; top: -410px; width: 202px; left: 0px;
	display: none; background: white; border: 1px solid black; }
#frontpage #fresh-local-goodness-holder { bottom: 0px; text-align: left; position: absolute; width: 202px; left: 0px;
	display: none; background: white; border: 1px solid black; }
#fresh-local-goodness-inside { margin: 5px; }
#fresh-local-goodness-holder a { text-decoration: none; color: black; }
#fresh-local-goodness-holder .in-season { color: white; text-align: center; font-weight: bold; }
#fresh-local-goodness-holder .week { text-align: center; font-weight: bold; }

#fresh-local-goodness-holder .yellow { background: #C38F1C; }
#fresh-local-goodness-holder .brown { background: #93560F; }
#fresh-local-goodness-holder .red { background: #AF1C0D; }
#fresh-local-goodness-holder .green { background: #A0BE00; }

#fresh-local-goodness-content { height: 200px; overflow: auto; color: white; }
#fresh-local-goodness-content p { margin:0; padding:0; }

/** MAP CONTAINER **/
#gmap { float: left; margin-right: 1em; }
#gmap-control { width: 190px; float: left;}
#gmap-gmap-gmap0 { float: left; margin-right: 1em; }
#gmap-direction { height: 310px; overflow: auto; margin: 5px 0; }

/** THICKBOX FORMATTING **/
#TB_title { background: #A05A00; }
#TB_title a { color: white; font-weight: bold; }

img { border: 0;}
.clear { clear: both; font-size: 1px; height: 1px;}

/** TEXT FORMATTING **/
#center h1.title { color: #003300; font-size: 22px;  }
#center h2 { color: color: #003300; font-size: 19px;  }
#center { color: white; font-family: "Times New Roman", "Arial", "Verdana"; font-size: 16px; min-height: 300px; _height: 400px; }
#center a { color: #915400; text-decoration: underline; }
#center a:hover { text-decoration: none; }
#center li { list-style-image: url(list.png); }
#center .meta { text-align: right; }

/** COMMON FORMATTING**/
h1 { color: #915400; }
h1.title { color: #915400; }
h2 { color: #9f5500; }

#center .field-label, #center .field-label-inline-first { color: black; }
#center .field-item img { padding: 3px; background: white; border: 1px solid #003300; }

#center .field-field-seasonal-image img { padding: 0; border: 0; float: left;}
#center #node-67 p { clear: left; }

/** TABLE FORMATTING **/
#center table { font-family: "Times New Roman", "Arial", "Verdana"; font-size: 14px; border: 1px solid white; width: 100%; }
#center table th { background: url(background.table.top.png) repeat-x #BE9320; border: none; padding: 0.5em; }
#center table th a { color: white; }
#center table tr { border-bottom: 1px solid white; }
#center table td { background: #8BD150; border: none; padding: 0.5em; }

/** SPECIFIC CONTENT FORMATTING **/
.field-field-start-time .field-item { font-size: 1.2em; }
