@charset "utf-8";
/* CSS Document */

*  {
margin: 0;
padding: 0;
}

body  {
font-family: Arial, Helvetica, sans-serif;
background-image: url(images/bodybg.jpg);
background-color: #000000;
background-repeat: repeat-y;
font-weight: normal;
}

#container  {
width: 980px;
margin: 0 auto;
position: relative;
}

#header  {
background-image: url(images/headerbg.gif);
height: 200px;
position: relative;
}

#header img  {
padding-top: 25px;
padding-left: 10px;
border: 0;
}

#header a  {
position: absolute;
right: 120px;
bottom: 55px;
}

.addressab  {
position: absolute;
bottom: 8px;
right: 20px;
color: #FFFFFF;
font-size: 13px;
}

#nav  {
background-image: url(images/navbg.jpg);
background-repeat: no-repeat;
height: 60px;
}

#nav ul  {
text-align: center;
padding-top: 15px;
}

#nav ul a {
font-size: 24px;
color: #F4911E;
text-decoration: none;
}

#nav li {
display: inline;
padding-left: 15px;
padding-right: 15px;
}

#nav li a:hover  {
color: #FFFFFF;
}

#flash  {
background-image: url(images/flashbg2.gif);
position: relative;
height: 325px;
}

#takeaway  {
/* 
background-image: url(images/takeoutbg.jpg);
background-repeat: no-repeat;
*/
position: absolute;
width: 295px;
height: 225px;
right: 5px;
top: 50px;
}

#takeaway ul  {
padding-top: 15px;
}

#takeaway li  {
color: #F4911E;
list-style-type: none;
padding-left: 15px;
padding-bottom: 15px;
font-size: 14px;
width: 250px;
}

#takeaway span  {
color: #FFF;
}

#takeaway h4  {
font-size: 22px;
color: #F4911E;
padding-top: 27px;
padding-left: 15px;
font-weight: normal;
}
#content  {
background-image: url(images/thaminbg.jpg);
background-color: #FFFFFF;
background-repeat: no-repeat;
height: 225px;
position: relative;
}

#content h1  {
font-size: 22px;
color: #F4911E;
padding-top: 27px;
padding-left: 15px;
font-weight: normal;
}

h6.xmashead  {
font-size: 22px;
color: #F4911E;
padding-top: 27px;
padding-left: 15px;
font-weight: normal;
width: 295px;
}

#content h2  {
text-align:left;
font-size: 18px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 6px;
}

#content p  {
color: #FFFFFF;
font-size: 14px;
padding-left: 20px;
padding-top: 6px;
padding-bottom: 8px;
width: 520px;
}

#content h4  {
font-size: 22px;
color: #000;
padding-top: 27px;
padding-left: 15px;
font-weight: normal;
}

#opening  {
background-image: url(images/opening2.jpg);
background-repeat: no-repeat;
width: 185px;
height: 225px;
position: absolute;
right: 0px;
top: 0px;
}

#opening h5, h2, h3  {
text-align: center;
color: #FFFFFF;
font-weight: normal;
}

#opening h5  {
font-size: 22px;
padding-top: 27px;
padding-bottom: 10px;
padding-left: 0;
color: #000000;
}

#opening h2  {
font-size: 16px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
padding-left: 0px;
color: #000000;
}

#opening h3  {
font-size: 14px;
padding-top: 2px;
padding-bottom: 2px;
}

#xmasopening  {
background-image: url(images/opening2.jpg);
background-repeat: no-repeat;
width: 185px;
height: 225px;
position: absolute;
left: 315px;
top: 0px;
}

#xmasopening h5, h2, h3  {
text-align: center;
color: #FFFFFF;
font-weight: normal;
}

#xmasopening h5  {
font-size: 22px;
padding-top: 27px;
padding-bottom: 10px;
padding-left: 0;
color: #000000;
}

#xmasopening h2  {
font-size: 16px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
padding-left: 0px;
color: #000000;
}

#xmasopening h3  {
font-size: 14px;
padding-top: 2px;
padding-bottom: 2px;
}

#contentarea  {
background-image: url(images/contentbg.gif);
background-repeat: no-repeat;
background-position: right top;
background-color: #FFFFFF;
position: relative;
width: auto;
height: auto;
}

#menunav  {
background-image: url(images/menunavbg.jpg);
background-repeat: no-repeat;
height: 270px;
width: 225px;
position: absolute;
top: 160px;
right: 0px;
}
#menunav ul {
padding-top: 22px;
padding-left: 20px;
}

#menunav li {
list-style-type: none;
padding-bottom: 13px;
}

#menunav a {
color: #F4911E;
text-decoration: none;
font-size:13px;
}

#menunav a:hover  {
color: #FFFFFF;
}

#winenav  {
background-image: url(images/winenavbg.jpg);
background-repeat: no-repeat;
height: 410px;
width: 225px;
position: absolute;
top: 160px;
right: 0px;
}
#winenav ul {
padding-top: 18px;
padding-left: 20px;
}

#winenav li {
list-style-type: none;
padding-bottom: 13px;
}

#winenav a {
color: #F4911E;
text-decoration: none;
font-size:13px;
}

#winenav a:hover  {
color: #FFFFFF;
}

#menu {
padding-top: 50px;
padding-bottom: 25px;
padding-left: 25px;
}

#menu h1  {
color: #F4911E;
font-size: 24px;
padding-left: 30px;
padding-top: 15px;
padding-bottom: 10px;
font-weight: normal;
text-transform: uppercase;
}

#menu h4  {
color: #000;
font-size: 14px;
padding-left: 30px;
margin-top: -10px;
width: 600px;
line-height: 90%;
font-weight: normal;
text-transform: uppercase;
}

#menu h3 {
color: #555;
padding-left: 25px;
font-size: 18px;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}

.align  {
padding-right: 30px;
}

#menu h5  {
color: #555;
font-size: 18px;
text-align: right;
font-weight: normal;
}

#menu p  {
color: #999999;
padding-left: 25px;
padding-top: 3px;
font-size: 12px;
}

#dots  {
border-bottom-width: 2px;
border-bottom-style: dashed;
border-bottom-color: #CCC;
padding-top: 13px;
margin-bottom: 40px;
width: 625px;
margin-left: 25px;
}

#footer  {
background-image: url(images/footerbg.jpg);
background-repeat: no-repeat;
height: 60px;
position: relative;
font-size: 14px;
}

#footer a  {
font-size:14px;
color: #FFFFFF;
text-decoration: none;
}

#footer a:hover  {
text-decoration: underline;
}

.copy  {
color: #FFFFFF;
position: absolute;
top: 37px;
left: 20px;
}

.web  {
color: #FFFFFF;
position: absolute;
top: 37px;
right: 20px;
width: 345px;
}

.address  {
color: #FFFFFF;
text-align: center;	
padding-top: 8px;
}

.padding  {
padding-top: 30px;
padding-left: 30px;
padding-bottom: 50px;
color: #555555;
text-align: left;
}

#private {
width: 750px;
padding-top: 50px;
padding-bottom: 30px;
padding-left: 25px;
}

#private h1  {
color: #F4911E;
text-align: left;
font-size: 24px;
padding-top: 15px;
padding-left: 30px;
padding-bottom: 10px;
font-weight: normal;
}

#private h2 {
color: #555;
padding-top: 10px;
padding-left: 30px;
font-size: 18px;
text-align: left;
font-weight: normal;
}

#private a  {
color: #555;
font-size: 18px;
font-weight: normal;
}

#gallery  {
padding-top: 50px;
padding-bottom: 75px;
}

#gallery ul  {
width: 794px;
margin: 0 auto;
}

#gallery h1  {
color: #F4911E;
text-align: left;
font-size: 24px;
padding-top: 15px;
padding-bottom: 25px;
padding-left: 55px;
font-weight: normal;
}

#gallery h2  {
color: #555;
text-align: left;
font-size: 18px;
padding: 10px 55px;
font-weight: normal;
}

#gallery li  {
display: inline;
}

#gallery img  {
border: 1px #999999 solid;
padding: 1px;
}

#contact {
padding-top: 50px;
padding-bottom: 25px;
padding-left: 25px;
}

#contact h1  {
color: #F4911E;
text-align: left;
font-size: 24px;
padding-top: 15px;
padding-left: 30px;
padding-bottom: 10px;
font-weight: normal;
}

#contact h2 {
color: #555;
padding-top: 10px;
padding-left: 45px;
font-size: 18px;
text-align: left;
font-weight: normal;
}

#contact .focal  {
color: #999999;
padding-left: 60px;
padding-top: 10px;
font-size: 28px;
}

#contact p  {
color: #999999;
padding-left: 60px;
padding-top: 3px;
padding-bottom: 12px;
font-size: 12px;
}

#contact .focal a  {
color: #999;
font-size: 28px;
}

#contact .focal a:hover  {
text-decoration: underline;
}

#xmas  {
position: absolute;
right: 5px;
width:300px;
}

#xmas h2  {
font-size: 18px;
padding-top: 17px;
color: #eb1c24
}

#xmas span  {
font-size: 18px;
padding-top: 17px;
color: #FFF;
}

#xmas img  {
display: block;
width: 200px;
margin: auto;
padding-top: 17px;
}

#xmas a  {
color: #FF0000;
font-weight: normal;
font-size: 10px;
}

#image img  {
margin-top: 30px;
}

#pdf  {
width: 100px;
margin-left: 10px;
}

#pdf img  {
width: 50px;
padding-top: 0px;
}

#pdf p  {
text-align: center;
}

#pdf2  {
width: 100px;
position: absolute;
right: 10px;
top: 215px;
}

#pdf2 img  {
width: 50px;
padding-top: 0px;
}

#pdf2 p  {
text-align: center;
}

#print  {
position: absolute;
top: 10px;
right: 15px;
}

.info  {
color: #FFFFFF;
font-size: 11px;
position: absolute;
top: 62px;
right: 7px;
}

#signup  {
margin-left: auto;
margin-right: auto;
width: 600px;
padding-top: 20px;
padding-bottom: 100px;
}

#print img  {
border: 0;
}