* {
  margin: 0;
  padding: 0
}

body {
  background-color: #202020;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  padding-bottom: 20px
}

p {
  text-align: justify;
  line-height: 18px
}

a {
  color: #000000;
  text-decoration: none
}

a:hover {
  color: #000000;
  text-decoration: underline
}

h2 {
  font-size: 18px
}


#pagewrap {
  background-color: #F4DBBA;
  width: 880px;
  padding: 10px;
  margin: 0 auto;
  margin-top: 20px
}

#top {
  width: 880px;
  text-align: center
}

#top #logo {
  padding-left: 0;
  padding-right: 5px;
  float: left
}

#top ul {
  list-style-type: none;
}

#top li {
  float: left;
  padding-left: 5px;
  width: 90px;
  height: 210px
}

#top li a {
  text-decoration: none;
  color: #f2c695;
  display: block;
  width: 86px;
  height: 206px;
  padding: 2px
}

#top li a:hover {
  color: #6c2211;
}

#top li a:hover #navtext, body#home #top li#pic1 a #navtext, body#crit #top li#pic2 a #navtext, body#menu #top li#pic3 a #navtext, body#wine #top li#pic4 a #navtext, body#loc #top li#pic5 a #navtext, body#gal #top li#pic6 a #navtext, body#cont #top li#pic7 a #navtext {
  background: url(images/textBG2.png) repeat;
  color: #6c2211
}

#navtext {
  line-height: 30px;
  font-weight: bold;
  background: url(images/textBG.png) repeat;
  width: 86px;
  height: 30px;
  border-bottom: 1px solid #202020;
  display: block
}

#top li#pic1 a {
  background-image: url(images/nav1off.png);
}

#top li#pic1 a:hover, body#home li#pic1 a {
  background-image: url(images/nav1on.png);
}

#top li#pic2 a {
  background-image: url(images/nav2off.png);
}

#top li#pic2 a:hover, body#crit li#pic2 a {
  background-image: url(images/nav2on.png);
}

#top li#pic3 a {
  background-image: url(images/nav3off.png);
}

#top li#pic3 a:hover, body#menu li#pic3 a {
  background-image: url(images/nav3on.png);
}

#top li#pic4 a {
  background-image: url(images/nav4off.png);
}

#top li#pic4 a:hover, body#wine li#pic4 a {
  background-image: url(images/nav4on.png);
}

#top li#pic5 a {
  background-image: url(images/nav5off.png);
}

#top li#pic5 a:hover, body#loc li#pic5 a {
  background-image: url(images/nav5on.png);
}

#top li#pic6 a {
  background-image: url(images/nav6off.png);
}

#top li#pic6 a:hover, body#gal li#pic6 a {
  background-image: url(images/nav6on.png);
}

#top li#pic7 a {
  background-image: url(images/nav7off.png);
}

#top li#pic7 a:hover, body#cont li#pic7 a {
  background-image: url(images/nav7on.png);
}

.clear {
  clear: both;
  height: 0
}

#content {
  background-color: #ffffff;
  width: 876px;
  height: 400px;
  border: 2px solid #202020;
  margin: 0 auto;
  margin-top: 10px
}

#homepic {
  float: left;
  border-right: 2px solid #202020
}

#hometext {
  margin-left: 429px;
  padding: 60px 10px 5px 10px;
  background: url(images/homeTop.png) no-repeat top
}

#contactLeft {
  width: 417px;
  height: 335px;
  padding: 60px 10px 5px 10px;
  border-right: 2px solid #202020;
  float: left;
  background: url(images/enqTop.png) no-repeat top
}

#contactRight{
  margin-left: 439px ;
  padding: 60px 10px 5px 10px;
  background: url(images/contTop.png) no-repeat top
}

#pay {
  margin-left: 439px ;
  padding: 60px 10px 5px 10px;
  background: url(images/payTop.png) no-repeat top;
  border-top: 2px solid #202020
}

#pay img {
  padding: 20px 10px 10px 10px
}

#enqForm ol {
  list-style-type: none
}

#enqForm li {
  position: relative;
  padding-bottom: 5px
}

#enqForm label {
  position: relative;
  clear: left;
  float: left;
  width: 100px;
  margin-right: 10px;
  text-align: right;
  line-height: 30px
}

#enqForm input {
  padding: 5px;
}

textarea {
  padding: 5px;
}

#enqForm input#formsubmit {
  padding: 3px;
  margin-left: 110px
}

#menusLeft {
  width: 417px;
  height: 335px;
  padding: 60px 10px 5px 10px;
  border-right: 2px solid #202020;
  float: left;
  background: url(images/laCarteTop.png) no-repeat top
}

#menusRight{
  margin-left: 439px ;
  padding: 60px 10px 5px 10px;
  background: url(images/lunchTop.png) no-repeat top
}

#specMenu {
  margin-left: 439px ;
  padding: 60px 10px 5px 10px;
  background: url(images/specTop.png) no-repeat top;
  border-top: 2px solid #202020
}

#wineLeft {
  width: 250px;
  height: 400px;
  border-right: 2px solid #202020;
  background: url(images/wineLeft.png) no-repeat;
  float: left
}

#wineList {
  width: 352px;
  padding: 60px 10px 5px 10px;
  background: url(images/wineTop.png) no-repeat top;
  float: left
}

#wineList ul, #menusLeft ul, #menusRight ul, #specMenu ul {
  list-style-type: none
}

#wineList li, #menusLeft li, #menusRight li, #specMenu li {
  font-size: 16px;
  padding: 10px;
  text-align: center
}

#wineList li div#sub, #menusLeft li div#sub, #menusRight li div#sub, #specMenu li div#sub {
  font-size: 10px
}

#wineRight {
  width: 250px;
  height: 400px;
  margin-left: 624px;
  border-left: 2px solid #202020;
  background: url(images/wineRight.png) no-repeat;
}

#menuPic {
  width: 250px;
  height: 400px;
  border-right: 2px solid #202020;
  float: left
}

#menuTop {
  width: 624px;
  height: 52px;
  margin-left: 252px;
  border-bottom: 2px solid #202020
}

#menuBody {
  width: 604px;
  height: 336px;
  overflow: auto;
  padding: 5px 10px 5px 10px;
  margin-left: 252px;
}

#mTitle {
  padding-top: 5px;
  padding-left: 5px;
  width: 408px;
  font-size: 16px;
  font-weight: bold;
  float: left
}

#mPrice {
  padding-top: 5px;
  padding-right: 5px;
  width: 169px;
  text-align: right;
  font-size: 16px;
  float: left
}

#mDesc {
  clear: both;
  line-height: 20px;
  padding: 0 5px 5px 5px;
  font-size: 14px;
  text-align: justify
}

#clear5 {
  clear: both;
  height: 5px
}

#xFoot {
  line-height: 20px;
  font-weight: bold
}

ul#reviews {
  list-style-type: none;
  padding-bottom: 10px;
  border-bottom: 1px dashed #202020;
  margin-bottom: 10px
}

ul#reviews li {
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
}

#galLeft {
  width: 270px;
  float: left;
  padding: 2px
}

#galLeft img {
  width: 52px;
  height: 35px;
  padding: 1px;
  display: block;
  float: left;
  cursor: pointer
}

#galRight {
  margin-left: 274px;
  width: 600px;
  height: 400px;
  border-left: 2px solid #202020
}

#wineSub {
  text-align: center;
  text-decoration: underline;
  font-size: 18px;
  font-weight: bold
}

