.leftcolumn { margin-left:0px; }
.leftcolumnadjust { padding-left:0px; padding-right:0px; }
@media (min-width: 768px) {
   .leftcolumnadjust { paddling-left:15px; padding-right:15px; }
}

.scrollablecontent { margin-top: 7px; margin-right: -5px; }

.exploreregionlist { margin-left:0px; font-size:13px; font-weight:bold; margin-bottom:12px; }
@media (min-width: 728px) { .exploreregionlist { } }
.exploreregionlist li { display: block; Xinline-block; width:100%; color;#103A82; }
@media (min-width: 420px) {
   .exploreregionlist li { width:49.4%; float:left; }
   .exploreregionlist li:nth-child(2n+2) { margin-left:4px; }
}
@media (min-width: 768px) { .exploreregionlist li { width:99%; } }
li.exploreregionlist li { display:block; color;#103A82; }
.exploreregionlist li>a { padding-top:4px; padding-bottom:4px; Xpadding-left:8px; Xpadding-right:8px; Xcolor:#103A82; font-size:14px; font-weight:normal; white-space: nowrap; }

.footer { margin-left:0px; font-size:14pt; font-weight:900; }
@media (min-width: 728px) { .footer { } }
.footer li { display: inline-block; width:90%; color;#103A82; }
@media (min-width: 414px) { .footer li { width:49.6%; } }
@media (min-width: 768px) { .footer li { width:99%; } }
li.footer li { display:block; color;#103A82; }
.footer li>a { padding-top:1px; padding-bottom:1px; Xpadding-left:8px; Xpadding-right:8px; color:#fff; font-size:13px; Xfont-weight:600; white-space: nowrap; }
.footer>li>a:hover { color:#000; background-color:#aaa; Xpadding:6px 14px; }

.indent { padding-left:10px; }


.themetitle { padding-top:10px; width:300px !important; }
.selectatheme { padding-left:10px; }
@media (min-width: 768px) { .selectatheme { padding-left:0px; } }
.introtagline { font-size:13pt; font-weight:900; font-style: italic; }
.explorebyregionintro {
   background-color: rgba(41, 28, 13, 0.1); border-color: rgba(41, 28, 13, 0.5);
   border-width: 1px 0px 1px 0px; border-style:solid none solid none;
   padding:10px; padding-left:14px; padding-right:14px; font-size: 12pt; margin-top:10px; margin-bottom:10px;
   margin-right:-6px;
   display:block;
   width:100%;
   Xmax-width:300px;
   Xdisplay:none;
}
@media (min-width: 768px) { .explorebyregionintro { max-width:300px; } }
.initialintro {
   background-color: rgba(41, 28, 13, 0.1); border-color: rgba(41, 28, 13, 0.5);
   border-width: 1px 0px 1px 0px; border-style:solid none solid none;
   padding:10px; padding-left:14px; padding-right:14px; font-size: 12pt; margin-top:10px; margin-bottom:10px;
   margin-right:14px;
   Xdisplay:none;
}
.regioncampgrounds { margin-top:26px; margin-bottom:15px; font-size:13pt; }
@media (min-width: 768px) {
   .Xinitialintro { display:block; }
   .explorebyregionintro { Xdisplay:none; }
}
@media (min-width: 992px) { .initialintro { margin-right:8px; } }
@media (min-width: 1200px) { .initialintro { margin-right:103px; } }

@media (min-width: 768px) {
   .regioncampgrounds {
      Xmax-height: calc(100vh + 200px);
      margin-right:-20px; overflow-y: auto; -webkit-overflow-scrolling:touch;
   }
}
@media (min-width: 992px) {
   .regioncampgrounds {
      Xmin-height: calc(100vh + 600px);
      Xmax-height: calc(100vh - 300px);
   }
}
.subthemeheader { margin-top:10px; }

.tab-content>.tab-pane { margin-right: 10px; }

.sitecnts, .note { font-size:12px; }
#regionsmap { position:relative; margin-bottom:5px; }
#regionsmap-area-show { position:absolute; top:0px; }
.regionsmap-area-show { width:100%; Xdisplay:none; }
#newyorkmap { position:relative; }
.newyorkmap { width:100%; margin-top:3px; margin-left:3px; margin-bottom:10px; border: 6px solid white; box-shadow: 3px 3px 4px 3px #bbb; }
@media (min-width: 768px) { .newyorkmap { width:469px; height:317px; } }
@media (min-width: 768px) { .regionsmap-area-show { width: 469px; height:317px; } }
@media (min-width: 992px) { .newyorkmap { width: 621px; height: 417px; } }
@media (min-width: 992px) { .regionsmap-area-show { width: 621px; height: 417px; } }
@media (min-width: 1200px) { .newyorkmap { width: 663px; height:445px; } }
@media (min-width: 1200px) { .regionsmap-area-show { width: 663px; height:445px; } }
.chevrondown { margin-top:10px; text-align:center; display:none; }
@media (min-width: 768px) { .chevrondown { display:block; } }

.downtocontent { height:22px; margin-left:12px; }

#footer { padding:8px; }
.bottomuls { xfloat:left; }
.extraicon { width:80px; margin-left:27px; }
#pins { font-size:11pt; margin-bottom:15px; }
#pins>img { width:20px; }
.futurepins { margin-left:5px; width:20px; }
#futurecampgrounds { display:none; padding-top:15px; }
@media (min-width: 768px) { #futurecampgrounds { display:block; } }
.futurecampgrounds ul { margin-bottom:15px; }
.futurecampgrounds li { margin-left:0px; font-size:10pt; }
.subfuturecampgrounds li { margin-left:15px; font-size:10pt; }
.subfuturecampgrounds { margin-left:5px; font-size:12pt; }
.notice { width:100%; font-size:18pt; color:#b91818; font-weight:900; xtext-align:center; margin-top:10px; margin-bottom:20px; }

/* adunits */

.adslot_1 { margin:auto; margin-top:0px; margin-bottom:0px; text-align: -webkit-center; }
.adslot_2 { width:1px; height:1px; text-align: -webkit-center; }
.adslot_3 { margin:auto; margin-top:10px; margin-bottom:20px; text-align: -webkit-center; }
@media (min-width: 768px) {
   .adslot_1 { width:728px; height:90px; }
   .adslot_2 { width:120px; height:240px; margin-top:20px; margin-bottom:25px; margin-left:0px; }
   .adslot_3 { width:728px; height:90px; }
}
@media (min-width: 992px) {
   .adslot_1 { width:728px; height:90px; }
   .adslot_2 { width:300px; height:250px; }
   .adslot_3 { width:728px; height:90px; }
}
@media (min-width: 1200px) {
   .adslot_1 { width:970px: max-height:90px; }
   .adslot_2 { width:300px; height:250px; }
   .adslot_3 { width:970px: max-height:90px; }
}
.hide { display: none; }
.show { display: block; }
.subthemeheader { display:none; }
.subthemeheader1 { font-size:16px; font-weight:bold; }
.subthemeheadermobile { display:block; margin-top:5px; margin-bottom:20px; font-size:11pt;  }
.subthemelink { text-align:center; vertical-align:middle; }
.campgroundcnt { margin-bottom:10px; font-size:13px; }
@media (min-width: 768px) {
   .subthemeheader { display:block; }
   .subthemeheadermobile { display:none; }
}
.btn-primary>a { color:#ffffff; }

@media (min-width: 420px) {
.exploreregionlist li:nth-child(2n+2) { margin-left: 4px; }
}
.nav-stacked>li+li { margin-top: 0px; }
@media (min-width: 768px) {
  .exploreregionlist li:nth-child(2n+2) { margin-left: 0px; }
  .nav-stacked>li+li { margin-top: 2px; }
}
