@font-face {
    font-family: 'GalatiaSILRegular';
    src: url('galatia/GalSILR-webfont.eot');
    src: url('galatia/GalSILR-webfont.eot?#iefix') format('embedded-opentype'),
         url('galatia/GalSILR-webfont.woff') format('woff'),
         url('galatia/GalSILR-webfont.ttf') format('truetype'),
         url('galatia/GalSILR-webfont.svg#GalatiaSILRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GalatiaSILBold';
    src: url('galatia/GalSILB-webfont.eot');
    src: url('galatia/GalSILB-webfont.eot?#iefix') format('embedded-opentype'),
         url('galatia/GalSILB-webfont.woff') format('woff'),
         url('galatia/GalSILB-webfont.ttf') format('truetype'),
         url('galatia/ GalSILB-webfont.svg#GalatiaSILBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*<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 {
		font-size: 14px;
		font-family: GalatiaSILBold, Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		line-height: 21px;
		display: none;
		text-transform: uppercase;
		letter-spacing: -0.05em;
		}
 h3 {
  font-size: 1.1em;
		/*font: bold 17px / 23px EBGaramondRegular, Verdana, Arial, sans-serif;*/
		float: left;
		clear: both;
		margin-top: 1.5em;
		margin-right: 5px;
		margin-bottom: 0.75em;
		display: inline;
		}
 h4 {
 font-size: 1.1em;
  /*font: 17px/23px 'EBGaramondRegular', Verdana, Arial, sans-serif;*/
  }
 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%;
		background-image: url(../images/css/bg_footer.jpg);
		background-repeat: no-repeat;
		width: 574px;
		height: 1px;
		clear: both;
		margin-right: auto;
		margin-left: auto;
		padding-top: 93px;
		padding-right: 30px;
		padding-left: 30px;
		}
/*</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, #subpage.news #navnews 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: 281px;
  }
 #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;
  }
	#navnews a {
  background-image: url(../images/css/navnews.gif);
  width: 39px;
  }
	#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: -30px;
  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 {
  margin-bottom: 0.5em;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "beer">*/
 .beer h2, .spirits h2 {
  margin-bottom: 0.5em;
  display: block;
  }
 h2.sub.first {
  margin-top: 0;
 }
	h2.sub {
		font-size: 1.1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: capitalize;
		letter-spacing: 0;
		}

	h2.first {
  margin-top: 0;
 }

/*</agl.folder>*/
/*<agl.folder "wine">*/
 .wine #maincontent dt {
		text-align: left;
		width: 385px;
		float: left;
		clear: left;
		margin-bottom: 0.5em;
		margin-left: 20px;
		}
 .wine #maincontent dd {
  font-size: 1em;
  float: left;
  margin-left: 10px;
  }
 .wine #maincontent dd.price {
		font-style: normal;
		float: right;
		margin-right: 20px;
		padding-left: 0;
		}
	.wine h3 {
		font-size: 14px;
		font-family: GalatiaSILBold, Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		line-height: 21px;
		text-transform: uppercase;
		letter-spacing: -0.05em;
		}

	.wine h3.first {
  margin-top: 0;
  }
	.wine #maincontent h3 {
		margin-left: 20px;
	}

/*</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;
		padding-bottom: 25px;
		}
 #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 {
 text-align: center;
 margin-bottom: 0.75em;
 display: block;
 }

#subpage.missing #maincontent {
 text-align: left;
 }
#announcement { background-image: url(../images/css/announcement_fixe.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_fixe.gif); width: 225px; height: 225px; display: block; }
#announcement_special { background-image: url(../images/css/announcement-news.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 250px; height: 278px; z-index: 999; }
#announcement_special a { background-image: url(../images/css/announcement-news.png); width: 225px; height: 278px; display: block; }
/*<agl.folder "special">*/
 .special h2 { margin-bottom: 0.75em; padding-top: 1.5em; display: block; }
	.news .special h2 {
		margin-bottom: 0.25em;
	}

	.special p { padding-bottom: 0.75em; }
/*</agl.folder>*/
#efg {
	background-image: url(/images/css/powerd_by_efg.gif);
	background-repeat: no-repeat;
	text-indent: -999em;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 122px;
	height: 20px;
	display: block;
	}
/*<agl.folder "reservations">*/
	.reservations #navreserve {
		display: none;
	}

	.reservations p {
		margin-bottom: 0.75em;
	}
/*</agl.folder>*/
.reservations h2 {
	margin-bottom: 0.75em;
	display: block;
	}
.news #oswaldid {
	background-image: url(../images/css/news_main.jpg);
	}

.news #oswaldid a {
	background-image: url(../images/css/news_main.jpg);
	}
#subpage.entrees .special #subentrees a {
	color: #933131;
	cursor: auto;
	}
#subpage.entrees .special #subentrees a:hover {
	color: #000;
	cursor: auto;
	}
#datemodified {
	color: #666;
	font-size: 69%;
	position: absolute;
	top: 5px;
	right: 8px;
	}


