@charset "UTF-8";
/* CSS Document */
body {
	background-image: url(../i/flowerBg.gif);
	text-align:center;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	overflow-x: hidden!important; 
}
body a {
 outline: none!important;
}
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 937px;
	text-align:left;
}
#header {
	position: relative;
	text-align: left;
	width: 934px;
	height: 137px!important;
	background:url(../i/headerBg.png) no-repeat;
	margin: 0;
	padding: 0;
}
#logo {
    background-image: url("../i/linkSep.gif");
    background-position: 244px -10px !important;
    background-repeat: repeat-y;
    background-size: auto auto !important;
    height: 89px;
    left: 37px !important;
    position: absolute !important;
    top: 30px !important;
    width: 245px;
}

#logo img {
	margin-top:30px !important;
}

#logo span {
	display: none;
}
/* --- secondary nav styles --- */
#secondaryNav {
	position: absolute;
	top: 55px;
	/*left: 605px;*/
	right: 40px;
	width: auto;
}
#secondaryNav ul {
	margin: 0;
	padding: 0;
}
#secondaryNav li {
	font: 13px normal Times, "Times New Roman", serif;
	font-style:italic;
	list-style:none;
	display:inline;
	padding: 1px 0 1px 0;
}
#secondaryNav a:link {
	color: #524E32;
	text-decoration:none;
}
#secondaryNav a:visited {
	color: #524E32;
	text-decoration:none;
}
#secondaryNav a:hover {
	color: #d0c657;
	text-decoration:none;
}
.linkSep {
	vertical-align: bottom;
	background: url(../i/linkSep.gif) no-repeat;
	line-height: 30px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 7px;
}
#midSection {
	margin: 0;
	padding: 0;
	width: 934px;
	background:url(../i/midBg.png) no-repeat;
}
#indexSubHdr {
	background:url(../i/indexFlashBg.jpg) center no-repeat;
	width: 934px;
	height: 580px;
}
#indexInnerSubHdr {
	background:url(../i/generalBg.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#recipesInnerSubHdr {
	background:url(../i/recipes.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#aboutUsInnerSubHdr {
	background:url(../i/about.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}

#schoolInnerSubHdr {
	background:url(../i/school.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#servicesInnerSubHdr {
	background:url(../i/services.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#askTheChefInnerSubHdr {
	background:url(../i/ask.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#fallMenuSubHdr {
	background:url(../i/fallMenuSubHeadBg.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#linksInnerSubHdr {
	background:url(../i/links.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#menusInnerSubHdr {
	background:url(../i/menus.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#marketInnerSubHdr {
	background:url(../i/market.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#kudosInnerSubHdr {
	background:url(../i/kudos.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#contactusInnerSubHdr {
	background:url(../i/contact.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
#inTheKnowInnerSubHdr {
	background:url(../i/intheknow.jpg) center no-repeat;
	width: 934px;
	height: 341px;
}
/* --- flash --- */
#flashHolder {
	padding: 0 0 0 9px;
	z-index:1;
	height: auto;
	width: 934px!important;
	
}
#gallery {
	padding: 0 0 0 9px;
	z-index:1;
	height: auto;
	width: 934px!important;
	
}
/* --- mid section elements ---*/
#overlayBoxes {
	position: relative;
	height: 145px;	/*border: 1px solid yellow;*/
	z-index: 1000;
}
#ourChefs {
	width: 271px;
	height: 288px;
	position: absolute;
	top: -160px;
	left: 37px;
	background:url(../i/ourChefsBg.png) top left no-repeat;
}
#ourChefsRelative {
	width:271px;
	height: 288px;
	position:relative;
}
#ourChefsRelative img {
	position: absolute;
	top:188px;
	left: 24px;
}
#ourChefsRelative p {
	position:absolute;
	top:180px;
	left: 36px;
	_top:190px;
	_left: 46px;
	width: 200px;
	font: 13px times, serif;
	color: #000;
}
#ourChefsRelative p.link {
	position:absolute;
	top:240px;
	left:180px;
	_top:250px!important;
	width:auto;
	font: italic normal 14px times, serif;
	color: #851818;
}
#ourChefsRelative a {
	text-decoration:none;
	color: #851818;
}
#ourChefsRelative a:visited {
	text-decoration:none;
	color: #851818;
}
#ourChefsRelative a:hover {
	text-decoration:none;
	color: #c36060;
}
#ourChefsRelative a:active {
	text-decoration:none;
	color: #c36060;
}
#seasonalMenus {
	width: 270px;
	height: 288px;
	position: absolute;
	top: -160px;
	left: 333px;
	background:url(../i/seasonalMenusBg.png) top left no-repeat;
}
#seasonalMenusRelative {
	width:271px;
	height: 288px;
	position:relative;
}
#seasonalMenusRelative img {
	position: absolute;
	top:188px;
	left: 24px;
}
#seasonalMenusRelative p {
	position:absolute;
	top:180px;
	left: 36px;
	_top:190px!important;
	_left: 46px!important;
	width: 200px;
	font: 13px times, serif;
	color: #000;
}
#seasonalMenusRelative p.link {
	position:absolute;
	top:240px;
	left:180px;
	_top:250px!important;
	_left:180px!important;
	width:auto;
	font: italic normal 14px times, serif;
	color: #851818;
}
#seasonalMenusRelative a, a:visited {
	text-decoration:none;
	color: #851818;
}
#seasonalMenusRelative a:hover, a:active {
	text-decoration:none;
	color: #c36060;
}
#recipes {
	width: 271px;
	height: 288px;
	position: absolute;
	top: -160px;
	left: 625px;
	background:url(../i/recipesBg.png) top left no-repeat;
}
#recipesRelative {
	width:271px;
	height: 288px;
	position:relative;
}
#recipesRelative img {
	position: absolute;
	top:188px;
	left: 24px;
}
#recipesRelative p {
	position:absolute;
	top:180px;
	left: 36px;
	_top:190px!important;
	_left: 46px!important;
	width: 200px;
	font: 13px times, serif;
	color: #000;
}
#recipesRelative p.link {
	position:absolute;
	top:240px;
	left:180px;
	_top:250px!important;
	_left: 180px!important;
	width:auto;
	font: italic normal 14px times, serif;
	color: #851818;
}
#recipesRelative a, a:visited {
	text-decoration:none;
	color: #851818;
}
#recipesRelative a:hover, a:active {
	text-decoration:none;
	color: #c36060;
}
/* --- bottom content --- */
#bottomContent {
	display: block;
	padding: 30px 0 0 0;
	/*width: 100%;*/
	width: 937px;
}
#bottomContentFB {
	display: block;
	padding: 10px 0 0 0;
	/*width: 100%;*/
	width: 937px;
	
}
#welcomeHolder {
	float: left;
	width: 564px;
	height: 728px;
	min-height: 728px;
	margin: 0 0 0 37px;
	padding: 0 0 40px 0;
	_margin: 0 0 0 17px!important;
	_display: block!important;
}
#welcomeTop {
	background: url(../i/welcomeTopBg.png) top left no-repeat;
	width: 564px;
	height: 372px;
}
#welcomeBottom {
	background: url(../i/welcomeBottomBg.png) bottom left no-repeat;
	width: 564px;
	min-height: 356px;
	_height: 356px;
}
#welcomeBottom p {
	margin: 0 0 10px 35px;
	padding: 20px 0 0 0;
	_margin: 0 0 5px 35px!important;
	color: #33241A;
	font: normal 12px/16px helvetica, arial, sans-serif;
	width: 493px;
}
#partiesEventsHomesHolder {
	width: 271px;
	height: 728px;
	min-height: 728px;
	margin: 0 0 0 625px;
	_margin: 0 0 0 620px!important;
	padding: 0 0 40px 0;
}
#partiesEventsHomesTop {
	background: url(../i/partiesEventsHomesTopBg.png) top left no-repeat;
	width: 271px;
	height: 296px;
}
#partiesEventsHomesBottom {
	background: url(../i/partiesEventsHomesBottomBg.png) bottom left no-repeat;
	width: 271px;
	min-height: 431px;
	_height: 431px;
}
#partiesEventsHomesBottom ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style:none;
}
#partiesEventsHomesBottom li {
	margin: 0 0 0 10px;
	padding: 5px 0 0 9px;
	color: #33241A;
	font: normal 11px/14px helvetica, arial, sans-serif;
	width: 213px;
	background-image: url(../i/dashBullet.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
#partiesEventsHomesBottom h1 {
	background: url(../i/partiesEventsHomesHdr.png) top left no-repeat;
	width: 221px;
	height: 82px;
	margin: 0 0 0 24px;
	padding: 0;
}
#partiesEventsHomesBottom h1 span {
	display: none;
}
/* --- footer elements --- */
#footer {
	position: relative!important;
	margin: 0;
	padding: 0;
	width: 934px;
	height: 115px;
	background:url(../i/footerBg.png) no-repeat;
}
#footerNav {
	position: absolute;
	top: 25px;
	left:55px;
	width: auto;
}
#footerNav ul {
	margin: 0;
	padding: 0;
}
#footerNav li {
	font: 17px normal "Times New Roman", Times, serif;
	font-style:normal;
	list-style:none;
	display:inline;
	padding: 1px 0 1px 0;
}
#footerNav a:link {
	color: #524E32;
	text-decoration:none;
}
#footerNav a:visited {
	color: #524E32;
	text-decoration:none;
}
#footerNav a:hover {
	color: #d0c657;
	text-decoration:none;
}
#footerContactInfo a {
	color: #968E63!important;
	text-decoration: none;
}
#footerContactInfo a:visited {
	color: #968E63!important;
	text-decoration: none;
}
#footerContactInfo a:hover {
	color: #d0c657!important;
	text-decoration: none;
}
#footerContactInfo a:active {
	color: #d0c657!important;
	text-decoration: none;
}

#footerContactInfo {
	position: absolute;
	top: 28px;
	right: 60px;
	font: 14px "Times New Roman", Times, serif;
	color: #545136;
}
#footerCopyright {
	/*display:none;*/ /* this is what's messing it up */
	/*position: absolute;
	top: 51px;
	right: 60px;*/
	padding: 45px 61px 0 0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #968E63;
	text-align: right;
}
#footerCopyright a {
	color: #968E63;
	text-decoration: none;
}
#footerCopyright a:visited {
	color: #968E63;
}
#footerCopyright a:hover {
	color: #d0c657;
}
#footerCopyright a:active {
	color: #d0c657;
}
/* --- ie6 notice --- */
#welcome {
    position:absolute;
		z-index: 5000!important;
    left:0;
		top: 0;
    margin:0;
    border-bottom:2px solid #f00;
    color:#000;
    background-color:#fcc;
    width:100%;
    text-align:center;
    padding:0;
 }
#welcome p {
	width: 600px;
	text-align:left;
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	}
.hide {
    display:none;
		_visibility: hidden;
		left: -999em;
 }
 p.small {
	font: normal 10px/14px Arial, Helvetica, sans-serif!important;
	}

