/*
#A7913B - gold
#415220 - green
#99AD70 - light green
#AAAAAA - gray
#8A2312 - red
#C38978 - light peach
#EFE2CF - peach
#FAF2DF - yellowish peach (sidebar)
*/

BODY {
  margin: 0;
  padding: 0;
  background: #415220 url(../images/background.jpg) repeat-x;
  color: #8A2312;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

IMG {
  border: 0;
}

HR {
  border: none 0;
  border-top: 1px solid #000000; /* the border */
  height: 1px; /* whatever the total width of the border-top and border-bottom equal */
}

FORM {
  padding-bottom: 0;
  margin-bottom: 0;
}

A:link, A:visited  {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}
A:hover, A:active  {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.events A:link, .events A:visited  {
  color: #C38978;
  text-decoration: none;
}
.events A:hover, .events A:active  {
  color: #99AD70;
  text-decoration: none;
}

A IMG {
  text-decoration: none;
}

H1, H2 {
  font-family: Times New Roman, Times, serif;
  font-size: 20px;
  color: #8A2312;
  padding: 0;
  margin: 0;
}

H2 {
  font-size: 16px;
}

#wrap {
  margin: 0 auto;
  width: 904px;
  background: url(../images/background-wrap.jpg) no-repeat;
  min-height: 896px;
}

#header {
  margin: 0 auto;
  width: 764px;
  height: 140px;
}

#logo {
  float: left;
  margin-top: 17px;
  width: 130px;
  height: 112px;
}

#header-right {
  float: right;
  text-align: right;
  height: 140px;
  position: relative;
}

#facebook {
  margin: 6px 0;
  width: 24px;
  height: 24px;
}

#newsletter {
  height: 25px;
  line-height: 25px;
  margin-top: 6px;
}

#newsletter-input {
  position: relative;
  top: -6px;
  width: 160px;
  padding: 0;
  margin: 0 8px;
  font-size: 10px;
  color: #AAAAAA;
}

#address {
  position: absolute;
  bottom: 5px;
  right: 2px;
  width: 428px;
  height: 22px;
}

#content-wrap {
  margin: 0 auto;
  padding: 8px;
  width: 750px;
  background: #FFFFFF;
  min-height: 660px;
}

UL#menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu LI {
  float: left;
}

#menu LI A {
  display: block;
  height: 43px;
}

#menu LI A#m1 { background: url(../images/menu-home.gif); width: 102px; }
#menu LI A#m2 { background: url(../images/menu-pub.gif); width: 132px; }
#menu LI A#m3 { background: url(../images/menu-menu.gif); width: 94px; }
#menu LI A#m4 { background: url(../images/menu-events.gif); width: 99px; }
#menu LI A#m5 { background: url(../images/menu-links.gif); width: 90px; }
#menu LI A#m6 { background: url(../images/menu-gallery.gif); width: 110px; }
#menu LI A#m7 { background: url(../images/menu-contact.gif); width: 123px; }

#menu LI A#m1:hover, #menu LI A#m2:hover, #menu LI A#m3:hover,
#menu LI A#m4:hover, #menu LI A#m5:hover, #menu LI A#m6:hover,
#menu LI A#m7:hover {
  background-position: 0px -43px;
}

#banner {
  margin-top: 8px;
  width: 749px;
  height: 285px;
}

#seethemenu {
  width: 231px;
  height: 45px;
  position: relative;
  left: 515px;
}

#happyhour {
  position: relative;
  top: 137px;
  left: -48px;
  z-index: 10;
  width: 212px;
}

#sidebar {
  margin: 8px auto 0;
  width: 749px;
  background: #FAF2DF url(../images/background-sidebar.jpg) no-repeat;
  position: relative;
}

#sidebar-img {
  position: absolute;
  bottom: 0;
}

.content {
  float: right;
  width: 480px;
  min-height: 286px;
  padding: 15px 12px 15px 20px;
  background: #EFE2CF;
  border-left: 8px solid #FFFFFF;
}

.events {
  background: #FAF2DF;
  border-bottom: 8px solid #FFFFFF;
  color: #9A732E;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  min-height: 15px;
}

#gallery TD {
  width: 33%;
  text-align: center;
  padding-bottom: 10px;
}

#gallery TD A {
  text-decoration: none;
}

#rewards {
  margin-top: 8px;
  display: block;
  width: 749px;
  height: 40px;
}

#footer {
  display: block;
  margin: 0 auto;
  width: 763px;
  height: 20px;
}

#remedi {
  font-size: 80%;
  font-weight: bold;
  color: #99AD70;
  text-align: center;
  margin-bottom: 20px;
}