/* Project:	Travel Concepts */
/* Date:		Feb 2009 */


* {
	margin: 0;
	padding: 0;
	}
body {
	background: #d7d7cd;
	color: #393a3c;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 11px;
	padding: 0px 0 0 0;
	}
#page {
	background-color: #fff;
	border: 1px solid #cdcdc3;
	border-bottom: 2px solid #cdcdc3;
	border-right: 2px solid #cdcdc3;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 5px 0px;
	width: 1020px;
	}
#page-holder {
	margin: 0 auto;
	position: relative;
	width: 978px;
	}
#page-top {
	background: url(../images/shared/top_bg.gif) no-repeat;
	margin: 0 auto 0 auto;
	position: relative;
	text-align: left;
	width: 770px;
	}
#content {
	color: #393a3c;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	line-height: 18px;
	padding: 20px 0 5px 0;
	}
#header {
	/* background-color: #eaeae7; */
	background: url(../img/header.jpg) repeat-x scroll 0 0;
	height: 58px;
	padding-top: 20px;
	text-align: center;
	}
#flash-area {
	}
#flash-area h1 {
	bottom: 17px;
	color: #fff;
	}
#flash-area table {
	border-collapse: collapse;
	left: 10px;
	position: absolute;
	top: 345px;
	z-index: 20;
	}
#flash-area table td {
	height: 60px;
	}
#content-left {
	float: left;
	position: relative;
	width: 205px;
	}
#left-box-1 ,
#left-box-2 ,
#left-box-3 ,
#left-box-4 {
	float: left;
	margin-bottom: 15px;
	}
#left-box-1 h1 a{
	background: url(../images/about/left_south_africa.jpg) no-repeat;
	height: 101px;
	margin-top: 10px;
	width: 200px;
	display: block;
	}
#left-box-2 h1 a{
	background: url(../images/about/left_southern_africa.jpg) no-repeat;
	height: 101px;
	width: 200px;
	display: block;
	}
#left-box-3 h1 a{
	background: url(../images/about/left_east_africa.jpg) no-repeat;
	height: 101px;
	width: 200px;
	display: block;
	}
#left-box-4 h1 a{
	background: url(../images/about/left_indian_ocean.jpg) no-repeat;
	height: 101px;
	width: 200px;
	display: block;
	}
#left-box-1 h1 a,
#left-box-2 h1 a,
#left-box-3 h1 a,
#left-box-4 h1 a {
	padding: 4px 0 0 0px;
	text-indent: 40px;
	}
#content-middle {
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-left: 7px;
	position: relative;
	width: 550px;
	height:582px;
	}
#vert-line {
	float: left;
	width: 15px;
	}
#content-middle p {
	padding: 8px 0 7px;
	}
#content-right a,
#content-middle a {
	color: #39b8c7;
	font-weight: bold;
	}
#content-right a:hover,
#content-middle a:hover {
	text-decoration: underline;
	}
#content-right {
	float: right;
	height: 600px;
	position: relative;
	width: 200px;
	}
.content_right_item{
	background: url(../img/minimoon_bg.jpg) no-repeat;
	height:297px;
	display:-moz-groupbox;
	width:200px;

}
	@media screen and (-webkit-min-device-pixel-ratio:0){
	.content_right_item1{
	background: url(../img/enquire_bg.jpg) no-repeat;
	height:297px;
	display:-moz-groupbox;
	width:200px;

}

#content-right {
	float: right;
	height: 600px;
	position: relative;
	width: 200px;
	}
#content-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 0px 0 5px 0;
	text-align: center;
	text-indent: 4px;
		display:-moz-groupbox;
	}
	
	}
	
	
.content_right_item1{
	background: url(../img/enquire_bg.jpg) no-repeat;
	height:297px;
	display:-moz-groupbox;
	width:200px;

}

.content_left_item1{
	background: url(../img/inspirational_bg.jpg) no-repeat top;
	height:297px;
	display:-moz-groupbox;
	width:200px;

}

#content-left h3 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:14px;
	margin:15px 0 5px 0;
	text-align:center;
	text-indent:4px;
	text-transform:uppercase;
	
}

#content-left h3 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:14px;
	margin:0px 0 5px 0\0/;
	padding:15px 0 0 0\0/;
	text-align:center;
	text-indent:4px;
	text-transform:uppercase;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#content-left h3 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:14px;
	margin:0px 0 5px 0;
	padding:15px 0 0 0 ;
	text-align:center;
	text-indent:4px;
	text-transform:uppercase;
	
}
}
	
.content_left_item2{
	background: url(../img/happy_clients_bg.jpg) no-repeat;
	height:297px;
	display:-moz-groupbox;
	width:200px;

}
	
#content-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 15px 0 5px 0;
	text-align: center;
	text-indent: 4px;
	text-transform: uppercase;
	}
	
#content-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 0px 0 5px 0\0/;
	padding:15px 0 0 0\0/;
	text-align: center;
	text-indent: 4px;
	text-transform: uppercase;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
#content-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 0px 0 5px 0;
	padding:15px 0 0 0 ;
	text-align: center;
	text-indent: 4px;
	text-transform: uppercase;
	}
}	
	
	
	
#content-right p {
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	padding: 28px 0 0 0;
	width: 170px;
	}
/*  CHARITY -------------------------------------------------------------- */

#charity-left {
	background: url(../images/about/approach_left_bg.gif) no-repeat;
	float: left;
	font-size: 12px;
	height: 500px;
	line-height: 16px;
	position: relative;
	width: 205px;
	}
#charity-left ul {
	list-style-type: none;
	margin: 15px auto;
	position: relative;
	width: 170px;
	}
#charity-left ul li {
	background: url(../images/about/dot_black.gif) no-repeat 0px 5px;
	color: #000;
	padding: 0 0 0 7px;
	}
#charity-left img {
	padding: 0px 0 0 20px;
	}
#charity-left p {
	color: #000;
	margin: 5px auto;
	width: 170px;
	}
#charity-left h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 14px 4px 5px 0;
	text-align: center;
	}
#charity-right {
	background: url(../images/about/approach_left_bg.gif) no-repeat;
	float: right;
	font-size: 11px;
	height: 509px;
	line-height: 14px;
	position: relative;
	width: 200px;
	}
#charity-right p {
	margin: 0 auto;
	padding: 10px 0 5px 0;
	width: 170px;
	}
#charity-right h3 {
	background: #00B5CA;
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 10px 20px 10px;
	margin: 0 3px 0 2px;
	text-align: left;
	}


/*  APPORACH -------------------------------------------------------------- */

#approach-left {
	background: url(../images/about/approach_left_bg.gif) no-repeat;
	float: left;
	font-size: 12px;
	height: 500px;
	line-height: 16px;
	position: relative;
	width: 205px;
	}
#approach-left ul {
	list-style-type: none;
	margin: 15px auto;
	position: relative;
	width: 170px;
	}
#approach-left ul li {
	background: url(../images/about/dot_black.gif) no-repeat 0px 5px;
	color: #000;
	padding: 0 0 0 7px;
	}
#approach-left img {
	padding: 0px 0 0 20px;
	}
#approach-left p {
	color: #000;
	margin: 5px auto;
	width: 170px;
	}
#approach-left h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 14px;
	margin: 14px 4px 5px 0;
	text-align: center;
	text-transform: uppercase;
	}
#approach-right {
	background: url(../images/about/approach_right_bg.gif) no-repeat;
	float: right;
	font-size: 11px;
	height: 509px;
	line-height: 14px;
	position: relative;
	width: 200px;
	}
#approach-right p {
	margin: 0 auto;
	padding: 10px 0 5px 0;
	width: 170px;
	}
#approach-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 12px 4px 15px 20px;
	text-align: left;
	text-decoration: underline;
	}
#app-box-1 a{
	background: url(../images/about/approach_right_1.jpg) no-repeat;
	float: left;
	height: 95px;
	margin: 10px 0 0px 10px;
	padding-top: 15px;
	width: 92px;
	}
#app-box-2 a{
	background: url(../images/about/approach_right_2.jpg) no-repeat;
	float: left;
	height: 95px;
	margin: 10px 0 0px 0px;
	padding-top: 15px;
	width: 92px;
	}
#app-box-3 a{
	background: url(../images/about/approach_right_3.jpg) no-repeat;
	float: left;
	height: 95px;
	margin: 10px 0 0px 10px;
	padding-top: 15px;
	width: 92px;
	}
#app-box-4 a{
	background: url(../images/about/approach_right_4.jpg) no-repeat;
	float: left;
	height: 95px;
	margin: 10px 0 0px 0px;
	padding-top: 15px;
	width: 92px;
	}
#profile-area {
	float: right;
	font-size: 0px;
	line-height: 0;
	position: relative;
	}
#profile-area a {
	margin-left: 8px;
	}
#profile-area a.selected {
	background-position: 0 0px;
	}
a.mandi {
	background: url(../images/about/team/mandi.jpg) no-repeat 0 -211px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.mandi {
	background: url(../images/about/team/mandi.jpg) no-repeat 0 0px;
	}
a.richard {
	background: url(../images/about/team/richard.jpg) no-repeat 0 -211px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.richard {
	background: url(../images/about/team/richard.jpg) no-repeat 0 0px;
	}
a.chantal {
	background: url(../images/about/team/chantal.jpg) no-repeat 0 -211px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.chantal {
	background: url(../images/about/team/chantal.jpg) no-repeat 0 0px;
	}
a.christina {
	background: url(../images/about/team/christina.jpg) no-repeat 0 -211px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.christina {
	background: url(../images/about/team/christina.jpg) no-repeat 0 0px;
	}
#team-banner {
	background: url(../images/about/team/team_banner.gif) no-repeat;
	height: 68px;
	width: 980px;
	}
#team-banner td {
	height: 68px;
	padding: 0 0 0 20px;
	}
#team-banner h1 {
	color: #fff;
	}
#team-left {
	float: left;
	font-size: 0px;
	line-height: 0;
	position: relative;
	width: 205px;
	}
#team-middle {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding-top: 10px;
	position: relative;
	width: 555px;
	}
#team-middle p {
	padding: 15px 0;
	}
#team-right {
	float: right;
	position: relative;
	width: 200px;
	}
#team-right img {
	position: absolute;
	right: -21px;
	top: 40px;
	}
	
/*  DESTINATIONS ------------------------------------------------------------------------------------ */
#content-destinations-landing {
	float: left;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	width: 755px;
	}
#destinations-landing-right {
	float: right;
	height: 509px;
	position: relative;
	width: 200px;
	}
	#destinations-landing-right a{
color:#c3488f;

	}
		#destinations-landing-right a:hover{
text-decoration:underline;

	}
#destinations-landing-right h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 15px 0 5px 0;
	text-align: center;
	text-indent: 4px;
	text-transform: uppercase;
	}
#destinations-landing-right p {
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 140px;
	}
.landing-text {
	float: left;
	padding: 0 0 0 10px;
	width: 540px;
	}
.landing-text a.green {
	color: #7a9921;
	font-weight: normal;
	}
.landing-text a.orange {
	color: #da5800;
	}
.landing-text a.yellow {
	color: #ffb524;
	}
.landing-text a.blue {
	color: #008692;
	}
#content-destinations {
	float: left;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	width: 755px;
	}
#content-destinations p {
	padding: 15px 0;
	}
#content-destinations .item-left {
	float: left;
	font-size: 12px;
	height: 105px;
	line-height: 15px;
	margin-top: 10px;
	width: 205px;
	}
#content-destinations .bg1 {
	background: url(../images/destinations/southafrica/left_1.jpg) no-repeat;
	}
#content-destinations .bg1 h5 a {
	line-height: 14px;
	
	text-align:center;
	float:left;
	
	}
#content-destinations .bg2 {
	background: url(../images/destinations/southafrica/left_2.jpg) no-repeat;
	}
#content-destinations .bg3 {
	background: url(../images/destinations/southafrica/left_3.jpg) no-repeat;
	}
	

#content-destinations .bg1southern {
	background: url(../images/destinations/southernafrica/left_1.jpg) no-repeat;
	}
#content-destinations .bg2southern {
	background: url(../images/destinations/southernafrica/left_2.jpg) no-repeat;
	}
#content-destinations .bg3southern {
	background: url(../images/destinations/southernafrica/left_3.jpg) no-repeat;
	}
#content-destinations .bg4southern {
	background: url(../images/destinations/southernafrica/left_4.jpg) no-repeat;
	}
#content-destinations .bg5southern {
	background: url(../images/destinations/southernafrica/left_5.jpg) no-repeat;
	}
#content-destinations .bg1east {
	background: url(../images/destinations/eastafrica/left_1.jpg) no-repeat;
	}
#content-destinations .bg2east {
	background: url(../images/destinations/eastafrica/left_2.jpg) no-repeat;
	}
#content-destinations .bg3east {
	background: url(../images/destinations/eastafrica/left_3.jpg) no-repeat;
	}
#content-destinations .bg1indian {
	background: url(../images/destinations/indianocean/left_1.jpg) no-repeat;
	}
#content-destinations .bg2indian {
	background: url(../images/destinations/indianocean/left_2.jpg) no-repeat;
	}
#content-destinations .bg3indian {
	background: url(../images/destinations/indianocean/left_3.jpg) no-repeat;
	}
#content-destinations .item-right {
	float: left;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0 10px 0;
	width: 540px;
	}
#destination-right {
	float: right;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	width: 200px;
	}
#destination-right p {
	padding: 5px 0 10px 0;
	width: 190px;
	}
#header-1 {
	background: url(../images/destinations/southafrica/headerbg.jpg) no-repeat;
	font-size: 18px;
	font-weight: normal;
	height: 47px;
	line-height: 26px;
	padding: 10px 0 0 90px;
	width: 680px;
	}
#header-2 {
	background: url(../images/destinations/southernafrica/headerbg.jpg) no-repeat;
	font-size: 16px;
	font-weight: normal;
	height: 47px;
	line-height: 26px;
	padding: 10px 0 0 90px;
	width: 680px;
	}
#header-3 {
	background: url(../images/destinations/eastafrica/headerbg.jpg) no-repeat;
	font-size: 16px;
	font-weight: normal;
	height: 47px;
	line-height: 26px;
	padding: 10px 0 0 90px;
	width: 680px;
	}
#header-4 {
	background: url(../images/destinations/indianocean/headerbg.jpg) no-repeat;
	font-size: 16px;
	font-weight: normal;
	height: 47px;
	line-height: 26px;
	padding: 10px 0 0 90px;
	width: 680px;
	}
#destination-right .sa1 {
	background: url(../images/destinations/southafrica/right_1.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 150px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .sa1 strong {
	bottom: 20px;
	left: 10px;
	position: absolute;
	}
#destination-right .sa2 {
	background: url(../images/destinations/southafrica/right_2.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 150px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .sa2 strong {
	bottom: 18px;
	left: 10px;
	position: absolute;
	}
a.green {
	color: #9ca717;
	font-weight: bold;
	}
a.red {
	color: #961939;
	font-weight: bold;
	}
a:hover.red, 
a:hover.green {
	text-decoration: underline;
	}
#destination-right .sta1 {
	background: url(../images/destinations/southernafrica/right_1.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 159px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .sta1 strong {
	bottom: 15px;
	left: 40px;
	position: absolute;
	}
#destination-right .sta2 {
	background: url(../images/destinations/southernafrica/right_2.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 170px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .sta2 strong {
	bottom: 13px;
	left: 12px;
	position: absolute;
	}
#destination-right .ea1 {
	background: url(../images/destinations/eastafrica/right_1.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 150px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .ea1 strong {
	bottom: 15px;
	left: 10px;
	position: absolute;
	}
#destination-right .ea2 {
	background: url(../images/destinations/eastafrica/right_2.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 150px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .ea2 strong {
	bottom: 20px;
	left: 0px;
	position: absolute;
	}
	
#destination-right .io1 {
	background: url(../images/destinations/indianocean/right_1.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 156px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .io1 strong {
	bottom: 15px;
	left: 10px;
	position: absolute;
	}
#destination-right .io2 {
	background: url(../images/destinations/indianocean/right_2.jpg) no-repeat;
	float: right;
	font-size: 11px;
	height: 150px;
	line-height: 14px;
	position: relative;
	width: 205px;
	}
#destination-right .io2 strong {
	bottom: 19px;
	left: 2px;
	position: absolute;
	}	
 
 
/* WE LOVE ------------------------------------------------- */
#welove-banner {
	background: url(../images/we_love/welove_banner.gif) no-repeat;
	height: 68px;
	width: 980px;
	}
#welove-banner td {
	height: 68px;
	padding: 0 0 0 20px;
	}
#welove-banner h1 {
	color: #fff;
	}
#welove-left {
	float: left;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	width: 205px;
	}
#welove-left p,
#welove-right p {
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	padding: 10px 15px 0 15px;
	}
#welove-left span,
#welove-right span {
	display: block;
	float: right;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 20px;
	padding-right: 15px;
	}
#welove-middle-landing,	
#welove-middle
 {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding-top: 10px;
	position: relative;
	width: 550px;
	}
#welove-middle-landing h6,		
#welove-middle h6 {
	color: #961939;
	text-transform: uppercase;
	}
	#welove-middle-landing a	
	 {
	color: #961939;
	font-weight: bold;
	
	}
	#welove-middle-landing a:hover {
	
	text-decoration: underline;
	
	}
#welove-middle-landing p,	
#welove-middle p {
	padding: 15px 0;
	}
#welove-middle-landing span	,
#welove-middle span {
	padding: 15px 0;
	}
	
#welove-right {
	float: right;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	width: 200px;
	}
#welove-left-wine {
	float: left;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	width: 205px;
	}
#welove-right-wine {
	background: url(../images/we_love/wine_bg_tall.gif) no-repeat 5px 0;
	float: right;
	font-size: 11px;
	height: 430px;
	line-height: 18px;
	position: relative;
	width: 200px;
	}
#welove-right-wine .inner {
	border: 1px solid #fff;
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;
	width: 150px;
	}
#welove-right-wine strong {
	display: block;
	margin-top: 5px;
	text-transform: uppercase;
	}
#welove-right-wine a {
	}
#welove-right-wine h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	height: 50px;
	letter-spacing: 1px;
	line-height: 14px;
	
	margin: 12px 0 5px 0;
	text-align: center;
	
	text-transform: uppercase;
	}
	#welove-right-dine {
	background: url(../images/we_love/wine_bg_tall.gif) no-repeat 5px 0;
	float: right;
	font-size: 11px;
	height: 430px;
	line-height: 18px;
	position: relative;
	width: 200px;
	}
#welove-right-dine .inner {
	border: 1px solid #fff;
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;
	width: 150px;
	}
#welove-right-dine strong {
	display: block;
	margin-top: 5px;
	text-transform: uppercase;
	}
#welove-right-dine a {
	}
#welove-right-dine h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	height: 50px;
	letter-spacing: 1px;
	line-height: 14px;
	
	margin: 5px 0 5px 0;
	text-align: center;
	
	text-transform: uppercase;
	}
	
a.subscribe {
	background: url(../images/we_love/subscribeHover.jpg) no-repeat 0 -212px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:subscribe.wine {
	background: url(../images/we_love/subscribeHover.jpg) no-repeat 0 0px;
	}

a. thickbox {
	float:left; 
	display:block;
	}
	
	
a.wine {
	background: url(../images/we_love/wine.jpg) no-repeat 0 -212px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.wine {
	background: url(../images/we_love/wine.jpg) no-repeat 0 0px;
	}
a.dine {
	background: url(../images/we_love/dine.jpg) no-repeat 0 -212px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.dine {
	background: url(../images/we_love/dine.jpg) no-repeat 0 0px;
	}
a.stay {
	background: url(../images/we_love/stay.jpg) no-repeat 0 -212px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.stay {
	background: url(../images/we_love/stay.jpg) no-repeat 0 0px;
	}
a.play {
	background: url(../images/we_love/play.jpg) no-repeat 0 -212px;
	display: block;
	float: left;
	height: 211px;
	width: 186px;
	}
a:hover.play {
	background: url(../images/we_love/play.jpg) no-repeat 0 0px;
	}
#welove-box-1 {
	background: url(../images/we_love/play_bg.jpg) no-repeat;
	height: 105px;
	margin-top: 10px;
	position: relative;
	width: 200px;
	}
#welove-box-2 {
	background: url(../images/we_love/tea_bg.jpg) no-repeat;
	height: 105px;
	position: relative;
	width: 200px;
	}
#welove-box-3 {
	background: url(../images/we_love/wine_bg.jpg) no-repeat;
	height: 105px;
	position: relative;
	width: 200px;
	}
#welove-box-4 {
	background: url(../images/we_love/dine_bg.jpg) no-repeat;
	height: 105px;
	position: relative;
	width: 200px;
	}
#welove-box-1 h1,
#welove-box-2 h1,
#welove-box-3 h1,
#welove-box-4 h1 {
	padding: 5px 0 0 35px;
	}

#welove-box-3 h1 {
	padding: 5px 0 0 35px;
	font-size: 11px;
	}	
#welove-box-1 strong,
#welove-box-2 strong,
#welove-box-3 strong,
#welove-box-4 strong {
	color: #fff;
	font-size: 14px;
	left: 144px;
	position: absolute;
	top: 5px;
	}
#welove-box-1 strong {
	top: 7px;
	}
a.dine-link {
	background-color: #951a39;
	color: #fff;
	float: right;
	font-size: 14px;
	padding: 2px 5px;
	}

/*  STAY -------------------------------------------------------------------------------------- */

#welove-right-stay {
	background: url(../images/we_love/stay_bg_tall.gif) no-repeat 5px 0;
	float: right;
	font-size: 11px;
	line-height: 18px;
	position: relative;
	width: 200px;
	height:600px;
	}
#welove-right-play {
	background: url(../images/we_love/play/play_right_bg.jpg) no-repeat 5px 0;
	float: right;
	font-size: 11px;
	line-height: 18px;
	position: relative;
	width: 200px;
	}
#welove-right-play h3 	,
#welove-right-stay h3 {
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 10px 0 0px 0;
	text-align: center;
	text-transform: uppercase;
	}
#welove-right-stay .top ,
#welove-right-play .top {
	display: block;
	font-size: 11px;
	height: 45px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 2px;
	width: 170px;
	}
#welove-right-stay .inner {
	font-size: 11px;
	height: 380px;
	line-height: 18px;
	margin-left: 12px;
	width: 170px;
	}
#welove-right-play .inner {
	font-size: 11px;
	height: 440px;
	line-height: 18px;
	margin-left: 12px;
	width: 170px;
	}
#welove-right-play strong,
#welove-right-stay strong {
	left: 2px;
	letter-spacing: -0.5px;
	position: absolute;
	text-transform: uppercase;
	top: 12px;
	}
#welove-right-play strong.selected ,
#welove-right-stay strong.selected {
	color: #fff;
	position: absolute;
	text-transform: uppercase;
	top: 20px;
	}
#welove-right-play a ,
#welove-right-stay a {
	color: #961939;
	font-size: 11px;
	font-weight: bold;
	}
#welove-right-play a:hover,
#welove-right-stay a:hover {
	text-decoration: underline;
	}
#stay-right-1,
#stay-right-2,
#stay-right-3,
#stay-right-4,
#stay-right-5,
#stay-right-6,
#stay-right-7 {
	font-size: 13px;
	height: 70px;
	padding: 0px 0 0 0px;
	position: relative;
	width: 182px;
	}

#stay-right-1 a,
#stay-right-2 a,
#stay-right-3 a,
#stay-right-4 a,
#stay-right-5 a,
#stay-right-6 a,
#stay-right-7 a {
	display: block;
	font-size: 13px;
	height: 64px;
	line-height: 60px;
	padding: 8px 0 0 0px;
	text-indent: 2px;
	width: 182px;
	}
#stay-right-1 a {
	background: url(../images/we_love/stay_hotels.jpg) no-repeat;
	}
#stay-right-2 a {
	background: url(../images/we_love/stay_game.jpg) no-repeat;
	}
#stay-right-3 a {
	background: url(../images/we_love/stay_beach.jpg) no-repeat;
	}
#stay-right-4 a {
	background: url(../images/we_love/stay_family.jpg) no-repeat;
	}
#stay-right-5 a {
	background: url(../images/we_love/stay_villa.jpg) no-repeat;
	}
#stay-right-6 a {
	background: url(../images/we_love/stay_wine.jpg) no-repeat;
	}
#stay-right-7 a {
	background: url(../images/we_love/stay_garden_route.jpg) no-repeat;
	}

#stay-right-1 a.selected {
	background: url(../images/we_love/stay_hotels_red.jpg) no-repeat;
	}
#stay-right-2 a.selected {
	background: url(../images/we_love/stay_game_red.jpg) no-repeat;
	}
#stay-right-3 a.selected {
	background: url(../images/we_love/stay_beach_red.jpg) no-repeat;
	}
#stay-right-4 a.selected {
	background: url(../images/we_love/stay_family_red.jpg) no-repeat;
	}
#stay-right-5 a.selected {
	background: url(../images/we_love/stay_villa_red.jpg) no-repeat;
	}
#stay-right-6 a.selected {
	background: url(../images/we_love/stay_wine_red.jpg) no-repeat;
	}
#stay-right-7 a.selected {
	background: url(../images/we_love/stay_garden_route_red.jpg) no-repeat;
	}
#stay-right-1 a.off {
	background: url(../images/we_love/stay_hotels_on.jpg) no-repeat;
	}
#stay-right-2 a.off {
	background: url(../images/we_love/stay_game_on.jpg) no-repeat;
	}
#stay-right-3 a.off {
	background: url(../images/we_love/stay_beach_on.jpg) no-repeat;
	}
#stay-right-4 a.off {
	background: url(../images/we_love/stay_family_on.jpg) no-repeat;
	}
#stay-right-5 a.off {
	background: url(../images/we_love/stay_villa_on.jpg) no-repeat;
	}
#stay-right-6 a.off {
	background: url(../images/we_love/stay_wine_on.jpg) no-repeat;
	}
#stay-right-7 a.off {
	background: url(../images/we_love/stay_garden_route_on.jpg) no-repeat;
	}
#stay-right-1 a:hover.off {
	background: url(../images/we_love/stay_hotels.jpg) no-repeat;
	}
#stay-right-2 a:hover.off {
	background: url(../images/we_love/stay_game.jpg) no-repeat;
	}
#stay-right-3 a:hover.off {
	background: url(../images/we_love/stay_beach.jpg) no-repeat;
	}
#stay-right-4 a:hover.off {
	background: url(../images/we_love/stay_family.jpg) no-repeat;
	}
#stay-right-5 a:hover.off {
	background: url(../images/we_love/stay_villa.jpg) no-repeat;
	}
#stay-right-6 a:hover.off {
	background: url(../images/we_love/stay_wine.jpg) no-repeat;
	}	
#stay-right-7 a:hover.off {
	background: url(../images/we_love/stay_garden_route.jpg) no-repeat;
	}	
	
/* ROMANCE ----------------------------------------------------------------- */	
	#romanceleft-box-1 ,
#romanceleft-box-2 ,
#romanceleft-box-3 ,
#romanceleft-box-4 {
	margin-bottom: 10px;
	
	}
#romanceleft-box-1 h1 a{
	background: url(../images/romance/romance_bg_1.jpg) no-repeat;
	height: 105px;
	margin-top: 10px;
	width: 200px;
	display: block;
	
	}
#romanceleft-box-2 h1 a{
	background: url(../images/romance/romance_bg_2.jpg) no-repeat;
	height: 105px;
	width: 205px;
	display: block;
	}
#romanceleft-box-3 h1 a{
	background: url(../images/romance/romance_bg_3.jpg) no-repeat;
	height: 105px;
	width: 200px;
	display: block;
	}
#romanceleft-box-4 h1 a{
	background: url(../images/romance/romance_bg_4.jpg) no-repeat 0px 0;
	height: 105px;
	display: block;
	width: 200px;
	}
#romanceleft-box-1 h1 a,
#romanceleft-box-2 h1 a,
#romanceleft-box-3 h1 a,
#romanceleft-box-4 h1 a
{
	padding: 5px 0 0 30px;

	font-size: 14px;
	text-indent: 40px;
	
	}

#romanceleft-box-1 h1 a,
#romanceleft-box-2 h1 a,
#romanceleft-box-3 h1 a,
#romanceleft-box-4 h1 a
{
	padding: 5px 0 0 0px;
	
	font-size: 16px;
	}	
#romance-middle {
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-left: 7px;
	position: relative;
	width: 550px;
	}
#romance-middle p {
	padding: 15px 0;
	}
#romance-right a,
#romance-middle a,
#honeymoon-right a {
	color: #9070a2;
	font-weight: bold;
	}
#romance-right {
	background: url(../images/romance/right_col_bg.jpg) no-repeat;
	float: right;
	height: 509px;
	position: relative;
	width: 200px;
	padding-top: 5px;
	}
#romance-right h3 {
	background-color: #8a679d;
	color: #fff;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 5px 0 0px 0;
	padding: 4px 0;
	text-align: center;
	text-indent: 4px;
	text-transform: uppercase;
	width: 194px;
	}
	
#romance-right h3 a{
	
	color: #fff;
	
	}
	#romance-right  a:hover{
	text-decoration:underline;
	 
	}
	#romance-middle h6{
	color: #8a679d;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 14px;
	}
#romance-right img {
	text-align:center;
	
	margin-left: 5px;
	}	
#romance-right p {
	font-size: 11px;
	line-height: 13px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	width: 170px;
	}
#honeymoon-left {
	float: left;
	font-size: 11px;
	position: relative;
	width: 205px;
	}
#honeymoon-left h3 {
	font-size: 14px;
	margin: 10px 0;
	text-transform: uppercase;
	}
#honeymoon-left p {
	float: left;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	width: 190px;
	}
#honeymoon-right {
	background: url(../images/romance/honey_moon_right.jpg) no-repeat;
	float: right;
	height: 509px;
	position: relative;
	width: 200px;
	}
#honeymoon-right h3 {
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 4px 0;
	text-align: center;
	}
#honeymoon-right p {
	font-size: 12px;
	line-height: 13px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 170px;
	}
#honeymoon-right .top {
	font-size: 11px;
	height: 70px;
	line-height: 13px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 180px;

	}
#honeymoon-right .inner {
	font-size: 12px;
	height: 70px;
	line-height: 15px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	width: 170px;
	}
#honeymoon-right .line {
	background-color: #D3D3CD;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 10px 0;
	padding: 0;
	}
	
/*  PLAY ------------------------------------------------------------------- */	
#play-right-1,
#play-right-2,
#play-right-3,
#play-right-4,
#play-right-5 ,
#play-right-6 {
	font-size: 13px;
	height:70px;
	padding: 0px 0 0 0px;
	position: relative;
	width: 182px;
	
	
	}
#play-right-1 a,
#play-right-2 a,
#play-right-3 a,
#play-right-4 a,
#play-right-5 a,
#play-right-6 a {
	display: block;
	font-size: 13px;
	height: 64px;
	line-height: 60px;
	padding: 8px 0 0 0px;
	text-indent: 2px;
	width: 182px;
	}
#play-right-1 a {
	background: url(../images/we_love/play/play_right_1.jpg) no-repeat;
	}
#play-right-2 a {
background: url(../images/we_love/play/play_right_2.jpg) no-repeat;
	}
#play-right-3 a {
background: url(../images/we_love/play/play_right_3.jpg) no-repeat;	}
#play-right-4 a {
	background: url(../images/we_love/play/play_right_4.jpg) no-repeat;
	}
#play-right-5 a {
	background: url(../images/we_love/play/play_right_5.jpg) no-repeat;
	}
	#play-right-6 a {
	background: url(../images/we_love/play/play_right_6.jpg) no-repeat;
	}
#play-right-1 a.selected {
	background: url(../images/we_love/play/play_right_1_red.jpg) no-repeat;
	}
#play-right-2 a.selected {
	background: url(../images/we_love/play/play_right_2_red.jpg) no-repeat;
	}
#play-right-3 a.selected {
	background: url(../images/we_love/play/play_right_3_red.jpg) no-repeat;
	}
#play-right-4 a.selected {
	background: url(../images/we_love/play/play_right_4_red.jpg) no-repeat;
	}
#play-right-5 a.selected {
	background: url(../images/we_love/play/play_right_5_red.jpg) no-repeat;
	}
	#play-right-6 a.selected {
	background: url(../images/we_love/play/play_right_6_red.jpg) no-repeat;
	}
#play-right-1 a.off {
		background: url(../images/we_love/play/play_right_1_on.jpg) no-repeat;
	}
#play-right-2 a.off {
	background: url(../images/we_love/play/play_right_2_on.jpg) no-repeat;
	}
#play-right-3 a.off {
		background: url(../images/we_love/play/play_right_3_on.jpg) no-repeat;
	}
#play-right-4 a.off {
		background: url(../images/we_love/play/play_right_4_on.jpg) no-repeat;
	}
#play-right-5 a.off {
		background: url(../images/we_love/play/play_right_5_on.jpg) no-repeat;
	}
#play-right-6 a.off {
		background: url(../images/we_love/play/play_right_6_on.jpg) no-repeat;
	}
#play-right-1 a:hover.off {
background: url(../images/we_love/play/play_right_1.jpg) no-repeat;
	}
#play-right-2 a:hover.off {
	background: url(../images/we_love/play/play_right_2.jpg) no-repeat;
	}
#play-right-3 a:hover.off {
	background: url(../images/we_love/play/play_right_3.jpg) no-repeat;
	}
#play-right-4 a:hover.off {
	background: url(../images/we_love/play/play_right_4.jpg) no-repeat;
	}
#play-right-5 a:hover.off {
	background: url(../images/we_love/play/play_right_5.jpg) no-repeat;
	}
	#play-right-6 a:hover.off {
	background: url(../images/we_love/play/play_right_6.jpg) no-repeat;
	}
/* main nav --------------------------------------------------------------*/
#main-navigation {
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	padding-left:80px;
	}
#main-navigation ul {
	list-style-type: none;
	margin: 0 auto 0;
	padding: 0;
	text-align:center;
	}
#main-navigation ul li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	}
#main-navigation ul li span {
	float: left;
	font-size: 14px;
	}
#main-navigation ul li a {
	cursor: pointer;
	float: left;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border-left:2px solid #333333;
	}
#nav-content1 a,
#nav-content2 a,
#nav-content3 a,
#nav-content4 a,
#nav-content5 a {
	border-bottom: 1px solid #cbcbcb;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0px;
	text-decoration: none;
	}
#nav-content1 a:hover,
#nav-content2 a:hover,
#nav-content3 a:hover,
#nav-content4 a:hover,
#nav-content5 a:hover {
	text-decoration: none;
	}
#nav-content1,
#nav-content2,
#nav-content3,
#nav-content4,
#nav-content5 {
	border-top: 4px solid #e0dfdb;
	display: none;
	position: absolute;
	top: 103px;
	z-index: 44;
	}
	
/*  nav 1 ..........................................*/
#nav-content1 {
	display: none;
	left: 85px;
}
#nav-content1 a {
	background-color: #fff;
	color: #424242;
	display: block;
	padding: 4px 0 4px 20px;
	width: 117px;
}
#nav-content1 a:hover ,
#nav-content1 a.selected{
	background: #fff url(../images/about/nav_icon.gif) no-repeat 5px 5px;
}
/*  nav 2 ..........................................*/
#nav-content2 {
	display: none;
	left: 223px;
}
#nav-content2 a {
	background-color: #fff;
	color: #424242;
	display: block;
	padding: 4px 0 4px 20px;
	width: 140px;
}
#des1 a:hover {
	background: #9ca717 url(../images/destinations/nav_green.gif) no-repeat 5px 6px;
	color: #fff;
}
#des2 a:hover {
	background: #d85900 url(../images/destinations/nav_orange.gif) no-repeat 5px 6px;
	color: #fff;
}
#des3 a:hover {
	background: #ffb524 url(../images/destinations/nav_yellow.gif) no-repeat 5px 6px;
	color: #fff;
}
#des4 a:hover {
	background: #008792 url(../images/destinations/nav_blue.gif) no-repeat 5px 5px;
	color: #fff;
}


/*  start nav 3 ............................................. */
#nav-content3 {
	left: 338px;
	
}
#nav-content3 a {
	background-color: #fff;
	color: #424242;
	display: block;
	padding: 4px 0 4px 20px;
	width: 111px;
}
#nav-content3 a:hover {
	background: #fff url(../images/romance/purple_arrow.gif) no-repeat 5px 6px;

}

/*  start nav 4 ............................................. */
#nav-content4 {
	left: 537px;
	}
#nav-content4 a {
	background-color: #fff;
	color: #424242;
	display: block;
	padding: 4px 0 4px 20px;
	width: 130px;
	}
#nav-content4 a:hover {
	background: #fff url(../images/about/nav_icon.gif) no-repeat 5px 5px;
	}
#nav-content5 {
	margin-left: 260px;
	}
.nav-inner {
	float: left;
	font-size: 20px;
	padding: 0px 0 0 0;
	text-transform: uppercase;
	}
a:hover.link5 {
	background-color: #961939;
	color: #fff;
	}
a:hover.link6 {
	background-color: #d85900;
	color: #fff;
	}
a.link1 {
	color: #424242;
	height: 19px;
	margin-left: 5px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 136px;
	}
a.link2 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 160px;
	}
a.link3 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 150px;
	}
a.link4 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 150px;
	}

a#nav4:hover {
	background-color:#08a6bc;
	color:#FFFFFF;
}
a.link5 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 110px;
	}
a.link6 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 110px;
	}

a.link7 {
	color: #424242;
	height: 19px;
	margin-left: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 150px;
	}

	
.topnav-1 {
	background-color: #08a6bc;
	}
a.topnav-1 ,
a.topnav-2,
a.topnav-3,
a.topnav-4,
a.topnav-5 {
	color: #fff;
	}
.topnav-2 {
	background-color: #ad8554;
	}
.topnav-3 {
	background-color: #8a679d;
	}
.topnav-4 {
	background-color: #961939;
	}
a.topnav-5 {
	background-color: #d85900;
	}


/* Minimoons */

#minimoons_1 {
	float: left;
	font-size: 11px;
	height: 0px;
	margin-top: 15px;
	width: 450px;
	padding-left:25px;
	}
#minimoons_2 {
	float: left;
	font-size: 11px;
	height: 245px;
	margin-top: 15px;
	width: 450px;
	}

#minimoons_1 th, #minimoons_2 th {
	color: #000032;
	line-height: 22px;
	text-align: left;
	text-transform: uppercase;
	background:#9ED0F3;
	padding-left:5px;
	margin-bottom:8px;
	border-bottom:8px solid #fff;
	}
#minimoons_1 td, #minimoons_2 td {
	line-height: 15px;
	text-align: left;
	}
#minimoons_1 a, #minimoons_2 a{
	color: #d85800;
	font-weight: bold;
	}
#minimoons_1 a:hover, #minimoons_2 a:hover {
	text-decoration: underline;
	}




	
/* CONTACT ------------------------------------------------------------- */	
#contactbg_1 {
	background: url(../images/contact/contactbg_1.jpg) no-repeat;
	float: left;
	font-size: 12px;
	height: 245px;
	margin-top: 15px;
	width: 475px;
	}
#contactbg_2 {
	background: url(../images/contact/contactbg_2.jpg) no-repeat;
	float: left;
	font-size: 12px;
	height: 245px;
	margin-top: 15px;
	width: 500px;
	}
#contactbg_3 {
	background: url(../images/contact/contactbg_3.jpg) no-repeat;
	float: left;
	font-size: 12px;
	height: 280px;
	padding: 5px 20px 0 20px;
	width: 940px;
	}
#contactbg_1 th,
#contactbg_2 th,
#contactbg_3 th {
	color: #fff;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	}
#contactbg_1 td,
#contactbg_2 td,
#contactbg_3 td {
	line-height: 15px;
	text-align: center;
	}
#contactbg_3 td.left {
	line-height: 16px;
	text-align: left;
	}
#contactbg_1 a,
#contactbg_2 a,
#contactbg_3 a {
	color: #d85800;
	font-weight: bold;
	}
#contactbg_1 a:hover,
#contactbg_2 a:hover,
#contactbg_3 a:hover {
	text-decoration: underline;
	}

/* FOOTER -------------------------------------------------------------- */
#footer {
	background-color: #e0dfdb;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;
	text-align: center;
	}
.footer-shadow {
	background-color: #e0dfdb;
	border-bottom: 8px solid #73c1cb;
	height: 35px;
	line-height: 35px;
	text-align: center;
	}
#footerfan, footerfanContact{
	background-color: #e0dfdb;
	height: 60px;
	line-height: 10px;
	margin-top: 15px;
	text-align: right;
	}
	
.footer-fanbox {
	background-color: #e0dfdb;
	border-bottom: 8px solid #73c1cb;
	height: 80px;
	line-height: 20px;
	text-align: center;
	padding-right: 20px;
	}

	
.shadow-brown {
	background-color: #e0dfdb;
	border-bottom: 8px solid #b7966d;
	height: 35px;
	line-height: 35px;
	text-align: center;
	}
.shadow-welove {
	background-color: #e0dfdb;
	border-bottom: 8px solid #961939;
	height: 35px;
	line-height: 35px;
	text-align: center;
	}
.shadow-romance {
	background-color: #e0dfdb;
	border-bottom: 8px solid #9a7da9;
	height: 35px;
	line-height: 35px;
	text-align: center;
	}
.shadow-contact {
	background-color: #e0dfdb;
	border-bottom: 0px solid #9ED0F3;
	height: 22px;
	line-height: 10px;
	text-align: right;
	padding-left: 0px;
	padding-top:3px;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-top:20px;
	}
#footer a {
	color: #4e4e4e;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
 
/* GENERAL --------------------------------------------------------*/ 
a {
	outline: none;
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}
.clear {
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
img {
	border: 0;
	}
p {
	margin: 0px;
	padding: 0px;
	}
form {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
.line {
	background-color: #D3D3CD;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 10px 0;
	padding: 0;
	}
p.quote {
	color: #262626;
	font-family: Georgia;
	font-size: 13px;
	font-style: italic;
	line-height: 17px;
	margin-left: 2px;
	padding: 0px 0px 0px 10px;
	width: 530px;
	}
h2 {
	border-bottom: 1px solid #d5d5d5;
	color: #333436;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 22px;
	padding-bottom: 4px;
	text-indent: 4px;
	}
h1,
h1 a {
	color: #323335;
	font-family: Georgia;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 5px;
	text-indent: 0px;
	}
h1 a:hover {
	text-decoration: underline;
	}
#header-1 h1,
#header-2 h1,
#header-3 h1,
#header-4 h1 {
	color: #323335;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 5px;
	text-indent: 4px;
	width: 200px;
	}
h5,
h5 a {
	color: #323335;
	font-family: Georgia;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 5px;
	padding: 0 0 0 20px;
	text-align: left;
	text-indent: 4px;
	}
h4 {
	color: #000;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 16px;
	margin: 15px 0 0 0;
	}
h6 {
	color: #48bdce;
	font-family: "Lucida Sans","Lucida Grande";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 14px;
	}
h1.contact {
	float: right;
	}
h1.center {
	text-align: center;
	}
h1.left1 {
	text-align: left;
	}


h2.comments {
	margin-top: 1em;
}
h1.centerHome {
	text-align: left;
	}
	
.weLoveContentPic
{
background: #fff url(http://travelconcepts.quicksites.co.za/images/contentImageBg.jpg) 50% 50% no-repeat; padding:17px 30px 30px 17px;
}

h1.left { text-align:left; font-size:30px; color:#12A7C8; margin-left:40px;}

.shadow-test {
	background-color: #e0dfdb;
	border-bottom: 8px solid #57A3C7;
	height: 40px;
	line-height: 40px;
	text-align: right;
	padding-right: 20px;
	margin:30px 0 0 0;
	}
.blurb-test{ background:#DAEDF4; color:#333333; padding:25px 35px 25px 35px; font-size:12px; text-align:justify; margin:0 0 30px 0;}

h2.art_test{font-family:Georgia, Lucida Sans,Lucida Grande; color:#FFFFFF;  background:#57A3C7; font-weight:normal; font-size:14px; font-style:italic; width:60%; padding:3px 0 0 15px; margin:0 0 10px 30px;}

.test_img_div{float:left; margin:0 0 0 20px;}

.test_copy_div{float:left; width:720px; padding:20px 0 0 20px; color:#666666;}

.test_titles{font-weight: bold; color:#333333;}

.test_articles_table{ margin:0 0 30px 0;}

.honeymoon_table_headings1 {background:#375368; color:#699ed2; padding:5px 0 5px 65px; width:26%;}

.honeymoon_table_headings2 {background:#375368; color:#699ed2; padding:5px 0 5px 30px; width:25%;}

.honeymoon_table_headings3 {background:#375368; color:#699ed2; padding:5px 0 5px 0px; width:23%;}

.honeymoon_table_headings4 {background:#375368; color:#699ed2; padding:5px 0 5px 0px; width:25%;}

.textbg {
	background:url(http://www.weddingconcepts.co.za/app/webroot/img/text_box_bg.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	width:213px;
	border:none;
}

.formtext{ color:#999999; font-family: "Times New Roman", Times, serif; font-size:14px; padding: 5px 10px 10px 0; text-align:left;}

.msgbg { border:none; display:block; height:190px; width:345px; background:url(http://travelconcepts.co.za/dev/img/minimoon/textareabg.jpg) no-repeat scroll 0 0 transparent; padding-left:5px; padding-top:4px; color:#999999;}

.capchabg { background:url(http://www.weddingconcepts.co.za/app/webroot/img/capcha_bg.jpg) no-repeat scroll 50% 0 transparent; border:none; display:block; height:29px; width:130px;}

select.style01 {border:0px solid #A5A5A5; background:url(http://www.weddingconcepts.co.za/app/webroot/img/text_box_bg.jpg) no-repeat scroll 0 0 transparent; width:213px; height:29px; padding-left:10px; padding-top:6px; color:#999999;}
select.style01 option {border-bottom:1px solid #dadada; text-transform:capitalize;}

.mini_form {
	border:1px solid #EBEBEB;
	width:100%;
	margin:70px 0 30px 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.mini_form {
	border:1px solid #EBEBEB;
	width:100%;
	margin:350px 0 30px 0;
}

}
