html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe {background: transparent;border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;}
table {border-collapse:collapse;border-spacing:0;}

.clearfix:after, #main-content:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .clear{display:block;}
.clear hr{display:none;}
/* Main Layout */
html{height:100%;margin-bottom:1px;}
body{font: 62.5%/1.2 "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;padding:30px 0;color:#555;background-color:#83c7b8;}

h1,h2,h3,h4,.componentheading {font-weight:bold;margin:0 0 1em 0;}
body.home h2{;margin:1em 0;}
h1,.componentheading {font-size:180%}
h2 {font-size: 170%;}
h3 {font-size: 130%;}
h4 {font-size: 110%;}
a{color:#75c7b9;text-decoration:none;}
a:hover {text-decoration:underline;}
ul {margin:1em;}
p {margin:0 0 12px 0;}

#main{font-size:1.3em;line-height: 140%;}
#main-content{background-color:#fff;height:570px;}
#wrapper>#main-content{min-height:570px;height:auto;}
.clr {clear:both;font-size:0;}
.clr hr{display:none;}
#wrapper {position:relative;margin:0 auto;width:900px;padding:0;}

/* Header */
#logo {float:left;display:block;display:inline;width:167px;height:78px;background: url(../images/logo.gif) 0 0 no-repeat;margin:100px 30px 0 105px;}
#header {overflow:hidden;height:205px;background:transparent url(../images/chefs.gif) 0 0 no-repeat;}
#header li {list-style:none;float:left;padding-left:15px;font-weight:bold;}

/* Navigation */
#nav {float:right;text-align:center;width:597px;height:86px;z-index:1;position:relative;top:95px;background:transparent url(../images/bg-nav.gif) center center no-repeat;}
#nav ul {width:563px;height:86px;margin:0 auto;}
#nav li {list-style:none;float:left;padding:0 7px 0 0;width:88px;height:86px;position:relative;}
#nav li.last, #nav li.item8{padding:0;width:88px;height:86px;}
#nav li.item1, #nav li.item2{display:none;}
#nav li a {display:block;padding:0;line-height:1.1em;width:88px;height:86px;color:#83c7b8;font-size:.8em;text-transform:uppercase;letter-spacing:.8px;font-weight:normal;background:transparent url(../images/nav-item.gif) 0 0 no-repeat;}
#nav li a span{display:block;height:50px;vertical-align:middle;padding:30px 15px 0 15px;cursor:pointer;}
#nav li.active a {color:#422327;}
#nav li a:hover, #nav li:hover a, #nav li.sfHover a{color:#422327;text-decoration:none;}
#nav li ul {position:absolute;width:170px;left:-999em;margin-left:-1px;border: 1px solid #006B9F;border-top: 0;}
#nav li ul ul {margin: -31px 0 0 170px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {left: -999em;}
#nav li li {padding:0;height:auto;background:#fff;width:170px;}
#nav li li a, #nav li li.active a, #nav li li a:hover {margin:0;height:86px;background:#fff;color: #007EBA;}
#nav li li a, #nav li.active li a {font-weight: normal;}
#nav li:hover ul, #nav li.sfHover ul {left: 4px;}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {left: 0;}

.menu-content{list-style:none;margin:0;padding:0;height:470px;padding:24px;background:transparent url(../images/bg-sitemenu.gif) no-repeat 260px 230px;}
.menu-content li{float:left;background-repeat:no-repeat;background-position:0 0;margin-right:50px;text-align:center;}
.menu-content a{display:block;margin:0 auto;width:180px;height:180px;font-size:1.7em;line-height:1em;letter-spacing:1.5px;color:#422327;text-decoration:none;text-transform:uppercase;}
.menu-content a:hover{text-decoration:none;}
.menu-content a span{display:block;padding:55px 40px 0 35px;}
.menu-content .item3,.menu-content .item4,.menu-content .item5{width:240px;height:220px;}
.menu-content .item6,.menu-content .item7,.menu-content .item8{width:240px;height:250px;}
.menu-content .item3,.menu-content .item4,.menu-content .item5{width:240px;height:220px;}
.menu-content .item6 a ,.menu-content .item7 a,.menu-content .item8 a{margin:70px auto 0 auto;}
.menu-content .item5,.menu-content .item8{margin-right:0;}
.menu-content .item6 a span ,.menu-content .item7 a span,.menu-content .item8 a span{padding:60px 31px 0 31px;}
.menu-content .item3{background-image: url(../images/menu1.gif);}
.menu-content .item4{background-image: url(../images/menu2.gif);}
.menu-content .item5{background-image: url(../images/menu3.gif);}
.menu-content .item6{background-image: url(../images/menu4.gif);}
.menu-content .item7{background-image: url(../images/menu5.gif);}
.menu-content .item8{background-image: url(../images/menu6.gif);}

li.item1, li.item2{display:none;}

/* Footer */
#footer{width:900px;margin:0 auto;clear:both;font-size:1.2em;text-align:left;letter-spacing:.5px;padding:15px 0;}
#footer,#footer a {background:transparent;color:#472a2b;}
#footer p{line-height:1.7;margin:0;}
#footer .footer-l span, #footer .footer-l a{padding:0 5px 0 12px;background:transparent url(../images/bul-white.gif) no-repeat left center;}
#footer span.first{padding-left:0;background:none;}
.footer-pad {padding:10px 0;overflow:hidden;}
#footer .footer-l, #footer .footer-r{float:left;}
#footer .footer-l{width:680px;}
#footer .footer-r{width:220px;text-align:right;}
#footer .footer-r span a,.courtesy{color:#fff;}
#footer .footer-r .courtesy{font-size:.8em;}
#footer strong{font-weight:normal;color:#fff;}
#logo2 {width: 165px;height: 40px;background: #fff url(../images/sprite.png) 5px -636px no-repeat;display: block;float: right;margin-left: 15px;margin-top: 5px;}
#footer ul {margin:0;}
#footer li {list-style:none;float:left;padding-right:20px;font-weight:bold;}
#footer input{width:34px;background:none;color:#fff;border:0;padding:1px 0;text-align:center;line-height:1em;outline:none;font-family:"Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;font-size:1em;}       
#footer input#btn2{width:42px;}

li.first, li.second{display:none;}
body.home #wrapper{color:#fff;text-align:center;}
body.home #main-content{width:780px;margin:0 auto;text-align:left;background-color:transparent;text-transform:uppercase;}
body.home #col1wrap{padding:76px 0 0 0;height:460px;background:transparent url(../images/chefs-home.gif) no-repeat top left;}
body.home #col1{width:586px;height:316px;float:right;overflow:hidden;background:#422327 url(../images/chefs-home-corn.gif) no-repeat top left;}
body.home .landing-content{padding:45px 30px 0;}
body.home h1{padding:0;margin:0;width:170px;height:80px;text-indent:-1000px;background:transparent url(../images/logo-home.gif) no-repeat top left;}
body.home h2, body.home #main-content p{letter-spacing:1.2px;}
body.home #main-content p{letter-spacing:.8px;line-height:1.25;margin-bottom:25px;}

body.sitemenu #main-content{background-color:#422327;}
body.sitemenu .component-pad{padding:15px;}

.sign2{color:#bcbec0;font-size:.7em;}

.spec{font-size:1.2em;line-height:1.3em;color:#472a2b;}
#content1,#content2{padding:95px 70px 35px 70px;}
#content1 .left,#content1 .right, #content2 .left,#content2 .right{float:left;}
#content1 .left{width:315px;}
#content1 .left span.label{clear:both;display:block;color:#75c7b9;padding:3px 0;font-size:.7em;}
#content1 .right{width:445px;}
#content1 .right p{margin-top:-4px;margin-bottom:19px;}
#content1 ul{list-style:none;margin:0;padding:0;}
#content1 ul li{padding:3px 0 3px 15px;background:transparent url(../images/bul-green.gif) no-repeat left center;}
#content1 .navigation-container li{background:none;padding:0;}

#content2 .left, #content2 .right{width:380px;}
#content2 .in{padding:0 25px 0 0;margin:0;}
#content2 .right{font-style:italic;letter-spacing:0;font-size:.9em;position:relative;}
#content2 .sign{color:#75c7b9;font-size:.9em;line-height:1.1em;margin:0 0 15px 0;}

#content3{height:520px;padding:20px 0;background:transparent url(../images/menu.gif) no-repeat center center;}
#content3 .in{position:relative;top:65px;left:485px;width:250px;}

#content4{padding:75px 70px 25px 70px;}
#content4 .right{float:left;width:380px;}
#content4 .right .in{padding:20px 0 0 20px;}
#content4 .right ul{list-style:none;margin:0;padding:0;}
#content4 .right li{padding:3px 0 3px 15px;background:transparent url(../images/bul-green.gif) no-repeat 0 .55em;}

#content5{padding:70px 70px 50px 70px;}
#content5 .left, #content5 .right{width:380px;float:left;}
#content5 .in{padding:0 25px 0 0;margin:0;}
#content5 .right{font-style:italic;letter-spacing:0;font-size:.9em;position:relative;}
#content5 .sign{color:#75c7b9;font-size:.9em;line-height:1.1em;margin:0 0 15px 0;}

#content6{text-align:center;padding:30px 0 0 0;}
#content7{padding:30px 70px;}

#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider, #slider li{width:380px;height:430px;overflow:hidden;}		
#slider li h2{margin:0 20px;padding-top:20px;}	
#slider li p{margin:0 0 10px 0;}
#slider li p.sign{margin:0 0 20px 0;line-height:1.2em;}
span#prevBtn, span#nextBtn{position:absolute;left:180px;}
span#prevBtn{top:-45px;}
span#nextBtn{bottom:-35px;}
span#prevBtn a, span#nextBtn a{text-indent:-8000px;}			
span#prevBtn, span#prevBtn a{display:block;width:29px;height:26px;background:transparent url(../images/scroll-t.gif) no-repeat 0 0;}
span#prevBtn{background-position:bottom left;}
span#nextBtn, span#nextBtn a{display:block;width:29px;height:26px;background:transparent url(../images/scroll-b.gif) no-repeat bottom left;}	
span#nextBtn{background-position:top left;}

table.logos{width:100%;}
table.logos td{vertical-align:middle;text-align:center;padding-bottom:20px;}

/* gallery */
div#container{overflow:hidden;}
div.content{display:none;float:left;clear:both;width:295px;overflow:hidden;}
div.content a,div.navigation a{text-decoration:none;}
div.navigation a.pageLink{height:85px;line-height:85px;}
div.controls{width:282px;padding:0 0 5px 0;}
div.controls a{padding:0 5px;font-size:.75em;}
div.ss-controls{float:left;}
div.nav-controls{float:right;}
div.slideshow-container, div.loader, div.slideshow a.advance-link{width:290px;
/* This should be set to be at least the width of the largest image in the slideshow with padding */
}
div.loader, div.slideshow a.advance-link{height:320px;
/* This should be set to be at least the height of the largest image in the slideshow with padding */
}
div.slideshow-container{position:relative;clear:both;float:left;height:310px;}
div.loader{position:absolute;top:0;left:0;background-image:url('images/loader.gif');background-repeat:no-repeat;background-position:center;}
div.slideshow span.image-wrapper{display:block;position:absolute;top:23px;left:-4px;}
div.slideshow a.advance-link{display:block;line-height:282px;
/* This should be set to be at least the height of the largest image in the slideshow with padding */
text-align:left;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited{text-decoration:none;}
div.slideshow a.advance-link:focus{outline:none;}
div.slideshow img{border-style:solid;border-width:1px;}
div.caption-container{float:left;position:relative;height:20px;padding:5px 0 10px;}
span.image-caption{display:block;position:absolute;top:0;left:0;}
div.caption-container,span.image-caption{width:282px;}
div.caption{padding:0;}
div.image-title{font-size:1.4em;}
div.image-desc{line-height:1.3em;padding-top:12px;}
div.download{margin-top:8px;}
div.photo-index{position:absolute;bottom:0;left:0;}
div.navigation-container{float:left;display:inline;padding:0;margin-left:-6px;position:relative;left:50%;clear:both;}
div.navigation{float:left;position:relative;left:-50%;}
div.navigation a.pageLink{display:block;position:relative;float:left;margin:2px;width:23px;background-position:center center;background-repeat:no-repeat;}
div.navigation a.pageLink:focus{outline:none;}
div#thumbs{position:relative;text-align:left;width:100%;}
ul.thumbs{position:relative;left:0;float:left;margin:0;padding:0;width:780px;}
div#thumbs>ul.thumbs{left:65px;}
ul.thumbs li{float:left;display:inline;padding:0;margin:0 4px;list-style:none;}
a.thumb{padding:1px;display:block;}
a.thumb:focus{outline:none;}
ul.thumbs img{border:none;display:block;}
div.pagination{clear:both;position:relative;left:0;}
div.pagination a,div.pagination span.current,div.pagination span.ellipsis{position:relative;display:block;float:left;margin-right:2px;padding:4px 7px 2px 7px;border:1px solid #ccc;}
div.pagination a:hover{text-decoration:none;}
div.pagination span.current{font-weight:bold;}
div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px;}
div.gallery-gutter{clear:both;padding-bottom:20px;}

div.caption-container {
    color: #000;
}
div.image-title {
    font-size:.75em;text-transform:uppercase;color:#75c7b9;
}
div.image-desc {
    line-height: 1.3em;
    padding-top: 12px;
}
div.download {
    margin-top: 8px;
}
div.photo-index {
    color: #000;
}
div.navigation a.prev {
    background-image: url(../images/scroll-l.gif);
}
div.navigation a.next {
    background-image: url(../images/scroll-r.gif);
}
div.loader {
    background-image: url(../images/loading.gif);
}
div.slideshow img {
    border-color: #bcbec0;
}
ul.thumbs li a.thumb {
    background: #bcbec0;
    }
ul.thumbs li.selected a.thumb {
    background: #000;
}
div.pagination a:hover {
    background-color: #111;
}
div.pagination span.current {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

/* /gallery */

/**** tabs ****/

/* layout */

.tabs-nav,.tabs-images{float:left;overflow:hidden;}
.tabs-nav{width:395px;margin-left:20px;display:inline;}
.tabs-nav li{margin:25px 0 0 15px;width:108px;}
.tabs-nav li.logo-l{margin:0 35px 0 15px;width:92px;}
.tabs-nav li.logo-r{margin:0;width:218px;}
.tabs-nav li.logo-l a,.tabs-nav li.logo-r a{}
.tabs-images{width:342px;}
.tabs-images img{border:1px solid #bcbec0;}
.img-foot{padding:12px 0;}
.img-foot strong{text-transform:uppercase;color:#75c7b9;font-size:1em;float:left;font-weight:normal;}

/* Caution! Ensure accessibility in print and other media types... */
@media projection,screen{
/* Use class for showing/hiding tab content,so that visibility can be better controlled in different media types... */
.ui-tabs-hide{display:none;}
}
/* Hide useless elements in print layouts... */
@media print{.ui-tabs-nav{display:none;}}
/* Skin */
.ui-tabs-nav,.ui-tabs-panel{font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;font-size:12px;}
.ui-tabs-nav{list-style:none;margin:0;padding:0 0 0 4px;float:right;}
.ui-tabs-nav:after{/* clearing without presentational markup,IE gets extra treatment */display:block;clear:both;content:" ";}
.ui-tabs-nav li{float:left;min-width:5px;/* be nice to Opera */}
.tabs-nav .ui-tabs-nav a,.tabs-nav .ui-tabs-nav a span{display:block;}
.ui-tabs-nav a span{padding:0 0 0 2px;}
.ui-tabs-nav a{margin:0;padding:4px;/* position:relative makes opacity fail for disabled tab in IE */color:#75c7b9;font-weight:bold;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;
/* required in IE 6 */
outline:0;/* prevent dotted border in Firefox */}
.ui-tabs-nav .ui-tabs-selected a{position:relative;z-index:2;margin-top:0;padding:4px;color:#472a2b;}
.tabs-images .ui-tabs-nav a, .tabs-images .ui-tabs-selected a{padding:0 0 0 4px;}
.tabs-nav .ui-tabs-nav a{display:block;background:#fff;}
.tabs-nav .ui-tabs-nav .ui-tabs-selected a{background:#75c7b9;top:0;margin:0;}
.ui-tabs-nav a span{width:4px;/* IE 6 treats width as min-width */min-width:4px;padding-top:0;padding-right:0;}
*>.ui-tabs-nav a span{/* hide from IE 6 */width:auto;height:auto;}
.ui-tabs-nav .ui-tabs-selected a span{padding-bottom:0;}
.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active{background-position:100% -150px;}
.ui-tabs-nav a,.ui-tabs-nav .ui-tabs-disabled a:hover,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -100px;}
.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span{background-position:0 -50px;}
.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span{background-position:0 0;}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{
/* @ Opera,use pseudo classes otherwise it confuses cursor... */
cursor:text;}
.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover,.ui-tabs-nav .ui-tabs-deselectable a:focus,.ui-tabs-nav .ui-tabs-deselectable a:active{
/* @ Opera,we need to be explicit again here now... */
cursor:pointer;}
.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40);}
.ui-tabs-panel{padding:0;background:#fff;/* declare background color for container to avoid distorted fonts in IE while fading */}
.ui-tabs-loading em{padding:0 0 0 20px;background:url(../images/loading.gif) no-repeat 0 50%;}
/* additional ie specific bug fixes... *
/* html .ui-tabs-nav{
/* auto clear,@ IE 6 & IE 7 Quirks Mode */
display:inline-block;}
*:first-child+html .ui-tabs-nav{
/* @ IE 7 Standards Mode - do not group selectors,otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display:inline-block}
/* colorbox */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;height:150%;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
