/* default themes
font-family: Georgia,Verdana,Helvetica,Arial,Sans-Serif;
*/

/* html tags */
html { margin: 0; padding: 0;	 height: 101%; }
body { background: url("../_images/wallpaper.jpg"); margin: 0; padding: 0; text-align: center; font-family: Georgia,Verdana,Helvetica,Arial,Sans-Serif; color: #000000; font-size: 85%; letter-spacing: 1px; }
h1 { font-size: 1.2em; }
a,a:link,a:visited,a:hover,a:focus,a:active { color: #000000; }
label  { display: block; width: 80px; float: left; font-size: 0.75em; margin-bottom: 0.85em; text-align: right; vertical-align: top; padding-right: 10px; }

/* page container */
#pagecontainer {	 background-color: #CCCCCC; margin: 40px auto 1em auto; width: 960px; text-align: left; border-bottom: 1px solid #000000; }

/* Menus */
#menu_banner { float: left; height: 500px; width: 200px; position: relative; top: -30px; left: 0; background: url("../_images/inner_wallpaper.jpg"); border: 1px solid #000000; }
#menu_banner_shadow { float: left; background: url('../_images/menu_banner_shadow.png') no-repeat; width: 20px; height: 20px; position: relative; top: -30px; left: 0; }
#menu { font-size: 1.2em; }
#menu ul { margin: 0; padding: 0 10px 0 10px; list-style-type: none; }
#menu a  { padding: 0.75em 1em 0.75em 1em; text-decoration: none; display: block; color: #bfbfbf; }
#menu a:hover, #menu #selected  { background-color: #E5E5E5; text-decoration: underline; padding: 0.75em 1em 0.75em 1em; color: #000000; }

#logo { padding: 10px; }

/* content */
#content { background-color: #CCCCCC; clear: both; padding: 10px 20px 20px 20px; text-align: left; }
#page { float: left; background-color: #E5E5E5; width: 690px; margin: 0 0 0 20px; }
#page p { padding: 0 1em 0 1em; }
#page h4 { padding: 0 1em 0 1em; }
#page ul { list-style-type: circle; }
#page li { padding: 0.5em 0 0.5em 0; }
#page_header { background: url("../_images/inner_wallpaper.jpg"); height: 110px; padding: 0.5em 1em 0.5em 1.5em; }
#page_header h1 { float: left; margin: 0; font-size: 2em; color: #FFFFFF; padding: 0.25em 0 1em 0; line-height: 100%; }
#quick_contact { float: right; text-align: right; width: 200px; line-height: 120%; font-size: 1.2em; color: #FFFFFF; }
#quick_contact a { color: #FFFFFF; }
.food_photos { float: right; width: 264px; }
.food_menu { float: left; width: 406px; padding: 10px; }
.menu_title { font-size: 1.2em; font-weight: bold; padding: 0 0 1em 0; }
.menu_item { width: 340px; }
.menu_item_desc {  padding: 0 0 0.5em 0; border-bottom: 1px dashed #000000; }
.menu_item_price { position: relative; top: -1.5em; left: 350px; font-weight: bold; }
#restaurant_intro { padding: 1em; }
#special h3 { margin: 0.25em 0; }
#special { font-size: 1.2em; background-color: #FFF8DC; padding: 0 1em 0.5em 1em; margin: 1em; border: 1px dashed #000000; } 
#cta_cell { clear: both; font-size: 1.5em; background-color: #FFFFFF; padding: 1em 2em; margin: 0 1em 1em 1em; border: 1px solid #000000; } 
#contact_us { padding: 0.1em 1em 0.5em 1em; }
#confirmation_msg { padding: 0 1em 1em 2em; color: #008B00; }
.form_input { width: 100%; clear: both; margin: 0.5em 0 0.5em 0; }
.form_input span { clear: both; font-size: 0.85em; }
.form_input_inline { float: left; margin: 0.5em 0 0.5em 0; }
#lastname { visibility: hidden; }
#location { padding: 0 1em 0 1em; }
#location a { font-weight: bold; }
#map { width: 500px; height: 400px; border: 1px solid #aaa; margin: 1em; }
.vcard { padding: 1em; }
.tel { padding: 0.5em 0 0 0 }
.tollfree { padding: 0.5em 0 0 0 }
.tel .type,.tel .value  { font-size: 1.2em; font-weight: bold; }
.tollfree .type,.tollfree .value  { font-size: 1.2em; font-weight: bold; }
#room_photos { float: right; width: 264px; margin: 0 0 0 1em; }
#tariffs { width: 500px; margin: 0 1em 0 1em; }
#tariffs th,td { padding: 0.25em; }
#tariffs .row-on { background-color: #FAFAFA; }


/* footer */
#footer { background: url("../_images/inner_wallpaper.jpg"); clear: both; text-align: center; font-size: 85%; padding: 10px 0 10px 0; border-top: 1px solid #000000; } 
#footer a { color: #000000; }