/* HOME */
.home_features{width:805px;height:250px;float:left;position:relative;}
	.home_features .top{position:absolute;top:0px;left:0px;}
	.home_features .right{position:absolute;top:23px;left:781px;}
	.home_features .bottom{position:absolute;bottom:0px;left:0px;}
	.home_features .left{position:absolute;top:23px;left:0px;}
	.home_features .center{position:absolute;top:23px;left:26px;}

.features_photo_bg{width:755px;height:202px;position:relative;font-size:11px;line-height:120%;
	background:url(../images/home/features_photo_bg.jpg) no-repeat #FFFFFF;}
		
		.features_photo_bg .flash_title{padding:10px 0;}
		
	#random_feature1{display:none;}
	#random_feature2{display:none;}
	#random_feature3{display:none;}
	#random_feature4{display:none;}
		
		.features_photo_bg .left_column{width:250px;position:relative;float:left;text-align:right;}
			.features_photo_bg .left_column .copy{width:130px;margin:auto;padding-top:10px;_padding-top:4px;height:110px;padding-left:30px;overflow:hidden;}
				.features_photo_bg .left_column .copy .feature_title{font-weight:bold;}
				.features_photo_bg .left_column .copy a:link,
				.features_photo_bg .left_column .copy a:visited{color:#965ea6;text-decoration:none;}
				.features_photo_bg .left_column .copy a:active,
				.features_photo_bg .left_column .copy a:visited:hover,
				.features_photo_bg .left_column .copy a:hover{color:#965ea6;text-decoration:underline;}
	
		.features_photo_bg .right_column{width:250px;position:relative;float:left;text-align:left;}
			.features_photo_bg .right_column .copy{width:170px;margin:auto;padding-top:10px;_padding-top:4px;height:110px;overflow:hidden;}
				.features_photo_bg .right_column .copy .feature_title{font-weight:bold;}
				.features_photo_bg .right_column .copy a:link,
				.features_photo_bg .right_column .copy a:visited{/*color:#d27818;*/color:#965ea6;text-decoration:none;}
				.features_photo_bg .right_column .copy a:active,
				.features_photo_bg .right_column .copy a:visited:hover,
				.features_photo_bg .right_column .copy a:hover{color:#965ea6;text-decoration:underline;}
		
		.features_photo_bg .spacer{width:100%;height:4px;_height:0px;clear:both;}
		
		
.footprint{width:195px;height:270px;float:right;}
	

/* OUR WINES */
.our_wines_overview{padding-left:70px;}
	
	/* THUMBS */
	.wines_thumb_container{position:relative;height:239px;float:left;padding-left:3px;
		background:url(../images/our_wines/box_tape_left.jpg) no-repeat 57px 0;}
	.wines_thumb_title{float:left;padding-right:10px;}
	.wines_thumb{position:relative;width:67px;float:left;padding:20px 15px 0px 15px;
		text-align:center;}
	.wines_thumb_caption{width:67px;position:absolute;bottom:-15px;left:12px;
		text-align:center;font-size:9px;line-height:100%;}
	.wines_thumb_right_end{position:absolute;right:-23px;}

	/* DETAILS */
	.wine_bottle{width:225px;float:left;}
	.wine_details{width:439px;float:right;}
		.wine_details .title,
		.wine_comments .title{color:#681346;font-size:12px;font-weight:bold;}
		
	.wine_comments_container{width:360px;float:right;}
		.wine_detail_container{padding:0px 12px 10px 16px;position:relative;
			background:url(../images/themes/rose/bg.gif) repeat-y top;
			min-height:400px;height:auto !important;height:400px;}
			
		.wine_comments{padding:10px 10px 10px 10px;}
			
		.wine_detail_container .title{color:#681346;font-size:12px;text-transform:uppercase;font-weight:bold;}
		.wine_detail_container .copy{padding-right:30px;padding-left:40px;position:relative;}
		
	.food_pairing{width:220px;float:left;position:relative;}
	.food_pairing_title{color:#af9453;font-size:12px;font-weight:bold;text-transform:uppercase;padding-top:8px;}
	.food_pairing_content{padding:0 20px;font-size:11px;color:#373324;
		background:url(../images/our_wines/food_pairing_bg.png) repeat-y;
		_background:url(../images/our_wines/food_pairing_bg.gif) repeat-y;}
		

/* BAREFOOT REPUBLIC */
.barefooter_preview_container{width:270px;margin:8px 8px 8px 0;padding:5px;float:left;
	min-height:155px;height:auto !important;height:155px;
	/*height:150px;border:1px dashed red;background-color:#FFFF99;*/}
		.barefooter_thumb{width:102px;float:left;font-size:11px;
			border:4 px solid #a1622b;color:#a1622b;}
		.barefooter_info{width:145px;float:left;padding-left:18px;}
			.barefooter_info_name{font-size:17px;font-weight:bold;padding-bottom:8px;}
			.barefooter_info_title{font-weight:bold;color:#a1622b;}
		

/* BEACH RESCUE: VOLUNTEER */
.volunteer_form{width:592px;height:319px;margin:auto;position:relative;font-size:10px;font-weight:bold;
	background:url(../images/volunteer/form_bg.png) no-repeat center center;}
	
	.volunteer_form .spacer{width:100%;clear:both;height:30px;_height:0px;}
	
	.volunteer_form .item{width:250px;position:relative;float:left;margin:10px 0 10px 25px;
		padding-top:5px;_margin:5px 0 0 18px;}
	
			.volunteer_form .label{width:93px;_width:90px;float:left;padding-top:2px;}
			.volunteer_form .line_break{float:right;padding:8px 6px 0 0;}
			
			.volunteer_form .full_field{width:155px;float:right;
				border:1px solid #79288c;}
			.volunteer_form .select{width:155px;float:right;
				border:1px solid #79288c;}
			.volunteer_form .short_select{width:76px;display:inline;
				border:1px solid #79288c;}
			.volunteer_form .short_field{width:50px;_width:45px;display:inline;
				border:1px solid #79288c;}
				
			.volunteer_form .submit_button{text-align:right;padding-right:10px;}
	
	.volunteer_events_container{position:relative;clear:both;}
		
		.volunteer_events_container .date{width:60px;height:65px;float:left;text-align:center;
			background:url(../images/volunteer/date_bg.png) no-repeat top;}
			.volunteer_events_container .date .month{
				font-size:12px;color:#A1622B;padding-top:10px;}
			.volunteer_events_container .date .day{
				color:#A1622B;font-size:22px;font-weight:bold;}
			.volunteer_events_container .date .weekday{
				font-size:10px;}
			
		.volunteer_events_container .info{width:515px;float:right;padding-top:10px;padding-bottom:10px;}