@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
 @import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
 @import url(https://fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext,cyrillic);
@font-face {
  font-family: 'ws-ctrl-bootstrap';
  src: url('ws-ctrl-bootstrap.eot');
  src: url('ws-ctrl-bootstrap.eot#iefix') format('embedded-opentype'),
       url('ws-ctrl-bootstrap.svg#ws-ctrl-bootstrap') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ws-ctrl-bootstrap';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
body {
	background-color: #fff;
	font: 12px Verdana, Geneva, sans-serif;
	line-height: 1.428571429;
	color: #3b444e;
}


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: 5px;
	line-height: 23px;
}
p strong {
	color: #3b444e;
}
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: #3b444e;
	font: 600 40px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 18px 0;
}
h3 {
	color: #3b444e;
	font: 600 22px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.dottedline {
	border-top: thin #B3B3B3 dotted; 
	padding-bottom: 20px;
}

.triptitle {
	width: 100%;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 9px;
	text-shadow: 1px 1px #7C7B7B;
	background: #d18523; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #d18523, #f7fbf7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d18523, #f7fbf7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d18523, #f7fbf7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #d18523, #f7fbf7); /* Standard syntax */
	border-radius: 5px 5px;
	color: #fff;
	font: 900 26px 'Open Sans';
	text-transform: uppercase;
	margin: 20px 0 30px 0px;
	
}
h4 {
	color: #606570;
	font: 700 20px/23px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
h5 {
	color: #3b444e;
	font: 600 16px/20px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
h6 {
	color: #a1a09f;
	font: 600 16px/20px 'Open Sans';
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
.FormFields {
	color: #3b444e;
	font: 500 14px/17px 'Open Sans';
}
.markthrough {
	text-decoration: line-through;
}
.discountedtour {
	color: #900;
}
.silhouette {
	width: 100%;
	background-color: #f7fbf7;
	max-width: 1600px;
	margin: auto;
	
}
.silhouette img {
	width: 100%;
}
.silhouette2 {
	width: 100%;
	background-color: #fff;
	max-width: 1600px;
	margin: auto;
	
}
.silhouette2 img {
	width: 100%;
}
.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: #3b444e;
	font: 300 14px/15px 'Open Sans';
	text-transform: uppercase;
	padding-left: 5px;
}
.title1 {
	background-color: #3b444e;
	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: #353b49;
}
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.infolinks:active {
	color: #faf0d6;
}
a.infolinks:visited {
	color: #faf0d6;
}
a.infolinks:hover {
	color: #d0a75a;
}
a.stylelinks:link {
	color: #DADADA;
	font-size: 13px;
	line-height: 14px;
}
a.stylelinks:active {
	color: #DADADA;
}
a.stylelinks:visited {
	color: #DADADA;
}
a.stylelinks:hover {
	color: #fee3a2;
}


a.tourstylelinks:link {
	color: #d9b485;
	font-size: 13px;
	line-height: 14px;
}
a.tourstylelinks:active {
	color: #d9b485;
}
a.tourstylelinks:visited {
	color: #d9b485;
}
a.tourstylelinks:hover {
	color: #535760;
}




a.whitelinks:link {
	color: #FFF;
}
a.whitelinks:active {
	color: #FFF;
}
a.whitelinks:visited {
	color: #FFF;
}
a.whitelinks:hover {
	color: #3b444e;
}


a.descriptionlink:link {
	color: #3e454c;
	font-weight: bold;
}
a.descriptionlink:active{
	color: #3e454c;
	font-weight: bold;
}
a.descriptionlink:visited {
	color: #3e454c;
	font-weight: bold;
}
a.descriptionlink:hover {
	color: #3e454c;
	font-weight: bold;
}

.img-columns {
	width: 100%;
	text-align: center;
}

.img-columns img {
	width: 85%;
}

.img-columns img:hover {
	opacity: 0.8;
}

.extra-wrap {
	overflow: hidden;
}
.tel .extra-wrap {
	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;
	background-color: #f7fbf7;
}
.indent .container1 {
	height: 400px;
}
.container1 {
	position: relative;
	width: 100%; /***used to be 1288px***/
	margin-right: auto;
	margin-left: auto;
	background: #fff;
}

.addonspacer {
	display: none;
}

.stylepageaddon {
	text-align: center;
	padding-left: 0px;
	width: 96%;
}

.stylepageaddon a img {
	width: 100%;
	opacity: .8;
	margin-bottom: 10px;
}

.stylepageaddon a img:hover {
	opacity: 1.0;
}

.tourpageaddon {
	text-align: center;
	padding-left: 0px;
	width: 96%;
}

.tourpageaddon a img {
	width: 100%;
	opacity: .8;
	margin-bottom: 10px;
}

.tourpageaddon a img:hover {
	opacity: 1.0;
}

.columnquotes {
	padding-left: 20px;
}
.columndates {
	padding-left: 0px;
}
.disclosures {
	color: #C00;
}

.skiplink {
	padding: 0 0 30px 0;
}
.skiplink a:link {
	color: #d18523;
	font-size: 13px;
	font-weight: bold;
}
.skiplink a:active {
	color: #d18523;
}
.skiplink a:visited {
	color: #d18523;
}
.skiplink a:hover {
	color: #353b49;
}

.disclosures2 {
	color: #5A5959;
	font-style: italic;
}
.express {
	margin-top: 5px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-style: italic;
}
.requiredfield {
	color: #EE1115;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.seodescription {
	font-size: 10px;
	color: #898989;
}

a.seodescription2:link,visited,active,hover {
	font-size: 10px;
	color: #CDCCCC;
}

.tourspecs {
	padding: 20px 10px 20px 10px;
	background-color: #cfd5d0;
	font-size: 12px;
	border: #C60 thin dotted;
}




/*--------------------------------------------menu-------------------------------------------*/
.menuBox {
	margin-bottom: -15px;
}

.menuBoxHome {
	margin-bottom: 10px;
}
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: 256px;
}
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: 5px 0px 6px 0px;
	font: 600 12px 'Open Sans';
	color: #ffffff;
	text-shadow: none;
	text-transform: uppercase;
	background-color: #272c35;
}

nav.tm_navbar li > a:hover {
	color: #3b444e;
	font: 600;
	background: url(/img/menuhoverbackground.png);
	text-shadow: none;
}
nav.tm_navbar .sfHover > a {
	color: #3b444e;
	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: 256px;
	left: 0;
	top: 40px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #3b444e;
	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 0;
	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: 256px;
	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 0;
	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: 256px;
}
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: 5px 0 6px 0;
	font: 600 12px 'Open Sans';
	color: #ffffff;
	text-shadow: none;
	text-transform: uppercase;
	background-color: #272c35;
}

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: 256px;
	left: 0;
	top: 29px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #3b444e;
	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 0px 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.pointernoborder:after {
content: url('/img/pointer.png');
}


nav.tm_navbar2 .sub-menumod > ul li.pointernoborder:hover:after {
content: url('/img/plus.png');
}

nav.tm_navbar2 .sub-menumod > ul li.pointernoborder {
border-bottom: solid 2px #999;
padding-bottom: 4px;
margin-top: 4px;
}

nav.tm_navbar2 .sub-menumod > ul li.pointer:after {
content: url('/img/pointer.png');
}


nav.tm_navbar2 .sub-menumod > ul li.pointer:hover:after {
content: url('/img/plus.png');
}

nav.tm_navbar2 .sub-menumod > ul li.pointer2:after {
content: url('/img/pointer.png');
}

nav.tm_navbar2 .sub-menumod > ul li.pointer2:hover:after {
content: url('/img/plus.png');
}

nav.tm_navbar2 .sub-menumod > ul li.pointer {
background-color: #3b444e;
}

nav.tm_navbar2 .sub-menumod > ul li.black {
background-color: #3b444e;
}

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: 256px;
	left: 256px;
	top: 0px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #f4d08e;
	padding: 2px 0 6px 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 0px 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 0;
	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%;
	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;
}

preheader1 {
	margin: 0;
	padding: 0;
}

preheader1 .container1 .container > div {
	margin: 0;
	padding: 0;
}
preheader1 .container1 > div {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#4d4d4d), to(#222222));
	background-image: -webkit-linear-gradient(top, #4d4d4d, 0%, #222222, 100%);
	background-image: -moz-linear-gradient(top, #4d4d4d 0%, #222222 100%);
	background-image: linear-gradient(to bottom, #4d4d4d 0%, #222222 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#222222', GradientType=0);
	font: 12px Verdana, Geneva, sans-serif;
	color: #fff;
	valign: middle;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	overflow: visible;
	text-align: center;
}
preheader1 p {
	font: 300 14px/18px 'Open Sans';
	color: #92a2af;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
}

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

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




preheader {
	margin: 0;
	padding: 0;
}

preheader .container1 .container > div {
	margin: 0;
	padding: 0;
}
preheader .container1 > div {
	background-color: #353b49;
	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;
}

.daysstyle {
	font: 100 12px/14px 'Open Sans';
	color: #d18523;
}

.telstyle {
	font: 500 12px/14px 'Open Sans';
	color: #B7B5B5;
}

.telstyle a {
	font: 600 12px/14px 'Open Sans';
	color: #fff;
}

.telstyle a:hover {
	color: #D6D3D3;
}

.headhours {
	font: 300 12px/16px 'Open Sans';
	color: #B7B5B5;
}

preheader .pull-left img {
	padding-bottom: 0px;
	padding-top: 5px;
}
preheader .logoholder img {
	padding-bottom: 5px;
	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: #353b49;
}
.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: #708373;
	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: #353b49;
	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;
}
.pictitle1 {
	position: absolute; 
	bottom: 40%; 
	left: 0%; 
	width: 100%; 
	border: 0;
	color: #fff;
	font: 4em 'Lobster', cursive, Comic Sans MS;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	text-align: center;
	z-index: 999;
}
.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 #353b49 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 #353b49 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%;
}
.dailystats {
	font: 10px 400 #939191;
}
.tanbackground {
	background-color: #fff;
	padding: 20px 10px 20px 20px;
	border: solid #F0EDED 3px;
	border-radius: 5px;
}
.leftcolumn {
	padding-right: 2%;
	padding-top: 5px;
}

.leftpadding {
	padding-left: 20px;
	border: 10px;
}
.rightcolumn {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: solid #F0EDED 3px;
	background-color: #fdf7e8;
	border-radius: 5px;
}
.slideshowcredit {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	color: #999;
	text-align: center;
}

.tshirtexpand {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	color: #999;
}

.guidepicholder {
	min-height: 200px;
	margin-bottom: 30px;
}

.horselist li {
	margin-bottom: 15px;
}

.mobileintro {
	display: none;
}

.calendar-icon img {
	max-width: 100px;
}

.reservationlink2 {
	width: 96%;
	text-align: center;
}

.reservationlink2 a:link {
	display: block;
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #900;
	color: #fff;
	font-family: 'open sans';
	font-size: 18px;
	border-radius: 5px;
	margin-bottom: 10px;
	border: 2px #F0EDED solid;
	text-transform: uppercase;
	opacity: 1.0;
}
.reservationlink2 a:visited {
	color: #fff;
}
.reservationlink2 a:hover {
	opacity: .7;
}

.whywildlandpopup {
	display: none;
	width: 96%;
	text-align: center;
}

.whywildlandpopup a:link {
	display: block;
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #500;
	color: #fff;
	font-family: 'open sans';
	font-size: 18px;
	border-radius: 5px;
	margin-bottom: 10px;
	border: 2px #F0EDED solid;
	text-transform: uppercase;
	opacity: 1.0;
}
.whywildlandpopup a:visited {
	color: #fff;
}
.whywildlandpopup a:hover {
	opacity: .7;
}

.privatelink {
	width: 96%;
	text-align: center;
}

.privatelink a:link {
	display: block;
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #d18523;
	color: #fff;
	font-family: 'open sans';
	font-size: 18px;
	border-radius: 5px;
	margin-bottom: 10px;
	border: 2px #F0EDED solid;
	text-transform: uppercase;
	opacity: 1.0;
}
.privatelink a:visited {
	color: #fff;
}
.privatelink a:hover {
	opacity: .7;
}

.contactlink {
	width: 96%;
	text-align: center;
}

.contactlink a:link {
	display: block;
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #3b444e;
	color: #fff;
	font-family: 'open sans';
	font-size: 18px;
	border-radius: 5px;
	margin-bottom: 10px;
	border: 2px #F0EDED solid;
	text-transform: uppercase;
	opacity: 1.0;
}
.contactlink a:visited {
	color: #fff;
}
.contactlink a:hover {
	opacity: .7;
}

.reservationlink {
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.reservationlink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.reservationlink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 220px;
}

.statebox {
	width: 100%;
    border-bottom: medium solid #DFDBDB;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	font-size: 24px;
	font-family: lobster;
	letter-spacing: 3px;
	color: #C5C4C4;
	
}
.statebox2 {
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	font-size: 18px;
	font-family: lobster;
	letter-spacing: 3px;
	color: #C5C4C4;
	
}

.globallink {
	width: 100%;
	text-align: center;
	padding-top: 0px;
}

.globallink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 290px;
}

.globallink2 {
	width: 96%;
	text-align: center;
}

.globallink2 a:link {
	display: block;
	width: 100%;
	padding: 4px 0 4px 0;
	font-family: 'open sans';
	font-size: 14px;
	text-transform: uppercase;
	opacity: 1.0;
	border: solid #F0EDED 2px;
	color: #666;
	background-color: #f3f5ea;
}
.globallink2 a:visited {
	color: #fff;
}
.globallink2 a:hover {
	color: #fff;
	background-color: #5b715c;
}

.globalguides {
	width: 96%;
	text-align: center;
}

.globalguides a:link {
	display: block;
	width: 100%;
	padding: 4px 0 4px 0;
	font-family: 'open sans';
	font-size: 14px;
	text-transform: uppercase;
	opacity: 1.0;
	border: solid #F0EDED 2px;
	color: #666;
	background-color: #f3f5ea;
}
.globalguides a:visited {
	color: #fff;
}
.globalguides a:hover {
	color: #fff;
	background-color: #5b715c;
}



.phototourslink {
	width: 100%;
	text-align: center;
}

.phototourslink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.phototourslink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.phototourslink ul li img {
	max-width: 250px;
	opacity: 1.0;
}
.phototourslink ul li img:hover {
	opacity: .7;
}
.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;
}

.expressspacer {
	height: 1px;
}

.doubleline {
	margin-top: 5px;
	padding-bottom: 5px;
	border-top: 4px double #797777;
}
.info-box p {
	font: 12px/18px 'Open Sans';
	color: #ffffff;
	
}
.info-box a {
	color: #edce3d;
	text-decoration: underline;
	
	
}
.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;
}

.responsivepic2 {
	text-align: center;
}
.responsivepic2 img{
	width: 80%;
	border: none;
}

.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;
	opacity: .4;
}
#toTop:hover {
	background: url(/img/top.png) 0 top no-repeat;
	opacity: 1.0;
}
.weatherbox {
	max-width: 70%;
	text-align: center;
}
.weatherheaders {
	color: #3b444e;
	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: #3b444e;
	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%;
}

.whypics img {
	heigh: 154px;
	width: 154px;
	border-radius: 15px;
	border: 2px #8E8C8C solid;
	margin-right: 10px;
	margin-left: 10px;
}

.safaripics {
	width: 100%;
}

.safaripics ul {
	list-style:none;
    padding-left:0;
}

.safaripics ul li {
	display: in-line;
	list-style: none;
	height: 200px;
}

.safaripics ul li p {
	line-height: 1.5;
}

.safaripics ul li img {
	heigh: 154px;
	width: 154px;
	border-radius: 15px;
	border: 2px #8E8C8C solid;
	margin-right: 10px;
	margin-left: 10px;
}

/*-----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: #a1a09f;
	font-weight: bold;
}
.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: #3b444e;
  padding-left: 20px;
}
.custompricelist {
	color: #3b444e;
	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;
	max-width: 100px;
}
.award a img:hover {
	opacity: .85;
}
.homepicsbackground {
	position: absolute; 
	bottom: 0;  
	width: 100%; 
	border: 0;
	height: 20%;
	background-color: #3b444e;
	opacity: .6;
}

a.homelinkswhite:link {
	font: Arial;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	
	text-shadow: #000 1px 1px;
	text-transform: uppercase;
}
a.homelinkswhite:visited {
	color: #fff;
}
a.homelinkswhite:active {
	color: #fff;
}
a.homelinkswhite:hover {
	color: #d18523;
}
.homepics {
	position: absolute; 
	bottom: 0px; 
	right: 0%; 
	width: 100%; 
	border: 0;
	text-align: center;
	padding-bottom: 10px;
}
.homeheaders {
	width: 100%;
	font: 600 24px 'Open Sans';
	color: #fff;
	text-transform: uppercase;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #d18523; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #d18523, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d18523, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d18523, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #d18523, #fff); /* Standard syntax */
	border-radius: 5px 5px;
}

.realhomeheaders {
	width: 100%;
	font: 600 24px 'Open Sans';
	color: #fff;
	text-transform: uppercase;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #d18523; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #d18523, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d18523, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d18523, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #d18523, #fff); /* Standard syntax */
	border-radius: 5px 5px;
}

.homeads {
	position: absolute; 
	top: 0;
	right: 30%; 
	width: 100%; 
	border: 0;
	text-align: center;
	color: #fff;
	font: 32px 600 "open sans";	
}

.homeads img {
	max-width: 350px;
	border-radius: 5px;
}

.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;
}

.calendarheaders {
	font: bold 22px 'Open Sans';
	text-transform: uppercase;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 24px;
	border-radius: 5px;
	border: 1px solid #353b49;
	width: 100%;
	margin-bottom: 10px;
}

.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;
	border-radius: 5px;
	
}
.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;
	
}
.midtitleresponsive {
	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: #3b444e;
	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;
	border-radius: 5px 5px;
}
.destheaderbox {
	margin-bottom: 15px;
}
.destheaders:link {
	font: 600 24px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
}
.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 22px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
}
.tourheaders:visited{
	color: #fee3a2;
} 
.tourheaders:active{
	color: #fee3a2;
} 
.tourheaders:hover{
	color: #d0a75a;
} 

.tourheaders3:link{
	font: 600 20px 'Open Sans';
	text-transform: uppercase;
	color: #fee3a2;
	margin-bottom: 2px;
}
.tourheaders3:visited{
	color: #fee3a2;
	text-shadow: none;
} 
.tourheaders3:active{
	color: #fee3a2;
	text-shadow: none;
} 
.tourheaders3: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: #535760;
	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;
}
.linedivider2{
	margin: 10px 0px 10px 0;
	border-bottom: #EDEDED thin solid;
}
.highlightsdates {
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3b444e;
}
.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: #3b444e;
	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: #3b444e;
	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: #3b444e;
	-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: #3b444e;
	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: #3b444e;
}
.thumb-pad5 .thumbnail .caption p span {
	font: 14px Arial, Helvetica, sans-serif;
	color: #3b444e;
}
.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: #3b444e;
	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: #3b444e !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: #3b444e !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: #3b444e;
	font: 600;
	text-align: center;
}
.list4a li a:hover {
	color: #994d02;
	opacity: .6;
}
.list4a img {
	width: 80% !important;
}
.list4b {
	margin: 20px 0 20px 0;
	padding: none;
	list-style: none;
	text-align: center;
}
.list4b li {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
	
}
.list4b li a {
	color: #3b444e;
	font: 600 14px 'Open Sans';
	text-transform: uppercase;
	opacity: .7;
	text-align: center;
}
.list4b li a:hover {
	color: #994d02;
	opacity: .9;
}
.list4b img {
	width: 100%;
}
.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: #3b444e;
	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: #3b444e;
	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: #3b444e;
	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: #3b444e;
	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: #353b49;
}
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: 0px;
	text-align: right;
	line-height: 30px;
	list-style-type: none;
}

a.tripfinder:link {
	color: #f8f9f5;
	font-size: 16px;
	font-weight: 600;
	padding: 4px 10px;
	background-color: #d18523;
	border-radius: 0px 0px 5px 5px;
	
}

a.tripfinder:active {
	background-color: #d18523;
}
a.tripfinder:visited {
	background-color: #d18523;
}
a.tripfinder:hover {
	background-color: #a0ac7d;
	color: #fff;
}

a.greenlinks:link {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
	
}

a.greenlinks:active {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
}
a.greenlinks:visited {
	color: #f8f9f5;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 6px;
	background-color: #a0ac7d;
}
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: #3b444e;
}

.topcorner {
	margin-top: 10px;
}

.bottomcorner {
	margin-bottom: 5px;
	margin-top: 15px;
}

.bottomcorner img{
	opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
.bottomcorner img:visited{
	opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.bottomcorner img:hover{
	opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}

.headerlist ul {
	margin: 0 0 0 0;
	margin-bottom: 0px !important;
	padding: 0;
	list-style: none;
	width: 100%;
}
.headerlist li {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 10px;
	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: #3b444e;
	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: #3b444e;
	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("/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: 1220px) and (max-width: 1300px) {
  nav.tm_navbar li {
	width: 242px;
}
nav.tm_navbar2 li {
	width: 242px;
}

nav.tm_navbar .sub-menumod > ul {
	width: 242px;
}
nav.tm_navbar2 .sub-menumod > ul {
	width: 242px;
}
nav.tm_navbar .sub-menumod ul ul {
	width: 242px;
	left: 242px;
}
nav.tm_navbar2 .sub-menumod ul ul {
	width: 242px;
	left: 242px;
}
.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 270px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 14px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 14px;
}
}


/*---------------------------------------------------------------------------------------------------------------------------*/@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';
}
h6 {
	font: 300 14px/20px 'Open Sans';
}
.tel {
 
}

.tel {
 width: 280px;
 display: block;
 position: absolute;
 bottom: -5%;
 left: 30%;
}
.telhome {
 width: 280px;
}
.homepicsbackground {
	height: 20%;
}

.homepics {
	padding-bottom: 8px;
}

a.homelinkswhite:link {
	font-size: 14px;
}
.phototourslink ul li img {
	max-width: 200px;
}
preheader .col-lg-12 {
 text-align: center;
}
a.breadcrumbs:link{
	color: #3b444e;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
a.breadcrumbs:active{
	color: #3b444e;
	font-size: 11px;
}
a.breadcrumbs:visited{
	color: #3b444e;
	font-size: 11px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 11px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 11px;
}

.list5 li a {
	font-size: 10px;
}

.thumb-pad2 .thumbnail {
	padding-left: 0px;
}
.slider{
    margin-top:-287px;
}
.stylepageaddon {
	padding-left: 0px;
}
.tourpageaddon {
	padding-left: 0px;
}
.list_carousel .prev {
	margin-left: 0px;
}
.list_carousel .next {
	margin-left: 0px;
}

.follow_icon {
 float: right !important;
 display: inline-block;
 margin-bottom: 15px;
 margin-top: 0;
}
 .container1 {
 max-width: 1219px;
}
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 .caption2.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%;
}

.bottomcorner a {
	font-size: 10px;
}

.bottomcorner img {
	max-height: 20px;
}

nav.tm_navbar li {
	width: 190px;
}
nav.tm_navbar2 li {
	width: 190px;
}

nav.tm_navbar li a {
	font-size: 12px;
}
nav.tm_navbar2 li a {
	font-size: 12px;
}

nav.tm_navbar .sub-menumod > ul {
	width: 190px;
}
nav.tm_navbar2 .sub-menumod > ul {
	width: 190px;
}
nav.tm_navbar .sub-menumod ul ul {
	width: 190px;
	left: 190px;
}
nav.tm_navbar2 .sub-menumod ul ul {
	width: 190px;
	left: 190px;
}

nav.tm_navbar2 .sub-menumod > ul li a {
	font-size: 11px;
}

nav.tm_navbar .sub-menumod > ul li a {
	font-size: 11px;
}

nav.tm_navbar .sub-menu > ul li a {
	font: 600 11px 'Open Sans';
	
}
nav.tm_navbar2 .sub-menu > ul li a {
	font: 600 11px 'Open Sans';
	
}
nav.tm_navbar .sub-menu > ul ul li a {
	font: 600 11px 'Open Sans';
	
}
nav.tm_navbar2 .sub-menu > ul ul li a {
	font: 600 11px 'Open Sans';
	
}

.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 220px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 14px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 14px;
}

}

/*----------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 994px) {

nav.tm_navbar2 li {
    width: 189px;
}

}


/*---------------------------------------------------------------------------------------------------------------------------*/@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;
 }
 
 .homepicsbackground {
	height: 23%;
}
.homeads {
	right: 0; 
}

.daysstyle {
	font-size: 10px;
}

preheader1 a {
	font-size: 10px !important;
}

a.homelinkswhite:link {
	font-size: 10px;
}
.homepics {
	padding-bottom: 10px;
}
.reservationlink2 a:link {
	font-size: 15px;
}

.whywildlandpopup a:link {
	font-size: 15px;
}

.privatelink a:link {
	font-size: 15px;
}
.contactlink a:link {
	font-size: 15px;
}
.reservationlink ul li {
	max-width: 120px;
}
 .nav-tabs > li > a {
  font-size: 12px;
}
.datesbox {
  font-size: 10px;
}
h5 {
	font: 300 14px/20px 'Open Sans';
}
h6 {
	font: 300 14px/20px 'Open Sans';
}

.bottomcorner a {
	font-size: 10px;
}

.bottomcorner img {
	max-height: 20px;
}

 nav.tm_navbar li a {
	 font-size: 10px;
 }
  nav.tm_navbar2 li a {
	 font-size: 10px;
 }
 nav.tm_navbar2 .sub-menumod ul ul {
	width: 160px;
	left: 160px;
	padding: 0px;
}
nav.tm_navbar2 .sub-menumod ul ul li a {
	font-size: 10px;
	
}
.destlist li a {
	font-size: 10px;
}
.list5 li a {
	font-size: 10px;
}
.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;
}

.thumb-pad5 figure > img {
	max-width: 440px;
}
.phototourslink ul li img {
	max-width: 160px;
}

a.breadcrumbs:link{
	color: #3b444e;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
a.breadcrumbs:active{
	color: #3b444e;
	font-size: 11px;
}
a.breadcrumbs:visited{
	color: #3b444e;
	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;
}
.tourpageaddon {
	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: 170px;
}
nav.tm_navbar2 {
 margin: 0 35px 0 0;
}
nav.tm_navbar2 li {
 width: 170px;
}
 h1.navbar-brand_ {
 float: none;
 width: 100%;
 text-align: center;
}
 h2 {
 font-size: 24px;
}
 h3 {
 font-size: 20px;
}
h4 {
	font-size: 18px;
}

.breadcrumbbox {
  margin: 0px 0 0 0;
}
 .container1 {
 max-width: none;
 width: 100%;
}
 header > .container > div {
 margin-top: 10px;
}

nav.tm_navbar .sub-menumod ul ul {
	width: 170px;
	left: 170px;
}
nav.tm_navbar2 .sub-menumod ul ul {
	width: 170px;
	left: 170px;
}


nav.tm_navbar2 .sub-menumod > ul {
 width: 170px;
 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;
}
 
 .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 .caption2.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;
}
.nav-tabs > li > a {
  font-size: 11px;
}

.menuBoxHome {
    margin-bottom: 60px;
}
.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 190px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 12px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 12px;
}

.realhomeheaders {
	font: 600 18px 'Open Sans';
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}


}

/*----------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 880px) and (max-width: 895px) {

nav.tm_navbar2 li {
    width: 167px;
}

}

/*----------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 880px) {
nav.tm_navbar li {
 width: 148px;
}
nav.tm_navbar2 li {
 width: 148px;
}

.daysstyle {
	font: 100 13px/16px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
}

.telstyle {
	font: 100 12px/16px 'Open Sans';
}

.telstyle a {
	font: 100 12px/16px 'Open Sans';
}
.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 170px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 11px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 11px;
}





}

/*----------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 785px) {

nav.tm_navbar2 li {
    width: 144px;
}

}

/*---------------------------------------------------------------------------------------------------------------------------*/@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;
}
preheader1 {
	display: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointer:after {
content: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointer:hover:after {
content: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointer2:after {
content: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointer2:hover:after {
content: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointernoborder:after {
content: none;
}
nav.tm_navbar2 .sub-menumod > ul li.pointernoborder:hover:after {
content: none;
}
.silhouette img {
	width: 100%;
	height: 60px;
}

.carousel {
  padding: 0px;
}

.silhouette2 img {
	width: 100%;
	height: 60px;
}
.triptitle {
	font-family: Arial;
	font-size: 22px;
	padding-bottom: 5px;
}
.reservationlink {
	display: none;
}
.reservationlink2 {
	width: 40%;
	text-align: center;
}
.whywildlandpopup {
	display: block;
	width: 40%;
	text-align: center;
}
.privatelink {
	width: 40%;
	text-align: center;
}
.contactlink {
	width: 40%;
	text-align: center;
}
.homeads {
	display: none; 
}

.img-columns {
	width: 50%;
	text-align: center;
}

.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;
}
.homepicsbackground {
	height: 46px;
}

a.homelinkswhite:link {
	font-size: 20px;
}
.homepics {
	padding-bottom: 10px;
}
.privatelink {
	margin-bottom: 25px;
}
.miniheader {
	font: 500 16px/23px 'Open Sans';
}

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

.footerlinks {
	display: none;
}

.mobileintro {
	display: block;
	text-align: center;
}

.footerBox {
	display: none;
}

.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;
}

.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 {
	margin-top: 20px;
}

.stylepageaddon a img {
	 width: 50% !important;
}
.tourpageaddon {
	margin-top: 20px;
}

.tourpageaddon a img {
	 width: 50% !important;
}
 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;
}

.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 200px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 12px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 12px;
}

}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 626px) {
 .thumb-pad1 .thumbnail .caption {
 overflow: visible;
}
.triptitle {
	font-size: 22px;
	padding-bottom: 3px;
	font-family: Arial;
}
.silhouette img {
	width: 100%;
	height: 50px;
}
.silhouette2 img {
	width: 100%;
	height: 50px;
}
.reservationlink2 {
	width: 50%;
	text-align: center;
}
.whywildlandpopup {
	width: 50%;
	text-align: center;
}
.privatelink {
	width: 50%;
	text-align: center;
}
.contactlink {
	width: 50%;
	text-align: center;
}
 .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;
}
.phototourslink ul li 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;
}

.globallink ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	min-width: 200px;
}

.globallink2 a:link {
	padding: 5px 0 5px 0;
	font-size: 13px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	font-size: 13px;
}


}

/*----------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 561px) and (max-width: 605px) {


.nav-tabs li a {
	font-size: 12px;
}


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

.caption2 {
	display: none;
}

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

.nav-tabs li a {
	font-size: 12px;
}

.contactlink a:link {
	font-size: 15px;
	font-weight: bold;
}

.reservationlink2 a:link {
	font-size: 15px;
	font-weight: bold;
}

.privatelink a:link {
	font-size: 15px;
	font-weight: bold;
}

.whywildlandpopup a:link {
	font-size: 15px;
	font-weight: bold;
}

.silhouette img {
	width: 100%;
	max-height: 50px;
}
.silhouette2 img {
	width: 100%;
	max-height: 50px;
}

.calendarlist4a img {
	width: 40%;
}
.list4a img {
	width: 50%;
}
.list4b img {
	width: 50%;
}
a.breadcrumbs:link{
	color: #3b444e;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
a.breadcrumbs:active{
	color: #3b444e;
	font-size: 9px;
}
a.breadcrumbs:visited{
	color: #3b444e;
	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;
}


.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 15px;
}
preheader .menulinks {
	width: 100%;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}
.triptitle {
	font-size: 20px;
	padding-bottom: 8px;
	font-family: Arial;
	background: #3b444e;
	letter-spacing: none;
	padding-left: 4px;
	text-align: center;
}

.globallink ul li {
	margin: 0 0 5px 0;
	width: 80%;
}
.globallink2 a:link {
	padding: 5px 0 5px 0;
	width: 100%;
	font-size: 13px;
}

.globalguides a:link {
	padding: 5px 0 5px 0;
	width: 100%;
	font-size: 13px;
}
}


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

.safaripics ul li {
	height: 250px;
}

.triptitle {
	font-size: 20px;
	padding-bottom: 8px;
	font-family: Arial;
	background: #3b444e;
	letter-spacing: none;
	padding-left: 4px;
	text-align: center;
}
.staffcaption {
	font: 300 10px/12px 'Open Sans';
}

.addonspacer {
	display: block;
	height: 20px;
}

.stylepageaddon {
	display: none;
}

.tourpageaddon {
	display: none;
}

.silhouette img {
	width: 100%;
	max-height: 40px;
}
.silhouette2 img {
	width: 100%;
	max-height: 40px;
}

.phototourslink ul li img {
	display: none;
}
.reservationlink2 {
	width: 60%;
	text-align: center;
}
.whywildlandpopup {
	width: 60%;
	text-align: center;
}
.privatelink {
	width: 60%;
	text-align: center;
}
.contactlink {
	width: 60%;
	text-align: center;
}

.thumb-pad5 figure > img {
	width: 100%;
}
.nav-tabs > li > a {
  font-size: 9px;
}
.nav > li > a {
  padding: 6px 10px;
}
.tel {
 display: block;
 position: absolute;
 bottom: 0%;
 left: 8%;
}
a.breadcrumbs:link{
	color: #3b444e;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
a.breadcrumbs:active{
	color: #3b444e;
	font-size: 9px;
}
a.breadcrumbs:visited{
	color: #3b444e;
	font-size: 9px;
}
a.breadcrumbs:hover{
	color: #d18523;
	font-size: 9px;
}
.breadcrumbbox > ul > .active {
  color: #888;
  font-size: 9px;
}
.calendarlist4a img {
	width: 50%;
}
.img-columns {
	width: 80%;
	text-align: center;
}

.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;
}



.ws-title-wrapper {
	display: none;
}

preheader .menulinks {
	width: 100%;
}
preheader .menulinks {
	width: 100%;
}
.contesth1 {
	font-size: 11px;
}

.contesth2 {
	font-size: 9px;
}

.homeheaders {
	font: 600 18px 'Open Sans';
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.realhomeheaders {
	font: 600 18px 'Open Sans';
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.realhomeheaders {
	display: none;
}

}

/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 425px) {
	
	.midtitleresponsive {
	
	border-radius: 5px 5px 0 0;
	margin: 0 0 0 0;
}
}


/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 410px) {

.silhouette img {
	width: 100%;
	max-height: 30px;
}
.silhouette2 img {
	width: 100%;
	max-height: 30px;
}

.safaripics ul li {
	height: 270px;
}
}


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

.safaripics ul li {
	height: 290px;
}

.silhouette img {
	width: 100%;
	max-height: 25px;
}
.silhouette2 img {
	width: 100%;
	max-height: 25px;
}

.contactlink a:link {
	font-size: 13px;
	font-weight: bold;
}

.reservationlink2 a:link {
	font-size: 13px;
	font-weight: bold;
}

.privatelink a:link {
	font-size: 13px;
	font-weight: bold;
}

.whywildlandpopup a:link {
	font-size: 13px;
	font-weight: bold;
}

a.greenlinks:link {
	color: #fff;
	font-size: 9px;
	font-weight: 600;
	padding: 3px 4px;
	background-color: #a0ac7d;
	border-radius: 2px 2px;
	margin-left: -5px;
	
}
.triptitle {
	font-size: 20px;
	padding-bottom: 8px;
	font-family: Arial;
	background: #3b444e;
	letter-spacing: none;
	padding-left: 4px;
	text-align: center;
}
.headerlista {
	display: visible;
	margin-left: 0px;
}
.nav-tabs > li > a {
  font-size: 10px;
}
a.breadcrumbs:link{
	color: #3b444e;
	padding: 0;
	margin: 0;
	font-size: 8px;
}
a.breadcrumbs:active{
	color: #3b444e;
	font-size: 8px;
}
a.breadcrumbs:visited{
	color: #3b444e;
	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%;
}

.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 select{
 	height: 30px;
 	width: 55%;
 	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;
				margin-top: 5px;
				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-blog{
				float:right;
				margin:0 16px 0 0;
				padding:0;

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

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


}



/*************************
          Mega Menu
****************************/
nav.tm_navbar2 > ul{
	position: relative;
}
	nav.tm_navbar2 li.mega-menu{
		position: static;
		border-right:2px solid #d18523;
	}
	nav.tm_navbar2 li.mega-menu ul:after{
		content:'';
		display:table;
		clear:both;
	}
	nav.tm_navbar2 li.mega-menu em{
		display:none;
	}
	nav.tm_navbar2 li.mega-menu > ul{
		width:100%;
		padding: 0;
		display:none;
	}
	nav.tm_navbar2 li.mega-menu .mega-title{
		color: #e3aa55;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c);
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 15px;
		padding: 0 28px;
	}
	
	nav.tm_navbar2 li.mega-menu .mega-title a {
		color: #e3aa55;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c);
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
	}
	
	nav.tm_navbar2 li.mega-menu .mega-title a:hover {
		color: #e3aa55 !important;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c) !important;
  		-webkit-background-clip: text !important;
  		-webkit-text-fill-color: transparent !important;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		opacity: .8;
	}
	
	
	nav.tm_navbar2 li.mega-menu ul li{
		text-align: left;
		border-bottom:0;
		line-height: 1.2;
		margin-bottom:4px;
	}
	nav.tm_navbar2 li.mega-menu > ul li.sfHover > a{
		color: #fff !important;
	}
	nav.tm_navbar2 li.mega-menu ul ul a{
		color: #fff;
	}
		nav.tm_navbar2 li.mega-menu ul li ul li a:hover{
			color: #c78126 !important;
		}
		

	nav.tm_navbar2 li.mega-menu .L2 > li{
		padding: 20px 0 10px 0;
	}
		nav.tm_navbar2 li.mega-menu .L2 ul{
			position: static;
			width:auto;
			background: none;
			padding:0 !important;
			text-align: left;
			display:block !important;
			height:auto !important;
			margin:0 !important;
		}

	nav.tm_navbar2 li.mega-menu .L3 > li{
		float:left;
		padding: 0 28px;
	}
		nav.tm_navbar2 li.mega-menu .usa-locs .L3 > li{
			width:33.33%;
		}
		nav.tm_navbar2 li.mega-menu .global-locs .L3 > li{
			width:50%;
		}

	nav.tm_navbar2 li.mega-menu .L2 > li{

	}
		nav.tm_navbar2 li.mega-menu .L2 .L4{
			margin-bottom:15px !important;
		}
			nav.tm_navbar2 li.mega-menu .L4 a{
				font-size: 13px;
			}
	nav.tm_navbar2 li.mega-menu .L2 .L5{
		margin-top:4px !important;
	}
		nav.tm_navbar2 li.mega-menu .L5 a{
			font-weight: 400;
			text-transform: none;
		}

	nav.tm_navbar2 li.mega-destinations .usa-locs{
		float:left;
		width:60%;
		border-right:1px dashed #999;
	}
	nav.tm_navbar2 li.mega-destinations .global-locs{
		float:left;
		width:40%;
	}
	
@media (min-width: 992px) and (max-width: 1219px){
	nav.tm_navbar2 li.mega-menu .mega-title{
		font-size: 20px;
	}
	nav.tm_navbar2 li.mega-menu .L3 > li, nav.tm_navbar2 li.mega-menu .mega-title{
		padding: 0 20px;
	}
	nav.tm_navbar2 li.mega-menu .L4 a{
		font-size: 11px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	nav.tm_navbar2 li.mega-menu .mega-title{
		font-size: 20px;
	}
	nav.tm_navbar2 li.mega-menu .L3 > li, nav.tm_navbar2 li.mega-menu .mega-title{
		padding: 0 20px;
	}
	nav.tm_navbar2 li.mega-menu .L4 a{
		font-size: 11px;
	}
}

@media (max-width:767px){
	nav.tm_navbar2 li.mega-menu{
		display:none;
	}
}




/*************************************
          Mega Menu 2 - TRIP STYLES
**************************************/
nav.tm_navbar2 > ul{
	position: relative;
}
	nav.tm_navbar2 li.mega-menu-2{
		position: static;
		border-right:2px solid #d18523;
	}
	nav.tm_navbar2 li.mega-menu-2 ul:after{
		content:'';
		display:table;
		clear:both;
	}
	nav.tm_navbar2 li.mega-menu-2 em{
		display:none;
	}
	nav.tm_navbar2 li.mega-menu-2 > ul{
		width:40%;
		padding: 0;
		display:none;
	}
	nav.tm_navbar2 li.mega-menu-2 .mega-title{
		color: #e3aa55;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c);
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 15px;
		padding: 0 28px;
	}
	
	nav.tm_navbar2 li.mega-menu-2 .mega-title a {
		color: #e3aa55;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c);
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
	}
	
	nav.tm_navbar2 li.mega-menu-2 .mega-title a:hover {
		color: #e3aa55 !important;
		background: -webkit-linear-gradient(#f7d48d, #e5af5c) !important;
  		-webkit-background-clip: text !important;
  		-webkit-text-fill-color: transparent !important;
		font-size: 24px;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		opacity: .8;
	}
	
	
	nav.tm_navbar2 li.mega-menu-2 ul li{
		text-align: left;
		border-bottom:0;
		line-height: 1.2;
		margin-bottom:4px;
	}
	nav.tm_navbar2 li.mega-menu-2 > ul li.sfHover > a{
		color: #fff !important;
	}
	nav.tm_navbar2 li.mega-menu-2 ul ul a{
		color: #fff;
	}
		nav.tm_navbar2 li.mega-menu-2 ul li ul li a:hover{
			color: #c78126 !important;
		}
		

	nav.tm_navbar2 li.mega-menu-2 .L2 > li{
		padding: 20px 0 10px 0;
	}
		nav.tm_navbar2 li.mega-menu-2 .L2 ul{
			position: static;
			width:auto;
			background: none;
			padding:0 !important;
			text-align: left;
			display:block !important;
			height:auto !important;
			margin:0 !important;
		}

	nav.tm_navbar2 li.mega-menu-2 .L3 > li{
		float:left;
		padding: 0 28px;
	}
		nav.tm_navbar2 li.mega-menu-2 .usa-locs .L3 > li{
			width:50%;
		}
		nav.tm_navbar2 li.mega-menu-2 .global-locs .L3 > li{
			width:0%;
		}

	nav.tm_navbar2 li.mega-menu-2 .L2 > li{

	}
		nav.tm_navbar2 li.mega-menu-2 .L2 .L4{
			margin-bottom:15px !important;
		}
			nav.tm_navbar2 li.mega-menu-2 .L4 a{
				font-size: 12px;
				font: 'open sans';
			}
	nav.tm_navbar2 li.mega-menu-2 .L2 .L5{
		margin-top:4px !important;
	}
		nav.tm_navbar2 li.mega-menu-2 .L5 a{
			font-weight: 600;
			text-transform: uppercase;
		}
		
	nav.tm_navbar2 li.mega-menu-2 .L2 .L5 li{
		border-bottom: dashed thin #999 !important;
		line-height: 34px !important;
	}
		

	nav.tm_navbar2 li.mega-destinations-2 .usa-locs{
		float:left;
		width:100%;
		
	}
	nav.tm_navbar2 li.mega-destinations-2 .global-locs{
		float:left;
		width:0%;
	}
	
@media (min-width: 992px) and (max-width: 1219px){
	nav.tm_navbar2 li.mega-menu-2 .mega-title{
		font-size: 20px;
	}
	nav.tm_navbar2 li.mega-menu-2 .L3 > li, nav.tm_navbar2 li.mega-menu-2 .mega-title{
		padding: 0 20px;
	}
	nav.tm_navbar2 li.mega-menu-2 .L4 a{
		font-size: 11px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	nav.tm_navbar2 li.mega-menu-2 .mega-title{
		font-size: 20px;
	}
	nav.tm_navbar2 li.mega-menu-2 .L3 > li, nav.tm_navbar2 li.mega-menu-2 .mega-title{
		padding: 0 20px;
	}
	nav.tm_navbar2 li.mega-menu-2 .L4 a{
		font-size: 11px;
	}
}

@media (max-width:767px){
	nav.tm_navbar2 li.mega-menu-2{
		display:none;
	}
}