/* COLORS */
body { background: #000; }
body, .content-area p.date { color: #fff; }

a, 
h3, 
h4,
#navigation a, 
#location-and-hours, 
.contacts .content-area p,
label,
#site-credits, 
.galleries .displays-content a span em,
.announcement p { color: #fff; }

h2, 
#navigation a:hover { color: #000; }

h2,
#navigation li.navigation-item:hover, 
#navigation a:hover { background: #fff; }

#navigation a, 
#content, 
.caption,
.inner-content { background: #4c4231; }

.pages-about #navigation-about .navigation-link,
.menus #navigation-menu .navigation-link,
.galleries #navigation-gallery .navigation-link,
.contacts #navigation-contact .navigation-link,
.pages-corporate #navigation-corporate .navigation-link,
.pages-private-dining #navigation-private-dining .navigation-link,
.blogs-press #navigation-press .navigation-link
{ background: #fff; color: #000; }

#navigation ul.sub-navigation li { border-bottom: 1px solid #333; }

.content-area .menu-item span { color: #eee; }

/* TYPOGRAPHY */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h3, .announcement p { font-size: 28px; line-height: 30px; }
  h3 a { text-decoration: none; }

/* LAYOUT */
h1 img { position: relative; top: 120px; }
#location-and-hours { top: 192px; }
#top-navigation h1 { margin-left: 0; }
#top-navigation #navigation { margin-left: 112px; }

h2 a { color: #000; }