/* default themes
color: #2F2F2F; olive grey background
color: #B9B9B9; light grey
color: #464646; grey
color: #E6E8FA; silver
font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
*/

/* html tags */
html { margin: 0; padding: 0;	height: 101%; }
body { background: url("../_images/background.jpg");	margin: 0; padding: 0; text-align: center; font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif; color: #B9B9B9; font-size: 90%; }
a,a:link,a:visited,a:focus,a:active { color: #B9B9B9; }
a:hover { color: #FFF; }
label { display: block; width: 60px; float: left; margin-bottom: 0.85em; text-align: right; vertical-align: top; padding-right: 10px; }

/* page container */
#pagecontainer {	background-color: #2F2F2F; margin: 1em auto 1em auto; width: 1024px; text-align: left; padding: 0 0 1em 0; }
#header { height: 197px; }
#logo { width: 200px; float: left; }
#quickinfo {	height: 20px; padding: 20px 20px 2px 20px; float: right; font-size: 15px; font-style: italic; }

/* Menus */
#menucontainer {	 width: 824px; float: left; margin: 125px 0 0 0; background-color: #464646; }
#menucontainer ul { margin: 0; padding: 0; list-style-type: none; }
#menucontainer ul li  { float: left; position: relative; background-color: #464646; }
#menucontainer a  { padding: 0.5em 1em 0.5em 1em;	text-decoration: none; color: #FFFFFF; background-color: #464646; display: block; }
#menucontainer a:link,#menucontainer a:visited { padding: 0.5em 1em 0.5em 1em; color: #FFFFFF; }
#menucontainer a:hover,#menucontainer a:focus,#menucontainer a:active,#menucontainer #selectedmenu { padding: 0.5em 1em 0.5em 1em; color: #000000;	background-color: #E6E8FA; text-decoration: underline; }

/* content */
#content { clear: both; padding: 0 0 1em 0; text-align: justify; }
#pageimage1 { float: left; width: 640px; }
#pageimage2 { float: left; width: 384px; }
#pageimage3 { float: right; width: 384px; }
#pageintro { float: left; width: 530px; padding: 1em 1em 2em 20px; }
#pagetitle {	font-size: 1.2em; }
#map  { width: 380px; height: 200px;	clear: left; border: 1px solid #aaa; margin: 2em 0 1em 0; }
#pagemenucontainer  { padding: 1em 0 0 0; clear: both; width: 150px;	float: left; }
#menu { margin: 1.5em 2em 1.5em 2em; padding: 1.5em; width: 700px; float: left; background-color: #FFFFFF; color: #000000; }
.menutitle { font-size: 1.2em; padding: 0 0 1em 0; }
.menuitem { width: 600px; }
.menuitemdesc { width: 580px; padding: 0 0 0.5em 0; border-bottom: 1px dashed #000000; }
.menuitemprice {	position: relative;	top: -1.5em; left: 620px; font-weight: bold; }
#menuarchive { width: 200px; float: right; }
#menuarchivetitle { font-size: 1.2em; padding: 1em 2em 1em 0; }
#menuarchivemenucontainer a  { display: block; font-size: 0.85em; color: #B9B9B9; padding: 0.5em 0 0.5em 0; }
#reservation-phone {	font-size: 25px; }
	
/* footer */
#footer { clear: both; text-align: center; font-size: 85%; margin: 100px 0 0 0; } 
#footer a { color: #B9B9B9; }