* { padding:0; margin:0; border:0; list-style:none;font-family:Arial; }
html, body { padding:0; margin:0; background-color:#e4e4e4; background-color:#000; }
a { color:#c0272d; text-decoration:none; font-weight:bold; }
a:hover { color:#929497; }
p { margin:0 0 8px 0; }
#container { width:1024px; margin:0 auto; border:1px solid #9b9ea4; border-width:0 1px; border:0; }
#header { height:123px; position:relative; background-repeat:no-repeat; }
#header a.logo { text-decoration:none; position:relative; top:25px; left:25px; z-index:3; }
#header a img { border:0; }

#nav { position:absolute; top:84px; left:0; z-index:2; width:434px;height:49px; background-image:url(../images/layout/nav-bar.png); background-repeat:repeat-x; padding:7px 0 0 590px; }
#nav li { display:inline; margin-right:40px; font-size:0.9em; }
#nav li a { text-decoration:none; color:#000; whitepsace:nowrap; }
#nav li a:hover { color:#929497; }
#nav li.contact { margin-right:0; }
#nav li.current { color:#c0272d; font-weight:bold; }

#content { background-color:white; }
#content .column { padding:10px 20px 0 20px; font-size:0.8em; }

#home #header,
#about #header { background-image:url(../images/layout/header-home.jpg); }
#contact #header { background-image:url(../images/layout/header-contact.jpg); }
#menu #header { background-image:url(../images/layout/header-menu.jpg); }
#press #header { background-image:url(../images/layout/header-press.jpg); }

#content { background-repeat:no-repeat;background-color:white; }

#home #content { height:615px; padding-left:720px; background-image:url(../images/layout/body-image-home.jpg); }
#about #content { height:615px; padding-left:720px; background-image:url(../images/layout/body-image-about.jpg); }
#contact #content { height:615px; padding-left:720px; background-image:url(../images/layout/body-image-contact.jpg); }
#menu #content { height:575px; padding-top:45px; background-image:url(../images/layout/body-image-menu.jpg); padding-left:160px; }
#press #content { height:545px; background-image:url(../images/layout/body-image-press.png); background-repeat:repeat-x; padding: 70px 0 0 70px; } 

#footer { height:29px; background-image:url(../images/layout/footer-background.png);background-repeat:repeat-x; }
#footer p { font-size:0.7em; margin:0; padding:5px 0 0 10px; }

.contact-address { font-weight:bold; margin-bottom:10px; }
.contact-address li { margin:0 0 2px 0; }
.contact-hours { font-size:0.9em; margin-bottom:10px; }
.direction-heading, .catering-heading { font-size:1.1em; margin:25px 0 10px 0; }
.catering-heading { margin:10px 0; }
.contact-directions { padding-bottom:20px; }
.contact-directions li { margin-bottom:10px; }

#menu-info { background-image:url(../images/layout/menu-notification.png);background-repeat:no-repeat; height:56px; font-size:0.8em; color:#1b1464;padding:16px 0 0 16px; }

.menus { padding-left:5px; }
.menu-item { width:164px; float:left; margin-right:10px; }
.menu-item-heading { padding:18px 22px 0 22px; background-image:url(../images/layout/menu-item-top.png); background-repeat:none;}
.menu-item-heading h2 { font-size:0.9em; font-weight:bold; text-align:center; border-bottom:2px solid black; padding:0 0 6px 0; }
.menu-item-main { padding:5px 22px 22px 22px; background-image:url(../images/layout/menu-item-bottom.png); background-repeat:none; background-position:bottom center;}

.center { text-align:center; }

.press-row { vertical-align:bottom; }
.press-row a { margin:0 10px 0 0; }
.press-row-1 .diners { position:relative;bottom:10px; }
.press-row-1 a {margin:0 27px 0 0; }
.press-row-2 { padding:20px 0 0 35px; }