* {
	color: #000;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}		

a {
text-decoration:none ;
outline: none;
color: #000;
}

body {
	background-color: #000;
}

#container {
top: 20px;
position:relative;
width: 960px;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;
margin-bottom: 20px;
}

#container ul {
float:left;
list-style: none;
margin: 0px;
padding: 0px;
border: none;
clear: both;
}





#container li {
padding-top: 20px;
text-indent: 32px;
float: left;
font-size: 52px;
width: 477px;
height: 205px;
background-repeat: no-repeat;
padding-bottom: 6px;
color: #FFFFFF;
display: block;

}

#container li a, #container li a:visited {
color: #FFFFFF;
}

#container .twitter {
position: absolute;
z-index: 20;
left: 30px;
top: 30px;
width: 153px;
height: 40px;
}

#container .logo {
position: absolute;
z-index: 20;
right: 84px;
top: 200px;
}

#container p {
padding-left: 32px;
padding-right: 32px;
padding-bottom: 32px;
font: 22px/1.7 Georgia, "Times New Roman", Times, serif;
margin-bottom: 0px;
}


#container p em {
color: #d82529;
font-style: italic;

}


#submenu {
margin-top: 27px;

}

#submenu dt a, #submenu dt{

text-indent: 32px;
float: left;
font-size: 20px;
width: 350px;
height: 35px;
background-repeat: no-repeat;
margin-top: 2px;
color: #b20000;
margin-bottom: 2px;
background-color: black;
display: block;
}

#submenu dd a, #submenu dd{
color: #b20000;
font: 13px/1.5 verdana,arial, helvetica, sans-serif;
text-indent: 32px;
margin-left: 0px;
float: left;
width: 350px;
background-repeat: no-repeat;
margin-top: -2px;
background-color: black;
display: block;
padding-bottom: 5px;
}

#submenu dd a span {
font: 13px/1.5 verdana,arial, helvetica, sans-serif;
color: white;
}
#submenu dt a.here, #submenu li{
color: white;
}


#submenu dt a:visited {
color: #b20000;
}

#submenu dt a.here {
color: white;
}



#homenav ul, #subnav ul, #submenu ul {
float:left;
list-style: none;
margin: 0px;
padding: 0px;
border: none;
clear: both;
}



#container li a, #container li a:visited {
color: #FFFFFF;
}





#homenav {
margin-top: 20px;
}

#homenav li a, #homenav li{
margin-top: -22px;
text-indent: 24px;
float: left;
font-size: 48px;
width: 480px;
height: 226px;
color: #FFFFFF;
display: block;
line-height: 110px;
background-repeat: no-repeat;

background-color: white;
}

#homenav li#eat a {
background-image:url(images/eat.jpg);

}

#homenav a:hover, #homenav li a.here {
background-position: bottom;
}

#homenav li#drink a {
background-image:url(images/drink.jpg);
}

#homenav li#relax a {
background-image:url(images/relax.jpg);

}

#homenav li#contact a {
background-image:url(images/contact.jpg);
}



#subnav li a, #subnav li{
margin-top: -8px;
text-indent: 15px;
float: left;
font-size: 24px;
width: 240px;
height: 111px;
color: #FFFFFF;
display: block;
line-height: 48px;
background-repeat: no-repeat;
}

#subnav li#eat a {
background-image:url(images/small_eat.jpg);
}

#subnav a:hover, #subnav li a.here {
background-position: right;
}

#subnav li#drink a {
background-image:url(images/small_drink.jpg);
}

#subnav li#relax a {
background-image:url(images/small_relax.jpg);
}

#subnav li#contact a {
background-image:url(images/small_contact.jpg);
}


#menu .container{
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
padding-left: 95px;
width: 340px;
float: left;
padding-bottom: 50px;

}

#menu a, #menu a:visited {
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #b20000;
}

#drink .container{
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
padding-left: 95px;
width: 340px;
float: left;
padding-bottom: 50px;

}


#menu .formcontainer{
font: 22px/1.2 Georgia, "Times New Roman", Times, serif;
width: 410px;
float: left;
padding-bottom: 50px;
}

#menu h2, #drink h2 {
width: 300px;
font-weight: normal;
font-size: 22px;
color: #b20000;
clear: left;
}

#menu h2 strong, #drink h2 strong{
font: 22px/1.7 Georgia, "Times New Roman", Times, serif;
width: 300px;
font-weight: normal;
font-size: 22px;
color: #b9ac97;
}


#menu h3 {
display:block;
width: 300px;
font-weight: normal;
font-size: 22px;
color: #b20000;
line-height: 25px;
}

#menu .subname {
display:block;
width: 300px;
font-weight: normal;
font-size: 13px;
color: #b20000;
line-height: 40px;
clear:both;
}


#menu img {
padding-top: 20px;
clear: both;

}

#menu strong {
display:block;
width: 300px;
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #000000;
float: left;
}

#drink strong {
display:block;
width: 350px;
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #000000;
float: left;
}

#menu .price {
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #000000;
width: 40px;
display: inline;
float: right;
text-align: right;
}

#menu em {
display:block;
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #6f6f6f;
width: 275px;
float:left;
padding-bottom: 20px;

}

#drink em {
display:block;
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #6f6f6f;
width: 350px;
float:left;
padding-bottom: 10px;

}

#drink .price {

font: 11px/1.5 verdana,arial, helvetica, sans-serif;
color: #000000;
width: 200px;
float: right;
text-align: right;
clear: both;
display: block;
}

#menu .bookingtext {
margin-bottom: 20px;
font: 22px/1 Georgia, "Times New Roman", Times, serif;
display:block;
width: 90px;
float:left;
color: #b20000;
}

#menu .bookingbox {
margin-bottom: 20px;
display:block;
width:290px;
float:left;
height: 18px;
background-color:#333;
font: 14px/1 Georgia, "Times New Roman", Times, serif;
color: #FFFFFF;
border: none;
padding: 6px;
}

#menu .bookingarea {
margin-bottom: 20px;
display:block;
width:290px;
float:left;
background-color:#333;
font: 14px/1 Georgia, "Times New Roman", Times, serif;
color: #FFFFFF;
border: none;
padding: 6px;
}
#container .footer {
font: 13px/1 Georgia, "Times New Roman", Times, serif;
color: #000;
text-align: center; 
clear: both; 
line-height: 1.4; 
padding-top: 10px; 
padding-bottom: 10px;
color: black;
}

#container .footer strong {
color: #b20000;
font-weight: normal;
}

#container .footer a:hover{
color: #b20000;
text-decoration: underline;
}

#container .bird {
position: absolute;
bottom: 14px;
right: 20px;
}

#container .boboli {
position: absolute;
bottom: 17px;
left: 20px;
}

#container div {
font: 11px/1.5 verdana,arial, helvetica, sans-serif;
}