*
	{
		margin: 0;
		padding: 0;
		zoom: 1;
	}
		
body
	{
		font-family: "century gothic";
		color: #373a26;
	}
	
#main
	{
		width: 910px;
		margin: 0 auto;
		background: transparent;
	}
	
#header-column
{
	margin-top:30px;
	width:100%;
}

#header-column > a
{
	float:left;
}

	
/* begin link styles */


a:link
	{
		color:#859721;
		text-decoration: none;
	}
	
a:visited
	{
		color:#859721;
		text-decoration: none;
	}
	
a:hover
	{
		color:#859721;
		border-bottom: 1px solid #859721;
		text-decoration: none;
	}
	
a:active
	{
		color:#859721;
		text-decoration: none;
	}
	
#nav > li > span > a:link, #nav > li > span > a:visited, #nav > li > span > a:active
	{
		color:#fff;
		text-decoration: none;
	}

#nav > li > span > a:hover
	{
		text-decoration:underline;
	}
	
#nav > li > a.selected
	{
		background:green;
	}
	
	
#nav ul li a
	{
		display: block;
		color:#f3f4de;
	}
#nav ul li a:link
	{
		color:#f3f4de;
		text-decoration: none;
	}
	
#nav ul li a:hover, #nav ul li:hover
	{
		background:#ebf4d3;
		opacity:0.8;
		filter:alpha(opacity=80);
		color: #5a5d36;
		text-decoration: none;
	}
	
#nav ul li a:visted
	{
		color: #5a5d36;
		text-decoration: none;
	}
#nav ul li a.selected
	{
		background:#e6f2c7;
		opacity:0.7;
		filter:alpha(opacity=70)
		padding:0px;
		color:#6c6e51;
	}
		
#crew ul li a
	{
		padding: 0px 0;
	}
	
#menus ul li a
	{
		padding: 0px 10px;
	}
	
#reservations ul li a
	{
		padding: 0px 10px;
	}
	
#journal ul li a
	{
		padding: 0px 10px;
	}

:active, :focus
	{
    	outline:none;
  	}
  	
img
	{
		border:none;
	}

img a:link, a:hover

	{
		text-decoration: none;
		border:none;
	}


/* end link styles */


#logo
	{
	
	}


/* begin navigation */


#nav
{
	list-style-type:none;
	width: 768px;
	height: 276px;
	background: transparent url(/images/menu-bg3.png) no-repeat 0 236px;
	float:right;
	font-family: "century gothic", verdana, sans-serif;
}

#nav > li
	{
		display:inline;
		padding:0;
		float:left;
		letter-spacing:1px;
		position:relative;
		width:192px;
		height:100%;
		text-align:center;
	}
	
#nav > li > *
{
	position:absolute;
}

#nav > li > span
{
	bottom:10px;
	left:0;
	width:100%;
	text-align:center;
	z-index:9999;
}

#nav > li > ul, #nav > li > img
{
	top:0;
	left:0;
	width:100%;
/*
	opacity:0;
	filter:alpha(opacity=0);
*/
	display:none;
	z-index:-1;
}

#nav > li > ul
{
	list-style-type:none;
	height:239px;
	text-transform: uppercase;
}

#nav > li > .selected
{
	z-index:999;
	display:block;
}

#nav > li > img
{
	height:239px;
}

/*
#nav > li > img.selected
{
	opacity:1;
	filter:alpha(opacity=100);
}
*/

#nav > li > ul.selected
{
	opacity:0.9;
	filter:alpha(opacity=90);
}

#crew > ul
{
	background-image:url('/subnav-imgs/crew-subnav-bg.jpg');
}

		#crew ul li
		{
		position:relative;
		top:32px;
		line-height:30px;
		}

#menus > ul
{
	background-image:url('/subnav-imgs/menus-subnav-bg.jpg');
}

		#menus ul li
		{
		position:relative;
		top:12px;
		line-height:30px;
		}

#reservations > ul
{
	background-image:url('/subnav-imgs/reservations-subnav-bg.jpg');
}

		#reservations ul li
		{
		position:relative;
		top:32px;
		line-height:30px;
		}

#journal > ul
{
	background-image:url('/subnav-imgs/journal-subnav-bg.jpg');
}

		#journal ul li
		{
		position:relative;
		top:32px;
		line-height:30px;
		}

#index-pages p
	{
		font-size:16px;
		margin:5px 0 0 0; 
		padding:5px 0;
		letter-spacing:1px;
		line-height: 28px;
		color: #373a26;
		width:550px;
		text-align: justify;
	}
	
#index-pages span
	{
	position: absolute;
	left: 720px;
	top:40px;
	}
	

	
/* start page containers */


.pages-container  
	{
		background-color:#FFFFFF;
		font-family: "century gothic", verdana, sans-serif;
		height:auto;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:-999;
		display:none;
		padding-top:330px;
		padding-bottom:120px;
		text-shadow: 0 -1px 2px #b5bb92;
	}
#index-pages
	{
		background-image:url("/images/bg-fade.png"), url("/images/home-bg.gif");
		background-repeat:repeat-x, repeat;
	}
#crew-pages
	{
		background-image:url("/images/bg-fade.png"), url("/images/crew-bg.jpg");
		background-repeat:repeat-x, repeat;
	}
#menus-pages
	{
		background-image:url("/images/bg-fade.png"), url("/images/home-bg.gif");
		background-repeat:repeat-x, repeat;	
	}
#reservations-pages
	{
		background-image:url("/images/bg-fade.png"), url("/images/crew-bg.jpg");
		background-repeat:repeat-x, repeat;
	}
#journal-pages
	{
		background-image:url("/images/bg-fade.png"), url("/images/crew-bg.jpg");
		background-repeat:repeat-x, repeat;
	}


/* end page containers */


/* start individual pages */


.pages-container > div
	{
		margin:0 auto;
		width:770px;
		display:none;
		padding:0 0 30px 140px;
		position:relative;
	}


/*end individual pages */

	
/* begin crew */

	
#crew-pages h2
	{
		font-weight: 600;
		text-transform: uppercase;
		font-size:18px;
		letter-spacing:1px;
		display: inline;
		margin-right:8px;
	}
	
#crew-pages h3
	{
		font-weight: 100;
		text-transform: lowercase;
		font-size:18px;
		letter-spacing:1px;
		display:inline;
	}
	
#crew-pages h4
	{
		margin-top: 10px;
	}
	
#crew-pages p
	{
		font-weight: 100;
		font-size:16px;
		margin-bottom: 20px;
		margin-top:30px;
		line-height: 25px;
	}
	

#crew-pages #twitter 
	{
		font-size:16px;
		font-weight:100;
		margin-bottom:20px;
		margin-left:66px;
		margin-top:60px;
		width:179px;
	}
	
#crew-pages #opening-para
	{
		text-indent: 32px;
	}
	
#crew-pages #para
	{
		width: 440px;
	}
	
#crew-pages #award
	{
		width:200px;
		height:200px;
		position:absolute;
		right:100px;
		top:50px;
	}

		
/* begin menus */


#menus-pages
	{
		font-family: verdana, "century gothic", sans-serif;
	}

#menus-pages h2
	{
		font-size: 20px;
		margin-top:30px;
	}
	
		
#menus-pages h3
	{
		font-size: 16px;
		margin-top:40px;
		margin-bottom:3px;
	}
	
#menus-pages h4
	{
		font-size: 16px;
		margin-top:30px;
	}
	

#menus-pages h5
	{
		font-weight: 100;
		font-size:16px;
	}
	
#menus-pages h6
	{
		font-weight: 600;
		font-size:16px;
		margin-top:30px;
		margin-bottom:30px;
	}
	
#menus-pages i
	{
		display:block;
	}
	
#menus-pages p
	{
		font-size:14px;
		margin-top:10px;
	}

	
#menus-pages em
	{
		font-weight: 100;
		font-size:14px;
		margin-top:20px;
	}	
	
#menus-pages strong
	{
		font-weight: 100;
		font-size:14px;
		margin-top:40px;
		display:block;
	}
	
#menus-pages b
	{
		margin-left: 20px;
	}	
	
#menus-pages ul
	{
		list-style-type:none;
	}
	
#menus-pages ul li
	{
		margin-top:25px;
	}
	
.wine-list
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:22px;
		font-weight:100;
		margin: 30px 0;
		display: block;
	}
	
.wine-type
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:18px;
		font-weight:600;
	}
	
.wine-type-other
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:18px;
		font-weight:600;
		margin-top:30px;
		display: block;
	}
	
.wine-size
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:16px;
		font-weight:600;
		float:right;
	}
	
.wine-name
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:15px !important;
		font-weight:100;
	}
	
.wine-glass
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:15px;
		font-weight:100;
		float:right;
		display:inline;
		width: 67px;
	}

.wine-quartino
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:15px;
		font-weight:100;
		float:right;
		display:inline;
		width:82px;
	}
	
#wine-eco
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size:16px;
		font-weight:100;
		width:700px;
	}

.cocktail-type
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size: 20px;
		margin-bottom:20px;
		margin-top:30px;
		font-weight:100;
		display:block
	}
	
	
.cocktail-name
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size: 18px;
		margin-bottom:5px;
		margin-top:30px;
		font-weight:100;
		display:block
	}
	
.cocktail-name-sub
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size: 14px;
		margin-bottom:5px;
		margin-top:5px;
		font-weight:600;
		display:block
	}
	
.cocktail-desc
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size: 16px;
		margin-bottom:30px;
	}
	
.cocktail-var
	{
		font-family: "century gothic", verdana, sans-serif;
		font-size: 14px;
		margin-bottom:5px;
		display: block;
	}
	
	
/* begin reservations */
	
	
#reservation-space
	{
		width: 700px;
		float: left;
	}

#event-space-wide
	{
		width: 760px;
		clear: both;
		margin: 50px 0;
		border-bottom: 1px solid #c1dc86;
		padding-bottom: 30px;
	}
	

#event-space-wide-bottom
	{
		width: 760px;
		clear: both;
		margin-top: 70px;
		border-top: 1px solid #c1dc86;
	}

#event-space
	{
		width: 400px;
		float: left;
	}
	
#event-space-bar
	{
		width: 330px;
		float: right;
		height: auto;
		margin-left:20px;
	}
	
.event-header
	{
		margin: 20px 0;
		font-size: 16px;
	}
	
.event-sub-header
	{
		margin: 20px 0 10px 0;
		font-size:17px;
	}
	
.events-list
	{
		margin:20px 0 40px 0;
		list-style-type:none;
	}
	
.events-list li
	{
		list-style-type:none;
	}

#reservations-pages h2
	{
		font-size:22px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
.reservations-list
	{
		list-style-type: none;
	}

.reservations-list li	
	{
		list-style-type: none;
	}
	
.chefstable-list
	{
		list-style-type: none;
		margin-bottom:20px;
	}

.chefstable-list li	
	{
		list-style-type: none;
	}
	
.policy-list
	{
		list-style-type: none;
		margin-top:20px;
		margin-bottom:15px;
	}

.policy-list li	
	{
		list-style-type: none;
	}
		
.reservations-header
	{
		margin-top:20px;
		margin-bottom:2px;
		font-weight: 600;
	}
	
.chefstable-header
	{
		margin-top:0px;
		margin-bottom:2px;
		font-weight: 600;
	}
			
#reservations-rules
	{
		margin-top:20px;
		margin-bottom:2px;
		line-height: 24px;
	}
				
#reservations-policy
	{
		margin-top:20px;
		margin-bottom:14px;
		line-height: 24px;
	}
	
#philosophy-open
	{
		margin-top:10px;
		margin-bottom:14px;
		line-height: 24px;
	}
	
#philosophy-close
	{
		margin-top:20px;
		margin-bottom:14px;
		line-height: 24px;
	}

#strong-block
	{
		display:block;
		margin:30px 0 0 0;
	}
	
.seating-box
	{
		margin-top:20px;
		margin-left: 30px;
	}
	
.sundine-box
	{
		width:350px;
		float:right;
		/* margin-top:60px; */
	}
	
.counter-box
	{
		width:350px;
		float:left;
		margin-top:40px;
		margin-left:40px;
	}

	
.seating-box h3
	{
		margin-bottom:20px;
		text-transform: uppercase;
	}
	
.seating-box p
	{
		width:275px;
		float:left;
		text-align: justify;
		line-height:1.5;
	}
	
.sundine-image
	{
		margin-left:40px;
	}
	
.counter-image
	{
	
	}
	
.seating-box img
	{
		padding:2px;
		background: #c1dc86;
		margin-bottom:30px;
	}

	
/* begin journal */


#journal-pages
	{
		font-family:"century gothic", verdana, sans-serif;
	}

#journal-text
	{
		width:500px;
		float:left;
	}
	
#twitter-box
	{
		width:500px;
	}
	
#journal-pages h2
	{
		font-size:22px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
#journal-pages h3
	{
		font-size:18px;
		margin:20px 10px 0 0;
		font-weight:600;
	}
	
#journal-pages h4
	{
		font-size:16px;
		font-weight:100;
		margin-top:5px;
		margin-bottom:20px;
	}
	
#journal-pages p
	{
		font-size:16px;
		margin-bottom:40px;
	}
	
.blog-image
	{
		padding:1px;
		background: #c1dc86;
		margin:10px;
	}

#blog-menu ul
	{
		list-style-type: none;
	}
	
#blog-menu li
	{
		list-style-type: none;
	}
	
.menu-bottom
	{
		margin-bottom: 20px;
	}
	
#journal-sidebar
	{
		width:260px;
		float:right;
	}
	
#journal-pages .journal-list
	{
		list-style-type: none;
		margin:45px 0 0 74px;
	}
	
.journal-list .sidebar-header
	{
		font-size: 16px;
		font-weight:600;
		margin:10px 0;
	}
	
#journal-pages .journal-list li
	{
		font-size:15px;
		list-style-type: none;
		margin:2px 0;
	}
	


#producers-map
	{
		margin: 0 auto;
	}
	
#journal-pages h3.more
	{
		font-size:16px;
	}
	
#journal-pages .blog-header
	{
		margin-top:20px;
	}
	
#journal-pages #trust-logo
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
#journal-pages #press-text
	{
		/* height:400px; */
	}
		
.favorites-list
	{
		list-style-type: none;
	}
	
.favorites-list li
	{
		margin-top:20px;
	}

/* begin tweets */

div#twitterpated {

	margin-top:20px;
	/* margin-left:70px; */
	margin-bottom:20px;
	/* display:inline; */
	width:500px;

}

#twitterpated > *
	{
		list-style-type: none;
			font-size:15px;
		//padding:0 100px;
	}

#twitterpated ul li  /* individual tweets */
  	{
		/* margin-top:30px; */
 	}

#twitterpated .date
{
	color:#877875;
	padding-left:20px;
}
 	
  	
#twitterpated #maria-tweet
	{
		font-size:18px;
		font-weight:600;
	}
	
/* begin footer */	


#footer-div
	{
		position:absolute;
		bottom:0;
		width:100%;
		display:block;
		text-align:center;
		padding:0;
	}
	
#footer-div h4
	{
		font-weight:100;
		margin-top:10px;
	}

#footer-wave
	{
		margin: 0 auto;
		margin-top:20px;
	}

#footer
	{
		list-style-type: none;
		margin:10px;
	}

#footer li
	{
		display:inline;
		padding:20px 10px;
		font-size:14px;
		color: #373a26;
	}
	
#footer-credit
	{
		list-style-type: none;
		margin:10px;
	}

#footer-credit li
	{
		display:inline;
		padding:0px 6px;
		font-size:12px;
		color: #373a26;
	}
	
/* gallerific */

#gallery-wrap
	{
		width:900px;
	}

div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	float:right;
	width:500px;
	margin-right:85px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #859721;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px;
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 10px;
	background:#dfe3c6;
	display: block;
	border: 1px solid #dfe3c6;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
/*
	border: 1px solid #dbdbdb;
	background-color: #fff;
*/
	padding: 12px;
	width:596px;
}
div.image-title {
	font-weight: bold;
	color: #373A26;
	/* font-family: palatino, "palatino linotype", "book antiqua", "times new roman", serif; */
	font-size: 19px;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
	/* font-family: palatino, "palatino linotype", "book antiqua", "times new roman", serif; */
	font-size: 16px;
}

div.image-desc a {
	/* border-bottom: 1px solid #859721; */
	color: #859721;
	text-decoration: none;
	font-weight: bold;
}
div.navigation {
				width:220px;
				margin-right: 26px;
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
	   			}

div#thumbs-adv
{
		float: right;
		margin-top: -27px;
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0px;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 5px;
	display: block;
	border: 1px solid #d9d589;
}
ul.thumbs li.selected a.thumb {
	background: #d9d589;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #dbdbdb;
	background:#859721;
	color:#3a342b;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #ffaa45;
	border-color: #dbdbdb;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

