@charset "utf-8";
/* CSS Document */
body{ font-family:"Open Sans"; font-size:14px; overflow-x:hidden}
a:focus,a:hover{ outline:none}
.margin-0{margin:0}
.margin-5{margin:5px}
.margin-10{margin:10px}
.margin-15{margin:15px}
.margin-20{margin:20px}
.margin-25{margin:25px}
.margin-top-0{ margin-top:0;}
.margin-top-5{ margin-top:5px;}
.margin-top-10{ margin-top:10px;}
.margin-top-15{ margin-top:15px;}
.margin-top-20{ margin-top:20px;}
.margin-top-25{ margin-top:25px;}
.margin-top-30{ margin-top:30px;}
.margin-top-35{ margin-top:35px;}
.margin-top-40{ margin-top:40px;}
.margin-top-45{ margin-top:45px;}
.margin-top-50{ margin-top:50px;}
.margin-top-55{ margin-top:55px;}
.margin-top-60{ margin-top:60px;}
.margin-top-65{ margin-top:65px;}
.margin-top-70{ margin-top:70px;}
.margin-top-75{ margin-top:75px;}
.margin-bottom-0{ margin-bottom:0!important;}
.margin-bottom-5{ margin-bottom:5px!important;}
.margin-bottom-10{ margin-bottom:10px;}
.margin-bottom-15{ margin-bottom:15px;}
.margin-bottom-20{ margin-bottom:20px;}
.margin-bottom-25{ margin-bottom:25px;}
.margin-bottom-30{ margin-bottom:30px;}
.margin-bottom-35{ margin-bottom:35px;}
.margin-bottom-40{ margin-bottom:40px;}
.margin-bottom-45{ margin-bottom:45px;}
.margin-bottom-50{ margin-bottom:50px;}
.margin-bottom-55{ margin-bottom:55px;}
.margin-bottom-60{ margin-bottom:60px;}
.margin-bottom-65{ margin-bottom:65px;}
.margin-bottom-70{ margin-bottom:70px;}
.margin-bottom-75{ margin-bottom:75px;}
.margin-left-0{ margin-left:0;}
.margin-left-10{ margin-left:10px;}
.margin-left-15{ margin-left:15px;}
.margin-left-20{ margin-left:20px;}
.margin-left-25{ margin-left:25px;}
.margin-left-30{ margin-left:30px;}
.margin-left-35{ margin-left:35px;}
.margin-left-40{ margin-left:40px;}
.margin-left-45{ margin-left:45px;}
.margin-left-50{ margin-left:50px;}
.margin-left-55{ margin-left:55px;}
.margin-left-60{ margin-left:60px;}
.margin-left-65{ margin-left:65px;}
.margin-left-70{ margin-left:70px;}
.margin-left-75{ margin-left:75px;}
.margin-right-0{ margin-right:0;}
.margin-right-5{ margin-right:5px;}
.margin-right-10{ margin-right:10px;}
.margin-right-15{ margin-right:15px;}
.margin-right-20{ margin-right:20px;}
.margin-right-25{ margin-right:25px;}
.margin-right-30{ margin-right:30px;}
.margin-right-35{ margin-right:35px;}
.margin-right-40{ margin-right:40px;}
.margin-right-45{ margin-right:45px;}
.margin-right-50{ margin-right:50px;}
.margin-right-55{ margin-right:55px;}
.margin-right-60{ margin-right:60px;}
.margin-right-65{ margin-right:65px;}
.margin-right-70{ margin-right:70px;}
.margin-right-75{ margin-right:75px;}
.margin-1p-h{ margin:0 1%}
.margin-2p-h{ margin:0 2%}
.margin-1p-r{ margin-right:1%}
.padding-0{padding:0}
.padding-5{padding:5px}
.padding-10{padding:10px}
.padding-15{padding:15px}
.padding-20{padding:20px}
.padding-25{padding:25px}
.padding-30{padding:30px}
.paddingv-5{padding:5px 0}
.paddingv-10{padding:10px 0}
.paddingv-15{padding:15px 0}
.paddingv-20{padding:20px 0}
.paddingv-25{padding:25px 0}
.padding-top-0{ padding-top:0!important;}
.padding-top-5{ padding-top:5px;}
.padding-top-10{ padding-top:10px;}
.padding-top-15{ padding-top:15px;}
.padding-top-20{ padding-top:20px;}
.padding-top-25{ padding-top:25px;}
.padding-top-30{ padding-top:30px;}
.padding-top-35{ padding-top:35px;}
.padding-top-40{ padding-top:40px;}
.padding-top-45{ padding-top:45px;}
.padding-top-50{ padding-top:50px;}
.padding-top-55{ padding-top:55px;}
.padding-top-60{ padding-top:60px;}
.padding-top-65{ padding-top:65px;}
.padding-top-70{ padding-top:70px;}
.padding-top-75{ padding-top:75px;}
.padding-bottom-0{ padding-bottom:0;}
.padding-bottom-10{ padding-bottom:10px!important;}
.padding-bottom-15{ padding-bottom:15px;}
.padding-bottom-20{ padding-bottom:20px;}
.padding-bottom-25{ padding-bottom:25px;}
.padding-bottom-30{ padding-bottom:30px;}
.padding-bottom-35{ padding-bottom:35px;}
.padding-bottom-40{ padding-bottom:40px;}
.padding-bottom-45{ padding-bottom:45px;}
.padding-bottom-50{ padding-bottom:50px;}
.padding-bottom-55{ padding-bottom:55px;}
.padding-bottom-60{ padding-bottom:60px;}
.padding-bottom-65{ padding-bottom:65px;}
.padding-bottom-70{ padding-bottom:70px;}
.padding-bottom-75{ padding-bottom:75px;}
.padding-left-0{ padding-left:0;}
.padding-left-5{ padding-left:5pxpx;}
.padding-left-10{ padding-left:10px;}
.padding-left-15{ padding-left:15px;}
.padding-left-20{ padding-left:20px;}
.padding-left-25{ padding-left:25px;}
.padding-left-30{ padding-left:30px;}
.padding-left-35{ padding-left:35px;}
.padding-left-40{ padding-left:40px;}
.padding-left-45{ padding-left:45px;}
.padding-left-50{ padding-left:50px;}
.padding-left-55{ padding-left:55px;}
.padding-left-60{ padding-left:60px;}
.padding-left-65{ padding-left:65px;}
.padding-left-70{ padding-left:70px;}
.padding-left-75{ padding-left:75px;}
.padding-right-0{ padding-right:0;}
.padding-right-5{ padding-right:5px;}
.padding-right-10{ padding-right:10px;}
.padding-right-15{ padding-right:15px;}
.padding-right-20{ padding-right:20px;}
.padding-right-25{ padding-right:25px;}
.padding-right-30{ padding-right:30px;}
.padding-right-35{ padding-right:35px;}
.padding-right-40{ padding-right:40px;}
.padding-right-45{ padding-right:45px;}
.padding-right-50{ padding-right:50px;}
.padding-right-55{ padding-right:55px;}
.padding-right-60{ padding-right:60px;}
.padding-right-65{ padding-right:65px;}
.padding-right-70{ padding-right:70px;}
.padding-right-75{ padding-right:75px;}
.wid-10{width:10%}
.wid-15{width:15%}
.wid-16{width:16%}
.wid-17{width:17%}
.wid-18{width:18%}
.wid-19{width:19%}
.wid-20{width:20%}
.wid-25{width:25%}
.wid-30{width:30%}
.img-width-100{width:100%}
img{ max-width:100%; }
.camp {  color: #2a66ae;}
.navigator {  color: #ff6300;}
.dnone{ display:none}
.border-top-none{ border-top:none!important}
.t_bluedis{ height:50px; overflow:hidden}
.f-icon, .msprite,.dblue_bg h2.contact-left:before,.contct-smlarrblock:before{ background-image:url(../img/main-sprite.png); background-repeat:no-repeat; background-position:0 0; display:inline-block}
.traditional_banner{ background:url(../img/traditionalcamp-banner.jpg) 0 0 no-repeat; background-size:cover; border-bottom:3px solid #237cbf}
.jobs_banner{ background:url(../img/job_beta_banner.jpg) 0 0 no-repeat; background-size:cover;}
h1.header_heading{  font-size: 3em;  font-weight: 400;  line-height: 100%;  padding: 60px 0 0 0;  text-shadow: 2px 1px 0 #ffffff; color:#244f6f; display:inline-block; text-align:center }
h1.header_heading span.bfont1{font-size:1.15em}
.main_searchblock{ position:relative;}
ul.filter-menu{ margin:0; padding:0; list-style:none;}
ul.filter-menu li{ display:inline-block;}
ul.filter-menu li > a{ background-color:#709fce; border-radius:3px 3px 0 0; display:inline-block; 
padding:10px 11px; color:#fff; font:400 1.2em/100% "Open Sans",sans-serif}
ul.filter-menu li:hover > a,ul.filter-menu li.active > a{ text-decoration:none; background-color:#f99c25}
.search-filterblock{background-color:#f99c25; border-radius:0 5px 5px 5px; padding:15px; min-height:80px;}
.search-filterblock .camp-fieldblock{ width:20%; margin-right:1%; float:left; color:#333}
.search-filterblock .camp-fieldblock2{ width:15%; margin-right:1%; float:left}
.search-filterblock .camp-fieldblock input[type="text"],.search-filterblock .camp-fieldblock select,.search-filterblock .camp-fieldblock .bootstrap-select button.selectpicker{ background:#fff; border:1px solid #e48e21; padding:10px; width:100%; border-radius:5px; box-shadow:0px 3px 4px 0 #b07529; min-height:45px;}
.whitelink a{color:#fff; text-decoration:none; font-size:1.1em}
.whitelink a:hover{ text-decoration:underline}
.slidediv{ display:none}

._selicon{ background:url(../img/categories-icons-20x20.png) 0 0 no-repeat; width:25px; height:21px;vertical-align:middle; display:inline-block; overflow:hidden; text-indent:999px  }
._selicon.b_anycat{ background-position:2px -880px}
._selicon.b_traditional{ background-position:2px -239px}
._selicon.b_academic{ background-position:2px -150px}
._selicon.b_adventure{ background-position:2px -120px}
._selicon.b_finearts{ background-position:2px -360px}
._selicon.b_pfarts{ background-position:2px -59px}
._selicon.b_religious{ background-position:2px 0px}
._selicon.b_spneeds{ background-position:2px -330px}
._selicon.b_sprograms{ background-position:2px -391px}
._selicon.b_sports{ background-position:2px -301px}
._selicon.b_camptypes{ background-position:0 -795px}
._selicon.b_daycamp{ background-position:0 -824px}
._selicon.b_overnightcamp{ background-position:0 -853px}
._selicon.b_aus{ background-position:0 -950px}
._selicon.b_canada{ background-position:0 -972px}
._selicon.b_uk{ background-position:0 -927px}
._selicon.b_usa{ background-position:0 -906px}
._selicon.b_wwide{ background-position:0 -994px}


.white_numberblock{ background:#fff;padding: 15px 0; color: #536276; box-shadow:0 3px 3px 3px #ccc}

.common-headings h2{color: #333333;    font-size:2.68em; margin-bottom: 16px; font-weight:300}
.common-headings h6{color: #333333;    font-size:1.3em; margin-bottom: 16px; font-weight:300; line-height:150%}
.border-top-dotted{border-top:1px dashed #d2dce5}
.border-bot-dotted{border-bottom:1px dashed #ccc}
ul.empowering{ margin:0; padding:0; list-style:none; text-align:center}
ul.empowering li{ display:inline-block;}
ul.empowering li a{ display:inline-block; background:url(../img/empowering.png) 0 0 no-repeat; overflow:hidden;width:160px; height:160px; text-indent:999px; margin:20px;}
ul.empowering li.search  a{ background-position:-6px -3px}
ul.empowering li.magazine  a{ background-position:-180px -3px}
ul.empowering li.advisory  a{ background-position:-350px -3px}
ul.empowering li.community  a{ background-position:-525px -3px}
ul.empowering li.podcasts  a{ background-position:-695px -3px}
ul.empowering li.connect  a{ background-position:-6px -177px}
ul.empowering li.articles  a{ background-position:-180px -177px}
ul.empowering li.galleries  a{ background-position:-350px -177px}
ul.empowering li.cnblog  a{ background-position:-525px -177px}
ul.empowering li.igreetnow  a{ background-position:-695px -177px}




/*List View*/
.yellowbg_block{ background:#f99c25; padding:10px;}
h1.main_heading1{ font-weight:300; color:#333; font-size:2.1em; padding:0; line-height:100%}
h1[class*="main_"] > small{ color:#ccc; font-size:.7em}
.top-paging .page-number{ display:inline-block; padding:0 5px; vertical-align:middle}
.top-paging button > i{ padding:0 3px;}
.
.bradius-3{ border-radius:3px;}


.normal-text{ font-size:.9em; color:#333; line-height:1.5em}
button .big-font{ font-size:1.4em}

/* Login block*/
.login_banner{ background:url(../img/login-banner.jpg) 0 0 no-repeat; background-size:cover; height:500px;}
h2.login_head{ color:#fff; font-size:2.6em; font-weight:600; text-shadow:1px 2px 2px #000}
ul.login-list{ margin:0; padding:0; list-style:none}
ul.login-list li{ display:block; color:#fff; font-size:1.4em; padding:10px 0; line-height:120%}
ul.login-list li span.list-cont{ display:block}
ul.login-list li i{ font-size:.7em}
.login-head{ font-size:1.6em; font-weight:600}

.registerform label{ font-weight:400!important;}
ul.register-listing{ margin:0; padding:0; list-style:none}
ul.register-listing li{ display:block }
ul.register-listing li span.cont-text{display:block }

/*Check boxes and Radio buttons styling*/

input[type=checkbox],input[type=radio]{opacity:0;position:absolute;z-index:12;width:18px;height:18px;}
input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:focus,input[type=radio]:focus{outline:none !important;}
input[type=checkbox]+.lbl,input[type=radio]+.lbl{position:relative;z-index:11;display:inline-block;margin:0;line-height:20px;min-height:14px;min-width:14px;font-weight:normal;}
input[type=checkbox]+.lbl.padding-16::before,input[type=radio]+.lbl.padding-16::before{margin-right:16px;}
input[type=checkbox]+.lbl.padding-12::before,input[type=radio]+.lbl.padding-12::before{margin-right:12px;}
input[type=checkbox]+.lbl.padding-8::before,input[type=radio]+.lbl.padding-8::before{margin-right:8px;}
input[type=checkbox]+.lbl.padding-4::before,input[type=radio]+.lbl.padding-4::before{margin-right:4px;}
input[type=checkbox]+.lbl.padding-0::before,input[type=radio]+.lbl.padding-0::before{margin-right:0px;}
input[type=checkbox]+.lbl::before,input[type=radio]+.lbl::before{font-family:fontAwesome;font-weight:normal;font-size:11px;color:#2091cf;content:"\a0";background-color:#FAFAFA;border:1px solid #CCC;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);border-radius:0;display:inline-block;text-align:center;vertical-align:middle;height:19px;line-height:18px;min-width:18px;margin-right:1px; margin-top: -5px;}
input[type=checkbox]:checked+.lbl::before,input[type=radio]:checked+.lbl::before{display:inline-block;content:'\f00c';background-color:#F5F8FC;border-color:#adb8c0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05),inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
input[type=checkbox]:hover+.lbl::before,input[type=radio]:hover+.lbl::before,input[type=checkbox]+.lbl:hover::before,input[type=radio]+.lbl:hover::before{border-color:#1c7aad;}
input[type=checkbox]:active+.lbl::before,input[type=radio]:active+.lbl::before,input[type=checkbox]:checked:active+.lbl::before,input[type=radio]:checked:active+.lbl::before{box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0px 1px 3px rgba(0, 0, 0, 0.1);}
input[type=checkbox]:disabled+.lbl::before,input[type=radio]:disabled+.lbl::before,input[type=checkbox][disabled]+.lbl::before,input[type=radio][disabled]+.lbl::before,input[type=checkbox].disabled+.lbl::before,input[type=radio].disabled+.lbl::before{background-color:#DDD !important;border-color:#CCC !important;box-shadow:none !important;color:#BBB;}
input[type=radio]+.lbl::before{border-radius:32px;font-family:Arial,Helvetica,sans-serif;font-size:36px;}
input[type=radio]:checked+.lbl::before{content:"\2022";}

/*Bootstrap Select box */
.bootstrap-select {  /*width: 220px\9; IE8 and below*/  width: 220px \0;  /*IE9 and below*/}
.bootstrap-select > .btn {  width: 100%;  padding-right: 25px;}
.error .bootstrap-select .btn {  border: 1px solid #b94a48;}
.control-group.error .bootstrap-select .dropdown-toggle {  border-color: #b94a48;}
.bootstrap-select.fit-width {  width: auto !important;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {  width: 100%;}
.bootstrap-select .btn:focus {  outline: thin dotted #333333 !important;  outline: 5px auto -webkit-focus-ring-color !important;  outline-offset: -2px;}
.bootstrap-select.form-control {  margin-bottom: 0;  padding: 0;  border: none;}
.bootstrap-select.form-control:not([class*="col-"]) {  width: 100%;}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"] {  float: none;  display: inline-block;  margin-left: 0;}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {  float: right;}
.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group { margin-bottom: 0;}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {  padding: 0;}
.form-inline .bootstrap-select.btn-group .form-control {  width: 100%;}
.input-append .bootstrap-select.btn-group {  margin-left: -1px;}
.input-prepend .bootstrap-select.btn-group {  margin-right: -1px;}
.bootstrap-select.btn-group > .disabled {  cursor: not-allowed;}
.bootstrap-select.btn-group > .disabled:focus {  outline: none !important;}
.bootstrap-select.btn-group .btn .filter-option {  display: inline-block;  overflow: hidden;  width: 100%;  text-align: left;}
.bootstrap-select.btn-group .btn .caret {  position: absolute;  top: 50%;  right: 12px;  margin-top: -2px;  vertical-align: middle;}
.bootstrap-select.btn-group[class*="col-"] .btn {  width: 100%;}
.bootstrap-select.btn-group .dropdown-menu {  min-width: 100%;  z-index: 1035;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.bootstrap-select.btn-group .dropdown-menu.inner {  position: static;  border: 0;  padding: 0;  margin: 0;  border-radius: 0;  -webkit-box-shadow: none;          box-shadow: none;}
.bootstrap-select.btn-group .dropdown-menu li {  position: relative;}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {  color: #64b1d8;  color: rgba(100, 177, 216, 0.4);}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {  cursor: not-allowed;}
.bootstrap-select.btn-group .dropdown-menu li a {  cursor: pointer;}
.bootstrap-select.btn-group .dropdown-menu li a.opt {  position: relative;  padding-left: 2.25em;}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {  display: none;}
.bootstrap-select.btn-group .dropdown-menu li a span.text {  display: inline-block;}
.bootstrap-select.btn-group .dropdown-menu li small {  padding-left: 0.5em;}
.bootstrap-select.btn-group .dropdown-menu .notify {  position: absolute;  bottom: 5px;  width: 96%;  margin: 0 2%;  min-height: 26px;  padding: 3px 5px;  background: #f5f5f5;  border: 1px solid #e3e3e3;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);  pointer-events: none;  opacity: 0.9;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.bootstrap-select.btn-group .no-results {  padding: 3px;  background: #f5f5f5;  margin: 0 5px;}
.bootstrap-select.btn-group.fit-width .btn .filter-option {  position: static;}
.bootstrap-select.btn-group.fit-width .btn .caret {  position: static;  top: auto;  margin-top: -1px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {  position: absolute;  display: inline-block;  right: 15px;  margin-top: 5px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {  margin-right: 34px;}
.bootstrap-select.show-menu-arrow.open > .btn {  z-index: 1035 + 1;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {  content: '';  border-left: 7px solid transparent;  border-right: 7px solid transparent;  border-bottom-width: 7px;  border-bottom-style: solid;  border-bottom-color: #cccccc;  border-bottom-color: rgba(204, 204, 204, 0.2);  position: absolute;  bottom: -4px;  left: 9px;  display: none;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {  content: '';  border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-bottom: 6px solid white;  position: absolute;  bottom: -4px;  left: 10px;  display: none;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {  bottom: auto;  top: -3px;  border-bottom: 0;  border-top-width: 7px;  border-top-style: solid;  border-top-color: #cccccc;  border-top-color: rgba(204, 204, 204, 0.2);}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {  bottom: auto;  top: -3px;  border-top: 6px solid white;  border-bottom: 0;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {  right: 12px;  left: auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {  right: 13px;  left: auto;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {  display: block;}
.bs-searchbox,.bs-actionsbox {  padding: 4px 8px;}
.bs-actionsbox {  float: left;  width: 100%;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.bs-actionsbox .btn-group button {  width: 50%;}
.bs-searchbox + .bs-actionsbox {  padding: 0 8px 4px;}
.bs-searchbox input.form-control {  margin-bottom: 0;  width: 100%;}
.mobile-device {  position: absolute;  top: 0;  left: 0;  display: block !important;  width: 100%;  height: 100% !important;  opacity: 0;}

.disblock{ display:block}
.comparemodel{ position:absolute;  top:0; display:none}
.comparemodel.open{ display:block}
.compare-list-box{ padding:10px 0; border-bottom:1px #ccc dotted}
.compare-list-box:last-child{ border-bottom:none}
a.close-complist{ background:#337ab7; border-radius:50%; width:30px; height:30px; color:#fff; text-align:center; display:inline-block; vertical-align:middle; font-size:1.2em; line-height:170%}
.snotfound{ color:#454545; font-weight:300}
.snotfound h2,.snotfound h3,.snotfound h4,.snotfound h5{ font-weight:300}
.info-at {  border-bottom: 1px dashed #cccccc;  border-top: 1px dashed #cccccc;  color: #333333;  display: inline-block;    padding: 15px 0;  width: 100%; font-size:2.2em; font-weight:600}
.loading-block {  background: url("../img/s_loading.jpg") no-repeat  0 0 ; min-height:300px; color:#fff; background-size:cover}
.loading-block h2{ font-size:2.6em; font-weight:bold}
.loading-block .need-help{ font-size:2.3em; font-weight:600	}
.resultwaiting-txt h3{ font-size:2.2em; font-weight:600}
.resultwaiting-txt h4{ font-size:1.8em; font-weight:300}
.resultwaiting-txt a{ color:#fff; text-decoration:none}



/*State Guide Page Starts*/
.mapsblock{ border-bottom:4px solid #e2e6e7}
.mapsep{ height:260px; position:relative;text-align:center; width:100%; position:relative}
.mapsep .or_circle{width:30px; height:30px; border-radius:50%; border:1px #ccc solid; text-align:center; font-size:1.2em; color:#333; text-align:center; display:inline-block; z-index:10; background-color:#fff; position:absolute; top:40%; left:40%}
.mapsep:before{ position:absolute; width:1px; height:100%; top:0; left:50%; background:#ccc; content:""; z-index:2}
.mapsblock h3{ font-weight:300; color:#333; font-size:1.8em}
.camp-search-tags a {  background:#e2e6e7;  border-radius: 2px;  color: #3068ab;  float: left;  font-size: 14px;  font-weight: 300;  margin: 0 10px 10px 0;  padding: 8px 10px;}
.camp-search-tags a:hover, .camp-search-tags a.active {  background:#3068ab;  color: #ffffff;  text-decoration: none;}
.font-light{ font-weight:300}
ul.camps_listing{ padding:0; list-style:none}
ul.camps_listing li {  color: #444444;  float: left;  font-size: 1em;  height: 35px;  line-height: 28px;  margin-right: 10px;  overflow: hidden;  width: 23%;}
ul.camps_listing li a {color: #2a5e9c; text-decoration: none;}
ul.camps_listing li strong {  color: #ff6300;  font-weight: 400;}
ul.camps_listing li a:hover{ text-decoration:underline}
.right_campcatblock::before {  content: "";  height: 100%;  left: 0;  position: absolute;  top: 100%;  transition: all 0.5s ease 0s;  width: 100%;  z-index: 2;}
.right_campcatblock {  border-bottom: 7px solid rgba(0, 0, 0, 0);  display: block;  margin-bottom: 10px;  overflow: hidden;  padding: 12px;  position: relative;}
.right_campcatblock:hover{ text-decoration:none}
.right_campcatblock.voiletblock {  background:#c389ce;  border-color: #ac7ab5;}
.right_campcatblock.yellowblock {  background: #edbf47;  border-color: #e0b84e;}
.right_campcatblock.blueblock {    background: #74cee4;  border-color: #6fc4d9;}
.right_campcatblock.redblock {  background: #e16c6c;  border-color: #c86969;}
.right_campcatblock.blueblock1 {  background: #79a0c6;  border-color:#6288ae;}
.right_campcatblock.blueblock1:hover::before {  background: #6288ae;  top: 0;}
.right_campcatblock.redblock:hover::before {  background:#c86969;  top: 0;}
.right_campcatblock.blueblock:hover::before {  background:#6fc4d9;  top: 0;}
.right_campcatblock.yellowblock:hover::before {  background:#e0b84e;  top: 0;}
.right_campcatblock.voiletblock:hover::before {  background:#ac7ab5;  top: 0;}

.right_campcatblock h3 {  color: #ffffff;  font-size: 19px;  font-weight: bold;  margin: 30px 0 0;  position: relative;  text-transform: uppercase;  z-index: 4;}
.right_campcatblock .place_icon {  display: inline-block;  height: 27px;  position: absolute;  right: 8px;  top: 5px;   z-index: 3; font-size:2em; color:rgba(255,255,255,.6)}

/*State Guide Page Ends*/

/*CN-Advisory Page Starts*/
.cn-advisory-banner {  background: url("../img/cn-advisory-banner.jpg") no-repeat scroll center top #eeedeb;  min-height: 598px; }
.form_mainbox{background: rgb(239,239,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(29%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 29%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */background:#ffffff;  border: 3px solid #f7d698;  border-radius: 5px;  color: #5b5d5e;  font-size: .9em;  position: relative;  top: 40px;   z-index: 9; min-height:200px}
.form_mainbox:before{ content:""; height:224px; width:18px; background:url(../img/form-shadow.png) 0 0 no-repeat; left:-21px; top:10px; position:absolute}
.dblue_bg{ background-color:#124f84; color:#fff}
.dblue_bg h2.contact-left{ font-size:2.5em}
.dblue_bg h2.contact-left:before{ content:""; position:absolute; top:60%; width:236px; height:76px; background-position:-278px 0; right:-60px}
.contact-right h2{ font-weight:600; font-size:3em}
.contact-right h3{ font-size:2.2em}
.contact-right h4{ font-size:1.6em}
.cnadvlist li{ font-size:1.2em}

/*CN-Advisory Page Ends*/

/*CN-Search page starts*/
.cn-search-banner{ background:url(../img/CN_Search1_h.JPG) 0 0 no-repeat; min-height:570px; background-size:cover}
.cn_search1_h h2.blue_b, .cn_search1_h h1.blue_b {  color: #124f84;  font-size: 3em;  font-weight: 600;  line-height: 50px;  text-align: center;}
.cn_search1_h h2.org_b, .cn_search1_h h1.org_b, .cn_search1_h h3.org_b  {  color: #ff6300;  font-size: 3.6em;  line-height: 50px;  text-align: center;}
 .cn_search1_h h3.org_b { font-size:2.4em}
.cn_search1_h h3.blue_b2 {  color: #124f84;  font-size: 1.5em;  font-weight: normal;  line-height: 32px;   text-align: center;}
.cn_search1_h .af_srch_block h4.af_serch {  color: #124f84;  font-size:1.7em;  font-weight: 400;  line-height: 25px;}
.cn_articles2_h ul.af_search, .cn_search1_h .af_srch_block ul.af_search {list-style: outside none none;  padding: 0;}
.cn_articles2_h ul.af_search li, .cn_search1_h .af_srch_block ul.af_search li {  color: #010b18;  font-size: 1.1em; font-weight: 500;  line-height: 30px;  padding: 0 0 0 18px; position:relative}
.cn_articles2_h ul.af_search li:before,.cn_search1_h .af_srch_block ul.af_search li:before{ position:absolute; content:""; width:10px; height:10px; background:#ccc; border-radius:50%; left:0; top:10px;}
a.af_many, em.af_many, span.af_many {  color: #717274;  font-size: 1.4em;  font-style: italic;  line-height: 36px;  text-align:right; display:block}
.contct-smlarrblock{ position:relative}
.contct-smlarrblock::before {  background-position: -276px -75px;  bottom: -20px;  content: "";  height: 45px;  position: absolute;  right: 50px;  width: 120px;}
.bor-bot-none{ border-bottom:none!important}
/*CN-Search page ends*/

/* Star Rating  starts*/
ul.itemRatingList{ margin:0; padding:0; list-style:none; width:115px;  height:25px; overflow:hidden; position:relative; display:inline-block}
 ul.itemRatingList > li{ display:inline-block; margin:0; padding:0; float:left}
ul.itemRatingList > li a {  height: 25px;  margin: 0;  padding: 0;  width: 25px; display:inline-block}
.itemRatingList a, .itemRatingList .itemCurrentRating {  border:none;  cursor: pointer;  height: 25px;  left: 0;  line-height: 25px;  outline: medium none;  overflow: hidden;  position: absolute;  text-align: left;  text-indent: -1000px;  top: 0;}
 ul.itemRatingList,.itemRatingList a:hover,ul.itemRatingList .itemCurrentRating{background:url(../img/rating-stars.png)0 0 repeat ;}
 .itemRatingList a:hover{ background-position:0 -25px;}
 ul.itemRatingList .itemCurrentRating{ background-position:0 -50px;}
.itemRatingList a.one-star {  width: 20%;  z-index: 6;}
.itemRatingList a.two-stars {  width: 40%;  z-index: 5;}
.itemRatingList a.three-stars {  width: 60%;  z-index: 4;}
.itemRatingList a.four-stars {  width: 80%;  z-index: 3;}
.itemRatingList a.five-stars {  width: 100%;  z-index: 2;}
.main-rating-block{ font-size:.8em}
ul.itemRatingList + .ratingcont{ display:inline-block; vertical-align:top; font-size:.9em; padding-top:5px;}
/* Star Rating  Ends*/



#loginform label.error,#loginformlisting label.error {  background:#ca3b39;  bottom: -21px;  color: #ffffff;  display: block;  font-size: 0.8em;  font-weight: normal;  left: 0;  line-height: 20px;  padding: 0 5px;  position: absolute;  width: 100%;  z-index: 10; border-radius:0 0 3px 3px;}

/*Advance Search Starts*/
.advance_searchblock{ background:url(../img/advance-search-banner.jpg) 0 0 no-repeat; background-size:100%; min-height:400px;}
.advance_searchblock .madvsblock{  background:#f6f9fd;  border: 1px solid #e1e8ed;  border-radius: 6px;  padding: 20px;  min-height:500px}
.adv_search_form label{ font-weight:normal}
.auto-revers-box{ overflow:auto; max-height:150px; background:#fff; border:1px solid #cad8e7; padding:20px;  }
ul.accredationlist{ list-style:none; margin:0; padding:0}
ul.accredationlist li{ width:32%; display:block; float:left; height:30px; margin-bottom:5px; margin-right:2%; text-transform:uppercase; font-size:1.1em; overflow:hidden}
ul.accredationlist li:nth-child(3n){ margin-right:0}

#divAccSelected .acc-selblock{	background-color: #dee7f8;  border: 1px solid #cad8f3;  border-radius: 4px;  color: #444444;  cursor: default;  float: left;  margin: 0 6px 6px 0;  overflow: hidden;  padding: 4px 10px 6px;  white-space: nowrap; text-transform:uppercase	}
#divAccSelected .acc-selblock .unselectAcc{ display:inline-block; margin-left:5px; border-left:1px solid #839fd6; padding-left:5px; cursor:pointer}
.voilet-bg {  background:#9d90c1;  color: #ffffff;}
.advn_help_desk{ position:relative; min-height:500px;}
.advn_help_desk:before{ position:absolute; content:""; background:url(../img/advn-help-desk-image.png) 0 0 no-repeat; width:444px; height:463px; right:20px; bottom:0px;}
#feature_camps .item{ margin-left:20px;}
#feature_camps.owl-theme .owl-controls .owl-buttons .owl-prev,#maglist.owl-theme .owl-controls .owl-buttons .owl-prev{   left: -16px; top: 39.3%;}
#feature_camps.owl-theme .owl-controls .owl-buttons .owl-next,#maglist.owl-theme .owl-controls .owl-buttons .owl-next{   right: -36px; top: 39.3%;}
#feature_camps.owl-theme .owl-controls .owl-page span,#maglist.owl-theme .owl-controls .owl-page span{ background:#ccc}
#feature_camps.owl-theme .grlist-view-block{ height:300px}
#feature_camps.owl-theme.grlist-view-block .img_block{ min-width:255px}

/*Advance Search Ends*/

/*CN Connected Starts*/
.cn_connected_h{ background:url(../img/CN_Connect_h.jpg) 0 0 no-repeat; min-height:530px; background-size:cover}
h2.cn-con-main{ color:#124f84; font-size:5em; font-weight:600; line-height:100%; text-align:center; text-shadow:0 0 2px #fff}
.cn_connected_h ul.sociallinks{ list-style:none; text-align:center}
.cn_connected_h ul.sociallinks li{  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 78%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  border: 1px solid #bdbcbd;  border-radius: 5px;  display: inline-block;   margin: 0 18px 18px 0;  overflow: hidden;   transition: all 0.6s ease 0s;  width: 200px; padding:10px;}
.cn_connected_h ul.sociallinks li:hover {  border-color: #999999;  box-shadow: 2px 2px 2px 1px #666666;}
.cn_connected_h ul.sociallinks li a{ display:inline-block; width:100%; min-height:48px; text-indent: -999px;}
.msprite.Tw_cn{ background-position:-41px -208px}
.msprite.Fb_cn{ background-position:-219px -208px}
.msprite.Ut_cn{ background-position:-219px -287px}
.msprite.Pt_cn{ background-position:-41px -285px}
.msprite.Bg_cn{ background-position:-41px -357px}
.msprite.Gp_cn{ background-position:-219px -353px}
.blueinshade{ box-shadow:2px 4px 6px 0px #adbfcd inset}
/*CN Connected Ends*/

/*CN Podcast Starts*/
.cn_prodcost_h{ background:url(../img/CN_prodcast_header.jpg) top right no-repeat; min-height:530px; background-size:cover}
.cn_prodcost_h .cn_prod_head1,.cn_prodcost_h .cn_prod_head2,.cn_prodcost_h .cn_prod_head3,.cn_prodcost_h .cn_prod_head4{text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;}
.cn_prodcost_h .cn_prod_head1{ font-size:2.9em; color:#124f84;font-weight:600; text-align:center}
.cn_prodcost_h .cn_prod_head2{ font-size:3.6em; color:#484747; font-weight:600; text-align:center; line-height:100%}
.cn_prodcost_h .cn_prod_head3{ font-size:4.6em; color:#ff9001; font-weight:600; text-align:center; line-height:100%}
.cn_prodcost_h .cn_prod_head4{ font-size:1.9em; color:#124f84;font-weight:600; text-align:center}
.podcast_lblock{   background:#fff;  border: 1px solid #d5d5d5;  box-shadow: 1px 1px 2px #b2b2b2;  display: inline-block;  height: 250px;  margin: 10px;  padding: 6px;  position: relative;}
.podcast_lblock a.camp_header{ background:#237cbf; padding:10px; color:#fff;display:block}
.podcast_lblock a.camp_header:hover{ background:#195887}
.podcast_lblock a.camp_header .ctitle{ font-size:1.2em; font-weight:600; line-height:100%; padding-bottom:5px; display:block}
.podcast_lblock a.camp_header .caddress{ font-size:1em; display:block}
.podcast_lblock .bottitle {background:#777777;  bottom: 6px;  position: absolute;   right;  width: 96%;  z-index: 1;}
.podcast_lblock .bottitle .campername{ display:block; padding:5px 100px 5px 30px; color:#fff; font-weight:600; font-size:1em;}
.podcast_lblock .interviewerblock{  border-left: 2px solid #ffffff;    bottom: 0px;    display: inline-block;    position: absolute;    right: 0;    z-index: 10; width:100px; height:100px;}
.podcast_lblock .mikeimg{ position:absolute; bottom:0; left:0; width:30px; height:55px; background-position:0 -373px;}
#podcast-list.owl-theme .owl-controls .owl-buttons div:nth-child(2){ font-size:2em; border-radius:0 30px 30px 0;}
#podcast-list.owl-theme .owl-controls .owl-buttons div:first-child{ font-size:2em; border-radius:30px 0 0 30px ;}
#podcast-list.owl-theme .owl-controls .owl-buttons .owl-prev{ top:35%; left:-33px;}
#podcast-list.owl-theme .owl-controls .owl-buttons .owl-next{ top:35%; right:-32px;}
#podcast-list.owl-theme .owl-controls .owl-page span{ background:#ccc}

/*CN Podcast Ends*/

/*CN iGreetnow page Starts*/
.cn-igreetnow-banner{ background:url(../img/cn_igreetnow_banner.jpg) 0 0 no-repeat; min-height:532px; background-size:cover}
.white_bortb{ border-top:1px #fff solid; border-bottom:1px #fff solid; box-shadow:1px 3px 7px 2px #999;}
.igreetnow-browselist ul {  background:#f5f7f7;  box-shadow: 3px 3px 3px 0 #aaaaaa; list-style:none; margin:20px 0 0 0; padding:0}
.igreetnow-browselist ul li {  border-bottom: 1px solid #ffffff;  border-top: 1px solid #e4e6e6;  color: #333333;  float: left;  font: 500 15px/18px "Open Sans",sans-serif;  padding: 3px 15px;  width: 49%; font-size:.9em}
.igreetnow-browselist ul li a {  color: #333333;  display: inline-block;  padding: 3px 0 1px;}
.ign_icons {  background: url("../img/igreetnowicons.png") no-repeat 0 0 transparent;  display: inline-block;  height: 22px;  vertical-align: middle;  width: 30px;}
.igreetnow-browselist ul li a:hover{ color:#ff6330}
.ign_icons.icon1 { background-position:0 0; }
.ign_icons.icon2 { background-position:0 -30px; }
.ign_icons.icon3 { background-position:0 -60px; }
.ign_icons.icon4 { background-position:0 -95px; }
.ign_icons.icon5 { background-position:0 -129px; }
.ign_icons.icon6 { background-position:0 -165px; }
.ign_icons.icon7 { background-position:0 -200px; }
.ign_icons.icon8 { background-position:0 -230px; }
.ign_icons.icon9 { background-position:0 -262px; }
.ign_icons.icon10 { background-position:0 -290px; }
.ign_icons.icon11 { background-position:0 -317px; }
.ign_icons.icon12 { background-position:0 -347px; }
/*CN iGreetnow page Ends*/

/*CN Blog Starts*/
.cn_blog_h{ background:url(../img/CN_blog_h.jpg) top right no-repeat; background-size:cover; min-height:532px;}
ul.social_icons1 li, ul.social_icons1 li a {  display: block;  float: left;}
ul.social_icons1 li a {height: 48px;  margin-right: 2px;  overflow: hidden;  text-indent: -999px;  transition: all 0.3s ease 0s;  width: 48px; background:url(../img/main-sprite.png) 0 0 no-repeat; margin-right:10px;}
ul.social_icons1 li.twitter a{ background-position:1px -507px;}
ul.social_icons1 li.fb a{ background-position:-48px -505px;}
ul.social_icons1 li.blog a{ background-position:-97px -504px;}
ul.social_icons1 li.pin a{ background-position:-150px -506px;}
ul.social_icons1 li.utube a{ background-position:-202px -503px;}

ul.social_icons1 li.twitter:hover a{ background-position:1px -443px;}
ul.social_icons1 li.fb:hover a{ background-position:-48px -440px;}
ul.social_icons1 li.blog:hover a{ background-position:-97px -440px;}
ul.social_icons1 li.pin:hover a{ background-position:-150px -441px;}
ul.social_icons1 li.utube:hover a{ background-position:-202px -443px;}


/*CN Blog Ends*/

/*CN Gallery Starts*/
.cn_gal_h{ background:url(../img/CN_Gallery_header.jpg) top center no-repeat #020c18; min-height:600px; background-size:cover; position:relative}
.sociallikesblock{ position:absolute; bottom:10px; width:100%}
ul.sociallikes{ list-style:none; padding:0; text-align:center}
ul.sociallikes li{ display:inline-block; background:#fff; padding:3px 10px; border-radius:3px; position:relative; opacity:.8}
ul.sociallikes li:hover{ opacity:1}
ul.sociallikes li.facebook{ border:1px solid #90abd3}
ul.sociallikes li.facebook a{ color:#09488c}
ul.sociallikes li.twitter{ border:1px solid #2db5e8}
ul.sociallikes li.twitter a{ color:#0083b4}
ul.sociallikes li:before{  position:absolute; width:35px; height:35px; border-radius:50%; left:-10px; top:-5px; color:#fff; font-size:1.2em; text-align:center;font:normal normal normal 22px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0); font-size:24px; line-height:150%}
ul.sociallikes li.facebook:before{ background-color:#436eac;content:"\f09a";}
ul.sociallikes li.twitter:before{ background-color:#00b6ff;content:"\f173";}
.cn-galimg{ overflow:hidden;}
.cn-galimg img{ width:100%;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.cn-galimg img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}

/*CN Gallery Ends*/

/*CN Articles Starts*/
.cn-articles-banner{ background:url(../img/CN_Articles2_h.jpg) 0 0 no-repeat; min-height:490px; background-size:cover}
/*CN Articles Ends*/

/*CN Magazine Starts*/
.cn-magzine-banner{ background:url(../img/cn-magzine-banner.jpg) top right no-repeat; background-size:cover; min-height:580px;}
.magazineframe{ border:8px solid #253139; position:relative; min-height:300px; box-shadow:3px 3px 3px 3px #7a7b7e; background:#fff;}
.msprite.magicon{ width:118px; height:98px; display:inline-block; background-position:-1px -566px; position:absolute; bottom:-30px; left:-30px;}
.magazineframe:hover .msprite.magicon{ background-position:-119px -566px;}
.magazine-profile {  background:#f1f1f1;  border-bottom: 3px solid #e8e8e8;  border-top: 3px solid #e8e8e8;  padding: 30px 0 30px;}
.featuredart_h{ background:url(../img/fetur-art-txt.png) bottom right no-repeat #ff6300; min-height:150px;}
.featuredinter_h{ background:url(../img/fetur-interview-txt.png) bottom right no-repeat #124f84; min-height:150px;}

/*CN Magazine Ends*/

/*State Listing Page starts*/
.state_listing_banner{ background:url(../img/slider-img1.jpg) 0 0 no-repeat; min-height:400px; background-size:cover}	
.header_bbg_heading{ color:#fff; font-size:3em; padding:10px; background:rgba(0,0,0,.3); display:inline-block}
.state_summer_bg {  background:#faf9f9;  border-top: 4px solid #e2e6e7;}
ul.state_listing_camps{ margin:0; padding:0; list-style:none}
ul.state_listing_camps li{ display:inline-block; width:230px; height:30px; overflow:hidden }
ul.state_listing_camps li > a{ font-size:1em; color:#333;}
ul.state_listing_camps li > a .count{ color:#2a5e9c}


/*State Listing Page Ends*/


.fontpbig{ font-size:1.3em;}
.fontpbig2{font-size:1.4em;}
.fontpbig3{font-size:1.8em;}
.fontpbig4{font-size:2.6em;}
.fontpsml{ font-size:.9em;}
.inline-block{ display:inline-block}
.gray-col{ color:#c1c1c1}
.green-col{ color:#7dbf0d}
.red-col{ color:#ff0000}
.blue-col{ color:#36668d}
.lblue-col{ color:#18a9ed}
.pink-col{ color:#ef52cc}
.txt-shde-no{ text-shadow:none!important}


/******* praveen *****/
.cn-grid.cn-grid-l li{ width:200px; height:200px;}
.cn-grid.cn-grid-2 li{ width:280px; height:280px;}
.cn-grid-l .cn-item-info-wrap, .cn-grid-l .cn-item-info{ width:189px; height:189px;}
.cn-grid-2 .cn-item-info-wrap, .cn-grid-2 .cn-item-info{ width:269px; height:269px;}
.-item-11 .cn-item-info-wrap, .-item-11 .cn-item-info .cn-item-info-back { background: #A98759}
.-item-12 .cn-item-info-wrap, .-item-12 .cn-item-info .cn-item-info-back { background: #EB5764 }
.-item-13 .cn-item-info-wrap, .-item-13 .cn-item-info .cn-item-info-back { background: #E08A25 }
.-slider .thumb {float: none !important;position: relative;}
.-slider .-camp-thumb-around {border-bottom: 1px solid #ccc;margin: 0 15px;padding: 13px 12px;}
#owl-demo1 .-slider .item{border-bottom: 1px solid #e5e5e5;display: table-cell;overflow: hidden;text-align: center;vertical-align: middle;margin:0 auto !important;}
.-slider .-details {margin: 2px;padding: 9px 10px;text-align: center;}
.-slider .-details .-title {color: #3876b1;display: block;font-size: 14px;font-weight: 600;line-height: 16px;padding-bottom: 8px;text-align: center;}
.-slider .-details .-address {color: #b8baba;font-size: 14px;font-style: italic;}
.-linksblock {background: none repeat scroll 0 0 #d9e5ec;border-top: medium none;bottom: 0;left: 0;padding:10px;text-align: left;}
.-slider .thumb .-linksblock {width: 100%;}
.-linksblock a.commonlinks {background: none repeat scroll 0 0 #fff;border-radius: 50%;display: inline-block;height: 24px;margin-right: 4px;text-align: center;width: 24px;}
.-linksblock .fa{ line-height:210%; font-size:11px;}
#owl-demo1 .owl-controls{ display:block !important;}
#owl-demo1 .item {border: 1px solid #ccc;color: #b8c1c9;display: block;font-size: 0.9em;height: 277px;margin: 0 10px;overflow: hidden;position: relative;text-align:center;}
#owl-demo1 .owl-controls .owl-buttons .owl-prev{left: -25px;top: 115px;}
#owl-demo1 .owl-controls .owl-buttons .owl-next{right: -25px;top: 115px;}
.activity-message > a{background:#ff6300;display: inline-block !important;font-size: 16px !important;font-weight: bold;padding:5px 18px;text-decoration: none !important;text-transform: uppercase !important;	color:#fff;}
.activity-message > a:hover{ color:#fff; background:#DF5700;}
.featured-camps h2 {color: #3872b1;margin-bottom: 5px; font:300 40px/120% "Open Sans","segoeui",sans-serif; margin-top:0px;}
.pdg0{ padding:0px;}
#owl-demo1{margin:30px 0 20px;}
.featured-camps .-sub {color: #6a6a6a;font-size: 17px;font-weight: 300;font-family:"Open Sans","segoeui",sans-serif;}
.teen_banner {background: url("../img/camp-teen-program-banner-2.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.museum_banner {background: url("../img/programs_by_museums_banner.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.park_banner{background: url("../img/parks-cities-header.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.activeclasses_banner{background: url("../img/activitiy-classes-header.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.parties_banner{background: url("../img/birthdaypartyhome-header.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.discounts_banner{background: url("../img/slider5.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.giveaways_banner{background: url("../img/giveaways_banner.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);}
.giveaways_banner h2, .museum_banner h2, .park_banner h2, .discounts_banner h2{color: #fff;font-size: 3.2em;font-weight: normal;line-height: 60px !important;padding-left: 12px; width:61%;margin:40px 0 10px;}
.giveaways_banner h2, .discounts_banner h2{ width:73%; margin-top:14%; background: url("../img/heading_transperent.png") repeat-y;}
.activeclasses_banner h2{color: #fff;font-size:3.2em;font-weight: normal;margin: 0;padding-top: 110px;text-align: center;}
.parties_banner h2 {color: #fff;font-size: 48px;font-weight: normal;margin: 0;padding-top: 105px;text-align: left;}
.common-headings h4{color: #333333;font-size: 18px;font-weight: 300;margin-bottom: 28px;font-family:"Open Sans","segoeui",sans-serif;}
.common-headings h4 select{ background:#ccc ; border:none; color:#000; padding:6px 10px; border-radius:3px; font-size:14px;}
.parkc_block{ margin:0 0 40px 0; position:relative;}
.parkc_block:nth-child(3n){margin:0 0 40px 0;}
.parkc_block .park_imgblock{text-align:center; vertical-align:middle; border:1px #d3d3d3 solid; overflow:hidden; position:relative}
.parkc_block .park_details{ background:rgba(0,0,0,.5); width:100%; height:100%; position:absolute; top:100%; left:0;transition: all .5s ease-in-out;}
.parkc_block:hover .park_details{ top:45%}
.parkc_block .park_imgblock img{ transition: all .2s ease-in-out; display:block; margin:0 auto; }
.parkc_block .park_imgblock:hover img{transform: scale(1.1); }
.parkc_block h4 {  color: #333333;  font-size: 16px;  line-height: 22px;  margin: 0 auto;  padding: 15px 0 5px;  text-align: center;  width: 80%;}
.parkc_block h4 a{ color:#333}
.parkc_block h4 a:hover{ color:#ff6300}
.parkc_block p.address{ text-align:center; font-size:14px; color:#919090; margin:0; padding:5px 0 0 0; text-transform:uppercase}
.parkc_block span.catblock{ position:absolute; display:inline-block; border-radius:0 0 3px 3px; color:#fff; font-size:13px; text-transform:uppercase; line-height:24px; top:-7px; right:10px; padding:0px 50px;  z-index:99}
.parkc_block span.catblock::before {  border-bottom: 7px solid #858585;  border-left: 0 solid rgba(0, 0, 0, 0);  border-right: 7px solid rgba(0, 0, 0, 0);  content: "";  height: 0;  position: absolute;  right: -7px;  top: 0;  width: 0;}
.parkc_block span.catblock::after {  border-bottom: 7px solid #858585;  border-left: 7px solid rgba(0, 0, 0, 0);  border-right: 0px solid rgba(0, 0, 0, 0);  content: "";  height: 0;  position: absolute;  left: -7px;  top: 0;  width: 0;}
.park-phone {color: #fff;font-size: 25px;line-height: 30px;padding: 20px 0 10px;}
.park_details a.btn {display: inline-block;font-size: 14px;font-weight: 400;margin: 5px 0 0;padding: 5px 10px; background:#ff6300; color:#fff;}
.park_details .btn:hover {background: none repeat scroll 0 0 #df5700;color: #fff;text-decoration: none !important;}
.search-filterblock .camp-fieldblock3 {float: left;margin-right: 1%;width: 27%;}
.search-filterblock .camp-fieldblock4{float: left;margin-right: 1%;width: 95%;}
.go_btn{ background:#144477; color:#fff; border-radius:4px; border:none; padding:9px 8px; font-size:16px;}
.map-over-view{ border-bottom:1px dashed #ccc;}
.bottom_blue{ position:absolute; bottom:0px; border-top:1px solid #d3d3d3; height:36px; background:#f6f6f6; width:100%; display:block;}
.bottom_blue > span{border-right: 1px solid #d3d3d3;color: #919090;display: inline-block;float: left;font-size:0.9em;line-height:200%;padding: 6px 10px;text-align:left;text-transform: uppercase;width: 50%;}
.bottom_blue > span a{color:#609dde; float:left; line-height:200%}
.bottom_blue > span a:hover{color:#E75F09;}
.bottom_blue > span:last-child{ border-right:none; }
.bottom_blue > span .fa{ color:#2a3d52; font-size:24px; float:left; margin-right:5px;}
.grlist-view-block {  border: 1px solid #e2e2e4;   height: 360px;   padding: 10px 10px 30px;  position: relative; margin-bottom:20px; background:#fff }
.grlist-view-block:hover{border: 1px solid #8cabd4;}
.grlist-view-block .img_block{ width:100%; height:150px; overflow:hidden; position:relative; text-align:center; min-width:200px; display:block; vertical-align:middle }
.grlist-view-block .img_block a{ display:block; width:100%; height:100%; position:absolute; display:block; text-align:center; vertical-align:middle; color:#fff; background:rgba(0,0,0,.4); left:0; top:100%; text-decoration:none; transition:all .5s ease}
.grlist-view-block .img_block:hover a{ top:0}
.grlist-view-block .img_block a span{ display:inline-block; text-align:center; background:rgba(0,0,0,.9); border-radius:20px; padding:5px 10px; position:relative; top:40%; font-size:.9em }
.grlist-view-block .img_block img{ max-width:100%}
.grlist-view-block .img_container{ border-bottom:1px solid #d8d8d8;display:block; width:100%; height:170px; overflow:hidden}
.grlist-view-block h2.title1{  font-size:1.1em; text-align:center}
.grlist-view-block .address{ color:#b8baba; font-style:italic}
.grlist-view-block h2.title1 a{ color:#2e75b0}
.grlist-view-block:hover h2.title1 a{color:#ff6330;}
.grlist-view-block .links-block{background:#d9e5ec; padding:5px 10px; position:absolute; width:100%; bottom:0; left:0;}
.grlist-view-block .links-block ul.linkslist{ margin:0; padding:0; list-style:none}
.grlist-view-block .links-block ul.linkslist li{ display:inline-block}
.grlist-view-block .links-block ul.linkslist li a{ display:inline-block; background:#fff; color:#337ab7; width:30px; height:30px; border-radius:50%; text-align:center; line-height:30px}
.grlist-view-block:hover .links-block{ background:#8cabd4}
.grlist-view-block .links-block ul.linkslist li a:hover{ color:#ff6330}
.send_requestblock {background: #508abc none repeat scroll 0 0;border-radius: 3px;padding: 10px;}
.send_requestblock h3{ color:#fff; font-size:1.6em; font-weight:600;}
.send_requestblock .innerwblock{ background:#fff; border-radius:3px; padding:10px;}
.send_requestblock label{ font-weight:400}
.panel-blue table{border:1px solid #dddddd;}
.panel-blue td, .panel-blue th{border-right:1px solid #dddddd; border-bottom:1px solid #dddddd}
.panel-blue td{ padding:16px !important}
.panel-blue th{ padding:8px 16px !important}
.panel-blue td:last-child, .panel-blue th:last-child{ border-right:none;}
.panel-blue th{ background-color:#67809f; color:#fff; text-transform:uppercase; border-radius:0!important}
.form_comman label{ color:#777777; font-weight:normal;}
.form_comman .input-group-addon .fa{ color:#fff;}
.form_comman .input-group-addon{ background:#e0e0e0;}
.mandatory{ color:#d70000; font-weight:600}
.detail-social ul{ margin:0; padding:0; list-style:none}
.detail-social ul li{ display:inline-block;}
.detail-social ul li a{ display:inline-block; width:25px; height:25px; border-radius:50%; color:#fff; font-size:1.2em; text-align:center; vertical-align:middle; opacity:.8}
.detail-social ul li a:hover{ opacity:1}
.detail-social ul li.fb a { background:#3b5998}
.detail-social ul li.tw a { background:#30afff}
.detail-social ul li.gp a { background:#d23e2b}
.detail-social ul li.yt a { background:#fa2424}
.detail-social ul li.pint a { background:#c60c15}
/*** praveen end *******/


/*
<div class="checkbox">
   <input id="checkbox1" class="styled" type="checkbox">
   <label for="checkbox1">Default</label>
</div>

<div class="radio">
  <input type="radio" name="radio1" id="radio1" value="option1" checked>
  <label for="radio1">Small</label>
</div>

*/

.checkbox {	padding-left: 20px;}
.checkbox label {	display: inline-block;	vertical-align: middle;	position: relative;	padding-left: 5px;}
.checkbox label::before {content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.checkbox label::after {display: inline-block;position: absolute;width: 16px;height: 16px;left: 0;top: 0;margin-left: -20px;padding-left: 3px;padding-top: 1px;font-size: 11px;color: #555555;}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {	opacity: 0;	z-index: 1;}
 .checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
 .checkbox input[type="checkbox"]:checked + label::after, .checkbox inpt[type="radio"]:checked + label::after {font-family: "FontAwesome";content: "\f00c";}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {	opacity: 0.65;}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed;}
 .checkbox.checkbox-circle label::before { border-radius: 50%;}
.checkbox.checkbox-inline {	margin-top: 0;}
 .checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before { background-color: #337ab7; border-color: #337ab7;}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after { color: #fff;}
 .checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before { background-color: #d9534f; border-color: #d9534f;}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after { color: #fff;}
 .checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before { background-color: #5bc0de; border-color: #5bc0de;}.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after { color: #fff;}
 .checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before { background-color: #f0ad4e; border-color: #f0ad4e;}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after { color: #fff;}
 .checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before { background-color: #5cb85c; border-color: #5cb85c;}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after { color: #fff;}
.radio {	padding-left: 20px;}
.radio label {	display: inline-block;	vertical-align: middle;	position: relative;	padding-left: 5px;}
 .radio label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out;} 
.radio label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -20px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);}
.radio input[type="radio"] {	opacity: 0;	z-index: 1;}
 .radio input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
 .radio input[type="radio"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);}
 .radio input[type="radio"]:disabled + label {	opacity: 0.65;}
 .radio input[type="radio"]:disabled + label::before { cursor: not-allowed;}
.radio.radio-inline {	margin-top: 0;}
 .radio-primary input[type="radio"] + label::after { background-color: #337ab7;}
.radio-primary input[type="radio"]:checked + label::before { border-color: #337ab7;}
.radio-primary input[type="radio"]:checked + label::after { background-color: #337ab7;}
 .radio-danger input[type="radio"] + label::after { background-color: #d9534f;}
.radio-danger input[type="radio"]:checked + label::before { border-color: #d9534f;}
.radio-danger input[type="radio"]:checked + label::after { background-color: #d9534f;}
 .radio-info input[type="radio"] + label::after { background-color: #5bc0de;}
.radio-info input[type="radio"]:checked + label::before { border-color: #5bc0de;}
.radio-info input[type="radio"]:checked + label::after { background-color: #5bc0de;}
 .radio-warning input[type="radio"] + label::after { background-color: #f0ad4e;}
.radio-warning input[type="radio"]:checked + label::before { border-color: #f0ad4e;}
.radio-warning input[type="radio"]:checked + label::after { background-color: #f0ad4e;}
 .radio-success input[type="radio"] + label::after { background-color: #5cb85c;}
.radio-success input[type="radio"]:checked + label::before { border-color: #5cb85c;}
.radio-success input[type="radio"]:checked + label::after { background-color: #5cb85c;}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {	font-family: 'FontAwesome';	content: "\f00c";}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before { color: #fff;}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after { color: #fff;}
.fwloader{ width:100%; height:100%; background:url(../img/preloader.gif) center center no-repeat rgba(0,0,0,.7); position:fixed; top:0; left:0; z-index:9999; background-size:100px}


@media (max-width: 767px) {

.common-headings h2 {font-size: 1.8em;}
.common-headings h6 {font-size: 1.3em;}
ul.empowering li {float: left;}
ul.empowering li a {background: url("../img/empowering-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 130px;margin: 5px 7px;overflow: hidden;text-indent: 999px;width: 130px;}
ul.empowering li.search a {background-position: -6px -8px;}
ul.empowering li.magazine a {background-position: -149px -8px;}
ul.empowering li.advisory a {background-position: -293px -8px;}
ul.empowering li.community a {background-position: -432px -8px;}
ul.empowering li.podcasts a {background-position: -579px -8px;}
ul.empowering li.connect a {background-position: -5px -148px;}
ul.empowering li.articles a {background-position: -150px -148px;}
ul.empowering li.galleries a {background-position: -291px -148px;}
ul.empowering li.cnblog a {background-position: -437px -148px;}
ul.empowering li.igreetnow a {background-position: -576px -148px;}
h2.title1 {font-size: 1.4em;}
button .big-font {font-size: 0.9em;}
.new-flash::before {display: none;}
.info-at {font-size: 1.6em;}
.contact-right h2 {font-size: 2em;font-weight: 600;}
.contact-right h3 {font-size: 1.4em;}
.contact-right h4 {font-size: 1.2em;}
.dblue_bg h2.contact-left::before, .contct-smlarrblock::before {display: none;}
.contact-left {text-align: center;}
.fontpbig {font-size: 1em;}
.fontpbig2 {font-size: 1.1em;}
#feature_camps.owl-theme .owl-controls .owl-buttons .owl-next,#maglist.owl-theme .owl-controls .owl-buttons .owl-next {right: -20px;top: 39.3%;}
#feature_camps .item {margin-left: 10px;}
h2.cn-con-main {font-size: 2.8em;}
.cn_prodcost_h .cn_prod_head1 {font-size: 2.3em;}
.cn_prodcost_h .cn_prod_head2 {font-size: 3em;}
.cn_prodcost_h .cn_prod_head3 {font-size: 3.5em;}
.cn_prodcost_h .cn_prod_head4 {font-size: 1.6em;}
.text-xs-right{ text-align:right}
.text-xs-left{ text-align:left}
.text-xs-center{ text-align:center}
.padding-xs-15{ padding:15px}
.slider-desc.right:before{ background:none;}
.btn-lg, .btn-group-lg > .btn{ font-size:1em}
.activeclasses_banner h2{font-size:2.2em!important; padding-top:30px!important;}
.parties_banner h2 {font-size:2.2em!important; padding-top:30px!important;}
.support-panel h2,.museum_banner h2, .park_banner h2 { font-size:2em;}
.museum_banner h2, .park_banner h2 { font-size:2em; width:auto; line-height:1em!important}
.giveaways_banner h2, .discounts_banner h2{ display:none}
}


@media (max-width: 1024px) {
ul.scrollac-nav li a {font-size: 1em;padding: 11px 10px;}
ul.camps_listing li {width: 31%;}
}

@media (max-width: 800px) {
	.special_campsmenu {display: none;}
ul.filter-menu li > a {font-size: 0.95em;padding: 10px 5px;}
h1.header_heading {display: block;font-size: 2em;padding-top: 0;text-align: center;}
h1.header_heading span.bfont1 {font-size: 1em;}
.margin-top-30.main_searchblock {margin-top: 20px;}
.slidediv {background:#124f84;display: block;left: -100%;overflow-x: hidden;overflow-y: auto;padding: 10px;position: fixed;top: 0;transition: all 0.5s ease 0s;width: 250px;z-index: 9999;}
.slidediv .navbar-nav > li a {color: #ffffff;}
.slidediv .navbar-nav > li a:hover, .slidediv .navbar-nav li.open > a {color: #333333;}
.slidediv.open {left: 0;}


.search-filterblock {margin-bottom: 20px;}
.search-filterblock .camp-fieldblock2 {width: 50%;}
.margin-top-10.whitelink a {display: inline-block;margin-top: 10px;}
[class*="wid-"] {margin-bottom: 10px;margin-right: 1% !important;width: 48%;}
.margin-1p-r {margin-right: 0;}

.light_bluebg .form-control {font-size: 0.8em;}


table tr .btn-hide {display: block;}
.review_block .review-rating {text-align: left;}
.lastpass.text-right {text-align: left;}
#feature_camps.owl-theme .grlist-view-block .img_block {display: block;}
.advn_help_desk::before {display: none;}
.igreetnow-browselist ul li {width: 100%;}
.giveaways_banner h2, .discounts_banner h2{ display:none}

}

@media (min-width: 768px) and (max-width: 1024px) {

.browsemap > a {font-size: 1.3em;}
.cn-in-numbers .counting-panel {min-height: 110px;}
.common-headings h2 {font-size: 2.2em;}
.common-headings h6 {font-size: 1.4em;}

.sign-up-magazine {left: 0;width: 100%;}
button.btn {}


.det-row {font-size: 0.9em;}
.podlinks_upload ul li a span.linkcont {font-size: 0.9em;font-weight: normal;margin-left: 35px;}
.podlinks_upload ul li a span.iconblock {min-width: 35px;padding: 5px;}
.slider-desc.right:before{ background:none;}
.activeclasses_banner h2{font-size:2.2em!important; padding-top:30px!important;}
.parties_banner h2 {font-size:2.2em!important; padding-top:30px!important;}
}




@media (max-width: 639px) {
[class*="wid-"] {margin-right: 0;width: 100%;}
ul.camps_listing li {display: block;margin-right: 0; width: 100%;}
.cn_search1_h h2.blue_b, .cn_search1_h h1.blue_b{ font-size:2.6em}
.slider-desc.right:before{ background:none;}
.btn-lg, .btn-group-lg > .btn{ font-size:1em}
.activeclasses_banner h2{font-size:2.2em!important; padding-top:30px!important;}
.parties_banner h2 {font-size:2.2em!important; padding-top:30px!important;}
.giveaways_banner h2, .discounts_banner h2{ display:none}
}

@media (min-width: 480px) and (max-width: 767px) {
.btn-lg, .btn-group-lg > .btn{ font-size:1em}
.activeclasses_banner h2{font-size:2.2em!important; padding-top:30px!important;}
.parties_banner h2 {font-size:2.2em!important; padding-top:30px!important;}
.giveaways_banner h2, .discounts_banner h2{ display:none}
}

@media (max-width: 469px) {
.toggle-bg .toggle-data {font-size: 1.2em;}

h2.title1 {font-size: 1.1em;}
.search-side button.btn {padding: 6px;}
.xs-pad-left0 {padding-left: 0;}
.normal-text {font-size: 0.83em;}

.slider-desc.right:before{ background:none;}
.btn-lg, .btn-group-lg > .btn{ font-size:1em}
.activeclasses_banner h2{font-size:2.2em !important; padding-top:30px!important;}
.parties_banner h2 {font-size:2.2em!important; padding-top:30px!important;}
.giveaways_banner h2, .discounts_banner h2{ display:none}
}

@media (min-width: 768px) {
.bluenavddown {background:#237cbf;border: 1px solid #185f94;border-radius: 5px 0 5px 5px !important;box-shadow: 4px 5px 5px -1px #999999;min-width: 230px;padding: 10px;top: 23px;}
.bluenavddown li {display: block;}
.bluenavddown li a {border-bottom: 1px solid #165b8f;border-top: 1px solid #4196d6;color: #ffffff !important;display: block !important;padding: 10px 5px !important;}
.bluenavddown li a:hover {background-color: #185f94 !important;}
.bluenavddown li a i {color: #61b3f0;}
.bluenavddown li:first-child a {border-top: medium none;}
.bluenavddown li:last-child a {border-bottom: medium none;}
}


/*@media (min-width: 1200px) {
	.container {width: 1003px !important;}
}*/

.gray-col {	color: #c1c1c1;}
.green-col{ color: #7dbf0d;}
.red-col {	color: #ff0000;}
.blue-col {	color: #36668d;}
.lblue-col {color: #18a9ed;}
.pink-col {	color: #ef52cc;}
.white-col {	color: #ffffff !important;}
.black-col {	color: #000000;}
.org-col {	color: #ff6300;}
.gray_bg {	background-color: #f5f5f5;}
.yellow-bg {	background-color: #ffc501;}
.dblue-bg{ background-color:#30729c}
.red-bg{ background-color:#df5656}
.orange-bg{ background-color:#f78754}
.green-bg{ background-color:#60b86b}
.voilet-bg{ background-color:#a77fb2}
.white-bg{ background-color:#fff}
.inset-shadow{box-shadow: 0 0 9px -1px #cccccc inset;}
@media screen and (max-width:767px)
{
	.xs-text-left{ text-align:left}
	.xs-text-center{ text-align:center}
	.xs-text-right{ text-align:right}
	.xs-margin-0{margin:0}
	.xs-margin-5{margin:5px}
	.xs-margin-10{margin:10px}
	.xs-margin-15{margin:15px}
	.xs-margin-20{margin:20px}
	.xs-margin-25{margin:25px}
	.xs-margin-top-0{ margin-top:0;}
	.xs-margin-top-5{ margin-top:5px;}
	.xs-margin-top-10{ margin-top:10px;}
	.xs-margin-top-15{ margin-top:15px;}
	.xs-margin-top-20{ margin-top:20px;}
	.xs-margin-top-25{ margin-top:25px;}
	.xs-margin-top-30{ margin-top:30px;}
	.xs-margin-top-35{ margin-top:35px;}
	.xs-margin-top-40{ margin-top:40px;}
	.xs-margin-top-45{ margin-top:45px;}
	.xs-margin-top-50{ margin-top:50px;}
	.xs-margin-top-55{ margin-top:55px;}
	.xs-margin-top-60{ margin-top:60px;}
	.xs-margin-top-65{ margin-top:65px;}
	.xs-margin-top-70{ margin-top:70px;}
	.xs-margin-top-75{ margin-top:75px;}
	.xs-margin-bottom-0{ margin-bottom:0;}
	.xs-margin-bottom-5{ margin-bottom:5px!important;}
	.xs-margin-bottom-10{ margin-bottom:10px;}
	.xs-margin-bottom-15{ margin-bottom:15px;}
	.xs-margin-bottom-20{ margin-bottom:20px;}
	.xs-margin-bottom-25{ margin-bottom:25px;}
	.xs-margin-bottom-30{ margin-bottom:30px;}
	.xs-margin-bottom-35{ margin-bottom:35px;}
	.xs-margin-bottom-40{ margin-bottom:40px;}
	.xs-margin-bottom-45{ margin-bottom:45px;}
	.xs-margin-bottom-50{ margin-bottom:50px;}
	.xs-margin-bottom-55{ margin-bottom:55px;}
	.xs-margin-bottom-60{ margin-bottom:60px;}
	.xs-margin-bottom-65{ margin-bottom:65px;}
	.xs-margin-bottom-70{ margin-bottom:70px;}
	.xs-margin-bottom-75{ margin-bottom:75px;}
	.xs-margin-left-0{ margin-left:0;}
	.xs-margin-left-10{ margin-left:10px;}
	.xs-margin-left-15{ margin-left:15px;}
	.xs-margin-left-20{ margin-left:20px;}
	.xs-margin-left-25{ margin-left:25px;}
	.xs-margin-left-30{ margin-left:30px;}
	.xs-margin-left-35{ margin-left:35px;}
	.xs-margin-left-40{ margin-left:40px;}
	.xs-margin-left-45{ margin-left:45px;}
	.xs-margin-left-50{ margin-left:50px;}
	.xs-margin-left-55{ margin-left:55px;}
	.xs-margin-left-60{ margin-left:60px;}
	.xs-margin-left-65{ margin-left:65px;}
	.xs-margin-left-70{ margin-left:70px;}
	.xs-margin-left-75{ margin-left:75px;}
	.xs-margin-right-0{ margin-right:0;}
	.xs-margin-right-5{ margin-right:5px;}
	.xs-margin-right-10{ margin-right:10px;}
	.xs-margin-right-15{ margin-right:15px;}
	.xs-margin-right-20{ margin-right:20px;}
	.xs-margin-right-25{ margin-right:25px;}
	.xs-margin-right-30{ margin-right:30px;}
	.xs-margin-right-35{ margin-right:35px;}
	.xs-margin-right-40{ margin-right:40px;}
	.xs-margin-right-45{ margin-right:45px;}
	.xs-margin-right-50{ margin-right:50px;}
	.xs-margin-right-55{ margin-right:55px;}
	.xs-margin-right-60{ margin-right:60px;}
	.xs-margin-right-65{ margin-right:65px;}
	.xs-margin-right-70{ margin-right:70px;}
	.xs-margin-right-75{ margin-right:75px;}
	.xs-margin-1p-h{ margin:0 1%}
	.xs-margin-2p-h{ margin:0 2%}
	.xs-margin-1p-r{ margin-right:1%}
	.xs-padding-0{padding:0}
	.xs-padding-5{padding:5px}
	.xs-padding-10{padding:10px}
	.xs-padding-15{padding:15px}
	.xs-padding-20{padding:20px}
	.xs-padding-25{padding:25px}
	.xs-padding-30{padding:30px}
	.xs-paddingv-5{padding:5px 0}
	.xs-paddingv-10{padding:10px 0}
	.xs-paddingv-15{padding:15px 0}
	.xs-paddingv-20{padding:20px 0}
	.xs-paddingv-25{padding:25px 0}
	.xs-padding-top-0{ padding-top:0;}
	.xs-padding-top-5{ padding-top:5px;}
	.xs-padding-top-10{ padding-top:10px;}
	.xs-padding-top-15{ padding-top:15px;}
	.xs-padding-top-20{ padding-top:20px;}
	.xs-padding-top-25{ padding-top:25px;}
	.xs-padding-top-30{ padding-top:30px;}
	.xs-padding-top-35{ padding-top:35px;}
	.xs-padding-top-40{ padding-top:40px;}
	.xs-padding-top-45{ padding-top:45px;}
	.xs-padding-top-50{ padding-top:50px;}
	.xs-padding-top-55{ padding-top:55px;}
	.xs-padding-top-60{ padding-top:60px;}
	.xs-padding-top-65{ padding-top:65px;}
	.xs-padding-top-70{ padding-top:70px;}
	.xs-padding-top-75{ padding-top:75px;}
	.xs-padding-bottom-0{ padding-bottom:0;}
	.xs-padding-bottom-10{ padding-bottom:10px;}
	.xs-padding-bottom-15{ padding-bottom:15px;}
	.xs-padding-bottom-20{ padding-bottom:20px;}
	.xs-padding-bottom-25{ padding-bottom:25px;}
	.xs-padding-bottom-30{ padding-bottom:30px;}
	.xs-padding-bottom-35{ padding-bottom:35px;}
	.xs-padding-bottom-40{ padding-bottom:40px;}
	.xs-padding-bottom-45{ padding-bottom:45px;}
	.xs-padding-bottom-50{ padding-bottom:50px;}
	.xs-padding-bottom-55{ padding-bottom:55px;}
	.xs-padding-bottom-60{ padding-bottom:60px;}
	.xs-padding-bottom-65{ padding-bottom:65px;}
	.xs-padding-bottom-70{ padding-bottom:70px;}
	.xs-padding-bottom-75{ padding-bottom:75px;}
	.xs-padding-left-0{ padding-left:0;}
	.xs-padding-left-5{ padding-left:5pxpx;}
	.xs-padding-left-10{ padding-left:10px;}
	.xs-padding-left-15{ padding-left:15px;}
	.xs-padding-left-20{ padding-left:20px;}
	.xs-padding-left-25{ padding-left:25px;}
	.xs-padding-left-30{ padding-left:30px;}
	.xs-padding-left-35{ padding-left:35px;}
	.xs-padding-left-40{ padding-left:40px;}
	.xs-padding-left-45{ padding-left:45px;}
	.xs-padding-left-50{ padding-left:50px;}
	.xs-padding-left-55{ padding-left:55px;}
	.xs-padding-left-60{ padding-left:60px;}
	.xs-padding-left-65{ padding-left:65px;}
	.xs-padding-left-70{ padding-left:70px;}
	.xs-padding-left-75{ padding-left:75px;}
	.xs-padding-right-0{ padding-right:0;}
	.xs-padding-right-5{ padding-right:5px;}
	.xs-padding-right-10{ padding-right:10px;}
	.xs-padding-right-15{ padding-right:15px;}
	.xs-padding-right-20{ padding-right:20px;}
	.xs-padding-right-25{ padding-right:25px;}
	.xs-padding-right-30{ padding-right:30px;}
	.xs-padding-right-35{ padding-right:35px;}
	.xs-padding-right-40{ padding-right:40px;}
	.xs-padding-right-45{ padding-right:45px;}
	.xs-padding-right-50{ padding-right:50px;}
	.xs-padding-right-55{ padding-right:55px;}
	.xs-padding-right-60{ padding-right:60px;}
	.xs-padding-right-65{ padding-right:65px;}
	.xs-padding-right-70{ padding-right:70px;}
	.xs-padding-right-75{ padding-right:75px;}
	.graybtn{font-size:1em; padding:10px;}
	 
}


.map_view{ background-color: #e5e3df;border: 1px solid #ccc;overflow: hidden;position: relative;}
.f-icon{background-position:-338px -424px;height: 25px;width: 27px;}
.result-map-view .reviews{color: #a2a2a2;font-size: 12px;margin-left: 20px;}
.result-map-view .item-glance {color: #383838;font: 11px Arial,Helvetica,sans-serif;vertical-align: middle;}
.result-map-view .item-glance2 {color: #808080;font: 600 10px Open sans,sans-serif;vertical-align: middle;}
.result-map-view .item-title {display: table-cell;vertical-align: middle;}
.result-map-view .item-address {color: #5b4222;display: block;font: 11px "Open Sans",sans-serif;padding: 0;}
.result-map-view .result-thumb {height: 30px;width: 40px;}
.result-map-view table td {border-bottom: 1px solid #c6d5ea;border-right: 1px solid #c6d5ea;padding: 6px;}
.result-map-view table{ border:1px solid #c6d5ea; margin-top:20px;}
.reviews-txt{ text-align:center; display:block;}
.write_review{ color:#333; text-transform:uppercase; font-size:12px; font-weight:bold;}
.write_review .fa{ color:#ff6300; font-size:14px;}
.month_nav{background:#e5e2e2; padding:5px 0}
.month_nav .left_nav, .month_nav .right_nav{ line-height:340%;padding: 0 10px;}
.month_nav ul{ list-style:none;}
.month_nav ul li{display:inline-block; text-align:center; width:70px; color:#333;}
.month_nav ul li.active{ color:#316aad}
/*-----------Camp Oweners CSS------------*/
.camp-owener-banner{ background:url(../img/Camps_Owners_header.jpg) 0 0 no-repeat; background-size:cover; }
.camp-owener-banner h1 {  color: #ffffff;  font-family: "Open Sans";  font-size: 3em;  font-weight: 300;  line-height: 1.5em;  margin: 0 0 10px;  padding: 25px 0 0; }
.camp-owener-banner h1 span {  background: #2490a6;  display: inline-block;  font-weight: 700;  padding: 5px;  text-transform: uppercase;}
.camp-owener-banner .header_list{ margin:30px 0 0 0; padding:0; list-style:none}
.camp-owener-banner .header_list li{ font-size:1.5em; font-weight:400; color:#fff; margin:20px 0; display:block}
.camp-owener-banner ul.header_list li span.icon_round {
  border: 1px solid #ffffff;  border-radius: 50%;  display: block;  float: left;  height: 45px;  text-align: center;  width: 45px; position:relative; margin-right:10px}
.camp-owener-banner ul.header_list li .listcontent{ padding-top:4px;}
  .camp-owener-banner ul.header_list li span.icon_round i{ line-height:200%}
.vhcen{ margin:auto; position:absolute; top:0; left:0; bottom:0; right:0;}
.btn-blue,.btn-voilet{ color:#fff; display:inline-block; padding:10px 20px; font-size:1.3em; text-transform:uppercase; border:2px solid #fff; font-weight:700; transition:all .5s ease}
.btn-blue:hover,.btn-voilet:hover{ color:#2490a6; background:#fff}
.btn-voilet:hover{ color:#a77fb2 }
ul.beenwith_links { margin:40px 0 0 0; padding:0; list-style:none }
ul.beenwith_links li { display:block; width:296px; float:left; border:1px #5a7ba6 solid; background:#8cabd4; margin:0 30px 15px 0; position:relative; overflow:hidden; transition: all 0.4s ease-in; }
ul.beenwith_links li a { color:#fff; display:block; padding:15px 10px; font-size:19px; font-weight:300; position:relative;transition: all 0.1s ease-in; z-index:4 }
ul.beenwith_links li a:hover { color:#fff; background:#f99c25;}
ul.beenwith_links li.l_blue { border:1px #5a7ba6 solid; background:#8cabd4; }
ul.beenwith_links li.l_purple { border:1px #695a92 solid; background:#9d90c1; }
ul.beenwith_links li.l_green { border:1px #75a882 solid; background:#95c2a1; }
ul.beenwith_links li.d_red { border:1px #9c221c solid; background:#d63d36; }
ul.beenwith_links li.l_yellow { border:1px #cca016 solid; background:#e8b821; }
ul.beenwith_links li.d_pink { border:1px #a51a53 solid; background:#e1337b; }
ul.beenwith_links li.l_org { border:1px #bc692e solid; background:#e68a48; }
ul.beenwith_links li.l_green2 { border:1px #89a423 solid; background:#a9c833; }
ul.beenwith_links li.d_green { border:1px #035243 solid; background:#008e74; }
ul.beenwith_links li.l_green3 { border:1px #65b0a4 solid; background:#7bcbbe; }
ul.beenwith_links li.l_yellow { border:1px #cba016 solid; background:#e7b820; }
ul.beenwith_links li:nth-child(3n) {margin-right:0}
ul.beenwith_links li a { color:#fff }
ul.beenwith_links li i.fa { width:27px;margin-right:5px; display:inline-block; text-align:center; overflow:hidden; vertical-align:top; margin-top:5px }
.beenwithusblock .form-login-block {  background: #beb7a0 ;  margin: 10px 0 0px;  padding: 25px;}
.purple_block {  background: #a77fb2;  padding: 40px 0;}
.imgwhoverdes{ position:relative; overflow:hidden}
.imgwhoverdes img{ min-width:100%; height:auto}
.imgwhoverdes .transshade{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,.7); bottom:-80%; left:0; transition:all .5s ease; color:#fff; transition:all .5s ease }
.imgwhoverdes .transshade .slide-heading{ font-size:1.4em; margin-bottom:10px; font-weight:400; padding:5px; min-height:60px}
.imgwhoverdes .transshade p{ padding:5px;}
.imgwhoverdes:hover .transshade{ bottom:-40%}
.form-alt-block .row{ border-bottom:1px solid #cdd8e1}
.form-alt-block .row:nth-child(2n){background:#f4faff}
.form-alt-block .row label.flabel{ font-weight:normal; padding:15px; border-right:1px solid #cdd8e1; margin-right:-1px; margin-bottom:0}
.form-alt-block .row .ffield{ padding:10px 15px 10px 15px;border-left:1px solid #cdd8e1}
.form-alt-block .row .ffield .form-control{ border-radius:0; box-shadow:none!important; border-color:#b8cedc}