body {
margin:0px;
padding: 0px;
background: #611015;
color: #6d5a40;
font-family: helvetica, arial, verdana;
font-size: 1.0em;
height: 100%;
overflow: visible;
-moz-outline-style: none;
-moz-outline-width: 0px;
}
a
{
text-decoration: none;
cursor: pointer;
}
#contentleft a, #contentright a
{
color: #6d5a40;
font-weight: bold;
text-decoration: underline;
}
#contentleft a:hover, #contentright a:hover
{
color: #3d2a10;
}
#containerwrapper
{
position: absolute;
display: block;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
overflow: visible;
}
#container_level1
{
min-width: 960px;
height: 188px;
background: url(/i/innerlevel1bg.jpg) top left repeat-x;
z-index: 200;
}
#block_level1
{
position:relative;
margin: 0 auto 0 auto;
width:960px;
padding:0;
height: 188px;
overflow: visible;
z-index: 200;
}
#in_headwrapper
{
position: relative;
display: block;
width: 960px;
height: 188px;
}
#innerheadleft
{
position: relative;
float: left;
overflow: hidden;
display: block;
width: 15px;
height: 188px;
background: url(/i/inner_head_leftmargin.jpg) top left no-repeat;
}
#in_headcontents
{
position: relative;
float: right;
width: 945px;
height: 159px;
display: block;
}
#in_logo
{
position: relative;
float: left;
width: 150px;
height: 159px;
display: block;
background: url(/i/in_logo_over.jpg) top left no-repeat;
}
#in_logo a
{
position: relative;
width: 150px;
height: 159px;
margin: 0;
padding: 0;
display: block;
background: url(/i/in_logo.jpg) top left no-repeat;
border: 0;
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0px;
cursor: pointer;
}
#in_logo a:hover
{
background: transparent;
}
#in_head_info h1, #in_head_info h2, #in_head_info h3
{
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0px;
}
#in_head_info
{
position: relative;
float: left;
width: 369px;
height: 159px;
display: block;
background: url(/i/in_head_info.jpg) top left no-repeat;
}
#in_head_img
{
position: relative;
float: right;
width: 426px;
height: 159px;
display: block;
}
div.in_im1
{
background: url(/i/in_head_img1.jpg) top left no-repeat;
}
div.in_im2
{
background: url(/i/in_head_img2.jpg) top left no-repeat;
}
div.in_im3
{
background: url(/i/in_head_img3.jpg) top left no-repeat;
}
div.in_im4
{
background: url(/i/in_head_img4.jpg) top left no-repeat;
}
div.in_im5
{
background: url(/i/in_head_img5.jpg) top left no-repeat;
}
div.in_im6
{
background: url(/i/in_head_img6.jpg) top left no-repeat;
}
div.in_im7
{
background: url(/i/in_head_img7.jpg) top left no-repeat;
}
div.in_im8
{
background: url(/i/in_head_img8.jpg) top left no-repeat;
}
div.in_im9
{
background: url(/i/in_head_img9.jpg) top left no-repeat;
}
div.in_im10
{
background: url(/i/in_head_img10.jpg) top left no-repeat;
}
div.in_im11
{
background: url(/i/in_head_img11.jpg) top left no-repeat;
}
div.in_im12
{
background: url(/i/in_head_img12.jpg) top left no-repeat;
}
div.in_im13
{
background: url(/i/in_head_img13.jpg) top left no-repeat;
}
div.in_im14
{
background: url(/i/in_head_img14.jpg) top left no-repeat;
}
div.in_im15
{
background: url(/i/in_head_img15.jpg) top left no-repeat;
}
div.in_im16
{
background: url(/i/in_head_img16.jpg) top left no-repeat;
}
div.in_im17
{
background: url(/i/in_head_img17.jpg) top left no-repeat;
}


#in_menuarea
{
position: relative;
float: right;
width: 945px;
height: 29px;
display: block;
}
#in_menumargin
{
position: relative;
float: left;
width: 245px;
height: 29px;
display: block;
}


#container_level2
{
min-width: 960px;
background: #fff url(/i/innerlevel2bg.jpg) top left repeat-x;
z-index: 100;
}
#block_level2
{
position:relative;
margin: 0 auto 0 auto;
width:960px;
padding:0;
/*height: 100%;*/
overflow: hidden;
z-index: 100;
}

#content_top_marg
{
position: relative;
width: 960px;
height: 25px;
display: block;
overflow: hidden;
}
#contentwrapper
{
position: relative;
width: 960px;
height: 100%;
display: block;
}
#leftsidecontent
{
position: relative;
float: left;
width: 534px;
display: block;
margin: 0 0 10px 0;
}
div.mainheader
{
position: relative;
width: 534px;
height: 75px;
display: block;
margin-bottom: 15px;
}
#contentleft
{
position: relative;
width: 489px;
padding: 0 0 0 45px;
margin: 0 0 20px 0;
text-align: justify;
}
div.mainheader
{
position: relative;
width: 534px;
height: 75px;
display: block;
margin-bottom: 15px;
}
div.mainheader h2
{
position: relative;
height: 0px;
width: 0px;
padding: 75px 0 0 534px;
overflow: hidden;
}
div.mainheader h2.products
{
background: url(/i/headers/products.jpg) top left no-repeat;
}
div.mainheader h2.contact
{
background: url(/i/headers/contact.jpg) top left no-repeat;
}
div.mainheader h2.services
{
background: url(/i/headers/services.jpg) top left no-repeat;
}
div.mainheader h2.samplemenus
{
background: url(/i/headers/samplemenus.jpg) top left no-repeat;
}
div.mainheader h2.legal
{
background: url(/i/headers/legal.jpg) top left no-repeat;
}
div.mainheader h2.howitworks
{
background: url(/i/headers/howitworks.jpg) top left no-repeat;
}
div.mainheader h2.pricing
{
background: url(/i/headers/pricing.jpg) top left no-repeat;
}
div.mainheader h2.about
{
background: url(/i/headers/about.jpg) top left no-repeat;
}
div.mainheader h2.faq
{
background: url(/i/headers/faq.jpg) top left no-repeat;
}
div.mainheader h2.samplemenudropoffs
{
background: url(/i/headers/samplemenudropoffs.jpg) top left no-repeat;
}
div.mainheader h2.samplemenusprivate
{
background: url(/i/headers/samplemenusprivate.jpg) top left no-repeat;
}
#contentleft h3
{
position: relative;
height: 0px;
padding-top: 31px;
overflow: hidden;
width: 400px;
margin-bottom: 15px;
}
#contentleft h3.porcinimushroomspicerub
{
background: url(/i/headers/porcinimushroomspicerub.gif) 0 0 no-repeat;
}
#contentleft h3.servicequoterequest
{
background: url(/i/headers/servicequoterequest.gif) 0 0 no-repeat;
}
#contentleft h3.homeorofficedropoff
{
background: url(/i/headers/homeorofficedropoff.gif) 0 0 no-repeat;
}
#contentleft h3.privatepartiesandevents
{
background: url(/i/headers/privatepartiesandevents.gif) 0 0 no-repeat;
}
#contentleft h3.cookingclasses
{
background: url(/i/headers/cookingclasses.gif) 0 0 no-repeat;
}
#contentleft h3.forthesoul
{
background: url(/i/headers/forthesoul.gif) 0 0 no-repeat;
width: 114px;
}
#contentleft h3.creativecontrol
{
background: url(/i/headers/creativecontrol.gif) 0 0 no-repeat;
width: 148px;
}
#contentleft h3.meatandpotatoes
{
background: url(/i/headers/meatandpotatoes.gif) 0 0 no-repeat;
width: 175px;
}
#contentleft h3.simplesolutions
{
background: url(/i/headers/simplesolutions.gif) 0 0 no-repeat;
width: 155px;
}
#contentleft h3.stpats
{
background: url(/i/headers/stpats.gif) 0 0 no-repeat;
width: 213px;
}
#contentleft h3.tapas
{
background: url(/i/headers/tapas.gif) 0 0 no-repeat;
width: 189px;
}
#contentleft h3.valentines
{
background: url(/i/headers/valentines.gif) 0 0 no-repeat;
width: 216px;
}
#contentleft h3.thai
{
background: url(/i/headers/thai.gif) 0 0 no-repeat;
width: 197px;
}
#contentleft h3.brunch
{
background: url(/i/headers/brunch.gif) 0 0 no-repeat;
width: 140px;
}
#contentleft p, #contentright p
{
font-size: 0.9em;
line-height: 1.4em;
color: #6d5a40;
}
#contentleft p.formnote, #contentright p.formnote
{
text-align: justify;
font-size: 0.75em;
line-height: 1.0em;
margin-bottom: 10px;
}
#contentright p
{
padding-right: 20px;
}
#contentleft img.floatleft
{
padding: 0 7px 3px 0;
float: left;
}
#contentleft img.tinymarg
{
padding: 3px 7px 3px 0;
}
#contentleft img.floatright
{
padding: 0 0 3px 7px;
float: right;
}
#contentleft img.bodytext
{
margin-top: 4px;
}
table.nutrition
{
width: 487px;
border-collapse: collapse;
padding: 0;
margin: 0;
text-align: center;
font-size: 0.8em;
border: 1px solid #846240;
}
table.nutrition th
{
font-weight: bold;
padding: 5px 3px 5px 3px;
background: #856442;
color: #f3f0ec;
}
table.nutrition td
{
font-weight: normal;
padding: 5px 3px 5px 3px;
}
table.nutrition th h4
{
font-size: 1.2em;
text-align: center;
font-weight: bold;
}
table.nutrition em
{
font-style: italic;
padding-left: 5px;
}
table.nutrition span
{
padding-left: 15px;
padding-right: 15px;
}
.textleft
{
text-align: left;
}
.smtext
{
margin: 0 0 20px 46px;
width: 400px;
text-align: center;
padding: 0;
font-weight: normal;
}
h4.smtext
{
font-weight: bold;
}
.smtext span
{
font-style: italic;
}
div.menucenter
{
position: relative;
display: block;
width: 487px;
padding: 0;
margin: 0;
}
div.menucenter h3
{
margin-left: auto;
margin-right: auto;
}
span.menu_item_brk
{
margin: 20px 0 20px 218px;
width: 57px;
height: 16px;
display: block;
background: url(/i/menu_item_brk.gif) top left no-repeat;
}

table.nutrition .borderleft
{
border-left: 1px solid #846240;
}
table.nutrition .bordertop
{
border-top: 1px solid #846240;
}

#leftsidecontent ol
{
list-style-type: decimal;
list-style-position: outside;
margin: 10px 5px 10px 15px;
}

#leftsidecontent ol li
{
font-size: 0.9em;
padding: 5px;
margin-left: 5px;
}

#rightsidecontent
{
position: relative;
float: right;
width: 426px;
display: block;
}
#contentright
{
position: relative;
width: 391px;
padding: 0px;
margin: 10px 0 10px 35px;
display: block;
}
#contentright.righttextcontent
{
padding-top: 78px;
}
#contentright img.rightimglarge
{
float: right;
padding: 0 50px 5px 0;
}
#contentright h3
{
position: relative;
height: 0px;
padding-top: 31px;
overflow: hidden;
width: 350px;
margin-bottom: 17px;
}
#contentright h3.generalenquiries
{
background: url(/i/headers/generalenquiries.gif) 0 0 no-repeat;
}

/*////////////////////////////////////////////////////////////////////////////////

faq panels

////////////////////////////////////////////////////////////////////////////////*/
div.qa_wrapper
{
position: relative;
display: block;
width: 487px;
}
div.qa_level
{
position: relative;
display: block;
width: 487px;
overflow: hidden;
margin-bottom: 0px;
}
div.qa_left
{
position: relative;
float: left;
width: 35px;
padding: 4px 4px 4px 0px;
_padding: 0px 4px 4px 0px;
margin: 0;
font-size: 3.5em;
font-weight: bold;
overflow: hidden;
}
div.qa_text
{
position: relative;
float: right;
width: 425px;
overflow: hidden;
}
div.qa_text p
{
padding-top: 12px;
padding-right: 4px;
}
div.qa_text p.question
{
font-weight: bold;
text-decoration: underline;
}
div.toggler
{
background: none;
cursor: pointer;
}
div.element
{
margin-bottom: 15px;
}







/*////////////////////////////////////////////////////////////////////////////////

marketing panels

////////////////////////////////////////////////////////////////////////////////*/
div.mkt_header
{
position: relative;
display: block;
width: 356px;
height: 30px;
overflow: hidden;
}
#contentright div.mkt_header h3
{
height: 0px;
width: 0px;
display: block;
overflow: hidden;
margin: 0px;
padding: 0px;
}
div.boxmore
{
position: relative;
display: block;
height: 21px;
width: 83px;
top: 4px;
left: 267px;
}
div.boxmore a
{
position: relative;
display: block;
height: 21px;
width: 83px;
cursor: pointer;
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0;
text-decoration: none!important;
}
#mkt_nutrition
{
background: url(/i/mkt_nutrition.jpg) top left no-repeat;
}
#mkt_order
{
background: url(/i/mkt_order.jpg) top left no-repeat;
}
#mkt_downloads
{
background: url(/i/mkt_downloads.jpg) top left no-repeat;
}
#mkt_contact
{
background: url(/i/mkt_contact.jpg) top left no-repeat;
}
#mkt_dropoffs
{
background: url(/i/mkt_dropoffs.jpg) top left no-repeat;
}
#mkt_parties
{
background: url(/i/mkt_parties.jpg) top left no-repeat;
}
#mkt_info
{
background: url(/i/mkt_info.jpg) top left no-repeat;
}
div.mkt_body
{
position: relative;
width: 354px;
margin: 0;
border: 1px solid #e1dcd6;
border-top: 0px;
background: url(/i/mkt_bg.jpg) top left repeat-x;
overflow: hidden;
}
div.mkt_body ul
{
font-size: 0.9em;
padding: 10px 0 0 10px;
margin-left: 5px;
list-style-position: outside;
}
div.mkt_body li
{
padding: 0 0 6px 14px;
line-height: 1.2em;
width: 220px;
background: url(/i/bullet1.png) 0px 0px no-repeat;
}
div.mkt_body li.full
{
padding: 0 0 6px 14px;
line-height: 1.2em;
width: 312px;
background: url(/i/bullet1.png) 0px 0px no-repeat;
}
div.mkt_body h4
{
padding: 10px 0 0 12px;
width: 325px;
line-height: 1.2em;
font-size: 1.1em;
}
div.mkt_body p
{
padding: 10px 0 0 12px;
width: 325px;
line-height: 1.0em;
}
span.bullet
{
position: relative;
top: 3px;
_top: 1px;
width: 10px;
height: 16px;
display: inline-block;
padding: 0 0 0 8px;
margin: 0 0 0 -20px;
background: url(/i/bullet1.png) top left no-repeat;
}
div.mkt_img
{
position: relative;
display: block;
width: 391px;
height: auto;
padding: 0;
margin: -60px 0 0 0;
}
.mkt_rub
{
float: right;
padding: 0;
margin: 0 10px 20px 0;
}
.mkt_fig
{
float: right;
padding: 0;
margin: -10px 10px 20px 0;
}
.mkt_eggplant
{
float: right;
padding: 0;
margin: 0 10px 20px 0;
}
.mkt_salmon
{
float: right;
padding: 0;
margin: 15px 5px 20px 0;
}
.mkt_chopping
{
float: right;
padding: 0;
margin: 0 10px 20px 0;
}
.mkt_peas
{
float: right;
padding: 0;
margin: 15px 5px 20px 0;
}
.mkt_strawberry
{
float: right;
padding: 0;
margin: 0 3px 20px 0;
}
.mkt_garlic
{
float: right;
padding: 0;
margin: 0 6px 20px 0;
}
.mkt_vanilla
{
float: right;
padding: 0;
margin: 10px 5px 20px 0;
}
.mkt_cheese
{
float: right;
padding: 0;
margin: 0 3px 20px 0;
}
.mkt_pear
{
float: right;
padding: 0;
margin: 0 6px 20px 0;
}
.mkt_wine
{
float: right;
padding: 0;
margin: -10px 14px 20px 0;
}


div.mkt_nopic
{
margin-bottom: 40px;
}
.mkt_center_wrap
{
position: relative;
width: 354px;
display: block;
height: 22px;
overflow: hidden;
padding: 0;
margin: 5px 0 10px 0;
}
#buynowbtn
{
position: relative;
display: block;
width: 82px;
height: 22px;
border: 0px;
margin: 0 auto 0 auto;
background: url(/i/buynowbtn.jpg) 0px 0px no-repeat;
overflow: hidden;
}
#buynowover
{
position: relative;
display: block;
width: 82px;
height: 22px;
border: 0px;
background: url(/i/buynowbtn.jpg) 0px -22px no-repeat;
overflow: hidden;
}
#buynowover:hover
{
background: transparent;
}
input.buynow
{
width: 82px;
height: 22px;
display: block;
cursor: pointer;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
}

div.download_wrapper
{
position: relative;
width: 330px;
height: 35px;
display: block;
margin:  10px 0 10px 12px;
overflow: hidden;
}
div.download_wrapper a
{
position: relative;
width: 326px;
height: 31px;
border: 2px solid #bf9d7e;
background: #e9ead2;
display: block;
cursor: pointer;
text-decoration: none;
color: #6d5a40;
}
div.download_wrapper a:hover
{
position: relative;
width: 326px;
height: 31px;
border: 2px solid #a47a4f;
background: #f2f3e6;
display: block;
}
div.download_filetype
{
position: relative;
display: block;
float:left;
width: 32px;
height: 31px;
padding: 0;
margin: 0;
overflow: hidden;
}
div.download_wrapper a img
{
position: relative;
float: left;
border: 0;
margin-left: 8px;
margin-top: 8px;
height: 16px;
width: 16px;
overflow: hidden;
}
div.download_wrapper a span
{
position: relative;
float: left;
display: block;
width: 284px;
margin: 11px 0 0 10px;
_margin: 9px 0 0 10px;
padding: 0;
display: block;
font-weight: bold;
font-size: 0.7em!important;
overflow: hidden;
}

div.download_filetype img
{
position: relative;
border: 0;
margin-left: 8px;
margin-top: 8px;
height: 16px;
width: 16px;
overflow: hidden;
}
div.download_textlink
{
position: relative;
float: right;
display: block;
width: 294px;
height: 31px;
margin: 0;
padding: 0;
overflow: hidden;
}
div.download_textlink p
{
margin: 9px 0 0 0;
_margin: 8px 0 0 0;
padding: 0;
display: block;
font-weight: bold;
font-size: 0.7em!important;
overflow: hidden;
}

#container_level3
{
min-width: 960px;
height: 106px;
background: url(/i/level3bg.jpg) top left repeat-x;
}
#block_level3
{
position:relative;
margin: 0 auto 0 auto;
width:960px;
padding:0;
height: 106px;
display: block;
}
#container_level4
{
height: 29px;
min-width: 960px;
background: url(/i/level4bg.jpg) top left repeat-x;
}
#block_level4
{
position:relative;
margin: 0 auto 0 auto;
width:960px;
padding:0;
height: 29px;
display: block;
}
em
{
font-style: italic;
}
strong
{
font-weight: bold;
}
.hidden
{
visibility: hidden;
display: none;
}
#container_level3.fixwidth960, #container_level2.fixwidth960, #container_level4.fixwidth960
{
width: 960px;
}

/*//////////////////////////////////////////////////////////////////////

form styling

//////////////////////////////////////////////////////////////////////*/
span.required
{
position: relative;
color: #c00;
font-size: 1.3em;
top: 5px;
}
span.red
{
color: #c00;
font-size: 1.1em;
}
form.serviceform
{
margin: 10px 0 10px 0;
}
table.servform
{
width: 485px;
border-collapse: collapse;
/*border: 2px solid #846240;*/
}
fieldset
{
border: 2px solid #846240;
}
fieldset p
{
padding: 5px;
}
table.servform td
{
border: 0px solid #846240;
padding: 5px;
font-size: 0.8em; 
}
form.contactform
{
margin: 10px 0 10px 0;
}
table.conform
{
width: 370px;
border-collapse: collapse;
}
table.conform td
{
border: 0px solid #846240;
padding: 5px;
font-size: 0.8em; 
}
td.label
{
text-align: right;
}
td.center
{
text-align: center;
}
p.tablenote
{
font-size: 0.9em;
}
form.serviceform input, form.serviceform select, .serv_tarea, form.conform input, .con_tarea
{
color: #644220;
font-size: 0.9em;
}
input.serv_std, input.con_std
{
width: 324px;
height: 16px;
background: url(/i/input_bg_tile.jpg) top left repeat;
padding: 3px;
border: 1px solid #eca587;
margin-right: 4px;
}
input.con_std
{
width: 220px;
}
input.fav
{
width: 314px;
margin-bottom: 5px;
}
select.serv_std
{
width: 332px;
height: 24px;
background: #fff url(/i/input_bg_tile.jpg) top left repeat;
padding: 3px 0 3px 0;
border: 1px solid #eca587;
margin-right: 1px;
}
select.serv_short
{
width: 150px;
}
#submitformserv
{
position: relative;
display: block;
width: 144px;
height: 39px;
border: 0px;
background: url(/i/form_submit.jpg) 0px 0px no-repeat;
left: 170px;
}
#submitformgen
{
position: relative;
display: block;
width: 144px;
height: 39px;
border: 0px;
background: url(/i/form_submit.jpg) 0px 0px no-repeat;
overflow: hidden;
left: 115px;
}
input.formsub
{
width: 144px;
height: 39px;
display: block;
cursor: pointer;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
}
.serv_tarea, .con_tarea
{
width: 324px;
height: 60px;
background: url(/i/input_bg_tile.jpg) top left repeat;
padding: 3px;
border: 1px solid #eca587;
margin-right: 4px;
font-family: arial, helvetica, tahoma;
}
.con_tarea
{
width: 220px;
}
span.middle
{
position: relative;
float: left;
margin-top: 7px;
_margin-top: 5px;
padding-right: 3px;
_padding-right: 0px;
}




/*css hack for floating div layers*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix
{
display: block;
}
* html .clearfix
{
height: 1%;
}
.clearfix
{
display: block;
}
.clear
{
clear: both;
}
