body {background-image:url('wood.jpg'); background-repeat:repeat; background-attachment:fixed; background-position:center; }
body {margin-top: 0px; margin-right: 0px; margin-bottom: 0px;margin-left: 0px;}

.bar {position:absolute; width:100%; height:80px; z-index:-1; top:45px; background:url(green.png);}
.content {width:900px; text-align:left; margin-right:auto; margin-left:auto;}
.title {margin-top:10px;}
.main {width:900px; background:white; position:relative; margin-top:-5px; padding-top:5px; margin-bottom:0px;}
.navigation {margin-top:20px;}

.bottom {width:900px; height:30px; margin:0px; margin-bottom:30px;}

.banner {position:relative; width:900px; height:300px; background:url(banner.png);}
h2 {position:absolute; top:70px; left:0; width:100%;}
h2 span {color:white; font: 20px/40px Georgia; background:#000000; padding:10px;}
h2 span.spacer {padding:0 5px;}
h3 {position: absolute; top:130px; left:0; width: 100%;}
h3 span {color:white; font:16px/28px Georgia; letter-spacing:0px; background:#000000; padding:10px;}
h3 span.spacer {padding:5px; background:#000000;}
.notices {position:relative; margin-top:10px; margin-left:10px; margin-right:10px; height:90px; background:url(gray.jpg);}
.notice1 {position:absolute; top:13px; left:10px; height:70px; width:180px; font:28px Georgia; color:black;}
.notice2 {position:absolute; top:10px; left:200px; height:70px; width:100px; background:url(wifi.png);}
.notice4 {position:absolute; top:10px; left:525px; height:70px; width:70px; background:url(facebook.png);}
.notice3 {position:absolute; top:12px; left:320px; height:70px; width:200px; font:18px/22px Georgia; color:black;}
.notice5 {position:absolute; top:12px; left:610px; height:70px; width:250px; font:18px/22px Georgia; color:black;}
.homeinside {position:relative; padding-bottom:10px;}
.glancemenu {position:relative; width:880px; height:200px; margin:10px;  background: url(home1.png);}
.column1 {position:absolute; top:10px; bottom:10px; width: 330px; left:190px; font: 16px/18px Georgia;}
.column2 {position:absolute; top:10px; bottom:10px; width: 330px; right:10px; font: 16px/18px Georgia; text-align:right;}
.praise {margin:10px; margin-top:0px; width:400px; height:200px; background: url(home2.png); position:relative;}
.praiseinside {margin:10px; margin-top:10px; width:380px; height:180px; color: white; font: 18px/22px Georgia; position:absolute;}
.events {position:absolute; right:10px; top:210px; width:470px; height:200px; background: url(home3.png);}
.eventsinside {margin:10px; margin-top:135px; width:450px; height:55px; font: 16px/18px Georgia; color:white;}
.beverages {margin-top:0px; margin-bottom:0px; margin:10px; height:100px;}
.beverages1 {position:absolute; right:10px; top:440px; z-index:5; width:550px;}

.specials {margin:20px; margin-bottom:30px; position:relative; height:415px;}
.specialsblog {width:480px; position:absolute; right:0px; top:0px; text-align:right;}
.button {margin:15px; margin-bottom:0px; padding-bottom:1px; position:relative; cursor:pointer; text-align:center;}
h4 {font:12px/14px Georgia; font-style:italic; color:#333333;}
.button:hover h4 {color:#ffc600;}
.openmenu {margin:20px; margin-top:0px; margin-bottom:0px; position:relative; padding-bottom:15px;}
.menuitems {position:relative; margin-left:250px; width:530px; padding-bottom:5px; border-bottom:1px dashed #999999; margin-bottom:15px;}
.menucat {position:absolute; margin-left:-250px;}
.fbig {font-size:16px; font-family:Georgia; font-style:normal; line-height:1.4; color:black;}
.fsma {font-size:12px; font-family:Georgia; font-style:normal; line-height:1.4; color:black;}
.price {font-size:12px; font-family:Georgia; font-style:normal; line-height:1.4; color:#333333;}

.fixedscroll {position:fixed; right:0px; top:230px; background:url(graytexture.jpg); 
	font:12px/26px Georgia; color:white; z-index:20;}
.fsinside {padding:10px; text-align:right;}
.fslink {color:white; text-decoration:none; border:1px dotted white; padding:2px; width:80px;}
.fslink:hover {border:1px dashed white;}

.eventcontain {width:870px; position:relative; margin:15px; margin-top:5px; margin-bottom:0px;}
.eventlist {position:absolute; top:0px; right:0px; width:500px; height:300px;}
.eventcalendar {position:absolute; left:0px; top:315px; width:500px; height:300px;}
.eventdescription {width:350px; height:500px; text-align:left; font:20px/24px Georgia; color:black; margin-top:15px;}
.eventpicture {position:absolute; height:300; width:350px; right:0px; top:315px;}

.contactmap {height:275px; width:900px; position:relative;}
.contactmap1 {position:absolute; bottom:0px; right:15px; height:60px; width:250px; background:url(contact2.png)}
.contacttext {position:relative; margin:15px; margin-bottom:0px; height:175px;}
.cc1 {position:absolute; top:0px; left:0px;}
.cc2 {position:absolute; top:0px; left:250px;}
.cc3 {position:absolute; top:0px; left:400px;}
.cc4 {position:absolute; top:90px; left:0px;}
.cc5 {position:absolute; top:90px; left:400px; font:16px/18px Georgia;}
span.contact {font:26px/30px Georgia; font-style:italic;}
span.contact1 {font:18px/22px Georgia;}

.rdescription {padding:10px; width:680px; position:relative;}
.rdescription h1 {color:white; font:18px/22px Georgia; line-height:1.3; color:black; display:inline;}
.rimage1 {margin-top:8px;}
.restaurant {padding:10px; padding-top:5px; position:relative;}
.restaurant h1 {color:white; font:16px/20px Georgia; line-height:1.2; color:black; display:inline;}
.rest1 {width:435px;}
.rest2 {position:absolute; width:435px; right:10px; top:5px;}
.rest3 {margin-bottom:10px;}
.rest4 {margin-bottom:10px; margin-top:10px;}

.footer {position:relative; text-align:center; width:880px; padding-bottom:15px; font:12px/14px Georgia; color:white;}
span.dashed {border-bottom:1px dashed;}
.seolink {text-decoration:none; color:white;}
.footer a:hover {color:#FFC000}
h1 {font:12px/16px Georgia; color:white; display: inline;}

.shadow {-moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000; box-shadow:0px 0px 5px #000;}
