* {
  padding: 0;
  margin: 0;
}
body {
	background-color: #291A00;
	background-image: url(background.gif);
  font-size: 12px;
}
body,
a,
a:hover,
a:visited {
  color: #FFF2D7;
}
div.menu,
div.home {
  position: relative;
  width: 900px;
  margin: 20px auto;
}
.logo {
	background-image: url(daisymint.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.home.logo {
  background-position: center 140px;
}
a.logo, 
a.logo:hover {
  display: block;
  width: 800px;
  height: 170px;
  text-decoration: none;
  margin: 0 auto;
}
div.home {
  height: 600px;
  margin-bottom: 0;
}
a.menu {
  display: block;
  position: absolute;
  top: 440px;
  left: 0;
  width: 900px;
  text-align: center;
  font-size: 24px;
}
.address,
.phones,
.hours,
div.catering {
  position: absolute;
  top: 540px;
  left: 0;
  width: 900px;
  text-align: center;
  font-size: 18px;
}
.address { top: 380px; }
.phones  { top: 400px;}
.hours   { font-size: 14px; top: 480px; }


div.menu {
  color: #291A00;
  background-color: #FFF2D7;
  padding: 20px 30px;
  margin-top: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
div.menu a,
div.menu a:hover,
div.menu a:visited {
  color: #291A00;
}
.menu li {
  list-style: none;
}
.menu .price {
  float: right;
  clear: right;
}

.menu .col {
  float: left;
  width: 430px;
  padding-right: 40px;
}
.menu .col.last {
  padding-right: 0;
}

.clear {
  clear: both;
}
h1 {
  text-align: center;
  padding-bottom: 20px;
  font-size: 2em;
}
h2 {
  padding-top: 5px;
  font-size: 1.5em;
}
h3 {
  padding-top: 3px;
  font-size: 1.3em;
}
.footer {
  text-align: center;
  margin: 0 auto 20px auto;
}
.disclaimer {
  padding: 30px 0 0 0;
	font-size: 1.2em;
}
