/* default themes
color: #BEA879; gold
color: #32231C; brown
font-family: Verdana, Helvetica, Ariel, san-serif;
*/


/* html tags */
html { margin: 0;	 padding: 0; height: 101%; }
body { background-color: #4F4F2F; margin: 0;	padding: 0;	text-align: center;	font-family: Verdana, Helvetica, Ariel, san-serif; color: #BEA879;font-size: 85%; }
h1 { font-size: 1.5em; }
a, a:link,a:visited,a:hover,a:focus,a:active{ color: #BEA879;}
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: #32231C; margin: 1em auto 1em auto; width: 960px; text-align: left; padding: 0 0 1em 0; border: 1px solid #FFF; }
#title{	padding: 1em 0 0 12px;}
#photo{	padding: 0 0 0 12px;}
#postit{padding: 0 0 0 1em;}

/* Menus */
#menucontainer{	padding: 0.5em 0 2em 1em}
#menucontainer ul{ margin: 0; padding: 0; list-style-type: none; }
#menucontainer ul li { 	float: left; position: relative; border-style: dashed; border-width: 1px; border-right-style: none; }
#menucontainer a { padding: 0.5em 1em 0.5em 1em;	text-decoration: none; color: #BEA879;	display: block;	}
#menucontainer a:link,#menucontainer a:visited{ padding: 0.5em 1em 0.5em 1em; color: #BEA879;}
#menucontainer a:hover,#menucontainer a:focus,#menucontainer a:active,#menucontainer #selectedmenu{ padding: 0.5em 1em 0.5em 1em;	color: #000000;	background-color: #BEA879;	text-decoration: underline;}
.lastmenuitem{	border-right-style: dashed;	border-right-width: 1px;	}

/* content */
#content { clear: both; text-align: left; }
#one_col { width: 960px; padding: 0.5em 1em 0.5em 1em; }
#two_col_left { float: left; width: 600px; padding: 0.5em 1em 0.5em 1em; }
#two_col_right { float: left; width: 300px; padding: 2em 1em 0.5em 1em; }
.page_image { padding: 0 0 10px 0; }
#pagemenucontainer{	padding: 2em 0 0 0.5em;	clear: both; width: 150px; float: left;}
#pagemenucontainer ul{ list-style-type: none; padding: 0; margin: 0;}
#pagemenucontainer li{padding: 0 0 1em 0;}
#pagemenucontainer a { color: #BEA879;}
#menu{ margin: 1.5em 0 1.5em 0;	padding: 1.5em;	width: 700px; float: left;background-color: #FFFFFF; color: #000000;}
.menutitle {	font-size: 1.6em; padding: 1em 0 0.5em 0;}
.menutitle a { font-size: 0.70em; }
.menuitem{ width: 600px;}
.menuitemdesc{ width: 600px; padding: 0 0 0.5em 0;border-bottom: 1px dashed #000000;}
.menuitemprice{	position: relative;	top: -1.5em; left: 630px; font-weight: bold; }
#promo { padding: 0.5em 1em 0.5em 1em; background-color: #BEA879; color: #000; } 
#promo a { color: #000; } 
#promo h4 { padding: 0; margin: 0; } 
#confirmation_msg { padding: 0 1em 1em 0; color: #FFF; }
.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; }
#privacy  { padding: 2em 0 0 0; font-size: 0.75em; }
#map { float: right; width: 380px; height: 300px; border: 1px solid #aaa; margin: 0 4em 1em 2em; }
.tel { padding: 0.5em 0 0.5em 0 }
.tel .type,.tel .value  { font-size: 1.5em; font-weight: bold; }
	
/* footer */
#footer { clear: both; padding: 40px 0 0 0; text-align: center;	font-size: 85%;} 
#footer a{ color: #BEA879;}