@charset "utf-8";
/* CSS Document */

body {
	width:100%;
	text-align:center;
	background-color:#fff;
	}
	
.container {position: relative; margin: 20px auto; width: 820px; text-align: left; background:transparent;}
 
.styleswitcher {font-size:0.7em; }


/*  HEADER */
/*  HEADER */
/*  HEADER */
.header {position: relative; display: inline; float: left; height: 185px; width: 820px;  background-image:url(Knife_and_Fork_header.jpg); background-repeat: no-repeat;}
.header-logo {float: left; width: 400px; margin-left:350px; margin-top:55px; margin-bottom:0px; padding:0px;}
.header-navigation {float: right; width: 600px; margin-right:90px; margin-top:0px; padding:0px; font-size:1.025em;  color:#14522b; font-family:Georgia, "Times New Roman", Times, serif;}
	.header-navigation ul {float: right; list-style: none;}
	.header-navigation li {float: left; }
	.header-navigation li a:link {float: left; text-decoration: none; padding-left:4px; padding-right:3px; color: #14522b; background-color:transparent;}
	.header-navigation li a:visited {float: left; text-decoration: none; padding-left:4px; padding-right:3px; color: #14522b; background-color:transparent;}
	.header-navigation li a:hover {float: left; text-decoration: none; padding-left:4px; padding-right:3px; color:#fff; background-color:#136330;}
	.header-navigation li a:active {float: left; text-decoration: none; padding-left:4px; padding-right:3px; color:#fff; background-color:#136330;}
	
/* top, right, bottom, left */

/*  MAIN */
/*  MAIN */
/*  MAIN */
.main-menu-navigation {width: 504px; margin-left:155px; margin-top:15px; padding:0px; font-size:0.75em;  color:#14522b; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
	.main-menu-navigation a:link {text-decoration:underline; color:#14522b; background-color:transparent; padding-left:2px; padding-right:2px; margin-left:2px; margin-right:2px;}
	.main-menu-navigation a:visited {text-decoration:underline; color:#14522b; background-color:transparent; padding-left:2px; padding-right:2px; margin-left:2px; margin-right:2px;}
	.main-menu-navigation a:hover {text-decoration:none; color:#FFF; background-color:#14522b; padding-left:2px; padding-right:2px; margin-left:2px; margin-right:2px;}
	.main-menu-navigation a:active {text-decoration:none; color:#FFF; background-color:#14522b; padding-left:2px; padding-right:2px; margin-left:2px; margin-right:2px;}


.main {float: left; width: 815px; border:0px solid #000; margin-top:10px}
.main-header-background {float: left; width:100%; height:8px;  background-image:url(main-content-header-graphic.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }
.main-background {float: left; width:100%; height:590px;  background-image: url(main-content-background.gif); background-repeat: repeat-y; padding:0px; margin:0px; }
.main-background-port-sherry {float: left; width:100%; height:590px;  background-image: url(main-content-background.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }
.main-background-after-dinner {float: left; width:100%; height:720px;  background-image: url(main-content-background.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }
.main-background-wine-by-the-bottle {float: left; width:100%; height:1300px;  background-image: url(main-content-background.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }
.main-background-wine-by-the-glass {float: left; width:100%; height:900px;  background-image: url(main-content-background.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }
.main-background-sandwiches-lunch {float: left; width:100%; height:640px;  background-image: url(main-content-background.gif); background-repeat: repeat-y;; padding:0px; margin:0px; }


.main-footer-background {float: left; width:100%; height:10px;  background-color:#f5eacb; background-image:url(main-content-footer-graphic.gif); background-repeat: repeat; padding:0px; margin:0px; }

.main-opacity {float: left;}

.main-side-bar-menu-items {position:absolute; width:110px; text-align:center;  background:transparent; padding:0px; margin-left:25px; margin-top:50px; border:0px solid #000;}
.main-side-bar-links {background-color:transparent; border:0px solid #000;}
.main-side-bar-links a:link {text-decoration:none; background-color:transparent; border:0px solid #000;}
	.main-side-bar-links a:visited {text-decoration:none; background-color:transparent; border:0px solid #000;}
	.main-side-bar-links a:hover {text-decoration:none; background-color:transparent;border:0px solid #000;}
	.main-side-bar-links a:active {text-decoration:none; background-color:transparent; border:0px solid #000;}

.side-bar-photos {border:1px solid #999; margin-top:5px; margin-bottom:15px;}
.main-content {position:absolute; width: 504px; padding: 0px; margin:155px; margin-top:20px; margin-bottom:5px; background-color:transparent;  }
.menu-title {background-color:#330099;}


/* MENU FORMATTING */
/* MENU FORMATTING */
/* MENU FORMATTING */

.menu-scroll-text {overflow:auto;}
dl{width: 504px; margin-bottom:5px; background: url(dot.gif) repeat-x 0 0.9em; background-color:transparent;}
.glass-bottle{float: right; padding-left: 3px;color: #333; font-weight: bold}
dt,dd.price{background-color:#f7edd2; font-size: 1.0em;}
dt{float: left; padding-right: 3px; color: #14522b; font-weight: bold;}
dd{margin:0;}
dd.price{float: right; padding-left: 3px;color: #333; background-color:#f7edd2;}
dd.ingredients{float: left;width: 90%;padding: 3px 0;font: italic 100% sans-serif;color: #555; background-color:#f7edd2;}
dd.postres{float: left;width: 100%;padding: 3px 0;font: italic 100% sans-serif;color: #555;}

.horizontal-rule {height:2px; background-color:#14522b; margin-top:5px; margin-bottom:20px;}
.horizontal-rule-directions {height:2px; background-color:#14522b; margin-top:5px; margin-bottom:20px; width:620px;}

.main-side-bar-featured-items {float:right; width:110px; text-align:center; padding: 0px; margin-right:25px; margin-top:50px;  border:0px solid #000; }
/* top, right, bottom, left */

/* FOOTER */
/* FOOTER */
/* FOOTER */
.footer { text-align:center; width: 100%; background:transparent;}

.footer-navigation {text-align:center; width: 100%; margin-top:15px; padding:0px; font-size:0.7em;  color:#000; font-family:Verdana, Arial, Helvetica, sans-serif}
	.footer-navigation  a:link {display: inline; text-decoration: underline; padding-left:5px; padding-right:5px; padding-bottom:3px; color: #000; background-color:transparent; }
	.footer-navigation a:visited {display: inline; text-decoration: underline; padding-left:5px; padding-right:5px; padding-bottom:3px; color: #000; background-color:transparent;}
	.footer-navigation a:hover {display: inline; text-decoration: underline; padding-left:5px; padding-right:5px; padding-bottom:3px; color:#FFF; background-color:#14522b;}
	.footer-navigation a:active {display: inline; text-decoration: underline; padding-left:5px; padding-right:5px; padding-bottom:3px; color:#FFF; background-color:#14522b;}
	
/* top, right, bottom, left */

/* CREDITS*/
/* CREDITS*/
/* CREDITS*/
.credits {float:right; text-align:right; color:#666; font-size: .7em; font-family:Verdana, Arial, sans-serif; padding-top: 25px; padding-right: 6px; padding-bottom: 20px; padding-left: 0px;}

/*  TYPOGRAPHY */
/*  TYPOGRAPHY */
/*  TYPOGRAPHY */

h3 {clear:both; font-size:1.50em; margin:6px 0 5px; color:#000; text-align:center; font-weight:bold;}
.bold {font-weight:bold; padding:0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.content-text {padding: 0px; margin:0px; background-color:transparent; font-size: .75em; line-height:1.40em; font-family:Verdana, Arial, sans-serif;}
.redtextbold { clear:both; float:none; text-align:center; color:#C30000;  font-weight:bold; padding:0px 0px 0px 0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.redtextsold { clear:both; float:none; text-align:left; color:#C30000;  font-weight:bold; padding:0px 0px 0px 0px; font-size: 1.0em; font-family:Verdana, Arial, sans-serif;}
.wine-type-text { text-align:center; font-weight:normal; padding-bottom:10px; padding-top:10px; font-size: 1.4em; color:#14522b; font-family:Georgia, "Times New Roman", Times, serif;}
.footnote {padding: 0px; margin:0px; background-color:transparent; font-size: .75em; line-height:1.40em; font-family:Verdana, Arial, sans-serif; color:#666666; padding-top:15px;}

/*  FORMATTING */
/*  FORMATTING */
/*  FORMATTING */

.custom-gen{list-style: none;margin-left: 0;padding-left: 0em;text-indent: 0em;}
.contact-block {float:left; margin:0px 0px 0px 0px; width:335px !important; width /**/:335px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; line-height:1.55;}
.photo-block {float:left; margin:0px 0px 00px 00px; width:100px !important; width /**/:100px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left;}
.address-block {float:left; margin:0px 00px 0px 10px; width:235px !important; width /**/:235px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left;}

.for-sale-name {line-height: 150%; float:left; margin:0px 0px 0px 0px; width:255px !important; width /**/:255px; padding:0px 0px 0px 0px; display:inline; background-color:transparent; text-align:left; font-size: 0.95em;}
.for-sale-type {line-height: 150%; float:left; margin:0px 0px 0px 5px; width:85px !important; width /**/:85px; padding:0px 0px 0px 0px; display:inline; background-color:transparent; text-align:left; font-size: 0.95em;}

.text-location {font-size:1.25em; font-weight:bold; font-style:italic; margin:0px; color:#000; text-align:center; font-family: Geneva, Arial, Helvetica, sans-serif;}
.features-block {float:left; margin:0px 0px 10px 0px; width:355px !important; width /**/:355px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; line-height:1.125; font-size: .950em; font-family:verdana;}
.category-block {float:left; margin:0px 0px 00px 00px; width:100px !important; width /**/:100px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; font-weight:bold; font-size: 1.0em; font-family:verdana;}
.details-block {float:left; margin:0px 00px 0px 0px; width:250px !important; width /**/:250px; padding:0px 0px 0px 0px; display:inline; background:#fff; text-align:left; font-size: 1.0em; font-family:verdana;}
.listing-navigation {text-align:center; width:100%; margin-top:20px; margin-bottom:5px; margin-right:0px; margin-left:0px;}
.address {margin-top:15px; padding:0px; font-size:1.025em;  color:#14522b; font-family:Georgia, "Times New Roman", Times, serif }

.text-directions {float: right; width:255px; margin-top:70px; margin-right: 55px;color: #333; background-color:#f7edd2; font-size:.75em; line-height:1.4em;}

.text-hours {font-size:1.45em; line-height:1.4em; color:#14522b; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
/* LINKS  */
/* LINKS  */
/* LINKS  */

a:link,a:visited 	{ text-decoration:none; color:#000; background-color:#CCC; padding:0px 2px 1px 2px;}
a:hover 			{text-decoration:none; color:#FFF; background-color:#333; padding:0px 2px 1px 2px;}

a.navigation:link {font-weight:bold;font-size: .7em; text-decoration:none; color:#333; background-color:transparent; padding:0px 5px 5px 5px;}
a.navigation:visited {font-weight:bold;font-size: .7em; text-decoration:none; color:#333; background-color:transparent; padding:0px 5px 5px 5px;}
a.navigation:hover {font-weight:bold;text-decoration:none; color:#000; background-color:#FFF; padding:0px 5px 5px 5px;}
a.navigation:active {font-weight:bold;text-decoration:none; color:#000; background-color:#FFF; padding:0px 5px 5px 5px;}

.credits a:link {text-decoration: none; padding-left:5px; padding-right:5px; color: #333; background-color:transparent; }
	.credits a:visited {text-decoration: none; padding-left:5px; padding-right:5px; color: #333; background-color:transparent;}
	.credits a:hover {text-decoration: none; padding-left:5px; padding-right:5px; color:#ccc; background-color:#333;}
	.credits a:active {text-decoration: none; padding-left:5px; padding-right:5px; color:#ccc; background-color:#333;}


