/*

Theme Name: Free Tours by Foot

Version: 1.1.3

Author: Dupont Creative, Inc.

Author URI: http://www.dupontcreative.com

*/

/************** US States Map **********************/

@import url('stylesheets/ftbf_map.css');

/* TripAdvisor Review */

.stars:before {
	font-family: FontAwesome;
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #E26A26;
	margin-bottom: 7px;
	display: inline-block;
}

.review-stars {
	border: 1px solid #e2e2e2;
	padding: 20px 10px;
	float: right;
	text-align: center;
	margin-left: 20px;
	width: 150px;
}

.cdsROW.wide {
    width: 368px !important;
    height: 50px !important;
}

.cdsROW.wide .cdsLocName {
    text-align: center;
    padding: 0 7px 0 9px;
    max-width: 145px;
	font-size: 13px;
}

/* layout */

.sidebar-search {
	margin-left: 0;
	position: relative !important;
	margin-bottom: 0 !important;
	background: #2284a1 !important;
	padding-left: 10px !important;
}

.sidebar-search form {
	margin-bottom: 0 !important;
}

.sidebar-search label {
	display: none;
}

.sidebar-search #s {
	border: 0;
	margin-bottom: 0;
}

.sidebar-search #searchsubmit {
	background: #121212;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 12px 8px 12px;
	position: absolute;
	top: 10px;
	right: 10px;
	letter-spacing: -1px;
	border-radius: 0 2px 2px 0;
}

#CityHeader {
	width: 100%;
	background-repeat: repeat-y;
	background-position: top;
	overflow: hidden;
	position: relative;
	z-index: 30;
	margin-bottom: 1px;
	height: 220px;
}

#main ul li {
	padding-left: 30px;
}

.toplogo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 20;
	position: static;
}

.toplogo2 {
	padding-left: 20px;
	z-index: 50;
	position: absolute;
	margin-left: -1040px;
}

.toplogophone {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: auto;
	margin-left: auto;
}

#pagewrap {
	background-image: url('/wp-content/themes/freetours/images/Bg.gif');
	background-repeat: repeat-y;
	background-position: center;
}

.offerslide {
	color: #fff;
	padding-top: 15px;
	padding-left: 30px;
	width: 50%;
}

#featured {
	background: url(spinner.gif) center center #f4f4f4;
	height: 300px;
	border: none!important;
}

#featured img {
	display: none;
}

#featured.orbit {
	background: none;
}

#featured.orbit img {
	display: block;
}

#homeContent h2 {
	color: #FBE9DF;
	padding-top: 370px;
	padding-left: 25px;
	position: absolute;
}

.tourmapcontainer {
	min-height: 250px;
}

.tourmapleft {
	float: left;
	width: 48%;
}

.tourmapright {
	float: right;
	width: 48%;
}

.toursidebar ul {
	float: left;
	list-style: none;
}

.toursidebar li {
	float: left;
	list-style: none;
	padding-right: 10px;
	padding-left: 2px;
}

.toursocial {
	padding-bottom: 15px;
	padding-top: 0px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton, .stArrow, .st_facebook_hcount .stArrow, .st_fb_like_hcount .stArrow {
	height: 25px!important;
}

/* Scss

.orbit-wrapper {
	.slider-nav span { @include opacity(0); @include single-transition(opacity, 400ms); }
	&:hover .slider-nav span { @include opacity(1); }
}
*/

/* CSS */

.orbit-wrapper .slider-nav span {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	transition: opacity 400ms;
}

.orbit-wrapper:hover .slider-nav span {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

/* Tour Lists */

.tourcategory {
	width: 95%;
	background-color: #FBE9DF;
}

.tourcategory h2 {
	font-family: "adelle",sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff!important;
	font-weight: 900;
	background-color: #E26A26;
	padding: 15px;
	margin-bottom: 0px;
}

.tourcategory h2 a {
	color: #fff;
}

.tourlist ul {
	list-style-type: none!important;
	padding: 0px!important;
}

.tourlist li {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	border-bottom: 1px solid #fff;
	list-style-type: none!important;
	font-weight: 500;
}

.tourlist li a {
	color: #0D459A;
	font-family: "adelle-sans",sans-serif;
	font-size: 14px;
}

/* Page Strucutre */

#subnav {
	padding: 0!important;
	background-color: #E26A26;
	margin-bottom: 10px;
}

#submenu {
	width: auto;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

#submenu ul {
	list-style-type: none!important;
	float: right;
}

#submenu li {
	list-style-type: none;
	float: left;
	padding-left: 11px;
	padding-top: 20px;
	text-transform: uppercase;
}

#submenu li a {
	font-family: "adelle",sans-serif;
	text-decoration: none;
	color: #fff!important;
	font-weight: 900;
}

#submenu li a:hover {
	color: #0C459B!important;
}

#submenubtn {
	width: auto;
	float: right;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
	background-position: bottom-right;
}

#submenubtn a {
	font-family: "adelle",sans-serif;
	text-decoration: none;
	color: #fff!important;
	font-weight: 900;
	text-align: right;
	text-transform: uppercase;
	float: right;
}

.more-link {
	white-space: nowrap;
}

#pgfooter {
	padding: 0px;
	background-color: #E26A26;
	margin-bottom: 20px;
	margin-top: 20px;
	overflow:hidden;
}

.pgfooter-text {
	text-align: center;
	color: #fff;
	font-style: italic;
    padding: 20px 20px 1px 20px;
	background-color: #2ba6cb;
}

.pgfooter-text p {
	font-size: 13px;
}

#pgfooterright {
	float: right;
	width: 30%;
	color: #fff;
	text-align: right;
	font-size: 13px;
	padding-right: 15px;
	padding-top: 25px;
}

#pgfooterleft {
	float: left;
	width: 70%;
	color: #fff;
}

#footericon ul {
	list-style-type: none!important;
	float: left;
}

#footericon li {
	list-style-type: none;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

#footericon li a {
	font-family: "adelle",sans-serif;
	text-decoration: none;
	color: #fff!important;
	font-weight: 300;
	font-size: 13px;
	text-transform: none;
}

#footericon li a:hover {
	color: #0C459B!important;
}

.mailinglistlink {
	margin-top: 0;
}

.mailinglistlink a:hover {
	color: #0C459B!important;
}

p.attribution {
	text-align: right;
}

article.post {
	margin-bottom: 18px;
	border-bottom: 1px solid #E6E6E6;
}

header .menu-action {
	float: left;
	margin-top: 0;
	position: relative;
	top: 1px;
}

header .menu-action .button.small {
	padding: 8px;
}

header .menu-action .button.small svg {
	opacity: 0.5;
}

.mobile-nav-container {
	margin-left: -100%;
	float: left;
	width: 50%;
	position: absolute;
	top: 150px;
}

.active .mobile-nav-container {
	display: block;
	margin-left: 0;
}

.active #main {
	margin-left: 55%;
}

.mobile-nav-container,

#main {
	-moz-transition: all 0.25s ease-in 0s;
}

.side-nav {
	height: auto;
}

ul.tabs.vertical {
	border-bottom: 1px solid #E6E6E6;
	height: auto;
}

ul.tabs {
	border-bottom: 1px solid #E6E6E6;
	display: block;
	height: 40px;
	margin-bottom: 20px;
	padding: 0;
}

ul.tabs.vertical li {
	border-left: 3px solid #CCCCCC;
}

ul.tabs.vertical li, ul.tabs.vertical li {
	float: none;
	height: auto;
}

ul.tabs li:first-child {
	margin-left: 0;
}

ul.tabs li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

ul.tabs.vertical li a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #F2F2F2;
	border-color: #E6E6E6;
	border-style: solid;
	border-width: 1px 1px 0 0;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1;
	padding: 15px 20px;
}

ul.tabs li a {
	color: #6F6F6F;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 23.8px;
}

/* typography */

h1, h2, h3, h4, h5, h6 {
	font-family: "adelle",sans-serif;
	font-weight: 700;
}

.siteinfo h1 {
	font-weight: 800;
}

/* post styling */

#main p.meta {
	font-style: italic;
	color: #808080;
}

div[id*='attachment_'] {
	max-width: 100%;
	height: 100%;
}

#credit320 {
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
	display: inline !important;
}

#main article img {
	max-width: 100%;
	margin-bottom: 18px;
}

h1.single-title {
	line-height: 1.1;
}

img.alignleft {
	margin-right: 10px;
	float: left;
}

img.alignright {
	margin-left: 10px;
	float: right;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

p.tags a:hover {
	color: #f0f0f0;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,

.video-container object,

.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

pre {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.15);
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px;
	padding: 8.5px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	color: rgba(0, 0, 0, 0.75);
	padding: 1px 3px;
}

code, pre {
	font-family: Monaco,Andale Mono,Courier New,monospace;
	font-size: 12px;
	padding: 5px 15px;
}

/* featured posts slider */

#featured {
	border: 1px solid #E6E6E6;
}

#featured div {
	padding: 0 15px;
}

#featured h3 {
	margin-top: .2em;
	padding-left: .05em;
}

#featured p {
	padding-left: .1em;
}

#featured h3,

#featured p {
	width: 100%;
}

/* page styling */

.page-template-page-homepage-php #main {
	border-bottom: none;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img {
	max-width: 100%;
}

li.next {
	text-align: right;
}

#sidebar1 .metadata,

#sidebar1 .caption {
	padding-bottom: 20px;
}

/* sidebar3 NYC styles */

#sidebar3 {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

/* widget styles */

.widget {
	margin-bottom: 18px;
}

.widget li {
	margin-bottom: 2px;
}

.widget ul.children {
	margin-bottom: 0;
}

.widget ul.children li {
	margin-left: 9px;
}

#tag-cloud {
	margin-bottom: 18px;
}

a[class^='tag-link-']:hover {
	color: #f0f0f0;
}

#commentform ul li,
#comment-nav li {
	padding-left: 0;
	list-style: none;
}

.commentlist li {
	list-style: none;
}

@media only screen and (min-width: 768px) {

ol.commentlist div.avatar {
	margin-right: 0;
}

#main {
	border-bottom: none;
	text-align: left;
}

#featured h3 {
	margin-top: 2em;
	padding-left: 2em;
}

#featured p {
	padding-left: 4em;
}

#featured h3,

	#featured p {
	width: 66%;
}

}

@media only screen and (min-width: 940px) {

/* desktop specific styles */

#main {
	margin-bottom: 0;
}

ol.commentlist div.avatar {
	margin-right: 0;
}

}

/* S.P. allow embed responsive videos */

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,

.embed-responsive iframe,

.embed-responsive embed,

.embed-responsive object,

.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
	padding-bottom: 75%;
}

/* S.P. allow embed responsive calendar */

@media (max-width: 550px) {

.big-container {
	display: none;
}

}

@media (min-width: 550px) {

.small-container {
	display: none;
}

}

/* Responsive iFrame */

.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.responsive-iframe-container iframe,

.vresponsive-iframe-container object,

.vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.small-view {
	height: 500px;
	overflow-x: scroll;
	min-height: 500px;
}

@media screen and (max-width:600px) {

.big-view {
	display: none;
}

.small-view {
	display: block;
}

}

@media screen and (min-width:601px) {

.big-view {
	display: block;
}

.small-view {
	display: none;
}

}

@media screen and (max-width:480px) {

#main > h1 {
	clear: both;
	text-align: center;
	font-size: 24px;
}

.cdsComponent.cdsRating > span {
	float: right;
	margin-top: 10px;
	padding-right: 20%;
}

#homeContent img {
	width: 100%;
	margin: 0px !important;
}

#pgfooter {
	width: 100%;
	margin-top: 0px;
}

#pgfooterleft #footericon {
	margin: auto;
	float: none;
}

#footericon li {
	padding-left: 10px;
}

#pgfooter {
	float: left;
	height: auto;
	margin-bottom: 0px;
}

#pgfooterleft,#pgfooterright,.nav-bar.vertical,#CDSRATINGWIDGET295 {
	width: 100%;
}

#pgfooterright {
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
}

iframe {
	width: 100%;
/*height: auto;*/
}

.nav-bar.vertical > li {
	margin-top: 1px;
	margin-bottom: 1px;
}

#CityHeader {
	display: block !important;
	height: 210px;
}

#CityHeader.show-for-small {
	position: absolute;
	top: 1px;

}

#top-fix-menu,#submenu {
	float: none;
}

#top-fix-menu li ,#submenu li {
	width: 100%;
	border-bottom: 1px solid rgb(255, 255, 255);
	padding-top: 10px;
	padding-bottom: 10px;
}

#top-fix-menu {
	display: block;
	position: fixed;
	width: 280px;
	height: 100%;
	top: 47px;
	background: #E26A26;
	z-index: 99;
	list-style: none;
	left: -280px;
}

#top-fix-menu li {
	padding-left: 20px;
}

#top-fix-menu li a {
	color: #fff;
	padding: 10px 20px 10px 0px;
}

#top-fix-menu li {
	padding-bottom: 0px !important;
}

#top-fix-menu li a {
	display: block !important;
	height: 50px !important;
}

#main ul li {
	padding-left: 10px;
}

.top-submenubtn {
	background: #E26A26;
	position: relative;
	top: 0px;
	height: 48px;
}

img {
	margin: 2px !important;
	width: 100%;
}

.toplogo2 {
	display: none;
}

.toplogophone {
	width: auto;
	height: 120px;
}

#submenubtn {
	width: 100%;
	float: left;
	padding: 5px;
}

#submenu {
	display: none;
}

.nav-bar.vertical {
	display: none;
}

.menu-toggle {
	margin: 5px;
	border: 0px none;
	border-radius: 0px;
	width: 45%;
	text-align: left;
	background: #E26A26 none repeat scroll 0% 0%;
	text-shadow: unset;
	color: #FFF;
	box-shadow: unset !important;
	font-family: bebasb;
	font-size: 18px;
	float: left;
	font-family: Arial;
	line-height: 26px;
	font-size: 14px;
}

.mobile-search {
	margin: 5px;
	border: 0px none;
	border-radius: 0px;
	background: #E26A26;
	text-shadow: unset;
	color: #FFF;
	box-shadow: unset !important;
	font-size: 18px;
	font-family: Arial;
	line-height: 26px;
	font-size: 16px;
	cursor: pointer;
}

.button.dropdown.split.large > a {
	padding-left: 15px;
	text-align: left;
}

.menu-right {
	float: right;
}

a.button {
	margin-right: 10px;
}

.wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	padding-top: 2px;
	position: relative;
	margin-top: 4px;
}

.wprmenu_icon span {
	transition: all 0.01s ease-in-out 0s;
	display: block;
	position: absolute;
	width: 20px;
	height: 4px;
	left: 0px;
	background: #F2F2F2 none repeat scroll 0% 0%;
}

.wprmenu_ic_1 {
	top: 0px;
}

.wprmenu_ic_2 {
	top: 7px;
}

.wprmenu_ic_3 {
	top: 14px;
}

#subnav {
	margin-bottom: 0px;
}

.toursocial {
	padding-top: 0px;
	padding-bottom: 0px;
}

#sidebar3 {
	padding: 0px;
}

#HeaderImage {
	display: none;
}

#homeContent img {
	width: 100%;
}

.toursocial {
	padding-bottom: 0px;
	padding-top: 0px;
	display: none !important;
}

.fb_iframe_widget,.fb-like-box,#sidebar3,#___page_0,.g-page {
	display: none !important;
}

}

@media screen and (min-width:768px) and (max-width:800px) {

.row .three {
	width: 32%;
}

.row .nine {
	width: 68%;
}

.home-block4 {
	width: 25% !important
}

iframe {
	width: 100%;
}

.toplogo2 {
	position: absolute;
	margin-left: 0px;
	padding-left: 20px;
	z-index: 999;
	left: 0px;
}

.button.dropdown.split.large > a {
	padding: 15px 55px 15px 10px;
}

#submenubtn {
	padding: 10px 0px !important;
}

ul#submenu {
	margin-bottom: 10px !important;
}

#submenu li {
	padding-left: 4px;
	padding-right: 4px;
}

#main ul li {
	padding-left: 0px !important;
}

#main ul.tourlist li {
	padding-left: 15px !important;
}

img {
	margin: 2px !important;
}

#pgfooter {
	margin-top: 0px;
}

	
	
}

.responsiveCal {
 
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
 
}
 
.responsiveCal iframe {
 
position: absolute; top:0; left: 0; width: 100%; height: 100%;
 
}

/*
	@media screen and (min-width:800px) and (max-width:800px){
		#submenu li {
    		padding-left: 6px;
    		padding-right: 6px;
		}
		#submenubtn {
		    padding: 10px 4px !important;
		}
	}*/

@media screen and (max-width:800px) {

.fb-like-box.fb_iframe_widget {
	margin-top: 10px;
}

#footericon li {
	padding-bottom: 0px;
}

#pgfooter {
	margin-bottom: 0px;
}

}

@media screen and (min-width:481px) and (max-width:640px) {

.nav-bar.vertical {
	width: 100%;
}

.nav-bar > li > a:first-child {
	padding: 0px 10px;
}

#main ul li {
	padding-left: 10px;
}

.nav-bar.vertical > li {
	border-bottom: medium none;
	width: 100%;
	float: left;
	margin: 1px;
}

#CityHeader {
	display: block !important;
	height: 210px;

}

#CityHeader.show-for-small {
	position: absolute;
		top: 1px;


}

#submenubtn {
	background: none !important;
}

#submenu li {
	padding-left: 10px;
}

#submenu {
	float: none;
}

#homeContent img {
	width: 100%;
}

iframe {
	width: 100%;
}

#HeaderImage {
	display: none;
}

#subnav {
	margin-bottom: 1px;
}

.toursocial {
	padding-bottom: 0px;
	padding-top: 0px;
}

.nav-bar.vertical > li {
	margin-left: 0px;
	margin-right: 0px;
}

ul, ol {
	margin-bottom: 0px;
}

}

@media screen and (min-width:641px) and (max-width:766px) {

#CityHeader.hide-for-small {
	display: block !important;
	position: absolute;
	top: 0;

}

}

@media screen and (min-width:481px) {

#submenubtn {
	width: auto;
	float: right;
	padding: 12px 10px 10px 15px;
}

.menu-toggle,
.mobile-search {
	display: none;
}

#top-fix-menu {
	display: none;
}

}

@media screen and (max-width:360px) {

.book-online-home {
	float: none;
	text-align: center;
	margin: 0px;
}

#main {
	padding-left: 15px !important;
}

#homeContent h2 {
	padding-top: 200px;
}

.tourcategory {
	width: 100%;
}

.tourcategory h2 {
	margin-top: 0px;
}

.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail {
	float: none;
}

.cdsROW {
	width: 330px !important;
}

}

@media screen and (max-width:320px) {

.cdsROW {
	width: 290px !important;
	height: 70px;
}

.cdsComponent.logo {
	height: 70px;
}

}

@media screen and (max-width:766px) {

#middle-fix-menu li {
	text-align: left;
}

}

#wp_payeezy_payment_form select {
	-webkit-border-radius: 0px;
}

#wp_payeezy_payment_form #x_first_name,
#wp_payeezy_payment_form #x_last_name,
#wp_payeezy_payment_form #x_address,
#wp_payeezy_payment_form #x_city,
#wp_payeezy_payment_form #x_state,
#wp_payeezy_payment_form #x_country,
#wp_payeezy_payment_form #x_invoice_num,
#wp_payeezy_payment_form #x_po_num,
#wp_payeezy_payment_form #x_reference_3,
#wp_payeezy_payment_form #x_user1,
#wp_payeezy_payment_form #x_user2,
#wp_payeezy_payment_form #x_user3,
#wp_payeezy_payment_form #x_email,
#wp_payeezy_payment_form #x_phone {
	width: 250px;
	padding: 0 0 0 3px;
	border-color: #222;
}

#wp_payeezy_payment_form #x_zip {
	width: 160px;
	padding: 0 0 0 3px;
	border-color: #222;
}

#wp_payeezy_payment_form label {
	font-weight: normal;
	display: block;
	font-family: "adelle-sans",sans-serif;
	font-size: 14px;
}

#wp_payeezy_payment_form #x_amount {
	width: 100px;
	padding: 0 0 0 3px;
	border-color: green;
}

#wp_payeezy_payment_form table {
	border: solid 0px #ccc;
}

#wp_payeezy_payment_form table tr th {
	border: solid 0px #ccc;
}

#wp_payeezy_payment_form table tr td {
	padding: 0px;
	border: solid 0px #ccc;
}

#wp_payeezy_payment_form input[type="submit"],
#wp_payeezy_payment_form input[type="button"] {
	-webkit-appearance: button;
	background-color: green;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#wp_payeezy_payment_form input[type="submit"]:hover,
#wp_payeezy_payment_form input[type="button"]:hover {
	background-color: #000;
}

#wp_payeezy_payment_form input[type="text"],
#wp_payeezy_payment_form input[type="password"],
#wp_payeezy_payment_form input[type="date"],
#wp_payeezy_payment_form input[type="datetime"],
#wp_payeezy_payment_form input[type="email"],
#wp_payeezy_payment_form input[type="number"],
#wp_payeezy_payment_form input[type="search"],
#wp_payeezy_payment_form input[type="tel"],
#wp_payeezy_payment_form input[type="time"],
#wp_payeezy_payment_form input[type="url"],
#wp_payeezy_payment_form textarea,
#wp_payeezy_payment_form select {
	border: 1px solid #CCC;
	border-radius: 2px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 6px;
	height: 32px;
	width: 100%;
	transition: all 0.15s linear 0s;
}

#wp_payeezy_payment_form p {
	margin-bottom: 0px !important;
	float: left;
	clear: both;
}

pre {
	float: left;
	width: 100%;
}

#wp_payeezy_payment_form form {
	position: relative;
	top: -100px;
}

#wp_payeezy_payment_form .displaynone {
	display: none;
}

#wp_payeezy_payment_form .displayblock {
	display: block;
}

#wp_payeezy_payment_form p {
	line-height: 6px;
}

#wp_payeezy_payment_form span {
	line-height: 0px;
	float: left;
	font-family: Calibri;
	color: red;
}

@media screen and (max-width:360px) {

.tourcategory {
	display: none;
}

#wp_payeezy_payment_form p {
	float: none;
}

#wp_payeezy_payment_form #x_first_name,
	#wp_payeezy_payment_form #x_last_name,
	#wp_payeezy_payment_form #x_address,
	#wp_payeezy_payment_form #x_city,
	#wp_payeezy_payment_form #x_state,
	#wp_payeezy_payment_form #x_country,
	#wp_payeezy_payment_form #x_invoice_num,
	#wp_payeezy_payment_form #x_po_num,
	#wp_payeezy_payment_form #x_reference_3,
	#wp_payeezy_payment_form #x_user1,
	#wp_payeezy_payment_form #x_user2,
	#wp_payeezy_payment_form #x_user3,
	#wp_payeezy_payment_form #x_email,
	#wp_payeezy_payment_form #x_phone {
	width: 100%;
}

}

/* ----------- Lomesh Kelwadkar 27-03-2017 ------------------*/

.lk-rows {
	float: left;
	width: 100%;
	clear: both;
}

.lk-rows-img {
	float: left;
	width: 100%;
	clear: both;
}

.lk-rows-img img {
	float: left;
	width: 30%;
	padding: 10px;
}

.akButton {
	-moz-box-shadow: 0px 0px 0px 0px #848f80;
	-webkit-box-shadow: 0px 0px 0px 0px #848f80;
	box-shadow: 0px 0px 0px 0px #848f80;
	background-color: #e26b26;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #e26b26;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	padding: 12px 31px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #2f6627;
}

.akButton:hover {
	background-color: #000000;
	color: #ffffff;
}

.akButton:active {
	position: relative;
	top: 1px;
}

.payfort {
	-moz-box-shadow: 0px 0px 0px 0px #91b8b3;
	-webkit-box-shadow: 0px 0px 0px 0px #91b8b3;
	box-shadow: 0px 0px 0px 0px #91b8b3;
	background-color: #e26b26;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	border-radius: 28px;
	border: 1px solid #e8f0ee;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 17px;
	padding: 16px 31px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #2b665e;
}

.payfort:hover {
	background-color: #faa473;
}

.payfort:active {
	position: relative;
	top: 1px;
}

.mycancel {
	-moz-box-shadow: 0px 10px 14px -7px #e26b26;
	-webkit-box-shadow: 0px 10px 14px -7px #e26b26;
	box-shadow: 0px 10px 14px -7px #e26b26;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e26b26), color-stop(1, #d46e33));
	background: -moz-linear-gradient(top, #e26b26 5%, #d46e33 100%);
	background: -webkit-linear-gradient(top, #e26b26 5%, #d46e33 100%);
	background: -o-linear-gradient(top, #e26b26 5%, #d46e33 100%);
	background: -ms-linear-gradient(top, #e26b26 5%, #d46e33 100%);
	background: linear-gradient(to bottom, #e26b26 5%, #d46e33 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26b26', endColorstr='#d46e33',GradientType=0);
	background-color: #e26b26;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding: 8px 29px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #e26b26;
}

.mycancel:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d46e33), color-stop(1, #e26b26));
	background: -moz-linear-gradient(top, #d46e33 5%, #e26b26 100%);
	background: -webkit-linear-gradient(top, #d46e33 5%, #e26b26 100%);
	background: -o-linear-gradient(top, #d46e33 5%, #e26b26 100%);
	background: -ms-linear-gradient(top, #d46e33 5%, #e26b26 100%);
	background: linear-gradient(to bottom, #d46e33 5%, #e26b26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d46e33', endColorstr='#e26b26',GradientType=0);
	background-color: #d46e33;
}

.mycancel:active {
	position: relative;
	top: 1px;
}

.ai1ec-popover .ai1ec-sas-actions a.ai1ec-btn {
	display: none !important;
}

.morphsearch {
	z-index: 9999 !important;
}

.morphsearch.open .morphsearch-input {
	font-size: inherit !important;
	font-weight: 300;
}

body .morphsearch-input {
	color: #000 !important;
}

.morphsearch.open .morphsearch-submit {
	display: none;
}

.morphsearch.open .morphsearch-form {
	height: 80px !important;
}

.morphsearch.open .dummy-media-object img {
	display: none !important;
}

.morphsearch.open .morphsearch-close {
	top: 10px !important;
	right: 10px !important;
}

.morphsearch.open .morphsearch-content {
	margin-top: 0 !important;
}

.morphsearch.open .morphsearch-close {
	width: 24px !important;
	height: 24px !important;
}

@media (max-width: 576px) {

	#full-screen-search form div {
	    width: 90% !important;
	    height: 40px !important;
	    margin: -50px 0 0 -45% !important;
	}

	#full-screen-search form div input {
    height: auto !important;
    font-size: 18px !important;
    line-height: normal !important;
	}

}

/*mobiles in portrait mode*/
@media only screen and (max-width: 425px) {	.mapping-d{		display:none;	}		.mapping-m{		display:block;	}}



/*Tablet*/
@media only screen and (min-width: 426px) and (max-width: 1023px) {
	.mapping-d{
		display:block;
	}
	
	.mapping-m{
		display:none;
	}
}

/*Desktop and laptop*/
@media only screen and (min-width: 1024px) {
	.mapping-d{
		display:block;
	}
	
	.mapping-m{
		display:none;
	}
}

.socialcontact {
  max-width: 60px;}