html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	color: #603913;
	font: 12px/18px arial, helvetica, sans-serif;
}

sup {
    vertical-align: text-top;
    text-decoration: none;
}


/* ----- Structure ----- */

#form1 {
	height: 100%;
}

#container {
	min-width: 960px;
	min-height: 100%;
	background: #d6c87e url(/media/content/marketdistrict/site/images/template/lines_bg.gif) 50% 0 repeat;
}

#top {
	background: url(/media/content/marketdistrict/site/images/template/top_bg.png) 50% 100% repeat-x;
}

#top_bg {
	background: url(/media/content/marketdistrict/site/images/template/header_bg.gif) 50% 0 no-repeat;
}

#header {
	width: 865px;
	height: 217px;
	margin: 0 auto;
	padding: 0 33px;
	background: url(/media/content/marketdistrict/site/images/template/transition_bg.png) 50% 100% no-repeat;
}

#main {
	width: 931px;
	min-height: 300px;
	margin: 0 auto;
	padding: 0 0 2em;
	background: url(/media/content/marketdistrict/site/images/template/main_bg.png) 50% 0 repeat-y;
}

#main .content {
	padding: 1px 33px 20px;
}

#main .one_column {
	padding-right: 53px;
	padding-left: 53px;
}

#main .two_column {
	float: right;
	width: 600px;
	padding: 0 20px;
}

#main .side_content {
	float: left;
	width: 202px;
}

#footer {
	width: 931px;
	min-height: 125px;
	margin: 0 auto;
	background: url(/media/content/marketdistrict/site/images/template/footer_bg.png) 50% 0 no-repeat;
}

#footer .content {
	padding: 1px 33px;
}

/* ----- Header ----- */

#logo {
	margin: 0;
	padding: 0;
	background: 0;
}

#logo a {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 190px;
	height: 120px;
	margin-left: -45px;
	color: #e8d8b5;
	text-indent:-999em;
	z-index: 10;
}

#global_nav {
	float: right;
	margin: 0;
	font-size: 11px;
	line-height: 1.1em;
	list-style: none;
}

#global_nav li {
	float: left;
	margin: 38px 0 0;
	padding: 0;
	border-right: 1px solid #fff;
}

#global_nav li a {
	padding: 0.7em;
	color: #fff;
	text-decoration: none;
}

#global_nav li a:hover, #global_nav li.current a {
	text-decoration: underline;
}

#global_nav li.last {
	border-right: 0;
}

#global_nav li.last a {
	padding-right: 0;
}

#header h2 {
	clear: right;
	height: 43px;
	margin: 0;
	background: url(/media/content/marketdistrict/site/images/template/tagline_discover.gif) 100% 100% no-repeat;
	text-indent:-999em;
}

/* ----- Navigation ----- */

#nav {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	padding-bottom: 2px;
}

#nav li a {
	display: block;
	overflow: hidden;
	width: 173px;
	height: 55px;
	background-image: url(/media/content/marketdistrict/site/images/template/nav.png);
	background-repeat: no-repeat;
	text-indent: -999em;
}

li#discover a {
	background-position: 0 0;
	color: #347322;
}

li#departments a {
	background-position: -173px 0;
	color: #a49400;
}

li#event a {
	background-position: -346px 0;
	color: #8d5c7a;
}

li#recipes a {
	background-position: -519px 0;
	color: #d67622;
}

li#about a {
	background-position: -692px 0;
	color: #677d78;
}

.discover li#discover a, li#discover a:hover, li#discover:hover a, li#discover.sfhover a {
	background-position: 0 -55px;
}
.departments li#departments a, li#departments a:hover, li#departments:hover a, li#departments.sfhover a {
	background-position: -173px -55px;
}
.event li#event a, li#event a:hover, li#event:hover a, li#event.sfhover a {
	background-position: -346px -55px;
}
.recipes li#recipes a, li#recipes a:hover, li#recipes:hover a, li#recipes.sfhover a {
	background-position: -519px -55px;
}
.about li#about a, li#about a:hover, li#about:hover a, li#about.sfhover a {
	background-position: -692px -55px;
}

#nav li div.submenu {
	position: absolute;
	width: 202px;
	left: -999em;
	margin: 7px 0 5px 2px;
	background: url(/media/content/marketdistrict/site/images/template/submenu_bg.png) 0 0 repeat-y;
	z-index: 1000;
}

#nav li:hover div.submenu, #nav li.sfhover div.submenu {
	left: auto;
}

#nav li:hover div.submenu.right, #nav li.sfhover div.submenu.right {
	margin-left: -31px;
}

#nav li div.submenu div.submenu-top {
	width: 202px;
	height: 16px;
	margin-top: -5px;
	background: url(/media/content/marketdistrict/site/images/template/submenu_top.png) 0 0 no-repeat;
}

#nav li div.submenu div.submenu-bottom {
	clear: both;
	width: 202px;
	height: 16px;
	margin-bottom: -5px;
	background: url(/media/content/marketdistrict/site/images/template/submenu_bottom.png) 0 0 no-repeat;
}

#nav li div.submenu ul {
	padding: 0;
	margin: 0;
	list-style: none; 
}

#nav li div.submenu ul li {
	width: 100%;
	margin: 0;
	padding: 1px 0 4px 20px;
	background: url(/media/content/marketdistrict/site/images/template/divider.gif) 20px bottom no-repeat;
	list-style-type:none;
}

#nav li div.submenu ul li a {
	display: block;	
	width: auto;
	height: auto;
	margin-right: 40px;
	padding: 5px;
	background-image: none;
	background-position: 97% 0.7em;
	background-repeat: no-repeat;
	color: #603913;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.1em;
	text-decoration: none;
	text-indent: 0;
	text-transform: uppercase;
}

#nav li div.submenu ul li a:hover, #nav li div.submenu ul li:hover a, #nav li div.submenu ul li.sfhover a {
	color: #fff;
}

#nav li#discover div.submenu ul li a:hover, #nav li#discover div.submenu ul li:hover a, #nav li#discover div.submenu ul li.sfhover a {
	background-color: #347322;
}

#nav li#departments div.submenu ul li a:hover, #nav li#departments div.submenu ul li:hover a, #nav li#departments div.submenu ul li.sfhover a {
	background-color: #a49400;
}

#nav li#event div.submenu ul li a:hover, #nav li#event div.submenu ul li:hover a, #nav li#event div.submenu ul li.sfhover a {
	background-color: #8d5c7a;
}

#nav li#recipes div.submenu ul li a:hover, #nav li#recipes div.submenu ul li:hover a, #nav li#recipes div.submenu ul li.sfhover a {
	background-color: #d67622;
}

#nav li#about div.submenu ul li a:hover, #nav li#about div.submenu ul li:hover a, #nav li#about div.submenu ul li.sfhover a {
	background-color: #677d78;
}

#nav li div.submenu ul li.children a {
	background-image: url(/media/content/marketdistrict/site/images/template/parent_menu_bullet.gif) ;
}

#nav li div.submenu ul li.children a:hover, 
#nav li div.submenu ul li.children:hover a {
	background-image: url(/media/content/marketdistrict/site/images/template/parent_menu_bullet_over.gif);
}

#nav li div.submenu ul li div.submenu {
	margin: -2.85em 0 0 186px;
}
#nav li div.submenu ul li div.submenu, #nav li div.submenu ul li div.submenu {
	left: -999em;
}

#nav li div.submenu ul li:hover div.submenu, #nav li div.submenu ul li.sfhover div.submenu {
	left: auto;
}

#nav li div.submenu.right ul li:hover div.submenu, #nav li div.submenu.right ul li.sfhover div.submenu {
	margin-left: -225px;
}

#nav li div.submenu ul li div.submenu ul li a {
	text-transform: none;
}

#nav li#discover div.submenu ul li div.submenu ul li a, 
#nav li#discover div.submenu ul li div.submenu ul li a, 
#nav li#discover div.submenu ul li div.submenu ul li a {
	color: #603913;
	background: #c6cfa0;
}

#nav li#discover div.submenu ul li div.submenu ul li a:hover, 
#nav li#discover div.submenu ul li div.submenu ul li:hover a, 
#nav li#discover div.submenu ul li div.submenu ul li.sfhover a {
	color: #347322;
	background: #c6cfa0;
}

#nav li#departments div.submenu ul li div.submenu ul li a, 
#nav li#departments div.submenu ul li div.submenu ul li a, 
#nav li#departments div.submenu ul li div.submenu ul li a {
	color: #603913;
	background: #e1d897;
}

#nav li#departments div.submenu ul li div.submenu ul li a:hover, 
#nav li#departments div.submenu ul li div.submenu ul li:hover a, 
#nav li#departments div.submenu ul li div.submenu ul li.sfhover a {
	color: #847800;
	background: #e1d897;
}

#nav li#event div.submenu ul li div.submenu ul li a, 
#nav li#event div.submenu ul li div.submenu ul li a, 
#nav li#event div.submenu ul li div.submenu ul li a {
	color: #603913;
	background: #dcc9b6;
}

#nav li#event div.submenu ul li div.submenu ul li a:hover, 
#nav li#event div.submenu ul li div.submenu ul li:hover a, 
#nav li#event div.submenu ul li div.submenu ul li.sfhover a {
	color: #8d5c7a;
	background: #dcc9b6;
}

#nav li#recipes div.submenu ul li div.submenu ul li a, 
#nav li#recipes div.submenu ul li div.submenu ul li a, 
#nav li#recipes div.submenu ul li div.submenu ul li a {
	color: #603913;
	background: #eed0a0;
}

#nav li#recipes div.submenu ul li div.submenu ul li a:hover, 
#nav li#recipes div.submenu ul li div.submenu ul li:hover a, 
#nav li#recipes div.submenu ul li div.submenu ul li.sfhover a {
	color: #d67622;
	background: #eed0a0;
}

#nav li#about div.submenu ul li div.submenu ul li a, 
#nav li#about div.submenu ul li div.submenu ul li a, 
#nav li#about div.submenu ul li div.submenu ul li a {
	color: #603913;
	background: #d2d2b5;
}

#nav li#about div.submenu ul li div.submenu ul li a:hover, 
#nav li#about div.submenu ul li div.submenu ul li:hover a, 
#nav li#about div.submenu ul li div.submenu ul li.sfhover a {
	color: #677d78;
	background: #d2d2b5;
}

/* ----- Main Content ----- */

a {
	color: #c25e03;
}

a:hover {
	color: #603913;
}

p, ul, ol, table, dd {
	margin: 0.2em 0 1em;
	padding: 0;
}

ul, ol {
	margin-top: 0.5em;
	padding-left: 2em;
}

li {
	margin-bottom: 0.8em;
}

table {
	font-size: 1em;
}

td {
	vertical-align: top;
}

dt {
	margin-top: 0.2em;
}

hr {
	clear: both;
	height: 5px;
	margin: 2em 0;
	padding: 0;
	border: 0;
	background: url(/media/content/marketdistrict/site/images/template/divider.gif) 0 0 repeat-x;
}

h1 {
	margin: 0.3em -20px 0.2em;
	padding: 0 1em 0 0.5em;
	background: url(/media/content/marketdistrict/site/images/template/h1_bg.gif) 100% 50% no-repeat;
	font: normal 38px/1.1em times new roman, times, serif;
}


.two_column h1 {
	background-image: url(/media/content/marketdistrict/site/images/template/h1_bg_small.gif);
}

h1 .dude {
	display: block;
	padding: 34px 0;
	background-image: url(/media/content/marketdistrict/site/images/template/dude_caution.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

h2 {
	margin: 0.5em 0 0.5em;
	font: normal 20px/1.2em times new roman, times, serif;
}

h3 {
	margin: 0.7em 0 0.2em;
	font-weight: bold;
	font-size: 1.2em;
}

label {
	margin-right: 1em;
}

input, select {
	margin: 0 0.4em 0.4em 0;
}

.clear {
	clear: both;
}

img.left {
	float: left;
	margin-right: 10px !important;
}

img.right {
	float: right;
	margin-left: 10px !important;
}

a img {
	border: 0;
}

.content img {
	margin: 0 -10px 1em;
}

.content td img {
	margin-right: 0;
	margin-left: 0;
}

.required {
	color: #ed1c24;
}

td.buttons {
	padding-left: 1em;
	vertical-align: middle;
}

button, input.button, input.button_small, input.button_large, a.button_huge {
	height: 38px;
	margin: 0 1em 0.5em 0;
	border: 0;
	color: #fff;
	text-align: center;
}

a.button_huge {
	height: 28px;
	display: block;
	padding-top: 11px;
	text-decoration: none;
}

button.small, input.button_small {
	width: 85px;
	background: url(/media/content/marketdistrict/site/images/template/button_small.gif) 0 0 no-repeat;
}

button.small:hover, input.button_small:hover {
	background-image: url(/media/content/marketdistrict/site/images/template/button_small_over.gif);
}

button.large, input.button_large {
	width: 160px;
	background: url(/media/content/marketdistrict/site/images/template/button_large.gif) 0 0 no-repeat;
}

button.large:hover, input.button_large:hover {
	background-image: url(/media/content/marketdistrict/site/images/template/button_large_over.gif);
}

button.huge, input.button_huge, a.button_huge {
	width: 260px;
	background: url(/media/content/marketdistrict/site/images/template/button_huge.gif) 0 0 no-repeat;
}

button.huge:hover, input.button_huge:hover, a.button_huge:hover {
	background-image: url(/media/content/marketdistrict/site/images/template/button_huge_over.gif);
}

input[type=text] {
	min-width: 12em;
	margin-right: 1em;
}

input[type=checkbox] {
	margin-top: 0.5em;
	margin-right: 0.7em;
	margin-bottom: 0.8em;
	vertical-align: middle;
}

/* ----- Specific Styles ----- */

#tooltip {
	width: 25em;
	position: absolute;
	z-index: 3000;
	opacity: 0.95;
	padding: 15px 20px;
	background: #8d5c7a;
	border-right: 1px solid #6a4f5f;
	border-bottom: 1px solid #6a4f5f;
	color: #fff;
	text-align: left;
}

#tooltip h3 { 
	margin-bottom: 0.5em;
	color: #eae1b6;
	font-size: 15px;
}

table.list {
	width: 620px;
	margin-left: -10px;
	font-size: 11px;
}

table.list {
	padding: 0;
}

table.list h3 {
	color: #603913;
	font-size: 12px;
}

table.list ul {
	padding: 0;
	list-style: none;
}

table.list ul li {
	margin-bottom: 0;
}

p.instructions {
	float: left;
}

p.controls, p.printer {
	float: right;
}

p.controls span.current {
	color: #603913;
	font-weight: bold;
	text-decoration: none;
}

table.products {
	clear: both;
}

table.products td {
	padding-right: 5px;
}

table.products a.product img {
	padding: 8px 6px 6px 7px;
	background: url(/media/content/marketdistrict/site/images/template/product_bg.gif) 0 0 no-repeat;
}

td.quantity {
	padding-right: 4em;
}

dl.questions dt {
	font-weight: bold;
}

dl.questions dd {
	margin-left: 0;
}

div.full_image img {
	padding: 13px 23px 20px;
	background: url(/media/content/marketdistrict/site/images/template/full_image_border.gif) 0 0 no-repeat;
}

div.left_image img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 23px 30px 42px 27px;
	background: url(/media/content/marketdistrict/site/images/template/medium_image_border.gif) 0 0 no-repeat;
}

div.left_image_long img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 23px 30px 55px 27px;
	background: url(/media/content/marketdistrict/site/images/template/medium_image_border.gif) 0 0 no-repeat;
}

div.didyouknow {
	overflow: hidden;
	height: 100px;
	padding: 25px;
	background: url(/media/content/marketdistrict/site/images/template/didyouknow_box.gif) 0 0 no-repeat;
}

div.didyouknow h2 {
	color: #337321;
}

div.image img {
	margin: 1em 0;
}
div.info_top {
	height: 17px;
	margin-top: 1em;
	background: url(/media/content/marketdistrict/site/images/template/info_top.gif) 0 0 no-repeat;
}

div.info {
	padding: 0 20px;
	background: url(/media/content/marketdistrict/site/images/template/info_middle.gif) 0 0 repeat-y;
}

div.info table {
	width: 99%;
	margin: 0;
	color: #603913;
	font-size: 1em;
}

div.info table tr td {
	vertical-align: top;
	padding: 7px 10px;
	background: #e2f1de;
}

div.info table tr td:first-child {
	background: #b2d6a8;
}

div.info table tr:first-child td {
	color: #f3efd5;
	background: transparent;
	font-size: 17px;
}

div.info_bottom {
	height: 20px;
	background: url(/media/content/marketdistrict/site/images/template/info_bottom.gif) 0 0 no-repeat;
}

div.cheeses {
	margin: 1em 0;
}

div.cheeses table {
	background: #d5ca79;
	color: #603913;
	font-size: 11px;
}

div.cheeses table td {
	width: 24%;
	padding: 2px 10px;
	border-right: 1px solid #f6eeca;
	border-bottom: 1px solid #7f620a;
}

div.cheeses table tr:first-child td {
	padding-top: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

div.cheeses table td:first-child {
	background: #a49400;
	color: #fff;
}

div.cheeses table tr:last-child td {
	border-bottom: 0;
}

table.location td {
	padding: 5px;
}

table.location table td {
	padding: 1px 2px;
}

h2.month {
	width: 165px;
	height: 30px;
	padding: 30px 20px;
	background: url(/media/content/marketdistrict/site/images/template/month_border.gif) 0 0 no-repeat;
	font-size: 2em;
	text-align: center;
	text-transform: uppercase;
}

/* ----- Side Menu ----- */

.side_content p, .side_content h2, .side_content h3, .side_content img, .side_content hr {
	margin-right: 0;
	margin-left: 0;
}

div.sidemenu {
	width: 202px;
	margin: 35px 0 1.5em;
	background: url(/media/content/marketdistrict/site/images/template/submenu_bg.gif) 0 0 repeat-y;
}

div.sidemenu div.sidemenu-top {
	height: 16px;
	background: url(/media/content/marketdistrict/site/images/template/sidemenu_top.gif) 0 0 no-repeat;
}

div.sidemenu div.sidemenu-bottom {
	clear: both;
	height: 16px;
	background: url(/media/content/marketdistrict/site/images/template/submenu_bottom.gif) 0 0 no-repeat;
}

div.sidemenu ul {
	margin: 0 0 1em;
	padding: 0;
	list-style: none; 
}

div.sidemenu ul li {
	margin: 0;
	padding: 1px 17px 4px;
	background: url(/media/content/marketdistrict/site/images/template/divider.gif) 20px bottom no-repeat;
	list-style-type:none;
}

div.sidemenu ul li a {
	display: block;	
	padding: 5px;
	background-image: none;
	background-position: 97% 0.7em;
	background-repeat: no-repeat;
	color: #603913;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
}

div.sidemenu ul li.current a, div.sidemenu ul li a:hover, div.sidemenu ul li:hover a {
	color: #fff;
}

div.sidemenu ul li.children a {
	background-image: url(/media/content/marketdistrict/site/images/template/parent_menu_bullet.gif) ;
}

div.sidemenu ul li.children a:hover, 
div.sidemenu ul li.children:hover a {
	background-image: url(/media/content/marketdistrict/site/images/template/parent_menu_bullet_over.gif);
}

div.sidemenu ul li.children.current a {
	background-image: url(/media/content/marketdistrict/site/images/template/openparent_menu_bullet.gif) ;
}

div.sidemenu ul li.children.current a, 
div.sidemenu ul li.children.current a:hover, 
div.sidemenu ul li.children.current:hover a {
	background-image: url(/media/content/marketdistrict/site/images/template/openparent_menu_bullet_over.gif);
}

div.sidemenu ul li div.submenu ul {
	margin: 0;
}

div.sidemenu ul li div.submenu ul li {
	margin: 0;
	padding: 4px 0 1px;
	background: url(/media/content/marketdistrict/site/images/template/divider.gif) 0 top no-repeat;
	list-style-type:none;
}

div.sidemenu ul li div.submenu ul li a {
	padding: 5px 20px;
	color: #603913;
	text-transform: none;
}

/* ----- Footer Content ----- */

#footer div.footer_links {
	position: relative;
	top: 32px;
	left: 100px;
	float: left;
	width: 252px;
	height: 27px;
	background: url(/media/content/marketdistrict/site/images/template/footer_links_bg.gif) 0 0 no-repeat;
	color: #9b8d32;
	font: bold 10px/0.9em georgia, serif;
	text-align: center;
}

#footer div.corporate_links {
	position: relative;
	top: 32px;
	left: 125px;
	float: left;
	width: 452px;
	height: 27px;
	background: url(/media/content/marketdistrict/site/images/template/corporate_links_bg.gif) 0 0 no-repeat;
	color: #9b8d32;
	font: bold 10px/0.9em georgia, serif;
	text-align: center;
}

#footer div.footer_links ul, #footer div.corporate_links ul {
	margin: 9px 0;
	padding: 0;
	list-style: none;
}

#footer div.footer_links ul li, #footer div.corporate_links ul li {
	display: inline;
	margin: 0;
	border-right-width: 1px;
	border-right-style: solid;
}

#footer div.footer_links ul li {
	border-right-color: #9b8d32;
}

#footer div.corporate_links ul li {
	border-right-color: #82401e;
}

#footer div.footer_links ul li.last, #footer div.corporate_links ul li.last {
	border-right-width: 0;
}

#footer div.footer_links ul li a, #footer div.corporate_links ul li a {
	padding: 0 0.7em;
	text-decoration: none;
}

#footer div.footer_links ul li a:hover, #footer div.corporate_links ul li a:hover {
	text-decoration: underline;
}

#footer div.footer_links ul li a {
	color: #9b8d32;
}

#footer div.footer_links ul li.current a {
	color: #82401e;
}

#footer div.corporate_links ul li a {
	color: #82401e;
}

/* ----- Home ----- */

.hp_body {
	padding-top: 15px;
	width: 861px;
}

.hp_body .focusS_body {
	float: left;
	width: 571px;
}

.hp_body .callouts_body {
	float: right;
	width: 290px;
	background-image: url(/media/content/marketdistrict/site/images/template/BodyCallout_background.jpg);
	background-repeat: no-repeat;
	height: 271px;
}

.hp_body  .focusS_body  td p {
	padding-right: 10px;
	padding-left: 10px;
}

.hp_body .callouts_body #callouts_img {
	padding-top: 10px;
	padding-right: 9px;
	padding-left: 18px;
}

.hp_body .callouts_body #callouts_flash {
	padding-top: 10px;
	padding-right: 9px;
	padding-left: 8px;
	padding-bottom: 10px;
}

.hp_body  .callouts_body  #callouts_head {
	padding-left: 26px;
}

.hp_body .callouts_body #callouts_txt {
	padding-left: 16px;
}

.hp_body .focusS_body #FoodieFocusHead {
	padding-bottom: 9px;
	padding-left: 15px;
}

.hp_body .focusS_body #FoodieFocusTitle {
	padding-left: 15px;
}

.upcoming_events2 {
	position: relative;
	z-index: 50;
	clear: both;
	float: left;
	width: 745px;
	margin: -70px 0 1em;
	padding: 95px 120px 15px 0;
	background: url(../images/template/upcoming_events.gif) 0 0 no-repeat;
}

.upcoming_events3 {
	position: relative;
	z-index: 50;
	clear: both;
	float: left;
	width: 745px;
	margin: -75px 0 1em;
	padding: 95px 120px 15px 0;
	background: url(../images/template/upcoming_events.gif) 0 0 no-repeat;
}

.upcoming_events2 h2 {
	display: inline;
	margin: 0 2.2em 0 1.8em;
	color: #c25e03;
	font-size: 18px;
}

.upcoming_events3 h2 {
	display: inline;
	margin: 0 2.2em 0 1.8em;
	color: #c25e03;
	font-size: 18px;
}

.upcoming_events2 a {
	color: #4d2612;
	text-decoration: none;
}

.upcoming_events3 a {
	color: #4d2612;
	text-decoration: none;
}

.upcoming_events2 a:hover {
	text-decoration: underline;
}

.upcoming_events3 a:hover {
	text-decoration: underline;
}

.focus_image {
	float: left;
	margin-top: 1em;
}

.focus_image img {
	margin: 0;
}

.focus_teaser {
	position: relative;
	z-index: 100;
	float: right;
	width: 365px;
	margin-top: 2.5em;
}

.focus_teaser h1 {
	margin: 0.2em 0 0.5em;
	padding: 0;
	background: 0;
	color: #603913;
	font-size: 30px;
	line-height: 24px;
}

.focus_teaser h1 .big {
	font-size: 40px;
	line-height: 40px;
}

.focus_teaser h2 {
	color: #c25e03;
	font-size: 22px;
}

.focus_teaser img {
	margin-right: -2px;
	margin-bottom: 0;
	margin-left: -2px;
}

.callout_body {
	position: relative;
	float: right;
	width: 290px;
}

.upcoming_events {
	position: relative;
	z-index: 50;
	clear: both;
	float: left;
	width: 745px;
	margin: -35px 0 1em;
	padding: 95px 120px 15px 0;
	background: url(../images/template/upcoming_events.gif) 0 0 no-repeat;
}

.upcoming_events h2 {
	display: inline;
	margin: 0 2.2em 0 1.8em;
	color: #c25e03;
	font-size: 18px;
}

.upcoming_events a {
	color: #4d2612;
	text-decoration: none;
}

.upcoming_events a:hover {
	text-decoration: underline;
}

#ttContainer {
	display: inline;
}

.callouts {
	clear: both;
	height: 305px;
	margin: 0 -15px 0 0;
	padding: 20px 13px;
	background: url(/media/content/marketdistrict/site/images/template/callouts_bg.gif) 0 0 no-repeat;
	line-height: 1.3em;
	list-style: none;
}

.callouts .cream {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_cream.gif) 0 0 no-repeat;
	width: 238px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	padding: 0 15px;
}

.callouts .green {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_green.gif) 0 0 no-repeat;
	width: 238px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	padding: 0 15px;
}

.callouts .brown {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_brown.gif) 0 0 no-repeat;
	width: 238px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	padding: 0 15px;
}

.callouts .red {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_red.gif) 0 0 no-repeat;
	width: 238px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	padding: 0 15px;
	color: #e8d47d
}

.callouts .redlong {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_redlong.gif) 0 0 no-repeat;
	width: 551px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 0px;
	padding: 0 0px;
	color: #e8d47d
}

.callouts .creamlong {
	background: url(/media/content/marketdistrict/site/images/template/callout_box_creamlong.gif) 0 0 no-repeat;
	width: 551px;
	height: 302px;
	float: left;
	overflow: hidden;
	margin-right: 0px;
	padding: 0 0px;
}

.callouts h3 {
	margin-top: 0.4em;
	font-size: 18px;
}

.callouts .redlong h3 {
	margin-top: 0.4em;
	font-size: 18px;
	padding: 0 15px;
}

.callouts .creamlong h3 {
	margin-top: 0.4em;
	font-size: 18px;
	padding: 13px 20px 8px 0px;
}

.callouts img {
	margin: 10px -8px 0;
}

.callouts .redlong img {
	margin: 10px -8px 0;
	padding: 0 15px;
}

.callouts .creamlong img {
	float: left;
	margin: 10px -8px 0;
	padding: 0 15px;
}

.callouts .cream a {
	color: #894100;
	font-weight: bold;
}

.callouts .green a {
	color: #894100;
	font-weight: bold;
}

.callouts .brown a {
	color: #894100;
	font-weight: bold;
}

.callouts .red a {
	color: #c86f18;
	font-weight: bold;
}

.callouts .redlong a {
	color: #c86f18;
	font-weight: bold;
}

.callouts .creamlong a {
	color: #894100;
	font-weight: bold;
}

.callouts .creamlong p {
	padding-right: 20px;
}

/* ----- Section Conditional Changes ----- */

.discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_kabob.gif); }
.events h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_saute.gif); }
.foodie_focus h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_mushroom.gif); }
.produce_selection h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_apple.gif); }
.all_about_beef h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_steak.gif); }
.gourmet_burgers h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_grill.gif); }
.world_of_cheeses h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_cheesewheel.gif); }
.food_wine h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_wine.gif); }
.newsletter h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_surfer.gif); }
.newsletter_logo h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_Newsletter.gif); }
.departments h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_spaghetti.gif); }
.whats_for_dinner h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_fork.gif); }
.bakery h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_tart.gif); }
.bread h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_breadstick.gif); }
.cookies h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_cookie.gif); }
.muffins h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_muffin.gif); }
.beverage_bar h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_coffee.gif); }
.specialty_foods h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_silverware.gif); }
.kosher h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_starofdavid.gif); }
.international h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_globe.gif); }
.natural_organic h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_beet.gif); }
.fresh_produce h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_smallapple.gif); }
.meat h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_turkey.gif); }
.seafood h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_seafood.gif); }
.charcuterie h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_deli.gif); }
.cheeses h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_cheese.gif); }
.featured_cheese h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_grater.gif); }
.market_district_products h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_peppermill.gif); }
.special_orders h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_specialorder.gif); }

.event h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_flower.gif); }
.gift_baskets h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_gift.gif); }

.recipes h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_food.gif); }

.about h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_book.gif); }
.store_locator h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_jump.gif); }
.environment h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_recycle.gif); }
.leed_certified h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_globe_about.gif); }
.pumpkin h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_pumpkin.gif); }
.foodiefocus h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_foodiefocus.gif); }
.foodiefocus2 h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_foodiefocus2.gif); }
.cookingclass h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_cookingclass.gif); }
.hbc h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_hbc.gif); }
.candy h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_candy.gif); }
.bulk h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_bulk.gif); }
.beer h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_beer.gif); }
.departments_generic h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_bulk.gif); }
.robinson h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_robinson.gif); } 
.oil h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_oil.gif);
}
.grain h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_grain.gif);
}
.tea h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_tea.gif);
}
.chocolate h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_chocolate.gif);
}
.cheese-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_cheese-discover.gif);
}
.beer-chocolate h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_beer-chocolate.gif);
}
.lollipop h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_lollipop.gif);
}
.seafood-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_seafood-discover.gif);
}
.vday-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_vday-discover.gif);
}
.floral-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_floral-discover.gif);
}
.generic-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_discover.gif);
}
.passover-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_passover.gif);
}
.stpatricksday-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_stpatricksday.gif);
}
.potato-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_potato.gif);
}
.gnocchi-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_gnocchi.gif);
}
.easter-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_easter.gif);
}
.contact h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_contact.gif);
}
.register h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_register.gif);
}
.may-newsletter h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_MayNewsletter.gif);
}
.aug-newsletter h1 .dude
{
	background-image: url(/media/content/marketdistrict/site/images/template/dude_AugNewsletter.gif);
}
.chili-discover h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_chili.gif); }



.team_oportunities h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_director.gif); }
.privacy_policy h1 .dude { background-image: url(/media/content/marketdistrict/site/images/template/dude_caution_about.gif); }

.discover h3 { color: #347322; } 
.departments h3 { color: #847800; }
.event h3 { color: #8d5c7a; }
.recipes h3 { color: #d67622; }
.about h3 { color: #667d78; }

.discover div.sidemenu div.sidemenu-bottom {
	height: 77px;
	background-image: url(/media/content/marketdistrict/site/images/template/sidemenu_bottom_discover.gif);
}
.departments div.sidemenu div.sidemenu-bottom {
	height: 70px;
	background-image: url(/media/content/marketdistrict/site/images/template/sidemenu_bottom_departments.gif);
}
.event div.sidemenu div.sidemenu-bottom {
	height: 71px;
	background-image: url(/media/content/marketdistrict/site/images/template/sidemenu_bottom_event.gif);
}
.recipes div.sidemenu div.sidemenu-bottom {
	height: 65px;
	background-image: url(/media/content/marketdistrict/site/images/template/sidemenu_bottom_recipes.gif);
}
.about div.sidemenu div.sidemenu-bottom {
	height: 62px;
	background-image: url(/media/content/marketdistrict/site/images/template/sidemenu_bottom_about.gif);
}

.discover div.sidemenu ul li.current a, 
.discover div.sidemenu ul li a:hover, 
.discover div.sidemenu ul li:hover a { 
	background-color: #347322;
}
.departments div.sidemenu ul li.current a, 
.departments div.sidemenu ul li a:hover, 
.departments div.sidemenu ul li:hover a {
	background-color: #847800;
}
.event div.sidemenu ul li.current a, 
.event div.sidemenu ul li a:hover, 
.event div.sidemenu ul li:hover a {
	background-color: #8d5c7a;
}
.recipes div.sidemenu ul li.current a, 
.recipes div.sidemenu ul li a:hover, 
.recipes div.sidemenu ul li:hover a {
	background-color: #d67622;
}
.about div.sidemenu ul li.current a, 
.about div.sidemenu ul li a:hover, 
.about div.sidemenu ul li:hover a {
	background-color: #667d78;
}

.discover div.sidemenu ul li div.submenu ul li a { background: #c6cfa0 !important; }
.departments div.sidemenu ul li div.submenu ul li a { background: #e1d897 !important;; }
.event div.sidemenu ul li div.submenu ul li a { background: #dcc9b6 !important;; }
.recipes div.sidemenu ul li div.submenu ul li a { background: #edde9c !important;; }
.about div.sidemenu ul li div.submenu ul li a { background: #d2d2b5 !important;; }

.discover div.sidemenu ul li div.submenu ul li a:hover, 
.discover div.sidemenu ul li div.submenu ul li.current a {
	color: #347322;
}
.departments div.sidemenu ul li div.submenu ul li a:hover, 
.departments div.sidemenu ul li div.submenu ul li.current a {
	color: #847800;
}
.event div.sidemenu ul li div.submenu ul li a:hover, 
.event div.sidemenu ul li div.submenu ul li.current a {
	color: #8d5c7a;
}
.recipes div.sidemenu ul li div.submenu ul li a:hover, 
.recipes div.sidemenu ul li div.submenu ul li.current a {
	color: #d67622;
}
.about div.sidemenu ul li div.submenu ul li a:hover, 
.about div.sidemenu ul li div.submenu ul li.current a {
	color: #667d78;
}

/* ----- Miscellaneous ----- */

.RequiredFieldMarker {
	color: blue; 
	font-size: 15px; 
	font-family: Courier New;
	font-weight: bold;
}

/* ----- LP Callouts ----- */

#LPImageHead {
	padding-left: 15px;
}

#LPImageTitle {
	padding-left: 15px;
}

#LPCopy {
	padding-left: 5px;
}

#LPCallout3Rows {
	height: 1238px;
	width: 836px;
	background-image: url(/media/content/marketdistrict/site/images/template/Robinson_callout_Back.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 16px;
	padding-bottom: 19px;
	padding-left: 14px;
}

#LPCallout3Rows #CalloutText {
	width: 239px;
	line-height: 15px;
	padding-left: 7px;
	padding-right: 7px;
}

#LPCallout3Rows #CalloutL {
	background-image: url(/media/content/marketdistrict/site/images/template/Robinson_callout_L.gif);
	background-repeat: no-repeat;
	height: 312px;
	width: 270px;
	background-position: left top;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 11px;
	padding-left: 9px;
	margin: 0px
}

* #LPCallout3Rows #CalloutL { height: 293px; }
*:first-child+#LPCallout3Rows #CalloutL { height: 293px; }

#LPCallout3Rows #CalloutC {
	background-image: url(/media/content/marketdistrict/site/images/template/Robinson_callout_C.gif);
	background-repeat: no-repeat;
	height: 312px;
	width: 253px;
	background-position: center top;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 11px;
	padding-left: 9px;
	margin: 0px
}

* #LPCallout3Rows #CalloutC { height: 293px; }
*:first-child+#LPCallout3Rows #CalloutC { height: 293px; }

#LPCallout3Rows #CalloutR {
	background-image: url(/media/content/marketdistrict/site/images/template/Robinson_callout_R.gif);
	background-repeat: no-repeat;
	height: 313px;
	width: 253px;
	background-position: right top;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 11px;
	padding-left: 24px;
	margin: 0px
}

* #LPCallout3Rows #CalloutR { height: 293px; }
*:first-child+#LPCallout3Rows #CalloutR { height: 293px; }

#LPCallout3Rows td img {
	margin-bottom: 10px;
}

/* ----- Cooking School ----- */

#cookingschool-head img {
	margin: 0px;
}

#cookingschool-class {
	padding: 0px;
	width: 588px; 
	margin-left: -20px;
}

#cookingschool-class img {
	margin: 0px;
}

#cookingschool-class hr {
	margin: 0px;
}

#cookingschool-class h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #603913;
	margin: 18px 0px 14px 0px;
}

#cookingschool-class h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: bolder;
	color: #603913;
	text-transform: uppercase;
	line-height: 26px;
	margin: 18px 0px 0px 0px;
}