body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: black;
  background: white;
  margin: 0}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  margin-bottom: .33em;}

h1 {
  font-size: 1.8em;}

h2 {
  font-size: 1.5em}

h3 {
  font-size: 1.12em}

h4, h5, h6 {
  font-size: 1em}

h1 + p, h1 + h2, h1 + ul, h2 + p, h2 + ul, h2 + dl, h3 + p, h3 + ul, h3 + dl, h4 + p, h4 + ul, h2 + h3, h3 + h4 {
  margin-top: .33em}

img {
  border: none}

cite, em, var {
  font-style: italic}

strong {
  font-weight: bold}

a:link {
  color: #0020a0;
  background: transparent}

a:visited {
  color: #700040;
  background: transparent}

a:active {
  color: #cc0000;
  background: transparent}

#mainmenu {
  margin: 0;
  height: 200px;
  min-width: 770px;
  background: white url(../images/lines.gif) repeat-x scroll left 96px;}

#mainmenu ul {
  list-style: none outside;
  list-style-image: none;
  margin: 0;
  padding: 0;}

#mainmenu ul li {
  margin: 0;
  padding: 0;
  background: transparent url(../images/circles2.gif) no-repeat center center;
  width: 100px;
  height: 100px;
  text-align: center}

#mainmenu ul li img {
  position: absolute;
  top: 39px;
  left: 0px}

#mainmenu ul li#home img {
  position: static}

#mainmenu ul li#home {
  background: none;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 10px}

#mainmenu ul li#food {
  position: absolute;
  top: 50px;
  left: 250px}

#mainmenu ul li#drin {
  position: absolute;
  top: 50px;
  left: 390px}

#mainmenu ul li#cale {
  position: absolute;
  top: 50px;
  left: 530px}

#mainmenu ul li#cont {
  position: absolute;
  top: 50px;
  left: 670px}

#content {
  clear: both;
  margin: -1.2em 5% 2em 250px;
  min-height: 20em;}

#lcol {
  position: absolute;
  top: 210px;
  left: 10px;
  width: 200px;
  margin: 0;
  font-size: .83em;
  text-align: center;}

#botmenu {
  clear: both;
  margin: 2em 5%;
  text-align: center;
  margin: 3em 1em 1em 1em;}

#footer {
  clear: both;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: .67em;;
  margin: 2em 5%;
  text-align: center}

ul.hzlist {
    margin-left: 0;
    padding: 0;
    list-style: none outside}

ul.hzlist li {
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent}

ul.hzlist li:before {
    content: " | "}

ul.hzlist li:first-child:before {
    content: ""}

dl.cal {
  margin-left: 2em;
  padding: 0}

dl.cal dt {
  font-weight: bold;
  width: 4em;
  float: left;
  clear: left;
  margin: 0;
  padding: 0}

dl.cal dd {
  padding: 0;
  margin: 0 0 .5em 5em}

dl.cal dl.cal {
  margin: 0}

dl.cal dl.cal dt {
  clear: none;
  font-weight: normal;
  width: 4em}

dl.cal dl.cal dd {
  margin: 0 0 .1em 5em}

dl.hrs {
	margin-left: 0;
  padding: 0}

dl.hrs dt {
  font-weight: normal;
  width: 5em;
  float: left;
  clear: left;
  margin: 0;
  padding: 0}

dl.hrs dd {
  padding: 0;
  margin: 0 0 0 6em}

.calins {
  margin: 0 0 .1em 0;
  font-weight: bold;
  color: #ff6600;}

table.menu, table.menu2 {
  width: 100%;
  border-collapse: collapse;
  margin-top: -.5em}

table.menu2 {
  margin-top: -.25em}

table.menu th, table.menu td, table.menu2 th, table.menu2 td {
  text-align: left;
  vertical-align: bottom;
  padding: 0;}

table.menu th {
  font-weight: bold;
  padding-top: .5em}

table.menu2 th {
  font-weight: bold;
  padding-top: .25em}

table.menu td.cost1, table.menu2 td.cost1, table.menu th.cost1, table.menu2 th.cost1 {
  text-align: right;
  width: 20%;
  padding-left: 1em;}

.motto {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
  font-variant: small-caps;
  font-size: 1.2em;
  font-weight: normal;
  color: #f7d417; /*halo fill color*/
  background: #002000;
  border: 2px solid #f7d417;
  margin-top: 0}

.parties {
  font-weight: bold;
  margin: 2em 0;
  padding: 1em;
  background: #f0deba; /*logo background color*/
  border: solid #f7d417 2px}

#content h1 {
  margin-top: 0}

#lcol h2 {
  font-size: 1.3em;
  text-align: center;}

.la {
  text-align: left}

.ra {
  text-align: right}

.ca {
  text-align: center}

.note {
  font-style: italic;
  font-size: .83em;}

.can {
  font-style: italic;
  font-size: .83em;
  font-weight: bold;
  color: #dddddd;
  background: #800000}

.pboxl {
    float: left;
    margin: 0 1em .5em 0;
    text-align: right;
    overflow: auto; /*fixes IE7 hz scroll bar*/}

.photocred {
    font-size: .67em;
    font-style: italic;
    font-family: Verdana, Arial, Helvetica, sans-serif;}

p.imgcap {
  font-size: .83em;
  font-style: italic;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0}

.clb {
  clear: both}

.mlbox {
  border: 2px solid #cccccc;
  background: #eeeeee;
  color: black;}

.mlbox h2 {
  margin-top: .5em}

.mlbox p {
  margin: .5em 0 1em 0}

.mllink {
  font-weight: bold;
  font-size: 1.2em}

.bold {
	font-weight: bold}