html, body {margin: 0px; padding: 0px;}

body {background: #FFE3AF url(../layout/site_background.jpg) repeat-x top right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

p, td {line-height: 1.5;}
p {}

h1 {font-size: 170%; color: #A47B56; font-weight: normal}
h2 {font-size: 140%; color: #A47B56; font-weight: normal; border-bottom: 1px solid #A47B56;}
h3 {font-size: 120%; color: #A47B56; font-weight: normal; text-align: center}
h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
.form_error {color: #FF6633; }

.page_area {background: #FFFFFF; border: 0px solid #FFFFFF;}

#branding { display: none; }
#contact { display: none; }
#header_area {}
.top_area {background: #FFFFFF; text-align: right; padding-right: 25px}
.nav_area {background: #FFFFFF url(../layout/nav_back.gif) no-repeat top left; }

.title_area {background: #FFFFFF url(../layout/header_back.gif) no-repeat top left; padding-left: 50px; font-size: 20px; color: #FFE3AF}

#menu_area {background: #FFFFFF  url(../layout/photos_4.gif) no-repeat top left; border-right: 1px dashed #E7E7E7; min-width: 200px; padding-top: 95px}
#content_area {background: #FFFFFF; padding: 15px; }
#footer_area {background: #FFFFFF url(../layout/footer_back.gif) no-repeat top left; color: #808080; padding-right: 180px; padding-top: 75px; padding-bottom: 25px; padding-right: 5px;  text-align: right}


#gutter_area { background: #FFFFFF; border-left: 1px dashed #E7E7E7; padding-top: 15px;}
.gutter_ad { margin: 10px 0px 10px 0px; }

a:link, a:visited {	color: #3C76A1; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

a.nav_link:link, a.nav_link:visited {	color: #000000; text-decoration: none; font-weight: bold;}
a.nav_link:hover, a.nav_link:active { color: #808080; text-decoration: underline; font-weight: bold;}

a.menu_link:link, a.menu_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 15px;}
a.menu_link:hover, a.menu_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 15px;}

a.footer_link:link, a.footer_link:visited {color: #000000; text-decoration: none;}
a.footer_link:hover, a.footer_link:active { color: #A47B56; text-decoration: underline;}

a.plain_link:link, a.plain_link:visited {text-decoration: none;}
a.plain_link:hover, a.plain_link:active {text-decoration: none;}

ul#navlist { padding: 0px; margin: 0px; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 4px 25px 5px 25px; font-weight: bold; font-size: 13px; }
#navlist a:link, #navlist a:visited { color: #000000; text-decoration: none; }
#navlist a:hover, #navlist a:active { color: #73563E; text-decoration: none;  background: #FFFFFF }

#menucontainer {margin-top: 10px; margin-left: 10px}
#menucontainer ul{margin: 0px; padding: 0px; list-style-type: none;}
#menucontainer a{color: #000000; display: block; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; text-decoration: none;  width: 90%}
#menucontainer a:link, #menucontainer a:visited {text-decoration: none; border-bottom: 2px solid #E7DBD0;}
#menucontainer a:hover, #menucontainer a:active {color: #000000; text-decoration: none;  border-bottom: 2px solid #A47B56; background:#FFF6E7; } /*main #990000  bg #FAF2F2*/

#submenucontainer {margin-left: 15px;}
#submenucontainer ul{margin: 0px; padding: 0px; list-style-type: none;}
#submenucontainer a{color: #000000; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; text-decoration: none;  width: 87%}
#submenucontainer a:link, #submenucontainer a:visited {text-decoration: none; border-bottom: 1px dashed #EAEDF0; border-left: 2px solid #E7DBD0;}
#submenucontainer a:hover, #submenucontainer a:active {text-decoration: none; border-bottom: 1px dashed #EAEDF0; background:#FFF6E7; border-left: 2px solid #A47B56; } /*main #990000  bg #FAF2F2*/
 

/* Site Specific */

#site_links ul {list-style: circle;}
#site_links a:link, #site_links a:visited { text-decoration: none;}
#site_links a:hover, #site_links a:active { text-decoration: underline;}

#site_map ul {list-style: circle;}


.page_curl {background: #FFFFFF url(../layout/page_curl.gif) no-repeat bottom right; padding-bottom: 40px; padding-top: 20px; padding-left: 10px; padding-right: 20px}

.page_curl h3 {font-weight: bold; background: #A47B56; color: #FFFFFF; padding-left: 10px; margin-top: 0px;}


/* JAVASCRIPT VALIDATION */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} /* classname you want for the inner html highlighting */
	.form_input_normal {} /* classname you want for your fields without highlighting */
	.form_input_error {border: 1px solid #CC0000;} /* classname you want for the error highlighting */


  .food_menu_day { border-top: 15px solid #FFFFFF; font-weight: bold; padding: 10px; font-size: 13px; color: #A47B55; }
  .food_menu_row { border-top: 15px solid #FFFFFF; padding: 10px; background: #F7F4EF; font-size: 13px;}
