/* Page Structure*/

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0;
		padding: 0;
		background-color:#fff;
		font-family: tahoma, arial, helvetica, verdana, sans-serif;
		font-size: 0.75em;
		line-height: 140%;
		color: #312e07;
		}
	
	span, p{
		line-height: 140%;
	}
		
	.skipLink {
		position: absolute;
		margin-top: -999px;
		}
	
	#wrapper {
		width: 100%;
		margin: 0;
		padding: 0;
	}
		
	#container {
		width: 100%;
		margin: 0;
		padding: 0;
		float:left;
		}
		

	.clear {
		clear: both;
		}
		
	.searchFormSpliter {
		display: none;
		}

/* 2 :-------- Header ------------ */

	.header {
		height: 100px;
		width: 100%;
		margin:0 0 20px 0;
		padding:0;
		}
		
	.mainLogo {
		float:left;
		width: 280px;
		height: 100px;
		margin: 0;
		}
		
	.searchBar {
		display:none;
		}


/* 3 :-------- Main Nav ------------ */

	#mainNav, #mainNav ul {
		display:none;
		}
	
/* 4 :-------- Content ------------ */

	.banner{
		display:none;
	}
	
	.banner img{
		display:none;
	} 
	
	.content {		
		width:100%;
		margin:0;
		}
	
	.leftCol{
		display:none
	}
	
	.rightCol{
		width: 30%;
		float:right;
	}
	
	.mainCol{
		width:63%;
		margin-right:5%;
		float:left;
	}
	
	#photos .mainCol{
		width:70%;
	}
	
	.colSpan2{
		width:100% !important;
		margin-right:0px;
	}

/* 5 :-------- Footer ------------ */

	.footer {
		display:none;
		}
	
		
/* Content.css */


/* 1 :-------- Global Styles ------------ */
		
	body * {
		margin-top: 0;
		}
		
	h1.dynamic{
		margin:0;
		font-size: 30px;
		font-weight: normal;
		line-height:1em;
		text-indent:0;
		height: auto;
	}
	
	#tripDestination .selectTabHotels h1.dynamic, #tripDestination .selectTabOverview h1.dynamic,
	#tripDestination .selectTabExcursions h1.dynamic, #tripDestination .selectTabSchedule h1.dynamic, 
	#tripDestination .selectTabTripWithUs h1.dynamic  {
		margin:-9px 0 0 0;
	}
	
	h1, h2{
		margin:0 0 5px 0;
	}
	
	h2{
		text-decoration:underline;
	}
	
	h1{
		margin-top:15px;
		display:inline;
	}
	
	.selectTabExcursions h1 {
		display:none !important;
	}
		
	h2.dynamic{
		height:30px;
		color:#6dcff6;
		text-transform:uppercase;
		font-weight:bold;
		font-size:15px;
		line-height:1em;
	}
	
	h3{
		width:200px;
		height:40px;
		color:#fff;
		font-size:22px;
		font-weight:normal;
		line-height:1em;
		margin:0;
		padding:0;
	}
	
	h4.dynamic{
		margin:0 0 7px 0;
		padding:0;
		font-size: 20px;
		font-weight:normal;
		line-height:1em;
	}
	
	h4{
		margin:0;
		padding:0;
	}
	
	h5{
		color:#524e20;
		margin:0 0 5px 0;
		padding:0;
		font-size:1.2em;
	}
	
	h6{
		margin:0 0 5px 0;
		padding:0;
		color:#fff;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	hr{
		color:#eee;
		border:1px solid #eee;
		height:2px;
		margin:20px 0;
		width:80%;
	}
	

	.destinationsNav span{
		display:none;
	}
	
	p{
		margin:0 0 10px 0;
		padding:0;
	}
	
	.highlight{
		color:#3085a7;
		font-size:1.2em;
		line-height:130%;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.highlight a, .highlight a:hover{
		color:#3085a7;
		text-decoration:none;
		font-weight:normal;
	}
	
	a {
		color: #6dcff6;
		font-weight: bold;
		text-decoration:underline;
		}
	
	a:focus{
		outline:none;
	}
		
	a img {
		border: 0;
		}

	
 /* ---- Main column elements ---- */

	.breadcrumb{
		display:none;
	}

	
/* Home */
	
	#home .rightCol{
		display:none;
	}
	
	#home .mainCol {
		width: 100%;
	}
	
	.homeFeature{
		width:100%;
		margin:0 0 20px 0;
		float:left;
	}
	
	.featureContent{
		float:left;
		width:60%;
	}
	
	.gallery{
		display:none;
	}
	
	#home p{
		margin-bottom:6px;
	}
	
	.imgBorder {
		padding:0;
		float:left;
		margin:0;
		width:55mm;
		margin-right:2mm;
	}
	
	
	

/* Trips & Destinations */

	.tripTypeDestination{
		width: 95mm;
		height: auto;
		padding: 0;
		margin: 0 7mm 7mm 0;
		float:left;
	}
	
	.tabbedNav, .tabbedNavRight{
		display:none;
	}
	
	.tripTypeDestination img{
		margin-bottom:1mm;
	}
	
	.tripTypeDestination p{
		padding:0;
	}
	
	.tripTypeDestination p.highlight{
		margin:0 !important;
		font-size:1.4em;
	}
	
	.tripTypeDestination span{
		font-size:1.4em;
		color: #3085a7;
	}

	.destinationFeature{
		width:100%;
		height:auto;
		margin:0 0 20px 0;
		padding:0;
		float:left;
	}
	
	#myGallery, .jdGallery, #myGallery p {
		display:none;
	}
	
	.hotelsListing, .excursionsListing{
		width:100%;
		min-height:150px;
		display:block;
		clear:both;
		border-bottom:1px solid #dee9f6;
		padding-bottom:15px;
	}

	.destinationFeature .featureContent{
		width:47% !important;
	}
	
	.hotelsListing .featureContent, .excursionsListing .featureContent{
		padding:12px 0 0 58mm;
		float:none !important;
	}
	
	.hotelsListing .imgBorder, .excursionsListing .imgBorder {
		padding:15px 0;
	}
	
	.hotelsListing .hotelRating{
		color: #6dcff6;
		font-weight: bold;
		font-size:1.3em;
		letter-spacing:0.1em;
		padding-top:1px;
	}
	
	.hotelsListing .propertyAmenities{
		width: 45%;
		margin: 5px 10px 20px 0;
		padding:0;
		float:left;
	}
	
	.hotelsListing .propertyAmenities li{
		list-style-type:none;
		padding:0 0 3px 0;
	}
	
	.excursionsListing dt{
		color:#3085A7;
		font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:1.1em;
		line-height:130%;
		margin:5px 10px 0 0;
	}
	
	.excursionsListing dd{
		padding:0;
		margin:0;
	}
	
	.excursionFeatures {
		position:relative;
		float:right;
		margin: 0 0 5px 10px;
		padding:0px 5px 5px 10px;
		height: auto;
		width: 45%;
		border-bottom:2px solid #dee9f6;
		border-left:2px solid #dee9f6;
	}
	
	.excursionFeatures p{
		margin-bottom:5px;
	}
	
	.excursionFeatures .highlight{
		font-size: 1.1em;
	}
	
	p.pullQuote{
		height:75px;
		width:305px;
		margin:20px 0 10px 0;
		padding:0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:1.8em;
		font-style:italic;
		line-height:115%;
	}
	
	.highlightBox{
		width:100%;
		height:100px;
		margin-bottom:30px;
	}
	
	.highlightBox dl{
		margin:0;
		float:left;
		width:58%;
		font-size:0.8em;
	}
	
	.highlightBox dl.smallDefList{
		width:41%;
		margin-left:0px;
	}
	
	.highlightBox dl dt{
		width:50%;
		float:left;
		margin:0 1mm 0 0;
		padding:0;
	}

	.highlightBox dl.smallDefList dt{
		width:50% !important;
	}
	
	.highlightBox dl dd{
		float:left;
		width:45%;
		margin:0;
		padding:0;
		color:#990000;
	}
	
	.locationInfo, .travelInfo{
		clear:left;
		width:100%;
		margin-top:30px;
	}
	
	.locationInfo ul, .travelInfo ul{
		margin:0;
		padding:0;
		width:100%;
	}
	
	.locationInfo li, .travelInfo li{
		padding:0px 0px 5px 0px;
		height:auto;
		margin:0;
		list-style-type:none;
	}
	
	.locationInfo li a, .travelInfo li a, .destinationFeature a{
		color:#3085a7;
		text-decoration:underline;
	}	
	
	.locationInfo li span, .travelInfo li span{
		color:#3085a7;
		font-size:1em;
	}
	
	.locationInfo li em{
		font-size:1.4em;
		font-style:normal;
	}
	
	p.region{
		font-size:1.2em;
		color:#847c45;
		margin:0;
		padding:5px 0 0 0;
		text-transform:uppercase;
		letter-spacing:0.05em;
	}
	
	.selectTabHotels p.region, .selectTabExcursions p.region{
		display:none;
	}
	
	.selectTabSchedule img{
		padding:10px;
	}

/* Photos & Videos */

	#photos .rightCol .imgBorder{
		width:256px;
		height:183px;
		padding:8px 0px 0px 0px;
		margin:0;
	}
	
	.photoList{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	.photoList li{
		list-style-type:none;
		width:219px;
		height:170px;
		padding:5px 0px 0px 10px;
		float:left;
		margin:0 -10px 10px 0;
		font-size:1.3em;
	}
	
	.photoList li a{
		text-decoration:none;
		color: #312e07;
	}
	
	.photoList li a:hover{
		color:#3085a7;
	}
	
	.photoList img{
		margin-bottom:5px;
		display:block;
	}
	
	#photos .thumbTitle{
		font-size:1.4em;
		margin-left:20px;
	}
	
	.thumbTitle a, .thumbTitle a:hover{
		text-decoration:none;
		color:#312e07;
		font-weight:normal;
	}
	
	#photos .thumbDesc{
		font-size:1.2em;
		color:#3085a7;
		margin-left:20px;
		line-height:140%;
	}
	
	#photos .additionalVideos{
		font-size:1.2em;
		list-style-type:none;
		padding:0;
		margin:0 0 130px 20px;
	}
	
	#photos .additionalVideos li{
		list-style-type:none;
		padding:0;
		margin:0 0 5px 0;
	}
	
	#photos .additionalVideos li a{
		color:#3085a7;
	}

	#photos .additionalVideos li a:hover{
		color:#312e07;
	}



/* FAQs */

	#faq .searchBox{
		display:none;
	}
	
	#faq .infoBox{
		width:90%
	}
	
	#faq .infoBox p{
		font-size:1.1em;
		line-height:130%;
		margin:0;
	}
	
	#faq p.highlight{
		clear:both;
		margin:0 0 5px 0;
	}
	
	#faq .infoBox p.phoneIcon{
		color:#dd532c;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.6em;
	}
	
	#faq h5.beforeTrip, #faq h5.duringTrip, #faq h5.afterTrip {
		margin-top:25px;
		clear:both;
	}
	

/* Contact */

	#contact .contactType{
		margin: 15px 20px 15px 0;
		padding: 3px 0 0 70px;
		float:left;
		width: 290px;
	}
	#contact .contactOffice { width: 580px !important; }
	
	#contact .contactOffice p.location { width:250px; margin: 0 10px 20px 0; float:left; }
	
	#contact h1{
		margin:15px 0 15px 0;
	}


/* Bottom modules */
	
	.bottomPanels, .bpTripWithUs, .bpFreeTrip, .bpFreeTrip {
		display:none;
	}


 /* ---- Right column elements ---- */

	.imageGallery{
		display:none;	
	}

	
 /* ---- Buttons ---- */
 	
	p.button {
		display:none;
	}

	.winTag, .winTag a{
		display:none;
	}
	

	
	
	
 /* ---- Forms---- */
 
 	.searchBar #searchInput{
		height: 12px;
		font-size: 0.9em;
		width: 120px;
		margin:2px 0px 0px 15px;
		float:left;
		display:none;
	}
	
	.ppMailingList input{
		height: 12px;
		font-size: 0.9em;
		width: 110px;
		position:relative;
		top:90px; 
		left:17px;
	}
	
	
	
  /* ---- Slimtbox and Videobox ---- */

	#lbOverlay {
		display:none;
	}
	
	#lbCenter, #lbBottomContainer {
		display:none;
	}
	
	#vlbCenter, #vlbBottomContainer {
		display:none;
	} 

	
	.lbLoading {
		display:none;
	}
	
	#lbImage {
		display:none;
	}
	
	#lbPrevLink, #lbNextLink {
		display:none;
	}
	
	#lbPrevLink {
		display:none;
	}
	
	#lbNextLink {
		display:none;
	}
	
	#lbBottom {
		display:none;
	}
	
	#lbCloseLink {
		display:none;
	}