* {font-family: Optima, "Lucide Grande", "Lucida Sans Unicode", sans-serif; letter-spacing: .5px; margin:0; padding:0;}
body {background:#613605 url('../../images/body_bg.gif') top center no-repeat; color:#e1caaa;}
a {border-bottom:1px solid #fcc779; color:#fcc779; text-decoration:none;}
a:hover, a.on {border-bottom:1px solid #fff; color:#fff; text-decoration:none;}
.content {margin:0 auto; width:940px;}
img {border:0;}
.clear {clear:both; display:block; font-size:1px; height:1px;}
#header {border-bottom:1px solid #703f06; width:100%;}
#header.homepage {height:458px;}
#header.subpage {height:116px;}
#header h1 span {display:none;}
#header h1 {background-image:url(../../images/logo.gif); background-repeat:no-repeat; float:left; height:85px; margin-top:34px; width:236px;}
#header h1 a {color:#f3e6d7; text-decoration:none;}
#header .address {font-size:12px; top:30px;}
#navigation {float:right; font-size:18px; margin-top:80px; right:0; width:576px;}
#navigation ul {list-style:none;}
#navigation ul li {float:left; margin-left: 33px;}
#featured-item {background:#FCE8CB; display:block; float:left; height:310px; margin:-1px 0 20px; overflow:hidden; position:relative; width:661px;}
#featured-itemContent {list-style:none; position:absolute; top:0; width:661px;}
.featured-itemImage {border:8px solid #FCE8CB; display:none; float:left; height:294px; position:relative; width:645px;}
.featured-itemImage span {background-color:#412002; bottom:0; color:#fff; display:none; font:10px; left:0; opacity:0.8; position:absolute; width:645px;}
.featured-itemImage span strong {color:#fff; font-size:20px; font-weight:normal; line-height: 30px; margin-left: 15px;}
.featured-itemImage span b {color:#D2B28D; display:block; font-size:14px; font-weight:normal; margin:0 0 5px 15px; width:450px;}
#contact {float:left; line-height:25px; margin:0 0 0 20px; width:249px;}
#contact h3 {color:#F3E6D7; font-size:22px; font-weight:normal;}
#contact p {color:#d2b28d; font-size:16px;}
#main-content {background:#06131C url('../../images/main_content_bg.jpg') top center no-repeat; border-bottom:1px solid #000a14; border-top:1px solid #00040f; padding-bottom: 21px; position:relative; width:100%;}
#main-content h2 {color:#fdf3e4; font-size:24px; font-weight:100; margin:20px 0 5px 0;}
#main-content h2.menu-title {position:relative; width:660px;}
#main-content h2.menu-title span {font-size:12px; position:absolute; right:0;}
#main-content h3 {color:#f0d7b4; display:block; font-size:19px; font-weight:bold; margin-bottom: 7px;}
#main-content p, #main-content ul li, #main-content ol li {color: #f0d7b4; font-size:15px; line-height:20px;}
#main-content p {margin-bottom: 15px;}
#main-content ol li {margin-bottom: 7px; margin-left:25px;}
#main-content ul li {margin-bottom: 7px; margin-left:21px;}
#main-content p span {color: #fcc779;}
#main-content form {background:#1F384A; border:1px solid #37596F; padding:20px;}
.photo {border:5px solid #FCE8CB;}
.nocaption {margin:0 0 15px;}
.caption {display:block; font-size:11px; margin:3px 0 15px; text-align:center;}
.address {border-bottom:1px solid #23475F; color:#B5CEDF; font-size:14px; margin:0 0 20px; padding:0 0 10px;}
.address .sidebar {text-align:right;}
.left-side {float:left; width:661px;}
#menu-skin {background:#FCE8CB url('../../images/menu_skin_bg.jpg') no-repeat; padding:20px;}
#menu-skin h2 {color:#06131C; font-style:italic; font-weight:700; margin:0 0 15px;}
.left-menu {float:left; width:532px;}
.right-menu {border-left:1px solid #BFA583; display:block; float:right; margin:0 0 0 20px; padding:0 0 0 20px; width:318px;}
dl {background:url('../../images/dot.gif') repeat-x 0 14px; display:block; margin:0 0 .7em 10px; overflow:auto;}
dt, dd.price {font-size:130%; font-weight:700;}
dt {background:#FCE8CB; color:#3F2808; float:left; font-size:16px; font-weight:400; padding-right:5px;}
dd.price {background:#FCE8CB; color:#406F0D; float:right; font-size:16px; font-weight:400; padding-left:5px;}
dd.ingredients {color:#8F6A35; float:left; font-size:14px; font-style:italic; font-weight:400; line-height:20px; padding:3px 0; width:100%;}
span.new, span.special {color:#FFF8EF; font-size:11px; font-weight:700; padding:1px 3px 0; position:relative; text-transform:uppercase; top:-2px;}
span.special {background:#579F09;}
span.new {background:#EF1E0E;}
span.big-separator {background:url('../../images/big_menu_separator.gif') no-repeat top center; display:block; height:26px; margin:20px 0;}
span.sm-separator {background:url('../../images/sm_menu_separator.gif') no-repeat top center; display:block; height:25px; margin:20px 0;}
#main-content .sidebar {display:block; float:right; margin: 0 72px 0 20px; width:249px;}
.sub-sidebar {margin:6px 0 15px 30px;}
.sidebar .sm-featured-item {border:5px solid #FCE8CB; height:179px; margin:0 0 80px; position:relative; width:239px; _margin-top:15px;}
.sidebar .sm-featured-item img {display:block;}
.sidebar .sm-featured-item.bottom {margin:0 0 12px;}
.sidebar .sm-featured-item h4 {background:#412002; border-bottom:1px solid #2F1803; font-size:14px; font-weight: normal; left:0; opacity:.80; padding:12px 0 12px 12px; position:absolute; top:0; width:227px;}
#footer {background:#1f384a; border-top:1px solid #244156; font-size:14px; padding:15px 0 20px; width:100%;}
#footer .content {position:relative;}
#footer .right {position:absolute; right:0; top:0;}
#footer .right em, p.hours strong, .address strong {color:#fff;}
.biopic {border:5px solid #FCE8CB; float:right; margin:2px 0 2px 20px;}