@charset "UTF-8";
/* CSS Document */


/************* GLOBALS *************/
a{color:#000;}
a:hover, a:active{text-decoration: none;}
h1{margin-top:0; margin-bottom: 15px;}
.smallText{font-size: 0.9em;}
img{border:0;}
.preload{display:none;}

body{margin-top:0; background: url('../_images/bg.jpg') top repeat-x #ececec; font-family: Helvetica, Arial, sans-serif; font-size: 80%; line-height:125%; color:#909090;}
.siteContainer{margin-left:auto; margin-right:auto; width: 975px; position:relative;}
.topContainer{float: left; width: 975px; height:200px;}
.logo{position:absolute; top: 0; width: 210px;}
.links {position: absolute; left:210px; top: 122px; width: 742px; height:43px; z-index:2;background: url(../_images/link_food.gif) no-repeat;}
.links ul {margin-left: 0; width:741px; height: 43px; border: 0; padding: 0; margin: 0;}
.links ul li{float:left; list-style: none; margin-bottom: 0;}
.links ul li span{position:absolute; display:block;}
.links ul li a{padding-left: 0; display: block; position:absolute;}
.links a #food{width: 115px; height:43px; display:block;}
.links ul #food span{background: url(../_images/link_food_over.gif) no-repeat; width: 115px; height:43px; z-index:999;}
.links ul #caterer a{left:116px; background: url(../_images/link_caterer.gif); width: 178px; height:43px;}
.links ul #caterer a:hover, .links ul #caterer span{left:116px; background: url(../_images/link_caterer_over.gif) no-repeat; width: 178px; height:43px; z-index:999;}
.links ul #talk a{left:295px; background: url(../_images/link_talk.gif) no-repeat; width: 117px; height:43px;}
.links ul #talk a:hover, .links ul #talk span{left:295px; background: url(../_images/link_talk_over.gif) no-repeat; width: 117px; height:43px; z-index:999;}
.links ul #moments a{left:413px; background: url(../_images/link_moments.gif) no-repeat; width: 148px; height:43px;}
.links ul #moments a:hover, .links ul #moments span{left:413px; background: url(../_images/link_moments_over.gif) no-repeat; width: 148px; height:43px; z-index:999;}
.links ul #contact a{left:562px; background: url(../_images/link_contact.gif) no-repeat; width: 180px; height:43px;}
.links ul #contact a:hover, .links ul #contact span{left:562px; background: url(../_images/link_contact_over.gif) no-repeat; width: 180px; height:43px; z-index:999;}
.links .none{display:none;}


.contentContainer{position:relative; top: 10px; left: 22px; width: 935px; min-height: 475px; padding-bottom: 20px;  background: url('../_images/bg_artichoke.jpg') 142px 69px no-repeat;}
* html div.contentContainer{ height: expression( this.scrollHeight < 474 ? "475px" : "auto" ); /* sets min-height for IE */}
.contentContainer #contentWide{position: relative; width:930px;}

.footerContainer{float: left; clear: both; font-size: 0.85em; color:#888888; width: 972px;}


/************* DIALOG ROUNDED CORNER BOX *************/
.dialog {float: left; width:975px; margin:0px auto; min-width:20em; max-width:975px; /* Size of the cut image of box_top_l.png */ z-index:0;}
.dialog .hd .c,.dialog .ft .c {font-size:1px; /* ensure minimum height */height:11px;}
.dialog .ft .c {height:14px;}

.dialog .hd {background:transparent url('../_images/box_top_l.png') no-repeat 0px 0px; margin-right:13px; /* space for right corner */_background:url('../_images/box_top_l.gif') no-repeat 0px 0px;}
.dialog .hd .c {background:transparent url('../_images/box_top_r.png') no-repeat right 0px; margin-right:-13px; /* pull right corner back over "empty" space (from above margin) */ _background:url('../_images/box_top_l.gif') no-repeat 0px 0px;}

.dialog .bd {background:transparent url('../_images/box_mid_l.png') repeat-y 0px 0px; margin-right:13px;_background:url('../_images/box_mid_l.gif') repeat-y 0px 0px;}
.dialog .bd .c{background:transparent url(../_images/box_mid_r.png) repeat-y right 0px; margin-right:-13px; _background:url(../_images/box_mid_r.gif) repeat-y right 0px;}

.dialog .ft {background:transparent url('../_images/box_bot_l.png') no-repeat 0px 0px; margin-right:13px; _background:url('../_images/box_bot_l.gif') no-repeat 0px 0px;}
.dialog .ft .c {background:transparent url('../_images/box_bot_r.png') no-repeat right 0px; margin-right:-13px; _background:url('../_images/box_bot_r.gif') no-repeat right 0px;}

/************* END DIALOG ROUNDED CORNER BOX *************/


/************* PHOTO BOX *************/

.photo {float: right; width:660px; margin:0px auto; min-width:20em; max-width:930px; /* Size of the cut image of box_top_l.png */color:#fff;}

.photo .hd .c,.photo .ft .c {font-size:1px; /* ensure minimum height */height:11px;}
.photo .ft .c {height:11px;}

.photo .hd {background:url('../_images/photo_top_l.gif') no-repeat 0px 0px; margin-right:14px; /* space for right corner */}
.photo .hd .c{background: url('../_images/photo_top_r.gif') no-repeat right 0px; margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */}

.photo .bd {background: url('../_images/photo_mid_l.gif') repeat-y 0px 0px; margin-right:14px;}
.photo .bd .c{background:url('../_images/photo_mid_r.gif') repeat-y right 0px; margin-right:-14px;}
.photoContainer{position:relative; top: 2px; left: 13px; min-height:451px;}
* html div.photoContainer{ height: expression( this.scrollHeight < 450 ? "451px" : "auto" ); /* sets min-height for IE */}

.photo .ft {background:url('../_images/photo_bot_l.gif') no-repeat 0px 0px; margin-right:14px;}
.photo .ft .c {background: url('../_images/photo_bot_r.gif') no-repeat right 0px; margin-right:-14px;}

/************* END PHOTO CORNER BOX *************/

.arrow{position: absolute; top: 254px; left: -38px; display:block; width:62px; height: 32px; background:url('../_images/img_arrow.png') no-repeat; _background:url('../_images/img_arrow.gif') no-repeat; z-index:998;}
.arrow#alt{background:url('../_images/img_arrowalt.png') no-repeat; _background:url('../_images/img_arrowalt.gif') no-repeat;}


/************* TEXT *************/
.text{position:absolute; font-size: 1em;  width:240px; z-index:999;}
.text#index{top:220px; font-size: 1.25em; line-height: 1.2em; width:300px; left:35px; z-index:999;}
.text#Column1{top:34px; left:5px;}
.text#Column2{top:68px; left:275px;}
.text#Column3{top:68px; left:545px; width: 210px;}
.text#middle{text-align:center; width:930px; top: 150px;}


/************* FOOD PAGES *************/
.foodTable{position: absolute; left: 290px;  top: 23px; width:642px;}
.foodTable td{ height: 213px; vertical-align: top;}
.foodTable td a{display:block;}
.foodTable #food_1 a{width:128px; height:197px;background: url(../_images/link_food_1.gif) no-repeat;}
.foodTable #food_1 a:hover{width:128px; height:197px;background: url(../_images/link_food_1_over.gif)  no-repeat;}
.foodTable #food_2 a{width:128px; height:197px;background: url(../_images/link_food_2.gif)  no-repeat;}
.foodTable #food_2 a:hover{width:128px; height:197px;background: url(../_images/link_food_2_over.gif)  no-repeat;}
.foodTable #food_3 a{width:128px; height:197px;background: url(../_images/link_food_3.gif)  no-repeat;}
.foodTable #food_3 a:hover{width:128px; height:197px;background: url(../_images/link_food_3_over.gif)  no-repeat;}
.foodTable #food_4 a{width:128px; height:197px;background: url(../_images/link_food_4.gif)  no-repeat;}
.foodTable #food_4 a:hover{width:128px; height:197px;background: url(../_images/link_food_4_over.gif)  no-repeat;}
.foodTable #food_5 a{width:128px; height:197px;background: url(../_images/link_food_5.gif)  no-repeat;}
.foodTable #food_5 a:hover{width:128px; height:197px;background: url(../_images/link_food_5_over.gif)  no-repeat;}
.foodTable #food_6 a{width:128px; height:197px;background: url(../_images/link_food_6.gif)  no-repeat;}
.foodTable #food_6 a:hover{width:128px; height:197px;background: url(../_images/link_food_6_over.gif)  no-repeat;}
.foodTable #food_7 a{width:128px; height:197px;background: url(../_images/link_food_7.gif)  no-repeat;}
.foodTable #food_7 a:hover{width:128px; height:197px;background: url(../_images/link_food_7_over.gif)  no-repeat;}
.foodTable #food_8 a{width:128px; height:197px;background: url(../_images/link_food_8.gif)  no-repeat;}
.foodTable #food_8 a:hover{width:128px; height:197px;background: url(../_images/link_food_8_over.gif)  no-repeat;}
.foodTable #food_9 a{width:128px; height:197px;background: url(../_images/link_food_9.gif)  no-repeat;}
.foodTable #food_9 a:hover{width:128px; height:197px;background: url(../_images/link_food_9_over.gif)  no-repeat;}

.downloadPDF{text-align: center; position:absolute; top: 338px; left: 50px; width:120px; height: 130px;}
.downloadPDF a{display:block; width:92px; height:102px; background: url('../_images/link_downloadmenu.gif') no-repeat;}
.downloadPDF a:hover{display:block; width:92px; height:102px;background: url('../_images/link_downloadmenu_over.gif') no-repeat;}

.tab{position: absolute; top: 20px; left: 231px; width:47px; height:114px;}
.backtomenus a{position:absolute; top: 435px; left:22px; width: 131px; height:60px; display:block; background: url('../_images/link_food_back.gif') no-repeat;}
.backtomenus a:hover{top: 425px; left:22px; width: 131px; height:69px; display:block; background: url('../_images/link_food_back_over.gif') no-repeat;}


.menu{position: relative; left:-11px; font-size: 13px; width: 220px;}
.menu tr{height: 41px;}
.menuArrows{vertical-align:top; width: 22px;}
.yellowLink{color:#edc301; text-decoration: none;}

/************* END FOOD PAGE *************/



/************* CATERER PAGE *************/
.signature{position:relative; left: -20px; top: 20px;}
.jesperImg{position:absolute; top: -3px; right: -2px;}

/************* END CATERER PAGE *************/


/************* END MOMENTS PAGE *************/
.downloadNews{text-align: center; position:absolute; top: 150px; left: 0px; width:210px; height: 220px;}
.downloadNews a{display:block; width:182px; height: 215px; background: url('../_images/link_enewsletter.gif') no-repeat;}
.downloadNews a:hover{display:block; position:relative; width:182px; height: 215px; background: url('../_images/link_enewsletter_over.gif') no-repeat;}

.newsTable{position: absolute; left: 360px; top: 80px; width:555px; height: 300px;}
.newsTable td{height: 214px;width:185px; vertical-align: top;}
.newsTable td a{display:block;width:160px; }
.newsTable #news_1 a{height:214px;background: url(../_images/link_newsletter1.gif) no-repeat;}
.newsTable #news_1 a:hover{height:214px;background: url(../_images/link_newsletter1_over.gif)  no-repeat;}
.newsTable #news_2 a{height:214px;background: url(../_images/link_newsletter2.gif)  no-repeat;}
.newsTable #news_2 a:hover{height:214px;background: url(../_images/link_newsletter2_over.gif)  no-repeat;}
.newsTable #news_3 a{height:214px;background: url(../_images/link_newsletter3.gif)  no-repeat;}
.newsTable #news_3 a:hover{height:214px;background: url(../_images/link_newsletter3_over.gif)  no-repeat;}
.news_blank{width:160px; height: 214px; background: url(../_images/link_newsletter_blank.gif) no-repeat;}
.newsText{margin: 0 0 0 8px;}

/************* END MOMENTS PAGE *************/



/************* TALK PAGE *************/
.name{margin-bottom: 0.5em; color: #888888; line-height: 1em;}
.quote{ background:url('../_images/bg_quotes.gif') no-repeat 0px 0px; font-style:italic; min-height:102px; text-align: center; }
* html div.quote{ height: expression( this.scrollHeight < 101 ? "102px" : "auto" ); /* sets min-height for IE */}
.artichoke{position:absolute; left: 800px;top: 529px;}


/************* END TALK PAGE *************/

.artichoke2{position:absolute; left: 30px;top: 523px;}
.artichoke3{position:absolute; left: 30px;top: 540px;}
.artichokephoto{position:absolute; left:782px; top:337px; width:250px; height:380px; z-index:3;}


/************* CONTACT FORM *************/
.input{
	border: 1px solid #c6c6c6;
	background: url(../_images/bginput.png) repeat-x #ffffff;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #1a1a1a;
}

label{
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 13px;
	color: #6e6e6e;
}
/** * You can use this style for your INPUT, TEXTAREA, SELECT elements * for onmousefocus event**/
.input:focus {
	border: 1px solid #fff842;
	background: url(none) no-repeat #f4d833;
	color: #978f68;
}
/************* END CONTACT FORM *************/


