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

@media only screen and (min-width:300px) and (max-width:500px) {
			body {
				background-color: #ffffff;
				margin: 0;
				padding: 0;
				font-size: 1em;
				line-height: 1;
				width: 100%;
				height: 100%;
				text-align: center;
				display: block;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				color: #111111;
			}
			img {
				max-width: 100%;
				display: inline-block;
			}
			.MFT-top-bar-demo {
				display: block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.MFT-top-nav-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: -3px auto;
				opacity: .8;
				filter: opacity(=80);
				z-index: 1;
			}
			.MFT-footer-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: 30px auto 0px auto;
				z-index: 1;
			}
			.MFT-bottom-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.pageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 242px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -43px auto 0px auto;
				z-index: 0;
				opacity: .6;
				filter: alpha(opacity=60);
			}
			.tourPageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 435px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -110px auto 0px auto;
				z-index: 0;
			}
			.tourPageHeaderImgDARK {
				position: relative;
				width: 100%;
				height: 335px;
				top: 100px;
				background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background-size: cover;
			}
			.pageHeaderImgDARK {
				position: relative;
				width:100%;
				height: 100%;
				background-color: #000000;
				background-size: cover;
			}
			.pageHeaderContainer {
				display: block;
				max-width: 1200px;
				z-index: 99;
				position: relative;
				margin: -40px auto 0px auto;
				padding-left: 7%;
			}
			.pageHeaderTxt {
				display: block;
				width: 80%;
				font-size: 2em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 0px;
			}
			.pageContentCore {
				display: inline-block;
				max-width: 1100px;
				margin: 60px auto;
				text-align: left;
				padding-left: 7%;
				padding-right: 7%;
				z-index: 1;
			}
			.Width70 {
				position: relative;
				display: inline-block;
				width: 100%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: .9em;
				line-height: 1.2 !important;
			}
			.right-sidebar-img{
				width: 20%;
				display: none;
				position: relative;
				right: 20px;
				top: 60px;
				float: right;
			}
			.Width90 {
				position: relative;
				display: inline-block;
				width: 100%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				color: #0074bd;
				font-weight: 700;
				line-height: 1;
				background: url(../jfdesigns-FINAL/images/blueLine.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				overflow: hidden;
				white-space: nowrap;
			}
			.boldText {
				font-weight: 700;
			}
			.subHeaderText {
				font-weight: 700;
				font-size: 1.2em;
				letter-spacing: 1.5px;
			}
			.subHeaderTextBlue {
				color: #0074bd;
				font-weight: 700;
				font-size: 1.2em;
				letter-spacing: 1.5px;
			}
			.exp-pop-dest{
				margin: 100px auto 20px auto;
				width: 100%;
				position: relative;
				display: inline-block;
				z-index: 1;
			}
			.exp-pop-dest-header{
				color: #0074bd;
				width: 100%;
				float: left;
				display: block;
				position: relative;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 2.3em;
				font-weight: 700;
				margin: 0px auto 20px auto;
				text-align: center;
			}
			.exp-pop-dest-pics{
				display: block;
				height: 257px;
				width: 410px;
				margin: 9px;
				position: relative;
				float: left;
				padding: 0px;
				text-align: center;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
			.exp-pop-dest-pics .exp-pop-dest-text {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 380px;
				height: 51px;
				text-align: center;
				color: #ffffff;
				background-color: rgba(0,0,0,0.7);
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1.5em;
				font-weight: 700;
				vertical-align: middle;
				padding: 103px 15px;
				opacity: 0;
			}
			.exp-pop-dest-pics .exp-pop-dest-text:hover {
				opacity: 1;
			}
			.mft-blog-img-full{
				width: 100%;
				display: inline-block;
				padding: 0;
				margin: 15px 0px;
				text-align: center;
			}
			.mft-blog-img-right{
				width: 100%;
				display: inline-block;
				padding: 0;
				margin: 15px 0px;
				text-align: center;
				float: clear;
			}
			.mft-sidebar-navi{
			float: left;
			margin: 60px 0px 20px 0px;
			display: block;
			text-align: left;
			border-left: 1px solid #aaaaaa;
			border-bottom: 1px solid #aaaaaa;
			border-right: 1px solid #aaaaaa;
			width: 100%;
			font-family: "Open Sans", Helvetica, Arial, "sans-serif";
			font-size: .9em;
			color: #333333;
			font-weight: 700;
			background-color: #eeeeee;
		}
		.navi{
			display: block !important;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.navi li{
			display: block;
			list-style: none;
			padding: 20px;
			margin: 0;
			position: relative;
			border-top: 1px solid #aaaaaa;
		}
		.navi a:link{
			color: #333333;
			text-decoration: none;
			line-height: 1.6em;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi li:hover{
			background-color: #cccccc;
			text-decoration: none;
			border: 0;
			border-top: 1px solid #aaaaaa;
		}
		.navi a:hover{
			text-decoration: none;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi .selected-navi{
			background-color: #0074bd !important;
			clear: both;
			color: #ffffff;
		}
		.navi a:visited{
			color: #333333;
		}
		.navi a:active{
			color: #333333;
		}
		.navi .selected-navi:before{
			clear: both;
		}
	.indented-content-listing-group{
		width: 100%;
		float: left;
		display: block;
	}
	.ICL-icon{
		display: block;
		float: left;
		vertical-align: middle;
		width: 15%;
		padding-top: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.ICL-text{
		display: block;
		float: left;
		width: 80%;
		line-height: 1.4;
	}
	.ICL-subhead{
		font-weight: 700;
		font-size: 1.25em;
		color: #0074bd;
	}
	.solo-callout-box{
		background-color: #0074bd;
		color: #ffffff;
		line-height: 1.4;
		display: inline-block;
		width: 90%;
		margin-top: 30px;
		padding: 20px;
		vertical-align: top;
	}
	.solo-callout-box-icon{
		display: none;
	}
	.solo-callout-box-text{
		width: 100%;
		float: left;
	}
	.TWOcolumn-block{
		width: 100%;
		float: left;
		display: inline-block;
		vertical-align: top;
		margin: 20px 0px;
		font-size: .95em;
	}
	.TWOcolumn-first{
		float: left;
		display: block;
		width: 100%;
		padding-right: 20px;
	}
	.TWOcolumn-second{
		float: left;
		display: block;
		width: 100%;
		margin: 40px 0px 0px 0px;
	}
	.bluetext-1-2em{
		color: #0074bd;
		font-size: 1.2em;
	}
	.subHeaderText-smlr {
		font-weight: 700;
		font-size: 1.3em;
		letter-spacing: 1.2px;
	}
	.home-pickup-box{
		width: 100%;
		float: left;
		display: block;
		background-color: #0074bd;
		margin-top: 40px;
		font-size: .82em;
	}
	.home-pickup-inner{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.home-pickup-first{
		width: 92%;
		float: left;
		display: block;
		color: #ffffff;
		padding: 4%;
		line-height: 1.4;
	}
	.home-pickup-second{
		display: none;
		text-align: right;
		width: 50%;
		float: left;
	}
	.home-pickup-second img{
		max-width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		float: right;
	}
	.home-pickup-yellow{
		width: 50%;
		display: inline-block;
		margin: 0;
		line-height: 2.5;
		background-color: #ffde00;
		color: #0074bd;
		text-align: center;
		float: left;
	}
	.home-pickup-title{
		color: #ffde00;
		font-size: 2.7em;
		text-transform: uppercase;
		line-height: 1;
		font-weight: 700;
	}
	.home-pickup-subtitle{
		color: #ffffff;
		font-size: 2em;
		font-style: italic;
		font-weight: 400;
		line-height: 1;
	}
	.home-pickup-first a{
		color: #ffffff;
	}
	.home-pickup-yellow a{
		color: #0074bd;
	}
	.hide-text{
		display: none;
	}
	.natex-box{
		padding: 0;
		margin: 0px 0px 60px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.natex-feature-subtitle{
		display: block;
		font-size: .9em;
		font-style: italic;
		font-weight: 700;
		margin: 6px 0px;
	}
	.natex-feature-title{
		display: block;
		font-size: 1.5em;
		color: #0074bd;
		font-weight: 700;
	}
	.natex-feature-copy{
		margin-top: 6px;
		display: block;
		font-size: .9em;
		text-align: left;
		line-height: 1.6;
	}
	.blog-graybox{
		background-color: #eeeeee;
		padding: 0;
		margin: 0px 0px 40px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.blog-feature-img{
		display: block;
		width: 100%;
	}
	.blog-feature-title{
		display: block;
		font-size: 2.5em;
		color: #0074bd;
		font-weight: 700;
		margin: 20px;
	}
	.blog-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 20px 20px 0px 20px;
	}
	.blog-feature-copy{
		margin: 6px 20px 20px 20px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.blog-button{
		background-color: #0074bd;
		padding: 10px 20px;
		margin: 20px;
		color: #ffffff;
		width: 100px;
		text-align: center;
	}
	.blog-button a{
		color: #ffffff;
		text-decoration: none;
	}
	.pickup-subtitle{
		font-weight: 700;
		font-size: 1em;
	}
	.pickup-titleBlue{
		font-weight: 700;
		font-size: 1em;
		color: #0074bd;
	}
	.pickup-titleRed{
		font-weight: 700;
		font-size: 1em;
		color: #ea262b;
	}
	.Width50 {
				position: relative;
				display: inline-block;
				width: 95%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				float: left;
			}
	.right-width50-img{
				width: 95%;
				display: inline-block;
				position: relative;
				margin-left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.right-width50 {
				position: relative;
				display: inline-block;
				width: 95%;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.pickup-list{
		margin-top: 0px;
	}
	.news-box{
		padding: 0;
		margin: 20px 0px 30px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.news-feature-img{
		display: block;
		float: left;
		max-width: 100%;
		margin: 0;
	}
	.news-feature-txtBox{
		display: block;
		float: left;
		width: 95%;
		margin-left: 0;
	}
	.news-feature-title{
		display: block;
		font-size: 2em;
		color: #0074bd;
		font-weight: 700;
		margin: 5px 0px;
	}
	.news-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 5px 0px;
	}
	.news-feature-copy{
		margin: 5px 0px 20px 0px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.ICL-iconBIG{
		display: block;
		float: left;
		vertical-align: middle;
		width: 95%;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.ICL-textBIG{
		display: block;
		float: left;
		width: 100%;
		font-size: .8em;
		line-height: 1.4;
	}
	.ICL-subheadBIG{
		font-weight: 700;
		font-size: 1.2em;
		color: #000000;
	}
	.Width90plain {
				position: relative;
				display: block;
				width: 100%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
			}
	.HolidayTC-table{
		border-collapse: collapse;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.HolidayTC-table td{
		padding: 4px;
		font-size: .8em;
	}
	.HolidayTC-table .header{
		background: #b8daef;
	}
	.HolidayTC-table .line{
		border-bottom: 1px solid #b8daef;
	}
	#topBTN{
		position: fixed;
		bottom: 0px;
		right: 20px;
		margin: 0px;
		display: none;
		padding: 0px;
		z-index: 9999;
		outline: none;
		border: none;
		cursor: pointer;
	}
	#topBTN:hover{
		cursor: pointer;
	}
	.right-width50-imgHIDE{
				width: 0%;
				display: none;
				position: relative;
				margin-left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.brochure-titleBlue{
		font-weight: 700;
		font-size: 1.15em;
		color: #0074bd;
	}
	.brochure-grp{
		display: block;
		margin: 20px 10px;
		text-align: left;
		float: left;
		width: 100%;
	}
	.brochure-img{
		display: inline-block;
		float: left;
		width: 35%;
	}
	.brochure-txt{
		width: 55%;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		display: inline-block;
		color: #888888;
		font-size: .9em;
		line-height: 1.2;
		margin: 20px 0px 10px 30px;
	}
	.formTable{
		margin: 10px auto;
		float: left;
		text-align: center;
	}
	.formTable td{
		padding: 6px;
	}
	.blue-box{
		width: 95%;
		background-color: #0074bd;
		font-size: .85em;
		line-height: 1.2;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		padding: 3%;
		color: #ffffff;
		float: left;
		display: block;
		margin-top: 50px; 
	}
	.bluebox-video-container{
		display: block;
		float: left;
		margin-right: 0%;
		width: 100%;
		
	}
	.bluebox-text-container{
		display: block;
		float: left;
		width: 100%;
	}
	.bluebox-text-container .title{
		font-size: 1.8em;
		font-weight: 700;
		line-height: 1.5;
	}
	.blueNbold{
		font-weight: 700;
		color: #0074bd;
	}
	.growing-groups-block{
		margin-top: 30px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.familiarization-block{
		margin-top: 30px;
		display: block;
		float: left;
	}
	.partner-promo-block{
		margin-top: 30px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.group-text-title{
		color: #0074bd;
		font-size: 1.3em;
	}
	.TourPageHeaderTxt {
				display: block;
				width: 90%;
				font-size: 1.8em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 30px;
			}
			.TourPageSubHeaderTxt {
				display: block;
				width: 90%;
				font-size: .75em;
				color: #ffffff;
				font-weight: 400;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				top: -15px;
			}
		.tour-right-sidebar{
				width: 93% !important;
				display: block;
				position: relative;
				margin: 15px 0px 25px 0px;
				float: left;
				z-index: 1;
			}
	.tour-Rside-orange {
		background-color: #f67f21;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: 1.2em;
		font-weight: 700;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #f67f21;
		width: 100%;
	}
	.tour-Rside-blue {
		background-color: #538dcc;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .85em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #538dcc;
		width: 100%;
	}
	.tour-Rside-quote {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .8em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 10px 10px 0px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-quote2 {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .8em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 0px 10px 10px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-blue-txt {
		font-size: 1.5em;
		font-weight: 700;
		line-height: inherit;
	}
	.tour-quote-submit{
		width: 99%;
		display: block;
		font-size: 1.3em;
		color: #ffffff;
		text-align: center;
		background-color: #538dcc;
		border: 0;
		padding: 10px;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-Rside-Trvl{
		display: block;
		margin-top: 30px ;
		padding: 7%;
		background-color: #d9e2f3;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: 1em;
		width: 93%;
	}
	.tour-Rside-Trvl-list{
		margin: 0px;
		padding: 7%;
		border-bottom: 1px solid #ffffff;
		display: block;
		text-align: left;
		background-color: #d9e2f3;
		color: #000000;
		font-size: .9em;
		width: 93%;
	}
	.tour-Rside-Question{
		display: block;
		background-color: #538dcc;
		color: #ffffff;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .9em;
		line-height: 1.3;
		padding: 7%;
		margin-top: 30px;
		width: 93%;
	}
	.tour-Rside-Q-img{
		display: none;
	}
	.tour-Rside-email{
		display: block;
		font-weight: 700;
		font-size: .95em;
	}
	.tour-Rside-Question td{
		vertical-align: top;
		padding: 10px 0px;
		line-height: 1.3;
	}
	.tour-subNav-outer {
		width: 100%;
		position: relative;
		top: 40px;
		background-color: #dddddd;
		height: 46px;
		display: none;
	}
	.tour-subNav-content {
		display: none;
		max-width: 1200px;
		z-index: 1;
		position: relative;
		margin: 0px auto;
		padding-left: 6%;
		text-align: left;
		font-size: .75em;
	}
	.tour-subNav-link{
		display: none;
		vertical-align: middle;
		text-align: center;
		padding: 15px 10px;
		text-decoration: none;
		color: #888888;
		border-bottom: 4px solid #dddddd;
	}
	.tour-subNav-link:hover{
		border-bottom: 4px solid #538dcc;
		color: #222222;
	}
	.tour-header {
		margin: 10px 0px;
		color: #000000;
		font-size: 1.4em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		text-align: left;
		font-weight: 700;
	}
	.tour-desc-body {
		margin: 10px 0px;
		font-size: .9em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-break-line hr{
		border: 1px solid #dddddd;
		text-align: left;
		margin: 25px 0px;
	}
	.tour-highlights li{
		list-style-image: url(images/FontAwesome-fa-check-bullet-blue.png) !important;
		padding-bottom: 3px;
		margin-left: -8px;
	}
	.tour-itinerary-day {
		font-weight: 700;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		margin: 15px 0px 8px 0px;
		padding: 8px;
		color: #000000;
		background-color: #dddddd;
		display: block;
	}
	.tour-itinerary {
		line-height: 1.4;
		color: #000000;
		font-size: .9em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-accommodations {
		line-height: 1.6;
		font-weight: 700;
		font-size: .85em;
	}
	.tour-dates-rates table{
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .65em;
		width: 100%;
	}
	.tour-dates-rates td{
		border-bottom: 1px solid #dddddd;
		text-align: center;
		padding: 10px;
	}
	.tour-rates-header {
		background-color: #dddddd;
		color: #000000;
		font-size: 1.2em;
		padding: 10px;
		font-weight: 700;
	}
	.tour-blue-callout {
		margin: 15px 0px;
	}
	.tour-blue-callout td{
		background-color: #538dcc;
		padding: 10px;
		vertical-align: middle;
		text-align: center;
		color: #ffffff;
		font-size: 1.2em;
	}
	.blue-callout-btn {
		background-color: #ffffff;
		color: #538dcc;
		border: 2px solid #ffffff;
		padding: 0px 10px;
		border-radius: 15px !important;
		-webkit-border-radius: 15px !important;
		-ms-border-radius: 15px !important;
		margin-left: 20px;
	}
	.hidePic{
		display: none;
	}
	.smlr-font-mobile{
		font-size: .8em;
	}
	.customTxtBox {
		margin: 20px 0px;
	}
	.tour-Rside-quote input{
			margin: 6px 0px 12px 0px;
			border: 1px solid #dddddd;
			line-height: 2em;
			width: 93%;
		}
		}

/*  
 --------------------------- Mobile / Tablet Breakpoint ---------------------------
*/

@media only screen and (min-width:501px) and (max-width:900px) {
			body {
				background-color: #ffffff;
				margin: 0;
				padding: 0;
				font-size: 1em;
				line-height: 1;
				width: 100%;
				height: 100%;
				text-align: center;
				display: block;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				color: #111111;
			}
			img {
				max-width: 100%;
				display: inline-block;
			}
			.MFT-top-bar-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.MFT-top-nav-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: -3px auto;
				opacity: .8;
				filter: opacity(=80);
				z-index: 1;
			}
			.MFT-footer-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: 30px auto 0px auto;
				z-index: 1;
			}
			.MFT-bottom-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.pageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 442px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -110px auto 0px auto;
				z-index: 0;
				opacity: .6;
				filter: alpha(opacity=60);
			}
			.tourPageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 735px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -110px auto 0px auto;
				z-index: 0;
			}
			.tourPageHeaderImgDARK {
				position: relative;
				width: 100%;
				height: 535px;
				top: 200px;
				background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background-size: cover;
			}
			.pageHeaderImgDARK {
				position: relative;
				width: 100%;
				height: 100%;
				background-color: #000000;
				background-size: cover;
			}
			.pageHeaderContainer {
				display: block;
				max-width: 1200px;
				z-index: 99;
				position: relative;
				margin: -40px auto 0px auto;
				padding-left: 7%;
			}
			.pageHeaderTxt {
				display: block;
				width: 80%;
				font-size: 2.5em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 0px;
			}
			.pageContentCore {
				display: block;
				max-width: 1100px;
				margin: 60px auto;
				text-align: left;
				padding-left: 7%;
				padding-right: 7%;
				z-index: 1;
			}
			.Width70 {
				position: relative;
				display: inline-block;
				width: 70%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: .9em;
				line-height: 1.2 !important;
			}
			.right-sidebar-img{
				width: 20%;
				display: inline-block;
				position: relative;
				right: 20px;
				top: 60px;
				float: right;
			}
			.Width90 {
				position: relative;
				display: inline-block;
				width: 90%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1.1em;
				color: #0074bd;
				font-weight: 700;
				line-height: 1;
				background: url(../jfdesigns-FINAL/images/blueLine.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				overflow: hidden;
				white-space: nowrap;
			}
			.boldText {
				font-weight: 700;
			}
			.subHeaderText {
				font-weight: 700;
				font-size: 1.2em;
				letter-spacing: 1.5px;
			}
			.subHeaderTextBlue {
				color: #0074bd;
				font-weight: 700;
				font-size: 1.2em;
				letter-spacing: 1.5px;
			}
			.exp-pop-dest{
				margin: 100px auto 20px auto;
				width: 100%;
				position: relative;
				display: inline-block;
				z-index: 1;
			}
			.exp-pop-dest-header{
				color: #0074bd;
				width: 100%;
				float: left;
				display: block;
				position: relative;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 2.3em;
				font-weight: 700;
				margin: 0px auto 20px auto;
				text-align: center;
			}
			.exp-pop-dest-pics{
				display: block;
				height: 217px;
				width: 330px;
				margin: 9px;
				position: relative;
				float: left;
				padding: 0px;
				text-align: center;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
			.exp-pop-dest-pics .exp-pop-dest-text {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 300px;
				height: 51px;
				text-align: center;
				color: #ffffff;
				background-color: rgba(0,0,0,0.7);
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1.5em;
				font-weight: 700;
				vertical-align: middle;
				padding: 83px 15px;
				opacity: 0;
			}
			.exp-pop-dest-pics .exp-pop-dest-text:hover {
				opacity: 1;
			}
			.mft-blog-img-full{
				width: 100%;
				display: inline-block;
				padding: 0;
				margin: 10px 0px;
				text-align: center;
			}
			.mft-blog-img-right{
				max-width: 50%;
				display: inline-block;
				padding: 0;
				margin: 15px 0px 15px 15px;
				text-align: right;
				float: right;
			}
			.mft-sidebar-navi{
			margin: 30px auto;
			display: block;
			text-align: left;
			border-left: 1px solid #aaaaaa;
			border-bottom: 1px solid #aaaaaa;
			border-right: 1px solid #aaaaaa;
			width: 60%;
			font-family: "Open Sans", Helvetica, Arial, "sans-serif";
			font-size: .9em;
			color: #333333;
			font-weight: 700;
			background-color: #eeeeee;
		}
		.navi{
			display: block !important;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.navi li{
			display: block;
			list-style: none;
			padding: 20px;
			margin: 0;
			position: relative;
			border-top: 1px solid #aaaaaa;
		}
		.navi a:link{
			color: #333333;
			text-decoration: none;
			line-height: 1.6em;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi li:hover{
			background-color: #cccccc;
			text-decoration: none;
			border: 0;
			border-top: 1px solid #aaaaaa;
		}
		.navi a:hover{
			text-decoration: none;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi .selected-navi{
			background-color: #0074bd !important;
			clear: both;
			color: #ffffff;
		}
		.navi a:visited{
			color: #333333;
		}
		.navi a:active{
			color: #333333;
		}
		.navi .selected-navi:before{
			clear: both;
		}
	.indented-content-listing-group{
		width: 100%;
		float: left;
		display: block;
	}
	.ICL-icon{
		display: block;
		float: left;
		vertical-align: middle;
		width: 15%;
		padding-top: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.ICL-text{
		display: block;
		float: left;
		width: 80%;
		line-height: 1.4;
	}
	.ICL-subhead{
		font-weight: 700;
		font-size: 1.25em;
		color: #0074bd;
	}
	.solo-callout-box{
		background-color: #0074bd;
		color: #ffffff;
		line-height: 1.4;
		display: inline-block;
		width: 100%;
		margin-top: 30px;
		padding: 20px;
		vertical-align: top;
	}
	.solo-callout-box-icon{
		display: none;
	}
	.solo-callout-box-text{
		width: 100%;
		float: left;
	}
	.TWOcolumn-block{
		width: 100%;
		float: left;
		display: inline-block;
		vertical-align: top;
		margin: 20px 0px;
		font-size: .95em;
	}
	.TWOcolumn-first{
		float: left;
		display: block;
		width: 48%;
		padding-right: 20px;
	}
	.TWOcolumn-second{
		float: left;
		display: block;
		width: 48%;
	}
	.bluetext-1-2em{
		color: #0074bd;
		font-size: 1.2em;
	}
	.subHeaderText-smlr {
				font-weight: 700;
				font-size: 1.3em;
				letter-spacing: 1.2px;
	}
	.home-pickup-box{
		width: 100%;
		float: left;
		display: block;
		background-color: #0074bd;
		margin-top: 40px;
		font-size: .9em;
	}
	.home-pickup-inner{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.home-pickup-first{
		width: 46%;
		float: left;
		display: block;
		color: #ffffff;
		padding: 2%;
		line-height: 1.4;
	}
	.home-pickup-second{
		display: block;
		text-align: right;
		width: 50%;
		float: left;
	}
	.home-pickup-second img{
		max-width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		float: right;
	}
	.home-pickup-yellow{
		width: 50%;
		display: inline-block;
		margin: 0;
		line-height: 4.5;
		background-color: #ffde00;
		color: #0074bd;
		text-align: center;
		float: left;
	}
	.home-pickup-title{
		color: #ffde00;
		font-size: 3.5em;
		text-transform: uppercase;
		line-height: 1;
		font-weight: 700;
	}
	.home-pickup-subtitle{
		color: #ffffff;
		font-size: 1.8em;
		font-style: italic;
		font-weight: 400;
		line-height: 1;
	}
	.home-pickup-first a{
		color: #ffffff;
	}
	.home-pickup-yellow a{
		color: #0074bd;
	}
	.natex-box{
		padding: 0;
		margin: 0px 0px 60px 0px;
		float: left;
		display: block;
		width: 95%;
	}
	.natex-feature-subtitle{
		display: block;
		font-size: .9em;
		font-style: italic;
		font-weight: 700;
		margin: 6px 0px;
	}
	.natex-feature-title{
		display: block;
		font-size: 1.5em;
		color: #0074bd;
		font-weight: 700;
	}
	.natex-feature-copy{
		margin-top: 6px;
		display: block;
		font-size: .9em;
		text-align: left;
		line-height: 1.6;
	}
	.blog-graybox{
		background-color: #eeeeee;
		padding: 0;
		margin: 0px 0px 40px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.blog-feature-img{
		display: block;
		width: 100%;
	}
	.blog-feature-title{
		display: block;
		font-size: 2.5em;
		color: #0074bd;
		font-weight: 700;
		margin: 20px;
	}
	.blog-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 20px 20px 0px 20px;
	}
	.blog-feature-copy{
		margin: 6px 20px 20px 20px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.blog-button{
		background-color: #0074bd;
		padding: 10px 20px;
		margin: 20px;
		color: #ffffff;
		width: 100px;
		text-align: center;
	}
	.blog-button a{
		color: #ffffff;
		text-decoration: none;
	}
	.pickup-subtitle{
		font-weight: 700;
		font-size: 1.15em;
	}
	.pickup-titleBlue{
		font-weight: 700;
		font-size: 1.15em;
		color: #0074bd;
	}
	.pickup-titleRed{
		font-weight: 700;
		font-size: 1.15em;
		color: #ea262b;
	}
	.Width50 {
				position: relative;
				display: inline-block;
				width: 95%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				float: left;
			}
	.right-width50-img{
				width: 95%;
				display: inline-block;
				position: relative;
				top: 40px;
				margin-left: 20px;
				margin-bottom: 40px;
				float: left;
			}
	.right-width50 {
				position: relative;
				display: inline-block;
				width: 95%;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				top: 40px;
				margin-left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.pickup-list{
		margin-top: 0px;
	}
	.news-box{
		padding: 0;
		margin: 20px 0px 30px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.news-feature-img{
		display: block;
		float: left;
		max-width: 20%;
		box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
	}
	.news-feature-txtBox{
		display: block;
		float: left;
		width: 70%;
		margin-left: 8%;
	}
	.news-feature-title{
		display: block;
		font-size: 2em;
		color: #0074bd;
		font-weight: 700;
		margin: 0px;
	}
	.news-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 20px 20px 0px 0px;
	}
	.news-feature-copy{
		margin: 6px 20px 20px 0px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.ICL-iconBIG{
		display: block;
		float: left;
		vertical-align: middle;
		width: 20%;
		padding-top: 15px;
		text-align: center;
	}
	.ICL-textBIG{
		display: block;
		float: left;
		width: 75%;
		font-size: 1.1em;
		line-height: 1.4;
	}
	.ICL-subheadBIG{
		font-weight: 700;
		font-size: 1.3em;
		color: #000000;
	}
	.Width90plain {
				position: relative;
				display: block;
				width: 90%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
			}
	.HolidayTC-table{
		border-collapse: collapse;
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	.HolidayTC-table td{
		padding: 6px;
	}
	.HolidayTC-table .header{
		background: #b8daef;
	}
	.HolidayTC-table .line{
		border-bottom: 2px solid #b8daef;
	}
	#topBTN{
		position: fixed;
		bottom: 0px;
		right: 20px;
		margin: 0px;
		display: none;
		padding: 0px;
		z-index: 9999;
		outline: none;
		border: none;
		cursor: pointer;
	}
	#topBTN:hover{
		cursor: pointer;
	}
	.right-width50-imgHIDE{
				width: 0%;
				display: none;
				position: relative;
				margin-left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.brochure-titleBlue{
		font-weight: 700;
		font-size: 1.15em;
		color: #0074bd;
	}
	.brochure-grp{
		display: block;
		margin: 20px 10px;
		text-align: left;
		float: left;
		width: 100%;
	}
	.brochure-img{
		display: inline-block;
		float: left;
		width: 35%;
	}
	.brochure-txt{
		width: 55%;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		display: inline-block;
		color: #888888;
		font-size: .9em;
		line-height: 1.2;
		margin: 20px 0px 10px 30px;
	}
	.formTable{
		margin: 10px auto;
		float: left;
		text-align: center;
	}
	.formTable td{
		padding: 6px;
	}
	.blue-box{
		width: 85%;
		background-color: #0074bd;
		font-size: .9em;
		line-height: 1.5;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		padding: 3%;
		color: #ffffff;
		float: left;
		display: block;
		margin-top: 50px auto; 
	}
	.bluebox-video-container{
		display: block;
		float: left;
		margin-right: 3%;
		width: 100%;
		
	}
	.bluebox-text-container{
		display: block;
		float: left;
		width: 100%;
	}
	.bluebox-text-container .title{
		font-size: 2em;
		font-weight: 700;
		line-height: 2;
	}
	.blueNbold{
		font-weight: 700;
		color: #0074bd;
	}
	.growing-groups-block{
		margin-top: 20px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.familiarization-block{
		margin-top: 20px;
		display: block;
		float: left;
	}
	.partner-promo-block{
		margin-top: 20px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.group-text-title{
		color: #0074bd;
		font-size: 1.7em;
	}
		.TourPageHeaderTxt {
				display: block;
				width: 70%;
				font-size: 2.5em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 30px;
			}
			.TourPageSubHeaderTxt {
				display: block;
				width: 60%;
				font-size: 1em;
				color: #ffffff;
				font-weight: 400;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				top: -15px;
			}
		.tour-right-sidebar{
				width: 25% !important;
				display: block;
				position: relative;
				margin: 15px 0px 25px 25px;
				float: right;
				z-index: 1;
			}
	.tour-Rside-orange {
		background-color: #f67f21;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .75em;
		font-weight: 700;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #f67f21;
		width: 100%;
	}
	.tour-Rside-blue {
		background-color: #538dcc;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .7em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #538dcc;
		width: 100%;
	}
	.tour-Rside-quote {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .8em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 10px 10px 0px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-quote2 {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .8em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 0px 10px 10px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-blue-txt {
		font-size: 1.5em;
		font-weight: 700;
		line-height: inherit;
	}
	.tour-quote-submit{
		width: 99%;
		display: block;
		font-size: 1em;
		color: #ffffff;
		text-align: center;
		background-color: #538dcc;
		border: 0;
		padding: 10px;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-Rside-Trvl{
		display: block;
		margin-top: 30px ;
		padding: 7%;
		background-color: #d9e2f3;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .75em;
		width: 93%;
	}
	.tour-Rside-Trvl-list{
		margin: 0px;
		padding: 7%;
		border-bottom: 1px solid #ffffff;
		display: block;
		text-align: left;
		background-color: #d9e2f3;
		color: #000000;
		font-size: .7em;
		width: 93%;
	}
	.tour-Rside-Question{
		display: block;
		background-color: #538dcc;
		color: #ffffff;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .7em;
		line-height: 1.3;
		padding: 7%;
		margin-top: 30px;
		width: 93%;
	}
	.tour-Rside-Q-img{
		display: none;
	}
	.tour-Rside-email{
		display: block;
		font-weight: 700;
		font-size: .95em;
	}
	.tour-Rside-Question td{
		vertical-align: top;
		padding: 10px 0px;
		line-height: 1.3;
	}
	.tour-subNav-outer {
		width: 100%;
		position: relative;
		top: 40px;
		background-color: #dddddd;
		height: 46px;
	}
	.tour-subNav-content {
		display: block;
		max-width: 1200px;
		z-index: 1;
		position: relative;
		margin: 0px auto;
		padding-left: 6%;
		text-align: left;
		font-size: .75em;
	}
	.tour-subNav-link{
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		padding: 15px 10px;
		text-decoration: none;
		color: #888888;
		border-bottom: 4px solid #dddddd;
	}
	.tour-subNav-link:hover{
		border-bottom: 4px solid #538dcc;
		color: #222222;
	}
	.tour-header {
		margin: 10px 0px;
		color: #000000;
		font-size: 1.4em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		text-align: left;
		font-weight: 700;
	}
	.tour-desc-body {
		margin: 10px 0px;
		font-size: 1em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-break-line hr{
		border: 1px solid #dddddd;
		text-align: left;
		margin: 25px 0px;
	}
	.tour-highlights li{
		list-style-image: url(images/FontAwesome-fa-check-bullet-blue.png) !important;
		padding-bottom: 3px;
		margin-left: 20px;
	}
	.tour-itinerary-day {
		font-weight: 700;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		margin: 15px 0px;
		padding: 12px;
		color: #000000;
		background-color: #dddddd;
		display: block;
	}
	.tour-itinerary {
		line-height: 1.4;
		color: #000000;
		font-size: 1em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-accommodations {
		line-height: 1.6;
		font-weight: 700;
		font-size: 1.15em;
	}
	.tour-dates-rates table{
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .75em;
		width: 100%;
	}
	.tour-dates-rates td{
		border-bottom: 1px solid #dddddd;
		text-align: center;
		padding: 10px;
	}
	.tour-rates-header {
		background-color: #dddddd;
		color: #000000;
		font-size: 1.2em;
		padding: 10px;
		font-weight: 700;
	}
	.tour-blue-callout {
		margin: 15px 0px;
	}
	.tour-blue-callout td{
		background-color: #538dcc;
		padding: 15px 25px;
		vertical-align: middle;
		text-align: center;
		color: #ffffff;
	}
	.blue-callout-btn {
		background-color: #ffffff;
		color: #538dcc;
		border: 2px solid #ffffff;
		padding: 5px 10px;
		border-radius: 15px !important;
		-webkit-border-radius: 15px !important;
		-ms-border-radius: 15px !important;
		margin-left: 20px;
	}
	.hidePic{
		display: none;
	}
	.customTxtBox {
		margin: 20px 0px;
	}
	.tour-Rside-quote input{
			margin: 6px 0px 12px 0px;
			border: 1px solid #dddddd;
			line-height: 2em;
			width: 93%;
		}
	}
/*  
 --------------------------- Tablet / Desktop Breakpoint ---------------------------
*/

@media only screen and (min-width:901px) {
			body {
				background-color: #ffffff;
				margin: 0;
				padding: 0;
				font-size: 1em;
				line-height: 1;
				width: 100%;
				height: 100%;
				text-align: center;
				display: block;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				color: #111111;
			}
			img {
				max-width: 100%;
				display: inline-block;
			}
			.MFT-top-bar-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.MFT-top-nav-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: -3px auto;
				opacity: .8;
				filter: opacity(=80);
				z-index: 1;
			}
			.MFT-footer-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #333333;
				margin: 30px auto 0px auto;
				z-index: 1;
			}
			.MFT-bottom-demo {
				display: inline-block;
				position: relative;
				width: 100%;
				background-color: #000000;
				margin: 0 auto;
				z-index: 1;
			}
			.pageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 442px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -110px auto 0px auto;
				z-index: 0;
				opacity: .6;
				filter: alpha(opacity=60);
			}
			.tourPageHeaderImg {
				display: block;
				position: relative;
				width: 100%;
				height: 735px;
				background-size: cover;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
				margin: -110px auto 0px auto;
				z-index: 0;
			}
			.tourPageHeaderImgDARK {
				position: relative;
				width: 100%;
				height: 535px;
				top: 200px;
				background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
				background-size: cover;
			}
			.pageHeaderImgDARK {
				position: relative;
				width: 100%;
				height: 100%;
				background-color: #000000;
				background-size: cover;
			}
			.pageHeaderContainer {
				display: block;
				max-width: 1200px;
				z-index: 99;
				position: relative;
				margin: -40px auto 0px auto;
				padding-left: 7%;
			}
			.pageHeaderTxt {
				display: block;
				width: 80%;
				font-size: 3em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 0px;
			}
			.pageContentCore {
				display: block;
				max-width: 1100px;
				margin: 60px auto;
				text-align: left;
				padding-left: 7%;
				padding-right: 7%;
				z-index: 1;
			}
			.Width70 {
				position: relative;
				display: inline-block;
				width: 70%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				float: left;
			}
			.right-sidebar-img{
				width: 20%;
				display: inline-block;
				position: relative;
				top: 40px;
				margin-left: 40px;
				margin-bottom: 40px;
				float: left;
			}
			.Width90 {
				position: relative;
				display: inline-block;
				width: 90%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1.5em;
				color: #0074bd;
				font-weight: 700;
				line-height: 1.2;
				background: url(../jfdesigns-FINAL/images/blueLine.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				overflow: hidden;
				white-space: nowrap;
			}
			.boldText {
				font-weight: 700;
			}
			.subHeaderText {
				font-weight: 700;
				font-size: 1.5em;
				letter-spacing: 1.5px;
			}
			.subHeaderTextBlue {
				color: #0074bd;
				font-weight: 700;
				font-size: 1.5em;
				letter-spacing: 1.5px;
			}
			.exp-pop-dest{
				margin: 100px auto 20px auto;
				width: 100%;
				position: relative;
				display: inline-block;
				z-index: 1;
			}
			.exp-pop-dest-header{
				color: #0074bd;
				width: 100%;
				float: left;
				display: block;
				position: relative;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 2.3em;
				font-weight: 700;
				margin: 0px auto 20px auto;
				text-align: center;
			}
			.exp-pop-dest-pics{
				display: block;
				height: 217px;
				width: 330px;
				margin: 9px;
				position: relative;
				float: left;
				padding: 0px;
				text-align: center;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
			.exp-pop-dest-pics .exp-pop-dest-text {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 300px;
				height: 51px;
				text-align: center;
				color: #ffffff;
				background-color: rgba(0,0,0,0.7);
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1.5em;
				font-weight: 700;
				vertical-align: middle;
				padding: 83px 15px;
				opacity: 0;
			}
			.exp-pop-dest-pics .exp-pop-dest-text:hover {
				opacity: 1;
			}
			.mft-blog-img-full{
				width: 100%;
				display: inline-block;
				padding: 0;
				margin: 10px 0px;
				text-align: center;
			}
			.mft-blog-img-right{
				max-width: 50%;
				display: inline-block;
				padding: 0;
				margin: 15px 0px 15px 15px;
				text-align: right;
				float: right;
			}
			.indented-content-listing-group{
				float: left;
				width: 100%;
			}
			.mft-sidebar-navi{
			float: left;
			margin: 30px 0px 20px 50px;
			display: block;
			text-align: left;
			width: 22%;
			font-family: "Open Sans", Helvetica, Arial, "sans-serif";
			font-size: .9em;
			color: #333333;
			font-weight: 700;
			background-color: #eeeeee;
		}
		.navi{
			display: block !important;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.navi li{
			display: block;
			list-style: none;
			padding: 20px;
			margin: 0;
			position: relative;
			border-top: 3px solid #ffffff;
		}
		.navi a:link{
			color: #333333;
			text-decoration: none;
			line-height: 1.6em;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi li:hover{
			background-color: #cccccc;
			text-decoration: none;
			border: 0;
			border-top: 3px solid #ffffff;
		}
		.navi a:hover{
			text-decoration: none;
			border: 0;
			width: 100%;
			height: 100%;
		}
		.navi .selected-navi{
			background-color: #0074bd !important;
			clear: both;
			color: #ffffff;
		}
		.navi a:visited{
			color: #333333;
		}
		.navi a:active{
			color: #333333;
		}
		.navi .selected-navi:before{
			content: " ";
			position: absolute;
			right: 100%;
			top: 0;
			bottom: 0;
			height: 0;
			width: 0;
			border-top: 31px solid transparent;
			border-bottom: 31px solid transparent;
			border-right: 20px solid #0074bd;
		}
	.indented-content-listing-group{
		width: 100%;
		float: left;
		display: block;
	}
	.ICL-icon{
		display: block;
		float: left;
		vertical-align: middle;
		width: 15%;
		padding-top: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.ICL-text{
		display: block;
		float: left;
		width: 80%;
		line-height: 1.4;
	}
	.ICL-subhead{
		font-weight: 700;
		font-size: 1.25em;
		color: #0074bd;
	}
	.solo-callout-box{
		background-color: #0074bd;
		color: #ffffff;
		line-height: 1.4;
		display: inline-block;
		width: 90%;
		margin-top: 30px;
		padding: 20px;
		vertical-align: top;
	}
	.solo-callout-box-icon{
		width: 10%;
		display: block;
		float: left;
		margin-top: 5px;
		margin-right: 10px;
	}
	.solo-callout-box-icon img{
		max-width: 100%;
	}
	.solo-callout-box-text{
		width: 85%;
		float: left;
	}
	.TWOcolumn-block{
		width: 100%;
		float: left;
		display: inline-block;
		vertical-align: top;
		margin: 20px 0px;
		font-size: .95em;
	}
	.TWOcolumn-first{
		float: left;
		display: block;
		width: 48%;
		padding-right: 20px;
	}
	.TWOcolumn-second{
		float: left;
		display: block;
		width: 48%;
	}
	.bluetext-1-2em{
		color: #0074bd;
		font-size: 1.2em;
	}
	.subHeaderText-smlr {
				font-weight: 700;
				font-size: 1.3em;
				letter-spacing: 1.2px;
	}
	.home-pickup-box{
		width: 100%;
		float: left;
		display: block;
		background-color: #0074bd;
		margin-top: 40px;
		font-size: .9em;
	}
	.home-pickup-inner{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.home-pickup-first{
		width: 46%;
		float: left;
		display: block;
		color: #ffffff;
		padding: 2%;
		line-height: 1.4;
	}
	.home-pickup-second{
		display: block;
		text-align: right;
		width: 50%;
		float: left;
	}
	.home-pickup-second img{
		max-width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		float: right;
	}
	.home-pickup-yellow{
		width: 50%;
		display: inline-block;
		margin: 0;
		line-height: 2.5;
		background-color: #ffde00;
		color: #0074bd;
		text-align: center;
		float: left;
	}
	.home-pickup-title{
		color: #ffde00;
		font-size: 3.5em;
		text-transform: uppercase;
		line-height: 1;
		font-weight: 700;
	}
	.home-pickup-subtitle{
		color: #ffffff;
		font-size: 2em;
		font-style: italic;
		font-weight: 400;
		line-height: 1;
	}
	.home-pickup-first a{
		color: #ffffff;
	}
	.home-pickup-yellow a{
		color: #0074bd;
	}
	.natex-box{
		padding: 0;
		margin: 0px 0px 60px 0px;
		float: left;
		display: block;
		width: 95%;
	}
	.natex-feature-subtitle{
		display: block;
		font-size: .9em;
		font-style: italic;
		font-weight: 700;
		margin: 6px 0px;
	}
	.natex-feature-title{
		display: block;
		font-size: 1.5em;
		color: #0074bd;
		font-weight: 700;
	}
	.natex-feature-copy{
		margin-top: 6px;
		display: block;
		font-size: .9em;
		text-align: left;
		line-height: 1.6;
	}
	.blog-graybox{
		background-color: #eeeeee;
		padding: 0;
		margin: 0px 0px 40px 0px;
		float: left;
		display: block;
		width: 90%;
	}
	.blog-feature-img{
		display: block;
		width: 100%;
	}
	.blog-feature-title{
		display: block;
		font-size: 2.5em;
		color: #0074bd;
		font-weight: 700;
		margin: 20px;
	}
	.blog-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 20px 20px 0px 20px;
	}
	.blog-feature-copy{
		margin: 6px 20px 20px 20px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.blog-button{
		background-color: #0074bd;
		padding: 10px 20px;
		margin: 20px;
		color: #ffffff;
		width: 100px;
		text-align: center;
	}
	.blog-button a{
		color: #ffffff;
		text-decoration: none;
	}
	.pickup-subtitle{
		font-weight: 700;
		font-size: 1.15em;
	}
	.pickup-titleBlue{
		font-weight: 700;
		font-size: 1.15em;
		color: #0074bd;
	}
	.pickup-titleRed{
		font-weight: 700;
		font-size: 1.15em;
		color: #ea262b;
	}
	.Width50 {
				position: relative;
				display: inline-block;
				width: 45%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				float: left;
			}
	.right-width50-img{
				width: 50%;
				display: inline-block;
				position: relative;
				top: 40px;
				margin-left: 20px;
				margin-bottom: 40px;
				float: left;
			}
	.right-width50 {
				position: relative;
				display: inline-block;
				width: 50%;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
				margin-left: 20px;
				margin-bottom: 40px;
				float: left;
			}
	.pickup-list{
		margin-top: 0px;
	}
	.news-box{
		padding: 0;
		margin: 20px 0px 30px 0px;
		float: left;
		display: block;
		width: 100%;
	}
	.news-feature-img{
		display: block;
		float: left;
		max-width: 20%;
		box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
	}
	.news-feature-txtBox{
		display: block;
		float: left;
		width: 70%;
		margin-left: 8%;
	}
	.news-feature-title{
		display: block;
		font-size: 2em;
		color: #0074bd;
		font-weight: 700;
		margin: 0px;
	}
	.news-feature-date{
		display: block;
		font-size: 1em;
		font-weight: 700;
		color: #666666;
		margin: 20px 20px 0px 0px;
	}
	.news-feature-copy{
		margin: 6px 20px 20px 0px;
		display: block;
		font-size: .9em;
		text-align: left;
	}
	.ICL-iconBIG{
		display: block;
		float: left;
		vertical-align: middle;
		width: 20%;
		padding-top: 15px;
		text-align: center;
	}
	.ICL-textBIG{
		display: block;
		float: left;
		width: 75%;
		font-size: 1.2em;
		line-height: 1.4;
	}
	.ICL-subheadBIG{
		font-weight: 700;
		font-size: 1.5em;
		color: #000000;
	}
	.Width90plain {
				position: relative;
				display: block;
				width: 90%;
				left: 0px;
				font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
				font-size: 1em;
				line-height: 1.2;
			}
	.HolidayTC-table{
		border-collapse: collapse;
		width: 90%;
		text-align: center;
		margin-bottom: 30px;
	}
	.HolidayTC-table td{
		padding: 7px;
	}
	.HolidayTC-table .header{
		background: #b8daef;
	}
	.HolidayTC-table .line{
		border-bottom: 2px solid #b8daef;
	}
	#topBTN{
		position: fixed;
		bottom: 0px;
		right: 20px;
		margin: 0px;
		display: none;
		padding: 0px;
		z-index: 9999;
		outline: none;
		border: none;
		cursor: pointer;
	}
	#topBTN:hover{
		cursor: pointer;
	}
	.right-width50-imgHIDE{
				width: 50%;
				display: inline-block;
				position: relative;
				margin-left: 0px;
				margin-bottom: 40px;
				float: left;
			}
	.brochure-titleBlue{
		font-weight: 700;
		font-size: 1.15em;
		color: #0074bd;
	}
	.brochure-grp{
		display: block;
		margin: 20px 10px;
		text-align: left;
		float: left;
		width: 100%;
	}
	.brochure-img{
		display: inline-block;
		float: left;
		width: 35%;
	}
	.brochure-txt{
		width: 55%;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		display: inline-block;
		color: #888888;
		font-size: .9em;
		line-height: 1.2;
		margin: 20px 0px 10px 30px;
	}
	.formTable{
		margin: 10px auto;
		float: left;
		text-align: center;
	}
	.formTable td{
		padding: 6px;
	}
	.blue-box{
		width: 90.5%;
		background-color: #0074bd;
		font-size: .95em;
		line-height: 1.7;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		padding: 3%;
		color: #ffffff;
		float: left;
		display: block;
		margin-top: 50px; 
	}
	.bluebox-video-container{
		display: block;
		float: left;
		margin-right: 3%;
		width: 50%;
		
	}
	.bluebox-text-container{
		display: block;
		float: left;
		width: 45%;
	}
	.bluebox-text-container .title{
		font-size: 2.5em;
		font-weight: 700;
		line-height: 2.5;
	}
	.blueNbold{
		font-weight: 700;
		color: #0074bd;
	}
	.growing-groups-block{
		margin-top: 30px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.familiarization-block{
		margin-top: 30px;
		display: block;
		float: left;
	}
	.partner-promo-block{
		margin-top: 30px;
		display: block;
		float: left;
		background-color: #eeeeee;
		padding: 0px 20px 20px 20px;
	}
	.group-text-title{
		color: #0074bd;
		font-size: 1.7em;
	}
			.TourPageHeaderTxt {
				display: block;
				width: 70%;
				font-size: 2.5em;
				color: #ffffff;
				font-weight: 700;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				bottom: 30px;
			}
			.TourPageSubHeaderTxt {
				display: block;
				width: 60%;
				font-size: 1em;
				color: #ffffff;
				font-weight: 400;
				text-align: left;
				vertical-align: bottom;
				position: absolute;
				top: -15px;
			}
	.tour-right-sidebar{
				width: 25% !important;
				display: block;
				position: relative;
				margin: 15px 0px 25px 25px;
				float: right;
				z-index: 1;
			}
	.tour-Rside-orange {
		background-color: #f67f21;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: 1.1em;
		font-weight: 700;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #f67f21;
		width: 100%;
	}
	.tour-Rside-blue {
		background-color: #538dcc;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .8em;
		font-weight: 400;
		display: block;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		color: #ffffff;
		letter-spacing: 1px;
		border: 1px solid #538dcc;
		width: 100%;
	}
	.tour-Rside-quote {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .9em;
		font-weight: 400;
		margin: 0;
		padding: 10px 10px 0px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-quote2 {
		background-color: #eeeeee;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .9em;
		font-weight: 400;
		margin: 0;
		padding: 0px 10px 10px 10px;
		text-align: left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		width: 100%;
	}
	.tour-Rside-blue-txt {
		font-size: 1.5em;
		font-weight: 700;
		line-height: inherit;
	}
	.tour-quote-submit{
		width: 99%;
		display: block;
		font-size: 1.3em;
		color: #ffffff;
		text-align: center;
		background-color: #538dcc;
		border: 0;
		padding: 10px;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-Rside-Trvl{
		display: block;
		margin-top: 30px ;
		padding: 7%;
		background-color: #d9e2f3;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: 1em;
		width: 93%;
	}
	.tour-Rside-Trvl-list{
		margin: 0px;
		padding: 7%;
		border-bottom: 1px solid #ffffff;
		display: block;
		text-align: left;
		background-color: #d9e2f3;
		color: #000000;
		width: 93%;
	}
	.tour-Rside-Question{
		display: block;
		background-color: #538dcc;
		color: #ffffff;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: .85em;
		line-height: 1.3;
		padding: 7%;
		margin-top: 30px;
		width: 93%;
	}
	.tour-Rside-Q-img{
		vertical-align: middle;
		text-align: center;
		padding-right: 10px;
	}
	.tour-Rside-email{
		display: block;
		font-weight: 700;
		font-size: 1.1em;
	}
	.tour-Rside-Question td{
		vertical-align: top;
		padding: 10px 0px;
		line-height: 1.3;
	}
	.tour-subNav-outer {
		width: 100%;
		position: relative;
		top: 40px;
		background-color: #dddddd;
		height: 50px;
	}
	.tour-subNav-content {
		display: block;
		max-width: 1200px;
		z-index: 1;
		position: relative;
		margin: 0px auto;
		padding-left: 6%;
		text-align: left;
	}
	.tour-subNav-link{
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		padding: 15px;
		text-decoration: none;
		color: #888888;
		border-bottom: 4px solid #dddddd;
	}
	.tour-subNav-link:hover{
		border-bottom: 4px solid #538dcc;
		color: #222222;
	}
	.tour-header {
		margin: 10px 0px;
		color: #000000;
		font-size: 1.6em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		text-align: left;
		font-weight: 700;
	}
	.tour-desc-body {
		margin: 10px 0px;
		font-size: 1em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-break-line hr{
		border: 1px solid #dddddd;
		text-align: left;
		margin: 25px 0px;
	}
	.tour-highlights li{
		list-style-image: url(images/FontAwesome-fa-check-bullet-blue.png) !important;
		padding-bottom: 3px;
		margin-left: 20px;
	}
	.tour-itinerary-day {
		font-weight: 700;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		margin: 15px 0px;
		padding: 12px;
		color: #000000;
		background-color: #dddddd;
		display: block;
	}
	.tour-itinerary {
		line-height: 1.4;
		color: #000000;
		font-size: 1em;
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
	}
	.tour-accommodations {
		line-height: 1.6;
		font-weight: 700;
		font-size: 1.15em;
	}
	.tour-dates-rates table{
		font-family: 'Open Sans', Helvetica, Arial, "sans-serif";
		font-size: 1em;
		width: 100%;
	}
	.tour-dates-rates td{
		border-bottom: 1px solid #dddddd;
		text-align: center;
		padding: 10px;
	}
	.tour-rates-header {
		background-color: #dddddd;
		color: #000000;
		font-size: 1.2em;
		padding: 10px;
		font-weight: 700;
	}
	.tour-blue-callout {
		margin: 15px 0px;
	}
	.tour-blue-callout td{
		background-color: #538dcc;
		padding: 15px 25px;
		vertical-align: middle;
		text-align: center;
		color: #ffffff;
	}
	.blue-callout-btn {
		background-color: #ffffff;
		color: #538dcc;
		border: 2px solid #ffffff;
		padding: 5px 10px;
		border-radius: 15px !important;
		-webkit-border-radius: 15px !important;
		-ms-border-radius: 15px !important;
		margin-left: 20px;
	}
	.customTxtBox {
		margin: 20px 0px;
	}
	.tour-Rside-quote input{
			margin: 6px 0px 12px 0px;
			border: 1px solid #dddddd;
			line-height: 2em;
			width: 97%;
		}
}
		
/*  
 --------------------------- General CSS Below ---------------------------
*/

		.ICL-textBIG a{
		text-decoration: none;
		color: #000000;
		}
		.ICL-textBIG a:hover{
		text-decoration: underline;
		color: #0074bd;
		}
		.Width70 ul li {
				list-style: none;
		}
		.pickup-list li{
		list-style: disc !important;
		}
		.whiteHighlight {
			background-color: #ffffff;
		}
		.career-tab {
  			position: relative;
  			width: 100%;
  			color: #000000;
  			overflow: hidden;
		}
		.career-tab input {
  			position: absolute;
  			opacity: 0;
  			z-index: -1;
		}
		.career-tab label {
  			position: relative;
  			display: block;
  			padding: 0 0 0 1em;
  			font-weight: bold;
  			line-height: 3;
  			cursor: pointer;
		}
		.career-tab label:hover {
			text-decoration: underline;
		}
		.career-tab .tab-content {
  			max-height: 0;
  			overflow: hidden;
			margin-left: 5%;
  			-webkit-transition: max-height .35s;
  			-ms-transition: max-height .35s;
   			transition: max-height .35s;
		}
/* :checked */
		.career-tab input:checked ~ .tab-content {
			max-height: 10em;
		}
/* Icon */
		.career-tab label::before {
  			position: absolute;
  			left: -18px;
  			top: 0;
  			display: block;
  			width: 3em;
  			height: 3em;
  			line-height: 3;
  			text-align: center;
  			-webkit-transition: all .35s;
  			-ms-transition: all .35s;
  			transition: all .35s;
		}
		.career-tab input[type=checkbox] + label::before {
  			content: "+";
		}
		.career-tab input[type=checkbox]:checked + label::before {
  			transform: rotate(315deg);
		}
		.career-button{
			float: left;
			background-color: #0074bd;
			padding: 10px 20px;
			margin: 20px;
			color: #ffffff;
			width: 150px;
			text-align: center;
		}
		.career-button a{
			color: #ffffff;
			text-decoration: none;
		}
		.lineheight1pt4{
			line-height: 1.4 !important;
		}
		.subHeaderTextXL {
				font-weight: 700;
				font-size: 2em;
				letter-spacing: 1.4px;
		}
		.TnC-list li{
			list-style: disc !important;
			margin-bottom: 5px;
		}
		.TnC-list {
			margin-bottom: 30px;
		}
		.redEmText {
			color: #ff0000;
			font-style: italic;
			font-weight: 700;
		}
		.Width50 ul li a{
			color: #666666;
			text-decoration: none;
		}
		.Width50 ul li a:hover{
			color: #b8daef;
			text-decoration: underline;
		}
		.alignL{
			text-align: left !important;
		}
		.alignR{
			text-align: right !important;
		}
		.brochureBTN{
			background-color: #0074bd;
			padding: 10px 20px;
			margin-top: 30px;
			color: #ffffff;
			font-size: 1em;
			text-transform: uppercase;
			border: 0;
		}
		.bold-lrg-font{
			font-size: 1.3em;
			font-weight: 700;
			display: block;
		}
		.bold-XL-font{
			font-size: 1.6em;
			font-weight: 700;
		}
		.smlr-font {
			font-size: .8em;
		}
		.tour-Rside-Trvl-list:hover{
			background-color: #e7edf7;
		}
		.big-yellow-txt{
			font-size: 1.9em;
			color: #f5c614;
			line-height: .8;
		}
		.tour-header img{
			display: inline-block;
			vertical-align: bottom;
		}
		.blueText {
			color: #538dcc;
		}
		.tour-dates-rates a{
			text-decoration: none;
			color: #538dcc;
		}
		.tour-dates-rates a:hover{
			text-decoration: underline;
			color: #000000;
		}
		.med-yellow-txt {
			color: #f5c614;
			font-size: 1.3em;
			line-height: 1.8;
		}
		.blueBoxBG {
			background-color: #3e6a97 !important;
			padding-right: 35px !important;
		}
		.blue-callout-btn:hover {
			color: #ffffff;
			background-color: #538dcc;
			border: 2px solid #538dcc;
			cursor: pointer;
			text-decoration: none;
		}
		.customAccommTxt {
			margin: 15px 0px;
			color: #538dcc;
		}
		.AccommDetails li {
			list-style: disc !important;
		}
		.doubleborder {
			border-bottom: 4px double #dddddd !important;
		}
