@charset "utf-8";
/* Sticky Footer Tags */
* {margin: 0;} 
html, body {height: 100%;min-width:910px;} 
#wrapper {min-height:100%;height:auto !important;height:100%;margin:0 auto -50px;} 
#push{height:80px;clear:both;}
/* End Sticky Footer Tags */

/* Global Tags */
body {margin:0px;padding:0px;border:0px;}
#music_player {margin:0px 0px 0px -450px;padding:0px 0px 0px 700px;border:0px;display:block;width:900px;height:20px;position:absolute;top:0px;left:50%;z-index:100;}
#header_bar {margin:0px;padding:0px;border:0px;height:34px;width:100%;position:absolute;top:32px;left:0px;z-index:0;background: url(../images/content_bg.png) repeat;}
#header_contents {margin:0px 0px 0px -450px;padding:0px;border:0px;width:900px;position:relative;left:50%;z-index:1;}
#header_logo {margin:0px;padding:0px;border:0px;height:90px;width:250px;background:url(../images/logo.png) no-repeat;text-indent:-9999px;position:absolute;top:4px;}
#header_links {margin:0px;padding:0px;border:0px;position:absolute;right:0px;top:40px;font:13px "Gill Sans MT", Arial, sans-serif;color:#181818;}
#header_links a {color:#181818;text-decoration:none;}
#header_links a:hover {text-decoration:underline;}
#container {margin:0px 0px 0px -450px;padding:100px 0px 0px 0px;border:0px;width:900px;position:relative;left:50%;}
#links {margin:0px;padding:0px;border:0px;float:left;}
#links ul {margin:0px;padding:0px;border:0px;list-style:none;}
#links ul li {margin-bottom:2px;}
#links ul li a {margin:0px;padding:0px;border:0px;height:23px;width:125px;display:block;text-indent:18px;font:16px "Gill Sans MT", Arial, sans-serif;color:#181818;text-decoration:none;}
#links ul li a:hover {background: url(../images/content_bg.png) repeat;}
div.menu_selected {margin:0px;padding:0px 10px 0px 10px;border:0px;display:block;height:30px;background: url(../images/content_bg.png) repeat;float:left;font:13px "Gill Sans MT", Arial, sans-serif;color:#454545;line-height:30px;}
div.sub_menu a {margin:5px 3px 0px 3px;padding:0px 8px 0px 8px;border:0px;display:block;height:22px;float:left;font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;line-height:21px;text-decoration:none;}
div.sub_menu a:hover {background:#FFFFFF;color:#373738;}
div.side_img {margin:0px 0px 10px 0px;padding:15px;border:0px;background: url(../images/content_bg.png) repeat;}
#footer {margin:0px;padding:0px;border:0px;height:50px;width:100%;background: url(../images/content_bg.png) repeat;}
#footer_contents {margin:0px 0px 0px -450px;padding:7px 0px 0px 0px;border:0px;width:900px;position:relative;left:50%;}
span.footer_left, span.footer_right {margin:0px;padding:0px;border:0px;font:13px "Gill Sans MT", Arial, sans-serif;color:#181818;}
span.footer_left {float:left;}
span.footer_right {float:right;text-align:right;}
span.footer_text, span.footer_text a {font:13px "Gill Sans MT", Arial, sans-serif;color:#454545;text-decoration:none;}
span.footer_text a:hover {text-decoration:underline;}
#content_container {margin:0px 0px 0px 20px;padding:0px;border:0px;width:470px;float:left;}
#wide_content_container {margin:0px 0px 0px 20px;padding:0px;border:0px;width:755px;float:left;}
#text_content {margin:0px;padding:7px 0px 7px 0px;border:0px;width:470px;background: url(../images/content_bg.png) repeat;clear:both;}
#wide_text_content {margin:0px;padding:7px 0px 7px 0px;border:0px;width:755px;background: url(../images/content_bg.png) repeat;clear:both;}
#text_content h2, #wide_text_content h2 {margin:0px;padding:0px 0px 0px 10px;border:0px;font:13px "Gill Sans MT", Arial, sans-serif;color:#454545;}
#text_content p, #wide_text_content p {margin:0px 0px 10px 0px;padding:0px 10px 0px 10px;border:0px;font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;}
#text_content p a, #wide_text_content p a {color:#454545;}
#image_content {margin:0px;padding:0px;border:0px;width:267px;float:right;}
#simplemodal-overlay {background-color:#000000;}
#simplemodal-container {height:180px;width:300px;padding:10px 0px 0px 30px;background-color:#fff;border:1px solid #000000;-moz-border-radius:5px;}
#simplemodal-container a.modalCloseImg {background:url('../images/close.png') no-repeat;width:25px;height:25px;display:inline;z-index:3200;position:absolute;top:-15px;left:-15px;cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}
div.submit_button {border:1px #000 solid;width:50px;}
#submit {margin:0px;padding:0px;border:0px;font:12px "Gill Sans MT", Arial, sans-serif;background-color:white;width:50px;cursor:pointer;}
#notification_error {font:12px "Gill Sans MT", Arial, sans-serif;color:red;padding:4px;text-align:center;}
#login_title {font:16px "Gill Sans MT", Arial, sans-serif;color:#000;text-align:center;}
span.login_label {font:12px "Gill Sans MT", Arial, sans-serif;color:#000;}
input.login_box {width:150px;border:1px #000 solid;font:12px "Gill Sans MT", Arial, sans-serif;color:#000;}
#clear {margin:0px;padding:0px;border:0px;width:1px;height:1px;clear:both;}

/* Background Tags */
body.index {background:#efead3;}
body.home {background:url(../images/home_bg.jpg) no-repeat #efead3;}
body.about {background:url(../images/about_bg.jpg) no-repeat #efead3;}
body.restaurant {background:url(../images/restaurant_bg.jpg) no-repeat #efead3;}
body.hotel {background:url(../images/hotel_bg.jpg) no-repeat #efead3;}
body.gallery {background:url(../images/gallery_bg.jpg) no-repeat #efead3;}
body.guestbook {background:url(../images/guestbook_bg.jpg) no-repeat #efead3;}
body.reviews {background:url(../images/reviews_bg.jpg) no-repeat #efead3;}
body.contact {background:url(../images/restaurant_bg.jpg) no-repeat #efead3;}
body.love {background:url(../images/love_bg.jpg) no-repeat #efead3;}

/* Index Tags */
#home_flash {margin:-275px 0px 0px -330px;padding:0px;border:0px;height:550px;width:659px;position:absolute;top:50%;left:50%;}

/* Home Tags */
#home_img {margin:0px;padding:20px 20px 0px 20px;border:0px;height:470px;width:715px;float:right;background: url(../images/content_bg.png) repeat;;}

/* Dining Tags */
#edit_menu_links, #edit_menu_links a {font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;text-decoration:none;}
#edit_menu_links a:hover {text-decoration:underline;}
input.menu_submit {margin:10px 0px 10px 0px;padding:2px;border:0px;width:150px;background:#FFF;font:12px "Century Gothic", Arial, sans-serif;color:#454545;cursor:pointer;}

/* Gallery Tags */
table.gallery_table {margin:0px 0px 0px 5px;padding:0px;border:0px;}
table.gallery_table tr td {padding-bottom:10px;text-align:center;}
table.gallery_table tr td a img {border:1px #FFFFFF solid;}
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4emoverflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

/* Guestbook Tags */
div.guestbook_entry {margin:0px 0px 10px 0px;padding:0px;border:0px;}
div.guestbook_comment {margin:0px;padding:10px 10px 0px 10px;border:0px;position:relative;width:100%;z-index:100;font:12px "Gill Sans MT", Arial, sans-serif;color:#454545;}
div.guestbook_comment_open {margin:0px;padding:0px;border:0px;height:30px;width:30px;z-index:1;position:absolute;top:0px;left:0px;background:url(../images/guestbook_open.png);}
div.guestbook_posted, div.guestbook_posted a {padding-left:10px;font:11px "Gill Sans MT", Arial, sans-serif;color:#999;text-decoration:none;}
div.guestbook_posted a:hover {text-decoration:underline;}
input.guestbook_form_input, textarea.guestbook_form_textarea {margin:0px;padding:2px;border:0px;width:250px;background:#FFF;font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;}
textarea.guestbook_form_textarea {height:90px;}
span.guestbook_form_label {font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;}
span.guestbook_submit {border:1px #44593a solid;}
input.guestbook_form_submit {margin:10px;padding:2px;border:0px;width:150px;background:#FFF;font:12px "Gill Sans MT", Arial, sans-serif;color:#44593a;cursor:pointer;}

/* Review Tags */
#text_content p.review_post {margin-top:-10px;font-size:11px;color:#999;}

/* Contact Tags */
#contact_details {margin:0px;padding:0px;border:0px;width:420px;float:left;}
div.contact_details_text {margin-right:30px;float:left;}
div.contact_details_text a {color:#999;text-decoration:none;}
div.contact_details_text a:hover {text-decoration:underline;}
h2.contact_title {clear:both;}
#contact_map {margin:0px;padding:0px;border:0px;height:478px;width:287px;float:right;}
div.contact_input_container {margin:0px 0px 5px 0px;padding:0px;border:0px;font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;}
input.contact_input {margin:0px;padding:2px;border:0px;height:20px;width:400px;}
textarea.contact_textarea {margin:0px;padding:2px;border:0px;height:120px;width:400px;}
input.contact_button {margin:5px 10px 10px 0px;padding:2px;border:0px;width:100px;background:#FFF;font:12px "Gill Sans MT", Arial, sans-serif;color:#44593a;cursor:pointer;}

/* Sitemap Tags */
ul.sitemap_list {margin:0px 0px 0px 25px;padding:0px;border:0px;}
ul.sitemap_list li a {font:12px "Gill Sans MT", Arial, sans-serif;color:#181818;}
ul.sitemap_list li a:hover {text-decoration:none;}