@CHARSET "ISO-8859-1";body{margin:8px 0;padding:0;text-align:center;color:#D9A56E;font:normal 12px/18px Arial, Helvetica, sans-serif;}
img{border:0;}
ul, li{margin:0;padding:0;list-style:none;}
a{color:#D9A56E;}
h1{margin:0 0 1em 0;}
hr{width:90%;border:0;color:#A27240;background-color:#A27240;height:1px;margin:0;padding:0;}
#container{width:850px;margin:auto;background:#000;}
.mast_main{background:url(gfx/css/mast-1.jpg) no-repeat top right;}
.mast_roses{background:url(gfx/css/mast-roses.jpg) no-repeat top right;}
.mast_press{background:url(gfx/css/mast-press.jpg) no-repeat top right;}
.mast_haphr{background:url(gfx/css/mast-happy-hour.jpg) no-repeat top right;}
.mast_slc{background:url(gfx/css/mast-slc.jpg) no-repeat top right;}
.mast_temp{background:url(gfx/css/mast-2.jpg) no-repeat top right;}
#head{width:850px;height:422px;padding-top:17px;background:url(gfx/css/head-background.png) no-repeat;text-align:left;font:normal 12px Arial, Helvetica, sans-serif;color:#E5D1BB;}
#head ul{margin-left:35px;width:260px;background:url(gfx/css/tnav.png) repeat-y;}
#head li{width:100px;height:22px;line-height:21px;margin-bottom:3px;text-indent:18px;position:relative;z-index:5;}
#head li ul{display:none;width:109px;}
#head li:hover ul{background:#000;position:absolute;z-index:10;display:block;top:0px;left:60px;}
#head li li{background:none;margin-bottom:0;border-bottom:1px solid #AAA;text-indent:0;padding-left:5px;width:104px;line-height:18px;font-size:11px;}
#head a{color:#E5D1BB;text-decoration:none;font:normal 12px Arial, Helvetica, sans-serif;}
#head a:hover, #head .on a{color:#F7941D;}
#head .logo{margin:75px 0 0 415px;display:block;}
#tbody{width:850px;margin-bottom:40px;text-align:left;cell-padding:0;border-collapse:collapse;}
#tbody td{vertical-align:top;}
#tbody .col1{width:240px;}
#tbody .col2{width:610px;background:#ffedc3 url(gfx/css/grad-conl.png) repeat-y;}
#tbody .top{background:url(gfx/css/grad-cont.png) no-repeat;height:28px;width:610px;margin:-1px 0 0 -1px;}
#tbody .bot{background:url(gfx/css/grad-conb.png) no-repeat;height:28px;width:610px;margin:0 0 -1px -1px;}
#tbody .vb{vertical-align:bottom;}
#lnavp{position:absolute;width:610px;}
#lnav{margin:35px 0 50px 26px;font-size:12px;color:#e5d1bb;font:normal 12px/18px Arial, Helvetica, sans-serif;width: 260px;}
#lnav li{width:260px;height:22px;line-height:22px;margin-bottom:3px;background:url(gfx/css/lnav.png) no-repeat;text-indent:18px;}
#lnav li ul{margin-top:1em;}
#lnav li li{background:none;line-height:18px;margin-bottom:1px;}
#lnav a{color:#e5d1bb;text-decoration:none;font:normal 12px/18px Arial, Helvetica, sans-serif;}
#lnav a:hover, #lnav .on a, #lnav .on li a:hover{color:#F7941D;}
#lnav .on li a{color:#e5d1bb;}
#lnphoto{margin:247px 0 0 0;padding-left:42px;}
#lnphoto img{border:1px solid #935D13;}
.spc_phx{padding-top:135px;}
.spc_slc{padding-top:60px;}
.spc_laj{padding-top:60px;}
.spc_sd{padding-top:75px;}
#lnphoto .menus{padding-top:85px;display:block;}
#additional_photos{text-align:center;}
#additional_photos img{margin-top:15px;}
#additional_photos .border{border:1px solid #935D13;}
.off_center{margin-right:18px;}
.pos_fifth{margin-top:100px;display:block;}
.img_giftcard{margin:227px 0 0 0;padding-left:20px;display:block;}
#body{margin:0 0 33px 65px;color:#433F3C;}
#body a{color:#433F3C;font-size:12px;}
#body ul{margin:10px 0 0 0;}
#body ul label{font-weight:bold;padding-right:1em;}
#body h2{font:bold 15px Arial, Helvetica, sans-serif;margin:1.2em 0 .5em 0;color:#540405;}
#body h2 a{color:#540405;}
#body p{padding-right:52px;margin-top:.2em;}
#body .head1{color:#540405;font-weight:bold;font-size:14px;line-height:20px;}
#body .reservation{margin:10px 0;display:block;}
#body .notop{margin-top:0;}
#body .nobot{margin-bottom:0;}
.photo_set{width:485px;margin:10px 0;}
.photo_set .l{float:left;margin-top:6px;text-align:center;}
.photo_set .r{float:right;margin-top:6px;text-align:center;}
.photos a {float: left;margin: 0 3px 3px 0;display: block;}
#container_map{margin:10px 11px 0 0;width:248px;float:left;}
#container_map .map{display:block;margin-bottom:6px;}
#container_map a{float:left;}
.press{font-style:italic;}
.press a{font-weight:bold;font-style:normal;text-decoration:none;}
.press a:hover{text-decoration:underline;}
.testimonials{font-style:italic;font-size:11px;width:90%;}
#footer{background:#000 url(gfx/css/footer-sweep.png) 50px top no-repeat;text-align:right;padding:50px 107px 35px 0;font:normal 11px/15px Arial, Helvetica, sans-serif;color:#D9A56E;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#popup{margin:0;padding:0;background:#FFF;font-size:10px;}
#popup a{font-size:10px;text-decoration:none;color:#3F3F41;}
#popup table{cell-padding:0;border-collapse:collapse;color:#3F3F41;}
#popup td{}
#popup .addr{font-size:11px;padding-left:5px;}
#popup .addr img{margin-right:3px;}
#body .buttons{width:181px;float:left;padding-right:15px;}
#body .buttons{margin:0;}
#body .buttons li{width:181px;height:25px;line-height:22px;margin-bottom:8px;background:url(gfx/css/button.png) no-repeat;text-indent:9px;display:block;}
#body .buttons a{font-size:11px;text-decoration:none;font-weight:bold;font-family:georgia, arial, sans-serif;letter-spacing:-.05em;}
#body .buttons a{color:#FFF;}
#body .buttons a:hover{color:#540405;}
#body .buttons span{font-size:16px;font-family:arial;padding:0 0 0 5px;}
#menu_container{width:470px;}
#menu{border:1px solid #A27240;background:url(gfx/css/menu-background.png) repeat-y;padding:45px 60px 60px 80px;color:#1E090C;font:normal 14px Georgia, serif;line-height:18px;}
#menu2{color:#1E090C;font:normal 14px Georgia, serif;line-height:18px;}
#menu h2, #menu2 h2{font:bold 16px Georgia, serif;color:#A27240;margin:1em 0 0 0;}
#menu h3, #menu2 h3{margin:1em 0 0 0;font:bold 14px Georgia, serif;}
#menu2 h3 a{color:#000;}
#menu em, #menu2 em{font-size:11px;line-height:16px;}
#menu .footnotes, #menu2 .footnotes{margin:2em 0;font:normal 9px arial, sans-serif;}
#menu .menu, #menu2 .menu{font-style:italic;margin:1em 0;font-size:12px;}
#menu .menu .price{font-style:normal;text-indent:1em;color:red;display:block;font-size:15px;border:1px solid #F00;background:pink;}
#menu .menu label, #menu2 .menu label{font-weight:bold;font-style:normal;font-size:14px;}
#menu .testimonial, #menu2 .testimonial{font-style:italic;font-size:10px;}
#menu .testimonial b, #menu2 .testimonial b{font-size:12px;}
#menu2 .adjust{font-style:italic;font-size:12px;}
#menu2 .adjust b{font-size:14px;font-style:normal;}
#menu_nav{text-align:center;margin:3em 0;padding-right:80px;}
#menu_nav h4{font-size:14px;margin:2em 0 0 0;}
#menu_nav a, #menu_nav_style2 a{text-decoration:none;}
#menu_nav a:hover, #menu_nav_style2 a:hover{text-decoration:underline}
#menu_nav_style2{text-align:left;clear:both;padding-top:2em;}
#menu_nav_style2 h4{font-size:14px;float:left;line-height:14px;}
#menu_nav_style2 br{clear:both;}
#body .spec_event{}
#body .spec_event .head{background:url(gfx/css/se-top.png) no-repeat;height:41px;padding:18px 0 0 30px;}
#body .spec_event .body{background:url(gfx/css/se-body.png) repeat-y;padding:17px 0 20px 30px;color:#FFF;line-height:22px;}
#body .spec_event .body h2{color:#F7941D;font:bold 18px Arial, sans-serif;margin:0 0 1em 0;}
#body .spec_event .body img{border:1px solid #FFF;}
#body .spec_event .body p{margin-right:120px;}
#body .spec_event .bottom{clear:both;background:url(gfx/css/se-bot.png) no-repeat;height:16px;}
#ad_container{}
#ad_container .ad{clear:both;margin-bottom:20px;padding-top:20px;border-top:1px solid #333;}
#ad_container img{float:left;margin-right:10px;}
form ul label{display:block;float:left;width:70px;}
form li{margin-bottom:10px;}
form select, form input, form textarea{width:130px;font-size:12px;border:1px solid #CCC;}
form .submit_cont{margin-left:82px;width:130px;display:block;}
.caption{font-size:10px;line-height:13px;margin-top:0;}
.head2{font-weight:bold;font-size:14px;}
.head3{font-weight:bold;font-size:15px;}
.bi{font-weight:bold;font-style:italic;}
.hpoint{cursor:pointer;}
.border{border:1px solid #935D13;}
.img_ml{margin:0 15px 5px 0;float:left;}
.img_mr{margin:0 0 5px 15px;float:right;}
.m100{margin-right:80px;}
.mt10{margin-top:10px;}
.ptop{padding-top:1em;}
.pctr{margin-left:60px;}
.clr{clear:both;}
.nou{text-decoration:none;}
.fs11{font-size:11px;}
.border{border:1px solid #3E2204;}
.pimg{border:1px solid #935D13;}
.ls1 li{list-style:disc inside;}
@media print{.noprint{display:none;}
}
