html,
body{border:0;height:100%;margin:0;padding:0;text-align:center}
body{color:#FFFFFF;font:13px “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;line-height:1.5em}
html,body,#bg,#bg table,#bg td{height:100%;overflow:hidden;width:100%}#bg div{height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-200}#bg td{text-align:center;vertical-align:middle}
#bg img{margin:0 auto;min-height:50%;min-width:50%}
#bg.portrait div{position:absolute;right:0;top:0;z-index:-100}
#bg.portrait td{text-align:center;vertical-align:top}
#bg.portriat img{float:left;margin:0 auto;min-height:0;min-width:0}
#masthead{background:url(../images/headerrepeat.gif) repeat-x;height:165px;margin-bottom:0;margin-top:35px;text-align:center}
body.contact div#masthead{position:absolute;top:0;width:100%}
#masthead ul.nav{margin:30px 0 0;overflow:hidden;padding:0;text-indent:-9000px}
ul.nav{display:block;margin-bottom:17px;overflow:hidden}
ul.nav li{display:block;float:right;margin:0;padding:0 0 0 15px;text-transform:uppercase}
#masthead ul.nav li{display:inline;float:right;margin:0;padding:0 0 0 54px}
ul.nav a{display:block;position:relative;text-decoration:none}
ul.nav a.active{display:block;text-decoration:underline}
ul.nav a .hover{display:block;left:0;opacity:0;position:absolute;top:0}
ul.nav a#contact .hover{background:url(../images/contact_hover.gif)}
a#food{background:url(../images/food.gif) no-repeat;height:43px;width:47px}
a#food.active{background:url(../images/food_active.gif) no-repeat}
#foodline{background:url(../images/food_hover.gif) no-repeat;display:block;height:43px;width:47px}
a#wine{background:url(../images/wine.gif) no-repeat;height:43px;width:44px}
a#wine.active{background:url(../images/wine_active.gif) no-repeat}
#wineline{background:url(../images/wine_hover.gif) no-repeat;display:block;height:43px;width:44px}
a#events{background:url(../images/events.gif) no-repeat;height:43px;width:65px}
a#events.active{background:url(../images/events_active.gif) no-repeat}
#eventsline{background:url(../images/events_hover.gif) no-repeat;display:block;height:43px;width:65px}
a#athome{background:url(../images/athome.gif) no-repeat;height:43px;width:93px}
a#athome.active{background:url(../images/athome_active.gif) no-repeat}
#athomeline{background:url(../images/athome_hover.gif) no-repeat;display:block;height:43px;width:93px}
a#about{background:url(../images/about.gif) no-repeat;height:43px;width:97px}
a#about.active{background:url(../images/about_active.gif) no-repeat}
#aboutline{background:url(../images/about_hover.gif) no-repeat;display:block;height:43px;width:97px}
a#contact{background:url(../images/contact.gif) no-repeat;height:43px;width:87px}
a#contact.active{background:url(../images/contact_active.gif) no-repeat}
#contactline{background:url(../images/contact_hover.gif) no-repeat;display:block;height:43px;width:87px}
#outer{margin-bottom:-104px;min-height:100%;text-align:left;width:100%}
#outer .bg{background:url(../images/contentbg.png) repeat-x;overflow:auto;padding:0}
#middle{bottom:70px;left:0;position:absolute;top:200px;width:100%;z-index:0}
#vertcenter{bottom:50%;left:50%;margin-left:-480px;overflow:auto;position:absolute}
#vertbottom{bottom:40%;left:50%;margin-left:-480px;overflow:auto;position:absolute}
#tagline{overflow:hidden}
#tagline.about{margin-top:0;overflow:hidden}
#footer{background:url(../images/footerrepeat.gif) repeat-x;clear:both;color:#444;font-size:12px;height: 69px;padding-bottom:0;padding-top:0;text-align:center;width:100%}
body.contact div#footer{bottom:0;left:0;position:absolute}
#footer p{color:#FFF;margin-top:17px;padding:0;text-align:left}
h1#eventtagline{background:url(../images/eventtagline.png) no-repeat top left;height:59px;margin:0;text-indent:-9000px;width:827px}
h1#foodtagline{background:url(../images/foodtagline.png) no-repeat top left;height:131px;margin:0;text-indent:-9000px;width:628px}
h1#winetagline{background:url(../images/winetagline.png) no-repeat top left;height:49px;text-indent:-9000px;width:736px}
h1#athometagline{background:url(../images/athometagline.png) no-repeat top left;height:61px;margin:0;text-indent:-9000px;width:764px}
h1#abouttagline{background:url(../images/abouttagline.png) no-repeat top left;height:115px;margin:0;text-indent:-9000px;width:628px
}h1#contacttagline{background:url(../images/contacttagline.png) no-repeat top left;height:59px;text-indent:-9000px;width:693px}
h1#h1logo{margin:0;padding:0}
h2#indextagline{background:url(../images/indextagline.png) no-repeat top left;height:229px;overflow:none;text-indent:-9000px;width:941px}ul{list-style:none}
#or{background:url(../images/or.gif) no-repeat top;height:140px;text-indent:-9000px}
a.call{display:none}
span.call{display:inline}
#content{display:table;height:100%;margin:auto;width:960px}
#inner{display:table-cell;vertical-align:middle;width:100%}
#inner.about{display:table-cell;padding-bottom:30px;vertical-align:bottom;width:100%}
#footer a,a:visited{color:#FFF;text-decoration:underline}
#footer a:hover{color:#e0b062;text-decoration:underline}
#logo{background:url(../images/logo.png) top left no-repeat;display:block;height:300px;margin-left:-12px;margin-top:-36px;text-indent:-9000px;width:300px}
.round{-moz-border-radius:10px;-webkit-border-radius:10px;ccborderradius:10px}
body:before{content:"";float:left;height:100%;margin-top:-32767px;width:0}
h1,h2,p{padding:0 10px}
#outer:after{clear:both;content:" ";display:block;height:1%}
* html .buggybox{height:1%}
.clear{clear:both}
.float-left{display:inline;float:left}
.float-right{display:inline;float:right}
.text-left{text-align:left}
.text-center{text-align:center}
.text-justify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{border-bottom:1px solid}
.highlight{color:#f06601}
.hidden{text-indent:-9000px;visibility:hidden}
.img-left{display:inline;float:left;margin:0 10px 5px 0}
.img-right{display:inline;float:right;margin:4px 0 4px 10px}
.nopadding{padding:0}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none;list-style-image:none}
.nowrap{white-space:nowrap}
body.contact,div#woofooform{position:relative}
p#attribution,.text-right{text-align:right}
a,a:visited,#content a,a:visited{color:#FFFFFF;text-decoration:none}
a:hover,#content a:hover{color:#e0b062;text-decoration:underline}