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

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


h2, 
#location-and-hours, 
#navigation a { color: #fff; }

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

#navigation a:hover, 
#content, 
.caption,
.inner-content { background: #fff; }

.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: #593806; color: #fff; }

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

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

/* TYPOGRAPHY */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#top-navigation, h2, h3, h4, #location-and-hours, .announcement p { font-family: Georgia, Times, "Times New Roman", serif; }
h3, .announcement p { font-size: 28px; line-height: 30px; }
  h3 a { text-decoration: none; }

h2, #top-navigation, #location-and-hours address, #location-and-hours p { font-style: italic; }

/* LAYOUT */
h1 img { margin-top: 10px; }
#top-navigation #navigation { margin-left: 24px; }

#location-and-hours a, #location-and-hours a:visited { color: #fff; font-style: italic; }