@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

body, html {
  font-family: "PT Sans", "Helvetica Nue", Helvetica, Arial; 
  background-color: #e3ae57; 
  color: #979797; 
  font-size: 1em;
}
body {
  /*background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1386800625_original.jpeg); 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: top center;
  background-size: cover;*/
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1386800625_original.jpeg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1386800625_original.jpeg',sizingMethod='scale')";
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1em;
}
a, a * {
	-webkit-transition: .2s ease-out;		
	   -moz-transition: .2s ease-out;
	     -o-transition: .2s ease-out;
	        transition: .2s ease-out; 
}
form {
	margin: 0px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  height: 2.1em;
  line-height: 1.4;
}

.subscription-signup .padcontent {
	padding: 0 4%;
	width: 92%;
}
.padcontent {
	padding: 2.7%;
	float: left;
	width: 94.6%;
}
.padcontent.vert {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.padcontent.horz {
	padding-top: 0;
	padding-bottom: 0;
}
.padcontent.dipr {
	padding-top: 0;
}
.padcontent.trap {
	padding-bottom: 0;
}
.pull-left.warp {
	margin-right: 12px;
	margin-bottom: 12px;
}
.pull-right.warp {
	margin-left: 12px;
	margin-bottom: 12px;
}
.container {
	-webkit-box-shadow: 0px 0px 5px #666666;/* Saf3.0+,Chrome */ 
	-moz-box-shadow: 0px 0px 5px #666666;/* FF3.5+ */ 
	box-shadow: 0px 0px 15px #666666;/* Opera 10.5,IE 9.0 */ 
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0px, Color='#666666');/* IE6,IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0px,Color='#666666')";/* IE8 0a2b6f */
	background-color: #efefef;
}
.padcontent img.img-polaroid {
  width: 97%;
  margin-bottom: 1em;
}

.mast-head {
	color: #e3ae57;
	background-color: #fff;
}

.head-sides {
	padding: 0.5em;
	font-size: 17px;
}

.head-sides .cont-phone {
	font-size: 25px;
}

.head-sides p {
	margin-top: 5px;
}

.wd-logo {
}

.logo {
	padding: 5px 0 0 0;
}

.logo .cont-email {
	display: none;
}

.navbar {
	margin-bottom: 0px;
	background-color: #232b2b;
}

.navbar-inner {
	border: none;
	border-top: solid 4px #DC3D24;
	background: transparent;
	-webkit-box-shadow: 0px 0px 0px #FFFFFF;/* Saf3.0+,Chrome */ 
	-moz-box-shadow: 0px 0px 0px #FFFFFF;/* FF3.5+ */ 
	box-shadow: 0px 0px 0px #FFFFFF;/* Opera 10.5,IE 9.0 */ 
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0px, Color='#FFFFFF');/* IE6,IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0px,Color='#FFFFFF')";/* IE8 */
	-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
	-webkit-border-radius: 0px; /* Saf3+, Chrome */
	   -moz-border-radius: 0px; /* FF1+ */
	        border-radius: 0px; /* Opera 10.5, IE 9 */ 
}

.navbar .nav {
	width: auto;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.navbar .nav>li {
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
}

.navbar .nav>li>a {
	font-size: 17px;
	color: #fff;
	padding: 18px 43px;
-webkit-transition: .2s ease-out;		
   -moz-transition: .2s ease-out;
     -o-transition: .2s ease-out;
        transition: .2s ease-out; 
}

.navbar .nav>.active>a {
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	text-shadow: none;
	/*color: #e3ae57;*/
	color: #ffffff;
	background-color: #DC3D24;
	/*background-color: #FFF;*/
	-webkit-box-shadow: inset 0 0px 0px 0px #FFFFFF;/* Saf3.0+,Chrome */ 
	-moz-box-shadow: inset 0 0px 0px 0px #FFFFFF;/* FF3.5+ */ 
	box-shadow: inset 0 0px 0px 0px #FFFFFF;/* Opera 10.5,IE 9.0 */ 
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0px, Color='#FFFFFF');/* IE6,IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0px,Color='#FFFFFF')";/* IE8 */
}

.navbar .nav>.active>a:hover {
	/*color: #ffffff;*/
}

.navbar .nav>li>a:hover {
	color: #DC3D24;
}

.carousel-control {
	width: 38px;
	height: 38px;
	background: transparent;
	background-image: url(https://cdn4.gttwl.net/attachments/cafricaphototours.gttwl2.com/ltmq6z/1386786981_original.png);
	background-repeat: no-repeat;
	border: none;
	display: block;
	text-indent: -100%;
	overflow: hidden;
	top: 50%;
}
.carousel-control.left {
	background-position: left bottom;
}
.carousel-control.right {
	background-position: left top;
}
.span9.user-destination-holder {
	margin-top: -78px;
}

/* ====== WHERE DO YOU WANT TO GO ====== */
.user-destination {
	-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
 	  -webkit-border-top-left-radius:8px; /* Saf3+, Chrome */
	 -webkit-border-top-right-radius:8px;
		  -moz-border-radius-topleft:8px; /* FF1+ */
		 -moz-border-radius-topright:8px;
		      border-top-left-radius:8px; /* Opera 10.5, IE 9 */ 
		     border-top-right-radius:8px; 
	background-color: #efefef;
	position: relative;
	padding: 20px 20px 0px;
	z-index: 2;
	height: 38px;
}
.ud-where {
}
form.ud-where {
	margin: 0px;
}
.ud-where span {
	text-indent: 4px;
	display: inline-block;
	font-size: 1em;
}
.ud-where h2 {
	font-size: 1.7em;
	color: #e3ae57;
	margin: 0px;
	line-height: .8em;
	width: 102%;
}
.ud-input .add-on {
	background: #fff;
	border: none;
	padding: 8px 0px 0px;
	margin: 0px;
}
.ud-input .add-on img {
	padding-left: 10px;
}
.ud-input input.dest-lookup {
	margin-left: -19px;
	padding-left: 23px;
	background: #fff;
	border: solid 2px #232b2b;
	border-right-width: 0px;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
  -webkit-border-top-left-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius-topleft:8px; /* FF1+ */
	      border-top-left-radius:8px; /* Opera 10.5, IE 9 */ 
  -webkit-border-bottom-left-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius-bottomleft:8px; /* FF1+ */
	      border-bottom-left-radius:8px; /* Opera 10.5, IE 9 */ 
	height: 38px;
	font-size: 18px;
	color: #979797;
}
.user-destination .ud-input input.dest-lookup {
	width: 70%;
	padding: 5px 3% 4px 6%;
	height: 38px;
}
.ud-input input.dest-lookup.solo {
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
	border-right-width: 2px;
}
.ud-input input[type="date"] {
	background: #fff;
	border: solid 2px #CCC;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
	height: 38px;
	font-size: 14px;
	color: #777;
	text-align: center;
}
.ud-input input.dest-when.w-picker, .ud-input input.dest-until.w-picker {
	padding: 4px 27px 4px 8px;
	text-align: left;
}
.ud-input .inset-picker {
	margin-left: -33px;
}
.ud-input .date-picker {
	vertical-align: baseline;
}
.ud-input label {
	margin: 0px;
}
.ud-input .input-append, .input-prepend {
	margin: 0px;
}
.ud-input .btn.btn-inverse {
	height: 38px;
	background: #232b2b; /* Old browsers */
	background: -moz-linear-gradient(top, #232b2b 0%, #232b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232b2b), color-stop(100%,#232b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #232b2b 0%,#232b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #232b2b 0%,#232b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #232b2b 0%,#232b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #232b2b 0%,#232b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232b2b', endColorstr='#232b2b',GradientType=0 ); /* IE6-9 */
	border: solid 2px #232b2b;
	border-left-width: 0px;
	
	-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
  -webkit-border-top-right-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-topright:8px !important; /* FF1+ */
	      border-top-right-radius:8px !important; /* Opera 10.5, IE 9 */ 
  -webkit-border-bottom-right-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-bottomright:8px !important; /* FF1+ */
	      border-bottom-right-radius:8px !important; /* Opera 10.5, IE 9 */ 
 	font-size: 18px;
	box-shadow: none;
}
.user-destination .ud-input .btn.btn-success {
	padding: 0px;
	width: 31%;
}
.ud-input .btn.btn-success.solo {
  -webkit-border-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius:8px !important; /* FF1+ */
	      border-radius:8px !important; /* Opera 10.5, IE 9 */ 
  -webkit-border-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius:8px !important; /* FF1+ */
	      border-radius:8px !important; /* Opera 10.5, IE 9 */ 
	border-left-width: 2px;
}
.ud-input .btn.btn-success img {
	margin-right: 5px;
}
.ud-input .btn.btn-success:hover {
	background: transparent;
	background-color: #232b2b;
}
.attraction {
	width: 100%;
	height: auto;
	display:block;
}
.attraction .media {
	float: left;
	width: 100%;
}
.attraction .label {
	width: 100%;
	display: block;
	font-size: 18px;
	text-align: center;
	padding: 10px 0px;
	margin-top: -34px;
	z-index: 2;
	position: relative;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
	-webkit-border-radius:0px; /* Saf3+, Chrome */
	   -moz-border-radius:0px; /* FF1+ */
	        border-radius:0px; /* Opera 10.5, IE 9 */ 
	text-shadow: none;
	font-weight: normal;
	float: left;
}
.attraction.black .label, .attraction.black {
	background-color: #000;
	color: #fff;
}
.attraction.gold .label, .attraction.gold {
	background-color: #e3ae57;
	color: #fff;
}
.attraction.blue .label, .attraction.blue {
	background-color: #6BB8E1;
	color: #004481;
}
.attraction.purple .label, .attraction.purple {
	background-color: #B0608F;
	color: #470035;
}
.attraction img {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter:alpha(opacity=100);
	width: 100%;
}
.attraction a:hover, .attraction a:hover .label {
	color: #FFF;
	text-decoration: none;
}
.attraction a:hover img {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
.col-stories {
	margin: 0px;
}
.col-stories li {
	margin-bottom: 0px;
}
.col-stories .thumbnail {
	padding: 0px;
	background-color: #fff;
}
.col-stories .thumbnail h3 {
	color: #DC3D24;
	font-size: 28px;
	margin: 0px;
}
.col-stories .thumbnail h3 img {
	margin-top: -5px;
}
.col-stories .thumbnail .caption {
	padding: 8px 15px 0px;
}
.col-stories .thumbnail hr {
	margin-top: 8px;
	margin-bottom: 10px;
}
.col-stories .thumbnail .btn.btn-primary {
	border: none;
	background: transparent;
	color: #777;
	background-color: #EDEBED;
	text-shadow: 0px 0px #FFF;
-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
-webkit-border-radius: 9px; /* Saf3+, Chrome */
   -moz-border-radius: 9px; /* FF1+ */
        border-radius: 9px; /* Opera 10.5, IE 9 */ 
	position: relative;
	z-index: 2;
}
.col-stories .thumbnail .btn.btn-primary:hover {
	background-color: #FFF7E1;
}
/*.col-stories .thumbnail .peel-foot {
	margin-top: -23px;
}*/
.quick-story {
	line-height: 1.5em;
	color: #000;
}
.quick-story .media-heading h3 {
	margin: 0px 0px 4px;
}
.quick-story .polaroid {
	margin-right: 10px;
}
hr.inset-bar {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
}
.peel-foot,.peel-head {
	width: 100%;
	position: relative;
	float: left;
	margin-top: -23px;
}
.peel-foot .peel, .peel-head .peel {
	background-image: url(https://cdn4.gttwl.net/attachments/cafricaphototours.gttwl2.com/ltmq6z/1386786764_original.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 23px;
	overflow: hidden;
	background-position: top left;
}
.peel-head .peel {
	margin-top: 0px;
	background-position: top right;
}
.peel-foot .peel.left, .peel-head .peel.left {
	float: left;
}
.peel-foot .peel.right {
	float: right;
	background-position: bottom left;
}
.peel-head .peel.right {
	float: right;
	background-position: bottom right;
}
.polaroid {
	background-image: url(https://cdn4.gttwl.net/attachments/cafricaphototours.gttwl2.com/ltmq6z/1386787004_original.jpeg);
	background-repeat: no-repeat;
	width: 200px;
	height: 163px;
	overflow: hidden;
	background-position: -3px 3px;
}
.polaroid .foto {
	background-color: black;
	width: 82%;
	height: 118px;
	overflow: hidden;
	margin: 25px 0 0 16px;
}
.polaroid .foto img {
	width: 100%;
}
.polaroid.lrg {
	background-image: url(https://cdn4.gttwl.net/attachments/cafricaphototours.gttwl2.com/ltmq6z/1386786445_original.png);
	width: 235px;
	height: 187px;
	background-position: -3px -3px;
}
.polaroid.lrg .foto {
	margin: 22px 0 0 20px;
	width: 83%;
	height: 75%;
}
.polaroid.lrg.trans {
	background-image: url(https://cdn4.gttwl.net/attachments/cafricaphototours.gttwl2.com/ltmq6z/1386787092_original.png);
}

.testimonial {
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
	-webkit-border-radius: 24px; /* Saf3+, Chrome */
	   -moz-border-radius: 24px; /* FF1+ */
	        border-radius: 24px; /* Opera 10.5, IE 9 */ 
	border: none;
	padding: 12px 19px 19px;
	margin-bottom: 0px;
	background-color: #fff;
}
.testimonial.alt {
	-webkit-border-radius: 0px; /* Saf3+, Chrome */
	   -moz-border-radius: 0px; /* FF1+ */
	        border-radius: 0px; /* Opera 10.5, IE 9 */ 
}
.testimonial .media-heading {
	font-weight: normal;
	font-style: italic;
}
.testimonial .quote {
	font-size: 6em;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	font-weight: normal;
	line-height: 1;
	margin: 0px;
	height: 35px;
	font-style: italic;
	text-indent: -9px;
}
.testimonial .quote.text-right {
	padding-right: 6px;
}
.testimonial-author {
	padding-left: 50px;
	padding-top: 7px;
}
.testimonial .testimonial-author {
	padding-left: 0px;
}
.author-pointer {
	margin-top: -30px;
	color: #fff;
}
.subscription-signup {
	background-color: #FAFAFA;
	border: 1px solid #ddd;
	padding-top: 23px;
	margin-top: 1em;
}
.subscription-signup form {
	margin-bottom: 0px;
	padding-right: 1em;
}
.subscription-signup h3 {
	margin: 0px;
}
.subscription-signup input {
	height: 35px;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
	-webkit-border-radius:10px; /* Saf3+, Chrome */
	   -moz-border-radius:10px; /* FF1+ */
	        border-radius:10px; /* Opera 10.5, IE 9 */ 
	margin-top: 0;
	margin-bottom: 20px;
}
.sub-masthead {
	border-top: solid 4px #DC3D24;
	padding-top: 18px;
	padding-bottom: 15px;
	margin-top: -1px;
}
.sub-masthead hr {
	margin: 10px 0 0 0;
	border-width: 2px;
}
.sub-masthead .page-title {
	font-size: 30px;
	margin: 0px;
	color: #e3ae57;
}
.sub-masthead hgroup {
	margin-bottom: 4px;
}
.sub-masthead hgroup .page-title {
	margin-bottom: 0px;
	line-height: 1em;
}
.sub-masthead h5 {
	font-weight: normal;
	font-size: 14px;
	margin: 0px;
}
.sub-masthead .breadcrumb {
	background-color: transparent;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}

.search-comp {
	border: solid 2px #000;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
  -webkit-border-radius:8px; /* Saf3+, Chrome */
	  -moz-border-radius:8px; /* FF1+ */
	      border-radius:8px; /* Opera 10.5, IE 9 */ 
	width: 99%;
}
.search-comp .search-shell {
	width: 100%;
	margin: 0px;
}
.search-comp .search-input {
	border: none;
	background: transparent;
 -webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
 -webkit-border-top-left-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-topleft:8px !important; /* FF1+ */
	      border-top-left-radius:8px !important; /* Opera 10.5, IE 9 */ 
 -webkit-border-bottom-left-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-bottomleft:8px !important; /* FF1+ */
	      border-bottom-left-radius:8px !important; /* Opera 10.5, IE 9 */ 
	height: 30px;
	font-size: 15px;
	color: #777;
	width: 65%;
	padding: 4px 3%;
	margin: 0px;
}
.search-comp .search-go {
	height: 42px;
	background: #232b2b; /* Old browsers */
	background: -moz-linear-gradient(top, #232b2b 0%, #979797 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232b2b), color-stop(100%,#979797)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #232b2b 0%,#979797 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #232b2b 0%,#979797 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #232b2b 0%,#979797 100%); /* IE10+ */
	background: linear-gradient(to bottom, #232b2b 0%,#979797 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232b2b', endColorstr='#979797',GradientType=0 ); /* IE6-9 */
	border-left: none;
	
	-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
  -webkit-border-top-right-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-topright:8px !important; /* FF1+ */
	      border-top-right-radius:8px !important; /* Opera 10.5, IE 9 */ 
  -webkit-border-bottom-right-radius:8px !important; /* Saf3+, Chrome */
	  -moz-border-radius-bottomright:8px !important; /* FF1+ */
	      border-bottom-right-radius:8px !important; /* Opera 10.5, IE 9 */ 
 	font-size: 18px;
	/*margin: -3px 0px -2px -28%;*/
	margin: -2px -2px -2px -0%;
	position: relative;
	cursor: pointer;
	box-shadow: none;
	float: right;
	z-index: 2;
	padding: 0px;
	width: 30%;
}
.search-comp .search-go img {
	margin: -3px 5px 0 0;
	width: 15px;
}
.search-comp .search-go:hover {
	background: transparent;
	background-color: #000;
}
.paper-white {
	background-color: #FAFAFA;
	border: solid 1px #EEE;
	float: left;
	width: 99.7%;
	overflow: hidden;
}
.hovershad {
	-webkit-transition: .25s ease-out;		
	   -moz-transition: .25s ease-out;
	     -o-transition: .25s ease-out;
	        transition: .25s ease-out; 
}
.hovershad:hover {
	-webkit-box-shadow: 0px 0px 8px #DDDDDD; /* Saf3.0+, Chrome */
	   -moz-box-shadow: 0px 0px 8px #DDDDDD; /* FF3.5+ */
	        box-shadow: 0px 0px 8px #DDDDDD; /* Opera 10.5, IE 9.0 */
	    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=, OffY=0px, Color='#DDDDDD'); /* IE6,IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=, OffY=0px, Color='#DDDDDD')"; /* IE8 */ 
}
.paper-white .peel-foot, .paper-white .peel-head {
	margin: 0px;
}
.paper-white .padcontent {
	padding: 0% 5%;
	width: 90%;
}
.paper-white h3 {
	margin-top: 0px;
	color: #002a42;
}
.main-col, .side-col {
	color: #002a42;
	
}
.main-col {
	
}
.side-col {
	
}
.side-section hr {
	border-top-color: #DDD;
	margin: 13px 0 12px;
}
.side-section {
	border-top: solid 1px #b3b3b3;
	float: left;
	width: 100%;
	margin: 20px 0px 5px;
}
.side-section.nobord {
	border: none;
}
.side-section .unstyled li {
	padding-bottom: 20px;
}
.side-section .unstyled li i {
  float: left; margin: 0 10px 10px 0;
}
.section-title {
	font-size: 26px;
	margin: 0px;
	color: #e3ae57;
	width: 100%;
}
.micro-story {
	font-size: 14px;
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
}
.micro-story a {
	color: #002a42;
}
.micro-story .image {
	float: left;
	margin-right: 15px;
}
.micro-story h4 {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0px;
}
.micro-story .location img {
	height: 15px;
	margin-top: -3px;
}
.micro-story .location a {
	color: #e9a029;
}

.micro-experience {
	font-size: 12px;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
}
.micro-experience a {
	color: #002a42;
}
.micro-experience .image {
	float: left;
	margin-right: 15px;
}
.micro-experience h5 {
	font-size: 15px;
	line-height: 1.3em;
	margin: 0px;
}
.micro-experience .media-heading img {
	height: 14px;
	margin-top: -3px;
}
.micro-experience a:hover {
	color: #e9a029;
}
.micro-experience .price {
	color: red;
	font-size: 16px;
}
.micro-experience .ask-btn {
	float: right;
	margin-top: 0px;
	color: #000;
	font-size: 10px;
	height: 16px;
	padding-top: 0px;
	line-height: 1.7em;
}
.micro-experience .ask-btn:hover {
	color: white;
}

.locations-list {
	
}
.locations-list li img {
	height: 15px;
	margin-top: -3px;
	margin-right: 6px;
}
.locations-list li a {
	color: #002a42;
}
.locations-list li a:hover {
	color: #e9a029;
}
.general-list a {
	color: #002a42;
}
.general-list a:hover {
	color: #008ab8;
}
.blog-post {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.blog-post .blog-title {
	margin: 0px 0px 2px;
	line-height: .9em;
	font-size: 37px;
}
.blog-post .caption {
	padding: 15px 15px 24px !important;
	line-height: 1.5em;
	display: block;
}
.blog-post .caption:hover > h3 {
	text-decoration: none;
}
.blog-post .caption summary {
	line-height: 1.2em;
}
.blog-post, .blog-post h3 {
	color: #002a42;
}
.blog-post img.image {width: 100%;}
.blog-post .location {
	color: #e9a029;
}
.blog-post .location img {
	height: 15px;
}
.blog-post .article {
	padding: 1.7% 2.7%;
	background-color: #FAFAFA;
	float: left;
	width: 94.6%;
}
.blog-post .carousel {
	margin: auto;
}
.blog-post .carousel-control {
	background-color: #000;
}
.blog-post .carousel-caption {
	background-color: transparent;
	background-image: url(../img/blk-trans-tile.png);
}
.blog-post .blog-media {
	margin-top: 6px;
}
.blog-media img {
  width: 100%;
}
.blog-post .post-reply {
	padding: 0px 2.7%;
}
.blog-post .tags a {
	padding: 3px 10px 0px;
	background-color: #e3ae57;
	text-decoration: none;
-webkit-background-clip: padding-box;/* fix WebKit background bleed on border-radius */
-webkit-border-radius: 8px; /* Saf3+, Chrome */
   -moz-border-radius: 8px; /* FF1+ */
        border-radius: 8px; /* Opera 10.5, IE 9 */ 
	font-size: 12px;
	color: #fff;
}
.blog-post .more-blogs a {
	color: #000;
	text-decoration: none;
}
.social-buttons {
  display: inline-block; width: 100%; margin: 1em 0;
}
.social-buttons small, .lyteShared {display: inline-block; vertical-align: middle;}
.ex-price-info {
	float: right;
	line-height: 1.2em;
	text-align: right;
}
.ex-price-info .price {
	color: #DC3D24;
}
.ex-price-info h4 {
	margin: 0px;
	color: #DC3D24;
}
.ex-price-info small {
	font-size: 10px;
}
.post-reply * {
	font-size: 15px;
}
.side-col .blog-post .image {
	width: 85px;
}
.read-more-blog {
	color: #e3ae57;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 26px;
	text-align: center;
	border: solid 0 #cccccc;
	margin-top: -5px;
	margin-right: -1px;
}
.placesThumbs .wrapThumbs {
  padding-left: 1.5em;
  padding-right: 1.5em;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.prod-grid .prod.rowfirst {
	margin-left: 0px;
}
.prod-grid .prod, .place-grid .prod {
	text-align: center;
	margin-bottom: 20px;
	float: left;
	/*background-color: #eee;*/
}
.prod a {
	color: #000;
}
.prod a:hover {
	color: #C00;
}
.prod .image {
	width: 100%;
	margin-bottom: 10px;
}
.prod .image img {
	width: 100%;
}
.prod .summary {
	margin-bottom: 2px;
}
.prod .price {
	font-size: 13px;
	font-weight: bold;
	padding: 4px 10px 0px;
	text-align: center;
	border: solid 1px #eee;
	border-bottom: none;
	margin: -2px auto 0px;
	height: 20px;
	display: block;
	float: none;
	width: auto;
	/*position: absolute;*/
	color: #C00;
	background-color: #FFF;
}
.prod .peel-foot {
	margin-top: 5px;
}
.itinerary {
	
}
.itinerary hr {
	margin: 12px 0px 12px;
}
.itinerary li {
	width: 100%;
	float: left;
}
.itinerary h3 .day-num {
	color: #090;
	background-color: #EEE;
	border-radius: 10px;
	padding: 5px 6px 0px;
	font-size: 24px;
	display: inline-block;
	line-height: 1em;
}
.itinerary h3 {
	margin-bottom: 0px;
	display: inline;
}
.itinerary h3 img {
	margin-top: -4px;
}
.itinerary .image {
	float: left;
	width: 250px;
}
.itinerary .image img {

}
.mid-div {
	border-top: solid 1px #DDD;
	width: 76%;
	margin: auto;
	padding-bottom: 1em;
}
.mid-div.sml {
	width: 65%;
}
.sponsors {
	padding: 1em 0;
}
footer {
	font-size: 85%;
	display: inline-block;
	width: 100%;
}
.foot-nav {
	width: 50%;
	margin: .5em auto .5em;
}
.foot-nav a {
	color: #DC3D24;
	text-transform: uppercase;
	font-weight: 600;
}
.code-blue {
	float: left;
	background-color: #0a2b6f;
}

.sponsors a {display: inline-block; margin: 0 .5em;}



.power-by {display: block; padding: 1em 0;}

hr.thick {
	border-top: solid 4px #b3b3b3;
}
hr.nb {
	margin-bottom: 0px;
}
hr.nt {
	margin-top: 0px;
}
.form-row {
	margin: 10px 0 7px;
}
.pagination {
	margin: auto;
	text-align: center;
	width: 100%;
}

/*===============================
Audio Widgets
================================*/

.audio-widgets {
  padding: 1% 2.7%;
  width: 94.6%;
}

.audioplayer
{
	height: 2.5em; /* 40 */
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	border: 1px solid #222;
	position: relative;
	z-index: 1;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
	background: -webkit-linear-gradient( top, #444, #222 );
	background: -moz-linear-gradient( top, #444, #222 );
	background: -ms-radial-gradient( top, #444, #222 );
	background: -o-linear-gradient( top, #444, #222 );
	background: linear-gradient( top, #444, #222 );
	-webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 2em;
	text-align: center; 
	padding-top: 10px;
}

.audioplayer audio {width: 100%;}

/*===============================
Place page
================================*/

body.forPlace {
  background-image: none;
  background-color: transparent;
}

.forPlace .navbar-fixed-top .navbar-inner {border-top: 4px solid #DC3D24;}

.forPlace .navbar .brand {text-transform: uppercase;}

.forPlace .navbar .btn-navbar {float: right; width: auto;}

.forPlace .navbar .nav {width: auto;}

.forPlace .navbar .nav > li > a {padding: 10px 25px;}

.forPlace .container {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bgPlace {
  background-attachment: fixed;
  background-clip: border-box;
  background-color: transparent;
  background-origin: padding-box;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -999;
}

.contentPlace {
  padding: 4em 0 2em;
}


/*===============================
Video
================================*/

.videoWrapper {
  position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  margin-bottom: 1em;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/*===============================
Media
================================*/

@media (max-width: 1200px) {
	.navbar .nav {
		display: table-row;
	}
	.navbar .nav>li {
		display: table-cell;
	}
	.navbar .nav>li>a {
		font-size: 0.9em;
	}
	.navbar-inner .container-fluid {
		padding: 0px 5px;
	}
	.ud-where {
		line-height: 1.1em;
		padding-top: 4px;
	}
	.ud-where h2 {
		font-size: 1.4em;
	}
	.ud-where span {
		font-size: 0.8em;
	}	
}

@media (max-width: 980px) {
	.navbar .btn-navbar {
		background: #fff;
		background-color: #e3ae57;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 17px;
	}
	
	.navbar .btn-navbar:hover {
		background-color: #232b2b;
	}
	
	.navbar .btn-navbar.collapsed {
		
	}
	
	.navbar .btn-navbar .icon-bar {
		background-color: #232b2b;
	}
	
	.navbar .nav {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	
	.navbar .nav>li {
		display: block;
		width: 100%;
	}
	
	.navbar .nav>li>a {
		font-size: 0.9em; color: #DC3D24;
	}
	
	.navbar-inner .container-fluid {
		padding: 0px;
	}
	
	.logo .cont-email {
		display: inline;
	}
	
	.social-contact .cont-email {
		display: none;
	}
	
	.span9.user-destination-holder {
		width: 100%;
		margin: 0px;
		padding: 0px 2.7%;
	}
	.user-destination {
		padding: 0 0 30px;
		width: 100%;
	}
	.ud-where {
		padding-top: 0px;
		text-align: right;
	}
	.ud-where h2 {
		font-size: 1.4em;
		line-height: 0.9em;
	}	
	.search-comp .search-go em {
		display: none;
	}
	.attractions .attraction .label {
		font-size: 80%;
	}
	.testimonial .polaroid {
		float: none;
		margin: auto;
	}
	.testimonial .media-body {
		width: 100%;
		text-align: center;
	}
	.testimonial .testimonial-author {
		text-align: center;
		width: 100%;
	}
	.ud-input.form-row {
		text-align: center;
	}
	.ud-input.form-row .span6 {
		width: 100% !important;
		text-align: center;
		margin: 0%;
		padding: 0%;
	}
	.ud-input.form-row .span6 input {
		width: 95% !important;
	}
	
}

@media (max-width: 767px) {
	.mast-head .span4 {
		width: 33.33%;
		float: left;
		font-size: .8em;
		line-height: 1em;
	}
	.user-destination {
		height: auto;
	}
	.user-destination .ud-input {
		width: 76%;
		float: none;
		margin: 10px auto 0;
	}
	.span9.user-destination-holder {
		width: 100%;
		margin: 0px;
		padding: 0px 2.7%;
	}
	.ud-where {
		padding-top: 0px;
		text-align: center;
	}
	.ud-where h2 {
		font-size: 1.7em;
		line-height: 1.2em;
	}
	.ud-where span {
		font-size: 1.1em;
	}
	.col-stories li {
		margin-bottom: 2.7%;
	}
	.col-stories li:last-child {
		margin-bottom: 0%;
	}
	.attractions {
		padding-bottom: 3.7%;
		border-bottom: solid 1px #DDD;
		margin-bottom: 2.7%;
	}
	.attractions .attraction {
		width: 48.3%;
		margin-bottom: 2.7%;
		margin-right: 2.7%;
		float: left;
	}
	.attractions .attraction.alt {
		margin-right: 0%;
	}
	.attractions .attraction .label {
		font-size: 100%;
	}
	.quick-story, .testimonial-author {
		margin-bottom: 4.7%;
		border-bottom: solid 1px #DDD;
		padding-bottom: 4.7%;
		float: left;
	}
	.quick-story {
		width: 100%;
	}
	.testimonial.alt .testimonial-author {
		margin-bottom: 0%;
		border-bottom-width: 0px;
		padding-bottom: 0%;
		float: left;
	}
	.testimonial .quote.text-right {
		float: right;
		width: 100%;
		text-align: center;
	}
	.subscription-signup {
		margin-bottom: 6.7%;
		float: left;
		width: 100%;
	}
	.main-col.blog-post {
		border-bottom: solid 1px #232b2b;
	}
	.col-stories .thumbnail .caption {
		text-align: center;
	}
}

@media (max-width: 640px) {
	.search-comp .search-go {
		font-size: 13px;
	}
	
	.search-comp .search-go em {
		display: none;
	}
	
	.mast-head .span4.wd-holder {
		width: 60%;
		padding: 5px 0 0 0;
		text-align: center;
		float: none;
		margin: auto;
	}
	
	.mast-head .span4.logo {
		width: 100%;
		padding: 5px 0 0 0;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.alt-logo img {max-height: 80px; 
		margin: 0;
		padding: 5px 0 0 0;
		float: none;
	}
	
	.mast-head .span4.social-contact {
		width: 100%;
		text-align: center;
		padding: 5px 0 0 0;
	}
	
	.head-sides .cont-phone {
		font-size: 18px;
	}
	
}

@media (max-width: 520px) {
	.user-destination {
		padding-bottom: 20px;
	}
	.user-destination .ud-input .btn. em {
		display: inline;
	}
	.user-destination .ud-input input.dest-lookup {
		padding: 5px 0% 4px 11%;
		width: 55%;
	}
	.user-destination .ud-input {
		width: 76%;
		float: none;
		margin: 2% auto 0;
	}
	.span9.user-destination-holder {
		width: 100%;
		margin: 0px;
		padding: 5px 5px 5px 5px;
	}
	.ud-where h2 {
		color: #e3ae57;
		font-size: 1.5em;
		line-height: 1em;
	}
	.ud-where span {
		color: #e3ae57;
		font-size: 0.8em;
	}
	.attractions .attraction {
		width: 100%%;
		margin-bottom: 2.7%;
		margin-right: 0%;
		float: left;
	}
	.attractions .attraction .label {
		font-size: 100%;
	}
	.quick-story .polaroid {
		margin: auto;
		float: none;
	}
	.quick-story .media-heading {
		text-align: center;
	}
	
}

/* ===============================
COLORS
================================ */

.black-bg {background-color: #232b2b;}
.black {background-color: #232b2b;}

.white-bg {background-color: #fff;}
.white {background-color: #fff;}

.red-bg {background-color: #DC3D24;}
.red {color: #DC3D24;}

.gold-bg {background-color: #e3ae57;}
.gold {color: #e3ae57;}

/* ===============================
LINKS
================================ */

a.agentblock:link {color:#DC3D24;}      /* unvisited link */
a.agentblock:visited {color:#DC3D24;}  /* visited link */
a.agentblock:hover {color:#000; text-decoration: none;}  /* mouse over link */
a.agentblock:active {color:#000;}  /* selected link */

a.brcr:link {color:#e3ae57;}      /* unvisited link */
a.brcr:visited {color:#e3ae57;}  /* visited link */
a.brcr:hover {color:#000; text-decoration: none;}  /* mouse over link */
a.brcr:active {color:#000;}  /* selected link */



/* ===============================
FOOTER
================================ */

.affiliate {font-size: 15px; color: #979797; text-align: center;}

table.affiliate
{
border-collapse:separate;
border-spacing:5px 5px;
margin-bottom: 0;
}