@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
 @import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
body {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#b7c2b9), to(#cfd5d0));
	background-image: -webkit-linear-gradient(top, #b7c2b9, 0%, #cfd5d0, 100%);
	background-image: -moz-linear-gradient(top, #b7c2b9 0%, #cfd5d0 100%);
	background-image: linear-gradient(to bottom, #b7c2b9 0%, #cfd5d0 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7c2b9', endColorstr='#cfd5d0', GradientType=0);
	font: 12px Verdana, Geneva, sans-serif;
	line-height: 1.428571429;
	color: #3e454c;
}

a {
	text-decoration: none;
} 
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
	background: none;
}
a[href^="tel:"] {
 color: inherit;
 text-decoration: none;
}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
}
p {
	margin-bottom: 18px;
	line-height: 23px;
}
p strong {
	color: #3e454c;
}
h1.navbar-brand_ {
	margin: 0 -10px 0 0;
	padding: 0;
	float: left;
	color: #FFF;
	font-size: 36px;
	text-shadow: 2px 2px #000;
	line-height: 36px;
}
h1.navbar-brand_ a {
	display: inline-block;
}
h1.navbar-brand_ a > img {
	width: 100%;
}
h2 {
	color: #3e454c;
	font: 600 40px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 18px 0;
}
h3 {
	color: #3e454c;
	font: 600 22px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.dottedline {
	border-top: thin #B3B3B3 dotted; 
	padding-bottom: 20px;
}

.triptitle {
	color: #FFF;
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	margin: 0px 0 20px 0;
	padding-left: 50px;
	background: url(../img/h3background.png) left no-repeat;
	line-height: 50px;
	width: auto;
}
h4 {
	color: #3e454c;
	font: 300 20px/23px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
h5 {
	color: #3e454c;
	font: 600 16px/20px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
.FormFields {
	color: #3e454c;
	font: 500 14px/17px 'Open Sans';
}
.markthrough {
	text-decoration: line-through;
}
.discountedtour {
	color: #900;
}
.miniheader {
	color: #060;
	font: 500 16px/23px 'Open Sans';
	text-transform: uppercase;
	line-height: 24px;
	width: 100%;
	text-align: center;
	background-color: #fee3a2;
	margin-top: 25px;
	margin-bottom: 15px;
	border-radius: 5px;
}
.boldtext {
	font-weight: 600;
}
.staffcaption {
	color: #3e454c;
	font: 300 14px/15px 'Open Sans';
	text-transform: uppercase;
	padding-left: 5px;
}
.title1 {
	background-color: #3e454c;
	padding: 5px 10px 5px 10px;
	border-radius: 5px 5px 5px 5px;
	color: #fee3a2;
	font: 600 16px/20px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
a.textlinks:link {
	color: #d18523;
}
a.textlinks:active {
	color: #d18523;
}
a.textlinks:visited {
	color: #d18523;
}
a.textlinks:hover {
	color: #737373;
}
a.prominentlinks:link {
	color: #d18523;
	font-size: 15px;
	font-weight: bold;
}
a.prominentlinks:active {
	color: #d18523;
}
a.prominentlinks:visited {
	color: #d18523;
}
a.prominentlinks:hover {
	color: #737373;
}
a.realdarklinks:link {
	color: #848484;
}
a.realdarklinks:active {
	color: #848484;
}
a.realdarklinks:visited {
	color: #848484;
}
a.realdarklinks:hover {
	color: #d18523;
	text-decoration: underline;
}

a.darklinks:link {
	color: #fee3a2;
}
a.darklinks:active {
	color: #fee3a2;
}
a.darklinks:visited {
	color: #fee3a2;
}
a.darklinks:hover {
	color: #d0a75a;
}
a.infolinks:link {
	color: #DCDCDC;
	font-size: 13px;
	line-height: 14px;
}
a.infolink:active {
	color: #faf0d6;
}
a.infolink:visited {
	color: #faf0d6;
}
a.infolink:hover {
	color: #d0a75a;
}
a.whitelinks:link {
	color: #FFF;
}
a.whitelinks:active {
	color: #FFF;
}
a.whitelinks:visited {
	color: #FFF;
}
a.whitelinks:hover {
	color: #3e454c;
}
.extra-wrap {
	overflow: hidden;
}
.tel .extra-wrap {
	background: url(/img/telbackground.png) center no-repeat;
	padding-left: 5px;
	height: 100%;
	width: auto;
	padding-top: 15px;
}
.telhome .extra-wrap {
	background: url(/img/telbackground.png) center no-repeat;
	padding-left: 5px;
	height: 100%;
	width: auto;
	padding-top: 15px;
}
.container {
	position: relative;
}
.global.indent .container1 {
	height: auto;
}
.indent .container1 {
	height: 400px;
}
.container1 {
	position: relative;
	max-width: 1288px;
	margin-right: auto;
	margin-left: auto;
	background: #fff;
}

.stylepageaddon {
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
	width: 90%;
}
.columnquotes {
	padding-left: 20px;
}
.columndates {
	padding-left: 0px;
}
.disclosures {
	color: #C00;
}
.requiredfield {
	color: #5F1415;
	font-style: italic;
}
.seodescription {
	font-size: 10px;
	color: #898989;
}
.tourspecs {
	padding: 20px 10px 20px 10px;
	background-color: #cfd5d0;
	font-size: 12px;
	border: #C60 thin dotted;
}
/*-----menu-----*/
.menuBox {
	margin-bottom: -5px;
}

.menuBoxHome {
	margin-bottom: 20px;
}
nav.tm_navbar {
	background: none;
	border: none;
	padding: 0 0 0 0;
	margin: 0;
	text-align: center;
	
}
nav.tm_navbar > ul {
	display: inline-block;
}
nav.tm_navbar li {
	float: left;
	font-size: 14px;
	line-height: 23px;
	position: relative;
	width: 234px;
}
nav.tm_navbar li em {
	background: url(/img/menu_border.png) repeat-y;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
nav.tm_navbar li a {
	position: relative;
	padding: 7px 0 8px 0px;
	font: 600 14px 'Open Sans';
	color: #ffffff;
	text-shadow: none;
	text-transform: uppercase;
	background: url(/img/menuhoverbackgrounda.png);
}

nav.tm_navbar li > a:hover {
	color: #3e454c;
	font: 600;
	background: url(/img/menuhoverbackground.png);
	text-shadow: none;
}
nav.tm_navbar .sfHover > a {
	color: #3e454c;
	font: 600;
	background: url(/img/menuhoverbackground.png);
}
nav.tm_navbar li a span {
	display: inline-block;
	height: 5px;
	background: url(/img/menu-marker.png) no-repeat;
	width: 6px;
	position: relative;
	left: -60px;
	top: 13px;
	margin-left: 5px;
}
/*-----subMenu1-----*/
nav.tm_navbar .sub-menu > ul {
	position: absolute;
	display: none;
	width: 234px;
	left: 0;
	top: 48px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #3e454c;
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: center;
	
}
nav.tm_navbar .sub-menu > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	text-align: center;
	border-bottom: dashed thin #999;
	line-height: 34px;
	
}
nav.tm_navbar .sub-menu > ul li a {
	background: none;
	padding: 0 0 0 11px;
	margin: 0;
	float: none;
	font: 600 12px 'Open Sans';
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: none;
	
}
nav.tm_navbar .sub-menu > ul li a span {
	display: inline-block;
	background: url(/img/menu-marker2.png) no-repeat;
	width: 6px;
	height: 5px;
	position: relative;
	left: 16px;
	top: -2px;
}
nav.tm_navbar .sub-menu > ul li a:hover {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
	text-shadow: none;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
	text-shadow: none;
}
/*-----subMenu2-----*/
nav.tm_navbar .sub-menu ul ul {
	position: absolute;
	display: none;
	width: 234px;
	left: 242px;
	top: 0px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #fee4a3;
	padding: 2px 0 4px 0;
	margin: 0;
	text-align: center;
}
nav.tm_navbar .sub-menu ul ul li {
	position: relative;
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	text-align: center;
	border-bottom: dashed thin #999;
	
}
nav.tm_navbar .sub-menu ul ul li.triangle {
	position: absolute;
	top: 13px;
	left: -5px;
	width: 5px;
	height: 9px;
	background: url(/img/triangle.png) no-repeat;
}
nav.tm_navbar .sub-menu ul ul li a {
	background: none;
	padding: 0 0 0 11px;
	margin: 0;
	float: none;
	font: 800 12px 'Open Sans';
	color: #333;
	text-transform: uppercase;
	text-shadow: none;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
}
.select-menu {
	display: none !important;
}

/*-----start menu adaptation-----*/

nav.tm_navbar2 {
	background: none;
	border: none;
	padding: 0 0 0 0;
	margin: 0;
	text-align: center;
}
nav.tm_navbar2 > ul {
	display: inline-block;
	z-index: 1000;
}
nav.tm_navbar2 li {
	float: left;
	font-size: 14px;
	line-height: 23px;
	position: relative;
	width: 234px;
}
nav.tm_navbar2 li em {
	background: url(/img/menu_border.png) repeat-y;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
nav.tm_navbar2 li a {
	position: relative;
	padding: 7px 0 8px 0;
	font: 600 14px 'Open Sans';
	color: #ffffff;
	text-shadow: none;
	text-transform: uppercase;
	background: url(/img/menuhoverbackgrounda.png);
}

nav.tm_navbar2 li > a:hover {
	color: #000;
	font: 600;
	background: #fee4a3;
	background: url(/img/menuhoverbackground.png);
	text-shadow: none;
}
nav.tm_navbar2 .sfHover > a {
	color: #000;
	font: 600;
	background: #fee4a3;
	background: url(/img/menuhoverbackground.png);
}
nav.tm_navbar2 li a span {
	display: inline-block;
	height: 5px;
	background: url(/img/menu-marker.png) no-repeat;
	width: 6px;
	position: relative;
	left: -60px;
	top: 13px;
	margin-left: 5px;
}
/*-----subMenu1-----*/
nav.tm_navbar2 .sub-menumod > ul {
	position: absolute;
	display: none;
	width: 234px;
	left: 0;
	top: 35px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #3e454c;
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: center;
	
}
nav.tm_navbar2 .sub-menumod > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	text-align: center;
	border-bottom: dashed thin #999;
	line-height: 34px;
	
}
nav.tm_navbar2 .sub-menumod > ul li a {
	background: none;
	padding: 0 0 0 0px;
	margin: 0;
	float: none;
	font: 600 12px 'Open Sans';
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: none;
	
}
nav.tm_navbar2 .sub-menumod > ul li a span {
	display: inline-block;
	background: url(/img/menu-marker2.png) no-repeat;
	width: 6px;
	height: 5px;
	position: relative;
	left: 16px;
	top: -2px;
}
nav.tm_navbar2 .sub-menumod > ul li a:hover {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
	text-shadow: none;
}
nav.tm_navbar2 .sub-menumod > ul li.sfHover > a {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
	text-shadow: none;
}
/*-----subMenu2-----*/
nav.tm_navbar2 .sub-menumod ul ul {
	position: absolute;
	display: none;
	width: 234px;
	left: 242px;
	top: 0px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #fee4a3;
	padding: 2px 0 4px 0;
	margin: 0;
	text-align: center;
}
nav.tm_navbar2 .sub-menumod ul ul li {
	position: relative;
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	text-align: center;
	border-bottom: dashed thin #999;
	
}
nav.tm_navbar2 .sub-menumod ul ul li.triangle {
	position: absolute;
	top: 13px;
	left: -5px;
	width: 5px;
	height: 9px;
	background: url(/img/triangle.png) no-repeat;
}
nav.tm_navbar2 .sub-menumod ul ul li a {
	background: none;
	padding: 0 0 0 11px;
	margin: 0;
	float: none;
	font: 800 12px 'Open Sans';
	color: #333;
	text-transform: uppercase;
	text-shadow: none;
}
nav.tm_navbar2 .sub-menumod > ul li > ul li a:hover {
	text-decoration: none;
	color: #d18523 !important;
	background: none !important;
}

/*-----end menu adaptation-----*/


/*-----content-----*/
header .container > div {
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 23px 0 0 0;
	padding: 25px 0 15px 0;
	overflow: hidden;
}

header .container1 {
	border-top: 0px solid #d18523;
}
.global.indent .container1 {
	padding-top: -10px;
}
header.indent {
	margin-top: 0px;
}
header .container1 .container > div {
	margin-top: 0;
	margin-right: 0;
}
preheader {
	margin: 0;
	padding: 0;
}
preheader .container1 {
	border-top: 3px solid #3e454c;
}
preheader .container1 .container > div {
	margin: 0;
	padding: 0;
}
preheader .container1 > div {
	background: url(/img/preheaderbackground.gif);
	valign: middle;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
}
preheader p {
	font: 300 14px/18px 'Open Sans';
	color: #92a2af;
	text-transform: uppercase;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
}

preheader p span {
	font-weight: 600;
	color: #c5ccaf;
}
preheader a {
	font: 400 12px/18px 'Open Sans';
	color: #cfd5d0;
	text-transform: uppercase;
	
}
preheader a img{
padding-bottom: 3px;}

preheader a:hover {
	color: #fff;
	
}
preheader .menulinks {
	font: 300 14px/18px 'Open Sans';
	color: #92a2af;
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 100%;
	text-align: right;
}

preheader .pull-left img {
	padding-bottom: 0px;
	padding-top: 5px;
}
preheader .logoholder img {
	padding-bottom: 0px;
	padding-top: 5px;
	width:100%;
	height:auto;
}
.headerfollow_icon {
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	float: right;
}
.headerfollow_icon li {
	margin-right: 8px;
	float: left;
}
.headerfollow_icon li a {
	background: #e2eae3;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 24px;
	display: inline-block;
	padding-top: 2px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.headerfollow_icon li a:hover {
	background: #fff;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
footer .container1 > div {
	padding-top: 32px;
	padding-bottom: 14px;
	background: #3e454c;
}
.footerlogoholder{
	opacity: .8;
	float: none;
}
footer p {
	font: 300 14px/18px 'Open Sans';
	color: #92a2af;
	text-transform: uppercase;
	float: left;
}
footer p span {
	font-weight: 600;
	color: #92a2af;
}
footer a {
	font: 300 14px/18px 'Open Sans';
	color: #e2eae3;
	text-transform: uppercase;
	
}
footer a:hover {
	color: #fff;
	
}

.follow_icon {
	margin: -8px 0 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	float: right;
}
.follow_icon li {
	margin-top: 20px;
	margin-right: 8px;
	float: left;
}
.follow_icon li a {
	background: #839684;
	width: 36px;
	height: 36px;
	text-align: center;
	border-radius: 36px;
	display: inline-block;
	padding-top: 8px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.follow_icon li a:hover {
	background: #000;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.tripdetailscontainer {
	
	padding: 10px 10px 10px 20px;
	background-color: #839684;
	margin-left: 3%;
	margin-right: 3%
}
.video-container4 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container4 iframe,
.video-container4 object,
.video-container4 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.photocredit {
	position: absolute; 
	bottom: 1%; 
	left: 1%; 
	width: 50%; 
	border: 0;
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	z-index: 990;
}
.actioncontainer {
	padding: 10px 5px 10px 5px;
	background-color: #FFF;
	margin-left: 3%;
	margin-right: 3%;
	color: #FFF;
	text-align: center;
	font: 600 20px/23px 'Open Sans';
	text-transform: uppercase;
}
.reservationinnerbox {
	width: 100%;
	background-color: #600;
	border: thick #839684 solid;
	padding: 7px;
	text-align: center;
}
.actioncontainer2 {
	padding: 0px 5px 10px 5px;
	background-color: #FFF;
	margin-left: 3%;
	margin-right: 3%;
	color: #FFF;
	text-align: center;
	font: 600 20px/23px 'Open Sans';
	text-transform: uppercase;
}
.reservationinnerbox2 {
	width: 100%;
	background-color: #d18523;
	border: thick #839684 solid;
	padding: 7px;
	text-align: center;
}
a.reservationbutton:link{
	color: #fff;
}
a.reservationbutton:visited{
	color: #fff;
}
a.reservationbutton:active{
	color: #fff;
}
a.reservationbutton:hover{
	color: #cfd5d0;
}
.descriptionbox {
	width: 60%;
	float: left;
}
.datelinksbox {
	margin-bottom: 20px;
}
.datelinksbox ul {
	list-style-type: none;
}
.datelinksbox ul li {
	display: inline-block;
	margin-right: 20px;
}
.datescontainer {
	padding: 20px 10px 20px 20px;
	margin-top: 0px;
	background-color: #fefdfa;
	margin-left: 0%;
	margin-right: 0%;
	color: #666;
	border: thin solid #CCC;
	height: 100%;
}
.tanbackground {
	background-color: #f3f5ed;
	border: thin solid #CCC;
	padding: 20px 10px 20px 20px;
}
.leftcolumn {
	padding-right: 2%;
}

.leftpadding {
	padding-left: 20px;
}
.rightcolumn {
	padding-top: 10px;
	max-width: 275px;
	border: solid #eedeb7 medium;
	background-color: #fcf3e2;
	border-radius: 5px;
}
.slideshowcredit {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	color: #999;
}
.guidepicholder {
	min-height: 200px;
	margin-bottom: 30px;
}
.reservationlink {
	width: 100%;
	text-align: center;
	
}
.reservationlink a img {
	opacity: 1.0;
	max-width: 280px;
}
.reservationlink a img:hover {
	opacity: .7;
}
.reservationlink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.reservationlink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.rowbotborder {
	border-bottom: solid #d18523 thin;
}
.overviewbox {
	width: 40%;
	float: right;
	text-align: right;
}
.highlightscontainer{
	max-width: 250px;
}
.travellist ul {
	font-size: 10px;
	color: #5F5F5F;
	border: none;
}
.thinspacer {
	height: 5px;
}
.responsivespacer {
	height: 20px;
}
.titlespacer {
	height: 20px;
}
.cellspacer {
	height: 1px;
}
.info-box p {
	font: 12px/18px 'Open Sans';
	color: #ffffff;
	letter-spacing: 1px;
}
.info-box a {
	color: #edce3d;
	text-decoration: underline;
	letter-spacing: 1px;
	
}
.info-box a:hover {
	color: #ffffff;
	
}
.info-box h2 {
	font-size: 21px;
	letter-spacing: 2px;
	white-space: nowrap;
}
.professionalBox {
	padding-top: 81px;
	padding-bottom: 68px;
}
.professionalBox h2 {
	margin-bottom: 42px;
}
.professionalBox article figure {
	margin: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 38px;
}
.professionalBox article figure img {
	display: inline-block;
}

.responsivepic {
	text-align: center;
}
.responsivepic img{
	width: 80%;
	opacity: 1.0;
}
.responsivepic img:hover{
	opacity: .7;
}
.aboutBox {
	padding-bottom: 10px;
}
.aboutBox h2 {
	margin-bottom: 21px;
}
.stallionBox {
	background: #ececf1 url(/img/pattern2.png) repeat;
	padding-top: 12px;
	padding-bottom: 46px;
}
.picBox {
	max-height: 256px;
	overflow: hidden;
	margin-bottom: 59px;
}
.picBox figure img {
	width: 100%;
}
.programsBox {
	padding: 48px 0 42px 0;
	background: #ffffff;
}
.servicesBox {
	padding-bottom: 94px;
}
.servicesBox em {
	width: 100%;
	height: 1px;
	display: block;
	background: #f2f2f2;
	margin-top: -10px;
	margin-bottom: 50px;
}
.servicesBox .container > h2 {
	font: 15px/20px Racing Sans One;
	color: #4b4b4b;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}
.servicesBox .container > h2 > span {
	background: #ffffff;
	display: inline-block;
	padding: 0 17px;
}
.mailBox p {
	margin-bottom: 10px;
}
.mailBox a:hover {
	text-decoration: underline;
}
.mailBox p img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.mailBox p a {
	color: #9ff2ff;
	font: 22px 'Georgia';
}
.mailBox span a {
	color: #ffffff;
	font: 22px 'Georgia';
}
.mailBox span img {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.formBox {
	padding-top: 26px;
	margin-bottom: 31px;
}
.error-box {
	padding-bottom: 32px;
}
.errorBox {
	text-align: center;
	margin-top: -50px;
}
.errorBox > img {
	display: inline-block;
}
.errorBox1 p {
	font-size: 18px;
	margin-bottom: 23px;
}
.errorBox1 h3 {
	font-size: 24px;
	font-weight: 600;
}
.errorBox1 h4 {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 22px;
	margin-top: 12px;
}
.searchBox {
	padding-bottom: 60px;
}
#toTop {
	display: none;
	width: 58px;
	height: 58px;
	border-radius: 54px;
	background: url(/img/top.png) 0 top no-repeat;
	position: fixed;
	margin-right: -710px !important;
	right: 50%;
	bottom: 40px;
	z-index: 999;
}
#toTop:hover {
	background: url(/img/top.png) 0 bottom no-repeat;
}
.weatherbox {
	max-width: 70%;
	text-align: center;
}
.weatherheaders {
	color: #3e454c;
	font: 300 20px/23px 'Open Sans';
	text-transform: uppercase;
}
.circleBox {
	text-align: center;
	border-bottom: 1px solid #f4f4f4;
}
.circleBox p {
	font: 35px 'Georgia';
	color: #403727;
	margin-bottom: 0;
	margin-top: -36px;
	padding-bottom: 40px;
}
.circleBox p a {
	color: #f94902;
	border-bottom: 3px dashed #f94902;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.circleBox p a:hover {
	color: #403727;
	border-color: #403727;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.circleBox ul {
	list-style: none;
	margin: -60px 0 0 0;
	padding: 0;
	display: inline-block;
}
.circleBox ul li {
	width: 189px;
	height: 189px;
	float: left;
	overflow: hidden;
	border-radius: 189px;
	background: #ffffff;
	padding-top: 37px;
}
.circleBox ul li:first-child + li {
	margin-top: -30px;
}
.servBox {
	padding-bottom: 61px;
}
.privacyBox {
	padding-bottom: 44px;
}
.privacyBox p {
	margin-bottom: 24px;
}
.tel {
    float: right;
	margin-top: 20px;
	text-align: center;
}
.tel h2 {
	font: 300 15px 'Open Sans';
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	text-shadow: 2px 2px #000;
}
.tel h3 {
	font: 300 14px 'Open Sans';
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	text-shadow: 2px 2px #000;
}
.tel img {
	float: left;
	margin-right: 12px;
}
.tel p {
	font: 600 25px 'Open Sans';
	text-shadow: 2px 2px #000;
	color: #ffffff;
	margin-top: -2px;
}
.telhome {
	float: right;
	margin-top: 20px;
	text-align: center;
}
.telhome h2 {
	font: 300 15px 'Open Sans';
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	text-shadow: 2px 2px #000;
}
.telhome h3 {
	font: 300 14px 'Open Sans';
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	text-shadow: 2px 2px #000;
}
.telhome img {
	float: left;
	margin-right: 12px;
}
.telhome p {
	font: 600 25px 'Open Sans';
	text-shadow: 2px 2px #000;
	color: #ffffff;
	margin-top: -2px;
}
.tel2 {
	font: 600 20px 'Open Sans';
	text-shadow: 2px 2px #505050;
	color: #ffffff;
	margin-top: -2px;
}
.tel3 {
	font: 400 12px 'Open Sans';
	text-shadow: 2px 2px #505050;
	color: #ffffff;
	margin-top: -2px;
}
.banner-box {
	padding-top: 40px;
}

.bannerBox {
	overflow: hidden;
	margin-top: 20px;
	padding-top: 36px;
	padding-bottom: 20px;
	border-top: 1px solid #f2f2f2;
}
.footerBox {
	overflow: hidden;
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #f2f2f2;
}
.bannerBox.bordNone {
	border: none;
}
.logosBox {
	margin-top: 2px;
	margin-bottom: 61px;
}
.logosBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.logosBox ul li {
	float: left;
	border-right: 1px solid #dcdddd;
}
.logosBox ul li img {
	width: 100%;
}
.logosBox ul li:last-child {
	border-right: none;
}
.testimonialsBox {
	padding-top: 9px;
	padding-bottom: 36px;
}
.testimonialsBox img {
	float: left;
	margin-right: 10px;
	margin-top: -13px;
}
.testimonialsBox a {
	font: 300 20px Open Sans;
	color: #3e454c;
	margin-bottom: 3px;
	display: inline-block;
	text-transform: uppercase;
	
}
.testimonialsBox a:hover {
	color: #c5ccaf;
	
}
.testimonialsBox article {
	margin-top: 24px;
}
.trainerBox {
	margin-bottom: 28px;
}
.trainerBox figure {
	margin: 0;
}
.trainerBox figure img {
	width: 100%;
}

/*-----carousel-----*/
.list_carousel {
	position: relative;
}
.list_carousel #foo {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	margin-top: 0 !important;
}
.list_carousel #foo > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-top: 0;
	padding-bottom: 9px;
}
.list_carousel.responsive {
	width: auto;
	margin-bottom: 60px;
}
.list_carousel.responsive .caroufredsel_wrapper {
	cursor: default !important;
}
.list_carousel .prev, .list_carousel .next {
	display: inline-block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
}
.list_carousel .prev {
	background: url(/img/prev_arrow.png) 0 top no-repeat;
	left: 0;
	
	margin-left: 20px;
}
.list_carousel .next {
	background: url(/img/next_arrow.png) 0 top no-repeat;
	left: 48px;
	
	margin-left: 20px;
}
.list_carousel .prev:hover {
	background: url(/img/prev_arrow.png) 0 bottom no-repeat;
	
}
.list_carousel .next:hover {
	background: url(/img/next_arrow.png) 0 bottom no-repeat;
	
}
/*-----thumbs-----*/
.thumb-pad1 {
	overflow: hidden;
	padding: 0px 0 33px 0;
	margin-bottom: 13px;
}
.thumb-pad1 .thumbnail {
	position: relative;
	background: #839685;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.thumb-pad1 .thumbnail .caption {
	padding: 0;
	color: #fff;
	overflow: hidden;
	background: #839685;
	padding: 18px 14px 18px 14px;
}
.thumbnaillist {
	color: #ebdab1;
}
.dateslist {
	color: #839684;
}
.price {
	color: #900;
	font-weight: bold;
}
a.pricebreakdown:link {
	color: #937a7a;
}
a.pricebreakdown:hover {
	color: #900;
}
a.pricebreakdown:active {
	color: #937a7a;
}
a.pricebreakdown:visited {
	color: #937a7a;
}

.thumb-pad1 .thumbnail .caption > p {
	margin-top: 12px;
	margin-bottom: 0;
}
.thumb-pad1 .thumbnail .caption .starBox .st {
	overflow: hidden;
}
.thumb-pad1 .thumbnail .caption .starBox .st ul {
	list-style: circle;
	display: block;
	float: left;
}
.thumb-pad1 .thumbnail .caption .starBox .st ul li {
	display: block;
	float: left;
}
.tripfeatures {
  line-height: 20px;
  color: #fff;
}
.customprices {
  line-height: 20px;
  color: #3e454c;
  padding-left: 20px;
}
.custompricelist {
	color: #3e454c;
	font-weight: bold;
}
.datesbox {
  line-height: 20px;
  color: #666;
}
.datesbox2 {
  line-height: 20px;
  color: #666;
  background-color: #f8f5ed;
  border-radius: 5px;
  border: medium #eadfc3 solid;
  padding: 10px;
}

.thumb-pad1 .thumbnail .caption .title1 {
	font: 600 24px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 0;
	float: left;
}
.thumb-pad1 .thumbnail .caption > div {
	overflow: hidden;
}
.thumb-pad1 .thumbnail figure img {
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
}
.award {
	position: absolute; 
	top: 3%; 
	left: 5%; 
	width: 25%; 
	border: 0;
}
.award a img:hover {
	opacity: .85;
}

.thumb-pad1 .thumbnail .caption .st {
	float: left;
}
.thumb-pad1 .thumbnail .caption .st h4 {
	font: 600 18px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
	text-shadow: 2px 2px #666;
}
.datesheader {
	font: 600 18px 'Open Sans';
	text-transform: uppercase;
	color: #d18523;
	margin-bottom: 2px;
}
.skinnyrow1{
	height: 20px;
   padding: 0 !important;
   margin: 0 !important;
}
.skinnyrow {
   padding: 0 !important;
   margin: 0 !important;
}

.tourheader {
	font: 600 18px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
}
.midtitle {
	width: 100%;
	line-height: 30px;
	color: #fff;
	font: 600 18px 'Open Sans';
	text-transform: uppercase;
	background-color: #d18523;
	margin: 25px 0 25px 0;
	padding: 5px 0 5px 10px;
	
}
.midtitle2 {
	width: 100%;
	line-height: 26px;
	color: #fff;
	font: 600 18px 'Open Sans';
	background-color: #d18523;
	text-transform: uppercase;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 3px 10px 3px 10px;
	
}
.midtitleblue {
	width: 100%;
	line-height: 26px;
	color: #fff;
	font: 600 14px 'Open Sans';
	background-color: #3e454c;
	text-transform: uppercase;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 3px 10px 3px 10px;
	
}
.midtitle3 {
	width: 100%;
	line-height: 30px;
	color: #fff;
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	background-color: #d18523;
	margin: 0px 0 25px 0;
	padding: 8px 0 8px 10px;
	
}
.destheaderbox {
	margin-bottom: 15px;
}
.destheaders:link {
	font: 600 24px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	text-shadow: #777 2px 1px;
}
.destheaders:active {
	color: #fee3a2;
}
.destheaders:visited {
	color: #fee3a2;
} 
.destheaders:hover {
	color: #d0a75a;
} 

.tourheaders2 {
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
}

.tourheaders:link{
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
}
.tourheaders:visited{
	color: #fee3a2;
	text-shadow: none;
} 
.tourheaders:active{
	color: #fee3a2;
	text-shadow: none;
} 
.tourheaders:hover{
	color: #d0a75a;
	text-shadow: none;
} 

.datesheaders:link{
	font: 600 18px 'Open Sans';
	text-transform: uppercase;
	color: #d18523;
	margin-bottom: 2px;
}
.datesheaders:active{
	color: #d18523;
}
.datesheaders:visited{
	color: #d18523;
}
.datesheaders:hover{
	color: #839684;
	text-shadow: none;
} 

.thumb-pad1 .thumbnail .caption .st ul {
	margin: 0;
	padding: 0;
	list-style: circle;
}
.thumb-pad1 .thumbnail .caption .st ul li {
	float: left;
	margin-right: 4px;
}
.highlights {
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #DADADA;
}
.dotdivider{
	margin: 10px 10px 20px 0;
	border-bottom: #8F8F8F thin dotted;
}
.linedivider{
	margin: 10px 0px 40px 0;
	border-bottom: #EDEDED thin solid;
}
.highlightsdates {
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3e454c;
}
.thumb-pad1 .thumbnail .caption .st ul li span {
	position: relative;
}
.thumb-pad1 .thumbnail .caption .fl {
	float: right;
}
.thumb-pad1 .thumbnail .caption .title2 {
	font: 400 14px 'Open Sans';
	color: #fff;
	margin-bottom: 0;
}
.thumb-pad1 .thumbnail .caption .title3 {
	font: 600 25px 'Open Sans';
	color: #ffffff;
	margin-top: -4px;
	margin-bottom: 0;
}
.thumb-pad1 .thumbnail .btn1 {
	float: right;
}
.thumb-pad1 .thumbnail figure {
	margin: 0;
}
.thumb-pad1-1 .thumbnail {
	position: relative;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.thumb-pad1-1 .thumbnail .caption {
	padding: 0;
	color: #3e454c;
	overflow: hidden;
}
.thumb-pad1-1 .thumbnail figure {
	margin: 0;
	width: 100%;
	margin-bottom: 27px;
}
.thumb-pad1-1 .thumbnail figure img {
	width: 100%;
}
.thumb-pad2 {
	margin: 0;
	overflow: hidden;
	display: block;
	margin-bottom: 37px;
	border-bottom: 1px solid #f5f6f6;
}
.thumb-pad2.border {
	border: none;
}
.thumb-pad2 .thumbnail {
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding-left: 20px;
	background: none;
	padding-bottom: 8px;
}
.thumb-pad2 .thumbnail .caption {
	padding: 0;
	overflow: hidden;
	color: #aaaaab;
}
.thumb-pad2 .thumbnail .caption h4 {
	margin-top: -3px;
	color: #3e454c;
	margin-bottom: 11px;
}
.thumb-pad2 .thumbnail .caption a {
	color: #d18523;
	font: 600 12px/14px 'Open Sans';
	margin: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad2 .thumbnail .caption a:hover {
	color: #3e454c;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad2 figure {
	margin: 0;
	float: left;
	margin-right: 19px;
}
.thumb-pad2-1 {
	margin: 0;
	overflow: hidden;
	display: block;
	margin-bottom: 15px;
}
.thumb-pad2-1 .thumbnail {
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad2-1 .thumbnail .caption {
	padding: 0;
	color: #aaadb1;
	overflow: hidden;
}
.thumb-pad2-1 .thumbnail .caption p {
	margin-bottom: 0;
}
.thumb-pad2-1 .thumbnail .caption a {
	color: #3e454c;
	font: 600 25px/25px 'Open Sans';
	margin: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad2-1 .thumbnail .caption a:hover {
	color: #c5ccaf;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad2-1 .thumbnail .caption h4 {
	color: #c5ccaf;
	font-weight: 300;
	margin-bottom: 14px;
}
.thumb-pad2-1 .badge {
	padding: 0;
	margin: 0;
	box-shadow: none;
	text-shadow: none;
	border: none;
	border-radius: 0;
	line-height: 23px;
	background: #c5ccaf;
	width: 75px;
	position: relative;
	display: inline-block;
	float: none;
	margin-right: 29px;
	float: left;
}
.thumb-pad2-1 .badge div {
	text-align: center;
	font: 20px/20px 'Open Sans';
	letter-spacing: -1px;
	padding-top: 9px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e7c248;
}
.thumb-pad2-1 .badge div time {
	letter-spacing: -1px;
	font: 40px/44px 'Open Sans';
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 2px;
}
.thumb-pad2-1 .badge a {
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	border-top: 1px solid #fbdf82;
	background: #c5ccaf url(/img/date_border.png) 0 top repeat-x;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad2-1 .badge a img {
	display: inline-block;
}
.thumb-pad2-1 .badge a:hover {
	background-color: #fbdf82;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.thumb-pad3 {
	margin-top: -6px;
}
.thumb-pad3 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-pad3 .thumbnail .caption {
	padding: 0;
	color: #aaadb1;
	overflow: hidden;
}
.thumb-pad3 figure {
	margin: 0 0 25px 0;
}
.thumb-pad3 figure img {
	width: 100%;
}
.teamBox {
	margin-top: 77px;
	border-top: 1px solid #eee;
	padding-top: 53px;
}
.thumb-pad4 {
	margin-top: 4px;
	padding-bottom: 12px;
}
.thumb-pad4 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-pad4 figure {
	margin: 0;
	float: none;
	border: 22px solid #f1f7f8;
	margin-bottom: 32px;
}
.thumb-pad4 figure img {
	width: 100%;
}
.thumb-pad4 .thumbnail .caption {
	padding: 0;
	overflow: hidden;
	color: #aaadb1;
}
.thumb-pad4 .thumbnail .caption a {
	color: #9b9b9b;
	font: 20px/20px 'Georgia';
	margin-bottom: 12px;
	display: inline-block;
	
}
.thumb-pad4 .thumbnail .caption a:hover {
	color: #6b5743;
	
}
.thumb-pad4 .thumbnail .caption p a {
	font: 20px 'Georgia';
	color: #9b9b9b;
	float: left;
}
.thumb-pad4 .thumbnail .caption p span {
	float: right;
	font: 20px 'Georgia';
	color: #9b9b9b;
}
.thumb-pad5 {
	margin-bottom: 25px;
	padding-bottom: 25px;
	padding-top: 2px;
	border-bottom: thin #B3B3B3 dotted;
}
.thumb-pad5 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-pad5 .thumbnail .caption {
	padding: 0;
	overflow: hidden;
	color: #3e454c;
}
.thumb-pad5 .thumbnail .caption p span {
	font: 14px Arial, Helvetica, sans-serif;
	color: #3e454c;
}
.thumb-pad5 .thumbnail .caption p span a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #aaadb1;
}
.thumb-pad5 .thumbnail .caption p span a:hover {
	text-decoration: underline;
}
.thumb-pad5 .thumbnail .caption .lnk {
	font: 600 20px 'Open Sans';
	color: #3e454c;
	text-transform: none;
}
.thumb-pad5 .thumbnail .caption .lnk:hover {
	color: #d18523;
}
.thumb-pad5 figure {
	position: relative;
	z-index: 1;
	margin: 0;
	float: left;
	margin-right: 24px;
}
.thumb-pad5 figure > img {
	max-width: 294px;
}
.thumb-pad9 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
	overflow: hidden;
}
.thumb-pad9 figure {
	margin: 0;
	margin-bottom: 14px;
}
.thumb-pad9 figure > img {
	width: 100%;
}
.thumb-pad9 .thumbnail .caption {
	padding: 0;
	color: #000;
}
/*-----carousel-----*/
.carouselBox {
	padding: 23px 0 14px 0;
	margin-top: 9px;
	margin-bottom: 38px;
}
.carouselBox h2 {
	font: 80px 'Righteous';
	color: #ffffff;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 0;
}
.carouselBox hr {
	border-bottom: none;
	border-top: 1px solid #fd9188;
	width: 300px;
	margin-top: 5px;
	margin-bottom: 28px;
}
.carouselBox .container {
	padding-top: 0;
}
.list_carousel2.responsive {
	width: auto;
	margin: 0;
}
.list_carousel2 #foo2 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel2 #foo2 h2 {
	font: 25px 'Roboto Condensed';
	color: #ffffff;
	margin-bottom: 19px;
}
.list_carousel2 #foo2 > li {
	padding: 0;
	float: left;
	cursor: default;
	text-align: center;
	padding-left: 130px;
	padding-right: 130px;
}
.list_carousel2 #foo2 > li a {
	font-size: 12px;
	color: #ffffff;
	
}
.list_carousel2 #foo2 > li a:hover {
	color: #4b4b4b;
	
}
.list_carousel2 #foo2 > li span {
	color: #ffffff;
	font-size: 23px;
	width: 100%;
	text-align: center;
	margin-top: 17px;
	margin-bottom: 13px;
	display: block;
}
.list_carousel2 #foo2 > li .title {
	font: 17px/21px 'Roboto Condensed';
	color: #ffc1bc;
}
.list_carousel2 #foo2 > li p {
	font: 15px/24px 'Open Sans';
	color: #868686;
}
.list_carousel2 #foo2 > li figure:first-child {
	margin-left: 0;
}
.list_carousel2 #foo2 > li figure a {
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.list_carousel2 #foo2 > li figure a:hover {
	opacity: 0.5;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.list_carousel2.responsive .caroufredsel_wrapper {
	cursor: default !important;
}
.foo-btn {
	position: relative;
	top: 0;
	text-align: center;
	padding: 32px 0 0 0;
}
.pagination {
	position: relative;
	margin: 0;
	padding: 0 38px;
	border-radius: 0;
}
.pagination a {
	position: relative;
	z-index: 1;
	width: 10px;
	height: 10px;
	padding: 0 !important;
	margin: 0 0 0 5px;
	display: inline-block;
	background: #6a5f4c !important;
	border: none !important;
	border-radius: 10px;
	cursor: pointer;
	
}
.pagination a > span {
	padding: 0 !important;
	border: none !important;
}
.pagination a:first-child {
	margin-left: 0;
}
.pagination a:hover {
	background: #f94902 !important;
	
}
.pagination a.selected {
	background: #f94902 !important;
}
.pagination a span {
	display: none;
}
/*-----btn-----*/
.btn-default.btn1 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 12px 16px 13px 17px;
	font: 500 15px 'Roboto';
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	background: #d18523 !important;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btn-default.btn1:hover {
	color: #ffffff;
	background: #3e454c !important;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btn-default.btn2 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 14px 26px 14px 26px;
	font: 12px 'Georgia';
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	background: #f94902 !important;
	border-radius: 5px;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btn-default.btn2:hover {
	color: #3a7e8c;
	background: #3e454c !important;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btn3 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	display: inline-block;
	padding: 0;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: none;
	text-shadow: none;
	color: #00acef;
	border: none;
	background: none !important;
	
}
.btn3:hover {
	color: #333;
	background: none;
	text-decoration: none !important;
	
}
/*-----Flickr-----*/
#flickr_badge_wrapper {
	padding: 0 0 3px 0 !important;
}
.flickr_badge_image {
	margin: 0 7px 9px 0px !important;
	width: 60px;
}
.flickr_badge_image a {
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
}
.flickr_badge_image a img {
	border-radius: 0 !important;
}
/*-----list-----*/
.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list1 li {
	font-size: 14px;
	line-height: 23px;
	float: none;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
	background: url(/img/list_arrow.png) left 10px no-repeat;
}
.list1 li a {
	font: 22px 'Georgia';
	color: #ffffff;
	
}
.list1 a:hover {
	color: #9ff2ff;
	
}
.list1 li.active a {
	color: #9ff2ff;
}
.list3 {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list3 li {
	font-size: 14px;
	line-height: 1.428571429;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 14px;
}
.list3 li span {
	font: 20px 'Georgia';
	color: #9b9b9b;
	margin-bottom: 3px;
}
.list3 li > img {
	float: left;
	margin-right: 30px;
	margin-top: 4px;
}
.list3 li a {
	color: #9b9b9b;
	font: 14px/20px 'Open Sans';
	text-decoration: underline;
	
}
.list3 li a:hover {
	color: #6b5743;
	text-decoration: underline;
	
}
.list3 li:first-child + li + li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.list4a {
	margin: 0;
	padding-top: 0px;
	list-style: none;
	text-align: center;
}
.list4a li {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
	
}
.list4a li a {
	color: #3e454c;
	font: 600;
	text-align: center;
}
.list4a li a:hover {
	color: #994d02;
	opacity: .6;
}
.list4a img {
	width: 80%;
}
.list4b {
	margin: 20px 0 20px 0;
	padding: none;
	list-style: none;
	text-align: center;
}
.list4b li {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 0 0 10px 0;
	text-align: center;
	
}
.list4b li a {
	color: #3e454c;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	opacity: .7;
	
	text-align: center;
}
.list4b li a:hover {
	color: #994d02;
	opacity: .9;
}
.list4b img {
	width: 96%;
}
.calendarlist4a {
	margin: 0;
	padding-top: 0px;
	list-style: none;
	text-align: center;
}
.calendarlist4a li {
	font-size: 12px;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
	
}
.calendarlist4a li a {
	color: #3e454c;
	font: 600;
	
	text-align: center;
}
.calendarlist4a li a:hover {
	color: #994d02;
	
	opacity: .6;
}
.calendarlist4a img {
	width: 100%;
}

.list4 {
	margin: 0;
	padding-top: 0px;
	list-style: url(/img/orangeicon.png);
}
.list4 li {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	
	
}
.list4 li a {
	color: #3e454c;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	
}
.list4 li a:hover {
	color: #994d02;
	opacity: .6;
}
.monthselector {
	color: #999;
}
.monthselected {
	color: #d18523;
}
.columndates {
	padding: 7px 2px 15px 2px; 
	margin-bottom: 20px;
}
.columndates ul {
	margin: 0;
	padding-left: 0px;
	list-style: none;
	border: thin solid #CCC;
}
.columndates ul li {
	font-size: 14px;
	margin: 0px;
	padding: 5px 0 5px 10px;
	color: #3e454c;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	border-bottom: thin dotted #CCC;
	background-color: #f8f5ed;
}
.columndates ul a li {
	font-size: 14px;
	margin: 0px;
	padding: 5px 0 5px 10px;
	color: #3e454c;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	border-bottom: thin dotted #CCC;
	background-color: #f8f5ed;
}
.columndates ul a li:hover {
	background-color: #d18523;
	color: #fff;
}

.description {
	line-height: 18px;
}
.destlist {
	
}
.destlist li {
	font-size: 14px;
	margin-top: 0px;
	padding: 0 0 10px 20px;
	display: block;
	width: 100%;
	background-image: url(/img/orangeicon2.png);
background-repeat: no-repeat;
background-position: 0px 3px; 
}
.destlist li a {
	color: #faf0d6;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	
	
}
.destlist li a:hover {
	color: #d0a75a;
	
}
.list5Box {
 padding-left: 80px;
}
.list8Box {
 padding-left: 20px;
}
.list5 {
	margin: -9px 0 0 0;
	padding: 0;
	list-style: none;
}
.list5 li {
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: dotted thin #B5B5B5;
}
.tripresspacer {
	height: 1px;
}

.list5 li a {
	font-size: 12px;
	color: #d18523;
}
.list5 li a:hover{
	color: #333;
}
a.footerheader:link {
	color: #b7c2b9;
	font-size: 12px;
	font-weight: bold;
}
a.footerheader:hover {
	color: #fff;
	
}
a.footerheader:active {
	color: #b7c2b9;
}
a.footerheader:visited {
	color: #b7c2b9;
}
.footerlinkslist ul {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}
.footerlinkslist li {
	font-size: 10px;
	list-style-type: none;
	text-align: left;
}
.footerlinkslist li a {
	color: #b7c2b9;
	font-size: 12px;
}
.footerlinkslist li a:hover{
	color: #fff;
}
.guidelist ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	float: none;
	display: block;
}
.guidelist li {
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-type: none;
	display: block;
}

.highlightslist {
    padding-left: 18px;
}

.highlightslist li{
    list-style-image: url("/img/yellowsquare.png");
	line-height: 20px;
}

.headerlista ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}
.headerlista li {
	font-size: 10px;
	margin-bottom: 0px;
	margin-top: 20px;
	text-align: right;
	line-height: 30px;
	list-style-type: none;
}
a.greenlinks:link {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
	border-radius: 3px 3px;
	
}

a.greenlinks:active {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
	border-radius: 3px 3px;
}
a.greenlinks:visited {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
	border-radius: 3px 3px;
}
a.greenlinks:hover {
	background-color: #d18523;
	color: #fff;
}
a.languagelink:link {
	background: none;
	background-color: transparent;
	opacity: .6;
}
a.languagelink:hover {
	background: none;
	background-color: transparent;
	opacity: 1.0;
}
a.languagelink:active {
	background: none;
	background-color: transparent;
	opacity: 1.0;
}
a.languagelink:visited {
	background: none;
	background-color: transparent;
	opacity: 1.0;
}
.alphabetmenu ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: inline-block;
}
.alphabetmenu li {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	list-style-type: none;
	display: inline-block;
}
.alphabetmenu li a{
	color: #d18523;
	font-size: 14px;
	padding: 0 5px 0 5px;
}
.alphabetmenu li a:hover{
	color: #fff;
	background-color: #3e454c;
}
.headerlist ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.headerlist li {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 20px;
	text-align: right;
	line-height: 30px;
	list-style-type: none;
}
.headerlist li a{
	color: #fff;
	font-size: 12px;
}
.headerlist li a:hover{
	color: #B5B5B5;
}
.headerlist li img{
	opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
.headerlist li img:visited{
	opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.headerlist li img:hover{
	opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}
.list6 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list6 li {
	font-size: 12px;
	line-height: 1.428571429;
	overflow: hidden;
	margin-bottom: 6px;
}
.list6 li a {
	font: 300 20px 'Open Sans';
	text-transform: uppercase;
	color: #3e454c;
	margin-bottom: 8px;
	display: inline-block;
	
}
.list6 li a:hover {
	color: #c5ccaf;
	
}
.list6 li .badge {
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	font: 40px 'Open Sans';
	text-align: center;
	color: #ffffff;
	background: #c5ccaf;
	padding-top: 3px;
	padding-bottom: 13px;
	width: 66px;
	float: left;
	margin-right: 19px;
	margin-top: 0;
}
.list7 {
	margin: -9px 0 0 10px;
	padding: 0;
	list-style: circle;
}
.list7 li {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: none;
}
.list7 li a{
	color: #d18523;
}
.list7 li a:hover{
	color: #333;
}
.list8 {
	margin: -9px 0 20 10px;
	padding: 0;
	list-style: none;
}
.list8 li {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 10px;
	border: none;
}
.list8 li a{
	color: #d18523;
}
.list8 li a:hover{
	color: #333;
}

/*-----search-----*/
#search-404 {
	position: relative;
	margin: 0;
}
#search-404 input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e4e1e3;
	background: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #aaadb1;
	padding: 7px 15px 7px 14px;
	height: 34px;
	resize: none;
	margin-bottom: 18px;
}
#search-404 a {
	float: left;
	margin-top: 8px;
}
#search {
	position: relative;
	float: right;
	margin-top: 1px;
	margin-right: 21px;
}
#search a {
	position: absolute;
	top: 0px;
	right: -21px;
	width: 15px;
	height: 14px;
	opacity: 1;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
#search a:hover {
	opacity: 0.5;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
#search input {
	position: relative;
	width: 95px;
	outline: none;
	box-shadow: none;
	color: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	border-radius: 0;
	padding: 0 10px 0 13px;
	margin-right: 0;
	background: url(/img/search_bg.png) 0 bottom repeat-x;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 19px;
	line-height: 19px;
}
/*-----map-----*/
.map {
	margin: 11px 0 39px 0;
	display: inline-block;
	width: 100%;
	line-height: 0;
}
.map iframe {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 390px;
	border: none;
	line-height: 0;
}
.info p {
	margin-bottom: 24px;
}
.info a:hover {
	color: #4b4b4b;
}
.info h4 {
	margin-bottom: 11px;
}
/*-----form-----*/
#contact-form {
	width: 100%;
	position: relative;
	padding-bottom: 29px;
	overflow: hidden;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 78px;
	margin: 0;
	font-weight: normal;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #aaadb1;
}
#contact-form label span {
	margin-bottom: 2px;
}
#contact-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 248px;
	margin-right: 11px;
}
.form-div-3 {
	margin-right: 0;
}
#contact-form span {
	display: block;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 15px 11px 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: .4;
	filter: alpha(opacity=40);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #e4e1e3;
	background: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #aaadb1;
	padding: 7px 15px 7px 14px;
	height: 34px;
	resize: none;
}
#contact-form textarea {
	height: 156px;
	margin-bottom: 29px;
}
#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 3px;
	top: 25px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0px 0;
}
#contact-form.success .success-message {
	height: 60px;
	padding: 20px 0 20px 0;
	line-height: 18px;
	border: 1px solid #e4e1e3;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btns .btn1 {
	float: left;
}
.btns p {
	margin-top: -3px;
	float: left;
	margin-left: 53px;
	font-weight: normal;
}
.mail {
	text-decoration: none;
	color: #3e454c;
	font-weight: bold;
	font-style: italic;
	
}
.mail:hover {
	color: #333;
	text-decoration: underline;
	
}
.headerrow {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}
footer .footer-company-link {
	width: 100%;
	text-align: center;
}
.shirtpics img {
	width: 40%;
}
.shirtpics2 img {
	width: 100%;
}

/* CONTEST BANNER TOP OF WEBSITE */

tempbanner {
	margin: 0;
	padding: 0;
}
tempbanner .container1 {
	border-top: none;
}
tempbanner .container1 .container > div {
	margin: 0;
	padding: 0;
}
tempbanner .container1 > div {
	background-color: #575f63;
	background-image: URL("http://www.wildlandtrekking.com/img/instagramcontestbg.jpg");
	valign: middle;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
}
tempbanner p {
	font: 300 14px/18px 'Open Sans';
	color: #92a2af;
	text-transform: uppercase;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
}

.contesth1 {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contesth2 {
	font-size: 12px;
	font-style: italic;
	color: #fdd36f;
	text-align: center;
	padding-bottom: 5px;
}

.contestpageheader {
	font-size: 32px;
	margin-bottom: 20px;
}

.contesttopic {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.contestinfo {
	font-size: 16px;
	color: #d18523;
}

.contestcontent {
	font-size: 14px
}

.contestcontent ul li {
	margin-top: 10px;
}

.contestcontent ol li {
	margin-top: 10px;
}

.contestcontent ol li ul {
	list-style-type: square;
}

a.contestlinks:link {
	color: #500;
}
a.contestlinks:active {
	color: #500;
}
a.contestlinks:visited {
	color: #500;
}
a.contestlinks:hover {
	color: #d18523;
}


/*------------------------------------------------------media queries---------------------------------------------------------*/
@media (min-width: 1220px) {
 .container {
 padding: 0;
}
 .tel {
 width: 280px;
}
.telhome {
 width: 280px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 992px) and (max-width: 1219px) {
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 197px;
}
 h2 {
 font-size: 21px;
}


 h3 {
 font-size: 20px;
 line-height: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font: 300 14px/20px 'Open Sans';
}
.tel {
 
}

.tel {
 width: 280px;
 display: block;
 position: absolute;
 bottom: -5%;
 left: 30%;
}
.telhome {
 width: 280px;
}
.reservationlink a img {
	max-width: 200px;
}
preheader .col-lg-12 {
 text-align: center;
}
a.breadcrumbs:link{
	color: #3e454c;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
a.breadcrumbs:active{
	color: #3e454c;
	font-size: 11px;
}
a.breadcrumbs:visited{
	color: #3e454c;
	font-size: 11px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 11px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 11px;
}

.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.slider{
    margin-top:-287px;
}
.stylepageaddon {
	padding-left: 0px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.rightcolumn {
	max-width: 215px;
}
.follow_icon {
 float: right !important;
 display: inline-block;
 margin-bottom: 15px;
 margin-top: 0;
}
 .container1 {
 max-width: 1050px;
}
header > .container > div {
 margin-top: 20px;
}
nav.tm_navbar li {
 width: 185px;
}
nav.tm_navbar2 li {
 width: 185px;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 font-size: 22px;
}
 .foo-btn {
 right: 32px;
}
 .info-box h2 {
 font-size: 17px;
 letter-spacing: 0;
 font-weight: 600;
}
 .list-romb-box {
 text-align: center;
}
 .errorBox > img {
 width: 100%;
}
 
 .logosBox ul li {
 width: 25%;
}
 .thumb-pad1 .thumbnail .caption.starBox .st {
 float: none;
 display: block;
 margin-bottom: 10px;
}
 .starBox .fl {
 float: none !important;
}
footer .col-lg-12 {
 text-align: center;
}
.list5 li {
	font-size: 12px;
}
.nav-tabs > li > a {
  font-size: 12px;
}
.list4b img {
	width: 100%;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 768px) and (max-width: 991px) {
 a.otheroptions:link{
	font-size: 10px; 
 }
 .miniheader {
	font: 400 12px/15px 'Open Sans';
}
 .otheroption{
	 font-size: 10px;
	 padding: 4px 4px;
	 margin-top: 10px;
	 margin-left: auto;
	 margin-right: auto;
 }
 .nav-tabs > li > a {
  font-size: 12px;
}
.datesbox {
  font-size: 10px;
}
h5 {
	font: 300 14px/20px 'Open Sans';
}
 nav.tm_navbar li a {
	 font-size: 10px;
 }
  nav.tm_navbar2 li a {
	 font-size: 10px;
 }
.destlist li a {
	font-size: 10px;
}
.list5 li {
	font-size: 11px;
}
.midtitle {
	line-height: 26px;
	color: #fff;
	font: 600 16px 'Open Sans';
	text-transform: uppercase;
	background-color: #d18523;
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 10px;
	
}
.datesheaders:link{
	font-size: 14px;
}
.rightcolumn {
	max-width: 170px;
}
.thumb-pad5 figure > img {
	max-width: 440px;
}
.reservationlink a img {
	max-width: 150px;
}
.triptitle {
	color: #3e454c;
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	margin: 20px 0 30px 0;
	padding-left: 0px;
	background: none;
	line-height: 50px;
	width: auto;
}
a.breadcrumbs:link{
	color: #3e454c;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
a.breadcrumbs:active{
	color: #3e454c;
	font-size: 11px;
}
a.breadcrumbs:visited{
	color: #3e454c;
	font-size: 11px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 11px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 11px;
}
 nav.tm_navbar {
 margin: 0 35px 0 0;
}
.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.carousel-control {
  font-size: 20px;
}
.stylepageaddon {
	padding-left: 0;
}
.list4b img {
	width: 100%;
}
.list4 li a {
	
	font: 600 10px 'Open Sans';
}
.columndates ul li {
	font-size: 11px;
	margin: 0px;
	padding: 5px 0 5px 5px;
}
.columndates ul a li {
	font-size: 11px;
	margin: 0px;
	padding: 5px 0 5px 5px;
}
.list4a li a {
	
	font: 600 10px 'Open Sans';
}
.footerlinkslist li a {
	color: #b7c2b9;
	font-size: 10px;
}
.follow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
 nav.tm_navbar li {
 width: 140px;
}
nav.tm_navbar2 {
 margin: 0 35px 0 0;
}
nav.tm_navbar2 li {
 width: 140px;
}
 h1.navbar-brand_ {
 float: none;
 width: 100%;
 text-align: center;
}
 h2 {
 font-size: 24px;
}
 h3 {
 font-size: 20px;
}
h4 {
	font-size: 18px;
}
.triptitle {
	font-size: 22px;
	line-height: 30px;
}
.breadcrumbbox {
  margin: 0px 0 0 0;
}
 .container1 {
 max-width: none;
 width: 100%;
}
 header > .container > div {
 margin-top: 10px;
}

 nav.tm_navbar .sub-menu ul ul {
 width: 200px;
 left: 214px;
}
nav.tm_navbar2 .sub-menumod > ul {
 width: 160px;
 top: 30px;
 padding: 5px 0 5px 0;
}
nav.tm_navbar2 .sub-menumod > ul li {
 line-height: 26px;
}
nav.tm_navbar2 .sub-menumod > ul li a {
 font-size: 10px;
}
 nav.tm_navbar2 .sub-menumod ul ul {
 width: 200px;
 left: 214px;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 font-size: 22px;
}
 nav.tm_navbar {
 float: none;
 margin: 0;
 text-align: center;
}
 nav.tm_navbar ul {
 display: inline-block;
}
nav.tm_navbar2 {
 float: none;
 margin: 0;
 text-align: center;
}
 nav.tm_navbar2 ul {
 display: inline-block;
}
 .mailBox p img {
 margin-top: 0px;
}
 .mailBox p a {
 font-size: 14px;
}
 .mailBox span img {
 margin-top: 6px;
}
 .mailBox span a {
 font-size: 14px;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 148px;
}
 .info-box {
 width: 100%;
}
 .info-box h2 {
 font-size: 17px;
 letter-spacing: 0;
 font-weight: 600;
}
 .thumb-pad2-1 .badge {
 float: none;
 margin-right: 0;
 width: 100%;
 margin-bottom: 10px;
}
 .foo-btn {
 right: 30px;
}
 .errorBox img {
 width: 100%;
}
 .list-romb-box {
 text-align: center;
}
 .thumb-pad4 figure,  .thumb-pad4-1 figure {
 margin-right: 0;
 width: 100%;
 float: none;
 margin-bottom: 20px;
}
 .thumb-pad4 figure img,  .thumb-pad4-1 figure img {
 width: 100%;
}
 footer br {
 display: block;
}
 .thumb-pad5 figure {
 margin-right: 0;
 width: 100%;
 float: none;
 margin-bottom: 20px;
}
 .idealBox {
 width: 100%;
 float: none;
}
 .list_carousel2 #foo2 > li figure p {
 text-align: center;
}
 .list_carousel2 #foo2 > li figure a {
 float: none;
 display: inline-block;
}
 .thumb-pad4 figure {
 border-width: 7px;
}
 .thumb-pad5 figure {
 border-width: 7px;
}
 header {
 text-align: center;
 position: relative;
 height: auto;
 margin-top: 0;
 padding: 0 0 0 0;
}
 .thumb-pad1 .thumbnail .caption .fl {
 float: none;
 display: block;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 float: none;
 display: block;
}
.telhome {
 display: block;
 float: none;
}
.telhome img {
 float: none;
 margin-right: 0;
 margin-bottom: 10px;
}
footer .pull-left {
 float: none !important;
}
.tel {
 display: block;
 position: absolute;
 bottom: -6%;
 left: 30%;
 width: 280px;
}
 .tel img {
 float: none;
 margin-right: 0;
 margin-bottom: 10px;
}
 .thumb-pad2 figure {
 float: none;
 margin-right: 0;
 margin-bottom: 10px;
}
 .logosBox ul li {
 width: 25%;
}
 .thumb-pad1 .thumbnail .caption.starBox .st {
 float: none;
 display: block;
 margin-bottom: 10px;
}
 .thumb-pad1 .thumbnail .caption .fl {
 float: none;
 display: block;
}
footer .col-lg-12 {
 text-align: center;
}
.datescontainer {
	padding: 10px 5px 10px 5px;
	margin-top: 10px;
}
.datescontainer h4{
	font-size: 16px;
	margin-bottom: 10px;
}
.footerlinkslist li a {
	font-size: 9px;
}

.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 767px) {
 .select-menu {
/* display: inline-block !important;*/
 padding-top: 4px;
 padding-right: 3px;
 padding-bottom: 4px;
 width: 90%;
 border: 1px solid #ffd97d;
 background: #fee3a2;
 color: #333;
 cursor: pointer;
 margin-top: 0px;
 height: 30px;
 vertical-align: middle;
}
.tripresspacer {
	height: 40px;
}
.responsivespacer {
	height: 1px;
}
.titlespacer {
	height: 20px;
}
.cellspacer {
	height: 20px;
}
.rightcolumn {
	max-width: 98%;
}
.thumb-pad5 figure > img {
	max-width: 294px;
}
footer .pull-left {
 float: none !important;
}
preheader .menulinks {
	width: 400px;
	display:none;
}

.miniheader {
	font: 500 16px/23px 'Open Sans';
}

preheader .col-sm-6 {
	margin: 0 auto;
	float: none;
	max-width: 400px;
	text-align: center;
}

.photocredit {
	font-size: 6px;
}

.headerlista li {
	font-size: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: center;
	margin-left: 5px;
	line-height: 14px;
	list-style-type: none;
	width: 100%;
	align: center;
}
.headerlist li {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	line-height: 14px;
	list-style-type: none;
	width: 100%;
	align: center;
}
.calendarlist4a img {
	width: 30%;
}
.list4a img {
	width: 40%;
}
.list4b img {
	width: 40%;
}
.datescontainer{
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.triptitle {
	font-size: 22px;
	line-height: 30px;
	margin: 20px 0 20px 0;
}
.skinnyrow1{
	height: 30px;
   padding: 0 !important;
   margin: 0 !important;
}
.breadcrumbbox {
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #F1F1F1;
}

.container1 .container > div {
	overflow: hidden;
}
.follow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.carousel-caption {
   
}
.otheroption {
   
}

.stylepageaddon {
	 
}
 header {
 text-align: center;
 position: relative;
 height: auto;
 margin-top: 0;
 padding: 0;
}
 header > .container > div {
 margin-top: 10px;
}
 .thumb-pad1 .thumbnail figure {
 float: none;
 margin-right: 0;
}
 .thumb-pad1 .thumbnail figure img {
 width: 100%;
}
 .thumb-pad1-1 {
 margin-bottom: 60px;
}
 .thumb-pad9 figure {
 float: left;
 margin-right: 15px;
}
 .container1 {
 max-width: none;
 width: 100%;
}
 .foo-btn {
 right: 30px;
}
 header .container > div {
 padding-bottom: 0;
}
 .menuBox {
 margin-bottom: 0;
}
.menuBoxHome {
 margin-bottom: 0;
}

 header.indent {
 margin-top: 0px;
}
 h1.navbar-brand_ {
 width: 100%;
 float: none;
 text-align: center;
 margin-bottom: 40px;
 margin-top: 20px;
}
 h2 {
 font-size: 24px;
}
 h3 {
 font-size: 20px;
}
h4 {
	font-size: 18px;
}
 .list5Box {
 margin-top: 0px;
 padding-left: 10px;
}
.list8Box {
 margin-top: 40px;
}
 .tel {
 display: block;
 position: absolute;
 bottom: -6%;
 left: 30%;
 width: 280px;
}
.telhome {
 display: block;
 float: none;
}
 .tel img {
 float: none;
 margin-right: 0;
 margin-bottom: 0px;
}
.telhome img {
 float: none;
 margin-right: 0;
 margin-bottom: 36px;
}
 .programsBox article {
 width: 100%;
 display: block;
 overflow: hidden;
 margin-bottom: 35px;
}
 .flickr_badge_image {
 width: 25%;
}
 .thumb-pad3 {
 margin-bottom: 70px;
}
 .thumb-pad3 figure {
 float: left;
 margin-right: 20px;
}
 .servicesBox {
 padding-bottom: 0px;
}
/* nav.tm_navbar {
 float: none;
 display: inline-block;
 width: 100%;
 padding: 0;
 margin: 0;
}
 nav.tm_navbar .nav {
 display: none;
}
nav.tm_navbar2 {
 float: none;
 display: inline-block;
 width: 100%;
 padding: 0;
 margin: 0;
}
 nav.tm_navbar2 .nav {
 display: none;
}*/
 .circleBox ul li {
 width: 160px;
 height: 160px;
}
 .dateBox:after {
 width: 0;
 height: 0;
 background: none;
 position: absolute;
 z-index: 1;
 display: inline-block;
 top: 0;
 left: 0;
 content: none;
 z-index: 10;
}
 .dateBox {
 margin-top: 70px;
}
 .padTop {
 padding-top: 20px;
}
 .padTop1 {
 padding-top: 0;
}
 .about-box {
 margin-bottom: 50px;
}
 .services-box {
 float: left;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 float: none;
 width: 100%;
 margin-bottom: 3px;
}
 #contact-form .error,  #contact-form .empty {
 bottom: 2px;
 text-align: right;
}
 #contact-form .message .error,  #contact-form .message .empty {
 bottom: 2px;
}
 .errorBox {
 margin-top: 0;
 margin-bottom: 50px;
}
 .map iframe {
 height: 300px;
}
 .info {
 margin-bottom: 50px;
}
 .info-box {
 width: 100%;
}
 .iconBlock {
 margin-top: 50px;
 margin-bottom: 50px;
}
 .margTop {
 margin-top: 60px !important;
}
 .list-romb-box {
 text-align: center;
}
 .list3 {
 padding-bottom: 70px;
}
 .privacyBox {
 padding-bottom: 40px;
}
 .padTop,  .padTop1 {
 padding-top: 0 !important;
}
 .thumb-pad4-1 .thumbnail .caption {
 overflow: visible;
}
 .list_carousel2 #foo2 > li {
 padding-left: 40px;
 padding-right: 40px;
}
 .thumb-pad4 figure {
 border-width: 7px;
}
 .thumb-pad5 figure {
 border-width: 7px;
}
 .logosBox {
 margin-top: 50px;
}
 .logosBox ul li {
 width: 50%;
}
 .logosBox ul li:last-child {
 border-right: 1px solid #dcdddd;
}
 .thumb-pad9 {
 padding-bottom: 60px;
}
 .trainers-box {
 padding-top: 60px;
}
footer .col-lg-12 {
 text-align: center;
}
.nav > li > a {
  padding: 6px 25px;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 626px) {
 .thumb-pad1 .thumbnail .caption {
 overflow: visible;
}

 .thumb-pad3 figure {
 float: none;
 margin-right: 0;
}
preheader .menulinks {
	width: 100%;
}
.calendarlist4a img {
	width: 35%;
}

footer .pull-left {
 float: none !important;
}
.thumb-pad5 figure > img {
	max-width: 294px;
}
.list4a img {
	width: 40%;
}
.list4b img {
	width: 40%;
}
.headerlista ul {
	width: 100%;
}

.headerlista li {
	line-height: 14px;
}
.headerlist li {
	margin-top: 10px;
	line-height: 14px;
	margin-left: 10px;
}
.headerlist li a {
	font-size: 10px;
}
.headerlist li a img {
	height: 20px; 
	margin-left: -20px;
}
.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.reservationlink a img {
	max-width: 200px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.carousel-control {
  font-size: 16px;
}
.follow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
 .flickr_badge_image {
 width: 20%;
}
 .thumb-pad4 .thumbnail .caption p span {
 float: none;
 display: block;
}
 .thumb-pad4 .thumbnail .caption p a {
 float: none;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 float: none;
}
 .thumb-pad1 .thumbnail .caption .fl {
 float: none;
}
 .thumb-pad1 .thumbnail .caption.starBox .st {
 float: none;
 display: block;
 margin-bottom: 10px;
}
 .thumb-pad1 .thumbnail .caption .fl {
 float: none;
 display: block;
}
 .thumb-pad9 figure {
 float: none;
 margin-right: 0;
}
header > .container > div {
 margin-top: 10px;
}
preheader .menulinks {
	width: 100%;
}
preheader .col-lg-12 {
 text-align: center;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 560px) {
 .thumb-pad1 .thumbnail figure {
 float: none;
 margin-right: 0;
 width: 100%;
 margin-bottom: 0px;
}

preheader .menulinks {
	width: 100%;
}
.tel {
 display: block;
 position: absolute;
 bottom: 10%;
 left: 22%;
}

.calendarlist4a img {
	width: 40%;
}
.list4a img {
	width: 50%;
}
.list4b img {
	width: 50%;
}
a.breadcrumbs:link{
	color: #3e454c;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
a.breadcrumbs:active{
	color: #3e454c;
	font-size: 9px;
}
a.breadcrumbs:visited{
	color: #3e454c;
	font-size: 9px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 9px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 9px;
}
.headerlista ul {
	width: 100%;

}
.headerlista {
	display: visible;
	margin-left: 0px;
}
.headerlist {
	display: visible;
	margin-left: -5px;
}
.headerlist li {
	margin-left: 10px;
}
.breadcrumb {
  font-size: 9px;
}
.breadcrumb > li + li:before {
  
  padding: 0 2px;
 
}
.thumb-pad5 figure > img {
	max-width: 360px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
.triptitle {
	font-size: 24px;
	background: none;
	padding-left: 0;
	color: #3e454c;
}

.thumb-pad2 .thumbnail {
	padding-left: 0px;
}

 .thumb-pad1 .thumbnail figure img {
 width: 100%;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
 .errorBox img {
 width: 100%;
}
 .thumb-pad4-1 figure {
 margin-right: 0;
 width: 100%;
 float: none;
 margin-bottom: 20px;
}
.follow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
 .thumb-pad4-1 figure img {
 width: 100%;
}
 .thumb-pad5 figure {
 float: none;
 margin-right: 0;
 margin-bottom: 15px;
}
 .thumb-pad5 .thumbnail .post .posted br {
 display: block;
}
 .thumb-pad5 .thumbnail .post .posted a {
 float: none !important;
}
 .circleBox ul li {
 width: 140px;
 height: 140px;
 padding-top: 20px;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 font-size: 25px;
}
 .thumb-pad1 .thumbnail .caption .title1 {
 float: none;
}
 .thumb-pad1 .thumbnail .caption .fl {
 float: none;
}
 .thumb-pad9 figure {
 float: none;
 margin-right: 0;
 margin-bottom: 14px;
}
header > .container > div {
 margin-top: 10px;
}
footer .col-lg-12 {
 text-align: center;
}
.nav > li > a {
  padding: 6px 10px;
}
preheader .menulinks {
	width: 100%;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 480px) {
 .dateBox {
 width: 100%;
 float: none;
}


.staffcaption {
	font: 300 10px/12px 'Open Sans';
}
.triptitle {
	font-size: 22px;
	background: none;
	padding-left: 0;
	color: #3e454c;
}
.reservationlink a img {
	width: 40%px;
}

.reservationlink ul li {
	display: block;
	margin: 5px 0 0 0;
	padding: 0px;
}

.thumb-pad5 figure > img {
	width: 100%;
}
.nav-tabs > li > a {
  font-size: 10px;
}
.nav > li > a {
  padding: 6px 10px;
}
.tel {
 display: block;
 position: absolute;
 bottom: 0%;
 left: 8%;
}
a.breadcrumbs:link{
	color: #3e454c;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
a.breadcrumbs:active{
	color: #3e454c;
	font-size: 9px;
}
a.breadcrumbs:visited{
	color: #3e454c;
	font-size: 9px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 9px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 9px;
}
.calendarlist4a img {
	width: 50%;
}
.list4a img {
	width: 60%;
}
.list4b img {
	width: 60%;
}
.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.breadcrumb {
  font-size: 8px;
}
.breadcrumb > li + li:before {
  
  padding: 0 1px;
 
}
 .services-box {
 width: 100%;
 margin-right: 0;
 float: none;
}
 .list_carousel2 #foo2 > li .title {
 font-size: 18px;
 line-height: 30px;
 font-weight: normal;
}
 .professionalBox article {
 width: 100%;
 float: none;
}
 .thumb-pad4 figure {
 margin-right: 0;
 width: 100%;
 float: none;
 margin-bottom: 20px;
}
 .thumb-pad4 figure img {
 width: 100%;
}
 .circleBox ul {
 margin: -42px 0 0 0;
}
 .circleBox ul li {
 width: 100px;
 height: 100px;
 padding-top: 7px;
 float: none;
 margin-top: 0 !important;
}
 .circleBox p {
 font-size: 19px;
 margin-top: -16px;
}
 .circleBox p a {
 border-bottom-width: 1px;
}
 .thumb-pad4 .thumbnail .caption p span {
 font-size: 14px;
}
 .thumb-pad4 .thumbnail .caption p a {
 font-size: 14px;
}
 .servBox .padBot {
 padding-bottom: 10px;
}
 .servBox article {
 width: 100%;
 float: none;
}
 .logosBox ul li {
 width: 100%;
 float: none;
 border-bottom: 1px solid #dcdddd;
}
 .logosBox ul li {
 border-right: none !important;
}
 footer .pull-left {
 float: none !important;
}
preheader .logoholder img {
	width: 100%;
}

 .follow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
.headerfollow_icon {
 float: none !important;
 display: inline-block;
 margin-bottom: 15px;
}
 footer .col-lg-12 {
 text-align: center;
}
.headerlista ul {
	width: 100%;
}
.headerlista {
	display: visible;
	margin-left: -45px;
}
.headerlist {
	display: visible;
}
.headerlist li {
	margin-left: 0px;
	padding-right: 10px;
}
 .testimonialsBox article {
 width: 100%;
 float: none;
}
header > .container > div {
 margin-top: 10px;
}
preheader .menulinks {
	width: 100%;
}
preheader .menulinks {
	width: 100%;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 320px) {
 #search input {
 width: 150px;
}
preheader .menulinks {
	width: 100%;
}
.headerlista ul {
	width: 100%;
}

a.greenlinks:link {
	color: #fff;
	font-size: 9px;
	font-weight: 600;
	padding: 3px 4px;
	background-color: #a0ac7d;
	border-radius: 2px 2px;
	margin-left: -5px;
	
}
.headerlista {
	display: visible;
	margin-left: 0px;
}
.nav-tabs > li > a {
  font-size: 10px;
}
a.breadcrumbs:link{
	color: #3e454c;
	padding: 0;
	margin: 0;
	font-size: 8px;
}
a.breadcrumbs:active{
	color: #3e454c;
	font-size: 8px;
}
a.breadcrumbs:visited{
	color: #3e454c;
	font-size: 8px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 8px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 8px;
}
preheader .menulinks {
	width: 100%;
}
 .follow_icon li {
 margin-right: 5px;
}
/*preheader .logoholder img {
	width: 100%;
}*/
 .teamBox article {
 float: none;
 width: 100%;
}
.triptitle {
	font-size: 26px;
	background: none;
	padding-left: 0;
	color: #3e454c;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}
.thumb-pad2 .thumbnail {
	padding-left: 0px;
}

 .thumb-pad4 .thumbnail .posted br {
 display: block!important;
}
 .thumb-pad4 .thumbnail .posted a {
 float: none!important;
}
 .teamBox article {
 width: 100%;
 float: none;
}
 .foo-btn {
 right: 0;
}
 .thumb-pad2 figure {
 float: none;
 margin-right: 0;
 margin-bottom: 10px;
}
 .thumb-pad2-1 .badge {
 float: none;
 margin-right: 0;
 width: 100%;
 margin-bottom: 10px;
}
 .trainerBox {
 width: 100%;
 float: none;
}
header > .container > div {
 margin-top: 10px;
}

.headerlist li a {
	font-size: 9px;
}
.headerlista li a {
	font-size: 9px;
}
.headerlista {
	display: visible;
	margin-left: -30px;
}

preheader .col-lg-6 {
 text-align: center;
 padding-bottom: 0px;
}

.tel {
 display: block;
 position: absolute;
 bottom: 0%;
 left: 0%;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/.margBot {
	margin-bottom: 96px;
}
.padBot {
	padding-bottom: 11px;
}
.padBot1 {
	padding-bottom: 93px;
}
.padTop {
	padding-top: 33px;
}
/*Core variables and mixins*/


/*************************************************************

                  FORM AREA
 *************************************************************/
 .form-area input{
 	height: 30px;
 	width: 55%;
 	border:1px solid #ccc;
 }
 .form-area input[type="submit"]{
 	height: 40px;
 	width: 55%;
 	border: 1px solid #d18523;
 	background: #d18523;
 	font-size: 18px;
 	color: #fff;
 	font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
 }
 .form-area input:hover[type="submit"] {
 	opacity: .7;
 }
 .form-area input[type="checkbox"]{
 	width: 20px;
 	height: 10px;
 }

 .form-area textarea{
 	max-width: 80%;
 	min-width:60%;
 	max-height: 200px;
 	border:1px solid #ccc;
 }




 .form-area .start-time{
 	height: 30px;
 	width: 100px;
 	border:1px solid #ccc;
 }
 .form-area .adults{
 	height: 30px;
 	width: 20%;
 	border:1px solid #ccc;
 }
.form-area .trip-option{
	height: 30px;
 	width: 55%;
 	border:1px solid #ccc;
}
.marketingfield {
	display: none;
}



/*************************
New Mobile Header - 20151007
****************************/
#m-header-bar, span.sub-menu-toggle, .other-options, .headerrow nav.navbar ul .desktop-hide{
	display:none;
}

@media (max-width:767px){

	.logoholder{
		margin:0;
		padding: 15px 0 20px 0;
	}
		preheader .logoholder img{
			padding:0;
			display: block;
    		margin: 0 auto;
		}

	#m-header-bar{
		display:block;
		position: relative;
		border-bottom:1px solid #4c4c4c;
	}
		#m-header-bar .contact{
			display:block;
			cursor: default;
			width:100%;
			height:46px;
			line-height: 45px;
			text-align: center;
			color: #fff;
			text-transform: uppercase;
			font-size: 22px;
			font-weight: 700;
			padding-right:46px;
			background: url('/img/bg-header-call.png');
			-webkit-background-size: auto 46px;
			-moz-background-size: auto 46px;
			background-size: auto 46px;
			border-bottom:1px solid #000;
		}
		#m-header-bar .menu-toggle{
			position: absolute;
			right:0;
			top:0;
			width:46px;
			height:46px;
			text-indent: 300%;
			overflow: hidden;
			white-space: nowrap;
			background: url('/img/bg-menu-toggle.png') 0px 0px;
			-webkit-background-size: 46px auto;
			-moz-background-size: 46px auto;
			background-size: 46px auto;
		}
		#m-header-bar .menu-toggle.active{
			background-position: 0px -46px;
		}

	.headerrow nav.navbar{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		display:none;
		margin:0;
		padding:0;
		text-align: left;
		min-height: 0;
	}
		.headerrow nav.navbar ul{
			display:block;
		}
			.headerrow nav.navbar > ul > li{
				width:100%;
				border-top:1px solid #4c4c4c;
				border-bottom:1px solid #000;
				position: relative;
			}
				.headerrow nav.navbar ul .desktop-hide{
					display:inherit;
				}
				.headerrow nav.navbar > ul > li:first-child{
					border-top:0;
				}
				/*.headerrow nav.navbar > ul > li:last-child{
					border-bottom:0;
				}*/
				.headerrow nav.navbar li a{
					display:block;
					height:45px;
					line-height: 45px;
					padding:0 60px 0 28px;
					font-size: 15px;
					background: #22252a url('/img/bg-menu-li.png');
					-webkit-background-size: auto 45px;
					-moz-background-size: auto 45px;
					background-size: auto 45px;
				}
				.headerrow nav.navbar li.sub-menumod.active > a, .headerrow nav.navbar li > a:focus, .headerrow nav.navbar li > a:hover{
					color: #000;
					background-color: #dfb46a;
					background-image: url('/img/bg-menu-li-active.png');
				}
				span.sub-menu-toggle{
					display:inherit;
				}
				.headerrow nav.navbar li.sub-menumod .sub-menu-toggle{
					position: absolute;
					right:0;
					top:0;
					width:46px;
					height:45px;
					border-left:2px solid #c6821f;
					background: url('/img/arrow-down.png') no-repeat center;
					-webkit-background-size: 16px auto;
					-moz-background-size: 16px auto;
					background-size: 16px auto;
				}
				.headerrow nav.navbar li.sub-menumod.active .sub-menu-toggle{
					background-image: url('/img/arrow-up.png');
					border-color:#000;
				}
				.headerrow nav.navbar li em{
					display:none;
				}

				.headerrow nav.navbar li.sub-menumod > ul{
					background: #3e454d;
					position: static;
					width:100%;
					padding:0;
					text-align: left;
					display:none;
					-webkit-box-shadow: inset 0 -12px 10px -8px #2b3035;
					-moz-box-shadow: inset 0 -12px 10px -8px #2b3035;
					box-shadow: inset 0 -12px 10px -8px #2b3035;
				}
					.headerrow nav.navbar li.sub-menumod > ul li{
						text-align: left;
						border-bottom:0;
						margin:0;
					}
						.headerrow nav.navbar li.sub-menumod > ul a{
							padding:0 28px 0 48px;
							background: none;
							font-size: 15px;
							line-height: 45px;
						}
		.other-options{
			display:block;
			padding: 30px 12px 26px 12px;
			background: #d4d5d5 url('/img/bg-nav-options.png') top center;
			border-bottom:1px solid #939494;
			border-top:1px solid #4c4c4c;
			-webkit-box-shadow: 0 5px 15px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 0 5px 15px 0px rgba(0,0,0,0.4);
			box-shadow: 0 5px 15px 0px rgba(0,0,0,0.4);

			-webkit-background-size: 100% auto;
			-moz-background-size: 100% auto;
			background-size: 100% auto;
		}
			.other-options:after{
				content:'';
				display: table;
				clear:both;
			}
			.other-options .m-tripadvisor{
				float:left;
				width:135px;
				height:23px;
				margin-left:16px;
				text-indent: 300%;
				overflow: hidden;
				white-space: nowrap;
				background: url('/img/tripadvisoricon4.png') no-repeat;
				-webkit-background-size: 135px auto;
				-moz-background-size: 135px auto;
				background-size: 135px auto;
			}
			.other-options ul.m-flags{
				float:right;
				margin:0 16px 0 0;
				padding:0;

			}
				.other-options ul.m-flags li{
					width:auto;
					line-height: 1;
					margin-left:15px;
				}
					.other-options ul.m-flags li a{
						text-indent: 300%;
						overflow: hidden;
						white-space: nowrap;
						width:40px;
						height:27px;
						background: none;
						padding:0;
						background-repeat: no-repeat;
						-webkit-background-size: 40px auto;
						-moz-background-size: 40px auto;
						background-size: 40px auto;
					}
					.other-options ul.m-flags li:nth-child(1) a{
						background-image: url('/img/frenchsymbol3.png');
					}
					.other-options ul.m-flags li:nth-child(2) a{
						background-image: url('/img/spanishsymbol3.png');
					}
					a.languagelink:link{
						opacity: 1;
					}

	header .tel, header .telhome{display:none;}


}