
.indiv-tour h3{
	font: 24px/30px 'open-sans-condensed', Helvetica;
	margin-bottom: 10px;
}

.tourInfo{
	left:25%;
}
.tourRightCol{
	left:25%;
}
.tourLeftCol{
	left:-75%;
}

.contains-map {
	min-height: 0;
}


/*#price-stickers{
	display:none;
}*/


#map-graphic{
	border-radius:4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
	border:1px solid #cccccc;
}
#map-graphic img{
	width:100%;
}

#map-links{
	width:100%;
	right:0;
	position:static;
	height:37px;
}
.map-link span{
	margin-top:0;
	padding: 5px 0;
}
.one-map{
	height:37px;
}
.two-map{
	min-height:37px;
	height:auto;
	width:47%;
	font: 15px/37px 'open-sans-condensed';
}
.two-map span{
	padding: 0;
	font: 17px/37px 'open-sans-condensed';
}
#map-linkz a:last-child{
	float:right;
}

.three-map{
	min-height:37px;
	height:auto;
	width:30%;
	font: 15px/37px 'open-sans-condensed';
}
.three-map span {
	margin-top:0;
	padding: 9px 0;
	line-height: 16px;
}

.four-map{
	min-height:37px;
	height:auto;
	width:23%;
	font: 13px/37px 'open-sans-condensed';
}
.four-map span {
	margin-top:0;
	padding: 9px 0;
	line-height: 16px;
	font-size: 14px;
}

#hide-map span{
	margin:0;
	font: 19px/37px 'open-sans-condensed';
	height: 37px;
	width:99.5%;
}

#hide-map:hover{
    cursor: pointer;
}

/* other tours button */
#other-tours {
	background: url('../img/purpleButtonBk.jpg') center right;
	min-height:37px;
	display:block;
	border-radius:4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
	border:1px solid #885da9;
	margin:10px 0 0 0;
}
#other-tours:hover{
	background: url('../img/purpleButtonBkHover.jpg') center right;
}
#other-tours a{
	font: 18px/22px 'open-sans-condensed';
	font-weight: normal;
	margin-bottom: 0;
	color:#ffffff;
	padding: 6px 30px 6px 10px;
	display:block;
}
#other-tours a:hover{
	text-decoration:none;
}


/* Flexslider Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; background: rgba(255,255,255,0); cursor: pointer; text-indent: -9999px;border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; /* border-radius: 20px; */ border:2px solid #fff;}
.flex-control-paging li a:hover { background: #fff; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #fff; background: rgba(255,255,255,1); cursor: default; }

#mobRow1{
	display:none;
	float:left;
	margin: 0 0 20px 0;
	width: 100%;
}
#mobRow2{
	display:none;
	float:left;
	margin: 0 0 20px 0;
	width: 100%;
}


#tourHighlights ul,#tourHighlightsMob ul{
	list-style-type: disc;
	list-style-position: outside;
	margin:15px 0 30px 0;
}
#tourHighlights ul li,#tourHighlightsMob ul li{
	font: 20px/24px 'open-sans-condensed', Helvetica;
	color:#45833d;
	margin:0 0 10px 24px;
}

#tourBookNow dl,#tourBookNowMob dl{
	float:left;
	width:100%;
}
#tourBookNow dl dt,#tourBookNowMob dl dt{
	float:left;
	clear:both;
	width:auto;
	font: 20px/24px 'open-sans-condensed';
}
#tourBookNow dl dt.adult,#tourBookNowMob dl dt.adult{
	display:none;
}
#tourBookNow dl dd,#tourBookNowMob dl dd{
	float:right;
	width:auto;
	font: 20px/24px 'open-sans-condensed';
	color:#be1e2d;
}
#tourBookNow dl dd.adult,#tourBookNowMob dl dd.adult{
	float:left;
	font: 48px/56px 'open-sans-condensed';
	color:#be1e2d;
}
#tourBookNow dl dd.adult span,#tourBookNowMob dl dd.adult span{
	font: 20px/24px 'open-sans-condensed';
	margin-left: 10px;
}
.tourDivider{
	width: 100%;
	float:left;
	height:20px;
	background: url('../img/divider.png');
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

p.greenButton a{
	color:#ffffff;
	font: 24px/34px 'open-sans-condensed';
	display:block;
}
p.greenButton a:hover{
	text-decoration:none;
}
p.greenButton{
	text-align:left;
	margin: 0 0 20px 0;
	clear: both;
	background:#4C8338;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(101,202,82) 0%,rgb(75,132,61) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 113%,color-stop(0, rgb(101,202,82)),color-stop(1, rgb(75,132,61)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(101,202,82) 0%,rgb(75,132,61) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(101,202,82) 0%,rgb(75,132,61) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(101,202,82) 0%,rgb(75,132,61) 100%);
	background-image:linear-gradient(-90deg,rgb(101,202,82) 0%,rgb(75,132,61) 100%);
	border-radius:3px;
	box-shadow:0px 2px 3px rgba(6,11,18,0.23);
	font: 300 14px/21px "rooney-web", sans-serif;
	color:rgb(243,240,233);
	padding:8px 14px;
}
p.greenButton:hover{
	background:#4b843d;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(76,131,56) 0%,rgb(75,132,61) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 113%,color-stop(0, rgb(76,131,56)),color-stop(1, rgb(75,132,61)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(76,131,56) 0%,rgb(75,132,61) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(76,131,56) 0%,rgb(75,132,61) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(76,131,56) 0%,rgb(75,132,61) 100%);
	background-image:linear-gradient(-90deg,rgb(76,131,56) 0%,rgb(75,132,61) 100%);
}
p.greenButton:active{
	background:#4b843d;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(75,132,61) 0%,rgb(49,87,36) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 113%,color-stop(0, rgb(75,132,61)),color-stop(1, rgb(49,87,36)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(75,132,61) 0%,rgb(49,87,36) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(75,132,61) 0%,rgb(49,87,36) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(75,132,61) 0%,rgb(49,87,36) 100%);
	background-image:linear-gradient(-90deg,rgb(75,132,61) 0%,rgb(49,87,36) 100%);
}
p.greenButton span.trolley:after{
	position:absolute;
	top:9px;
	right:20px;
	content: url('../img/trolley.png');
}
#after-content p.greenButton{
	display:none;
}

p.contactTel{
	font: 20px/24px 'open-sans-condensed', Helvetica!important;
	color:#45833d;
	margin:0 0 10px 0;
}


.tourPolaroids{
	list-style-type: none;
	width:100%;
}
.tourPolaroids li {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 3px #CCCCCC;
    float: left;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    margin-right: 12px;
    margin-top: 4px;
    padding: 10px 10px 8px;
    margin-bottom: 12px;
    zoom:1;
    width:220px\9; /* IE8 and below fix */
}
.tourPolaroids li a{
	width:100%;
	display: inline-block;
}
.tourPolaroids li img{
	margin-bottom: 7px;
	width:100%;
}

.tourPolaroids li:hover {
-webkit-transform: scale(1.025);
-moz-transform: scale(1.025);
position: relative;
z-index: 5;
}

#tourDetails{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#tourDetails .purpleBox{
	width:48%;
	border:1px solid #652d90;
	border-radius:4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
	background:#652d90 url('../img/purpleBoxBk.jpg') center right;
	background-repeat:repeat-x;
	background-position: center top;
}
#tourDetails .purpleBox .inner{
	padding:10px 20px;
	float: left;
}

#tourDetails .left{
	float:left;
}
#tourDetails .right{
	float:right;
}

#tourDetails .purpleBox h3{
	color:#ffffff;
	margin:0 0 10px 0;
	font: 22px/24px 'open-sans-condensed', Helvetica;
}
#tourDetails .purpleBox p{
	color:#ffffff;
	font: 15px/20px 'open-sans-condensed', Helvetica;
}
#tourDetails .purpleBox p a{
	color:#ffffff;
}
#tourDetails .purpleBox ul{
	margin: 0 0 20px 20px;
}
#tourDetails .purpleBox ul li{
	color:#ffffff;
	font: 15px/20px 'open-sans-condensed', Helvetica;
}

#tourDetails .purpleBox dl dt{
	color:#ffffff;
	font: 17px/24px 'open-sans-condensed', Helvetica;
	float:left;
	clear:left;
	width: auto;
	margin:0 5px 0 0;
}
#tourDetails .purpleBox dl dd{
	color:#ffffff;
	font: 17px/24px  'open-sans', Helvetica, Arial, sans-serif;
	float:left;
	width: auto;
	margin:0 0 5px 0;
}


@media only screen and (max-width: 1024px) {
	.two-map{width: 47%;}
	.three-map{width:29.5%}
	#other-tours a{
		font-size:14px;
	}

}

@media only screen and (max-width: 899px) {

	#other-tours a{
		font-size:12px;
	}

	.tourInfo{
		width:50%!important;;
	}
	.tourRightCol{
		width:25%!important;
	}
	.tourLeftCol{
		width:25%!important;
	}

	.three-map{width:29%}
}

@media only screen and (max-width: 780px) {


	.tourInfo{
		left:0;
		width:100%!important;
	}
	.tourRightCol{
		left:50%;
		width:50%!important;
	}
	.tourLeftCol{
		left:-50%;
		width:50%!important;
	}


	#other-tours a{
		font-size:16px;
	}

	#mobRow1{
		display:block;
	}
	#mobRow2{
		display:block;
	}

}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 600px) {

}

@media only screen and (max-width: 481px) {

	.tourRightCol{
		left:0;
		width:100%!important;
	}
	.tourLeftCol{
		left:0;
		width:100%!important;
	}

	.page {
		padding: 32px 12px 16px 12px;
	}

	#tourDetails .purpleBox{
		width:100%;
		height:auto!important;
		margin:0 0 20px 0;
	}

	#price-stickers{
		display:block!important;
		top:27px;

	}

	#price-stickers:before {
		font: 190px/10px 'timbericonsregular';
	}
	#price-stickers span {
		font: 28px/30px 'open-sans-condensed';
	}
	#price-stickers span.con-price {
		font: 9px/18px 'open-sans';
	}


	.flex-control-nav {
		display:none;
	}

	.contains-map {
		margin-top: 0px;
	}


	.flex-caption, .two-column p.flex-caption {
		padding: 4px 8px;
		max-width:180px;
	}

	#after-content p.greenButton{
		display: block;
		margin: 0 10px 0 10px;
		max-width: 372px;
	}



}
/*form.book{
	display:none;
}*/
.modal{ width:320px;}
.modal-body{
	width:290px;
}
.modal-header{ padding:9px 15px;}
.add-on{ width:22px;}
.date > input { width:210px;}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 0.5;
}
.modal h4{
	font: 18px/24px 'open-sans-condensed';
	color:#4c8338;
}

@media only screen and (max-width: 600px) {
	.modal.fade.in {
	    left: 0;
	    outline: 0 none;
	    overflow: hidden;
	    position: fixed;
	    right: 0;
	    top:10px;
	    z-index: 1050;
	    margin:10px;
	}
}
form{ margin:0;}
i.aprice, i.cprice{
	font-style: normal;
}