body {
	margin: 15px 0;
	padding: 0;
	background: #D7FFA3 url(/images/bg.gif) repeat-x;
	font-size: 76%;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	
/* General */
	
h1 {
	text-indent: -1000em;
	margin: 0;
	}

h2 {
	margin: 5px 0 10px 0;
	text-indent: -1000em;
	background: url(/images/tagline.gif) no-repeat top center;
	}

h3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #5468B2;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin-top: 0;
	}

h3#comment {
	margin-left: 30px;
	}

#default h3 {
	background: url(/images/welcome.gif) no-repeat;
	height: 80px;
	/* letter-spacing: -1000em; */
	text-indent: -1000em;
	/* Test in Safari/Opera */
	margin: 0 0 0 30px;
	}

/* Just for Opera, but hide from MacIE */
	/*\*/html>body #home h3 {
	letter-spacing: normal;
	text-indent: -999em;
	overflow: hidden;
	}

h4 {
	color: #36498F;
	margin: 5px 0 0 30px;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	}

h4.title {
	color: #152767 !important;
	background: none !important;
	margin: 5px 0 0 30px;
	font-size: 1.5em !important;
	}

h5 {
	font-size: 1.4em;
	font-weight: normal;
	color: #5468B2;
	margin: 5px 0 0 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.sample h5 {
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	color: #152767;
	padding: 0 5px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.recipe h5 {
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	color: #354705;
	padding: 0 5px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

h6 {
	color: #36498F;
	margin: 5px 0 0 25px;
	font-size: 1.1em;
	}

p {
	color: #1A2D73;
	margin: 10px 15px 10px 30px;
	line-height: 1.6;
	}

a {
	text-decoration: none;
	}

a:link, a:visited {
	color: #1E5E8B;
	border-bottom: 1px dotted #1E5E8B;
	}

a:hover, a:active {
	color: #344085;
	background: #fff;
	border-bottom: 1px dotted #344085;
	}

/* article images */
body#news div#content img, body#suppliers div#content img{
	float: right;
	margin: 15px 20px;
	border: 1px solid #cdd1e0;
	background: ##e9eaeb;
	padding: 2px;
}
body#meals img.mealsAward, body#preview img.mealsAward{
	float: right;
	margin: 0 20px 15px;
}
/* Formatting */

blockquote p {
	font-style: italic;
	background: #e9eaeb url(/images/4.gif) repeat-x;
	color: #46558C;
	line-height: 1.6;
	margin: 0;
	padding: 10px;
	}

cite {
	font-weight: bold;
	}
	
dl {
	margin-left: 30px;
	}

dt {
	color: #1A2D73;
	font-weight: bold;
	padding-top: 15px;
	}

dd {
	color: #687ABB;
	margin: 0 5px 0 10px;
	}

/* Search */

#searchresults {
	margin: 0 20px 0 30px;
	}

#LSHeader {
	padding: 5px;
	background: #fff;
	color: #003C8C;
	margin-bottom: 10px;
	font-weight: bold;
	}

#LSHeader a {
	border: none;
	padding: 0 20px 0 0;
	}

#LSHeader a:link, #LSHeader a:visited {
	background: url(/images/2.gif) no-repeat right 0;
	height: 16px;
	}

#LSHeader a:hover, #LSHeader a:active {
	background: url(/images/2.gif) no-repeat right -16px;
	height: 16px;
	}

#LSHighlight {
	background: #94A3DC;
	}

#LSResult {
	background: #687ABC;
	border: 3px double #fff;
	padding: 5px;
	}

.LSRow {
	border-bottom: 1px solid #fff;
	}

.LSRow a:link, .LSRow a:visited {
	border: none !important;
	color: #fff !important;
	display: block;
	background: url(/images/menu_bullet.gif) no-repeat 3px 7px;
	padding: 4px 0 4px 18px;
	}

.LSRow a:hover, .LSRow a:active {
	background: #D6DDF3 url(/images/menu_bullet.gif) no-repeat 3px 7px !important;
	color: #063167 !important;
	padding: 4px 0 4px 18px;
	}

/* End Search */
	
ul.alert {
	margin: 15px 20px 10px 10px !important;
	}

.alert li {
	color: #C41C1C !important;
	padding: 5px 5px 5px 25px !important;
	margin: 5px 0 !important;
	background: #FFE5E5 url(/images/3.gif) no-repeat 10px 9px !important;
	border-top: 1px solid #FFB2B2;
	border-bottom: 1px solid #FFB2B2;
	}

.intro {
	background: #F0F0E5;
	color: #4D6608 !important;
	margin: 0 20px 0 30px;
	padding: 10px;
	}

#meals div.intro {
	padding-bottom: 90px;
	background: #F0F0E5 url(/images/stock_photos.jpg) left bottom no-repeat;
	}

.intro p {
	color: #4D6608 !important;
	margin-left: 0;
	margin-right: 0;
	}

.intro a:link, .intro a:visited {
	color: #943934!important;
	background: none;
	text-decoration: none;
	border-bottom: 1px solid #943934!important;
	}

.intro a:hover, .intro a:active {
	color: #444!important;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #444!important;
	}

#container {
	width: 776px;
	margin: 0 auto;
	background: url(/images/main.gif) repeat-y;
	text-align: left;
	position: relative;
	}

#top {
	background: url(/images/top.gif) no-repeat;
	height: 92px;
	}
	
/* Headers */
#header {
	background: url(/images/10.jpg) no-repeat;
	height: 206px;
	}

#default #header {
	background: url(/images/10.jpg) no-repeat;
	}

#about #header {
	background: url(/images/9.jpg) no-repeat;
	}

#menus #header, #catering #header {
	background: url(/images/11.jpg) no-repeat;
	}

#meals #header {
        background: url(/images/54.jpg) no-repeat;
}

#clients #header {
	background: url(/images/16.jpg) no-repeat;
	}

#suppliers #header {
	background: url(/images/12.jpg) no-repeat;
	}

#contact #header {
	background: url(/images/14.jpg) no-repeat;
	}

#recipes #header {
	background: url(/images/13.jpg) no-repeat;
	}

#news #header,
#events #header {
	background: url(/images/8.jpg) no-repeat;
	}

/* End Headers */
#footer {
	background: url(/images/footer.gif) no-repeat;
	height: 45px;
	clear: both;
	}

#footer p {
	text-align: center;
	padding: 0;
	color: #687ABB;
	}

#content {
	float: left;
	width: 480px;
	border-right: #A1A2A1 1px dashed;
	margin: 0;
	padding-bottom: 30px;
	}

#content_home {
	float: left;
	width: 360px;
	border-right: #A1A2A1 1px dashed;
	padding-bottom: 30px;
	margin: 0;
	font-size: 1.1em;
	}

#content_home p {
	font-size: .9em;
	}

#content_home a:link, #content_home a:visited {
	color: #091540;
	border-bottom: 1px dotted #091540;
	text-decoration: none;
	}

#content_home a:hover, #content_home a:active {
	color: #091540;
	background: #fff;
	border-bottom: 1px dotted #091540;
	text-decoration: none;
	}
	
.contactus {
	color: #75951D;
	margin: 10px 15px 10px 20px;
	line-height: 1.6;
	}

.contactus li {
	float: none;
	text-align: right;
	color: #687ABB;
	margin: 0 15px 0 0;
	}

#content_home ul {
	margin: 10px 0;
	}

#news li, #events li, #suppliers li, #content li, #meals #sample li  {
	list-style: none !important;
	color: #1A2D73 !important;
	}
	
/* Right */
#right {
	float: right;
	width: 280px !important;
	width: 270px;
	margin: 10px 15px 0 0;
	}

#right_home {
	float: right;
	width: 400px !important;
	width: 390px;
	margin: 10px 15px 0 0;
	font-size: 1.1em;
	}

#right p {
	margin: 10px 10px 10px 5px !important;
	margin: 10px 10px 10px 12px;
	color: #457306;
	font-style: italic;
	}

#right li, #right_home li {
	float: none;
	list-style: none;
	background: url(/images/recipe_bullet.gif) no-repeat 0 5px;
	padding: 3px 0 3px 15px;
	margin: 0 0 0 5px;
	color: #75951D;
	}

#right ul, #right_home ul {
	padding: 0;
	margin: 0;
	}
/* End Right */

/* Comments */
ol li {
	/* need fixing */
	background: #F0F0E5 url(/images/27.gif) repeat-x;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 15px;
	color: #4D6608;
	line-height: 1.6;
	}

ol#commentList li h5 {
	margin: 10px 0 0 0;
	color: #222E02;
	}

ol#commentList li p {
	margin: 0 0 20px 0;
	color: #222E02;
	}

ol#commentList li h5 a:link, ol li h5 a:visited {
	color: #222E02;
	border-bottom: 1px dotted #222E02;
	}

ol#commentList {
	padding-left: 30px;
	margin: 0;
	}

#commentform fieldset {
	background: #E9EAEB url(/images/28.gif) repeat-x;
	border: none;
	width: auto !important;
	margin: 0 20px 0 30px;
	}

#commentform legend {
	color: #fff;
	background: none;
	padding-top: 28px !important;
	padding-top: 4px;
	}

.input {
	padding-top: 15px;
	color: #152767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	display: block;
	}

.input input {
	padding: 2px 4px;
	font-size: 80%;
	}

.input textarea {
	font-size: 80%;
	}
/* End Comments */

/* Blue box */
.sample, 
.wine-box {
	margin: 10px 20px 10px 30px;
	padding: 10px;
	background: #E9EAEB;
	border: 1px solid #CDD1E0;
	overflow: hidden;
	}

.sample:hover,
.wine-box:hover {
	border: 1px solid #B1B7C7;
	}

.sample p,
.wine-box p {
	color: #36498F;
	margin: 10px 0;
	line-height: 1.6;
	}

.sample h4,
.wine-box h4,
dt.meals_title {
	color: #36498F;
	background: #F4F5F5;
	padding: 2px 5px;
	margin: 10px 0;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}
	
.sample h4 img{/* =Gluten free icon on meals heading */
	margin: 0 0 0 4px;
	vertical-align: text-top;
}

.sample a:link, .sample a:visited,
.wine-box a:link, .wine-box a:visited {
	color: #344085;
	border-bottom: 1px solid #B2B7CC;
	text-decoration: none;
	}

.sample a:hover, .sample a:active,
.wine-box a:hover, .wine-box a:active {
	color: #344085;
	background: #fff;
	border-bottom: 1px solid #B2B7CC;
	text-decoration: none;
	}

.sample li, #news #content li, #events #content li {
	float: none;
	list-style: none;
	background: url(/images/menu_bullet.gif) no-repeat 0 4px;
	padding: 2px 0 2px 15px;
	color: #36498F;
	}

.sample ul {
	padding: 0 0 0 10px;
	margin: 5px;
	}

p.more {
	text-align: right;
	}

/* Navigation */
#top li {
	float: left;
	list-style: none;
	}

#top ul {
	margin: 0;
	padding: 0;
	}

#top li a {
	text-decoration: none;
	border: none;
   overflow: hidden;
	}

li.welcome {
	height: 68px;
	width: 113px;
	margin: 1px 0 0 0px;
	background: url(/images/nav_welcome_new.gif) no-repeat;
	}

li.welcome a:link, li.welcome a:visited {
	height: 68px;
	width: 113px;
	float: left;
	text-indent: -1000em;
	}

li.welcome a:hover, li.welcome a:active {
	float: left;
	background: url(/images/nav_welcome_new.gif) no-repeat 0 -68px;
	}

li.about {
	height: 46px;
	width: 92px;
	margin: 8px 0 0 0;
	background: url(/images/nav_about.gif) no-repeat;
	}

li.about a:link, li.about a:visited {
	height: 46px;
	width: 92px;
	float: left;
	text-indent: -1000em;
	}

li.about a:hover, li.about a:active {
	float: left;
	background: url(/images/nav_about.gif) no-repeat 0 -46px;
	}

li.meals {
	height: 46px;
	width: 62px;
	margin: 8px 0 0 0;
	background: url(/images/nav_meals.gif) no-repeat;
	}

li.meals a:link, li.meals a:visited {
	height: 46px;
	width: 62px;
	float: left;
	text-indent: -1000em;
	}

li.meals a:hover, li.meals a:active {
	float: left;
	background: url(/images/nav_meals.gif) no-repeat 0 -46px;
	}
	
li.catering {
	height: 46px;
	width: 77px;
	margin: 8px 0 0 0;
	background: url(/images/nav_catering.gif) no-repeat;
	}

li.catering a:link, li.catering a:visited {
	height: 46px;
	width: 77px;
	float: left;
	text-indent: -1000em;
	}

li.catering a:hover, li.catering a:active {
	float: left;
	background: url(/images/nav_catering.gif) no-repeat 0 -46px;
	}
		
li.clients {
	height: 46px;
	width: 75px;
	margin: 8px 0 0 0;
	background: url(/images/nav_client.gif) no-repeat;
	}

li.clients a:link, li.clients a:visited {
	height: 46px;
	width: 75px;
	float: left;
	text-indent: -1000em;
	}

li.clients a:hover, li.clients a:active {
	float: left;
	background: url(/images/nav_client.gif) no-repeat 0 -46px;
	}

li.supply {
	height: 46px;
	width: 121px;
	margin: 8px 0 0 0;
	background: url(/images/nav_supply.gif) no-repeat;
	}

li.supply a:link, li.supply a:visited {
	height: 46px;
	width: 121px;
	float: left;
	text-indent: -1000em;
	}

li.supply a:hover, li.supply a:active {
	float: left;
	background: url(/images/nav_supply.gif) no-repeat 0 -46px;
	}

li.contact {
	height: 59px;
	width: 88px;
	margin: 8px 0 0 0;
	background: url(/images/nav_contact-new_new.gif) no-repeat;
	}

li.contact a:link, li.contact a:visited {
	height: 59px;
	width: 88px;
	float: left;
	text-indent: -1000em;
	}

li.contact a:hover, li.contact a:active {
	float: left;
	background: url(/images/nav_contact-new_new.gif) no-repeat 0 -59px;
	}

li.recipes {
	height: 46px;
	width: 83px;
	margin: 8px 0 0 0;
	background: url(/images/nav_recipes.gif) no-repeat;
	}

li.recipes a:link, li.recipes a:visited {
	height: 46px;
	width: 83px;
	float: left;
	text-indent: -1000em;
	}

li.recipes a:hover, li.recipes a:active {
	float: left;
	background: url(/images/nav_recipes.gif) no-repeat 0 -46px;
	}

li.news {
	height: 46px;
	width: 58px;
	margin: 8px 0 0 0;
	background: url(/images/nav_news.gif) no-repeat;
	}

li.news a:link, li.news a:visited {
	height: 46px;
	width: 58px;
	float: left;
	text-indent: -1000em;
	}

li.news a:hover, li.news a:active {
	float: left;
	background: url(/images/nav_news.gif) no-repeat 0 -46px;
	}
/* End Navigation */

/* Forms */
fieldset {
	width: 350px !important;
	width: 340px;
	margin: 0 10px 10px 10px;
	padding: 0 10px 10px 10px;
	border: 1px dotted #A1A2A1;
	background: #E6F0C0;
	}

legend {
	padding: 4px;
	font-size: 1.3em;
	color: #678C11;
	background: none !important;
	background: #E6F0C0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .7px;
	}

label {
	display: block;
	color: #75951D;
	font-size: 1em;
	padding: 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}

input {
	padding: 2px;
	color: #444;
	font-family: Arial, Verdana, sans-serif;
	}

input#livesearch {
	padding: 3px;
	font-weight: normal !important;
	}

textarea {
	width: 340px !important;
	width: 330px !important;
	height: 100px;
	color: #444;
	padding: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	margin: 0 0 10px 0;
	}
	
#searchform label {
	color: #36498F;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	}

#searchform input {
	margin-top: 2px;
	display: block;
	min-width: 180px;
	}
	/* End Forms */

/* Styled boxes */

/* Shared params */
#default .sub-box,
#about .sub-box,
#menus .sub-box,
#catering .sub-box,
#meals .sub-box,
#clients .sub-box,
#suppliers .sub-box,
#recipes .sub-box,
#news .sub-box,
#events .sub-box,
#help .sub-box,
#search .sub-box,
#contact .sub-box {
	margin: 0 20px 10px 20px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	}

/* Blue boxes */
#default .sub-box,
#menus .sub-box,
#catering .sub-box,
#meals .sub-box,
#suppliers .sub-box,
#news .sub-box,
#events .sub-box,
#search .sub-box,
#contact .sub-box {
	border-color: #CDD1E0;
	background: #E9EAEB;
	color: #36498F;
	}

#default .sub-box:hover,
#menus .sub-box:hover,
#catering .sub-box:hover,
#meals .sub-box:hover,
#suppliers .sub-box:hover,
#news .sub-box:hover,
#events .sub-box:hover,
#search .sub-box:hover,
#contact .sub-box:hover {
	border: 1px solid #B1B7C7;
	}

#default .sub-box h4,
#menus .sub-box h4,
#catering .sub-box h4,
#meals .sub-box h4,
#suppliers .sub-box h4,
#news .sub-box h4,
#events .sub-box h4,
#search .sub-box h4 {
	color: #36498F;
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

#default .sub-box p,
#menus .sub-box p,
#catering .sub-box p,
#meals .sub-box p,
#suppliers .sub-box p,
#news .sub-box p,
#events .sub-box p,
#search .sub-box p,
#contact .sub-box p {
	color: #36498F;
	margin: 10px 0;
	line-height: 1.6;
	}

#default .sub-box h5,
#menus .sub-box h5,
#catering .sub-box h5,
#meals .sub-box h5,
#suppliers .sub-box h5,
#events .sub-box h5,
#search .sub-box h5 {
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	color: #152767;
	padding: 0 5px;
	margin: 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

#default .sub-box li,
#menus .sub-box li,
#catering .sub-box li,
#meals .sub-box li,
#suppliers .sub-box li,
#news .sub-box li,
#events .sub-box li,
#search .sub-box li {
	float: none;
	list-style: none;
	background: url(/images/menu_bullet.gif) no-repeat 0 5px !important;
	padding: 3px 0 3px 15px;
	color: #36498F !important;
	}

#default .sub-box ul,
#menus .sub-box ul,
#catering .sub-box ul,
#meals .sub-box ul,
#suppliers .sub-box ul,
#news .sub-box ul,
#events .sub-box ul,
#search .sub-box ul {
	padding: 0;
	margin: 0;
	}

#default .sub-box a:link, #default .sub-box a:visited,
#menus .sub-box a:link, #menus .sub-box a:visited,
#catering .sub-box a:link, #catering .sub-box a:visited,
#meals .sub-box a:link, #meals .sub-box a:visited,
#suppliers .sub-box a:link, #suppliers .sub-box a:visited,
#news .sub-box a:link, #news .sub-box a:visited,
#events .sub-box a:link, #events .sub-box a:visited,
#search .sub-box a:link, #search .sub-box a:visited {
	color: #344085;
	border-bottom: 1px solid #B2B7CC;
	text-decoration: none;
	}

#default .sub-box a:hover, #default .sub-box a:active,
#menus .sub-box a:hover, #menus .sub-box a:active,
#catering .sub-box a:hover, #catering .sub-box a:active,
#meals .sub-box a:hover, #meals .sub-box a:active,
#suppliers .sub-box a:hover, #suppliers .sub-box a:active,
#news .sub-box a:hover, #news .sub-box a:active,
#events .sub-box a:hover, #events .sub-box a:active,
#search .sub-box a:hover, #search .sub-box a:active,
.sub-box a.current_cat {
	color: #344085;
	background: #fff;
	border-bottom: 1px solid #B2B7CC;
	text-decoration: none;
	}
	
/* Green boxes */
#about .sub-box,
#clients .sub-box,
#recipes .sub-box,
#help .sub-box{
	border-color:#CAD98E;
	background:#E7EBD8;
	color: #75951D;
	}

#about .sub-box:hover,
#clients .sub-box:hover,
#recipes .sub-box:hover,
#help .sub-box:hover,
.news-box:hover,
.events-box:hover {
	border: 1px solid #A4BD78;
	}

#about .sub-box h4,
#clients .sub-box h4,
#recipes .sub-box h4,
#help .sub-box h4 {
	color: #75951D;
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

#about .sub-box a:link, #about .sub-box a:visited,
#clients .sub-box a:link, #clients .sub-box a:visited,
#recipes .sub-box a:link, #recipes .sub-box a:visited,
#help .sub-box a:link, #help .sub-box a:visited {
	color: #3E5207;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99;
	}

#about .sub-box a:hover, #about .sub-box a:active,
#clients .sub-box a:hover, #clients .sub-box a:active,
#recipes .sub-box a:hover, #recipes .sub-box a:active,
#help .sub-box a:hover, #help .sub-box a:active {
	color: #3E5207;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99;
	}

#about .sub-box h5,
.events-sub-box h5,
#news .news-box h5,
#clients .sub-box h5,
#recipes .sub-box h5,
#help .sub-box h5 {
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	color: #718C28;
	padding: 0 5px;
	margin: 5px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.search-box, .syndication-box, #suppliers .sub-box {
	margin: 0 20px 10px 20px;
	padding: 10px;
	background: #E9EAEB url(/images/19.gif) no-repeat top right;
	border: 1px solid #CDD1E0;
	}

.search-box {
	_height: 30px;
	min-height: 30px;
	}

.search-box:hover, .recipe-box:hover, .syndication-box:hover {
	border: 1px solid #B1B7C7;
	}

.search-box p, .recipe-box p, .syndication-box p {
	margin: 10px 0;
	line-height: 1.6;
	color: #36498F !important;
	}

.news-box {
	margin: 0 20px 10px 20px;
	padding: 10px;
	background: #E7EBD8 url(/images/33.gif) no-repeat top right;
	border: 1px solid #CAD98E;
	}
	
.events-sub-box {
	margin: 0 20px 10px 20px;
	padding: 10px;
	background: #E7EBD8 url(/images/20.gif) no-repeat top right;
	border: 1px solid #CAD98E;
	}


.news-box h4, .events-sub-box h4 {
	color: #75951D;
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.news-box p, .events-box p {
	color: #75951D;
	margin: 10px 0;
	line-height: 1.6;
	}

.news-box a:link, .news-box a:visited,
.events-box a:link, .events-box a:visited,
.meals-box a:link, .meals-box a:visited {
	color: #3E5207!important;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99!important;
	}

.news-box a:hover, .news-box a:active,
.events-box a:hover, .events-box a:active,
.meals-box a:hover, .meals-box a:active {
	color: #3E5207!important;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99!important;
	}

.recipe-box {
	margin: 0 20px 10px 20px;
	padding: 10px;
	background: #E9EAEB url(/images/21.gif) no-repeat top right;
	border: 1px solid #CDD1E0;
	}

.recipe-box h4, .syndication-box h4 {
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.recipe-box h5 {
	color: #36498F;
	background: #F4F5F5;
	padding: 2px 5px;
	margin: 10px 0;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.recipe-box li, #help #content li {
	float: none;
	list-style: none;
	background: url(/images/menu_bullet.gif) no-repeat 0 5px !important;
	padding: 2px 0 2px 15px !important;
	color: #36498F !important;
	}

.recipe-box ul {
	padding: 4px 0 5px 10px !important;
	margin: 0;
	}

#clients .sub-box {
	background: #E7EBD8 url(/images/22.gif) no-repeat top right;
	}

#menus .sub-box, #catering .sub-box, #meals .sub-box {
	background: #E9EAEB url(/images/23.gif) no-repeat top right;
	}

#recipes .sub-box, #about .sub-box {
	background: #E7EBD8 url(/images/24.gif) no-repeat top right;
	}

#news .sub-box {
	background: #E9EAEB url(/images/34.gif) no-repeat top right;
	}
	
#events .sub-box  {
	background: #E9EAEB url(/images/25.gif) no-repeat top right;
	}

#help .sub-box {
	background: #E7EBD8 url(/images/26.gif) no-repeat top right;
	}

.clearfix:after {
	content: "."; 
   	display: block; 
   	height: 0; 
   	clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
/* End hide from IE-mac */

/* Additional rules added by Graham 7 March 2006 */

/* Wine box - front page - same as sample box */

#menus .sub-box-outlets h4, #catering .sub-box-outlets h4, #meals .sub-box-outlets h4 {					
	color: #75951D!important;
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}


#menus .sub-box-outlets, #catering .sub-box-outlets, #meals .sub-box-outlets  { 					
	border: 1px solid #B1B7C7;
	}

#menus .sub-box-outlets a:link,
#menus .sub-box-outlets a:visited,
#catering .sub-box-outlets a:link,
#catering .sub-box-outlets a:visited,
#meals .sub-box-outlets a:link,
#meals .sub-box-outlets a:visited
	{	
	color: #3E5207!important;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99;
	}

#menus .sub-box-outlets a:hover,
#menus .sub-box-outlets a:active,
#catering .sub-box-outlets a:hover,
#catering .sub-box-outlets a:active,
#meals .sub-box-outlets a:hover,
#meals .sub-box-outlets a:active
	{
	color: #3E5207!important;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #B4BD99;
	}

#menus .sub-box-outlets,
#catering .sub-box-outlets,
#meals .sub-box-outlets {
	background: #E7EBD8 url(/images/30.gif) no-repeat top right;
	}

#menus .sub-box-outlets li,
#catering .sub-box-outlets li,
#meals .sub-box-outlets li {
	float: none;
	list-style: none;
	background: url(/images/menu_bullet.gif) no-repeat 0 5px !important;
	padding: 3px 0 3px 15px;
	color: #3E5207 !important;
	}
	
#menus .sub-box-outlets ul,
#catering .sub-box-outlets ul,
#meals .sub-box-outlets ul {
	padding: 0;
	margin: 0;
	}

#menus .sub-box-outlets,
#catering .sub-box-outlets,
#meals .sub-box-outlets {
	margin: 0 20px 10px 20px;
	padding: 10px;
	border-width: 1px solid #CDD1E0;
	}

#menus .sample p,
#catering .sample p,
#meals .sample p,
#default .sample p { padding-left: 5px; }

#default .sample h5 span,
#menus .sample h5 span,
#catering .sample h5 span,
#meals .sample h5 span { color: #505D8D; }

#default .sample h5 strong,
#menus .sample h5 strong,
#catering .sample h5 strong,
#meals .sample h5 strong  {color: #505D8D;  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 90%; }

/* Frozen Meals (Bancroft 25 May 2006) */
table { border-collapse: collapse; text-align: left; margin: 1em 0; }
td, th { vertical-align: top; padding: .2em; text-align: center; }
th { color: #5468B2; }
td { color: #36498F; }
.dish { text-align: left; padding-right: 10px;}

.meals-box {							
	margin: 10px 20px 10px 30px;
	padding: 10px;
	background: #E9EAEB;
	border: 1px solid #CDD1E0;
	}

.meals-box:hover { 					
	border: 1px solid #B1B7C7;
	}

.meals-box h4 {					
	color: #75951D!important;
	margin: 0;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	}

.meals-box p {					
	color: #75951D;
	margin: 10px 0;
	line-height: 1.6;
	}
	
/* Google map */
#map {
	width: 430px;
	height: 450px;
	margin: 1em 0 0 30px;
	border: 1px solid #CDD1E0;
	}
	

/* Random quotes */
#random_quotes {
	background: #e9eaeb url(/images/4.gif) repeat-x;
	padding: 1em 0;
	margin: 0 0 0 35px;
	width: 706px;
	_width: 696px; /* for ie6 */
	clear: both;
	}
	
#random_quotes h4 {
	text-indent: -999em;
	position: absolute;
	}
	
#random_quotes p {
	font-size: 110%;
	padding: 0 35px !important;
	line-height: 1.8em;
	margin: 0;
	color: #46558C;
	font-weight: normal;
	background: transparent url(/images/43.gif) no-repeat 0 0;
		}

#random_quotes cite {
	width: 100%;
	background: transparent url(/images/44.gif) no-repeat right bottom;
	padding: 10px 40px 0px 0;
	}

/* How to order button */
span.howToOrder{
text-indent: -999em;
position: absolute;
}

li.howToOrder{
	background: url(/images/55.png) 100% 100% no-repeat;
	width: 154px;
	height: 27px;
	position: absolute;
	right: 30px !important;
	right: 45px;
	top: 70px;
	text-indent: -999em;
}

li.howToOrder a{
	width: 154px;
	height: 27px;
	position: absolute;
	right: 0px;
	top: 0px;
}

li.howToOrder a:hover{
	background: none;
}

li.howToOrder a:active{
	background: url(/images/55.png) 100% 100% no-repeat;
}

input#checkboxtorequestringback{
	float: left;
	margin-top: .4em;
}

/* Gluten free icons - see also =Gluten free icon on meals for heading class */
/*div#content*/ p.legend img{
	margin: 0 4px 0 0;
	vertical-align: middle;
	color: #1A2D73;
}
div.slideshow {
	width: 228px;
	padding: 5px !important;
	height: 161px;
	margin: 10px 20px;
}
div.slideshow img {
	width: 228px;
	height: 161px;
}
body#default div.slideshow {
	width: 348px;
	height: 241px;
}
body#default div.slideshow img {
	width: 348px;
	height: 241px;
}	