html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0;padding:0}img{border:0;vertical-align:top}h1,h2,h3,h4,h5,h6{margin-bottom:10px}p,form,ul,ol,dl,blockquote,table,fieldset{margin-bottom:10px}ul,ol,dd,blockquote{margin-left:2em}.break{clear:both;height:1px}.clear{clear:both}.float_r{float:right}img.float_r{margin:0 0 20px 20px;clear:right}.float_l{float:left}.center{text-align:center}.right{text-align:right}.left{text-align:left!important}.smaller{font-size:85%}.col2_l,.col2_r{float:left;width:45%}.col2_r{margin-left:4%}.col3_l,.col3_c,.col3_r{float:left;width:33%}body{background:#111;color:#fff;font-family:"Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:.8em}#header{background:url(/images/xnav-bg.jpg.pagespeed.ic.PoogjOtExv.jpg) 50% 0}#header>div{position:relative;margin:0 auto;width:960px}#nav{margin:0;height:50px;list-style:none}#header li{list-style:none;float:left}#nav a{float:left;height:40px;background-repeat:no-repeat;background-position:50% 0;width:110px;text-indent:-9999px}#nav .home a{background-image:url(/images/xnav-home.png.pagespeed.ic.hvGbsQ7oBc.png)}#nav .menu a{background-image:url(/images/xnav-menu.png.pagespeed.ic.7w-dR4nvO8.png)}#nav .events a{background-image:url(/images/xnav-events.png.pagespeed.ic.2neW0YvTe1.png)}#nav .photos a{background-image:url(/images/xnav-photos.png.pagespeed.ic.cLSRhXTWVR.png)}#nav .videos a{background-image:url(/images/xnav-videos.png.pagespeed.ic.weTvVobsRi.png)}#nav .history a{background-image:url(/images/xnav-history.png.pagespeed.ic.Jd-TfKEeeu.png)}#nav .contact a{background-image:url(/images/xnav-contact.png.pagespeed.ic.l8jCPZLPDz.png);width:250px}#nav a:hover{background-position:50% -40px}#social{position:absolute;right:10px;top:5px}body#home #nav .home a,body#menu #nav .menu a,body#events #nav .events a,body#photos #nav .photos a,body#history #nav .history a,body#contact #nav .contact a{background-position:50% -80px}#content{position:relative;clear:both;width:960px;margin:0 auto;padding:10px 0}#content img{border:1px #925c00 solid}#content img.noborder{border:none}#logo{text-align:center;margin:0 0 10px 0;height:110px;overflow:hidden;background:url(/images/xlogo-divider.png.pagespeed.ic.6epPV_1bvW.png) no-repeat 50% 100%}#logo img{border:0}#images{position:absolute;top:40px;right:0;width:630px;height:400px;z-index:-1}body#home .leftside{width:320px;line-height:1.5;margin-bottom:20px;min-height:270px;height:auto!important;height:270px}body#home #logo{width:320px;margin-bottom:20px;padding-bottom:20px;background:url(/images/xhome-divider.png.pagespeed.ic.paVDr1w6Xg.png) no-repeat 50% 100%;height:auto}body#home .introtext{margin-bottom:20px;font-size:.9em;line-height:1.2}#callout-1{margin:0 0 10px;overflow:auto}#callout-1 img{float:left;margin:0 10px 0 0;text-decoration:none;border:none}#callout-1 a{font-size:1em;color:#fff;padding:0 0;text-decoration:none;background:#333;border:0 #333 solid;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#callout-2{padding:5px;background:#d1102b;border:0 #7e6444 double;color:#5e130d;margin-bottom:20px;overflow:auto}#callout-2 a{font-size:1em;color:#fff;padding:0 0;text-decoration:none}#callout-3{padding:0;background:#000;border:0 #7e6444 double;color:#5e130d;margin-bottom:20px;overflow:auto}.nomargin{margin:0!important}body#home .boxes{overflow:auto}.upcoming a{border:none;background:none;padding:0}body#home .boxes a:hover{text-decoration:underline;color:#fff}body#home .boxes .box{float:left;width:300px;text-align:center}body#home .boxes .upcoming{width:320px}.upcoming a{color:#fff}.upcoming .date{white-space:nowrap;font-weight:bold}.upcoming table{width:100%}.upcoming td{border-top:1px #222 solid;vertical-align:top}.upcoming tr:first-child td{border:none}#content .upcoming a{border:0;background:none;padding:0}.time{font-size:.8em;color:#999;white-space:nowrap}body#home a.viewall{text-decoration:none;font-size:.8em;padding-right:20px;background:url(/images/xarrow_000_medium.png.pagespeed.ic.iceDjUEXBi.png) no-repeat 100% 50%}.boxes .hours{margin:0 20px}.hours strong{float:left;clear:both;width:100px}.hours table{width:75%;margin:0 auto;color:#999;margin-bottom:10px;white-space:nowrap}.hours caption{font-weight:bold;background:url(/images/xhours-divider.png.pagespeed.ic.5FEkoZp3Fl.png) no-repeat 50% 100%;margin-bottom:5px;color:#fff}.hours .days{width:50%;color:#fff}.box table td{text-align:left;padding:4px}.boxes h1{text-align:center;font-size:1.2em;line-height:1;text-transform:uppercase;letter-spacing:.2em;color:#f2cd89;background:url(/images/xhome-divider.png.pagespeed.ic.paVDr1w6Xg.png) no-repeat 50% 100%;padding-bottom:5px}body#home #content img{border:none}.coupon{float:right;width:150px;margin:0 0 5px 5px;border:2px #ccc dashed;padding:5px;background:#fff;text-align:center;color:#333;font-size:.9em}#content .coupon h2{font-size:1.35em;line-height:1;margin-bottom:.25em}#footer{position:relative;clear:both;padding:10px;background:#333;border-top:1px #666 solid;border-bottom:1px #222 solid;font-size:10px;color:#ccc}#footer p{text-align:center;font-size:9px;color:#777;margin:0}#footer a{color:#aaa;text-decoration:none}#footer a:hover{color:#fff}#footer ul{list-style:none;margin:0}#footer .properties{position:absolute;width:33%;text-align:right;top:10px}#footer .shanties{position:absolute;width:33%;left:66%;top:10px}#footer .shanties a{font-style:none}#chefint-logo{display:block;margin:0 auto 20px auto;width:200px}body#menu dt{clear:both;font-family:Georgia,New\ York,"Times New Roman",serif;font-size:1.5em;color:#fff;font-weight:normal}body#menu dd{margin:0 0 1em 0;color:#999}body#menu dd dt{font-family:"Lucida Grande",Arial,sans-serif;font-size:1em;font-weight:bold}body#menu dd dd{margin-left:0}#menus{float:left;width:500px;padding:20px 0 10px 10px}#menus p{color:#ae8f5f}#menus ul{list-style:none;margin-left:0}.page{width:500px}#menu-toc{float:left;width:160px;background:url(/images/xmenu-list-bg.png.pagespeed.ic.1YxTRhuIbv.png) no-repeat 100% 0;list-style:none;margin:0;text-align:right;padding:20px 0 0 0}#menu-toc li{color:#999;text-transform:uppercase;padding:5px 25px 5px 0}#menu-toc li:hover{color:#fff;cursor:pointer}#menu-toc li.active{background:url(/images/xmenu-li-active.png.pagespeed.ic.juQJbZTvfo.png) no-repeat 100% 45%;color:#8b5d0f}#menu-toc li.bottom{background:#111 url(/images/xmenu-list-bg-botom.png.pagespeed.ic._H_gxSv-AT.png) no-repeat 100% 100%;height:35px;padding:0}#menu-toc li.bottom:hover{cursor:default}body#menu .menu-photos{float:right;width:272px;text-align:right;padding-top:20px}body#menu .menu-photos img{border:1px #925c00 solid;margin-bottom:20px}h1{text-transform:uppercase;color:#f2cd89;letter-spacing:4px;font-weight:normal;font-size:2.25em;line-height:1;clear:both}dt{font-weight:bold;font-size:1.2em}dd{margin-bottom:1em}#map{border:1px #f2cd89 solid;float:right;height:350px;width:500px;margin:0 0 20px 20px;color:#000}#map a{background:transparent;border:none}#contact-form dt{font-family:Georgia,serif}#contact-form dd{margin-left:0}#err{background-color:#733007;padding:10px;border:1px #8b5d0f solid;margin-bottom:10px}#eventlist{overflow:auto;width:680px}#eventlist .month{float:left;width:320px;margin-bottom:20px}.odd{clear:left;margin-right:20px}#eventlist h2{font-family:Georgia,serif;font-size:2em;background:url(/images/xhome-divider.png.pagespeed.ic.paVDr1w6Xg.png) no-repeat -40px 100%}#eventlist h3{margin:0}#eventlist dt{float:left;clear:both;width:40px;text-align:center;border:1px #333 solid;padding-bottom:2px;background:#141414}#eventlist dt span{display:block;text-transform:uppercase;background:#333;color:#aaa;letter-spacing:3px;text-indent:4px;font-size:10px;margin-bottom:2px}#eventlist dd{margin:0 0 5px 50px;min-height:40px}body#events .photos img{border:1px #925c00 solid;margin-bottom:20px}#imgviewer{float:right;position:relative}#thumbnails{list-style:none;margin:0;height:475px}#thumbnails img{width:90px;height:90px}#thumbnails li{float:left;padding:0 20px 20px 0}#thumbnails a{display:block;padding:5px}#thumbnails img{border:none;-ms-interpolation-mode:bicubic}#load-img{position:absolute;top:49%;left:49%;display:none;border:none!important;padding:5px;background:#000}.larger{font-size:120%}