html, body {
  height: 100%;
}
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
}
body{
background: #000 url(../img/bg-pg.jpg) fixed no-repeat center top;
text-align: center;
}
#wrapper{
text-align: left;
}
#top{
height:7px;
background: #000;
}
#content{
background: url(../img/bg-content.jpg) no-repeat;
padding-top:1em;
text-align: center;
padding-bottom:40px;
}
#nav{
width:183px;
margin-left:25px;
text-align: left;
background: url(../img/bg-nav-top.png) no-repeat;
padding-top:199px;

}
#nav ul{
list-style: none;
margin-bottom:0;
}
#navbtm{
display:block;
background: url(../img/bg-nav-btm.png) no-repeat bottom;
height: 115px;
margin-bottom:10px;
}
#nav li{
background: url(../img/bg-nav-item.png) no-repeat left bottom;
height:28px;
margin-left:0;
text-align: center;
}
#nav a{
/* display:block; */
line-height: 28px;
text-decoration: none;
font-family: Georgia, "Times New Roman", Serif;
color:#ccc;
font-size:15px;
font-weight: bold;
outline:none;
}
#nav a.active, #nav a:hover{
color:#fff;
}
#extras{
margin-left:25px;
text-align: center;
}
#extras img{
margin:10px auto;
}
#extras a {
font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
color:#03C;
text-decoration: underline;
}
#extras a:hover{
color:#03C;
}
#maintop{
margin:0 auto;
height:30px;
width:656px;
background: url(../img/bg-main-top.png) no-repeat;
}
#main{
margin:0 auto;
padding:20px;
text-align: left;
width:616px;
min-height: 500px;
background: url(../img/bg-main.png) repeat-y;
}
#mainbottom{
margin:0 auto;
height:40px;
width:656px;
background: url(../img/bg-main-bottom.png) no-repeat;
}
#footer{
padding:10px 0;
}
#footer, .push {
height: 4em;    
}
#footer{
margin:20px auto 0 auto;
width:960px;
background: #000;
color:#fff;
}
#footer ul{
list-style: none;
}
#footer li{
display: inline;
padding:.5em;
margin:0;
}
#footer li a{
color:#fff;
text-decoration: none;
}
.picframe{
text-align: left;
background: url(../img/bg-picframe.png) no-repeat left top;
margin:0 auto;
width:589px;
height:381px;
margin-bottom:1em;
position: relative;
}
/*
.picframe img{
position: absolute;
width:565px;
top:14px;
left:12px;
}
.picframe span{
text-align: center;
position: absolute;
display: block;
padding:.5em 0;
width:564px;
left:11px;
bottom:40px;
background: url(../img/bg-caption.png);
color:#fff;
}

*/
#fadeshow1 {
top:15px;
left:16px;
}
#headline h1{
color:#A91414;
font-size:40px;
margin-bottom:0;
line-height:1;
}
#headline h2{
line-height:1;
}
h1,h2,h3,h4,h5,h6{
line-height: 1;
margin-bottom: .5em;
}
h3{
text-align: center;
}
h4{
color:#A91E1E;
}
p{
margin-bottom:.5em;
}
#menutabs{
clear:left;
margin-top:20px;
}
.menu-download{
text-align: center;
margin-bottom:1em;
}
p.menu-item{
color:#A91414;
font-weight: bold;
margin-bottom: 0;
}
p.beverage-item{
margin-bottom:1em;
}
.beverage-name{
display: block;
font-weight: bold;
}
span.menu-price{
color:#000;
}
p.menu-description{
margin-bottom:1.5em;
}
.submenu {
margin-bottom: 1.5em;
border:1px solid #ccc;
background: #efefef;
text-align: center;
padding:.5em;
}
.block{
clear:left;
margin-bottom:1.5em;
}
.block p{
padding-left:150px;
}
.block img{
float:left;
margin-right:1.5em;
}
.myForm input{
margin-bottom:1em;
margin-left:1em;
}
.myForm select {
margin-bottom:1em;
}
.link{
	clear:left;
	margin-left:10px;
}
.linktitle{
	font-weight: bold;
}
.link img{
	float:left;
	margin-right:10px;
}