html, body {
height: 100%;
}

body
{
padding: 0;
margin: 0;
font-family: Georgia, "Times New Roman",  Times,  serif;
font-size: 18px;
line-height: 1.5;
color: #ebebeb;
background-color: #080808;
}

h1, h2 {
font-family: Georgia, "Times New Roman",  Times,  serif;
font-size: 26px;
color: #f4e7c5;
font-weight: normal;
margin: 16px 0;
}

h1 {
border-bottom: 2px dotted #5c594f;
}


h2 {
font-size: 20px;
font-style: italic;
}

img {
border: none;
}

a:link {text-decoration: underline; color: #f4cc64;}
a:visited {color: #f4cc64;}
a:active {color: #f4cc64;}
a:hover {color: #f4bf33;}

small {

font-size: 12px;

}

#maincontainer {
width: 830px;
margin: 0 auto;
padding: 0;
position: relative;
background: transparent;
}

#contentcontainer {

width: 412px;
  min-height:800px;
  height:auto !important;
  height:800px;
background: #232323 url('img/content_bg.gif') repeat-y center;
padding: 50px;
}

#content{

}

#navcontainer {
width: 318px;
position: absolute;
top: 0px;
right: 0px;
}

#navcontainer ul {
margin: 0;
padding: 0;
position: relative;
top: 250px;
left: 62px;
list-style-type: none;
}

#navcontainer ul li {
margin-bottom: 8px;
padding: 0;
}

#navcontainer a
{
display: block;
padding: 5px 0px 5px 30px;
width: 143px;
background: transparent;
color: #f4e7c5;
text-decoration: none;
height: 37px;
line-height: 33px;
font-size: 16px;
outline: none;
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
outline: none;
}

#navcontainer a:hover
{
background: transparent url('img/nav_bg.gif') no-repeat;
color: #fff;
outline: none;
}

#navcontainer a#currentpage
{
background: transparent url('img/nav_bg.gif') no-repeat;
outline: none;
}


#logo{
position: absolute;
right: 82px;
top: 50px;
z-index: 50;
}

#footer {
margin: auto;
text-align: center;
position: relative;
top: 30px;

}

#footer p {
color: white;
margin: 0;
font-size: 12px;
color: #bbb;
}

.addressblock {

padding-left: 30px;

}

#foodMenus {
list-style: none;
margin: 0;
padding: 0;
}

#foodMenus ul {
margin: 0;
padding: 0;
}


#foodMenus li{
margin: auto;
padding: 0;
margin-bottom: 20px;
border: solid 2px #F4E7C5;
height: 50px;
width: 400px;
text-align: center;
background: black url('img/flowerswirl.gif') no-repeat -130px -50px;
}

#foodMenus li.menu1 {background-position: -130px -50px;}
#foodMenus li.menu2 {background-position: -130px -100px;}
#foodMenus li.menu3 {background-position: -130px -150px;}
#foodMenus li.menu4 {background-position: -130px -200px;}

#foodMenus li a {
font-family: "Century Gothic", Century, sans-serif;
text-transform: uppercase;
margin: 0;
padding: 0;
width: 100%;
width: 100%;
line-height: 50px;
text-decoration: none;
color: #F4E7C5;
}

/* evoucher */

.voucherform {

position: relative;

}

.voucherform label {

font-size: small;
float: left;
width: 150px;
display: inline;
margin: 7px 0;

}

.voucherform input {

max-width: 250px;
float: left;
margin: 7px 0;
}

/* For IE 6 */
#edit-field-email-0-value,
#edit-field-forename-0-value,
#edit-field-surname-0-value,
#edit-field-address1-0-value,
#edit-field-address2-0-value,
#edit-field-address-city-0-value

{
width: 250px;
}

.voucherform .form-item {

display: block;
clear: both;
margin: 0;
padding: 0;

}

.voucherform .form-item .description {

display: block;
clear: both;
margin-left: 150px;
font-size: 10px;
}

.voucherform label.option {
vertical-align: middle;
display: block;
float: none;
width: auto;
}

.voucherform .option input {
vertical-align: middle;
margin: 5px;
}

.voucherform .form-submit {
width: 200px;
position: relative;
left: 150px;
clear: both;
float: none;
}


#evoucher {
background-color: #f4e7c5;
color: #333;
font-family: arial, Helvetica, sans-serif; 
font-size: 11pt;
}

#evoucher img {
margin: 0;
}

#evoucher h2 {
font-family: "Century Gothic", Century, sans-serif;
color: #333;
font-style: normal;
font-size: 18px;
margin-top:0;
}


#evoucher .voucherdetails {
padding: 20px;
}

#evoucher .vouchercustomer {
margin-left: 20px;
font-size: 10px;
}

#evoucher .voucherterms p {
font-size: 10px;
}

#evoucher .vouchercode p {
font-size: 12px;
font-weight: bold;
}


.offer {

position: absolute;
right: 95px;
top: 400px;

}

#homelink {

position: absolute;
right: 40px;
top: 500px;
width: 150px;
margin: 0 64px;
text-align: center;
font-size: 12px;
}

#pubdropdownlist {

position: absolute;
right: 40px;
top: 580px;
width: 150px;
margin: 0 64px;
text-align: center;

}

#pubdropdownlist select {
background-color:#000000;
border:1px solid #F4E7C5;
color:white;
font-family:Georgia,Times New Roman,Times,serif;
width:150px;
}



#foodmenu {

padding: 0px 0px;
text-align: left;
font-size: .7em;

}


#foodmenu p {

margin: 5px 0px 6px 0px;

}


#foodmenu h2 {

margin-top: 30px;

}

#foodmenu .price {

font-weight: bold;
padding-left: 5px;
color: #F8E7C1;

}

#foodmenu .note {

margin: 30px 0;
font-weight: bold;
font-style: italic;

}

#foodmenu .menu-date {

margin: 30px 0;
font-size: smaller;
font-style: italic;

}