
/*
COLORS - 
dark brown: #232020
light white/blue: #F2F3F5
light blue: #819BCF
lighter blue: #96A9CF
maroon: #351111
faded red: #bb9a99
tan: #AEB0AF
*/

	body {
		font-family:Georgia, serif;
		font-size:16px;
		color:#000000;
		text-align:center;
		text-shadow: 1px 1px 3px #000;
		background:#AEB0AF;
		}

	* {margin:0px;padding:0px;}
	a img{border: none;}
	input{font-family:Georgia, serif;}
	textarea{font-family:Georgia, serif;}
	* html body img{behavior: url("iepngfix/iepngfix.php");}
	
	a {
		text-decoration:none;
		outline: none;
		color:#7c3e3e;
		}
	a:link {}
	a:visited {}
	a:active {}
	a:hover {
		background-position:0 0;/*eliminates a rare and random sprite problem*/
		color:#7E3E3E;
		}

	#topshadow img{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:17px;
		z-index:900;
		_display:none;
		}
	* html body #topshadow img{display:none;}
		
	#topshadow2 img{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:7px;
		z-index:900;
		_display:none;
		}
	* html body #topshadow2 img{display:none;}
	
	#wrapper{
		background:#AEB0AF url('images/background.png') fixed repeat-y top center;
		max-width:1300px;
		margin:0 auto;
		position:relative;
		}
		
	* html body #wrapper{background:#AEB0AF url('');}
		
	#container{
		background:#232020 url('images/generations-1200w.jpg') scroll no-repeat -100px 0;
		margin:0 auto;
		min-width:800px;
		max-width:1100px;
		height:675px;
		overflow:hidden;
		_width:900px;
		_height:675px;
		position:relative;
		}

	h1{
		font-size:12px;
		display:none;
		}

	h2{
		font-weight:normal;
		font-style:italic;
		color:#7c3e3e;
		font-size:24px;
		letter-spacing:1px;
		margin:1em 0 0 0;
		}
	
	img#logo{
		margin:20px 0 0 20px;
		float:left;
		width:200px;
		height:232px;
		z-index:300;
		}
		
		
	ul#nav{
		/*font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;*/
		list-style-type:none;
		float:left;
		margin:50px 0 0 -28px;
		/*position:fixed;
		top:50px;
		margin-left:200px;*/
		font-size:18px;
		text-align:left;
		z-index:200;
		text-transform:capitalize;
		}
		
	ul#nav li a{
		color:#7c3e3e;
		display:block;
		width:110px;
		padding:4px 0;
		letter-spacing:1px;
		font-size:16px;
		font-style:italic;
		}

	ul#nav li a:hover{
		color:#351111;
		}
		
	ul#nav2{
		margin:20px auto;
		list-style-type:none;
		display:block;
		text-align:center;
		width:201px;
		}
		
	ul#nav2 li{
		display:inline;
		}
		
	ul#nav2 a{
		display:block;
		font-size:18px;
		width:100px;
		height:30px;
		float:left;
		}

	ul#nav #homelink{margin-left:0px;}
	ul#nav #wineslink{margin-left:10px;}
	ul#nav #contactlink{margin-left:14px;margin-top:2px;}
		
	body#home a#homelink,
	body#wines a#wineslink,
	body#contact a#contactlink{
		color:#351111;
		cursor:default;
		}
		
	#main{
		/*border:1px solid silver;/*test border*/
		float:right;
		width:58%;
		height:675px;
		display:none;
		color:#000000;
		text-align:left;
		background:transparent url('images/bluebkgrnd.png') scroll repeat 0 0;
		/**background:transparent url('images/bluebkgrnd.gif') scroll repeat 0 0;*/
		/*white-space: nowrap;*/
		position:relative;
		/*right:-58%;*/
		*background:#232020 url('');
		*filter:alpha(opacity=90);
		overflow:auto;
		}
		
	#main a{
		color:#7c3e3e;
		}
		
	#main a:hover{
		text-decoration:underline;
		}

	p#tagline{
		text-transform:capitalize;
		font-style:italic;
		font-weight:normal;
		letter-spacing:1px;
		display:block;
		margin:80px auto 80px auto;
		width:420px;
		}

	p#tagline span#where{
		display:block;
		font-size:36px;
		color:#000000;
		text-transform:lowercase;
		}

	p#tagline span#old{
		display:block;
		font-size:42px;
		color:#7c3e3e;
		margin:10px 0 0 20px;
		white-space:nowrap;
		text-transform:capitalize;
		}

	p#tagline span#meet{
		display:block;
		font-size:36px;
		color:#000000;
		margin:12px 0 0 110px;
		text-transform:lowercase;
		}

	p#tagline span#new{
		font-size:42px;
		color:#7c3e3e;
		margin:10px 0 0 70px;
		white-space:nowrap;
		text-transform:capitalize;
		}
		
	p#tagline span#new span{color:#AEB0AF;font-size:36px;}

	#addressinfo{
		text-align:center;
		padding:50px 0 50px 0;
		}

	#addressinfo address span{
		font-style:normal;
		display:block;
		}

	#addressinfo address span.company{
		font-size:24px;
		letter-spacing:1px;
		font-style:italic;
		}

	#addressinfo address span.address{
		font-size:18px;
		color:#000000;
		}

	#addressinfo address span.phone{
		font-size:18px;
		color:#000000;
		}
		
/* CONTACT PAGE */

	.contactlist{
		list-style-type:none;
		}

	.contactlist li{
		/*margin:0 0 1em 0;*/
		margin:0 0 .5em 0;
		}
		
	.contactlist h2{
		font-weight:normal;
		font-style:italic;
		color:#7c3e3e;
		font-size:24px;
		letter-spacing:1px;
		margin:1em 0 0 0;
		}
		
	#managementlist{
		float:left;
		margin:100px 0px 20px 40px;
		}
		
	.contactlist a{
		color:#7c3e3e;
		font-size:14px;
		padding:1px 2px;
		margin-left:6px;
		position:relative;
		top:1px;
		}
		
	.contactlist a:hover{
		text-decoration:underline;
		}
		
	#saleslist{
		font-size:14px;
		margin:40px 20px 20px 330px;
		_float:left;
		_margin-left:40px;
		}
		
	.contactlist .contactform{
		display:none;
		}
		
	.contactlist .name, .contactlist .contactinfo{
		margin-left:10px;
		font-size:14px;
		}

	.city{
		margin-left:10px;
		text-decoration:underline;
		}
		
	.contactlist .contactinfo{
		font-size:14px;
		margin-bottom:10px;
		}
		
/* WINE PAGE */

	#winelist{
		list-style-type:none;
		margin:60px 0px 20px 100px;
		}

	#winelist ul{
		list-style-type:none;
		margin:0 0 0 10px;
		padding:0px;
		}
		
	#winelist li{
		position:relative;
		}

	#winelist a{
		display:block;
		width:80%;
		height:35px;
		font-size:16px;
		color:#232020;
		color:#351111;
		position:relative;
		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 0;
		*margin-top:-3px;/*gets rid of mysterious gap in ie6 and ie7*/
		*margin-bottom:-3px;/*gets rid of mysterious gap in ie6 and ie7*/
		}

	#winelist a span.first, #winelist a span.second{
		position:absolute;
		top:.5em;
		left:35px;
		}

	#winelist a:hover{
		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -35px;
		text-decoration:none;
		}

	#winelist .ui-state-active{
		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -70px;
		font-style:italic;
		color:#454343;
		color:#351111;
		cursor:default;
		}

	#winelist .ui-state-active:hover{
		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -70px;
		cursor:default;
		}

	#winelist li ul{

		}
		
	#winelist li ul li{

		}
		
	#winelist li ul a{
		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 0;
		color:#7c3e3e;
		*margin-top:-3px;/*gets rid of mysterious gap in ie6 and ie7*/
		*margin-bottom:-3px;/*gets rid of mysterious gap in ie6 and ie7*/
		}

	#winelist li ul a:hover{
		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -35px;
		color:#7c3e3e;
		}

	#winelist li ul .ui-state-active{
		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -70px;
		color:#000000;
		}

	#winelist li ul .ui-state-active:hover{
		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -70px;
		cursor:default;
		color:#000000;
		}

	#winelist table, #winelist table td{
		padding:0 0 0 10px;
		}
		
	#winelist table{
		margin:0 0 10px 10px;
		}

	#winelist table td.note{
		font-style:italic;
		font-size:80%;
		}

	#winelist table th{
		padding:5px 0 0 0;
		text-align:left;
		}

	#tablelist table a{
		color:000000;
		}

	#tablelist table a:hover{
		color:000000
		}
	
	#siteinfo{
		clear:both;
		color:#000000;
		display:block;
		margin:0 auto;
		min-width:760px;
		max-width:1300px;
		min-height:50px;
		padding-bottom:2em;
		background:transparent url('images/background-bottom.png') scroll no-repeat 50% 0;
		}

	#siteinfo p{
		display:block;
		text-align:right;
		max-width:1100px;
		padding:5px 8px 0 0;
		margin:0 auto;
		}
		
	#siteinfo span.copyright{font-size:14px;position:relative;top:1px;}
	#siteinfo span.year{font-size:13px;}
	#siteinfo span.name{font-size:13px;}
	#siteinfo img{
		padding:0;
		margin:0;
		left:0;
		position:relative;
		top:2px;
		}
	
	
