@font-face {
	font-family:arialNarrow;
	src:url("/fonts/arial-narrow.eot");
	src:local("☺"), url("/fonts/arial-narrow.woff") format("woff"), url("/fonts/arial-narrow.otf") format("opentype"), url("/fonts/arial-narrow.ttf") format("truetype"), url("/fonts/arial-narrow.svg") format("svg");
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family:arialNarrow;
	src:url("/fonts/arial-narrow-italic.eot");
	src:local("☺"), url("/fonts/arial-narrow-italic.woff") format("woff"), url("/fonts/arial-narrow-italic.otf") format("opentype"), url("/fonts/arial-narrow-italic.ttf") format("truetype"), url("/fonts/arial-narrow-italic.svg") format("svg");
	font-style:italic;
	font-weight:normal;
}
@font-face {
	font-family:budhand;
	src:url("/fonts/budhand.eot");
	src:local("☺"), url("/fonts/budhand.woff") format("woff"), url("/fonts/budhand.otf") format("opentype"), url("/fonts/budhand.ttf") format("truetype"), url("/fonts/budhand.svg") format("svg");
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family:budhand;
	src:url("/fonts/budhand-bold.eot");
	src:local("☺"), url("/fonts/budhand-bold.woff") format("woff"), url("/fonts/budhand-bold.otf") format("opentype"), url("/fonts/budhand-bold.ttf") format("truetype"), url("/fonts/budhand-bold.svg") format("svg");
	font-style:normal;
	font-weight:bold;
}
@font-face {
	font-family:segoe;
	src:url("/fonts/segoe.eot");
	src:local("☺"), url("/fonts/segoe.woff") format("woff"), url("/fonts/segoe.otf") format("opentype"), url("/fonts/segoe.ttf") format("truetype"), url("/fonts/segoe.svg") format("svg");
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family:segoe;
	src:url("/fonts/segoe-bold.eot");
	src:local("☺"), url("/fonts/segoe-bold.woff") format("woff"), url("/fonts/segoe-bold.otf") format("opentype"), url("/fonts/segoe-bold.ttf") format("truetype"), url("/fonts/segoe-bold.svg") format("svg");
	font-style:normal;
	font-weight:bold;
}
@font-face {
	font-family:segoeCondensed;
	src:url("/fonts/segoe-condensed.eot");
	src:local("☺"), url("/fonts/segoe-condensed.woff") format("woff"), url("/fonts/segoe-condensed.otf") format("opentype"), url("/fonts/segoe-condensed.ttf") format("truetype"), url("/fonts/segoe-condensed.svg") format("svg");
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family:segoeCondensed;
	src:url("/fonts/segoe-condensed-bold.eot");
	src:local("☺"), url("/fonts/segoe-condensed-bold.woff") format("woff"), url("/fonts/segoe-condensed-bold.otf") format("opentype"), url("/fonts/segoe-condensed-bold.ttf") format("truetype"), url("/fonts/segoe-condensed-bold.svg") format("svg");
	font-style:normal;
	font-weight:bold;
}
@font-face {
	font-family:segoeCondensed;
	src:url("/fonts/segoe-condensed-italic.eot");
	src:local("☺"), url("/fonts/segoe-condensed-italic.woff") format("woff"), url("/fonts/segoe-condensed-italic.otf") format("opentype"), url("/fonts/segoe-condensed-italic.ttf") format("truetype"), url("/fonts/segoe-condensed-italic.svg") format("svg");
	font-style:italic;
	font-weight:normal;
}
@font-face {
	font-family:segoeCondensed;
	src:url("/fonts/segoe-condensed-bold-italic.eot");
	src:local("☺"), url("/fonts/segoe-condensed-bold-italic.woff") format("woff"), url("/fonts/segoe-condensed-bold-italic.otf") format("opentype"), url("/fonts/segoe-condensed-bold-italic.ttf") format("truetype"), url("/fonts/segoe-condensed-bold-italic.svg") format("svg");
	font-style:italic;
	font-weight:bold;
}

h2 {
	color:#666666;
	font-family:'Segoe', segoe, Arial;
	font-size:30px;
	font-weight:normal;
}
hr {
	border-bottom:#CCCCCC solid 1px;
	border-left:none;
	border-right:none;
	border-top:none;
}

/* --------------- Container --------------- */
*.container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1000px;
}

/* --------------- Regular List --------------- */
ul.regular {
	list-style:none;
}
ul.regular > li {
	margin-bottom:10px;
	padding-left:20px;
}
ul.regular > li::before {
	content:url(/graphics/bullet.png);
	display:block;
	margin-left:-20px;
	position:absolute;
	width:20px;
}

/* --------------- Video --------------- */
a.video::before {
	content:' ';
	background-image:url(/graphics/watermark-video.png);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	position:absolute;
}

/* --------------- Classic Icon --------------- */
a.classic {
	background-image:url(/graphics/classic-icon.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-family:'Segoe', segoe, Arial;
	font-size:11px;
	font-weight:bold;
	height:70px;
	line-height:70px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	top:0px;
	-webkit-transform:rotate(-15deg);
	transform:rotate(-15deg);
	width:90px;
}

/* --------------- Tool Tip --------------- */
dl.toolTip {
	background-color:#FFFFCC;
	border-radius:5px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.75);
	color:#333333;
	display:none;
	margin-top:15px;
	padding:15px;
	position:absolute;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:200px;
	z-index:10;
}
dl.toolTip dt {
	font-family:'Segoe', segoe, Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
dl.toolTip dd {
	font-family:Arial;
	font-size:11px;
	line-height:15px;
}

/* --------------- Quotation --------------- */
q.de::before {
	content:'\201E';
}
q.de::after {
	content:'\201C';
}
q.es::before {
	content:'\00AB';
}
q.es::after {
	content:'\00BB';
}
q.fr::before {
	content:'\00AB\00A0';
}
q.fr::after {
	content:'\00A0\00BB';
}

/* --------------- Mobile Domain Selector --------------- */
div#domainSelectorMobile {
	display:none;
}

/* --------------- Mobile Search --------------- */
form#searchMobile {
	display:none;
}

/* --------------- Masthead --------------- */
div#masthead {
	background-color:#FFFFFF;
	background-image:url(/graphics/masthead-background.png), -moz-linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%), -moz-linear-gradient(to left, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 70%), -moz-linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:url(/graphics/masthead-background.png), -ms-linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%), -ms-linear-gradient(to left, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 70%), -ms-linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:url(/graphics/masthead-background.png), -o-linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%), -o-linear-gradient(to left, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 70%), -o-linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:url(/graphics/masthead-background.png), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 70%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:url(/graphics/masthead-background.png), linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%), linear-gradient(to left, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 70%), linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	background-position:center;
	height:150px;
	position:relative;
	width:100%;
	z-index:120;
}

/* --------------- Menu Toggle --------------- */
a#menuToggle {
	display:none;
}

/* --------------- Masthead Logo --------------- */
div#mastheadLogo {
	background-repeat:no-repeat;
	height:150px;
	margin-left:-230px;
	position:absolute;
	width:760px;
}
div#mastheadLogo img {
	display:block;
	float:left;
	height:150px;
	margin-left:230px;
}
div#mastheadLogo em {
	color:#666666;
	display:block;
	float:left;
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	margin-left:10px;
	margin-top:40px;
	text-transform:lowercase;
	width:120px;
}
div#mastheadLogo b {
	display:block;
	clear:left;
	color:#333333;
	font-family:'Arial Narrow', arialNarrow, Arial;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	float:left;
	margin-left:528px;
	margin-top:-35px;
	position:relative;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
}
div[data-masthead="Philippines"] {
	background-image:url(/graphics/masthead-logo-glow-philippines.png);
}
div[data-masthead="Colombia"] {
	background-image:url(/graphics/masthead-logo-glow-colombia.png);
}

/* --------------- Masthead Components --------------- */
div#mastheadComponents {
	float:right;
	padding-top:15px;
	position:relative;
}
div#mastheadComponents *.popUp {
	display:none;
	position:absolute;
}
div#mastheadComponents *.popUp::before {
	background-image:url(/graphics/call-out.png);
	background-repeat:no-repeat;
	content:' ';
	display:block;
	height:11px;
	margin-left:-11px;
	left:50%;
	position:absolute;
	width:22px;
}
div#mastheadComponents *.box {
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	border-radius:5px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);
	margin-top:10px;
}
div#mastheadComponents div.selector {
	float:right;
	position:relative;
}
div#mastheadComponents *.current {
	background-color:#666666;
	border-radius:5px;
	display:block;
	line-height:25px;
	padding-left:10px;
}
div#mastheadComponents *.current a {
	color:#FFFFFF;
	text-decoration:none;
}
div#mastheadComponents *.current::before {
	background-image:url(/graphics/selector-arrow.png);
	background-position:center;
	background-repeat:no-repeat;
	content:' ';
	display:block;
	float:right;
	height:25px;
	width:25px;
}

/* --------------- Account Controls --------------- */
div#accountControls {
	float:right;
}
div#accountControls input[type="email"], div#accountControls input[type="password"] {
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	border-radius:2px;
	color:#666666;
	display:block;
	font-family:Arial;
	font-size:12px;
	height:30px;
	line-height:30px;
	padding:0px 10px 0px 10px;
	width:248px;
}
div#accountControls input[type="submit"] {
	background-color:#CC3333;
	border:none;
	border-radius:5px;
	color:#FFFFFF;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:12px;
	height:40px;
	text-transform:uppercase;
	width:270px;
}
div#accountControls input[type="submit"]:active {
	background-color:#990000;
}

/* --------------- Account Link / Notification --------------- */
a#accountToggle, a#accountNotification {
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}
a#accountNotification span {
	display:block;
	float:left;
}
a#accountNotification strong {
	background-image:url(/graphics/count-box.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	margin-left:5px;
	padding-left:5px;
	text-align:center;
	width:25px;
}

/* --------------- Account Panel --------------- */
div#accountPanel {
	margin-left:-121px;
	width:310px;
}
div#accountPanel a.link {
	display:block;
	padding:10px 20px 10px 20px;
}
div#accountPanel a:hover {
	text-decoration:none;
}
div#accountPanel form {
	border-bottom:#CCCCCC solid 1px;
	padding:20px;
}
div#accountPanel input + a {
	display:block;
	font-size:11px;
	margin-bottom:10px;
}
div#accountPanel input + a:active {
	text-decoration:underline;
}

/* --------------- Bookings Notification --------------- */
*#bookingsNotification {
	border-bottom:#CCCCCC solid 1px;
	color:#666666;
	font-size:16px;
	margin-bottom:0px;
	padding:20px;
}
*#bookingsNotification a:hover {
	text-decoration:underline;
}
div#bookingsNotification ul {
	font-size:14px;
	margin-left:20px;
}

/* --------------- Account Log-in --------------- */
form#accountPopUp input[type="email"] {
	margin-bottom:15px;
}
form#accountPopUp input[type="password"] {
	margin-bottom:5px;
}

/* --------------- Account Password --------------- */
form#passwordPopUp {
	display:none;
}
form#passwordPopUp input[type="email"] {
	margin-bottom:5px;
}

/* --------------- Create Account Link --------------- */
a#createAccount {
	background-color:#BABABA;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:12px;
	line-height:40px;
	margin:20px;
	text-align:center;
	text-transform:uppercase;
	width:270px;
}
a#createAccount:active {
	background-color:#666666;
}

/* --------------- Language Selector --------------- */
div#languageSelector {
	margin-left:20px;
	width:90px;
}

/* --------------- Current Language --------------- */
dl#currentLanguage dt {
	display:none;
}
dl#currentLanguage dd {
	font-size:12px;
	text-align:center;
	width:55px;
}

/* --------------- Languages --------------- */
div#languages dl {
	width:88px;
}
div#languages dt {
	display:none;
}
div#languages dd {
	border-bottom:#CCCCCC solid 1px;
	display:block;
	font-size:14px;
	line-height:30px;
	text-align:center;
}
div#languages dd:last-of-type {
	border-bottom:none;
}
div#languages a {
	color:#666666;
	text-decoration:none;
}

/* --------------- Domain Selector --------------- */
div#domainSelector {
	margin-left:10px;
	width:160px;
}
div#domainSelector b {
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
div#domainSelector ul {
	list-style:none;
	width:158px;
}
div#domainSelector ul a {
	color:#666666;
	text-decoration:none;
}
div#domainSelector li {
	border-bottom:#CCCCCC solid 1px;
	font-size:14px;
	line-height:30px;
	padding:0px 10px 0px 10px;
	text-align:center;
}
div#domainSelector li:last-of-type {
	border-bottom:none;
}

/* --------------- Masthead Search --------------- */
form#mastheadSearch {
	background-color:#A9A9A9;
	border-radius:2px;
	clear:both;
	float:right;
	height:25px;
	margin-top:10px;
	width:320px;
}
form#mastheadSearch input[type="text"] {
	background:none;
	border:none;
	color:#666666;
	display:block;
	float:left;
	font-family:Arial;
	font-size:12px;
	height:inherit;
	line-height:25px;
	padding-left:10px;
	width:280px;
}
form#mastheadSearch input[type="submit"] {
	background-color:transparent;
	background-image:url(/graphics/search-icon.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:13px 13px;
	border:none;
	display:block;
	float:right;
	height:25px;
	width:25px;
}

/* --------------- Contact Controls --------------- */
div#contactControls {
	clear:both;
	float:right;
	margin-top:10px;
}
div#contactControls > a:first-child {
	display:none;
}
div#contactControls > div {
	clear:both;
	float:right;
	margin-bottom:10px;
}
div#contactControls > div:first-of-type a {
	background-repeat:no-repeat;
	color:#CCCCCC;
	display:block;
	float:left;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:14px;
	line-height:20px;
	margin-right:20px;
	padding-left:30px;
	text-decoration:none;
	text-transform:uppercase;
}
div#contactControls > div:first-of-type a:last-of-type {
	margin-right:0px;
}
div#contactControls > div:first-of-type a:active {
	color:#FFFFFF;
}
div#contactControls > div:last-of-type {
	font-family:'Century Gothic', centuryGothic, Arial;
	font-size:11px;
	height:15px;
	line-height:15px;
}
div#contactControls > div:last-of-type div {
	border-right:#FFFFFF solid 1px;
	float:left;
	margin-right:10px;
	padding-right:10px;
}
div#contactControls > div:last-of-type strong, div#contactControls > div:last-of-type a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:normal;
	margin-right:5px;
	text-decoration:none;
}
div#contactControls > div:last-of-type a:active {
	text-decoration:underline;
}
div#contactControls > div:last-of-type a::after {
	content:',';
}
div#contactControls > div:last-of-type a:last-of-type {
	margin-right:0px;
}
div#contactControls > div:last-of-type a:last-of-type::after {
	display:none;
}

/* --------------- Contact Icon Links --------------- */
a#linkInquire {
	background-image:url(/graphics/contact-email.png);
}
a#linkChat {
	background-image:url(/graphics/contact-chat.png);
}
a#linkSkype {
	background-image:url(/graphics/contact-skype.png);
}

/* --------------- Main Navigation --------------- */
nav#mainNavigation {
	background-color:#990000;
	box-shadow:0px 3px 3px rgba(0, 0, 0, 0.5);
	height:50px;
	position:relative;
	width:100%;
	z-index:110;
}
nav#mainNavigation ul.container {
	list-style:none;
}
nav#mainNavigation ul.container > li {
	float:left;
}
nav#mainNavigation ul.container > li:hover > a.dropdown {
	color:#FFFFFF;
	background-image:url(/graphics/sub-links-call-out.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
nav#mainNavigation ul.container > li:hover ul.subLinks {
	border-bottom:#990000 solid 10px;
	padding-bottom:10px;
	padding-top:10px;
}
nav#mainNavigation ul.container > li:hover ul.subLinks a {
	height:35px;
}
nav#mainNavigation ul[data-linkscount="links4"] > li {
	width:25%;
}
nav#mainNavigation ul[data-linkscount="links5"] > li {
	width:20%;
}
nav#mainNavigation ul[data-linkscount="links6"] > li {
	width:16.66667%;
}
nav#mainNavigation a {
	color:#FF9999;
	display:block;
	font-family:'Segoe', segoe, Arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	-webkit-transition:color 0.2s;
	transition:color 0.2s;
}
nav#mainNavigation a:hover, nav#mainNavigation a.active {
	color:#FFFFFF;
}
nav#mainNavigation a.linkLevel1 {
	line-height:50px;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
nav#mainNavigation ul.subLinks {
	background-color:#330000;
	border-bottom:none;
	list-style:none;
	padding-bottom:0px;
	padding-top:0px;
	position:absolute;
	-webkit-transition:padding-bottom 0.3s, padding-top 0.3s;
	transition:padding-bottom 0.3s, padding-top 0.3s;
}
nav#mainNavigation ul.subLinks a {
	display:block;
	height:0px;
	line-height:35px;
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	-webkit-transition:height 0.3s;
	transition:height 0.3s;
	width:250px;
}

/* --------------- Generic Banner --------------- */
header#bannerGeneric {
	background-color:#660000;
	background-image:url(/graphics/logo-watermark-2.svg);
	background-position:-20px center;
	background-repeat:no-repeat;
	background-size:220px 220px;
	height:150px;
}
header#bannerGeneric div.container {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
header#bannerGeneric h1 {
	color:#CC3333;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
}

/* --------------- Image Banner --------------- */
header#bannerImage {
	height:400px;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:20;
}
header#bannerImage img {
	display:block;
	position:absolute;
	width:100%;
}
header#bannerImage h1 {
	background-color:rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	font-family:'Century Gothic', centuryGothic, Arial;
	font-size:48px;
	line-height:100px;
	margin-bottom:0px;
	padding-left:50%;
	position:absolute;
	top:260px;
}
header#bannerImage h1 span {
	display:block;
	margin-left:-500px;
	position:relative;
	width:1000px;
}
header#bannerImage ul.columns {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	list-style:none;
	width:470px;
}
img#imageCustomizedTours {
	top:100%;
	-webkit-transform:translateY(-90%);
	transform:translateY(-90%);
}
img#imageAdventureSportLessons {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
img#imageHideaways {
	top:50%;
	-webkit-transform:translateY(-40%);
	transform:translateY(-40%);
}
img#imageResortsHotels {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
img#imageBoatCharters {
	top:50%;
	-webkit-transform:translateY(-60%);
	transform:translateY(-60%);
}
img#imageSoloTravelers {
	top:50%;
	-webkit-transform:translateY(-45%);
	transform:translateY(-45%);
}

/* --------------- Content Body --------------- */
div#contentBody div.writeUp {
	margin-top:40px;
}

/* --------------- Minor Content --------------- */
div#minorContent {
	margin-bottom:40px;
	margin-top:40px;
}
div#minorContent h3 {
	color:#666666;
	font-family:'Segoe', segoe, Arial;
	font-size:30px;
	font-weight:normal;
	line-height:35px;
}
div#minorContent ol, div#minorContent ul {
	margin-bottom:20px;
	margin-left:40px;
}
div#minorContent li {
	margin-bottom:10px;
}

/* --------------- Main Panel --------------- */
div#mainPanel {
	float:left;
	margin-right:20px;
	padding-top:20px;
	position:relative;
	width:700px;
}
div#mainPanel div.writeUp {
	margin-top:20px;
}

/* --------------- Write-Up --------------- */
div.writeUp {
	margin-bottom:40px;
	margin-right:20px;
}
div.writeUp p {
	font-size:16px;
	margin-bottom:20px;
}
div.writeUp p:first-of-type b {
	color:#333333;
	font-family:'Arial Narrow', arialNarrow, Arial;
	font-size:32px;
	font-style:italic;
	font-weight:normal;
}
div.writeUp q {
	font-style:italic;
}
div.writeUp > b {
	display:block;
	font-style:italic;
	text-indent:-18px;
	margin-left:18px;
	margin-top:20px;
	margin-bottom:10px;
}
div.writeUp > b::before {
	content:'\2014\0020';
}
div.writeUp > small {
	display:block;
}

/* --------------- Offerings List --------------- */
ul.offeringsList {
	list-style:none;
	margin-top:20px;
	position:relative;
}
ul.offeringsList > li {
	border-bottom:#CCCCCC solid 1px;
	clear:both;
	height:280px;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
}
ul.offeringsList > li:last-of-type {
	border-bottom:none;
}
ul.offeringsList figure {
	float:left;
	height:280px;
	margin-right:20px;
	position:relative;
	width:280px;
}
ul.offeringsList figure > b {
	background-color:#990000;
	color:#FFFFFF;
	display:block;
	font-family:'Segoe', segoe, Arial;
	font-size:12px;
	left:100%;
	margin-left:-100px;
	line-height:30px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0px;
	width:100px;
	z-index:1;
}
ul.offeringsList figure + div {
	height:inherit;
	margin-left:300px;
	position:relative;
}
ul.offeringsList img.thumbnail {
	display:block;
	position:absolute;
}
ul.offeringsList a.classic {
	margin-left:5px;
	margin-top:5px;
}
ul.offeringsList figcaption {
	background-color:rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	height:60px;
	margin-top:-60px;
	position:absolute;
	top:100%;
	width:100%;
}
ul.offeringsList figcaption strong {
	border-right:#999999 solid 1px;
	display:block;
	float:left;
	font-family:'Segoe', segoe, Arial;
	font-size:24px;
	line-height:60px;
	text-align:center;
	width:220px;
}
ul.offeringsList figcaption b {
	display:block;
	float:left;
	font-size:14px;
	font-weight:normal;
	margin-left:-1px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:30px;
}
ul.offeringsList h3 {
	color:#333333;
	font-family:'Segoe', segoe, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
}
ul.offeringsList h3 a {
	color:#333333;
	text-decoration:none;
}
ul.offeringsList ul.activities {
	list-style:none;
}
ul.offeringsList ul.activities li {
	background-repeat:no-repeat;
	background-size:contain;
	float:left;
	height:35px;
	margin-right:5px;
	position:relative;
	width:35px;
}
ul.offeringsList ul.activities li:hover span {
	display:block;
}
ul.offeringsList li.biking {
	background-image:url(/graphics/activity-icon-biking.gif);
}
ul.offeringsList li.camping {
	background-image:url(/graphics/activity-icon-camping.gif);
}
ul.offeringsList li.caving {
	background-image:url(/graphics/activity-icon-caving.gif);
}
ul.offeringsList li.climbing {
	background-image:url(/graphics/activity-icon-climbing.gif);
}
ul.offeringsList li.hiking {
	background-image:url(/graphics/activity-icon-hiking.gif);
}
ul.offeringsList li.kayaking {
	background-image:url(/graphics/activity-icon-kayaking.gif);
}
ul.offeringsList li.off-roading {
	background-image:url(/graphics/activity-icon-off-roading.gif);
}
ul.offeringsList ul.activities span {
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
	border-radius:5px;
	display:none;
	font-size:12px;
	line-height:30px;
	margin-left:25px;
	margin-top:25px;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	white-space:nowrap;
	z-index:1;
}
ul.offeringsList li.scuba {
	background-image:url(/graphics/activity-icon-scuba.gif);
}
ul.offeringsList li.snorkeling {
	background-image:url(/graphics/activity-icon-snorkeling.gif);
}

/* --------------- Long Forms --------------- */
form.long h3 {
	color:#666666;
	font-family:'Segoe', segoe, Arial;
	font-size:30px;
	font-weight:normal;
	line-height:35px;
}
form.long fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
form.long textarea {
	resize:none;
}
form.long *.field {
	clear:both;
	display:block;
}
form.long *.required *.label::after {
	content:'\0020\25CF';
	font-size:14px;
	white-space:nowrap;
}
form.long *.label {
	background-color:#E7E7E7;
	border-radius:2px;
	color:#666666;
	display:block;
	float:left;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:15px;
	font-weight:normal;
	line-height:32px;
	margin-bottom:20px;
	margin-right:10px;
	padding-left:15px;
	padding-right:15px;
}
form.long *.invalid {
	background-color:#FF0000;
	color:#FFFFFF;
}
form.long *.box {
	border:#CCCCCC solid 1px;
	border-radius:2px;
	display:block;
	float:left;
	height:30px;
	font-family:Arial;
	font-size:16px;
	line-height:30px;
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 10px;
}
form.long select.box {
	height:32px;
	line-height:26px;
}
form.long *.button {
	display:block;
	float:left;
	line-height:30px;
	margin-bottom:10px;
	margin-right:10px;
}
form.long *.button input {
	display:block;
	float:left;
	height:20px;
	margin:5px 5px 15px 5px;
	padding:5px;
	width:20px;
}

/* --------------- Short Forms --------------- */
form.short {
	margin-bottom:40px;
	margin-top:40px;
}
form.short input.box {
	background-color:#FFFFFF;
	border:#999999 solid 1px;
	border-radius:5px;
	display:block;
	font-family:Arial;
	font-size:18px;
	height:40px;
	line-height:40px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 10px 0px 10px;
	text-align:center;
	width:378px;
}
form.short input[type="submit"], form.short a.button {
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:18px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	text-transform:uppercase;
	-webkit-transition:background-color 0.1s;
	transition:background-color 0.1s;
	width:400px;
}
form.short input[type="submit"] {
	background-color:#990000;
	border:none;
	margin-bottom:10px;
}
form.short input[type="submit"]:hover {
	background-color:#7E0000;
}
form.short a.button {
	background-color:#999999;
	line-height:50px;
	text-align:center;
	text-decoration:none;
}
form.short a.button:hover {
	background-color:#909090;
}

/* --------------- Side Panel --------------- */
div#sidePanel {
	float:left;
	padding-top:20px;
	position:relative;
	width:280px;
}

/* --------------- Tour Search --------------- */
form#tourSearch {
	background-color:#990000;
	margin-bottom:20px;
	padding:20px;
	position:relative;
	z-index:101;
}
form#tourSearch h2 {
	color:#FFFFFF;
	font-family:'Segoe Condensed', segoeCondensed, Arial;
	font-size:30px;
	font-weight:normal;
	line-height:35px;
	margin-bottom:0px;
}
form#tourSearch div.bin {
	background-color:#CC3333;
	border-radius:2px;
	margin-top:20px;
}
form#tourSearch div.bin h3 {
	font-family:'Segoe', segoe, Arial;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0px;
}
form#tourSearch div.bin a {
	color:#FFCCCC;
	display:block;
	line-height:40px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
}
form#tourSearch div.bin ul {
	list-style:none;
	padding-left:10px;
	padding-right:10px;
}
form#tourSearch div.bin li {
	display:none;
}
form#tourSearch div.bin button {
	background-color:#FF6666;
	border:none;
	border-radius:2px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
	margin-bottom:10px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
}
form#tourSearch div.bin button::before {
	content:'\00D7\0020';
}
form#tourSearch div.bin b {
	color:#FFFFFF;
	display:none;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:10px;
}
form#tourSearch div.options {
	display:none;
	position:absolute;
	width:240px;
}
form#tourSearch div.options::before {
	background-image:url(/graphics/call-out.png);
	background-repeat:no-repeat;
	content:' ';
	display:block;
	height:11px;
	left:50%;
	margin-left:-11px;
	position:relative;
	width:22px;
}
form#tourSearch fieldset {
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	border-radius:5px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);
	font-family:Arial;
	font-size:14px;
	margin-top:-1px;
	padding:10px;
}
form#tourSearch fieldset label {
	color:#0066CC;
	cursor:pointer;
	display:block;
	line-height:30px;
	text-align:center;
}
form#tourSearch input[type="checkbox"], form#tourSearch input[type="radio"] {
	display:none;
}
form#tourSearch input[type="submit"] {
	background-color:#FF9933;
	border:none;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:16px;
	height:40px;
	line-height:40px;
	margin-top:20px;
	text-transform:uppercase;
	width:240px;
}

/* --------------- Why Uncharted --------------- */
section#whyUncharted {
	height:410px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	width:280px;
}
section#whyUncharted img {
	display:block;
	position:absolute;
	top:100%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	width:100%;
}
section#whyUncharted div {
	color:#FFFFFF;
	padding:25px 65px 25px 25px;
	position:relative;
}
section#whyUncharted h2 {
	color:#FFFFFF;
	font-family:'BudHand', budhand, Arial;
	font-size:36px;
	font-weight:bold;
	margin-bottom:20px;
}
section#whyUncharted p {
	font-family:'Segoe Condensed', segoeCondensed, Arial;
	font-size:16px;
	font-style:italic;
	line-height:20px;
}
section#whyUncharted a {
	color:#FFFFFF;
	display:block;
	font-family:'Segoe Condensed', segoeCondensed, Arial;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

/* --------------- Facebook Page Plug-In --------------- */
div#facebook {
	margin-bottom:20px;
	position:relative;
	width:280px;
}
div#facebook p {
	background-color:#E7E7E7;
	color:#333333;
	padding:15px;
}

/* --------------- TripAdvisor --------------- */
div#tripAdvisor {
	background-color:#559443;
	border:#559443 solid 2px;
	height:296px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:276px;
}
div#tripAdvisor div {
	background-color:#FFFFFF;
	border-bottom-left-radius:350px;
	border-bottom-right-radius:350px;
	height:190px;
	left:50%;
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:350px;
}
div#tripAdvisor h2 {
	border-bottom:#000000 solid 1px;
	color:#000000;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:15px;
	width:190px;
}
div#tripAdvisor strong:first-of-type {
	background-color:#FFFFFF;
	display:block;
	font-family:'Segoe', segoe, Arial;
	font-size:12px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
	text-transform:uppercase;
	width:70px;
}
div#tripAdvisor em {
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:14px;
	font-style:normal;
	margin-bottom:10px;
}
/*--
div#tripAdvisor time::after {
	content:'\0020\25CF\0020';
}
div#tripAdvisor time:last-of-type::after {
	display:none;
}
*/
div#tripAdvisor strong:last-of-type {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:145px;
}
div#tripAdvisor span {
	background-image:url(/graphics/rating-symbol.png);
	background-repeat:no-repeat;
	display:block;
	color:rgba(102, 153, 51, 0);
	float:left;
	font-size:0px;
	height:25px;
	margin-right:5px;
	width:25px;
}
div#tripAdvisor span:last-of-type {
	margin-right:0px;
}
div#tripAdvisor a {
	color:#FFFFFF;
	display:block;
	margin-top:120px;
	position:relative;
}
div#tripAdvisor img {
	display:block;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
div#tripAdvisor b {
	display:block;
	font-weight:normal;
	margin-left:20px;
	margin-right:20px;
}

/* --------------- Luxury Travel Guide --------------- */
a#luxuryTravelGuide {
	background-image:url(/graphics/luxury-travel-guide-border.png), url(/graphics/luxury-travel-guide-border.png);
	background-position:top, bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-top:20px;
	text-decoration:none;
	width:280px;
}
a#luxuryTravelGuide img {
	display:block;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:260px;
}
a#luxuryTravelGuide strong {
	color:#666666;
	display:block;
	font-family:'Century Gothic', centuryGothic, Arial;
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

/* --------------- ARC --------------- */
div#arc {
	background-color:#0A9BB0;
	height:80px;
	margin-bottom:20px;
	position:relative;
	width:280px;
}
div#arc > div {
	float:left;
}
div#arc > div:first-of-type {
	background-color:#FFFFFF;
	height:76px;
	margin:2px 12px 2px 2px;
	position:relative;
	width:106px;
}
div#arc img {
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:86px;
}
div#arc > div:last-of-type {
	color:#FFFFFF;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:14px;
	line-height:20px;
	position:relative;
	text-transform:uppercase;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:150px;
}
div#arc > div:last-of-type b {
	display:block;
	font-weight:normal;
}

/* --------------- Bookmundi --------------- */
div#bookmundi-widget-footer {
	margin-bottom:20px;
}

/* --------------- KimKim --------------- */
a#kimkim img {
	margin-bottom:20px;
	margin-left:40px;
	margin-right:40px;
	width:200px;
}

/* --------------- Tours List - Supplementary --------------- */
section#viewTours {
	border-top:#CCCCCC solid 1px;
	margin-bottom:40px;
	padding-top:30px;
}
section#viewTours h2 {
	margin-bottom:20px;
}
section#viewTours ul {
	list-style:none;
}
section#viewTours li {
	border:#CCCCCC solid 1px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
}
section#viewTours li:nth-of-type(even) {
	margin-right:0px;
}
section#viewTours a {
	display:block;
	height:200px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	-webkit-transition:background-color 0.5s;
	transition:background-color 0.5s;
	width:493px;
}
section#viewTours a:hover {
	background-color:#E7E7E7;
}
section#viewTours a:hover figcaption {
	opacity:1;
}
section#viewTours figure {
	float:left;
	height:200px;
	position:relative;
	width:200px;
}
section#viewTours b {
	background-color:#990000;
	color:#FFFFFF;
	display:block;
	left:0px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	top:0px;
	width:130px;
	z-index:1;
}
section#viewTours figcaption {
	background-color:rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	font-family:'Segoe', segoe, Arial;
	font-size:16px;
	height:200px;
	line-height:200px;
	opacity:0;
	position:absolute;
	text-align:center;
	text-transform:capitalize;
	top:0px;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
	width:200px;
	z-index:1;
}
section#viewTours img {
	display:block;
}
section#viewTours a > div {
	float:right;
	position:relative;
	-webkit-transition:margin-top 0.5s;
	transition:margin-top 0.5s;
	width:293px;
}
section#viewTours a:hover > div {
	margin-top:-200px;
}
section#viewTours h3 {
	color:#666666;
	height:200px;
	font-family:'Segoe Condensed', segoeCondensed, Arial;
	font-size:20px;
	line-height:25px;
	margin-bottom:0px;
	position:relative;
	text-align:center;
	width:100%;
}
section#viewTours h3 span {
	display:block;
	margin-left:20px;
	margin-right:20px;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
section#viewTours div div {
	height:200px;
	width:100%;
}
section#viewTours p {
	color:#333333;
	font-size:12px;
	margin-left:20px;
	margin-right:20px;
	position:relative;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* --------------- Search Results --------------- */
div#results {
	background-color:#E7E7E7;
}
div#results p {
	color:#666666;
	font-family:'Segoe', segoe, Arial;
	font-size:18px;
	margin-bottom:0px;
	padding:30px;
}
div#results strong, div#results b {
	font-size:24px;
}
div#results b::before {
	content:'\'';
}
div#results b::after {
	content:'\'';
}

/* --------------- Back Link --------------- */
a.backLink {
	background-image:url(/graphics/circled-arrow-3.png);
	background-repeat:no-repeat;
	clear:both;
	color:#666666;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:16px;
	height:30px;
	line-height:30px;
	margin-bottom:40px;
	padding-left:40px;
	text-decoration:none;
}

/* --------------- Footer Navigation --------------- */
nav#footerNavigation {
	background-color:#990000;
	clear:both;
	font-family:Arial;
	padding-bottom:40px;
	padding-top:40px;
	position:relative;
	z-index:100;
}
nav#footerNavigation ul {
	color:#FFFFFF;
	list-style:none;
	text-align:center;
}
nav#footerNavigation ul.container > li {
	float:left;
}
nav#footerNavigation ul[data-linkscount="links4"] > li {
	width:25%;
}
nav#footerNavigation ul[data-linkscount="links5"] > li {
	width:20%;
}
nav#footerNavigation li li {
	font-size:12px;
	margin-bottom:5px;
}
nav#footerNavigation h4 {
	font-size:14px;
	text-transform:uppercase;
}
nav#footerNavigation a {
	color:#FFFFFF;
	text-decoration:none;
}

/* --------------- Site Footer --------------- */
footer#siteFooter {
	background-color:#660000;
	clear:both;
	position:relative;
	z-index:100;
}
footer#siteFooter > div:first-of-type {
	height:60px;
	padding-bottom:35px;
	padding-top:35px;
}
footer#siteFooter address {
	float:left;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	position:relative;
}
footer#siteFooter address a::before {
	content:', ';
	display:block;
	float:right;
}
footer#siteFooter address a:last-of-type::before {
	display:none;
}
footer#siteFooter img {
	display:block;
	float:left;
	margin-right:20px;
}
footer#siteFooter dl {
	color:#FFFFFF;
	float:left;
}
footer#siteFooter dl a {
	color:#FFFFFF;
	display:block;
	float:left;
	margin-right:5px;
}
footer#siteFooter dt {
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	text-transform:capitalize;
}
footer#siteFooter dt::after {
	content:':';
}
footer#siteFooter dd {
	float:left;
	margin-bottom:5px;
	white-space:nowrap;
}
footer#siteFooter hr {
	border-bottom:#821717 solid 1px;
	clear:both;
	margin:0px;
}
footer#siteFooter > div:last-of-type {
	height:40px;
	line-height:40px;
}
footer#siteFooter > div:last-of-type a {
	color:#FF9999;
}
footer#siteFooter nav {
	float:left;
}
footer#siteFooter nav a {
	display:block;
	float:left;
	font-size:10px;
	margin-right:15px;
	text-transform:uppercase;
}
footer#siteFooter nav a:last-of-type {
	margin-right:0px;
}
footer#siteFooter small {
	color:#CC6666;
	display:block;
	float:right;
	font-size:11px;
}
footer#siteFooter small a {
	display:inline-block;
}

/* --------------- Social Media Links --------------- */
div#socialMedia {
	float:right;
	margin-top:5px;
	position:relative;
}
div#socialMedia a {
	background-position:center;
	background-repeat:no-repeat;
	color:rgba(255, 255, 255, 0);
	display:block;
	float:left;
	font-size:0px;
	height:50px;
	margin-right:10px;
	text-decoration:none;
	width:50px;
}
div#socialMedia a:last-of-type {
	margin-right:0px;
}
a#Facebook {
	background-color:#4A6EA9;
	background-image:url(/graphics/social-media-facebook.png);
}
a#YouTube {
	background-color:#E64A41;
	background-image:url(/graphics/social-media-youtube.png);
}
a#Instagram {
	background-color:#2F6D97;
	background-image:url(/graphics/social-media-instagram.png);
}

/* --------------- Page Not Available --------------- */
div#noPage {
	height:40%;
	position:relative;
	width:100%;
}
div#noPage p {
	color:#666666;
	font-size:42px;
	margin-left:20px;
	margin-right:20px;
	position:relative;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

@media all and (min-width:1400px) {
/* --------------- Container --------------- */
*.container {
	width:1280px;
}

/* --------------- Sub-Links --------------- */
ul#subLinksServices {
	margin-left:-15px;
}
ul#subLinksGallery, ul#subLinksCommunity {
	margin-left:-30px;
}

/* --------------- Image Banner --------------- */
header#bannerImage {
	height:500px;
}
header#bannerImage h1 {
	top:360px;
}
header#bannerImage h1 span {
	margin-left:-640px;
	width:1280px;
}

/* --------------- Main Panel --------------- */
div#mainPanel {
	width:980px;
}

/* --------------- Tours List - Supplementary --------------- */
section#viewTours a {
	width:633px;
}
section#viewTours a > div {
	width:433px;
}
}

@media all and (max-width:1040px) {
/* --------------- Container --------------- */
*.container {
	width:100%;
}

/* --------------- Mobile Domain Selector --------------- */
div#domainSelectorMobile {
	background-color:#333333;
	color:#FFFFFF;
	display:block;
	height:30px;
	line-height:30px;
	position:relative;
	z-index:130;
}
div#domainSelectorMobile div.container > div {
	text-align:center;
}
div#domainSelectorMobile p {
	color:#999999;
	display:inline-block;
	font-size:12px;
}
div#domainSelectorMobile p::after {
	content:':';
}
div#domainSelectorMobile div.selector {
	display:inline-block;
}
div#domainSelectorMobile b.current {
	display:block;
	font-size:12px;
	font-weight:normal;
}
div#domainSelectorMobile b.current::after {
	background-image:url(/graphics/selector-arrow.png);
	background-position:center;
	background-repeat:no-repeat;
	content:' ';
	display:block;
	float:right;
	height:30px;
	width:20px;
}
div#domainSelectorMobile a.domainLink {
	color:#FFFFFF;
	text-decoration:none;
}
div#domainSelectorMobile div.popUp {
	display:none;
	position:absolute;
	z-index:130;
}
div#domainSelectorMobile ul {
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	border-radius:5px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);
	list-style:none;
}
div#domainSelectorMobile li {
	border-bottom:#CCCCCC solid 1px;
	line-height:30px;
	padding:0px 10px 0px 10px;
}
div#domainSelectorMobile li:last-of-type {
	border-bottom:none;
}
div#domainSelectorMobile li a {
	color:#666666;
	text-decoration:none;
}

/* --------------- Mobile Search --------------- */
form#searchMobile {
	background-color:#666666;
	display:block;
	padding:15px;
	position:relative;
	z-index:120;
}
form#searchMobile div {
	background-color:#999999;
	border-radius:3px;
	height:30px;
}
form#searchMobile input[type="text"] {
	background-color:transparent;
	border:none;
	display:block;
	float:left;
	font-family:Arial;
	font-size:14px;
	height:30px;
	line-height:30px;
	padding:0px 10px 0px 10px;
	width:85%;
	width:-moz-calc(100% - 60px);
	width:-webkit-calc(100% - 60px);
	width:calc(100% - 60px);
}
form#searchMobile input[type="submit"] {
	background-color:transparent;
	background-image:url(/graphics/search-icon.png);
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	display:block;
	float:right;
	height:30px;
	margin:0px;
	padding:0px;
	width:40px;
}

/* --------------- Masthead --------------- */
div#masthead {
	background-color:#CCCCCC;
	background-image:none;
	height:100px;
}

/* --------------- Menu Toggle --------------- */
a#menuToggle {
	background-color:#D7D7D7;
	background-image:url(/graphics/menu-toggle.png);
	background-position:center;
	background-repeat:no-repeat;
	color:rgba(204, 204, 204, 0);
	display:block;
	float:left;
	font-size:0px;
	height:100px;
	position:relative;
	z-index:1;
	width:30px;
}
a#menuToggle:active {
	background-color:#CCCCCC;
}

/* --------------- Masthead Logo --------------- */
div#mastheadLogo {
	background-position:-113px top;
	background-size:auto 100px;
	height:100px;
	margin-left:0px;
	width:100%;
}
div#mastheadLogo img {
	height:100px;
	margin-left:40px;
}
div#mastheadLogo em {
	display:none;
}
div#mastheadLogo b {
	display:none;
}

/* --------------- Account Panel --------------- */
div#accountPanel {
	background-color:rgba(0, 0, 0, 0.9);
	min-height:100%;
	left:0px !important;
	margin-left:0px;
	position:fixed !important;
	top:0px;
	width:100%;
	z-index:1000;
}
div#accountPanel::before {
	display:none !important;
}
div#accountPanel > div {
	background-color:transparent !important;
	border:none !important;
	border-radius:0px !important;
	box-shadow:none !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px !important;
	width:270px;
}
div#accountPanel a.link {
	background-color:#CC3333;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:12px;
	line-height:40px;
	margin-top:20px;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	width:270px;
}
div#accountPanel a.link:active {
	background-color:#990000;
}
div#accountPanel form {
	border-bottom:#666666 solid 1px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 20px 0px;
}
div#accountPanel input + a {
	color:#00CCFF;
}

/* --------------- Account Link --------------- */
a#accountToggle, a#accountNotification {
	border-right:#999999 solid 1px;
	color:#666666;
	font-size:11px;
	height:20px;
	line-height:20px;
	padding-right:10px;
	width:auto;
}
a#accountNotification span {
	width:auto;
}
a#accountNotification strong {
	background-color:#FF9933;
	background-image:none;
	border-radius:20px;
	color:#FFFFFF;
	font-size:10px;
	height:20px;
	line-height:20px;
	padding-left:0px;
	text-align:center;
	width:20px;
}

/* --------------- Bookings Notification --------------- */
*#bookingsNotification {
	border-bottom:#666666 solid 1px;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	width:270px;
}
*#bookingsNotification a {
	color:#00CCFF;
}

/* --------------- Create Account Link --------------- */
a#createAccount {
	margin-left:auto;
	margin-right:auto;
}

/* --------------- Language Selector --------------- */
div#languageSelector {
	margin-left:0px !important;
	width:auto;
}

/* --------------- Current Language --------------- */
dl#currentLanguage {
	background-color:transparent !important;
	line-height:20px !important;
	margin-right:10px;
}
dl#currentLanguage::before {
	display:none !important;
}
dl#currentLanguage dt {
	display:block;
}
dl#currentLanguage dd {
	display:none;
}
dl#currentLanguage a {
	color:#666666 !important;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
}

/* --------------- Languages --------------- */
div#languages {
	margin-left:-56px;
}
div#languages::before {
	display:none !important;
}
div#languages dl {
	margin-top:5px !important;
}

/* --------------- Domain Selector --------------- */
div#domainSelector {
	display:none;
}

/* --------------- Masthead Search --------------- */
form#mastheadSearch {
	display:none;
}

/* --------------- Contact Controls --------------- */
div#contactControls > a:first-child {
	background-color:#999999;
	border-radius:5px;
	color:#FFFFFF;
	display:block;
	font-family:'Avenir 85 Heavy', avenir85Heavy, Arial;
	font-size:14px;
	line-height:30px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
div#contactControls > a:first-child:active {
	background-color:#898989;
}
div#contactControls > div {
	display:none;
}

/* --------------- Main Navigation --------------- */
nav#mainNavigation {
	border-bottom-right-radius:10px;
	box-shadow:none;
	height:0px;
	left:-290px;
	margin-top:40px;
	min-height:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	-webkit-transition:left 0.3s;
	transition:left 0.3s;
	width:290px;
}
nav#mainNavigation ul.container {
	margin-bottom:10px;
	margin-top:160px;
}
nav#mainNavigation ul.container > li {
	float:none;
	width:auto !important;
}
nav#mainNavigation a {
	background-image:none !important;
	color:#FF9999 !important;
}
nav#mainNavigation a.active {
	color:#FFFFFF !important;
}
nav#mainNavigation a.linkLevel1 {
	padding-left:20px;
	text-align:left;
	width:auto;
}
nav#mainNavigation ul.subLinks {
	border-bottom:none !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
	position:relative;
}
nav#mainNavigation ul.subLinks a {
	height:0px !important;
}
nav#mainNavigation ul.active {
	padding-bottom:10px !important;
	padding-top:10px !important;
}
nav#mainNavigation ul.active a {
	height:35px !important;
}

/* --------------- Sub-Links --------------- */
ul#subLinksServices {
	margin-left:auto;
}
ul#subLinksGallery, ul#subLinksCommunity {
	margin-left:auto;
}

/* --------------- Generic Banner --------------- */
header#bannerGeneric h1 {
	margin-left:20px;
	margin-right:20px;
}

/* --------------- Image Banner --------------- */
header#bannerImage {
	height:350px;
}
header#bannerImage h1 {
	font-size:40px;
	line-height:80px;
	padding-left:20px;
	padding-right:20px;
	top:250px;
	width:560px;
}
header#bannerImage h1 span {
	display:inline;
	margin-left:auto;
	position:static;
	width:auto;
}
img#imageCustomizedTours {
	top:100%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}
img#imageHideaways {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* --------------- Minor Content --------------- */
div#minorContent {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	width:auto;
}

/* --------------- Main Panel --------------- */
div#mainPanel {
	float:none;
	margin-left:20px;
	width:auto;
}
div#mainPanel div.writeUp {
	margin-left:0px;
	margin-right:0px;
}

/* --------------- Write-Up --------------- */
div.writeUp {
	float:none !important;
	margin-bottom:60px;
	margin-left:20px;
	margin-right:20px;
	width:auto !important;
}

/* --------------- Offerings List --------------- */
ul.offeringsList ul.activities span {
	display:none !important;
}

/* --------------- Side Panel --------------- */
div#sidePanel {
	float:none;
	padding-top:0px;
	width:auto;
}

/* --------------- Tour Search --------------- */
form#tourSearch input[type="submit"] {
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

/* --------------- Why Uncharted --------------- */
section#whyUncharted {
	height:300px;
	width:100%;
}
section#whyUncharted img {
	top:auto;
	margin-top:-75%;
	-webkit-transform:none;
	transform:none;
}
section#whyUncharted div {
	padding:0px;
	margin-left:25px;
	margin-top:25px;
	width:280px;
}

/* --------------- Facebook Page Plug-In --------------- */
div#facebook {
	margin-left:auto;
	margin-right:auto;
}

/* --------------- TripAdvisor --------------- */
div#tripAdvisor {
	margin-left:auto;
	margin-right:auto;
}
form#tourSearch + div#tripAdvisor {
	margin-top:20px;
}

/* --------------- Luxury Travel Guide --------------- */
a#luxuryTravelGuide {
	margin-left:auto;
	margin-right:auto;
}

/* --------------- ARC --------------- */
div#arc {
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}

/* --------------- Tours List - Supplementary --------------- */
section#viewTours {
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
}
section#viewTours li {
	float:none;
	margin-right:0px;
}
section#viewTours a {
	background-color:transparent !important;
	overflow:visible;
	width:auto;
}
section#viewTours figcaption {
	display:none;
}
section#viewTours a > div {
	float:none;
	margin-top:auto !important;
	margin-left:200px;
	width:auto;
}
section#viewTours h3 {
	width:auto;
}
section#viewTours div div {
	display:none;
}

/* --------------- Back Link --------------- */
a.backLink {
	margin-left:20px;
}

/* --------------- Footer Navigation --------------- */
nav#footerNavigation {
	padding-bottom:20px;
}
nav#footerNavigation ul.container > li {
	margin-bottom:20px;
	width:33.33333%;
}
nav#footerNavigation ul.container > li:nth-of-type(4n+0) {
	clear:both;
}

/* --------------- Site Footer --------------- */
footer#siteFooter > div:first-of-type {
	height:auto;
}
footer#siteFooter address {
	float:none;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	white-space:nowrap;
	width:570px;
}
footer#siteFooter img {
	margin-top:5px;
}
footer#siteFooter dl a {
	border-bottom:#FF9999 dotted 1px;
}
footer#siteFooter dl a::before {
	display:none;
}
footer#siteFooter dt:last-of-type, footer#siteFooter dd:last-of-type {
	margin-bottom:0px;
}
footer#siteFooter > div:last-of-type {
	height:auto;
	line-height:normal;
	padding-top:20px;
	padding-bottom:20px;
}
footer#siteFooter nav {
	float:none;
	margin-bottom:20px;
	text-align:center;
}
footer#siteFooter nav a {
	display:inline-block;
	float:none;
}
footer#siteFooter small {
	clear:both;
	float:none;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}

/* --------------- Social Media Links --------------- */
div#socialMedia {
	clear:both;
	float:none;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:40px;
	width:170px;
}
}

@media all and (max-width:760px) {
/* --------------- Offerings List --------------- */
ul.offeringsList > li {
	height:auto;
	min-height:280px;
}
ul.offeringsList ul.activities {
	margin-bottom:10px;
	min-height:35px;
}
}

@media all and (max-width:640px) {
/* --------------- Masthead --------------- */
div#masthead {
	height:80px;
}

/* --------------- Menu Toggle --------------- */
a#menuToggle {
	height:80px;
	width:20px;
}

/* --------------- Masthead Logo --------------- */
div#mastheadLogo {
	background-position:-97px top;
	background-size:auto 80px;
	height:80px;
}
div#mastheadLogo img {
	height:80px;
	margin-left:25px;
}

/* --------------- Account Controls --------------- */
div#accountControls input[type="email"], div#accountControls input[type="password"] {
	height:25px;
	line-height:25px;
}
div#accountControls input[type="submit"] {
	height:30px;
}

/* --------------- Account Link --------------- */
a#accountToggle, a#accountNotification {
	font-size:8px;
	padding-right:5px;
}
a#accountNotification strong {
	border-radius:16px;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	line-height:16px;
	width:16px;
}

/* --------------- Create Account Link --------------- */
a#createAccount {
	line-height:30px;
}

/* --------------- Current Language --------------- */
dl#currentLanguage {
	margin-right:7px;
	padding-left:5px;
}
dl#currentLanguage a {
	font-size:8px;
}

/* --------------- Languages --------------- */
div#languages {
	margin-left:-66px;
}
div#languages dd {
	font-size:12px;
	line-height:25px;
}

/* --------------- Current Language --------------- */
dl#currentLanguage {
	padding-left:5px !important;
}

/* --------------- Mobile Domain Selector --------------- */
div#domainSelectorMobile li {
	font-size:12px;
	line-height:25px;
}

/* --------------- Contact Controls --------------- */
div#contactControls > a:first-child {
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	margin-right:5px;
	line-height:20px;
	padding-left:5px;
	padding-right:5px;
}

/* --------------- Main Navigation --------------- */
nav#mainNavigation ul.container {
	margin-top:145px;
}
nav#mainNavigation a.linkLevel1 {
	line-height:35px;
}

/* --------------- Image Banner --------------- */
header#bannerImage {
	height:auto;
	overflow:visible;
}
header#bannerImage img {
	position:relative;
	top:auto !important;
	-webkit-transform:none !important;
	transform:none !important;
}
header#bannerImage h1 {
	background-color:#330000;
	font-size:36px;
	line-height:40px;
	padding-bottom:20px;
	padding-top:20px;
	position:relative;
	top:auto;
	width:auto;
}

/* --------------- Offerings List --------------- */
ul.offeringsList figure {
	float:none;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
ul.offeringsList figure + div {
	margin-left:auto;
}
ul.offeringsList ul.activities {
	float:right;
}

/* --------------- Footer Navigation --------------- */
nav#footerNavigation ul.container > li {
	width:50%;
}
nav#footerNavigation ul.container > li:nth-of-type(4n+0) {
	clear:none;
}
nav#footerNavigation ul.container > li:nth-of-type(odd) {
	clear:both;
}

/* --------------- Site Footer --------------- */
footer#siteFooter address {
	width:230px;
}
footer#siteFooter dl a {
	float:none;
}
footer#siteFooter img {
	float:none;
	margin:0px auto 10px auto;
}
footer#siteFooter dl {
	float:none;
	text-align:center;
	white-space:nowrap;
}

/* --------------- Page Not Available --------------- */
div#noPage {
	-webkit-transform:none;
	transform:none;
}
div#noPage p {
	font-size:30px;
}
}

@media all and (max-width:480px) {
/* --------------- Mobile Search --------------- */
form#searchMobile input[type="text"] {
	width:75%;
	width:-moz-calc(100% - 60px);
	width:-webkit-calc(100% - 60px);
	width:calc(100% - 60px);
}

/* --------------- Image Banner --------------- */
header#bannerImage ul.columns {
	-moz-column-count:auto;
	-webkit-column-count:auto;
	column-count:auto;
	width:auto;
}

/* --------------- Minor Content --------------- */
div#minorContent ol, div#minorContent ul {
	margin-left:20px;
}

/* --------------- Offerings List --------------- */
ul.offeringsList ul.activities {
	float:none;
	text-align:center;
}
ul.offeringsList ul.activities li {
	display:inline-block;
	float:none;
	margin-right:0px;
}

/* --------------- Long Forms --------------- */
form.long *.label {
	float:none;
	font-size:14px;
	line-height:normal;
	margin-right:0px;
	padding-bottom:10px;
	padding-top:10px;
}

/* --------------- Short Forms --------------- */
form.short input.box {
	width:298px;
}
form.short input[type="submit"], form.short a.button {
	width:320px;
}

/* --------------- Tour Search --------------- */
form#tourSearch input[type="submit"] {
	width:280px;
}

/* --------------- Why Uncharted --------------- */
section#whyUncharted img {
	margin-top:-60%;
}
section#whyUncharted div {
	margin-left:15px;
	margin-top:15px;
	width:220px;
}
section#whyUncharted h2 {
	font-size:28px;
}
section#whyUncharted p {
	font-size:14px;
	line-height:15px;
}

/* --------------- Tours List - Supplementary --------------- */
section#viewTours a {
	height:auto;
	padding:20px;
}
section#viewTours figure {
	float:none;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
section#viewTours a > div {
	margin-left:auto;
}
section#viewTours h3 {
	height:auto;
}
section#viewTours h3 span {
	top:auto;
	-webkit-transform:none;
	transform:none;
}

/* --------------- Footer Navigation --------------- */
nav#footerNavigation {
	padding-bottom:0px;
}
nav#footerNavigation ul.container > li {
	float:none;
	width:auto;
}
nav#footerNavigation ul.container > li:nth-of-type(odd) {
	clear:none;
}

/* --------------- Site Footer --------------- */
footer#siteFooter nav a {
	display:block;
	margin-bottom:5px;
	margin-right:0px;
}
}

@media all and (max-width:360px) {
/* --------------- Mobile Search --------------- */
form#searchMobile {
	padding:10px;
}
form#searchMobile div {
	height:25px;
}
form#searchMobile input[type="text"] {
	height:25px;
	line-height:25px;
	width:-moz-calc(100% - 50px);
	width:-webkit-calc(100% - 50px);
	width:calc(100% - 50px);
}
form#searchMobile input[type="submit"] {
	background-size:15px 15px;
	height:25px;
	width:30px;
}

/* --------------- Main Navigation --------------- */
nav#mainNavigation ul.container {
	margin-top:130px;
}

/* --------------- Generic Banner --------------- */
header#bannerGeneric h1 {
	font-size:36px;
}

/* --------------- Write-Up --------------- */
div.writeUp p {
	font-size:14px;
}

/* --------------- Long Forms --------------- */
form.long h3 {
	font-size:26px;
	line-height:30px;
}

/* --------------- Short Forms --------------- */
form.short input.box {
	width:258px;
}
form.short input[type="submit"], form.short a.button {
	width:280px;
}

/* --------------- Why Uncharted --------------- */
section#whyUncharted img {
	margin-top:-40%;
}

/* --------------- Search Results --------------- */
div#results p {
	line-height:25px;
}
div#results strong, div#results b {
	font-size:20px;
}
}