
/*<agl.folder "elements">*/
 * {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  }
 body {
  color: #000;
  font-size: 88%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.4;
  background-color: #bdbdbd;
  }
 a:link,  a:visited {
  color: #933131;
  text-decoration: underline;
  }
 a:hover {
  text-decoration: none;
  }
 h2 {
  display: none;
  }
 h3 {
  font-size: 1.1em;
  float: left;
  clear: both;
  margin-top: 1.5em;
  margin-right: 5px;
  margin-bottom: 0.75em;
  display: inline;
  }
 h4 {
  font-size: 1.1em;
  }
 h5 {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 1.5em;
  }
 dl {
  font-size: 1.1em;
  }
/*</agl.folder>*/
/*<agl.folder "main divs">*/
 #wrap {
  background-image: url(../images/css/spotlights.jpg);
  background-repeat: no-repeat;
  background-position: 29px 0;
  position: relative;
  width: 900px;
  margin: 0 auto;
 ;padding-top: 8em;
  }
 #maincontent {
  width: 618px;
  float: left;
  margin-left: 141px;
  }
 #footer {
  font-size: 69%;
  width: 618px;
  clear: both;
  margin-top: 2.25em;
  margin-left: 141px;
  padding-top: 0.5em;
  padding-bottom: 3em;
  border-top: 1px solid black;
  }
/*</agl.folder>*/
/*<agl.folder "you are here">*/
 #home #oswaldid a {
  cursor: default;
  }
 #subpage.bar #navmenu a,  #subpage.lunch #navmenu a,  #subpage.appetizers #navmenu a,  #subpage.entrees #navmenu a,  #subpage.dessert #navmenu a,  #subpage.wine #navdrinks a,  #subpage.cocktails #navdrinks a,  #subpage.spirits #navdrinks a,  #subpage.beer #navdrinks a,  #subpage.dessertwine #navdrinks a,  #subpage.coffee #navdrinks a,  #subpage.contact #navcontact a {
  background-position: 0 0;
  cursor: default;
  }
 #subpage.coffee #subcoffee a,  #subpage.dessertwine #subdessertwine a,  #subpage.beer #subbeer a,  #subpage.cocktails #subcocktails a,  #subpage.spirits #subspirits a,  #subpage .red #subred a,  #subpage .white #subwhite a,  #subpage .rieslings #subrieslings a,  #subpage.bar #subbar a,  #subpage.lunch #sublunch a,  #subpage.appetizers #subappetizers a,  #subpage.entrees #subentrees a,  #subpage.dessert #subdessert a {
  color: #000;
  text-decoration: none;
  cursor: default;
  }
 #subpage.join li#navjoin {
  display: none;
 }

/*</agl.folder>*/
/*<agl.folder "mainnav">*/
 #oswaldid {
  font-size: xx-small;
  background-image: url(/images/css/oswald_logo.jpg);
  background-repeat: no-repeat;
  text-indent: -999em;
  width: 618px;
  height: 183px;
  overflow: hidden;
  margin-left: 141px;
  }
 #oswaldid a {
  background-image: url(../images/css/oswald_logo.jpg);
  position: relative;
  width: 618px;
  height: 183px;
  display: block;
  }
 #mainnav {
  float: left;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 319px;
  }
 #mainnav li {
  font-size: xx-small;
  text-indent: -999em;
  overflow: hidden;
  list-style-type: none;
  display: inline;
  }
 #mainnav li a:link,  #mainnav li a:visited {
  color: #151515;
  background-repeat: no-repeat;
  background-position: 0 -12px;
  position: relative;
  height: 10px;
  float: left;
  margin-left: 15px;
  padding-right: 15px;
  border-right: 2px solid #666;
  display: block;
  }
 #mainnav li a:hover {
  background-position: 0 0;
  }
 #navmenu a {
  background-image: url(../images/css/navmenus.gif);
  width: 49px;
  }
 #navdrinks a {
  background-image: url(../images/css/navdrinks.gif);
  width: 53px;
  }
 #navcontact a {
  background-image: url(../images/css/navcontact.gif);
  width: 68px;
  }
  #mainnav li#navcontact a {
  border-style: none;
  }
  #altnav { position: absolute; top: 89px; right: 0; }
  #altnav li { width: auto; margin: 0; padding: 0; list-style-type: none; display: inline; }
  #altnav li#navreserve, #altnav li#navjoin {
  font-size: 75%;
  text-indent: 0;
 }
  #altnav li#navreserve a { color: #933131; text-decoration: none; width: auto; height: auto; padding-right: 15px; border-right: 1px solid #000; border-top-style: none; border-bottom-style: none; border-left-style: none; display: inline; }
  #altnav li#navjoin a { color: #933131; text-decoration: none; width: auto; height: auto; margin-right: 141px; padding-right: 0; padding-left: 10px; border-style: none; display: inline; }
 #altnav li#navreserve a:hover, #altnav li#navjoin a:hover {
  color: #000;
  
 }
/*</agl.folder>*/
/*<agl.folder "subnav">*/
 #subnav {
  font-size: 88%;
  text-align: center;
  clear: left;
  }
 #subnav a {
  text-decoration: none;
  }
 #subnav a:hover {
  color: #000;
  }
 #subnav li {
  padding-right: 20px;
  display: inline;
  }
 #subnav li#subcoffee,  #subnav li#subdessert {
  padding-right: 0;
  }
/*</agl.folder>*/
/*<agl.folder "home">*/
 #home #maincontent {
  background-image: url(../images/css/divider_top.gif);
  background-repeat: no-repeat;
  background-position: 84px 15px;
  height: 75px;
  padding-bottom: 1.5em;
  }
/*</agl.folder>*/
/*<agl.folder "subpage">*/
 #subpage #maincontent {
  font-size: 75%;
  background-image: url(../images/css/divider_top.gif);
  background-repeat: no-repeat;
  background-position: 84px 0;
  text-align: center;
  width: 618px;
  margin-top: 1.5em;
  margin-bottom: 2em;
  padding-top: 65px;
  }
 .bar #maincontent,  .lunch #maincontent,  .appetizers #maincontent,  .entrees #maincontent,  .dessert #maincontent {
  margin-top: 16px;
  }
 .coffee #maincontent h3,  .dessertwine #maincontent h3,  .beer #maincontent h3,  .cocktails #maincontent h3,  .spirits #maincontent h3,  .bar #maincontent h3,  .lunch #maincontent h3,  .appetizers #maincontent h3,  .entrees #maincontent h3,  .dessert #maincontent h3 {
  font-weight: normal;
  float: none;
  display: inline;
  }
 .coffee #maincontent h4,  .dessertwine #maincontent h4,  .beer #maincontent h4,  .cocktails #maincontent h4,  .spirits #maincontent h4,  .bar #maincontent h4,  .lunch #maincontent h4,  .appetizers #maincontent h4,  .entrees #maincontent h4,  .dessert #maincontent h4 {
  font-weight: normal;
  font-style: normal;
  display: inline;
  }
 .simple h5 {
  margin-bottom: 0.25em;
 }

 .simple h2 {
  margin-top: 1em;
 }
  #subpage.join li#navreserve { margin-right: 141px; }
  #subpage.join li#navreserve a { padding-right: 0; border-style: none; }
/*</agl.folder>*/
/*<agl.folder "cocktails">*/
 h2#non {
  font-size: 1.1em;
  margin-bottom: 0.5em;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "beer">*/
 .beer h2, .spirits h2 {
  font-size: 1.1em;
  margin-bottom: 0.5em;
  display: block;
  }
 h2.sub.first {
  margin-top: 0;
 }

 h2.first {
  margin-top: 0;
 }

/*</agl.folder>*/
/*<agl.folder "wine">*/
 .wine #maincontent dt {
  text-align: left;
  width: 400px;
  float: left;
  clear: left;
  margin-bottom: 0.5em;
  }
 .wine #maincontent dd {
  font-size: 1em;
  float: left;
  margin-left: 10px;
  }
 .wine #maincontent dd.price {
  font-style: normal;
  float: right;
  padding-left: 0;
  }
 .wine h3.first {
  margin-top: 0;
  }
/*</agl.folder>*/
/*<agl.folder "contact">*/
 .contact #maincontent dt {
  font-weight: bold;
  margin-bottom: 0.25em;
  }
  .contact #maincontent dl { margin-bottom: 1.5em; }
  .contact h3 { float: none; margin-right: 0; display: none; }
  .contact #maincontent dt#dinner { margin-top: 0.5em; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
 #footer dl {
  font-size: 1em;
  float: left;
  }
  #footer dt {
  display: none;
  }
 #footer dd {
  padding-right: 15px;
  display: inline;
  }
 #footer p {
  float: right;
  }
 #footer #address {
  border-right: 1px solid black;
  }
 #footer #phone {
  margin-left: 15px;
  }
/*</agl.folder>*/
/*<agl.folder "coffee">*/
 .coffee #maincontent p {
  margin-bottom: 1.5em;
  }
/*</agl.folder>*/
/*<agl.folder "form">*/
 form {
  margin-top: 1em;
 }

 form label {
  text-align: right;
  width: 180px;
  float: left;
  clear: left;
  margin-right: 5px;
  margin-bottom: 0.5em;
  padding-top: 2px;
  padding-bottom: 2px;
  }

 form input {
 float: left;
 margin-bottom: 0.5em;
 padding: 2px;
 }
 form p {
 text-align: center;
 width: 620px;
 clear: both;
 margin-bottom: 0.25em;
 }

 form input#button {
  float: none;
  clear: both;
  margin-top: 1em;
  margin-left: 275px;
  display: block;
  }

 p.note {
  color: #666;
  margin-top: 1em;
 }
 form label.checkbox, form input.checkbox {
  text-align: right;
  width: auto;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
 }
 form p.note a {
  color: #666;
 }

/*</agl.folder>*/
.missing h2 {
 font-size: 1.1em;
 text-align: center;
 margin-bottom: 0.75em;
 display: block;
 }

#subpage.missing #maincontent {
 text-align: left;
 }
#announcement { background-image: url(../images/css/announcement.gif); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 250px; height: 250px; z-index: 999; }
#announcement p { color: #dbdbdb; font-size: xx-small; text-indent: -999em; }
#announcement a { background-image: url(../images/css/announcement.gif); width: 225px; height: 225px; display: block; }
/*<agl.folder "special">*/
 .special h2 { font-size: 1.1em; margin-bottom: 0.75em; padding-top: 1.5em; display: block; }
  .special p { padding-bottom: 0.75em; }
/*</agl.folder>*/

