@charset "UTF-8";

body{ margin:0px; padding:0px; color:#555555; font-family: Arial, Helvetica, sans-serif;font-size: 12px; }


a , a:link, a:visited { color: #003e7e; text-decoration:none; }
a:hover {  text-decoration:underline; }
a.active { color: #007c32; }
			
			
/*#main_wrapper { background-image:url('images/bg2009SpringTop.png'); background-repeat:no-repeat; position:absolute; width:1052px;  background-color:#E6E6E6; z-index:-10; overflow:hidden;}*/
/*#main_wrapper { background-image:url('images/bg2009FallExpTop.png'); background-repeat:no-repeat; position:absolute; width:1052px;  background-color:#E6E6E6; z-index:-10; overflow:hidden;}*/
/*#main_wrapper { background-image:url('images/bg2010WinterTop.png'); background-repeat:no-repeat; position:absolute; width:1052px;  background-color:#E6E6E6; z-index:-10; overflow:hidden;} */
#main_wrapper { background-image:url('images/bg2009SpringTop.png'); background-repeat:no-repeat; position:absolute; width:1052px;  background-color:#E6E6E6; z-index:-10; overflow:hidden;}

#main_wrapper #lower_wallpaper { 

/*	background-image:url('images/bg2009SpringBottom.png'); */
/*	background-image:url('images/bg2009FallExpBottom.png'); */
/*	background-image:url('images/bg2010WinterBottom.png'); */
	background-image:url('images/bg2009SpringBottom.png'); 

	background-repeat:no-repeat; 
	width:1052px; height:789px;
	position: absolute; left:0px; top:788px;
	z-index:-9;
	overflow:hidden;
	}

#rollover {
	color: #003D7E; 
	width: 530px; height: 80px; 
	position: absolute; left:358px; top:231px; /*top:227px;*/
	text-indent: -9999px;
	font-weight: bold;
	background: url(images/bg2009SpringD0.png /*220px 358px*/);
}
#rollover:hover {
	font-size:18px;
	text-indent: 0;
	background: #e6e6e6;
}

	#header_left { float:left; width:240px; height:200px; margin-left:110px;}
	#header_left #addressContent { border: 1px solid #EEEEEE; padding: 7px;  margin-top:10px; margin-bottom:10px; width: 205px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
	#header_left #menu_items { }
	
					#menu_home { width:32px; height:110px; float:left;  }
					#menu_home a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_home a:link, #menu_home a:visited, #menu_home a:focus { background-position: 0px 0px; width: 32px; }
					#menu_home a:hover,#menu_home a.active  { background-position: 0px -116px; width: 32px; }
					
					#menu_aboutus { width:32px; height:110px; float:left;  }
					#menu_aboutus a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_aboutus a:link, #menu_aboutus a:visited, #menu_aboutus a:focus { background-position: -34px 0px; width: 32px; }
					#menu_aboutus a:hover,#menu_aboutus a.active  { background-position: -34px -116px; width: 32px; }
							
					#menu_wines { width:32px; height:110px; float:left;  }
					#menu_wines a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_wines a:link, #menu_wines a:visited, #menu_wines a:focus { background-position: -66px 0px; width: 32px; }
					#menu_wines a:hover,#menu_wines a.active  { background-position: -66px -116px; width: 32px; }
									
					#menu_stories { width:32px; height:110px; float:left;  }
					#menu_stories a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 115px; outline: 0; text-indent: -999em;}
					#menu_stories a:link, #menu_stories a:visited, #menu_stories a:focus { background-position: -100px 0px; width: 32px; }
					#menu_stories a:hover,#menu_stories a.active  { background-position: -100px -116px; width: 32px; }
									
					#menu_events { width:32px; height:110px; float:left;  }
					#menu_events a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_events a:link, #menu_events a:visited, #menu_events a:focus { background-position: -135px 0px; width: 32px; }
					#menu_events a:hover,#menu_events a.active  { background-position: -135px -116px; width: 32px; }
									
					#menu_press { width:32px; height:110px; float:left;  }
					#menu_press a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_press a:link, #menu_press a:visited, #menu_press a:focus { background-position: -168px 0px; width: 32px; }
					#menu_press a:hover,#menu_press a.active  { background-position: -168px -116px; width: 32px; }
									
					#menu_contactus { width:32px; height:110px; float:left;  }
					#menu_contactus a { background: url(images/MainNavOnOffStates.png) no-repeat; display: block; height: 110px; outline: 0; text-indent: -999em;}
					#menu_contactus a:link, #menu_contactus a:visited, #menu_contactus a:focus { background-position: -202px 0px; width: 32px; }
					#menu_contactus a:hover,#menu_contactus a.active  { background-position: -202px -116px; width: 32px; }
							
	#header_right { width:700px; height: 300px;}
	
	#main_content_wrapper { margin-left: 70px; margin-top:40px; }
		#main_content { width:800px; margin-left:40px;  margin-bottom: 40px;}
	
			#home { padding-left:0px; }
			
			#home #left_side_wrapper { float:left; width:220px;  } 
			
			#home #recent_arrivals { background: url('images/whiteAlpha90.png'); padding:10px; margin-bottom:30px; }
				  #recent_arrivals #recentArrivalsTitle { padding-bottom:10px; }
				  #recent_arrivals li{float: left; width: 260px;}
				  #recent_arrivals ul{overflow: hidden}

			#home #left_side_wrapper .another_box { background: url('images/whiteAlpha90.png'); padding:10px; float:left; width:200px; margin-top:10px; margin-bottom:20px; }
				  #left_side_wrapper .another_box #anotherBoxTitle { padding-bottom:10px; }
				  #left_side_wrapper .another_box #anotherBoxContent { float:left; margin-right:10px; }
				  #left_side_wrapper .another_box #anotherBoxDuplex { float:left; width:100px; }
				  #left_side_wrapper .another_box #anotherBoxDuplex #twitterSquareThumb { float:left; margin-right:10px; padding-bottom:10px;}
				  #left_side_wrapper .another_box #anotherBoxDuplex #twitterSquareThumbLabel { float:left; margin-right:10px; text-align:left;  }
				  #left_side_wrapper .another_box #anotherBoxDuplex #fbSquareThumb { float:left; margin-right:10px; padding-bottom:10px;}
				  #left_side_wrapper .another_box #anotherBoxDuplex #fbSquareThumbLabel { float:left; margin-right:10px; text-align:left;  }
				  
				  
			#home #events_stories_wrapper { background-color:transparent; padding-left:250px; padding-top:10px; }
			
			#home #events_stories_wrapper #upcoming_events { background: url('images/whiteAlpha90.png'); padding:10px; padding-top:10px; margin-bottom:30px;  }
										  #upcoming_events #upcoming_events_title_wrapper { padding-bottom:10px; } 
										  #upcoming_events 							#upcomingEventsTitle { float:left;   }
										  #upcoming_events 							#upcomingEventsAll { text-align: right; }
										  										  
			.main_box { background: url('images/whiteAlpha90.png'); padding:10px; margin-bottom:30px; }							  
			
			#calendar-event-list div.start-date,
    		#calendar-event-list div.start-date div { display: inline; } 
    		#calendar-event-list div.start-date div.date { width: 100px; float:left}
    		#calendar-event-list div.start-date div.time { width: 150px; float: left}
    		#calendar-event-list div.start-date div.title { width: 200px; }
    		#calendar-event-list div.event-list-entry div.content { display: none; padding-top:10px;  padding-bottom:10px; }

    /** recent arrivals */
    		#recent_arrivals ul{ padding: 0; margin: 0; }
    		
    		#recent_arrivals ul li { list-style: none; }
				
			#home #events_stories_wrapper #wine_stories { background: url('images/whiteAlpha90.png'); padding:10px; margin-bottom:30px;}
										  #wine_stories #wine_stories_title_wrapper { padding-bottom:10px; } 
										  #wine_stories 						#wineStoriesTitle { float:left;  } 
										  #wine_stories 						#wineStoriesAll { text-align: right; }
			
			/** #about_us { background-color:#F7F7F7; padding:10px; padding-left:250px; } **/
			#about_us { background-color: transparent; padding:10px; padding-left:250px; margin-bottom:30px; }
			#about_us #about_us_content { background: url('images/whiteAlpha90.png'); padding:10px; }
			
				/** #organic_wines { background-color:#F7F7F7; padding:10px; padding-left:250px; } */
			#organic_wines { background-color: transparent; padding:10px; padding-left:250px; margin-bottom:30px; }
			#organic_wines #organic_wines_content { background: url('images/whiteAlpha90.png'); padding:10px; }

			.press { background-color: transparent; padding:10px; padding-left:250px; margin-bottom:10px; }
			.press .press_content { background: url('images/whiteAlpha90.png'); padding:10px; }


			#contact_us_wrapper { background-color: transparent; padding:10px; padding-left:250px; margin-bottom:30px; }
			#contact_us_wrapper #contact_us { background: url('images/whiteAlpha90.png'); width:550px; padding:10px; }


			#events { padding:10px; }
			#events #calendarBodyDiv .monthViewCell{ background-color: transparent; background: url('images/whiteAlpha90.png'); border: none }
			#events #calendarBodyDiv .weekViewCell{ background-color: transparent; background: url('images/whiteAlpha90.png'); border: none } 
			#events #eventDisplayDiv { background-color: transparent; background: url('images/whiteAlpha90.png'); } 
			#events .eventMouseOut { background-color: transparent; color: #003e7e; } 
			#navControlDiv {padding-left: 5px; padding-bottom:2px;}
			#viewControlDiv {padding-right:5px; padding-bottom:2px;}
			
			.clear_both { clear:both;}
			
			
	
	#footer_wrapper {height:20px; width:1052px; margin-left:-70px; text-align: center; background-color: transparent; background: url('images/whiteAlpha90.png'); clear:both; }
	#footer_content { background-color:#003e7e; height:20px;}

	#footer_wrapper #footer_info { line-height: 20px;}
	#footer_wrapper #footer_info a , a:link, a:visited { color: #003e7e; text-decoration:none; }
	#footer_wrapper #footer_info a:hover {  text-decoration:underline; }
	#footer_wrapper #footer_info a.active { color: #007c32; }

	
	#twitter_div ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0}
	#twitter_div ul li{margin-bottom: 9px}
	
	#flickr_photos {padding-left: 15px;}
	#flickr_photos img{margin: 5px; border:1px solid #eeeeee;}
	#flickr_photos_title_wrapper {margin-bottom: 10px}
	#flickrPhotosTitle { float:left; }
	#flickrPhotosAll { text-align: right; }
	
			