/*
  General
*/

/*
  Main Page
*/

#why {
  padding: 10px;
}

#why h3 {
  border-top: 1px solid #ccccee;
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
}
  
#why h4 {
  color: #000066;
  border-bottom: 1px solid #ccccee;
  font-size: 110%;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 60%;
}
  
#why p {
  padding-top: 5px;
  padding-bottom: 5px;
}

/*
  Press Page
*/

#presspage {
  padding: 10px;
}

#presspage h3 {
  border-top: 1px solid #ccccee;
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
}

#presspage h4 {
  color: #000066;
  border-bottom: 1px solid #ccccee;
  font-size: 110%;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 50%;
}

#presspage p {
  padding-top: 5px;
  padding-bottom: 5px;
}

#artpage {
  padding: 10px;
}

#artpage h3 {
  border-top: 1px solid #ccccee;
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
}

#artpage h4 {
  color: #000066;
  border-bottom: 1px solid #ccccee;
  font-size: 110%;
  padding: 2px;
  margin-bottom: 5px;
}

#artpage p {
  margin-top: 15px;
}

#eventspage {
  padding: 10px;
}

#eventspage h3 {
  border-top: 1px solid #ccccee;
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
}

#eventspage h4 {
  color: #000066;
  border-bottom: 1px solid #ccccee;
  font-size: 110%;
  padding: 2px;
  margin-bottom: 5px;
}

#eventspage h5 {
  color: #660000;
#  border-bottom: 1px solid #ccccee;
  font-size: 110%;
  padding: 2px;
  margin-bottom: 2px;
}

#eventspage h6 {
  color: #000066;
  font-size: 100%;
  padding: 2px;
  margin-top: 10px;
  margin-bottom: 5px;
}

#eventspage dt {
  text-align: center;
  color: #660000;
  font-size: 110%;
  padding-top: 5px;
  padding-bottom: 3px;
  text-decoration: underline;
}

#eventspage p {
  margin-top: 10px;
}

#eventspage dd {
  text-align: center;
}

#contactpage {
  padding: 10px;
  padding-top: 20px;
}

#contactpage .left {
  float: left;
  width: 48%;
  margin-top: 10px;
}

#contactpage .right {
  float: right;
  width: 48%;
  margin-top: 10px;
}

#contactpage h3 {
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-top: 10px;
}

#contactpage dt {
  text-align: left;
  color: #000066;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;  
  border-bottom: 1px solid #ccccee;
  padding: 2px;
}

#contactpage dd {
  padding: 2px;
  font-size: 85%;
  *font-size: 90%;
  margin-left: 20px;
}

#locationpage {
  padding: 10px;
}

#locationpage .left {
  float: left;
  width: 48%;
  margin-top: 10px;
}

#locationpage .right {
  float: right;
  width: 48%;
  margin-top: 10px;
}

#locationpage h3 {
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  padding: 10px;
}

#locationpage dt {
  text-align: left;
  color: #000066;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccccee;
}

#homepage {
  padding: 10px;
}

#homepage h3 {
  color: #000066;
  text-align: left;
  font-size: 150%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccccee;
  font-weight: bold;
}

#homepage p {
  padding-top: 5px;
  padding-bottom: 5px;
}

#menulist {
  padding: 10px;
  padding-top: 0px;
  margin-top: 10px;
  text-align: center;
  background: #f0f0e0;
}

#menulist h3 {
#  border-bottom: 1px solid #ccccee;
  text-align: center;
  text-decoration: underline;
  color: #000066;
  font-size: 120%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  clear: both;
}

#menulist dt {
  color: #660000;
  font-size: 110%;
#  font-weight: bold;
  margin-top: 10px;
  text-decoration: underline;
}

#menulist dd {
  color: #660000;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 90%;
}

#menulist .left {
  float: left;
  width: 46%;
  text-align: left;
  padding-left: 20px;
}

#menulist .right {
  float: right;
  width: 46%;
  text-align: left;
}

#menulist p {
  color: #660000;
}
 
#menulist p.sub {
  font-size: 95%;
  color: #660000;
  padding-bottom: 12px;
}

#menulist .leftplates {
  float: left;
  width: 48%;
  padding: 5px;
  margin-bottom: 10px;
}

#menulist .rightplates {
  float: right;
  width: 48%;
  padding: 5px;
  margin-bottom: 10px;
}

#menulist .leftplates dt {
  margin-bottom: 15px;
  color: #660000;
  text-decoration: none;
  font-weight: normal;
  font-size: 90%;
}

#menulist .rightplates dt {
  margin-bottom: 15px;
  color: #660000;
  text-decoration: none;
  font-weight: normal;
  font-size: 90%;
}

/*#menulist dd.sub {
  font-size: 85%;
  color: #660000;
  padding-bottom: 12px;
  margin-left: -40px;
}*/

#menulist .plates dt {
  margin-top: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

/*
  Sub Navigation
*/

#subnav {
  width: 525px;
  float: left;
  margin: 0;
  padding: 10px 0 0 46px;
  margin-top: 2px;
  margin-bottom: 10px;
/*  background: #f0f0e0;*/
  list-style: none;
  background: #ffffff url(/nav_bg.gif) repeat-x bottom left;
  font-size: 85%;
}

#subnav li {
  float: left;
}

#subnav a {
  float: left;
  display: block;
  margin: 0 1px 0 5px;
  padding: 4px 8px;
  color: #660000;
  text-decoration: none;
  border: 1px solid #9b8748;
  border-bottom: none;
  background: #ffffff url(/tab.gif) repeat-x top left;
}

#subnav a:hover {
  color: #660000;
  padding-bottom: 5px;
  border-color: #727377;
  border-bottom: none;
  background: #ffffff url(/tab-on.gif) repeat-x top left;
}

#subnav a.active {
  color: #660000;
  padding-bottom: 5px;
  border-color: #727377;
  border-bottom: none;
  background: #ffffff url(/tab-on.gif) repeat-x top left;
}

/*
  Wine List
*/

#winelist {
  padding: 10px;
  padding-top: 0px;
  margin-top: 10px;
  background: #f0f0e0;
  text-align: center;
}

#winelist h3 {
  text-align: center;
  color: #000066;
  font-size: 120%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

#winelist h4 {
  text-align: center;
  color: #660000;
  font-size: 120%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

#winelist dt {
  color: #660000;
  font-size: 110%;
  font-weight: bold;
  margin-top: 10px;
}

#winelist dd {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 90%;
}

/*
  Biography
*/
#biographies {
  padding: 10px;
  font-size: 90%;
}

#biographies h3 {
  color: #000066;
  margin: 0;
  padding: 0;
}

#biographies dl {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  display: inline;
  border-bottom: 1px solid #ccccee;
}

#biographies dt {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 120%; 
  color: #660000;
}

#biographies dd {
  margin: 0 0 0 180px;
  padding: 0;
  line-height: 1.5em;
  margin-bottom: 10px;
}

#biographies dd p {
  line-height: 1.5em;
  margin-bottom: 10px;
  margin-top: 10px;
}

#biographies dd.img img {
  float: left;
  margin: 0;
  padding: 4px;
  background: #ffffff;
}

#biographies dl dd.img {
  margin: 0;
}

#biographies .alt dd {
  margin: 0 180px 0 0;
}

#biographies .alt dd.img img {
  float: right;
  margin: 0 0 10px 8px;
}
