@charset "utf-8";
/* CSS Only For HTML Coder */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900,100);
/* font-family: 'Roboto', sans-serif; */
html,
body{height:100%;font-size:14px;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,audio,canvas,video,ul,li{display:block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
pre{white-space:pre-wrap;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0;padding:0;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0; outline:none;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top; resize:none;}
table{border-collapse:collapse;border-spacing:0;}
::-moz-placeholder{color:#000; opacity:1;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, lengend, button, input, textarea, th, td, div{margin:0; padding:0;}
body{background-color:#fff; border:none; margin:0px; outline:none; position:relative; }
body,input,textarea{font-family: 'Roboto', sans-serif; line-height:16px; color:#333; font-size:14px;}
.clear, 
.spacer,
.clearfix{font-size:0px; line-height:0px; clear:both;} 
label, input[type="checkbox"], input[type="radio"]{display:inline-block; vertical-align:middle;}
label input[type="checkbox"],label input[type="radio"]{margin-right:5px;}
	
a{color:#9b0f0b; text-decoration:none; outline:none; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}	
a:hover{outline:none; text-decoration:underline;}	
img{max-width:100%; border:none; padding:0; margin:0; outline:none; display:block;}

*, ::after, ::before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:0; }
::after, ::before{font-family:'FontAwesome';}

/***Form Accessories***/
input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="date"], 
input[type="password"],
input[type="number"],
input[type="time"], 
input[type="url"], 
select, 
textarea{padding:2px 10px; height:38px; border:1px solid #8f8071; width:100%;}	
input, textarea, button, select{border-radius:3px;}
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="date"]:focus, 
input[type="password"]:focus, 
input[type="url"]:focus, 
textarea:focus, select:focus{border-color:#BBB;}	
textarea{padding:5px 10px; height:80px; width:100%;}	

option{padding:4px 5px;}	
optgroup{padding:4px 6px;}	
optgroup option{padding:4px 12px;}

input[type="submit"], 
input[type="button"], 
button[type="button"], 
button[type="submit"], 
.button{background-color:#1e8ccc; color:#FFF; font-size:14px; border:none;  padding:4px 14px; cursor:pointer; font-weight:400; text-transform:capitalize; display:inline-block; text-align:center; text-decoration:none; line-height:30px; border-radius:3px;}	
input[type="submit"]:hover, 
input[type="button"]:hover, 
button[type="submit"]:hover, 
button[type="button"]:hover, 
.button:hover{background:#276ABD; text-decoration:none;}
.button.green{background:#40ab4c;}
.button.green:hover{background:#338b3d;}
.button.sm{line-height:18px;}
.full{width:100% !important;}
.formRow{margin-bottom:10px; padding:0; display:block; width:100%; font-weight:400;}
.formRow:last-child{margin-bottom:0;}
.formRow font{color:#F33; font-weight:300;}

.formTtl{width:40%; display:inline-block; vertical-align:top; padding-right:20px;}
.formFld{width:60%; display:inline-block; vertical-align:top;}
.half{width:50%; padding:0 6px 0 0; display:inline-block; vertical-align:top;}
.half:nth-child(2n), 
.half:nth-child(2){padding:0 0 0 6px;}
.thrice{width:33.3333%; display:inline-block; vertical-align:top; padding:0 6px 0 0;}
.thrice:nth-child(2){padding:0 6px}
.thrice:nth-child(3){padding:0 0 0 6px;}

.mask {background: #fff; width: 100%; height: 100%; position: fixed; z-index: 100000000;}
#intro-loader{width:100px; height:100px; padding-top:50px; text-align:center; position: absolute; margin:-50px 0 0 -50px; top:50%; left:50%; background:url(../images/loading.gif) no-repeat center top; background-size:52px auto;}

.buttonset {display:block; margin:12px 0 0 0; text-align:left;}
.wrapper{max-width:1220px; margin:0 auto; padding:0 10px;}	
.left{float:left !important;}
.right{float:right !important;}
.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.align-center{text-align:center !important;}
.hide{display:none;}
.top10{margin-top:10px !important;}
.top16{margin-top:16px !important;}
.top20{margin-top:20px !important;}
.top24{margin-top:24px !important;}
.top30{margin-top:30px !important;}
.top40{margin-top:40px !important;}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/selectbox-arrow.png) no-repeat right center;
	background-color:#fff;
	padding-right:20px !important;
}

/**********IMPORTANT**********/
.mainSite{display:block;}
#header{display:block; position:absolute; top:0; left:0; width:100%; background-color:rgba(0,0,0,0.53); padding:8px 0;z-index:2999;}
.inrPG  #header{background-color:rgba(0,0,0,1);}
.logo{display:block; float:left;}
.logo a{display:block;}
.logo a img{display:block; height:58px; width:auto;}

#nav{display:block; float:right;}
@media (min-width:768px){
	#navigation{display:block; float:left; margin:22px 0 0 0;}
	#navigation li{display:block; float:left; margin:0 0 0 42px;}
	#navigation li:first-child{margin:0;}
	#navigation li a{display:block; color:#fff; font-size:14px; line-height:16px; font-weight:300; text-transform:uppercase;}
	#navigation li a:hover{color:#26AEFF; text-decoration:none;}
	#navigation li a i{padding-left:4px;}
}
#navoverlay,
#smallNav{display:none;}

#banner{display:block; position:relative; z-index:1;}
#banner .bannerImage{display:block; background-repeat:no-repeat !important; background-size:cover !important; background-position:top center !important; min-height:652px;}
#banner .bannerTxt{display:block; position:absolute; top:50%; left:0; width:100%; height:auto; -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}

.bannerlgTl{display:block; color:#fff; font-size:40px; line-height:42px; text-transform:uppercase; text-align:center; text-shadow:1px 2px 1px #000;}
.bannersmTl{display:block; color:#fff; font-size:20px; line-height:22px; text-transform:uppercase; text-shadow:1px 2px 1px #000; margin:22px 0 0 0; text-align:center;}
.bannerSearch{display:block; max-width:658px; margin:54px auto 0 auto; /* border:1px solid #6db4dd; */ position:relative; padding:0 120px 0 0;}
.bannerSearch .location{display:block; float:left; width:40%; border:1px solid #6db4dd; border-radius:4px 0 0 4px;}
.bannerSearch .srchtxtFld{display:block; width:100%; padding:4px 6px; border:none; height:42px; color:#222; font-size:14px; border-radius:0;background-color:transparent; color:#FFF;    border: #6db4dd 1px solid;}
.bannerSearch select.srchtxtFld{background-color:transparent; color:#FFF;}
.bannerSearch select.srchtxtFld option{color:#000;}
.bannerSearch .loc{display:block; float:left; width:30%;  }
.bannerSearch .btns{display:block; position:absolute; top:0; right:0; width:121px; border:1px solid #6db4dd; border-left:none; border-radius:0 4px 4px 0;}
.bannerSearch .btns .button{display:block; width:100%; border-radius:0; line-height:42px; padding:0 14px;}
::-moz-placeholder{ color:#222;}
::-webkit-input-placeholder{ color:#222;}
.srchtxtFld::-moz-placeholder{ color:#FFF ;}
.srchtxtFld::-webkit-input-placeholder{ color:#FFF ;}
.bannerBottom{display:block; position:relative; bottom:0; left:0; width:100%; background-color:rgba(0,159,250,0.32);}
.bannerbottomLinks{display:block; text-align:center;}
.bannerbottomLinks .links{display:inline-block; width:25%; vertical-align:top; padding:8px 10px;}
.bannerbottomLinks .links img{display:inline-block; vertical-align:middle; height:29px; width:auto; margin:0 6px 0 0;}
.bannerbottomLinks .links span{display:inline-block; vertical-align:middle; color:#fff; font-size:15px; line-height:29px; text-transform:uppercase; font-weight:300;}
.bannerbottomLinks .links:hover{text-decoration:none; background-color:rgba(0,0,0,0.3);}
.section{display:block; padding:40px 0 54px 0; border-bottom:1px solid #c7c7c7;}
.section h2{display:block; text-align:center; color:#2b2b2b; font-size:30px; line-height:36px; font-weight:400;}
.section .secSmttl{display:block; text-align:center; color:#838383; font-size:20px; line-height:26px; font-weight:300; margin:12px 0 0 0;}
.topFeturedList{display:block; margin:30px 0 0 0; overflow:hidden;}
.topFeturedList .rW{display:block; margin:0 -14px;}
.topFeturedList .rW .colM{display:inline-block; vertical-align:top; width:25%; padding:14px;}
.feturedBox{display:block; background-color:#f3eee6; border-radius:4px; overflow:hidden;}
.feturedBox .image{display:block; height:180px; overflow:hidden;}
.feturedBox .image img{display:block; /*width:100%; height:auto;*/min-width:100%; min-height:180px; -webkit-transition:2s; transition:2s;}
/* .feturedBox .image:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}  */
.feturedBox .description{display:block; padding:14px;}
.feturedBox .description .name{display:inline-block; color:#000000; font-size:15px; line-height:17px; font-weight:500;}
.feturedBox .description .name:hover{color:#1e8ccc; text-decoration:none;}
.locArea{display:block; margin:8px 0 0 0;}
.locArea .location{display:block; float:left; width:auto; max-width:70%; color:#606060; font-size:15px; line-height:16px; padding:0 10px 0 0;}
.locArea .price{display:block; float:right; width:auto; max-width:50%; color:#40ab4c; font-size:20px; line-height:22px;}
.vAll{width:280px; max-width:100%;}
.greyttl{display:block; color:#020202; font-size:30px; line-height:42px; text-align:center;}
.greyttl > span{color:#40ab4c;}
.greyttl.blue > span{color:#1e8bcc;}
.greyttl > .up{display:inline-block;}
.greyttl .button{width:212px;}
.greyttl .button input{display:none;}
.greySection{background-color:#f6f6f6; padding:52px 0;}
.exploreCities{display:block; margin:30px 0 0 0;}
.exploreCities .rW{display:block; margin:0 -4px;}
.exploreCities .rW .colM{display:inline-block; vertical-align:top; width:40%; padding:4px;}
.exploreCities .rW .colM.small{width:30%;}
.exploreCityBox{display:block; position:relative; overflow:hidden;}
.exploreCityBox img{display:block; width:100%; min-width:100%; height:auto; -webkit-transition:2s; transition:2s;}
/* .exploreCityBox:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);} */
.exploreCityBox .vw{display:block; width:100%; height:100%; background-color:rgba(2,2,2,0.4); position:absolute; top:0; left:0;}
.exploreCityBox .vw span{display:block; position:absolute; top:50%; left:0; width:100%; padding:0 16px; -webkit-transform:translate(0,-50%); transform:translate(0,-50%); text-align:center; color:#fff; font-size:30px; line-height:32px; font-weight:600; text-transform:uppercase;}
.srcVenue{width:216px; max-width:100%;}
.findVenue{display:block; margin:30px 0 0 0;}
.findVenue .rW{display:block; margin:0 -10px;}
.findVenue .rW .colM{display:inline-block; vertical-align:top; width:33.333333%; padding:10px;}
.findVenueBox{display:block; text-align:center;}
.findVenueBox .image{display:block; text-align:center;}
.findVenueBox .image img{display:inline-block;}
.findVenueBox .venueName{display:block; color:#000; font-size:25px; line-height:30px; margin:26px 0 0 0;}
#footer{display:block; background-color:#020202;}
.footertop{display:block; padding:36px 0 28px 0;}
.footerNav{display:block; text-align:center;}
.footerNav ul{display:inline-block;}
.footerNav ul li{display:inline-block; vertical-align:top; margin:0 25px 6px 25px;}
.footerNav ul li a{display:block; color:#797979; font-size:14px; line-height:16px; text-transform:uppercase;}
.footerNav ul li a:hover{color:#26AEFF; text-decoration:none;}
.copyright{display:block; border-top:1px solid #1a1a1a; padding:22px 0; text-align:center; color:#434141; font-size:14px; line-height:16px; font-weight:300;}
.newsLetter{display:block; max-width:528px; margin:30px auto 0 auto; padding:0 148px 0 0; position:relative;}
.newsLetter .newsTxtfld{display:block; width:100%; background-color:#fff; border:none; border-radius:4px 0 0 4px; height:42px;}
.newsLetter .button{display:block; position:absolute; top:0; right:0; width:148px; line-height:42px; border-radius:0 4px 4px 0; text-transform:uppercase; padding:0 12px;}
.socialLinks{display:block; text-align:center; margin:20px 0 0 0;}
.socialLinks a{display:inline-block; vertical-align:top; margin:0 9px;}
.innerPage{display:block; padding:104px 0 0px 0; }
.login_container{
	display:block;
	padding:0;
	background-color:#fff;
	/* width:700px;
	max-width:100%;
	margin:0 auto;
	-webkit-box-shadow:0 0 3px 0px #6E6E6E;
	-moz-box-shadow:0 0 3px 0px #6E6E6E;
	box-shadow:0 0 3px 0px #6E6E6E; */
}
.login_container .login_form{
	display:block;
	border:1px dashed #168BC1;
	padding:0;	
	background-color:#F9F8F8;
}
.login_section{
	display:block;	
}
.login_section .left{
	display:block;
	float:left;
	width:50%;
	padding:0 40px 0 0;
	border-right:1px solid #cacaca;	
	position:relative;
	margin-bottom:20px;
}
.login_section .right{
	display:block;
	float:left;
	width:50%;
	padding:0 0 0 40px;
}
.login_section .left .or{
	display:block;
	position:absolute;
	top:50%;
	right: -15px;
	color:#fff;
	font-size:14px;
	line-height: 24px;
	font-weight:500;
	background-color: #4C4C4C;
	padding:4px;
	width: 30px;
	height: 30px;
	border-radius:50%;
	text-transform:uppercase;
	text-align:center;
	margin:-18px 0 0 0;
}
.default_form{
	display:block;	
}
.default_form .fields{
	display:block;
	padding:8px 0;
}
.default_form .fields .inputbox{
	display:block;
	padding:4px 6px;
	height:32px;
	border:1px solid #bababa;	
	width:100%;
	font-size:13px;
	background-color:#fff;
}
.default_form .fields textarea.inputbox{
	height:120px;	
}
.login_section .right .login_fb,
.login_section .right .login_gp{
	display:block;
	color:#fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	background-color:#2d4486;
	padding: 7px 16px;
	border-radius:4px;
	margin:12px 0 0 0;
	-webkit-transition:300ms;
	transition:300ms;
}

.login_section .right .login_gp{
	background-color:#df4a32;	
}
.login_section .right .login_fb .fa,
.login_section .right .login_gp .fa{
	width:16px;
	font-size: 16px;
	position: relative;
	top: 2px;
}
.login_section .right .login_fb:hover,
.login_section .right .login_gp:hover{opacity:0.92; text-decoration:none;}
.popup_title{display:block; color: #1E8BCC; font-size: 20px; line-height: 28px; font-weight: 600;text-transform:uppercase;}
.registerContainer{display:block; width:700px; max-width:100%; margin:0 auto;}
.registerContainer > h1{text-align:center;}
.formFldTtl{display:block; width:100%; font-size:14px; line-height:16px; font-weight:500; margin:0 0 2px 0;}
.registerForm .fields{padding:8px 0 0 0;}
.chkBx{display:block; position:relative; padding:0 0 0 20px; font-size:12px; line-height:16px; font-weight:600;}
.chkBx > input{display:block; position:absolute; top:0; left:0; margin:0; padding:0;}
.registerContainer .login_form{background:transparent; border:none;}
.registerContainer .login_container,
.registerContainer .login_form{background:transparent;}
.whitebg{background:#FFF}
.searchagent .formRowfull .fromhead {width:20%}
.searchagent  input.sm{width:27%}

/*==================cities==================*/
/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}
/* clearfix Floated Elements
---------------------------------*/
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
.clearfix:after {
  	clear: both;
	}	
.cities{
	padding:20px 0 36px;
	}
.innerPage #header{
	background-color: rgba(0, 0, 0, 1);
	}
.citySearchmain{ max-width:700px; margin:auto; padding-bottom:30px}	
.citySearch{
	width:360px;
	border:1px solid #c3c3c3;
	height:40px;
	border-radius:4px;
	float:right;
	padding:0 80px 0 0;
	position:relative;
	}
.citySearch input[type="text"]{
	width:100%;
	border:0;
	color:#aaa;
	}
.citySearch [placeholder]{
	color:#aaa !important;
	}
.citySearch input[type="submit"]{
	float:right;
	border-radius:0 3px 3px 0;
	position:absolute;
	top:0; 
	right:0;
	width:72px;
	padding-left:0; 
	padding-right:0;
	}
.citySearchright{
	width:250px;
	float:left;
}
.allCities{
	background:url(../images/bg-blue.jpg) no-repeat center top;
	background-size:cover;
	padding:20px 0 30px;
	text-align:center;
	}
.allCities h2{
    color: #fff;
    font-size: 30px;
    line-height: 32px;
	border-bottom:1px solid #8eadc8;
	padding:0 42px 8px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:500;
	}
.allCitiesLnkRow{
	display:block;
	text-align:left;
	padding:30px 0 0;
	}
.allCitiesLnk{
	display:block;
	vertical-align:top;
	margin:0 0px 0 0;
	}
.allCitiesLnk ul{
	margin:0 0 0;
	padding:0 0 0;
	display:block;
	}
.allCitiesLnk ul li{
	/* margin:0 20px 0 0; */
	padding:0 20px 10px 0;
	width:25%;
	display:inline-block;
	vertical-align:top;
	}
.allCitiesLnk ul li:nth-child(4n){
	padding-right:0px;
}
.allCitiesLnk ul li a{
	font-size:14px;
	color:#fff;
	}
.innerSlider{
	border:1px solid #b8b8b8;
	padding:3px;
	}
.city-details{
	padding:0px 0 20px;
	border-bottom:0px;
	}
.innerSlider{
	margin-bottom:30px;
	}
.innerSlider .flexslider .slides{
	/* max-height:390px; */
	}
.flexslider .slides > li{overflow:hidden;}
.innerSlider .flexslider .slides img{
	max-height:390px;
	height:390px;
	max-width:none;
	width:auto;
	}	
.innerSlider .flex-control-nav{
	display:none;
	}	
.innerSlider .flex-direction-nav .flex-prev{
	width:36px;
	height:95px;
	background:url(../images/flex-prev.png) no-repeat 0px 0px;
	margin:0;
	left:0px;
	text-indent:-9999px;
	overflow:hidden;
	top:40%;
	}
.innerSlider .flex-direction-nav .flex-next{
	width:36px;
	height:95px;
	background:url(../images/flex-next.png) no-repeat 0px 0px;
	right:0px;
	text-indent:222222px;
	overflow:hidden;
	margin:0;
	top:40%;
	}
.innerSlider .flex-direction-nav a::before{
	display: inline !important;
	}
.innerSlider .flexslider:hover .flex-direction-nav .flex-prev{
	left:0px;
	opacity:1;
	}
.innerSlider .flexslider:hover .flex-direction-nav .flex-next{
	right:0px;
	opacity:1;
	}	
.sliderInfo{
	position:absolute;
	width:30%;
	height:100%;
	right:0px;
	top:0px;
	background:#1e8ccc;
	padding:20px 20px 0 24px;
	}		
.sliderInfo h2{
	font-size:20px;
	color:#fff;
	margin-bottom:8px;
	text-align:left;
	font-weight:300;
	}
.sliderInfo p{
	color:#fff;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
	}
sliderInfoBottom{
	margin:0 0 0;
	padding:0 0 0;
	overflow:hidden;
	}
.sliderInfoBottom a{
	width:150px;
	height:35px;
	background:#074c74;
	line-height:32px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	color:#fff;
	transition:all 0.5s ease-in-out;
	border-radius:3px;
	}
.sliderInfoBottom a:hover{
	text-decoration:none;
	background:#0a3752;
	transition:all 0.5s ease-in-out;
	}
.sliderInfoBottom :last-child{
	float:right;
	}
.findVenue{
	margin:0 0 0;
	padding:0 0 34px;
	border-bottom:1px solid #d3d3d3;
	}	
.findVenue h2{
	font-size:25px;
	margin-bottom:30px;
	}	

.findVenueSitebar{
	width: 24%;
	float:left;
	}	
.findVenueSitebarTop{
	margin:0 0 12px;
	padding:0 0 0;
	overflow:hidden;
	}	
.filtersBtn{
	width:140px;
	height:40px;
	border:2px solid #1e8ccc;
	line-height:38px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	color:#1e8ccc;
	transition:all 0.5s ease-in-out;
	border-radius:3px;
	}
.filtersBtn:hover{
	text-decoration:none;
	background:#1e8ccc;
	color:#fff;
	transition:all 0.5s ease-in-out;
	}
		
.filterOption{
	background:#f7f7f7;
	border:1px solid #d3d3d3;
	border-radius:4px;
	min-height:412px;
	}		
.filterOption h2{
	color:#2f2f2f;
	font-size:16px;
	line-height:16px;
	padding:10px 11px;
	text-align:left;
	border-bottom:1px solid #d3d3d3;
	margin:0 0 10px;
	}
.filterOption select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:#fff url(../images/selectbox-arrow2.png) no-repeat 98% center;
	margin:0 10px 12px;
	width:92%;
	color:#2f2f2f;
	font-size:14px;
	border:1px solid #d3d3d3;
	font-weight:300;
	}
.filterOptionRange{
	padding:0px 11px 8px;
	}
.filterOptionRange p{
	color:#2f2f2f;
	font-size:14px;
	margin-top:16px;
	}
.filterOptionRange p label{
	float:left;
	line-height:20px;
	}
.filterOptionRange p input[type="text"]{
	color:#1e8ccc;
	color: #1e8ccc;
    display: inline-block;
    float: left;
    height: 20px;
    line-height: normal;
    width: 130px;
	background:none;
	border:0px;
	margin-bottom:8px;
	}	
	
.filterOptionRange .ui-widget-content{
	border:2px solid #1e8ccc;
	}
.filterOptionRange .ui-state-default, 
.filterOptionRange .ui-widget-content .ui-state-default, 
.filterOptionRange .ui-widget-header .ui-state-default{
	background:#074c74;
	border-radius:50%;
	border:0px;
	width:13px;
	height:13px;
	top: -7px;
	}

.findVenueMain{
	width:74%;
	float:right;
	padding:52px 0 0;
	}	
.mapBig{
	margin:0px 0 0;
	width:100%;
	}	
.mapBig img{
	width:100%;
	max-width:100%;
	}
	
		
.topFeturedList.odd{
	margin-top:0px;
	}	
.topFeturedList.odd .feturedBox{
	background:none;
	border-radius:0px;
	border:1px solid #d3d3d3;
	}	
.topFeturedList.odd .feturedBox .image{
	height: 150px;
	}
.topFeturedList.odd .feturedBox .description{
	padding:8px 8px;
	}	
.topFeturedList.odd .feturedBox .description h3{
	font-size:18px;
	font-weight:400;
	}
.topFeturedList.odd .feturedBox .description .locArea .location{
	font-size:14px;
	font-weight:400;
	display:block;
	float:none;
	}
.topFeturedList.odd .feturedBox .description .locArea .price{
	color:#1e8ccc;
	font-size:20px;
	font-weight:400;
	float:none;
	display:block;
	padding-top:5px;
	}	
.policy{
	padding:0 0 0px;
	position:relative;
	top:-20px;
	border-bottom:0px;
	}
.policyMiddle{
	padding:0 0 40px;
	border-bottom:1px solid #d3d3d3;
	}	
.policy h2{
	color:#010101;
	font-size:30px;
	font-weight:300;
	text-align:left;
	margin-bottom:20px;
	}
.policy p{
	font-size:14px;
	font-weight:300;
	}
.policy p span{
	font-size:22px;
	color:#1e8bcc;
	font-weight:400;
	padding-left:5px;
	}
.policyLeft{
	width:70%;
	float:left;
	}
.policyRight{
	width:20%;
	float:right;
	text-align:right;
	min-width: 190px;
	}
.policyRight a{
	background:#1e8bcc;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    transition: all 0.5s ease-in-out;
    width: 190px;
	text-transform:uppercase;
	margin-bottom:6px;
	border: 2px solid #1e8bcc;
	}
.policyRight a:hover{
    color: #1e8bcc;
	background:none;
    transition: all 0.5s ease-in-out;
	text-decoration:none;
	}
.policyRight a.odd{
    color: #1e8bcc;
	background:none;
	}
.policyRight a.odd:hover{
	color: #fff;
    background:#1e8bcc;
	}

.priceListing{
	padding:0px;
	border-bottom:0px;
	}
.priceListingMiddle{
	padding:20px 0 60px;
	border-bottom:1px solid #d3d3d3;
	}
.priceListing h3{
	text-transform:uppercase;
	color:#525252;
	font-size:15px;
	text-align:left;
	margin-bottom:20px;
	}
.priceListing p{
	color:#525252;
	font-size:15px;
	font-weight:300;
	line-height:normal;
	padding-bottom:5px;
	}
.priceBlock{
	display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    width: 19%;
	}

.amenities{
	padding:0px;
	border-bottom:0px;
	}
.amenitiesRow{
	padding:50px 0 52px;
	border-bottom:1px solid #d3d3d3;
	}
.amenities h3{
	text-transform:uppercase;
	color:#525252;
	font-size:15px;
	text-align:left;
	margin-bottom:10px;
	}

.amenitiesMap{
	width:33%;
	padding:0 30px 0 0;
	float:left;
	position:relative;
	}
.amenitiesMap img{
	width:100%;
	max-width:100%;
	}
.amenitiesMapMarker{
	position:absolute;
	width:37px;
	height:49px;
	margin-left:-18px;
	left:50%;
	margin-top:-25px;
	top:50%;
	display:block;
	}
.amenitiesText{
	width:33%;
	padding:0 30px 0 0;
	float:left;
	margin:-4px 0 0;
	}
.amenitiesText p{
	line-height:20px;
	}
.amenitiesLink{
	width:34%;
	padding:0 0px 0 0;
	float:left;
	margin:0px 0 0;
	}
.amenitiesLink ul{
	margin:0 0 0;
	padding:0 0 0;
	}
.amenitiesLink ul li{
	margin:0 0 0;
	padding:0 0 5px;
	width:50%;
	float:left;
	vertical-align:top;
	}
.amenitiesLink ul li a{
	color:#0a72b0;
	font-size:14px;
	}


.venueDetails{
	padding:0px;
	border-bottom:0px;
	}
.venueDetailsRow{
	padding:30px 0 32px;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:10px;
	}
.venueDetails h2{
	color:#393939;
	font-size:20px;
	font-weight:500;
	margin-bottom:20px;
	text-align:left;
	}
.venueDetails .group{
	margin-bottom:19px;
	}
.venueDetails .ui-state-active .ui-icon{
	background:url(../images/accordion-arrow.png) no-repeat 0px 0px;
	display:inline-block;
	height:23px;
	width:23px;
	margin-top: -12px !important;
	}
.venueDetails .ui-state-default .ui-icon, 
.venueDetails .ui-widget-content .ui-state-default .ui-icon, 
.venueDetails .ui-widget-header .ui-state-default .ui-icon{
	background:url(../images/accordion-arrow.png) no-repeat 0px 0px;
	display:inline-block;
	height:23px;
	width:23px;
	margin-top: -12px !important;
	}
.venueDetails .ui-state-default, 
.venueDetails .ui-widget-content .ui-state-default, 
.venueDetails .ui-widget-header .ui-state-default{
	background:#d3d3d3;
	border:0px;
	border-radius:4px 4px 0 0;
	}
.venueDetails .ui-accordion .ui-accordion-icons{
	padding-left:40px;
	}
.venueDetails .venueDetails .ui-accordion .ui-accordion-header{
	font-size:15px;
	}
.venueDetails .ui-state-active, 
.venueDetails .ui-widget-content .ui-state-active, 
.venueDetails .ui-widget-header .ui-state-active{
	background:#1e8bcc;
	color:#fff;
	line-height:23px;
	}
.venueDetails .ui-widget-content{
	border:1px solid #d3d3d3;
	/*height:auto !important;*/
	border-radius:0;
	}
.venueDetails .ui-accordion .ui-accordion-content{
	/*padding:1em !important;*/
	}
.venueDetails .ui-widget-content p{
	color:#525252;
	font-size:14px;
	font-weight:300;
	}
.formContainer{
	padding: 0 0 36px;
	}
.formContainer h2{
	color: #1e8ccc;
	text-align:left;
	}
.formContainer h1 {
    color: #2b2b2b;
    display:block;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
	margin-bottom:30px;
	}
.formContainer select{
	line-height:20px;
	color: #383838;
	font-size:14px;
	}
.formContainer .wrapper{
	 max-width:900px;
	 }
.formContainer h2{
	margin-bottom:24px;
	}
.formContainer h4{
	color:#0f0f0f;
	font-size:17px;
	margin-bottom:10px;
	}
.formContainer label {
    color: #383838;
    font-size: 14px;
	cursor:pointer;
	}
.formBox{
	border:1px solid #cecece;
	padding:24px 20px 26px 24px;
	border-radius:6px;
	}
.formBoxBlock{
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px solid #cecece;
	}
.formBoxBlock h3{
	margin-bottom:10px;
	}
.formLeft{
	width:35%;
	float:left;
	}
.formLeft span{
	color: #000;
    display: block;
    font-size: 15px;
    font-weight: 300;
    line-height: 16px;
    margin: 8px 0 0;
	}
.formRight{
	width:50%;
	float:right;
	}
.formRight input[type="submit"], 
.formRight input[type="button"], 
.formRight  button[type="button"], 
.formRight  button[type="submit"], 
.formRight .button{
	min-width:152px;
	float:right;
	}
.formContainer.odd .wrapper{
	max-width: 1220px;
	}
.formContainer.odd .formBox{
	border:0px;
	padding-left:0px;
	padding-right:0px;
	}
.formContainer.odd h3{
	font-size:22px;
	color: #212121;
	font-weight:400;
	line-height:normal;
	}
.formBox .secSmttl a{
	color:#1e8bcc;
	}
.formBox h4,
.listEvent h4,
.accounts h4{
	color:#1e8bcc;
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	line-height: normal;
	}

.form-group {
    display: block;
    margin-bottom: 15px;
	padding:0 1px 0 0;
	}
.control-label {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    padding: 6px 7px 0 0;
    width: 25%;
	}
.control-label label {
    cursor: pointer;
	font-size:14px;
	color:#383838;
	font-weight:500;
	}
.input-group {
    border-collapse: separate;
    color: #fff;
    float: left;
    width: 75%;
	}
.formBoxBlock small{
	color:#989898;
	font-size:11px;
	padding-top:5px;
	line-height:normal;
	display:block;
	}
.input-group.width1,
.width1{
	width:50%;
	}
.input-group.width2,
.width2{
	width:40%;
	}
.input-group.width3,
.width3{
	width:30%;
	}
.width4{
	width:20%;
	}
.width5{
	width:10%;
	}	
.btnRow{
	display:block;
	text-align:center;
	padding:14px 0 0px;
	}
.btnRow input[type="submit"], 
.btnRow input[type="button"], 
.btnRow button[type="button"], 
.btnRow button[type="submit"], 
.btnRow .button{
	min-width:152px;
	}


.cmasPage{
	padding:10px 0 40px;
	}
.cmasPage h2{
	margin-bottom:20px;
	text-align:left;
	color:#1e8ccc;
	}
.cmasPage h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
	}
.cmasPage p{
	line-height: 22px;
	margin: 0 0 8px;
	}
.cmasPage ol {
    margin-bottom: 24px;
    margin-left: 16px;
	color: #222;
	}
.cmasPage ol li {
    list-style:none;
	color: #222;
	display: list-item;
	padding-bottom:5px;
	}
.cmasPage ol li::before {
    content: "";
    font: 14px/1 FontAwesome;
    padding-right: 10px;
	}
.formContainerHeader{
	display:block;
	/* border:1px solid #1e8bcc;
	border-radius:6px;
	overflow:hidden;
	background:#d2e8f5; */
	margin-bottom:30px;
	}
.formContainerHeader ul{
	margin:0 -3px;
	padding:0 0 0;
	display:block;
	font-size:0px;
	}
.formContainerHeader ul li{
	margin:0;
	padding:0 0 0;
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0 3px;
	}
.formContainerHeader ul li a{
	margin:0 0 0;
	padding:8px 8px;
	display:block;
	line-height: 28px;
	font-size: 13px;
	font-weight: 500;
	color: #424242;
	text-transform:uppercase;
	background: #DCDCDC;
	border-radius: 24px;
	}
.formContainerHeader ul li a i{
	width: 24px;
	height: 24px;
	display:inline-block;
	background:#fff;
	border-radius:50%;
	text-align:center;
	line-height: 25px;
	margin-right:5px;
	font-weight:400;
	font-style:normal;
}
.formContainerHeader ul li a:hover,
.formContainerHeader ul li a.active{
	background:#1e8bcc;
	color:#fff;
	text-decoration:none;
	}
.formContainerHeader ul li a:hover i,
.formContainerHeader ul li a.active i{
	color:#1e8bcc;
	background:#fff;
	}
.capacityRow .form-group{
	width:33%;
	display:inline-block;
	vertical-align:top;
	padding-right: 20px;
	}
.capacityRow .form-group:last-child{
	padding-right:0px;
	}
.capacityRow .control-label{
	float:none;
	width:100%;
	}
.capacityRow .input-group{
	float:none;
	width:100%;
	margin-top:5px;
	}
.checkboxRow{
	margin-bottom:20px;
	padding-top: 20px;
	}
.checkboxRow input[type="checkbox"]{
	margin-right:8px;
	}

.favorites{
	padding:10px 0 40px;
	}

.favorites h2{
	font-size:25px;
	color:#1e8bcc;
	text-align:left;
	}
.favoritesBlock{
	padding:17px 0 20px;
	border-bottom:1px dashed #c2c2c2;
	}
.favoritesImage{
	width:152px;
	border:1px solid #d3d3d3;
	float:left;
	margin-right:25px;
	}
.favoritesInfo{
	width:60%;
	float:left;
	}
.favoritesInfo h2{
	color: #000;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
	}
.favoritesInfo p {
	font-size:15px;
	padding-bottom:10px;
	}
.favoritesInfo p span{
	color:#7d7d7d;
	}
.favoritesInfo p em{
	color:#1e8bcc;
	font-style:normal;
	}
.favoritesIcon{
	width:40px;
	float:right;
	margin:32px 0 0;
	}

.positionR{
	position:relative;
	}

.openFlip{
	position:absolute;
	right:0px;
	background: #fff;
	top: 44px;
    width: 150px;
	border-radius:0 0 4px 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	display:none;
	}
.openFlip::after {
    color: #fff;
    content: "";
    font-size: 24px;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 24px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    top: -4px;
    width: 0;
	}
.openFlip ul{
	margin:0 0 0;
	padding:5px 14px;
	}
.openFlip ul li{
	margin:0 0 0 !important;
	padding:6px 2px;
	display:block;
	float:none !important;
	border-bottom:1px solid #eee;
	}
.openFlip ul li:last-child{
	border:0px;
	}
.openFlip ul li a{
	color: #000 !important;
	font-size:12px !important;
	display:block;
	text-transform:none !important;
	}

.listEvent{
	margin:0 0 0;
	padding:0 0 0;
	}
.listEvent h3 {
    border-bottom: 3px solid #e8e8e8;
    clear: both;
    color: #858585;
    /*display: inline-block;*/
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 7px;
	font-weight:400;
	}
.widthHalf{
	width:49%;
	display:inline-block;
	vertical-align:top;
	}
.widthOneThird{
	width:32%;
	display:inline-block;
	vertical-align:top;
	margin-left:15px;
	}
.widthOneThird:first-child{
	margin-left:0px;
	}	
.grayBox{
	background:#fafafa;
	margin:0 0 10px;
	padding:0 0 0;
	}
.grayBox.odd{
	margin-top:20px;
	}
.grid1{
	width:25%;
	display:inline-block;
	vertical-align:top;
	padding:12px 10px 10px;
	}
.grid2{
	width:50%;
	display:inline-block;
	vertical-align:top;
	padding:12px 10px 10px;
	}
.grid3{
	width:100%;
	display:inline-block;
	vertical-align:top;
	padding:12px 10px 10px;
	min-height: 260px;
	}
.grid4{
	width:38%;
	display:inline-block;
	vertical-align:top;
	padding:12px 10px 10px;
	}
.grid5{
	width:50%;
	display:inline-block;
	vertical-align:top;
	padding:12px 10px 10px 40px;
	}
.grid6{
	width:10%;
	display:inline-block;
	vertical-align:top;
	padding:20px 10px 10px;
	}
.grid7{
	width:48%;
	display:inline-block;
	vertical-align:top;
	padding:12px 0px 10px;
	}
.grayBox ul{
	margin:0 0 0;
	padding:0 0 0;
	}
.grayBox ul li{
	margin:0 0 0;
	padding:5px 0px 10px 0px;
	font-size:14px;
	color:#383838;
	line-height:16px;
	}
.memebershipboxbody ul li{
	margin:0 0 0;
	padding:5px 0px 10px 20px;
	font-size:14px;
	color:#383838;
	line-height:16px;
	}
.memebershipboxbody ul li:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	float: left;
	margin:0 5px 0 -20px;
	color:#383838;
	font-size:12px;
	}
	
	
.featurebox ul li{

	padding:5px 0px;
	width:24.8%;
	float:left;
	}
.food ul li{
	padding:5px 0px;
	width:49.5%;
	float:left;
	font-size:14px;
	color:#383838;
	display:block;
	line-height:16px;
	}
.grayBox ul li i{
	font-size:12px;
	line-height:12px;
	display:inline-block;
	margin:3px 5px 0 0;
	float:left;
	}
.listEvent h4{
	padding-top:20px;
	}

.listEvent h4:first-child{
	padding-top:0px;
	}
.listEvent h5{
	color: #333;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 4px;
	}

.listEvent .checkboxRow{
	padding:10px 0;
	}

.paymentInformation{
	margin:0 0 20px;
	}
.paymentInformation .input-group{
	padding-right:10px;
	}
.paymentInformation .input-group:last-child{
	padding-right:0px;
	}
.calender{
	width:100%;
	}
.calender th{
	background:#efedf0;
	padding:5px 10px;
	border:1px solid #939393;
	font-size:12px;
	}
.calender td{
	background:#efedf0;
	padding:5px 10px;
	border:1px solid #939393;
	font-size:12px;
	}
.mark{
	background:#939393 !important;
	}

.grayBox .form-group span {
    color: #383838;
    cursor: pointer;
    font-size: 14px;
	float:left;
	line-height:40px;
	margin-right:10px;
	}
.grayBox .input-group{
	width:93%;
	}

.grayBox.odd h4{
	 padding: 20px 10px 0;
	 margin-bottom:0px;
	}

.pricingRow{
	margin:0 0 0;
	padding:0 0 0;
	clear:both;
	}



.venueList{
	margin:0 0 0;
	padding:0 0 0;
	width:100%;
	border: 1px solid #cecece;
	overflow:hidden;
	}
.venueList thead{
	background:#1e8ccc;
	}
.venueList thead th{
	padding:5px 0px;
	color:#fff;
	font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
	border:1px solid #fff;
	}
.venueList thead td{
	padding:5px 0px;
	color:#fff;
	font-weight: 400;
    line-height: 16px;
    text-align:center;
	}
.venueList thead table,
.venueList tbody table{
	width:100%;
	}
.venueList thead table th{
	padding:0px 0px 5px;
	border:0px;
	border-bottom:1px solid #fff;
	}
.venueList thead table td{
	padding:5px 0px 0px;
	border:0px;
	width: 33%;
	}
.venueList tbody td{
	padding:5px 0px;
	font-weight: 400;
    line-height: 16px;
    text-align:center;
	border-bottom: 1px solid #cecece;
	}
.venueList tbody table td{
	border:0px;
	}
.smallImage{
	width:100px;
	margin:0 auto;
	}
.smallImage img{
	max-width:100%;
	border: 1px solid #cecece;
	}
.removeList{
	margin-left:20px;
	}	
.addList .fa-pencil {
    color: #1e8ccc;
    font-size: 16px;
	}
.removeList .fa-times {
    color: #c12e2a;
    font-size: 18px;
	}

.grayBox label span{
	padding-left:20px;
	display:block;
	line-height: normal;
	}
.grayBox label input[type="checkbox"]{
	float:left;
	}

#navigationClose{display:none;position:fixed; right:10px; top:10px; z-index:10999;}


.registerContainer.addNew{
	width:900px;
	}

.newSelect{
	color:#000;
	font-size:14px;
	height: 34px;
    line-height: 34px;
    overflow: auto;
    padding: 0px 0;
	overflow:auto;
	}
.newSelect2{
	color:#000;
	font-size:14px;
	height: 36px;
    line-height: 34px;
    overflow: auto;
    padding: 0px 0;
	overflow:auto;
	border-radius:3px;
	padding-right:0px !important;
	}
.newSelect2 option{
	padding:10px 20px;
	}

.booking-steps{
	margin:0 0 0;
	padding:0 0 0;
	text-align:center;
	}
.booking-steps li{
	display: inline-block;
    padding: 0 1% 2%;
    vertical-align: top;
    width: 32%;
	}
.booking-steps img{
	margin-bottom: 5px;
    max-width: 15%;
	display:inline-block;
	}

.booking-steps li h4{
	font-size:20px;
	font-weight:400;
	}
.booking-steps li h4 i{
	border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-style: normal;
    height: 24px;
    line-height: 20px;
    margin-right: 6px;
    width: 24px;
	}

.eventsBlock{
	margin:0 0 20px;
	padding:0px 0 10px;
	border-bottom:1px solid #ccc;
	}

.eventsBlockContent{
	margin:0 0 20px;
	padding:10px 12px;
	border-bottom:#eee 1px solid;
	}
.eventsBlock .eventsBlockContent:last-child{border-bottom:0;}	
.eventsBlockContent:hover{
	background:#f6f6f6;
	}
.eventsBlockContentL{
	width:65%;
	float:left;
	}
.eventsBlock h2{
	color:#000;
	 font-size: 24px;
	}
.eventsBlock p{
	padding-bottom:20px;
	}
.listingDetails{
	margin:0 0 0;
	padding:0 0 0;
	text-align:left;
	}
.listingDetails li{
	text-align:center;
	display:inline-block;
	width:15%;
	}
.listingDetails li p{
	padding-bottom:4px;
	font-size:18px;
	margin-bottom:10px;
	}
.listingDetails li h3{
	font-size:18px;
}
.eventsBlockContentR{
	float:right;
	width:29%;
	}
.btn-group{
	position:relative;}
.dropdown-menu{
	position:absolute;
	top:38px;
	right:0px;
	width:150px;
	background:#fff;
	overflow:hidden;
	border-radius: 0 0 4px 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	display:none;
	}
.dropdown-menu li{
	display:block;
	padding:0px 10px;
	border-bottom:1px solid #ccc;
	}
.dropdown-menu li a{
	color: #000;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0;
	}
.dropdown-menu li a:hover{
	text-decoration:none;
	}
.registerContainer.addNew .login_section .left{
	padding-right:20px;
	border-right:0px;
	}
.registerContainer.addNew .login_section .right{
	padding-left:20px;
	}
.registerContainer.addNew .login_section .formFldTtl{
	margin-bottom:10px;}

.registerContainer.addNew .default_form .fields .inputbox{
	margin-bottom:10px;
	}

.paddingbottomnone{padding-bottom:0}


.addChange .control-label{
	width:35%;
	}
.addChange .input-group{
	width:65%;
	}
.addChange .input-group .width4{
	width:40%;
}
.width6{
	width:65%;
	}

.colorRed{
	color:red;
	}
.smallpadding{padding:10px}

.memebershipbox{background:#fafafa; box-shadow:#ccc 0px 0px 3px; margin-bottom:30px;}
.memebershipbox  h4:first-child{ padding:10px;}
.memebershipbox h4{background:#1e8bcc; text-align:center; padding:10px;color:#FFF; margin-bottom:5px}
.memebershipboxbody{padding:10px;}
.memebershipbox h5 {
    color: #1e8bcc;
    font-size: 14px;
text-align:center;
font-weight:normal;
font-size:20px;
}

.marginbottom{margin-bottom:10px}

.ckFld input {
    display: none;
    }
.ckFld .icon {
    background: url(../images/checkbox.png) no-repeat 0 0;
    display: block;
    height: 16px;
    width: 16px;
	float:left;
	margin-right:0px;
	}
.ckFld input:checked + .icon {
    background-position: 0 -16px;
	}


.wrapper.fullWidth{
	max-width:1200px;
	}

.widthOneForth {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
    width: 24%;
	}
.widthOneForth:first-child {
    margin-left: 0;
	}

.checkBoxBtn{
	border:1px solid #ddd;
	padding:8px 16px;
	box-shadow:0px 0px 3px #ddd;
	display:inline-block;
	background:#fdfdfd;
	cursor:pointer;
	}
.checkBoxBtn .icon{
	margin-right:8px;
	}
.checkBoxBtn span{
	line-height:16px;
	color:#289dcc;
	}

.memebershipbox .checkboxRow{
	background:#ececec;
	padding:20px 0;
	margin-bottom:0px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}


.newChange{
	width:27.4%;
	float:right;
	}
.newChange .ckFld span{
	line-height:16px;
	}
.newChange .ckFld .icon{
	margin-right:5px;
	}

.checkboxRow .ckFld span{
	line-height:16px;
	}
.checkboxRow .ckFld .icon{
	margin-right:5px;
	}
.citySearchright select{background-color:#efefef; border-color:#ccc;}
.provinceName{display:block; float:left; width:360px; max-width:100%; color:#222;font-size: 26px; line-height:30px;font-weight: 400;}
.cityListwithMap{display:block; border-top:1px solid #ccc; padding:30px 0 0 0;}
.cityListwithMap .sideL{display:block; float:left; width:60%; padding:0 30px 0 0;}
.cityListwithMap .sideR{display:block; float:right; width:40%;}
.cityListing{display:block; margin:0 -8px;}
.cityListing li{display:inline-block; vertical-align:top; width:25%;padding: 0 8px 12px 8px;}
.cityListing li a{display:inline-block;color: #868686;font-size: 13px;line-height: 16px;font-weight: 400;}
.provinceMap{display:block;}
.provinceMap img{display:block; width:100%; height:auto;}
.innerBoxHead{display:block; background-color:#fff; padding:10px; margin:20px 0;-webkit-box-shadow: 0 1px 5px #7B7B7B;box-shadow: 0 1px 5px #7B7B7B; border-radius:4px;}
.innerBoxHead .image{display:block; float:left;width:20%; height:auto;max-height:160px; overflow:hidden;}
.innerBoxHead .image img{display:block; width:100%;}
.innerBoxHead .details{display:block; padding: 0 0 0 27%;}
.innerBoxHead .details .bxL{display:block; width:68%; float:left;}
.innerBoxHead .details .bxR{display:block; width:30%; float:right;}
.vnuName{display:block; color:#222; font-size:22px; line-height:26px; font-weight:500;}
.startTime{display:block; margin:10px 0 0 0;color: #444444; font-size:13px; line-height:16px;font-weight: 400;}
.vnuType{display:block; color:#444444; font-size:15px; font-weight:500; line-height:18px; margin:0 0 6px 0;}
.vmuTypeVW{display:block;color: #444; font-size:13px; line-height:16px;font-weight: 400;}
.messagesPage .wrapper{max-width:800px;}

.messageContainer{display:block;/*  width:710px; max-width:100%; margin:0 auto; */}
.messageListing{display:block; margin:20px  0 0 0; background-color:#D2D2D2; padding:16px; border-radius:4px 4px 0 0;}
.messageListVW{display:block; max-height:440px; overflow:auto;}
.messageList{display:block; margin:0 0 10px 0;}	
.messageList .userImage{display:block; float:left; width:38px; height:38px; overflow:hidden;border: 1px solid #fff; -webkit-box-shadow: 0 0px 1px #4E4E4E; box-shadow: 0 0px 1px #4E4E4E;}
.messageList .userImage	img{display:block; width:100%; height:auto;}
.messageSH{display:block; padding:0 0 0 68px;}	
.msgSHCONT{display:inline-block; width:auto; max-width:100%; background-color:#fff; -webkit-box-shadow: 0 0px 1px #4E4E4E; box-shadow: 0 0px 1px #4E4E4E; padding:8px;font-size: 12px;line-height: 17px;color: #676767;font-weight: 500;border-radius:4px; position:relative;}	
.msgSHCONT:before{content:""; position:absolute;top: 8px; right:100%;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 13px solid #fff; z-index:2;}	
.msgSHCONT:after{content:""; position:absolute;top: 8px; right:100%;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 14px solid #4A4A4A; z-index:1;}		

.messageList.frnd .userImage{float:right;}	
.messageList.frnd .messageSH{padding:0 68px 0 0; text-align:right;} 
.messageList.frnd .msgSHCONT:before{border-right:none; border-left: 13px solid #fff; right:auto; left:100%;}
.messageList.frnd .msgSHCONT:after{border-right:none; border-left: 14px solid #fff; right:auto; left:100%;}
.msgReply{display:block; text-align:right; padding:10px; background-color:#1E8BCC; border-radius:0 0 4px 4px;}	
.msgReply textarea{display:block; width:100%; background-color:#fff; height:60px; border:none; text-align:left; margin:0 0 12px 0;}
.msgReply .button{display:inline-block; text-align:center; padding:0 16px; line-height:30px; background-color:#353535;}		
.width7{
	width:60%;
	}		
.gray{ background: gray !important;}	
.gray:hover{ background: dimgray !important;}
	
.ui-slider-range + .ui-slider-handle {
    display: none;
}	
/*---------------------------------------*/
.btns.odd{
	float:right;
	position: inherit;
	border: 1px solid #6db4dd;
    border-radius: 4px;
	}
.addMore{
	border: 1px solid #6db4dd;
    float: right;
    line-height: 34px;
    margin: 20px 148px 0 0;
    min-width: 156px;
	}	
.bannerSearch.odd{
	padding:0 0 0 0;
	}
.bannerSearch.odd .loc{
	width:50%;
	position:relative;
	}
.bannerSearch.odd .bannerSearchL{
	float:left;
	width:77%;
	}
.bannerSearch.small{
 	margin: 20px auto 0;
    max-width: 60%;
	padding: 0;
	}
.bannerSearch.small .bannerSearchL{
	float:left;
	width:68%;
	}
.bannerSearch.small .loc{
	width:50%;
	}
#adContent{
	
	}
.fullWidth{
	width:100%;
	max-width:1220px;
	}
.startingForm{
	padding:10px 0 0;
	}
.startingForm p span{
    color: #1e8bcc;
    font-size: 22px;
    font-weight: 400;
    padding-left: 5px;
	}
.smallMap{
	padding:10px 0;
	 max-height: 116px;
	 overflow:hidden;
	 height:auto;
	}
.smallMap img{
	width:100%;
	}
.innerBoxHead .bxL{
	width:60%;
	padding:0 2%;
	float:left;
	}
.innerBoxHead .bxR{
	width:20%;
	padding:0 0;
	float:left;
	}
.innerBoxHead .startTime{
	margin-top:0px;
	}
.marginBottom10{
	margin-bottom:10px;
	}
#adContent .bannerSearchL{
	width: 96.5%;
	}	
#adContent .btns.odd,
#adContent .addMore{
	background:none;
    border: medium none;
    line-height: normal;
    margin:27px 44px 0 0;
    min-width: auto;
	padding:0px;
	font-weight:bold;
	/*color:#000;*/
	}
#adContent .btns.odd:hover,
#adContent .addMore:hover{
	text-decoration:underline;
	}
#adContent .bannerSearch .btns{	
	border:1px solid #6db4dd ;
	}
#adContent .btns.odd button{
	border-radius:3px;
	line-height: 43px;
	}
#adContent2{
	width: 100%;
	float:left;
	margin:20px 0 0;
	padding:0 148px 0 0;
	position:relative;
	}	
#adContent2 .bannerSearchL{padding:0;}
#adContent{position:relative;}	
#adContent #hide{display:block; position:absolute;top: 36px;right: 54px; margin:0;}
#StaticContent{
	padding:20px;
	}
/*#StaticContent.addBorder{
	border:2px solid #000;
	background:url(../images/transparentBg.png) repeat 0px 0px;
	}	
	*/
#searchCriteria{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:20px;
	display:none;
	}		
.bannerSearch.odd fieldset{
	border:0;
	}		
.addBorder{
	border:2px solid #fff !important;
	background: rgba(0,0,0,.4);
	}	
.postingProcess	{
	margin:0 0 30px;
	padding:0 0 0;
	}
.postingProcess	ul{
	margin:0 0 0;
	padding:0 0 0;
	text-align:center;
	}
.postingProcess	ul li{
	margin:0 0 0;
	padding:0 0 0;
	display:inline-block;
	width:33%;
	padding:0 10px 0;
	vertical-align:top;
	}	
.postingProcess	ul li i{
	width:170px;
	height:100px;
	overflow:hidden;
	display:block;
	margin:0 auto 20px;
	text-align:center;
	}
.postingProcess	ul li i img{
	height:80px;
	max-width:100%;
	display:inline-block;
	}
.postingProcess	ul li span{
	font-size:16px;
	color:#1e8ccc;
	line-height:normal;
	}
.banrSrchContent{display:block; position:relative;}	
.bannerSearchL{display:block; width:100% !important; padding:0 148px 0 0;}
.banrSrchContent #search{position:absolute; top:0; right:0; width:130px; }	
.uploadImages{display:inline-block; vertical-align:top;}
.uploadImages .imageLi{display:block; width:124px; height: auto; max-height:110px; overflow: hidden; margin:0 4px 4px 0;}
.uploadImages .imageLi img{display:block; width:100%; height:auto;}
.uploadFileField{display:inline-block; vertical-align:top; position:relative;}
.uploadFileField input{display:none;}
.uploadFileField .uploadIcon{display:block; width:110px; height:86px; overflow:hidden;}
.uploadFileField .uploadIcon img{display:block; width:100%; height:auto;}
.vdoTxtarea{width:440px; max-width:100%; height:54px;}
	
/* 10-02-2016 */
#suggesstion-box{margin:1px 0 0 0; position:absolute; top:100%; left:0; width:100%; z-index:1;}
#country-list{float:left;list-style:none;margin:0;padding:0;width:100%; background-color:#fff; -webkit-box-shadow:0 1px 3px #484848; box-shadow:0 1px 3px #484848; position:relative; max-height:200px; overflow:auto;}
#country-list li{padding:3px 8px; cursor:pointer;}
#country-list li:hover{background-color:#1e90ff; color:#fff;}
#suggesstion-box font{
	font-weight: 400 !important;
    color: #ff0000;
    /* background: #fff; */
    width: 100%;
    line-height: 18px;
    display: block;
    font-size: 12px;
    width: 100%;
    background: #fff;
    padding: 1px 6px;
}
/* 02-03-2016 */
/* MAIL BOX START */
.mailBox{display:block;}
.mailBoxLeft{display:block; float:left; width:180px; background-color:#fff;}
.composeMail{display:block; margin:0; padding:0 6px;}
.composeMail .button{line-height:30px; min-width:132px; text-align:center; padding:0 16px; background-color:#1e8ccc;}
.mailLftLinks{display:block; margin:12px 0 0 0;}
.mailLftLinks li{display:block; margin:0 0 3px 0;}
.mailLftLinks li a{display:block; padding:4px 20px 4px 6px; color:#444; font-size:13px; font-weight:600; position:relative;}
.mailLftLinks li a:after{display:none; content:"\f0da"; font-family:'FontAwesome'; position:absolute; top:50%; right:4px; font-size:13px; line-height:16px; margin:-8px 0 0 0;}
.mailLftLinks li a:hover{text-decoration:none; background-color:#ECECEC;}
.mailLftLinks li a:hover:after{display:block;}
.mailLftLinks li a.sl{color:#1e8ccc;}
.mailBoxRight{display:block; padding:0 0 0 200px;}
.mailBoxVw{display:block; padding:14px; background-color:#f5f5f5;}
.composeMailBox{display:block;}
.composeMailBox .ttl{display:block; font-size:14px; line-height:16px; font-weight:400; color:#fff; background-color:#444; padding:6px 10px;}
.composeMailForm{display:block; margin:20px 0 0 0;}
.composeFields{display:block; margin:0 0 6px 0;}
.comFldTtl{display:block; float:left; width:110px; font-size:14px; font-weight:600; text-align:right; padding:6px 0 0 0;}
.comFld{display:block; padding:0 0 0 130px;}
.comFld p{display:block; color:#222; font-size:14px; line-height:16px; padding:5px 0 0 0;}
.composeInput{display:block !important; width:100% !important; height:32px !important; border:1px solid #B3B3B3 !important; padding:4px 6px !important; font-size:13px; line-height:20px;}
textarea.composeInput{height:140px !important; max-width:600px;}
.comFld .sndBtn{margin:10px 0 0 0; line-height:30px; padding:0 12px; min-width:80px;}
.mailInbox{display:block;}
.checkAllMsg{display:block; padding:4px 6px; background-color:#fff; border:1px solid #ddd; text-align:right; min-height:28px;}
.checkAllMsg > label{display:block; float:left; position:relative; padding:0 0 0 20px; font-size:12px; font-weight:600; margin:2px 0 0 8px;}
.checkAllMsg > label > input{display:none;}
.checkAllMsg > label > .icon{display:block; position:absolute; cursor:default; top:2px; left:0; width:14px; height:14px; background:url(../images/checkbox.png) no-repeat 0 0; background-size:100% auto;}
.checkAllMsg > label input:checked + .icon{background-position:0 -14px;}
.checkAllMsg .del{display:inline-block; color:#333; font-size:19px; font-weight:600;}
.checkAllMsg .del:hover{color:#EF1919;}
.inboxList{display:block; /* border-top:1px solid #e5e5e5; margin:10px 0 0 0; */}
.inboxList ul{display:block; padding:0; margin:0;}
.inboxList ul li{display:block; border-bottom:1px solid #e5e5e5; position:relative;}
.inboxList ul li .lBox{display:block; padding:4px 6px 4px 38px; position:relative; min-height:34px; cursor:default;}
.inboxList ul li .lBox:hover{text-decoration:none; background-color:#FBFBFB;}
.inboxList ul li .msgCheck{display:block; position:absolute; top:50%; left:14px; cursor:default !important; margin:-7px 0 0 0; z-index:1;}
.inboxList ul li .msgCheck input{display:none;}
.inboxList ul li .msgCheck .icon{display:block;width:14px; height:14px; background:url(../images/checkbox.png) no-repeat 0 0; background-size:100% auto;}
.inboxList ul li .msgCheck input:checked + .icon{background-position:0 -14px;}
.inboxList ul li .lBox .bullet{display:none; position:absolute; top:50%; left:4px; color: #676767; font-size: 18px; line-height:24px; margin:-11px 0 0 0;}
.inboxList ul li .lBox:hover .bullet{display:block;}
.inboxList ul li .lBox .msgname{display:block; float:left; width:160px; font-size:13px; font-weight:600; line-height:26px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.inboxList ul li .lBox .msgname small{display:block;color: #E22929;font-size: 11px;line-height: 7px;font-weight: 400; position:relative; top:2px;}
.inboxList ul li .lBox .msgname a{display:inline-block; color:#333;}
.inboxList ul li .lBox .msgname.vname a{line-height:14px;}
.inboxList ul li .lBox .msgname a:hover{color:#1e8ccc; text-decoration:none;}
.inboxList ul li .lBox .msgmessage{display:block; padding:0 122px 0 328px;}
.inboxList ul li .lBox .msgmessage p{display:block; font-size:14px; font-weight:400; line-height:26px; color:#686868; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0;}
.inboxList ul li .lBox .msgdate{display:block; float:right; color: #9A9A9A; font-size: 11px; line-height:26px;font-weight: 500;}
.inboxList ul li .lBox .msgmessage p > strong{color:#333;}
/* MAIL BOX END */
.error{display:block; color:#ff0000; font-size:12px; line-height:14px; margin:2px 0 0 0;}
.getQuoteCont{display:block; width:440px; max-width:100%;}

.quoteListing{display:block; overflow:hidden;}
.quoteListing .listing{display:block; margin:0 -5px;}
.quoteListing .listing .list{display:block; /* vertical-align:top; */ float:left; width:33.333333%; padding:0 5px 10px 5px;}
.quoteListing .listing .list .ch{display:inline-block; position:relative; padding:0 0 0 20px; color:#222; font-size:14px; line-height:16px; font-weight:400;}
.quoteListing .listing .list .ch input{display:block; position:absolute; top:2px; left:0;}
.borderBtnset{padding-top:10px; border-top:1px solid #ddd;}

#msg{margin-bottom: 20px; display: block;}
#warn_msg{display:block; position:absolute; bottom:100%; margin:0 0 4px 0;}
#amenities{background-image:none !important;}

/*=====================*/
.withoutSliderImage{
	display:none;
	max-height: 320px;
    overflow: hidden;
	}
.withoutSliderImage img{width:100%; height:auto;}
.nwFormbox{border:none; padding:0;}
.formBorderBox{display:block; padding:22px 10px 10px 10px; border:1px solid #8f8071; position:relative; margin:}
.formBorderBox.inside{padding-top:10px;}
.formBorderBox.noBorder{padding:0; border:none;}
.formBorderBox .tL{display:block;position:absolute;top: -9px;color: #252525;font-size: 17px;line-height: 16px;font-weight:500;background-color: #FFF;padding: 0 2px;}
.formBorderBox .rW{display:block; margin:0 -8px; font-size:0px;}
.formBorderBox .rW .colM{display:inline-block; vertical-align:top; width:100%; padding:0 8px;}
.formBorderBox .rW.colM2 .colM{width:50%;}
.formBorderBox .rW.colM3 .colM{width:33.333333%;}
.formBorderBox .rW.colM60 .colM{width:60%;}
.formBorderBox .rW.colM40 .colM{width:40%;}
.formBorderBox .control-label{width:28%;}
.formBorderBox .input-group{width:72%;}
.mapBoxArea .control-label{width:32%;}
.mapBoxArea .input-group{width:68%;}
.venueAdrsCont .colM .control-label{width:42%;}
.venueAdrsCont .colM .input-group{width:58%;}
.venueCapacity .colM .control-label{width:60%;}
.venueCapacity .colM .input-group{width:40%;}
.contactDetails .control-label{width:42%;}
.contactDetails .input-group{width:58%;}
.frmBxTtl{display:block;color: #2F2F2F;font-size: 14px;line-height: 16px;font-weight: 500;margin:0 0 10px 0;}
.frmBxCont{display:block; margin:0; padding:0;}
.checkboxListCon{display:block; margin:0 -4px; font-size:0px;}
.checkboxListCon .list{display:inline-block; vertical-align:top; width:50%; padding:4px;}
.checkboxListCon.list4 .list{width:25%;}
.checkboxListCon .list label{display:inline-block;position:relative;padding:0 0 0 20px;color:#525252;font-size: 13px;line-height: 14px;font-weight:500;}
.checkboxListCon .list label input{display:block; position:absolute; top:0; left:0;}
.noGapBot{margin-bottom:0 !important;}
.venueAdrsCont{display:block; margin:0 -8px 15px -8px;}
.venueAdrsCont .colM{display:inline-block; vertical-align:top; width:50%; padding:0 8px;}
.venueAdrsCont .colM .form-group{margin:0;}
.elevatorPitchArea textarea{height:180px; border-radius:0px;}
.venueCapacity{margin-bottom:0;}
.venueCapacity .colM{padding:8px;}
.control-label label > small{display:block;font-size: 11px;color: #5A5A5A;font-weight: 400;margin: 2px 0 0 0;}
.contactDetailsForm{display:block;}
.priceStartingForm{display:block; text-align:center; }
.priceStartingForm .title{display:block; margin:0 0 8px 0; color:222; font-size:15px; line-height:17px; font-weight:500;}
.updatePrice{display:inline-block; padding:0 24px; position:relative; width:128px; max-width:100%;}
.updatePrice .r,
.updatePrice .rs{display:block; position:absolute; top:0; left:0; width:20px; height:30px; color:#222; font-size:14px; line-height:30px; font-weight:500; text-align:left;}
.updatePrice .rs{display:block; right:0; left:auto;}
.updatePrice .fld{display:block; width:100%; height:30px;}

#newFeatures{display:block; width:400px; max-width:100%;}
#newFeatures .title{display:block;padding:8px 16px;color:#fff;font-size: 18px;line-height: 22px;font-weight: 400;background-color:#1e8ccc;border-radius:4px 4px 0 0;}
#newFeatures .container{display:block; padding:16px;}
.anotherFeatureFld{display:block; position:relative; margin:0 0 15px 0; padding:0 24px 0 0;}
.anotherFeatureFld .close{display:block;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color: #DE1C1C;font-size:18px;line-height:20px;cursor: pointer;}
.anotherFeatureFld:first-child  .close{display:none;}
.anotherFeatureFld .form-group{margin:0;}
#newFeatures .control-label{width:40%;}
#newFeatures .input-group{width:60%;}
.saveClose{display:block; padding:15px 0 0 0; text-align:right; border-top:1px solid #ddd;}

.myVenueGallery{display:block; margin:0 0 15px 0;}
.myVenueGallery:last-child{margin:0;}
.myVenueGallery .image,
.myVenueGallery .video{display:block; margin:0 0 15px 0; max-height:320px; overflow:hidden; position:relative;}
.myVenueGallery .del,
.myVenueGallery .del{display:block;position:absolute;top:0;right:0;width: 34px;height: 34px;background-color: #de1d1d;color:#fff;font-size: 20px;line-height:30px;text-align:center;}
.myVenueGallery .del:hover,
.myVenueGallery .del:hover{background-color:#f73131;}
.myVenueGallery .image img{display:block; width:100%; height:auto;}
.myVenueGallery .video{height:0; max-height:none; padding-bottom:56.25%; padding-top:25px; position:relative;} 
.myVenueGallery .video iframe, 
.myVenueGallery .video object, 
.myVenueGallery .video embed {width:100% !important; height:100%; left:0; position:absolute; top:0;}
.venu_dtls{ display: block; position: relative; padding: 32px 10px 10px 10px; border: 1px solid #ddd; }
.venu_dtls .remove_field{ display: block; position: absolute; right: 6px; top: 6px; font-size:18px;color: #e44242;}

.feCheck{display:block; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ddd;}
.feCheck label{display:inline-block; vertical-align:top; padding:0 0 0 24px; position:relative; color:#222; font-size:15px; line-height:17px; font-weight:500;}
.feCheck label input{display:block; position:absolute; top:0; left:0;}
.uploadFile{display:inline-block;}
.uploadFile input{display:none;}
.uploadFile .icon{display:block; width:102px; height:102px; background:url(../images/upload-file-icon.png) no-repeat 0 0; cursor:pointer;}

.im_div{display:block;padding:10px;background-color: #f9f9f9;border: 1px solid #c3c3c3;margin:0 0 10px 0;}
.im_div .form-group:last-child{margin:0;}
.amenitiesLinkNW ul{font-size:0px; margin-bottom:16px;}
.amenitiesLinkNW ul li{display:inline-block; vertical-align:top; float:none; font-size:14px;}

