/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/bg.jpg) repeat-x #3d1518 fixed;
}




/*-----------DIV TO HOLD ALL SITE CONTENT--------------------*/

.site_container {
	margin: 0px auto;
	width: 980px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	}
	
/*-----------------------------*/
	
.header {
	width:980px;
	height:139px;
	float:left;
	background:url(images/header.jpg) no-repeat;
	}
	
.logo {
	float:left;
	width:980px;
	height:218px;
	background:url(images/logo_header.jpg) no-repeat;
	}
	
	
	
	
/*-------------------HOME STYLES-------------------------------------------------------*/

.home_text_holder {
	float:left;
	width:980px;
	height:177px;
	background:url(images/content_bg.jpg) no-repeat;
	}
	
.home_text1 {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:15px;
	margin:55px 0 0 71px;
	display:inline;
	}
	
.home_text2 {
	float:left;
	width:926px;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:14px;
	line-height:24px;
	padding:22px 20px 0 34px;
	}
	
.home_text2 span {
	color:#354e10;
	font-size:18px;
	font-weight:bold;
	}
	
/*-------------------ABOUT STYLES-------------------------------------------------------*/

.about_text_holder {
	float:left;
	width:980px;
	background:#e9f7d3;
	}
	
.about_text1 {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:15px;
	margin:40px 0 0 40px;
	width:940px;
	display:inline;
	}
	
.about_text1 span {
	color:#354e10;
	font-size:12px;
	}
	
.about_text2 {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:14px;
	line-height:24px;
	padding:0px 20px 0 40px;
	width:920px;
	display:inline;
	}
	
.about_text2 span {
	color:#354e10;
	font-size:12px;
	}
	
	
/*----------------------------*/

.about_img {
	float:left;
	width:669px;
	height:158px;
	background:url(images/about_fotos.jpg) no-repeat;
	}
	
.about_text_content {
	float:left;
	margin-left:40px;
	margin-top:-6px;
	width:629px;
	}
	
.about_footer {
	float:left;
	width:920px;
	margin-top:10px;
	}
	
	
	
	
	
/*-------------------CONTACT STYLES-------------------------------------------------------*/	

.contact_top {
	float:left;
	width:980px;
	height:102px;
	background:url(images/contact_top.jpg) no-repeat;
	}
	
/*------*/

	
.contact_text {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:15px;
	width:960px;
	margin:0 0 0 20px;
	}
	
.contact_text a {
	color:#354e10;
	text-decoration:underline;
	font-weight:bold;
	}
	
.contact_text a:hover {
	color:#354e10;
	text-decoration:none;
	font-weight:bold;
	}
	
/*----------*/

.contact_bot {
	float:left;
	width:980px;
	height:255px;
	background:url(images/contact_bttm.jpg) left bottom no-repeat;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:14px;
	}
	
.contact_bot img {
	margin-left:40px;
	border:0;
	}
	
.contact_bot a {
	color:#354e10;
	text-decoration:underline;
	font-weight:bold;
	}
	
.contact_bot a:hover {
	color:#354e10;
	text-decoration:none;
	font-weight:bold;
	}
	
	
/*-------------*/	


.contact_sep1 {
	width:300px;
	padding-left:30px;
	background:url(images/home_icon.jpg) no-repeat left top;
	float:left;
	border-right:1px dotted #8DB463;
	display:inline;
	}
	
.contact_sep2 {
	width:280px;
	padding-left:30px;
	background:url(images/tel_icon.jpg) no-repeat left top;
	float:left;
	margin-left:20px;
	border-right:1px dotted #8DB463;
	display:inline;
	}
	
.contact_sep3 {
	width:180px;
	padding-left:30px;
	background:url(images/fax_icon.jpg) no-repeat left top;
	float:left;
	margin-left:20px;
	display:inline;
	}
	
.contact_sep4 {
	width:280px;
	padding-left:30px;
	background:url(images/cell_icon.jpg) no-repeat left top;
	float:left;
	margin-left:20px;
	border-right:1px dotted #8DB463;
	display:inline;
	}
	
.contact_sep5 {
	width:180px;
	padding-left:30px;
	background:url(images/mail_icon.jpg) no-repeat left top;
	float:left;
	margin-left:20px;
	display:inline;
	}









	
	
/*-------------------WINE PAGE STYLES-------------------------------------------------------*/	
	
.wine_text {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:14px;
	margin:25px 30px 0 35px;
	width:630px;
	display:inline;
	}
	
.wine_text a {
	color:#131C06;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
	
.wine_text a:hover {
	color:#354e10;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
	
	
/*--------*/

.wine_text_sep1 {
	float:left;
	width:630px;
	color:#7e282c;
	margin-bottom:26px;
	}
	
/*--------*/

.wine_text_sep2 {
	float:left;
	width:315px;
	color:#7e282c;
	margin-bottom:26px;
	}
	

	
	
.wine_text_foot {
	float:left;
	width:630px;
	margin:0px 0 0px 0;
	font-size:12px;
	}







	
/*-------------------------------*/

.wine_highlights1 {
	float:left;
	width:580px;
	height:191px;
	background:url(images/highlight_box.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.wine_highlights1 span {
	color:#8A2C2D;
	}
	
.wine_highlights1_item {
	float:left;
	width:350px;
	height:24px;
	padding:7px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 10px;
	}
	
/*-------------------------------*/

.wine_highlights2 {
	float:left;
	width:580px;
	height:117px;
	background:url(images/highlightbox_private.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.wine_highlights2_item {
	float:left;
	width:350px;
	height:33px;
	padding:3px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 6px;
	}
	
/*-------------------------------*/

.wine_highlights3 {
	float:left;
	width:580px;
	height:401px;
	background:url(images/highlightbox_constantia.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights4 {
	float:left;
	width:580px;
	height:371px;
	background:url(images/highlightbox_tranquil.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights5 {
	float:left;
	width:580px;
	height:241px;
	background:url(images/highlightbox_family.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights6 {
	float:left;
	width:580px;
	height:179px;
	background:url(images/highlightbox_organic.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights6_1 {
	float:left;
	width:580px;
	height:148px;
	background:url(images/highlightbox_organic2.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights7 {
	float:left;
	width:580px;
	height:240px;
	background:url(images/highlightbox_foodwine.jpg) no-repeat;
	font-size:12px;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	font-weight:bold;
	}
	
	
/*-------------------------------*/

.wine_highlights8 {
	float:left;
	width:580px;
	height:222px;
	background:url(images/highlightbox_conneseur.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.wine_highlights9 {
	float:left;
	width:580px;
	height:214px;
	background:url(images/highlightbox_honeymoon.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-----------------------------------------------------------------------------------------------------------------------*/
	
.wine_highlights_item_3lines {
	float:left;
	width:320px;
	height:57px;
	padding:6px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 9px;
	}
	
.wine_highlights_item_4lines {
	float:left;
	width:320px;
	height:70px;
	padding:6px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 9px;
	}
	
.wine_highlights_item_2lines {
	float:left;
	width:320px;
	height:42px;
	padding:8px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 11px;
	}
	
.wine_highlights_item_1line {
	float:left;
	width:320px;
	height:24px;
	padding:7px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 10px;
	}
	
.wine_highlights_item_1line_long {
	float:left;
	width:420px;
	height:24px;
	padding:7px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 10px;
	}
	
/*------------------------------------------------------------------*/
	
.wine_highlights_item_2lines2 {
	float:left;
	width:320px;
	height:38px;
	padding:4px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 7px;
	}
	

/*-----------------------------------------------------------------------------------------------------------------------*/	

	
	



/*-------------------------------*/

.cape_highlights1 {
	float:left;
	width:580px;
	height:316px;
	background:url(images/highlightbox_citysplender.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.cape_highlights2 {
	float:left;
	width:580px;
	height:396px;
	background:url(images/highlightbox_capepoint.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.cape_highlights3 {
	float:left;
	width:580px;
	height:238px;
	background:url(images/highlightbox_onedaysafari.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	


/*-------------------WEST COAST PAGE STYLES-------------------------------------------------------*/	
	
.west_text {
	float:left;
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:14px;
	margin:25px 30px 0 35px;
	display:inline;
	}
	
.west_text a {
	color:#131C06;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
	
.west_text a:hover {
	color:#354e10;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
	
.west_text span {
	color:#561115;
	font-size:11px;
	font-weight:bold;
	}


	
/*--------*/

.west_text_seps_holder {
	float:left;
	margin:20px 0 0 20px;
	width:315px;
	}
	

	
	
.west_text_foot {
	float:left;
	width:315px;
	margin:0px 0 0px 0;
	font-size:12px;
	}
	
/*-------------------------------*/

.west_highlights1 {
	float:left;
	width:580px;
	height:209px;
	background:url(images/highlightbox_westcoastday1.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.west_highlights2 {
	float:left;
	width:580px;
	height:226px;
	background:url(images/highlightbox_westcoastday2.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.whales_highlights1 {
	float:left;
	width:580px;
	height:392px;
	background:url(images/highlightbox_whale.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-------------------------------*/

.garden_highlights1 {
	float:left;
	width:630px;
	height:743px;
	background:url(images/highlightbox_5daygardenroute.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.garden_highlights1 a {
	color:#d6e2c3;
	text-decoration:underline;
	font-size:12px;
	}
	
.garden_highlights1 a:hover {
	color:#d6e2c3;
	text-decoration:none;
	font-size:12px;
	}
	
/*-------------------------------*/

.garden_highlights2 {
	float:left;
	width:630px;
	height:730px;
	background:url(images/highlightbox_7daygardenroute.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
/*-----------------------------------------------------------------------------------------------------*/
	
.garden_highlights_item_2lines {
	float:left;
	width:375px;
	padding:8px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 11px;
	}
	
.garden_highlights_item_2lines ul {
	margin-top:9px;
	margin-bottom:9px;
	}
	
	
	
	
	
	
	
/*-------------------------------*/

.golf_highlights1 {
	float:left;
	width:630px;
	height:654px;
	background:url(images/highlightbox_bestofbest.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.golf_highlights1 a {
	color:#d6e2c3;
	text-decoration:underline;
	font-size:12px;
	}
	
.golf_highlights1 a:hover {
	color:#d6e2c3;
	text-decoration:none;
	font-size:12px;
	}
	
/*-------------------------------*/

.golf_highlights2 {
	float:left;
	width:630px;
	height:1205px;
	background:url(images/highlightbox_ramble.jpg);
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.golf_highlights2 a {
	color:#d6e2c3;
	text-decoration:underline;
	font-size:12px;
	}
	
.golf_highlights2 a:hover {
	color:#d6e2c3;
	text-decoration:none;
	font-size:12px;
	}
	
/*-------------------------------*/

.honeymoon_highlights1 {
	float:left;
	width:915px;
	height:1487px;
	background:url(images/highlightbox_honeymoon2.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#d6e2c3;
	padding:90px 0 0 0;
	margin-bottom:26px;
	}
	
.honeymoon_highlights1 a {
	color:#d6e2c3;
	text-decoration:underline;
	font-size:12px;
	}
	
.honeymoon_highlights1 a:hover {
	color:#d6e2c3;
	text-decoration:none;
	font-size:12px;
	}
	
/*-----------------------------------------------------------------------------------------------------*/
	
.honeymoon_highlights_item {
	float:left;
	width:575px;
	padding:8px 0 0px 27px;
	background:url(images/bullet.gif) no-repeat 12px 11px;
	}
	
.honeymoon_highlights_item ul {
	margin-top:9px;
	margin-bottom:9px;
	}
	
/*--------*/

.honeymoon_text_sep {
	float:left;
	width:457px;
	color:#7e282c;
	margin-bottom:26px;
	}
	
.honeymoon_text_foot {
	float:left;
	width:915px;
	margin:0px 0 0px 0;
	font-size:12px;
	}
	













/*----------TOURS NAVIGATION-------------------------------------------------------------------*/

.tour_nav_holder {
	width:265px;
	float:left;
	height:487px;
	background:url(images/nav_blok.jpg) no-repeat;
	margin:0 0 0 9px;
	padding:2px 0 0 10px;
	display:inline;
	}
	
.tour_nav_holder2 {
	width:265px;
	float:left;
	height:746px;
	background:url(images/nav_blok_toere.jpg) no-repeat;
	margin:0 0 0 9px;
	padding:2px 0 0 10px;
	display:inline;
	text-align:center;
	}
	
.tour_nav_holder2 a {
	font-family:"Century Gothic", "Trebuchet MS";
	color:#f6d9db;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:39px;
	text-align:center;
	}
	
.tour_nav_holder2 a:hover {
	color:#FDF4F5;
	}
	
/*-----------------------------------------------------------*/

.tour_nav {
	position:relative;
	display:block;
	font-family:"Century Gothic", "Trebuchet MS";
	text-align: center;
	float:left;
	padding: 0px;
	margin: 0px 0 7px 0;
	overflow:hidden;
	font-size:12px;
	width: 254px;
	height: 46px;
	background:url(images/over.jpg) no-repeat;
	}

.tour_nav a {
	display: block;
	color:#f6d9db;
	text-decoration:none;
	float: left;
	height: auto;
	overflow:hidden;
	text-align: center;
	width: 254px;
	font-weight:normal;
	line-height:normal;
		}
		
.tour_nav a:hover {
	color:#FDF4F5;
	text-decoration:none;
		}
		
.tour_nav img {
		width: 254px;
		height: 46px;
		border: 0;
		}
		
* html a:hover {
		visibility:visible;
		}
		
.tour_nav a:hover img {
		visibility:hidden;						    
		}
		
.tour_nav span {
		position: absolute;
		left: 0px;
		top: 6px;
		text-align:center;
		width: 254px;
		cursor: pointer;
		height: 46px;
		font-style:italic;
		}
		
/*-----------------------------------------------------------*/

.tour_nav2 {
	position:relative;
	display:block;
	font-family:"Century Gothic", "Trebuchet MS";
	text-align: center;
	float:left;
	padding: 0px;
	margin: 0px 0 7px 0;
	overflow:hidden;
	font-size:12px;
	width: 254px;
	height: 46px;
	background:url(images/over.jpg) no-repeat;
	}

.tour_nav2 a {
	display: block;
	color:#f6d9db;
	text-decoration:none;
	float: left;
	height: auto;
	overflow:hidden;
	text-align: center;
	width: 254px;
	font-weight:normal;
	line-height:normal;
		}
		
.tour_nav2 a:hover {
	color:#FDF4F5;
	text-decoration:none;
		}
		
.tour_nav2 img {
		width: 254px;
		height: 46px;
		border: 0;
		}
		
* html a:hover {
		visibility:visible;
		}
		
.tour_nav2 a:hover img {
		visibility:hidden;						    
		}
		
.tour_nav2 span {
		position: absolute;
		left: 0px;
		top: 14px;
		text-align:center;
		width: 254px;
		cursor: pointer;
		height: 46px;
		font-style:italic;
		}





/*------------GALLERY STYLES-----------------------------------------------------------------------*/


.gallery_content {
	float:left;
	padding:35px 0px 35px 35px;
	display:inline;
	}
	
.gallery_content img {
	float:left;
	margin:0 28px 28px 0px;
	border:2px solid #4e1b1e;
	padding:2px;
	width:120px;
	height:90px;
	background-color:#D9F1B4;
	}
	
.gallery_content img:hover {
	border:2px solid #48720e;
	}




	
	
	
	
	
	
	
	
	
	

	
	
	
/*-------FLASH BANNER HOLDER-------------------------------*/

#flash {
	width:980px;
	height:344px;
	float:left;
	font-family:"MS Reference Sans Serif", Verdana, Arial;
	color:#354e10;
	font-size:10px;
	background:url(images/flash_bg.jpg) no-repeat;
	}
	
#flash a{
	color:#354e10;
	}



/*----------FORM BUTTON---------------------------------------------------*/
	
.mybtn {
	width:110px;
	height:25px;
	background-color:#561115;
	color:#F5FBEC;
	font-family:"Century Gothic", "Trebuchet MS";
	font-size:13px;
	border-color:#D4D6E5;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-weight:bold;
	margin-right:25px;
	}
	


	


	

	





	
	
/*////////////////FOOTER CONTAINER/////////////*/
	
.footer {
	float:left;
	margin: 0px auto;
	width:980px;
	height:51px;
	background:url(images/footer.jpg) repeat-x;
	text-align:center;
	overflow:hidden;
	}
	
.footer img {
	margin-top:-20px;
	margin-bottom:0px;
	border:0px;
	}

#footer_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#DEF2FB;
	font-size:10px;
	text-align:center;
	width:980px;
	height:50px;
	padding-top:20px;
	}
	
#footer_text a {
	color:#DEF2FB;
	text-decoration:underline;
	}
	
#footer_text a:hover {
	color:#DEF2FB;
	text-decoration:none;
	}
	
	
	

/*//////////////////////////MAIN BUTTONS START//////////////////////////////////////////////////////////////////////////////*/


/*-------------BUTTONS CONTAINER---------------*/

.nav_holder {
	float:left;
	height:47px;
	width:980px;
	background:url(images/btns.jpg) repeat-x;
	overflow:hidden;
	}



/*---------------BUTTONS-----------------------*/

.nav {
	position:relative;
	display:block;
	font-family:"Century Gothic", "Trebuchet MS";
	text-align: center;
	float:left;
	padding: 0px;
	overflow:hidden;
	font-size:15px;
	width: 195px;
	height: 47px;
	background:url(images/btns_over.jpg) repeat-x;
	}

.nav a {
	display: block;
	color:#D1E0BC;
	font-size:15px;
	text-decoration:none;
	float: left;
	height: auto;
	overflow:hidden;
	text-align: center;
	height: 47px;
		}
		
.nav a:hover {
		color:#f6fbed;
		text-decoration:none;
		font-size:15px;
		height: 47px;	
		}
		
* html a:hover {
		visibility:visible;
		}
		
.nav span {
		position: absolute;
		left: 0px;
		top: 12px;
		text-align:center;
		width: 195px;
		cursor: pointer;
		height: 47px;
		}
		
/*--------------------------------------------------------*/

h1 {
	font-family:"Century Gothic", "Trebuchet MS";
	color:#354e10;
	font-size:21px;
	font-weight:bold;
	margin:0;
	padding:0;
	font-style:italic;
	}
	
h2 {
	font-family:"Century Gothic", "Trebuchet MS";
	color:#561115;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	font-style:italic;
	}
		
		
		
		
		
