body		{ margin:0; font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/bkg.jpg) repeat-y center #F1F1F1; }
div#header  { width: 950px; height: 195px; background: url(../images/header.jpg) no-repeat; }
div#content { background: url(../images/bkg2.jpg) repeat-x top #7F141A; padding: 30px; }
div#whitebox { background: #fff; padding-top: 40px; padding-bottom: 40px; }
div#footer 	{ clear:both; padding: 30px; background: #7F141A; margin: -36px 0 0 0; }
div#footer p { color: #fff; }

a:link,
a:visited,
a:hover,
a:active { color: #fff; }

h1, h2 { color: #fff; }

h1 { line-height: 50px; }

p.bigger { font-size: 110%; }

h1.inwhite { color: #000; margin-bottom: 0; }
p.inwhite { margin-left: 40px; }
div#whitebox a,
div#whitebox button { color: #BD2357; }

.lastimg { padding-top: 20px; }

p#newsletterlink { position: absolute; margin: 18px 0 0 748px; text-align: right; }


#googleMap{ width:200px; height:100px;}
/* Main Navigation */

ul#nav      { margin: 0; padding: 156px 10px 0 0; list-style: none; }

ul#nav li	{ float: right; margin-right: 1px; text-align:center; }
ul#nav li a	{ display: block; width: 81px; height: 39px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-variant:small-caps; }

ul#nav li a span { padding-top:9px; display:block;}

ul#nav li a{ background: url(../images/navButton.jpg) no-repeat center top; }

ul#nav li a:hover, ul#nav li a.current {	background-position: center -39px; }

div.box { background: #eee; }

/* Food Menu Tabs */

ul#menu-nav      { margin: 0; padding: 0 0 0 0; list-style: none; }

ul#menu-nav li	{ float: left; margin-right: 1px; text-align:center; }
ul#menu-nav li a	{ display: block; width: 181px; height: 39px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-variant:small-caps;}

ul#menu-nav li a span { padding-top:9px; display:block; }

ul#menu-nav li a    { background: url(../images/navButton.jpg) no-repeat center top; }

ul#menu-nav li a:hover, ul#menu-nav li a.selected {	background-position: center -39px; }


/* Menu Styling */

ul.mymenu{
	list-style:none;
	padding: 0;
	margin: 0;	
}
.mymenu li {
	font-size:12px;
	line-height:1.2;
	margin:0 0 0 0; 
	position:relative;
	float:left;
	text-align:left;
	clear:both;
	width: 320px;
}
.mymenu li#topitem{ height:1px;}
.mymenu li.dish {
	border-bottom: 1px dotted #000;
}

.mymenu li.menutitle {
	margin: 0; 
}

.mymenu li.menutitle span.title { 
	font-weight:normal;
	font-size: 180%;
}

.mymenu li.menutitle span.desc p { 
	width: 100%;
}

* html .mymenu li {
	border:none;
	background: url(images/dotted-leader.gif) repeat-x left bottom;
}

.mymenu li a{ text-decoration:none; color:#000;}
.mymenu li a:hover{ color:red; cursor:pointer;}


.mymenu li span.title{ font-weight:bold;}
.mymenu li span.price{
	padding:1px 0 1px 5px;
	color:#000;
	position:relative;
	top:.4em;
	left:1px;/* ie rounding error*/
	float:right;
	background: #fff;
}
.mymenu li em{
	margin:0 ;
	font-style:normal;
	position:relative;
	top:1.6em;
	padding:0 5px 0 0;
	background: #fff;
}
.mymenu p{padding:0 5em 0 0; margin:0;}

/* overlapping fif*/
.z12{z-index:103}
.z11{z-index:102}
.z10{z-index:101}
.z9{z-index:99}
.z8{z-index:98}
.z7{z-index:97}
.z6{z-index:96}
.z5{z-index:95}
.z4{z-index:94}
.z3{z-index:93}
.z2{z-index:92}
.z1{z-index:91}
.z0{z-index:90}

/* Button styling */

button:hover, a.button:hover{
  background-color:#ffdfed;
  border:1px solid #ebc2ef;
  color:#336699;
}
a.button:active{
  background-color:#ffdfed;
  border:1px solid #9a62c5;
  color:#fff;
}