body {
  font-family: Tahoma, sans-serif;
  color: black;
  font-size: 10.5pt;
  background-color: #6C4D38;
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px}

p {
  margin: 10px 10px 15px 10px;
  line-height: 1.75em}

a {
  text-decoration: none;
  color: #3C4903}
  
img {
  border: 0;}

a:hover {
  color: #aa0000}

.dropcap:first-letter {
  float: left;
  color: #6C4D38;
  font-size: 200%;
  line-height: 25px;
} 

div#wrapper{
  background-color: #b2ad8e;
  background-image: url(background.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 920px;
  margin: 0 auto}

div#topelements {
  width: 920px;
  height: 160px;
  padding: 0;
  margin: 0;
  clear: both}

div#logo {
  float: left;
  margin: 15px 0 0 15px;
  display: inline}

div#topimages {
  float: right;
  margin: 20px 20px 0 0;
  display: inline}

div#topimages img {
  margin: 2px}

div#main {
  width: 920px;
  height: 100%;
  padding: 0;
  margin: 0 0 0 0;
  clear: both}

div#leftmenu {
  float: left;
  margin: 40px 0 20px 50px;
  width: 150px;}

div#leftmenu ul {
  list-style-type: none;
  font-size: 15pt;
  color: #6C4D38;
  margin: 0 0 20px 0;
  padding: 0 45px 0 0;
  text-align: right}

div#leftmenu li {
  margin: 0;
  padding: 8px 0}

body#home a#homenav, body#menus a#menusnav, body#hours a#hoursnav, body#findus a#findusnav, body#breakfast a#breakfastnav, body#lunch a#lunchnav, body#dinner a#dinnernav, body#drinks a#drinksnav, body#beerwine a#beerwinenav, body#contactus a#contactusnav, body#gallery a#gallerynav {
  color: #6C4D38;
}
  
h1 {
  font-size: 24pt;
  color: #6C4D38;
  margin: 0}
  
h2 {
  font-weight: normal;
  font-size: 1.2em;
  color: #6C4D38;
  margin: 0 0 0 10px}
  
h3 {
  font-weight: normal;
  font-size: 1.2em;
  color: #6C4D38;
  margin-left: 10px}
  
.maintext li {
  line-height: 1.67em}

div#submenu {
  margin: 0 0 20px 10px;
  color: #6C4D38}

div#submenu a {
  text-decoration: none;
  color: #3C4903}

div#submenu a:hover {
  color: #D22326}
  
div.maintext {
  float: left;
  margin: 0 0 10px 10px;
  width: 600px;
  height: 100%}
  
#home div.maintext {
  width: 420px;}
  
div.maintext_cafe {
  float: left;
  margin: 0 0 10px 10px;
  width: 250px;
  height: 100%;
  border-right: thin dashed black;}
 
div.maintext_catering {
  float: left;
  margin: 0 0 10px 10px;
  width: 400px;
  height: 100%}
  
div.maintext_home {
  float: left;
  margin: 0 20px 20px 0;
  width: 450px;
  height: 100%}
  
div.announcement {
  padding: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #6C4D38;
  color: #fff;}
  
div.news {
  float: left;
  margin: 0 0 10px 10px;
  width: 180px;}
  
.news-item {padding: 15px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px #6C4D38 solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url(box_background.png);}
  
div.sidebar_home {
  float: left;
  width: 200px;}

div.sidebar_item {
  text-align: center;
  border: 1px solid #6C4D38;
  margin: 5px}
  
div.sidebar_item p {
  font-size: .8em;
  line-height: 1.5em;}
  
div.sidebar_item h2 {
  color: #6C4D38;
  font-size: 1em;}
  
table {
  margin:0 0 0 10px}

td {
  padding-bottom: 10px;
  padding-right: 15px;
  vertical-align: top}

dl.hours {margin-left: 20px;
}

.hours dt {float: left;
  text-align: right;
  width: 150px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.hours dd {margin-bottom: 10px;
}

div.bottomelements {
  margin: 0 0 10px 20px;
  clear: both;
  height: 100px}

div.bottomimages {
  float: left;
  margin: 0 0 0 50px;
  display: inline}

div.details {
  text-align: right;
  padding: 20px 20px 0px 0px}

div.details p {
  font-size: 10pt;
  line-height: 1.4em;
  color: #6C4D38;
  margin: 0 0 0 500px;
  padding: 5px 0 0 0;
  border-top: 1px solid #6C4D38}

div.details p a {
  text-decoration: none;
  color: #6C4D38}

div.details p a:hover {
  color: #D41A1F}

img.bottomimages {
  margin: 2px;
  width: 80px;
  height: 80px;
  vertical-align: top}
