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

html{height:100.01%;}

body{text-align:center; font-family:"Times New Roman", Times, serif; font-size: 62.5%; color:#000000; line-height:1.3em; 
background:url(../images/background.jpg) center top repeat-x #ffffff;}

.page{width:965px; margin:0 auto 0 auto;}


.col-full  { width: 905px; margin: 0 auto; border:solid 1px red;}

#header{width:965px; background:url(../images/logo.png) no-repeat top;}

	#header img{margin:-7px 0 0 0; padding:0 0 0 0; display:block;}
	
	#logo{width:94px; height:93px; margin:20px 0 0 436px;}
	
	#menu{width:965px; background:url(../images/bg_nav.png) repeat-y top;}
		
		#menu ul{float:left; background:url(../images/nav_seperator.jpg) no-repeat right; padding:12px 33px 11px 33px;}
		#menu ul li{float:left; background:url(../images/nav_seperator.jpg) no-repeat left; list-style:none; padding:0 0 0 34px; margin:0 0 0 12px;}
		#menu ul li.last{}
		#menu ul li a{color:#f0eed5; font-size:14px; text-decoration:none; text-transform:uppercase;}
		#menu ul li a:hover{color:#999999;}
		
		#menu ul li ul, #menu ul li ul li{background-image:none;}
		
			#menu ul li ul{background:url(../images/bg_nav_dropdown.jpg) top left repeat-x #580101; padding:0px; margin:0px; margin-left:10px; margin-top:10px;}
			
			#menu ul li ul li{padding:6px; margin:0px; }
		
		body#page_home #menu ul li a#nav_home,
		body#page_martyn #menu ul li a#nav_martyn,
		body#page_portfolio #menu ul li a#nav_portfolio,
		body#page_groot #menu ul li a#nav_groot,
		body#page_video #menu ul li a#nav_video,
		body#page_distributers #menu ul li a#nav_distributers,
		body#page_contact #menu ul li a#nav_contact{border-bottom:#c5c3ae solid 3px;}
		
	
		
		/* tabs
		*************************/

		ul.tabs
		{
			display: table;
			margin: 0;
			padding: 0;
			list-style: none;
			position: relative;
		}

		ul.tabs li
		{
			margin: 0;
			padding: 0;
			list-style: none;
			display: table-cell;
			float: left;
			position: relative;
		}

		ul.tabs a
		{
			position: relative;
			display: block;
		}

		/* dropdowns
		*************************/

		ul.dropdown
		{
			margin: 0;
			padding: 0;
			display: block;
			position: absolute;
			z-index: 999;
			top: 100%;
			width: 220px;
			display: none;
			left: 0;
			border:solid 3px #400000;
		}

		ul.dropdown ul.dropdown
		{
			top: 0;
			left: 95%;
			background-image:none;
			
		}

		ul.dropdown li
		{
			margin: 0;
			padding: 0;
			float: none;
			position: relative;
			list-style: none;
			display: block;
			background-image:none;
		}

		ul.dropdown li a
		{
			display: block;
			background-image:none;
		}	



#content{width:965px; background:url(../images/bg_page.png) repeat-y top;}

	#hills{width:925px; height:413px; margin:0 auto 0 auto;}
		#hills a{width:925px; height:412px; margin:0; float:left; background:url(../images/bg_hills.jpg) no-repeat top;background-position:0px 0px;}
			#hills a:hover{background-position:0px -412px;}
	
	#wine_portfolio{background:url(../images/bg_our_wine_portfolio.jpg) top left no-repeat; width:100%; height:216px; margin:0 0 0 20px;}
		#wine_portfolio h1{text-indent:-9999px;}
		#wine_portfolio ul li{ margin-top:30px; float:left; }
		#wine_portfolio ul li a{ height:100px; float:left;}
		
		#wine_portfolio ul li#martynthebrave a{width:176px; margin:0px 0px 0px 0px;}
		#wine_portfolio ul li#eaglesnest a{width:199px; margin:0px 0px 0px 0px;}
		#wine_portfolio ul li#uitsig a{width:198px; margin:0px 0px 0px 0px;}
		#wine_portfolio ul li#constantiaglen a{width:186px; margin:0px 0px 0px 0px;}
		#wine_portfolio ul li#highconstantia a{width:154px; margin:0px 0px 0px 0px;}
	
		#span{width:925px; float:left;}
		
		
		.rss-popup {
			padding: 0;
			width:193px;
			list-style: none;
			position: relative;
		}
		
		div.rss-popup em {
			background: url(../images/bubble.png) no-repeat;
			width: 113px;
			height: 62px;
			position: absolute;
			top: -70px;
			left: -0px;
			text-align: center;
			text-indent: -9999px;
			z-index: 2;
			display: none;
			margin:250px 0 0 62px;
		}
		
		#rss-icon {
			width: 193px;
			height: 628px;
			margin: 0 auto;
			z-index:1;
		}
		
		.rss-popup2 {
			padding: 0;
			width:196px;
			list-style: none;
			position: relative;
		}
		
		div.rss-popup2 em {
			background: url(../images/bubble.png) no-repeat;
			width: 113px;
			height: 62px;
			position: absolute;
			top: -70px;
			left: -0px;
			text-align: center;
			text-indent: -9999px;
			z-index: 2;
			display: none;
			margin:250px 0 0 41px;
		}
		
		#rss-icon2 {
			width: 196px;
			height: 629px;
			margin: 0 auto;
			z-index:1;
		}


#footer{width:965px; background:url(../images/bg_footer.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer img#ns_digital{float:right; margin:-10px 25px 0 0;}
	
	
#footer2column{width:965px; background:url(../images/footer2column.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer2column p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer2column img#ns_digital{float:right; margin:-10px 25px 0 0;}



#footer_contact{width:965px; background:url(../images/bg_footer_contact.png) no-repeat center top; padding:36px 0 30px 0;}

	#footer_contact p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; text-align:center;}
	
	#footer_contact img#ns_digital{float:right; margin:-10px 25px 0 0;}







/************* Subsequent Pages ***************/

#inner{width:925px; margin:0 auto 0 auto;}

	#left_column{width:309px; float:left; background-color:#9c6f37; }
	#left_column2{width:309px; float:left; background-color:#fbfbfb;}
	
		.left_mtb{width:309px; background:url(../images/martyn_the_brave/bottle.jpg) no-repeat; min-height:1300px; height:auto !important; height:1300px;}
		.left_groot{width:309px; background:url(../images/groot_constantia/bottle.jpg) no-repeat; min-height:1700px; height:auto !important; height:1700px;}
		.left_dis{width:309px; background:url(../images/distributers/flag.jpg) no-repeat; min-height:459px; height:auto !important; height:459px;}
		.left_contact{width:309px; background-color:#fbfbfb; min-height:459px; height:auto !important; height:459px; padding-top:20px;}



	#right_column{width:616px; float:right;}
	
	#full_column{width:861px; float:left;}
	
		#downloads{width:586px; padding:0 0 0 30px; margin:30px 0 0 0;}
		
			#downloads h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;}

			#downloads p{margin:10px 0 0 0; font-size:18px; font-weight:bold; color:#320e0e; padding:0 0 0 0; position:relative;
			font-family:"Times New Roman", Times, serif; width:190px; float:left;}
			#downloads p a{color:#320e0e; text-decoration:underline;}
			#downloads p a:hover{text-decoration:none;}
			#downloads p a span{font-size:10px; font-style:normal; font-weight:normal;}
			
			
			#downloads p.video_link{background:url(../images/bg_movie.png) no-repeat top left; padding:20px 25px 30px 75px; position:relative;}
			#downloads p.pdf_link{background:url(../images/bg_pdf.png) no-repeat top left; padding:5px 0 40px 100px; position:relative;}



			body#page_martyn #downloads p, body#page_groot #downloads p{margin:10px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:18px;}
			
			
			
			
		#awards{width:586px; padding:0 0 0 30px; margin:30px 0 0 0;}
		
			#awards h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;}
			
			#awards table{background-color:#631313; margin:20px 0 0 0;}
			#awards table td{color:#e6e6e6; font-size:12px; font-family:"Times New Roman", Times, serif; border-bottom:#FFFFFF solid 1px; padding:10px 20px 10px 20px;}
			#awards table th{color:#ffffff; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:#FFFFFF solid 1px; padding:10px 20px 10px 20px;
			background-color:#410101;}
			
			#awards table th#tl{background:url(../images/groot_constantia/tl.jpg) no-repeat top left #410101;}
			#awards table th#tr{background:url(../images/groot_constantia/tr.jpg) no-repeat top right #410101;}
			#awards table td#bl{background:url(../images/groot_constantia/bl.jpg) no-repeat bottom left #631313;}
			#awards table td#br{background:url(../images/groot_constantia/br.jpg) no-repeat bottom right #631313;}
			
			
			
			
			
		#flash_video{width:430px; margin:0 auto 0 auto; padding:67px 0 40px 0;}
		
			#flash_video p{font-family:"Times New Roman", Times, serif; color:#414141; font-weight:bold; font-size:14px; text-align:center; padding:30px 0 0 0;}
			
			body#page_portfolio #full_column{padding:0px 30px 0 30px; }
				body#page_portfolio #full_column h2{margin-top:30px;}


				body#page_portfolio #full_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 20px; line-height:16px;}
				body#page_portfolio #full_column p a{color:#6b0000;}

			body#page_portfolio #full_column img{float:right; margin:20px 0 0 0;}	
		
		
		
			body#page_portfolio_single #full_column{padding:10px 30px 0 30px; }
				body#page_portfolio_single #full_column h2{margin-top:30px;}


				body#page_portfolio_single #full_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 0px; line-height:16px;}
				body#page_portfolio_single #full_column p a, body#page_portfolio_single #full_column a{color:#6b0000;}
				
				body#page_portfolio_single #full_column h3{margin-top:30px; text-align:center;}
				
				body#page_portfolio_single #full_column .wine{float:left;}
				
				
				
		body#page_distributers #full_column{padding:0px 30px 0 30px; }
			body#page_distributers #full_column h2{margin-top:30px;}
		
		
			body#page_distributers #full_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 20px; line-height:16px;}
			body#page_distributers #full_column p a{color:#6b0000;}
			
			body#page_distributers #full_column p.phone{background:url(../images/distributers/phone.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #full_column p.fax{background:url(../images/distributers/fax.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #full_column p.email{background:url(../images/distributers/email.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #full_column p.website{background:url(../images/distributers/website.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_distributers #full_column p.address{background:url(../images/distributers/address.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			
			body#page_distributers #full_column img{float:right; margin:20px 0 0 0;}
			
		body#page_contact #right_column{padding:30px 30px 0 30px; width:556px;}
		
			body#page_contact #right_column p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#414141; margin:10px 0 0 20px;}
			body#page_contact #right_column p a{color:#6b0000;}
			
			body#page_contact #right_column p#phone{background:url(../images/distributers/phone.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#fax{background:url(../images/distributers/fax.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#email{background:url(../images/distributers/email.jpg) no-repeat left top; padding:10px 0 10px 50px;}
			body#page_contact #right_column p#website{background:url(../images/distributers/website.jpg) no-repeat left top; padding:10px 0 10px 50px;}
				



/************* Text Styles ***************/

body#page_martyn p, body#page_groot p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.3em; margin:20px 30px 0 30px;}

body#page_martyn p a, body#page_groot p a{color:#640101;}

h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-align:center;}

h3{font-family:Times, serif; font-size:16px; font-weight:bold; text-align:left; margin-bottom:20px;}

strong{font-weight:bold;}

a:hover{text-decoration:none;}




body#page_portfolio #full_column h2, body#page_portfolio_single #full_column h2, body#page_distributers #full_column h2, body#page_contact #right_column h2{font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:left;
background:url(../images/distributers/bg_h2.jpg) repeat-x bottom left; padding:0 0 15px 0;}


.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
p.align-center{text-align:center;}


/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}
