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




body
{
	margin:0;
	padding:0;
	
	
}
body.home
{
	background:url(../images/bg.png) top center no-repeat #fff;
}



.home-page-image
{
	width:100%;
	float:left;
	height:500px;
}

.homepage-strip
{
	width:100%;
	float:left;
	height:182px;
	background:#FFF;
	
	position:fixed;
	bottom:0;
}
	.wrapper
	{
		width:1000px;
		margin:0 auto;
	}
	
	.homepage-strip .wrapper
	{
		height:182px;
	}
	.first-row
	{
		float:left; width:100%; height:150px; background:#fff;
	}
		.first-row .col-1
		{
			width:285px;
			float:left;
			padding-top:25px;
			font-family:Corbel;
			font-style:italic;
			font-size:13px;
			color:#515151;
			line-height:16px;
			text-align:justify;
		}
		.first-row .col-2
		{
			width:487px;
			float:left;
			height:158px;
			background:url(../images/caption.jpg) no-repeat right center;
		}
	
		.first-row .col-3
		{
			width:226px;
			float:left;
			height:150px;
			border-left:#f7f7f7 1px solid;
			border-right:#f7f7f7 1px solid;
		}
	
	
	.footer
	{
		width:100%;
		float:left;
		height:31px;
		
	}
		.footer .left-links
		{
			width:140px;
			height:31px;
			background:url(../images/footer-left-bg.png) no-repeat left #ebe0c7;
			padding-left:10px;
			padding-right:10px;
			float:left;
		}
	
		.footer .left-links a
		{
			line-height:31px;
			color:#585858;
			text-transform:uppercase;
			padding-left:6px;
			padding-right:6px;
			font-size:11px;
		}
		
	.footer .copyright-text
	{
		float:left;
		width:auto;
		height:31px;
		line-height:31px;
		padding-left:15px;
		color:#7E7D7B;
	}
	
	.footer .footer-menu
	{
		border-left: 1px solid #F7F7F7;
		border-right: 1px solid #F7F7F7;
		float: right;
		height: 31px;
		width: 226px;
		background:url(../images/footer-menu-bg.png) no-repeat center top;
	}
		.footer .footer-menu a
		{
			line-height:31px;
			font-size:10px;
			color:#6e6e6e;
			text-transform:uppercase;
			background:url(../images/footer-menu-border.png) no-repeat left center;
			padding-left:8px;
			padding-right:8px;
		}
		.footer .footer-menu a.first
		{
			padding-left:14px;
			background:none;
		}
			.footer .footer-menu a:hover
			{
				color:#700f2e;
			}
	
	
	
	
	
	
	
	
/* SUBPAGE STYLES */

.subpage-image
{
	width:100%;
	float:left;
	height:392px;
	background:url(../images/subpage-bg.png) no-repeat center top;
}
	.bg2
	{
		background:url(../images/bg2.png) no-repeat center;
	}
	.bg3
	{
		background:url(../images/bg3.png) no-repeat center;
	}
	.bg4
	{
		background:url(../images/bg4.png) no-repeat center;
	}
	.bg5
	{
		background:url(../images/bg5.png) no-repeat center;
	}
	.bg6
	{
		background:url(../images/bg6.png) no-repeat center;
	}
	.bg7
	{
		background:url(../images/bg7.png) no-repeat center;
	}
	.bg8
	{
		background:url(../images/bg8.png) no-repeat center;
	}
	.bg9
	{
		background:url(../images/bg9.png) no-repeat center;
	}
	
	.bg10 
	{
		background:url(../images/bg10.png) no-repeat center;
	}
	
	.bg11 
	{
		background: url(../images/bg11.png) no-repeat center;
	}

.content-wrap
{
	width:100%;
	background:#fff;
	float:left;
}
	.content-wrap .left-wrap
	{
		width:745px;
		float:left;
		padding-top:38px;
		margin-right:25px;
	}
		.content-wrap .left-wrap h1
		{
			float:left;
			width:100%;
			font-size:36px;
			font-weight:normal;
			color:#1b1718;
			text-transform:uppercase;
			font-family:"Bell MT", georgia;
			margin-bottom:10px;
			line-height: 36px;
		}
			.content-wrap .left-wrap .text-content
			{
				float:left;
				width:403px;
				line-height:16px;
				text-align:justify;
				font-size:12px;
			}
			
				.content-wrap .left-wrap .text-content .address-content
				{
					width:100%;
					float:left;
					margin-top:30px;
				}
					.content-wrap .left-wrap .text-content .address-content strong
					{
						color:#000000;
						font-weight:normal;
					}
					
					.content-wrap .left-wrap .text-content .address-content strong.address-head
					{
						color:#6d052f;
						text-transform:uppercase;
					}
					
					.content-wrap .left-wrap .text-content .address-content .col-1
					{
						width:50%;
						float:left;
					}
					.content-wrap .left-wrap .text-content .enquiry-box
					{
						float:left;
						margin-bottom:5px;
					}
						.content-wrap .left-wrap .text-content .enquiry-box .left-side
						{
							float:left;
							width:120px;
							height:30px;
							line-height:30px;
						}
						.content-wrap .left-wrap .text-content .enquiry-box .right-side
						{
							float:left;
							width:280px;
						}
							.content-wrap .left-wrap .text-content .enquiry-box .right-side .text-box
							{
								width:280px;
								float:left;
								background:#F7F7F7;
								border-bottom:#EDEDED 1px solid;
								border-left:0;
								border-right:0;
								border-top:0;
								height: 30px;
								line-height: 27px;
								margin: 0;
								padding: 0;
								text-indent: 5px;
							}
							.content-wrap .left-wrap .text-content .enquiry-box .right-side textarea
							{
							 	background:#F7F7F7;
								border-bottom:#EDEDED 1px solid;
								border-left:0;
								border-right:0;
								border-top:0;
								height: 126px;
								margin: 0;
								padding: 5px;
								resize: none;
								width: 270px;
							}
					
							.content-wrap .left-wrap .text-content .enquiry-box .right-side .send-btn
							{
								width:95px;
								height:30px;
								float:left;
								background:#751436;
								border:0;
								color:#FFF;
								cursor:pointer;
							}
							.content-wrap .left-wrap .text-content .enquiry-box .right-side .send-btn:hover
							{
								background:#620e2c;
							}
					
			.content-wrap .left-wrap .mosaic-image
			{
				width:321px;
				height:auto;
				float:right;
				
			}
	
	
	.map-wrap
	{
		width:201px;
		float:left;
		height:250px;
		margin-bottom:15px;
	}
	
	
	.content-wrap .right-wrap
	{
		width:226px;
		float:left;
		border-left: 1px solid #F7F7F7;
		border-right: 1px solid #F7F7F7;
	}
	
	.content-wrap .right-wrap .menu-wrap
	{
		float:left;
	}
	
		
	.content-wrap .right-wrap .menu-under-logo
	{
		float:left;
		height: 31px;
		width: 226px;
		background:url(../images/footer-menu-bg.png) no-repeat center bottom;
	}
		.content-wrap .right-wrap .menu-under-logo a
		{
			line-height:31px;
			font-size:10px;
			color:#6e6e6e;
			text-transform:uppercase;
			background:url(../images/footer-menu-border.png) no-repeat left center;
			padding-left:8px;
			padding-right:8px;
		}
		.content-wrap .right-wrap .menu-under-logo a.first
		{
			padding-left:15px;
			background:none;
		}
			.content-wrap .right-wrap .menu-under-logo a:hover
			{
				color:#700f2e;
			}
	
		.content-wrap .right-wrap .right-banner-small
		{
			width:210px;
			float:left;
			margin:19px 0 19px 8px;
		}
		.content-wrap .right-wrap .right-banner-big
		{
			width:210px;
			float:left;
			margin:19px 0 19px 8px;
		}
	
	
	
	
	
	
	
	
	
.mail-subscription-wrapper
{
	float:left;
	width:320px;
}
	
	
#mc_embed_signup form
{
	padding-left:0 !important;
	padding-top:0 !important;
}
	
	
	
	
	
		/* WINES PAGE */
		
		ul.wines-list
		{
			float:left;
			list-style:none;
			width:100%;
		}
			ul.wines-list li
			{
				float:left;
				width:216px;
				padding:10px;
				background:#fbfbfb;
				margin-bottom:20px;
				min-height:347px;
				  
			}
				ul.wines-list li img
				{
					float:left;
					width:216px;
					height:208px;
					margin:0;
				}
				ul.wines-list li h2
				{
					float:left;
					width:100%;
					font-weight:normal;
					font-size:15px;
					color:#6d052f;
					text-transform:uppercase;
					margin:12px 0 8px 0;
					text-align:center;
				}
				ul.wines-list li p
				{
					float:left;
					text-align:justify;
					width:100%;
					color:#898989;
					margin-bottom:3px;
				}
				
				ul.wines-list li.center
				{
					margin:0 18px;
				}
				
			ul.wines-list li:hover
			{
				background:#f5f5f5;
				-webkit-transition:background .3s ease-in;  
			   	-moz-transition:background .3s ease-in;  
			   	-o-transition:background .3s ease-in;  
			   	transition:background .3s ease-in;
			}
				ul.wines-list li:hover p
				{
					color:#6d6d6d;
				}
				
				
				
			/*WINE DETAILS PAGE*/
			ul.wines-details
			{
				float:left;
				width:100%;
			}
				ul.wines-details li.left
				{
					width:236px;
					height:auto;
					float:left;
					margin-right:24px;
				}
					ul.wines-details li.left img
					{
						margin:0;
					}
			
				ul.wines-details li.right
				{
					width:485px;
					float:left;
					padding-top:22px;
				}
					ul.wines-details li.right h2
					{
						float:left;
						width:100%;
						font-weight:normal;
						font-size:14px;
						color:#6d052f;
						text-transform:uppercase;
						margin:0 0 5px 0;
					}
					ul.wines-details li.right .content
					{
						float:left;
						width:100%;
						margin-bottom:20px;
						text-align:justify;
					}
						ul.wines-details li.right .content ul.list
						{
							float:left;
							width:100%;
						}
						ul.wines-details li.right .content ul.list li
						{
							float:left;
							width:472px;
							background:url(../images/list-arrow.png) no-repeat left 5px;
							padding-left:11px;
							margin-bottom:3px;
						}
					ul.wines-details li.right .content img
					{
						float:left;
						margin-right:1px;
					}
					ul.wines-details li.right .content img.last
					{
						margin-right:0;
					}
					
					
				ul.press-center
				{
					width:100%;
					float:left;
				}
					ul.press-center li.left
					{
						float:left;
						width:466px;
						margin-right:14px;
					}
						.brochure-downloads
						{
							width:224px;
							height:56px;
							float:left;
							background: url(../images/brochure-download-icon.png) no-repeat 15px 50% #f7f7f7;
							margin-bottom:15px;
						}
						.brochure-odd
						{
							margin-right:18px;
						}
							.brochure-downloads a
							{
								float:left;
								margin:16px 0 0 57px;
								color:#484848;
								font-size:13px;
								line-height:12px;
								display:block;
							}
							.brochure-downloads a:hover, .brochure-downloads a:hover span
							{
								color:#6d052f;
							}
								.brochure-downloads a span
								{
									color:#9f9f9f;
									font-size:10px;	
								}
								
							
							.image-downloads
							{
								width:100%;
								float:left;
								padding-top:20px;
								margin-top:5px;
								border-top:#f7f7f7 1px solid;
							}
								.image-downloads .image-download-box
								{
									width:208px;
									float:left;
									min-height:166px;
									background:#f7f7f7;
									padding:8px;
								}
									.image-downloads .image-download-box img
									{
										float:left;
										margin-bottom:10px;
									}
									.image-downloads .image-download-box .caption
									{
										width:208px;
										float:left;
										padding-bottom:3px;
										height:15px;
										line-height:15px;
									}
									.image-downloads .image-download-box .caption a
									{
										float:right;
										background:url(../images/download-arrow.png) no-repeat left center;
										padding-left:10px;
										font-size:9px;
										color:#b2b2b2;
										text-transform:uppercase;
									}
									.image-downloads .image-download-box .caption a:hover
									{
										color:#6d052f;
										background:url(../images/download-arrow-hover.png) no-repeat left center;
									}
					
					ul.press-center li.right
					{
						width:265px;
						float:left;
					}
					
					ul.press-center li.right .press-enquiry
					{
						width:235px;
						padding:15px;
						float:left;
						background:#f7f7f7;
					}
						ul.press-center li.right .press-enquiry h2
						{
							font-size:13px;
							text-transform:uppercase;
							font-weight:normal;
							color:#6d052f;
							padding-bottom:10px;
							border-bottom:#dddddd 1px solid;
							margin-bottom:12px;
						}
						
						ul.press-center li.right .press-enquiry .left
						{
							width:70px;
							float:left;
							height:27px;
							line-height:27px;
							margin-bottom:5px;
						}
						ul.press-center li.right .press-enquiry .right
						{
							width:165px;
							float:left;
							height:27px;
							margin-bottom:5px;
						}
						ul.press-center li.right .press-enquiry .right .text-box
						{
							width:165px;
							height:26px;
							background:#fff;
							border-bottom:#ededed 1px solid;
							border-left:0;
							border-right:0;
							border-top:0;
							padding:0;
							margin:0;
							line-height:27px;
							text-indent:5px;
						}
						
						ul.press-center li.right .press-enquiry .right textarea
						{
							width:155px;
							padding:5px;
							height:126px;
							background:#fff;
							border-bottom:#ededed 1px solid;
							border-left:0;
							border-right:0;
							border-top:0;
							margin:0;
							resize:none;
						}
						ul.press-center li.right .press-enquiry .right .submit-btn
						{
							width:95px;
							height:26px;
							float:left;
							background:#751436;
							border:0;
							margin-top:10px;
							color:#FFF;
						}
						ul.press-center li.right .press-enquiry .right .submit-btn:hover
						{
							background:#620e2c;
						}
						
						
					
					ul.video-gallery
					{
						float:left;
						width:100%;
					}
						ul.video-gallery li.video
						{
							width:100%;
							float:left;
							padding-bottom:20px;
							margin-bottom:15px;
							border-bottom:#f7f7f7 1px solid;
						}
						ul.video-gallery li.video .video-box-1
						{
							float:left;
							width:367px;
							height:206px;
						}
						ul.video-gallery li.video .video-box-2
						{
							float:left;
							width:367px;
							height:206px;
							margin-left:10px;
							/*background:url(../images/video.jpg);*/
						}
						
						ul.video-gallery li.image-gallery
						{
							width:367px;
							float:left;
							padding-bottom:15px;
						}
							ul.video-gallery li.image-gallery h3
							{
								float:left;
								text-transform:uppercase;
								color:#000;
								margin-bottom:12px;
								width:100%;
								font-weight:normal;
							}
							ul.video-gallery li.image-gallery img
							{
								margin-bottom:4px;
							}
							ul.video-gallery li.image-gallery img.odd
							{
								margin-right:5px;
							}
			
			
			.active-menu
			{
				background:url(../images/menu-button-active.png) !important;
			}
			
			
						
	footer
	{
		width:100%;
		float:left;
	}
		footer .wrapper
		{
			background:#fcfaf7;
			height:31px;
		}
		footer .wrapper .left-links
		{
			width:140px;
		}
	
	.socialize
	{
		width:226px;
		height:31px;
		float:right;
	}
		.socialize a
		{
			padding-left:20px;
			font-size:11px;
			color:#7e7d7b;
			line-height:31px;
			height:31px;
			float:left;
			margin-left:5px;
			
		}
		.socialize a.facebook
		{
			background:url(../images/fb.png) no-repeat left;
		}
		.socialize a.twitter
		{
			background:url(../images/twitter.png) no-repeat left;
		}
		.socialize a.youtube
		{
			background:url(../images/youtube.png) no-repeat left;
		}
		
		.socialize .text
		{
			font-size:12px;
			color:#7e7d7b;
			line-height:31px;
			height:31px;
			float:left;
			margin-left:5px;
			margin-right:5px;
		}
	
	
	.menu-wrap
	{
		width:228px;
		float:right;
		height:50px;
		margin-top:-50px;
	}	
		#slide { 
		   	background:url(../images/menu-slide-bg.png);
			width:228px; 
			height:346px; 
			display:none; 
			position:absolute;
			left: 0;
			bottom:41px;
		}
			#slide a
				{
					font-family:"Bell MT", georgia;
					color:#FFF;
					font-size:14px;
					text-transform:uppercase;
					text-shadow: 1px 1px 0px #631f25;
					filter: dropshadow(color=#631f25, offx=1, offy=1);
					width:100%;
					float:left;
					text-align:center;
					text-indent:0;
					line-height:36px;
					height:36px;
					background:url(../images/menu-border.png) no-repeat bottom;
					filter:none;
				}
				#slide a:hover
				{
					color:#eadab6;
				}
				
				#slide a.first
				{
					margin-top:15px;
				}
				#slide a.last
				{
					background:none;
				}
		
		#button {
			background:url(../images/menu-button.png) no-repeat;
			cursor:pointer;
			height:50px;
			position:relative;
			right:0;
			top:0;
			width:228px;
			font-family:"Bell MT", georgia;
			color:#FFF;
			font-size:14px;
			text-transform:uppercase;
			text-shadow: 1px 1px 0px #631f25;
        	filter: dropshadow(color=#631f25, offx=1, offy=1);
			line-height:60px;
			text-indent:35px;
			display:block;
			filter:none;
		}​
.distribution {
	width: 403px; float: left;}
.distribution-col1 {	
	width: 195px; float: left; margin-right: 13px; }
.distribution-col2 {	
	width: 195px; float: left; }