.spacer {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.floatleft {
  float: left;
}
.italic {
  font-style: italic;
}
.m300 {
  font-family: "MuseoSans-300", Helvetica, Arial;
  font-weight: normal;
}
.m500 {
  font-family: "MuseoSans-500", Helvetica, Arial;
  font-weight: normal;
}
.m700 {
  font-family: "MuseoSans-700", Helvetica, Arial;
  font-weight: normal;
}
.m900 {
  font-family: "MuseoSans-900", Helvetica, Arial;
  font-weight: normal;
}
.mm300 {
  font-family: "Museo-300", Helvetica, Arial;
  font-weight: normal;
}
.mm500 {
  font-family: "Museo-500", Helvetica, Arial;
  font-weight: normal;
}
.mm700 {
  font-family: "Museo-700", Helvetica, Arial;
  font-weight: normal;
}
.mm900 {
  font-family: "Museo-900", Helvetica, Arial;
  font-weight: normal;
}
.cardo {
  font-family: Cardo, Georgia;
}
.iblock {
  display: inline-block;
}
.trall {
  transition: all 0.5s ease;
}
.tralllinear {
  transition: all 0.5s linear;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.normal,
.normalfont {
  letter-spacing: 0px;
  font-style: normal;
  font-weight: normal;
}
.up {
  text-transform: uppercase;
}
.center {
  text-align: center;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.clearleft {
  clear: left;
}
.reset {
  padding: 0px;
  margin: 0px;
}
.mobpad,
.mobilepad {
  padding-right: 2%;
  padding-left: 2%;
}
.alist {
  padding-left: 5%;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px !important;
  line-height: 16px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #eee;
  background: #fafafa;
  background-image: url('/m/mobile/go.png');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 50px 50px;
}
.alist:hover {
  text-decoration: none;
}
.listitem {
  border-top: 1px solid #CCC;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2%;
  padding-right: 2%;
  cursor: pointer;
  margin: 0px !important;
}
.listitem > a > img {
  float: left;
  display: block;
  width: 115px;
  height: 115px;
  margin: 0px;
  margin-bottom: 10px;
}
.listitem > p,
.listitem > h5,
.listitem > h6 {
  margin-left: 135px !important;
  margin-bottom: 0px;
}
.listitem > a {
  text-decoration: none;
}
.listitem > a > .date,
.listitem > a > .title,
.listitem > a > .excerpt,
.listitem > a > .button {
  margin-left: 135px !important;
  margin-bottom: 0px;
}
.listitem .zeta a,
.listitem p {
  font-size: 12px;
  line-height: 16px;
}
.mobileinput {
  font-size: 17px !important;
  line-height: 19px !important;
  font-style: normal;
  width: 100%;
  padding: 8px 0px 7px 10px !important;
  border-radius: 2px;
  border: 2px solid #CCC;
  height: auto;
  font-weight: normal;
}
.mobileradio input[type="radio"] {
  width: 25px;
  height: 25px;
  margin-right: 0px;
  padding: 0px;
  border: 0px;
  clear: none;
  vertical-align: middle;
}
.museofont {
  font-family: "MuseoSans-700", Helvetica, Arial;
}
.museotitle {
  font-family: "MuseoSans-700", Helvetica, Arial;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 17px;
  line-height: 18px;
  text-transform: uppercase;
}
.museotitle em {
  color: #49c3f6;
  font-style: normal;
}
.museosmall {
  font-family: "MuseoSans-700", Helvetica, Arial;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
}
.museosmall em {
  color: #49c3f6;
  font-style: normal;
}
.mobilecheckbox input[type=checkbox] {
  outline: none;
  width: 58px;
  height: 23px;
  font-size: 11px;
  line-height: 2;
  display: block;
  font-weight: bold;
  border-radius: 3px;
  border: 1px solid #B9B9B9;
  -webkit-appearance: none;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(0.5, #e8e8e8), color-stop(0.5, #fdfdfd), color-stop(1, #fdfdfd));
  box-shadow: 0px 1px 2px #AFAFAF inset;
  color: #7F7F7F;
}
.mobilecheckbox input[type=checkbox]:checked {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #367ef8), color-stop(0.5, #367ef8), color-stop(0.5, #66a3f8), color-stop(1, #66a3f8));
  box-shadow: 0px 1px 2px #1449A3 inset;
  color: #fff;
  border: 1px solid #99B9E8;
}
.mobilecheckbox input[type=checkbox]:before {
  font-family: "MuseoSans-700", Helvetica, Arial;
  content: 'NO';
  font-weight: normal;
  font-style: normal;
  border-radius: 3px;
  border-top: 1px solid #F7F7F7;
  border-right: 1px solid #999999;
  border-bottom: 1px solid: #BABABA;
  border-left: 1px solid #BDBDBD;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d8d8d8), color-stop(1, #fbfbfb));
  height: 20px;
  width: 22px;
  display: inline-block;
  text-indent: 27px;
}
.mobilecheckbox input[type=checkbox]:checked:before {
  content: 'YES';
  text-indent: -25px;
  margin-left: 33px;
}
.lgreytogrey {
  background: #fdfefd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfefd 0%, #eeeeee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfefd), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfefd 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfefd 0%, #eeeeee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfefd 0%, #eeeeee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fdfefd 0%, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#eeeeee', GradientType=0);
  /* IE6-9 */
}
.back1 {
  color: #ffffff;
  opacity: .9;
  background: -moz-linear-gradient(top, #1a293f 0%, #NaNNaNNaN);
  background: -webkit-gradient(linear, left top, left bottom, from(#1a293f), to(#NaNNaNNaN));
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.back2 {
  background: #cd2b3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cd2b3a 0%, #dd6973 50%, #ce2d3c 51%, #ce2f3c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd2b3a), color-stop(50%, #dd6973), color-stop(51%, #ce2d3c), color-stop(100%, #ce2f3c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cd2b3a 0%, #dd6973 50%, #ce2d3c 51%, #ce2f3c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cd2b3a 0%, #dd6973 50%, #ce2d3c 51%, #ce2f3c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cd2b3a 0%, #dd6973 50%, #ce2d3c 51%, #ce2f3c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cd2b3a 0%, #dd6973 50%, #ce2d3c 51%, #ce2f3c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd2b3a', endColorstr='#ce2f3c', GradientType=0);
  /* IE6-9 */
}
.nhfont {
  font-family: Arial, sans-serif;
  color: #333;
  font-size: 20px;
  line-height: 22px;
}
.back3 {
  background: #24364f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #24364f 1%, #24364f 51%, #203049 51%, #24364f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #24364f), color-stop(51%, #24364f), color-stop(51%, #203049), color-stop(100%, #24364f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #24364f 1%, #24364f 51%, #203049 51%, #24364f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #24364f 1%, #24364f 51%, #203049 51%, #24364f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #24364f 1%, #24364f 51%, #203049 51%, #24364f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #24364f 1%, #24364f 51%, #203049 51%, #24364f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24364f', endColorstr='#24364f', GradientType=0);
  /* IE6-9 */
}
.back4 {
  background: #37455c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #37455c 1%, #505f78 49%, #37455c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #37455c), color-stop(49%, #505f78), color-stop(100%, #37455c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #37455c 1%, #505f78 49%, #37455c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #37455c 1%, #505f78 49%, #37455c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #37455c 1%, #505f78 49%, #37455c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #37455c 1%, #505f78 49%, #37455c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37455c', endColorstr='#37455c', GradientType=0);
  /* IE6-9 */
}
.back5 {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.tabbar {
  background: #fafafa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fafafa 10%, #eeeeee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fafafa), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 10%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 10%, #eeeeee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 10%, #eeeeee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 10%, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
  /* IE6-9 */
}
.fadewhitedown {
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.mbackfade {
  background: #edeced;
  /* Old browsers */
  background: -moz-linear-gradient(top, #edeced 0%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edeced), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #edeced 0%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #edeced 0%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #edeced 0%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #edeced 0%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeced', endColorstr='#fbfbfb', GradientType=0);
  /* IE6-9 */
}
.mbackfadei {
  background: #edeced !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #edeced 0%, #fbfbfb 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edeced), color-stop(100%, #fbfbfb)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #edeced 0%, #fbfbfb 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #edeced 0%, #fbfbfb 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #edeced 0%, #fbfbfb 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #edeced 0%, #fbfbfb 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeced', endColorstr='#fbfbfb', GradientType=0) !important;
  /* IE6-9 */
}
.mbackfadeup {
  background: #edeced;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #edeced 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #edeced));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #edeced 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #edeced 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #edeced 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fbfbfb 0%, #edeced 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#edeced', GradientType=0);
  /* IE6-9 */
}
.newsback {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
  /* IE6-9 */
}
.pageback {
  background: #e6e2d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e2d7), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e6e2d7 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e2d7', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.greyimg {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.ssnote {
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 6px 0px;
}
.fixshortpage #content-bg {
  background: #e6e2d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e2d7), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6e2d7 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e6e2d7 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e2d7', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.fixshortpage #content-wrap {
  margin-bottom: 0px;
}
.pagination {
  text-align: center !important;
  min-height: 30px;
  position: relative;
}
.loadmoreajax {
  display: none;
}
.loadmoreajax b {
  width: 200px;
}
.loadmoreajax.button b {
  background: none !important;
}
.summary-alt.ajaxloaded {
  padding-top: 0px;
  background: none;
}
.summary-alt.ajaxloaded {
  display: none;
}
.ajaxload {
  position: absolute;
}
.pageviewall .ajaxload {
  left: 30%;
  top: 10px;
}
.home .concise-ui {
  display: none;
}
.mobile.mobmore.button {
  display: none;
}
.famout {
  color: #fff;
  font-size: 15px;
  position: absolute;
  right: 20px;
  top: 12px;
  opacity: .5;
}
.mobilemenuul li a {
  position: relative;
}
.bopen {
  display: none;
}
.open .bclosed {
  display: none !important;
}
.open .bopen {
  display: block !important;
}
.nhmapcanvaspage {
  padding-top: 54px;
}
.uwishunutab h4.kappa,
.uwishunutab .node.first {
  display: none !important;
}
.uwishunutab .ir-uwishunu-alt {
  background: #eeeeee url('/m/mobile/uwishunu.png') no-repeat 2% 0;
  background-size: 60px;
  height: 60px;
  position: absolute;
  min-width: 72px;
  overflow: hidden;
  width: 588px;
  margin-top: 1px;
  margin-left: 1px;
  top: 0px;
  left: 0px;
  text-indent: 0;
  padding-left: 96px;
  font-family: georgia;
  font-style: italic;
  font-size: 15px;
  line-height: 52px;
  color: #999;
  font-weight: normal;
}
.uwishunutab .ir-uwishunu-alt strong {
  display: none;
}
.uwishunutab .uwishhome {
  padding-top: 60px;
}
#map-canvassmall {
  display: none;
}
#content .goback.gorel {
  position: relative !important;
  top: -25px !important;
  left: 0px !important;
  margin-bottom: 0px;
}
.mobile.goback {
  display: none;
}
.button.mobile {
  display: none;
}
@media (max-width: 799px) {
  iframe.instagram-media {
    width: 100%;
    max-width: none;
    min-width: 0px;
    position: relative !important;
  }
  .gptadsection {
    clear: both;
  }
  .button.mobile {
    display: block;
  }
  .mobile.goback {
    display: inline-block;
  }
  #map-canvassmall {
    display: block;
  }
  .button span.desktop {
    display: none !important;
  }
  a.goback {
    top: 115px;
    left: 0px;
  }
  #content .goback.gorel {
    top: 0px !important;
  }
  .nhpageviewall a.goback {
    position: relative;
    top: -35px !important;
    left: 0px;
  }
  .fixed {
    position: fixed;
    top: 110px;
    width: 100%;
  }
  .nhmapcanvaspage {
    padding-top: 0px;
  }
  .mobile {
    display: block;
  }
  .desktop {
    display: none;
  }
  .forcedesktop {
    display: none !important;
  }
  #content {
    padding: 0px;
  }
  .uwishunutab {
    position: relative;
  }
  .uwishhome {
    padding-top: 5px;
  }
  .uwishunutab .ir-uwishunu-alt {
    top: 0px;
    right: 0px;
    width: auto;
    display: block;
  }
  #nhmap #homegrown-icon {
    display: none;
  }
  #nhmap #homegrown-landing-page-header {
    text-align: center;
    margin-top: 20px;
    height: auto !important;
  }
  .vamenu {
    margin-top: 40px;
  }
  .foottime {
    display: none;
  }
  .pagenumbers .details {
    display: block;
    text-align: center;
  }
  .sharebump h1.alpha {
    min-height: 0;
  }
  .landing .heading-wrap {
    padding: 0px;
  }
  body.landing h1 b {
    font-size: 28px;
    line-height: 32px;
  }
  body.landing .cmsection {
    text-align: center;
    margin: 0px;
    height: 22px;
  }
  body.landing .cmtitle {
    display: block;
    left: 0px;
    width: 100%;
    border: 0px;
  }
  body.landing #pageBottom {
    padding: 0px;
    margin: 0px;
    position: relative;
  }
  body.landing #pageCol1 IFRAME {
    margin: 0px !important;
    width: 100% !important;
    height: 300px;
  }
  body.landing #pageCol3 {
    float: none;
  }
  body.landing .cmsponsors {
    position: absolute ;
    bottom: 0px;
  }
  body.landing .bbcontrols {
    display: none;
  }
  body.landing #pageCol2 {
    height: auto;
    border: 0px;
    padding: 0px;
    padding-bottom: 50px;
  }
  body.landing #pageThumbs {
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 70px;
    position: relative;
  }
  body.landing .upower {
    bottom: 10px;
    top: inherit;
  }
  body.landing .uwishScroller li a img {
    width: 30%;
    height: auto;
  }
  body.landing .uwishScroller a.arrow,
  body.landing .midScroller a.arrow {
    display: none !important;
  }
  body.landing .uwishScroller .wrapper,
  body.landing .midScroller .wrapper {
    overflow: visible;
    width: 100%;
    margin: 0px;
    position: relative;
    height: auto;
  }
  body.landing .uwishScroller .wrapper li,
  body.landing .midScroller .wrapper li {
    float: none;
    width: 100%;
    height: auto;
  }
  body.landing .uwishScroller .wrapper li .cmcontent,
  body.landing .midScroller .wrapper li .cmcontent {
    width: 60%;
  }
  body.landing .uwishScroller .wrapper li.cloned,
  body.landing .midScroller .wrapper li.cloned {
    display: none;
  }
  body.landing .div1 {
    display: none;
  }
  body.landing #pageThumbs,
  body.landing #pageThumbs .uwishScroller,
  body.landing #pageThumbs .midScroller,
  body.landing #pageThumbs ul,
  body.landing #pageThumbs .uwishScroller ul,
  body.landing #pageThumbs .midScroller ul {
    width: 100%;
    margin: 0px;
    position: relative;
    overflow: visible !important;
    height: auto !important;
  }
  body.landing .midScroller ul li {
    clear: both;
    background: none;
    margin-bottom: 15px;
  }
  body.landing .midScroller ul li a img {
    width: 50%;
    height: auto;
    float: left;
  }
  body.landing .midScroller ul li a div {
    width: 42%;
    padding: 12px 0 8px 0px;
    float: right;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding-left: 3%;
    padding-right: 5%;
    height: auto !important;
  }
  body.landing .topScroller {
    display: none;
  }
  .landing-alt .heading-wrap {
    margin-bottom: 2px;
  }
  .gotop {
    bottom: 15px;
    right: 15px;
    z-index: 9999999999;
  }
  .gotopholder {
    z-index: 9999999999;
  }
  .gotopholder .gotophold {
    width: 96%;
  }
  body,
  body.mobile {
    width: 100%;
    padding: 0px !important;
    margin: 0px;
  }
  img {
    margin: 0px;
  }
  .more,
  .more a {
    font-weight: normal !important;
  }
  b.mobile.nob {
    display: none;
  }
  .pageviewall .ajaxload {
    left: 5%;
    top: 10px;
  }
  .inthe6,
  .inthe7,
  .inthe8,
  .inthe9,
  .inthe10 {
    display: none;
  }
  #pfgholder {
    clear: both;
  }
  .nethead,
  .mobheader {
    position: fixed;
    z-index: 1000;
  }
  .mobspace {
    display: block;
    padding-top: 24px;
  }
  .mobspace img {
    visibility: hidden;
  }
  .mobheader {
    width: 100%;
    top: 21px;
  }
  .mobheader .moblogo {
    cursor: hand;
    background: #19293e;
  }
  .mobheader .moblogo img {
    width: 94%;
    padding: 4px 0;
  }
  .roll > li .acontent .uwishunutab h4.kappa {
    padding-top: 15px;
  }
  .roll > li .acontent .uwishunutab .uwishhome {
    display: block !important;
  }
  .roll > li .acontent .uwishunutab ul.concise li {
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
    cursor: pointer;
    margin: 0px !important;
  }
  .roll > li .acontent .uwishunutab ul.concise li > a > img {
    float: left;
    display: block;
    width: 115px;
    height: 115px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .roll > li .acontent .uwishunutab ul.concise li > p,
  .roll > li .acontent .uwishunutab ul.concise li > h5,
  .roll > li .acontent .uwishunutab ul.concise li > h6 {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .roll > li .acontent .uwishunutab ul.concise li > a {
    text-decoration: none;
  }
  .roll > li .acontent .uwishunutab ul.concise li > a > .date,
  .roll > li .acontent .uwishunutab ul.concise li > a > .title,
  .roll > li .acontent .uwishunutab ul.concise li > a > .excerpt,
  .roll > li .acontent .uwishunutab ul.concise li > a > .button {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .roll > li .acontent .uwishunutab ul.concise li .zeta a,
  .roll > li .acontent .uwishunutab ul.concise li p {
    font-size: 12px;
    line-height: 16px;
  }
  .roll > li .acontent .uwishunutab ul.concise li .button,
  .roll > li .acontent .uwishunutab ul.concise li .button span,
  .roll > li .acontent .uwishunutab ul.concise li .button b {
    background: none !important;
    padding: 0px!important;
    margin: 0px!important;
    text-decoration: underline;
    font-size: 11px!important;
    color: #cc3333 !important;
  }
  .ir-dont-miss-these-hot-spots {
    margin-top: 30px;
  }
  .mobtitle {
    border-bottom: 1px solid #CCC;
  }
  .ir-description {
    clear: both;
    margin-top: 10px;
  }
  .mobsecond {
    clear: both;
    margin-top: 4px;
    border-top: 1px solid #CCC;
    position: relative;
  }
  .mobutton {
    position: absolute;
    padding-top: 2%;
    top: 0px;
    right: 0px;
    padding-right: 3%;
    width: 14%;
  }
  .robutton {
    position: relative;
    left: 1%;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .robutton img {
    float: left;
    width: 14%;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .robutton .rotext {
    margin-left: 14%;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
    padding-top: 13px;
    padding-left: 2px;
  }
  .robutton .rotext em {
    color: #49c3f6;
    font-style: normal;
  }
  .robutton .rotext,
  .robutton .rotext br {
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    color: #35b2e7;
  }
  .robutton:hover {
    text-decoration: none;
  }
  .robutton:active {
    color: #666;
  }
  .map-locations {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px !important;
    width: 62%;
    margin-top: 5px !important;
    margin-right: 0% !important;
    background-image: none;
    height: auto;
  }
  .map-locations img {
    width: 100%;
  }
  .pageunit .gptadsection,
  .pageitin .gptadsection {
    margin-bottom: 30px;
  }
  .pageunit .ir-description,
  .pageitin .ir-description {
    border-top: 1px solid #CCC;
    padding-top: 10px;
  }
  .horz .mobheader .moblogo img {
    width: 70%;
  }
  .horz .mobheader .mobutton,
  .horz .mobheader .robutton {
    width: 10%;
  }
  .horz .mobspace img {
    width: 70%;
  }
  .book-direct #jrs_calendar_form {
    margin: 0 auto !important;
  }
  #content-wrap {
    overflow: hidden;
    top: 0px !important;
  }
  .landing #pageCol2,
  .foursquare-feed,
  .instagram-feed,
  .neighborhood-highlights,
  .cmsection,
  .cmline,
  .vpo-img,
  .article .main .steps,
  .article .vpo-widget,
  .nh-landing-content .mc .content-container,
  #homegrown-landing-page-header,
  .halves .half.quarters .quarter,
  .instagram-feed ul,
  .stories-slider-holder .stories-slider ul.story-list,
  #neighborhood-map,
  .hovermap,
  .neighborhood #content-wrap.neighborhood-content-wrap,
  .homegrown-info,
  .slideshow .caption,
  .sub .subcondensed,
  .homefav,
  .wl_container,
  .left-sidebar,
  #content-container,
  .nh-landing-content .mc,
  .right-sidebar,
  #pageBottom #pageCol1,
  #nh-hero,
  #hero-images,
  #content-wrap.neighborhood-content-wrap,
  #homegrown-icon,
  #neighborhood-name,
  .slideshow .controls,
  #content-wrap,
  #content,
  .landing .breadcrumbs,
  .main,
  .sub,
  .landing .sub,
  h1.alpha,
  .subhead,
  #header,
  .coda,
  #footer,
  .sponsors,
  .dossier,
  .nethead .nhb,
  .split-alt div.first,
  .fullnode,
  #header-image,
  .home #content .secondary,
  .home #main,
  .home #sub,
  .book-direct,
  #jrs_calendar_form,
  #jrs_calendar_form FORM,
  .split-alt .node {
    width: auto !important;
    min-width: inherit !important;
    max-width: inherit !important;
    float: none !important;
    top: 0px;
  }
  .mobile-highlights .halves .half {
    padding: 0px !important;
  }
  #pageBottom iframe,
  #img-row img,
  .fulltable,
  .hotelfeatures .wrapper,
  .hotelpackages .hlleft,
  .hotelpackages .hlright,
  .hotelfeatures,
  .topScroller,
  .topScroller .wrapper,
  iframe#eventscalendar,
  .wl_container p img,
  .sharebuttons,
  .stories-slider,
  .slideshow-main,
  .slideshow-alt img,
  .slide-wrap img,
  .roster li a img,
  #hero-images img {
    width: 100% !important;
    min-width: inherit !important;
    max-width: inherit !important;
    float: none !important;
    top: 0px;
  }
  #cboxWrapper {
    height: 100% !important;
    background: #FFF;
  }
  #cboxContent {
    height: 100% !important;
  }
  #cboxContent #cboxLoadedContent {
    height: 100% !important;
    margin: 0 auto !important;
  }
  #cboxContent #cboxLoadedContent .cboxPhoto {
    width: 100% !important;
    height: auto !important;
  }
  #cboxContent #cboxTitle {
    display: none !important;
  }
  .overnight.article .main {
    padding-top: 0px;
    padding-bottom: 200px;
  }
  .overnight.article .main .hr-vpo {
    margin-bottom: 0px !important;
  }
  .overnight.article .main .vpo-img {
    bottom: 20px;
    top: auto;
    position: absolute;
    margin: 0px;
    width: 100%;
  }
  .overnight.article .main .vpo-img img {
    width: 100%;
  }
  .overnight.article .main .steps {
    margin: 0px;
    display: none;
  }
  .overnight.article .main .steps img {
    width: 100%;
  }
  .overnight.article .main table thead {
    background: #f1f1f1;
  }
  .overnight.article .main table th {
    width: 40px;
  }
  .overnight.article .main table th:nth-child(n+3) {
    display: none;
  }
  .overnight.article .main table tr {
    display: block;
    border: 0px;
  }
  .overnight.article .main table td {
    display: block;
    font-size: 14px;
  }
  .overnight.article .main table tr td:nth-child(odd) {
    clear: both;
    float: left;
    width: 65px;
    color: #828282;
    text-align: left;
  }
  .overnight.article .main table tr td:nth-child(even) {
    border-bottom: 1px solid #ccc;
  }
  #homegrown-header .homegrown-info p {
    margin: 0px !important;
    padding-bottom: 10px;
  }
  .neighborhood-content h2.mobilepad {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .neighborhood .viewalllist p,
  .towns .viewalllist p {
    margin-left: 130px;
  }
  .neighborhood .viewalllist p.subhead,
  .towns .viewalllist p.subhead {
    margin-left: 0px;
  }
  .neighborhood .twfavs,
  .towns .twfavs {
    display: none;
  }
  .neighborhood .vamap,
  .towns .vamap {
    top: -5px;
    right: 2%;
  }
  .neighborhood.nhpageviewall .mobsecond,
  .towns.nhpageviewall .mobsecond {
    border-bottom: 1px solid #CCC;
    border-top: 0px;
  }
  .neighborhood.nhpageviewall .secondary,
  .towns.nhpageviewall .secondary {
    width: 100%;
    float: none;
    display: block !important;
  }
  .neighborhood.nhpageviewall .secondary ul,
  .towns.nhpageviewall .secondary ul {
    text-align: center;
    padding-bottom: 0px;
    border-bottom: 1px solid #CCC;
  }
  .neighborhood.nhpageviewall .secondary li,
  .towns.nhpageviewall .secondary li {
    display: inline-block;
    width: auto;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding: 0px;
  }
  .neighborhood.nhpageviewall .secondary li em,
  .towns.nhpageviewall .secondary li em {
    color: #49c3f6;
    font-style: normal;
  }
  .neighborhood.nhpageviewall .secondary li a,
  .towns.nhpageviewall .secondary li a {
    text-align: center;
    position: relative;
    padding: 2px;
    color: #666;
    background: #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .neighborhood.nhpageviewall .secondary li a,
  .towns.nhpageviewall .secondary li a,
  .neighborhood.nhpageviewall .secondary li a br,
  .towns.nhpageviewall .secondary li a br {
    font-size: 9px;
    line-height: 10px;
  }
  .neighborhood.nhpageviewall .secondary li a b,
  .towns.nhpageviewall .secondary li a b {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
  }
  .neighborhood.nhpageviewall .secondary li a em,
  .towns.nhpageviewall .secondary li a em {
    color: #666;
  }
  .neighborhood.nhpageviewall .secondary li.on a,
  .towns.nhpageviewall .secondary li.on a {
    background: #FFF;
    bottom: -1px;
    color: #cc3333;
    border-bottom: 0px;
  }
  .neighborhood .map-locations,
  .towns .map-locations {
    width: 50%;
  }
  .neighborhood #content-wrap.neighborhood-content-wrap,
  .towns #content-wrap.neighborhood-content-wrap,
  .neighborhood #content-bg,
  .towns #content-bg {
    margin: 0px !important;
    padding: 0px !important;
  }
  .neighborhood.landing #content.grey-fade-content,
  .towns.landing #content.grey-fade-content,
  .neighborhood.landing #content-wrap.neighborhood-grey-fade-content-wrap,
  .towns.landing #content-wrap.neighborhood-grey-fade-content-wrap {
    background: none !important;
    padding: 0px !important;
  }
  .neighborhood.landing #content.grey-fade-content,
  .towns.landing #content.grey-fade-content {
    margin-top: 15px !important;
  }
  .neighborhood .loadingmap,
  .towns .loadingmap {
    width: 100%;
    top: 80px;
  }
  .neighborhood .ipoints,
  .towns .ipoints {
    right: inherit;
    bottom: 80px;
    right: 0px;
    display: none;
  }
  .neighborhood .mobile-extra,
  .towns .mobile-extra {
    margin-top: 35px;
  }
  .neighborhood .content-container,
  .towns .content-container {
    padding-top: 10px;
  }
  .neighborhood h2,
  .towns h2 {
    font-family: Arial, sans-serif;
    color: #333333;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 1px;
  }
  .neighborhood #homegrown-header,
  .towns #homegrown-header {
    padding-top: 10px !important;
  }
  .neighborhood #homegrown-header h1,
  .towns #homegrown-header h1 {
    text-indent: 0px;
    padding: 0px;
    height: auto;
    width: 100%;
    text-align: center;
    font-family: arial;
    font-size: 26px;
    line-height: 40px;
    letter-spacing: -2px;
  }
  .neighborhood #homegrown-header h2,
  .towns #homegrown-header h2 {
    margin-top: 30px;
    text-align: center;
  }
  .neighborhood #content.neighborhood-content,
  .towns #content.neighborhood-content {
    margin: 0px;
  }
  .neighborhood .nhimage,
  .towns .nhimage {
    width: 100%;
    height: auto;
  }
  .neighborhood .mobile-explore,
  .towns .mobile-explore {
    margin-top: -8px;
  }
  .neighborhood .exlink .nhlinks,
  .towns .exlink .nhlinks {
    width: 100%;
    position: relative;
    left: 0px;
    top: 0px;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0px;
    background: none;
    border-bottom: 2px solid #CCC;
    margin-bottom: 10px;
  }
  .neighborhood .exlink .nhlinks .nhlinktitle,
  .towns .exlink .nhlinks .nhlinktitle {
    display: none;
  }
  .neighborhood .exlink .nhlinks .col,
  .towns .exlink .nhlinks .col {
    width: 33%;
  }
  .neighborhood .exlink,
  .towns .exlink {
    margin: 0px;
    padding: 0px;
  }
  .neighborhood .exlink > a,
  .towns .exlink > a {
    display: block;
    background: #e8e7e7 url('/m/mobile/accord.png') no-repeat !important;
    background-repeat: no-repeat;
    background-size: auto 40px!important;
    padding-left: 53px;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 13px;
    padding-bottom: 13px;
    text-decoration: none;
    color: #727272;
    border-bottom: 1px solid #ddd;
    border-top: 2px solid #e8e7e7;
  }
  .neighborhood .exlink.on > a,
  .towns .exlink.on > a {
    background-image: url('/m/mobile/accordon.png') !important;
    background-color: #FFF !important;
    color: #cc3333;
    border-top: 2px solid #cc3333;
  }
  .neighborhood .exlink,
  .towns .exlink {
    width: 100%;
    float: none;
    clear: both;
    padding-bottom: 5px;
    display: none;
  }
  .neighborhood .neighborhood-highlights,
  .towns .neighborhood-highlights {
    padding-top: 20px;
  }
  .neighborhood .neighborhood-highlights h2,
  .towns .neighborhood-highlights h2 {
    padding-left: 0px !important;
  }
  .neighborhood .nhprimary a img,
  .towns .nhprimary a img {
    width: auto;
  }
  .neighborhood .nh-page-heading,
  .towns .nh-page-heading {
    border-top: 1px solid #CCC;
  }
  .neighborhood #homegrown-landing-page-header,
  .towns #homegrown-landing-page-header {
    padding: 0px;
    margin-bottom: 0px;
  }
  .neighborhood #homegrown-landing-page-header #homegrown-icon,
  .towns #homegrown-landing-page-header #homegrown-icon {
    background: none;
  }
  .neighborhood #homegrown-landing-page-header #homegrown-icon a.hglogo,
  .towns #homegrown-landing-page-header #homegrown-icon a.hglogo {
    width: 45%;
    background-size: 100%;
    float: left;
    margin-right: 5%;
    margin-left: 2%;
    height: 50px;
    background: none;
  }
  .neighborhood #homegrown-landing-page-header #homegrown-icon img,
  .towns #homegrown-landing-page-header #homegrown-icon img {
    width: 100%;
    margin-top: 5px;
  }
  .neighborhood #homegrown-landing-page-header #neighborhood-name h1,
  .towns #homegrown-landing-page-header #neighborhood-name h1 {
    font-size: 26px;
    line-height: 25px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 4px;
  }
  .neighborhood .half.right-half.noborder,
  .towns .half.right-half.noborder {
    min-height: 0px;
  }
  .neighborhood #homegrown-icon,
  .towns #homegrown-icon {
    width: 100px;
    float: right;
  }
  .neighborhood #content-bg,
  .towns #content-bg {
    background: #FFF;
  }
  .neighborhood .instagram-feed p.view-more,
  .towns .instagram-feed p.view-more,
  .neighborhood .foursquare-feed p.view-more,
  .towns .foursquare-feed p.view-more {
    border-top: 0px !important;
  }
  .neighborhood .morephotos,
  .towns .morephotos {
    border-bottom: 1px solid #CCC;
  }
  .neighborhood .cboxElement img,
  .towns .cboxElement img {
    width: 100%;
    height: auto;
  }
  .neighborhood .nh-picks .switch-list li,
  .towns .nh-picks .switch-list li {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
  }
  .neighborhood .nh-picks .switch-list li a,
  .towns .nh-picks .switch-list li a {
    display: block;
  }
  .neighborhood .nh-picks .switch-list li a img,
  .towns .nh-picks .switch-list li a img {
    width: 100%;
  }
  .neighborhood #content.grey-fade-content,
  .towns #content.grey-fade-content {
    margin: 0px !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .neighborhood .nhmap,
  .towns .nhmap,
  .neighborhood .hovermap,
  .towns .hovermap {
    display: none;
  }
  .neighborhood #homegrown-header,
  .towns #homegrown-header {
    padding: 75px 0 0 0;
    background-position: top center;
    background-position-y: 10px;
    background-color: #FFF;
  }
  .neighborhood .nhmobmap,
  .towns .nhmobmap {
    margin-bottom: 15px;
  }
  .neighborhood .halves .half.left-half,
  .towns .halves .half.left-half,
  .neighborhood .small-highlight,
  .towns .small-highlight,
  .neighborhood .halves .half.right-half,
  .towns .halves .half.right-half {
    float: none;
    margin: 0px;
    width: auto;
    border: 0px;
    display: block;
    clear: both;
  }
  .neighborhood .mobile-map h2,
  .towns .mobile-map h2 {
    display: none;
  }
  .neighborhood .neighborhood-highlights .sh3,
  .towns .neighborhood-highlights .sh3 {
    clear: both !important;
  }
  .neighborhood .neighborhood-highlights .sh5,
  .towns .neighborhood-highlights .sh5,
  .neighborhood .neighborhood-highlights .sh6,
  .towns .neighborhood-highlights .sh6,
  .neighborhood .neighborhood-highlights .sh7,
  .towns .neighborhood-highlights .sh7,
  .neighborhood .neighborhood-highlights .sh8,
  .towns .neighborhood-highlights .sh8,
  .neighborhood .neighborhood-highlights .sh9,
  .towns .neighborhood-highlights .sh9 {
    display: none !important;
  }
  .neighborhood .foursquare-feed,
  .towns .foursquare-feed {
    margin: 0px;
  }
  .neighborhood .foursquare-feed ul,
  .towns .foursquare-feed ul {
    padding-left: 2%;
  }
  .neighborhood .foursquare-feed ul,
  .towns .foursquare-feed ul,
  .neighborhood .foursquare-feed ul li,
  .towns .foursquare-feed ul li {
    list-style: none;
  }
  .neighborhood .instagram-feed,
  .towns .instagram-feed {
    border-top: 1px solid #CCC;
    padding-top: 10px;
  }
  .neighborhood .instagram-feed ul li,
  .towns .instagram-feed ul li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 5px;
  }
  .neighborhood .instagram-feed li:nth-child(n+5),
  .towns .instagram-feed li:nth-child(n+5) {
    display: none;
  }
  .neighborhood .morephotos,
  .towns .morephotos {
    float: none;
    margin: 5px auto 10px auto;
    text-align: center;
  }
  .neighborhood .morephotos .button,
  .towns .morephotos .button {
    display: inline-block;
  }
  .neighborhood .halves .half.quarters h2,
  .towns .halves .half.quarters h2 {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-left: 0px;
  }
  .neighborhood #stories-switch-list,
  .towns #stories-switch-list {
    height: auto;
  }
  .neighborhood #stories-switch-list li,
  .towns #stories-switch-list li {
    width: 48%;
    float: left;
    margin: 0px;
    margin-right: 1%;
    margin-left: 1%;
    padding-bottom: 10px;
  }
  .neighborhood #stories-switch-list li img,
  .towns #stories-switch-list li img {
    width: 100%;
  }
  .neighborhood #stories-switch-list li:nth-child(odd),
  .towns #stories-switch-list li:nth-child(odd) {
    clear: both;
  }
  .neighborhood #stories-switch-list li:nth-child(n+5),
  .towns #stories-switch-list li:nth-child(n+5) {
    display: none;
  }
  .neighborhood .small-highlight,
  .towns .small-highlight {
    width: 48%;
    float: left;
    margin: 0px;
    margin-right: 1%  !important;
    clear: none;
    padding-bottom: 10px;
  }
  .neighborhood .small-highlight img,
  .towns .small-highlight img {
    width: 100%;
  }
  .neighborhood .stories-slider-holder .stories-slider ul.story-list li a.story-img-link,
  .towns .stories-slider-holder .stories-slider ul.story-list li a.story-img-link {
    width: 100%;
    height: auto;
  }
  .neighborhood .stories-slider-holder .controls,
  .towns .stories-slider-holder .controls {
    display: none;
  }
  .nh-landing-content .mc {
    border: 0px !important;
  }
  #nh-hero-image-container,
  #hero-images img {
    height: auto !important;
  }
  .mobsize {
    color: #FFF;
    padding: 3px;
    font-weight: normal;
    width: 100%;
    text-align: left;
    z-index: 999;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0px;
    display: block;
    opacity: .7;
    padding-right: 20px;
    left: 20px;
    padding: 20px;
  }
  .mobsize > DIV {
    background: #1a293f;
    display: inline-block;
    font-size: 45px;
    line-height: 40px;
    text-align: center;
    padding: 2px;
    border-radius: 2px;
  }
  .mobsize b {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFF;
  }
  .mobsize b em {
    color: #49c3f6;
    font-style: normal;
  }
  .mobile.mobsize {
    width: 100%;
  }
  .gmnoprint {
    display: none!important;
  }
  .isbig .gmnoprint {
    display: block!important;
  }
  .isbig .mobsize {
    right: 0px;
    left: inherit;
    position: absolute;
    bottom: 0px;
    top: auto;
  }
  .isbig .mobsize {
    width: 40px !important;
  }
  .isbig .mobsize > DIV {
    padding: 2px;
    width: 46px;
    height: 56px;
  }
  .neighborhood .issmallish {
    width: 100%;
  }
  .neighborhood .issmallish .mobsize {
    left: inherit;
    bottom: auto;
    top: 0px;
    top: 17%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .neighborhood .issmallish .mobsize > DIV {
    padding: 15px;
    width: 145px;
    height: 45px;
  }
  .neighborhood .issmallish .mobsize .fa-expand {
    float: left;
    margin-right: 16px;
  }
  .neighborhood .issmallish .mobsize .fa-expandtext {
    text-align: left;
    font-size: 14px;
    line-height: 15px;
    padding: 5px 0px 0px 0px;
  }
  .mobsize:hover {
    opacity: 1.0;
  }
  .fa-expand,
  .fa-expandtext {
    display: block;
  }
  .fa-compress,
  .fa-compresstext {
    display: none;
  }
  .nhmappage .mapholder {
    margin-bottom: 100px;
  }
  .nhmappage .mapholder.isbig {
    margin-bottom: 0px;
  }
  .isbig .fa-compress,
  .isbig .fa-compresstext {
    display: block;
  }
  .isbig .fa-expand,
  .isbig .fa-expandtext {
    display: none;
  }
  .wl_container p img {
    height: auto !important;
  }
  h2.narrow {
    background-position: 100%;
  }
  .details-box .actions .share,
  .ir-facebook-like,
  .likebox,
  #header-wrap,
  #header,
  .nethead UL,
  .breadcrumbs {
    display: none;
  }
  .coda h2 {
    width: auto;
  }
  .coda ul.featured {
    padding: 0px;
    border: 0px;
    margin: 0px;
    padding-left: 1%;
    padding-right: 1%;
  }
  .coda ul.featured li:nth-child(odd) {
    clear: both;
  }
  .coda ul.featured li,
  .coda ul.featured li.first {
    padding: 0px;
    margin: 0px;
    width: 46%;
    margin-left: 1%;
    margin-right: 3%;
    margin-bottom: 14px;
    margin-top: 3px;
  }
  .coda ul.featured li a img,
  .coda ul.featured li.first a img {
    width: 100%;
    height: auto;
  }
  .coda ul.featured li a span,
  .coda ul.featured li.first a span {
    padding-left: 5px;
    display: block;
  }
  .coda-wrap {
    display: none;
  }
  .home .coda-wrap {
    display: block !important;
  }
  .home .coda .mobile {
    display: block;
  }
  .home .coda {
    display: block !important;
    background: #FFF;
    border-top: 1px solid #CCC;
    position: relative;
  }
  .home .coda-wrap .coda > div.gptadsection {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
  }
  .home .coda-wrap .coda > div.gptadsection .ad {
    margin: 5px auto;
    float: none;
  }
  .home .coda-wrap .coda > div.gptadsection .spontext {
    text-align: center;
    padding-bottom: 5px;
    top: auto !important;
    left: auto !important;
    width: 100%;
    position: relative !important;
  }
  .home .coda-wrap {
    position: relative;
    background: none;
  }
  .adspacer {
    height: 300px;
    display: block;
    clear: both;
  }
  .mobile-img {
    background-size: 100%;
    margin-bottom: 2px;
  }
  .mobile-img img {
    width: 100%;
  }
  .page-itin .itintitle b {
    display: block;
    padding: 6px 10px;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    background: #49c3f6;
    font-weight: normal !important;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
  }
  .page-itin .itintitle b em {
    color: #49c3f6;
    font-style: normal;
  }
  #mheader {
    display: block;
  }
  .ir-featured-philly,
  .left-sidebar,
  .content-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .ir-featured-philly {
    padding-left: 2% !important;
  }
  .ir-description {
    clear: both;
  }
  body.landing .bodytext,
  .uwishScroller .wrapper,
  .foursquare-feed,
  .halves .half,
  .neighborhood-content h2,
  .mobilepad,
  .mobile-extra,
  .nhpagetools,
  #homegrown-header .homegrown-info p,
  .content-container,
  .neighborhood-highlights,
  .page-itin .step,
  .itinbody,
  .uwishunutab,
  .stopitemslist,
  .page-itin-new .main > p,
  .details-pad,
  .ir-upcoming-events,
  .ir-details,
  #pfgholder ul.concise,
  .wl_container,
  .related-box .tags,
  h2.theta,
  #content .lead,
  .mobsecond,
  .sponsors > p > strong,
  .landing .heading-wrap,
  .ir-description,
  .description-wrap,
  #content .irtitle {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .sub .narrow.irtitle {
    background-position: 100% 0;
  }
  .nethead {
    height: 21px;
    margin-bottom: 0px;
    width: 100%;
    top: 0;
  }
  .nethead,
  .nethead .nhb {
    background: #152333;
  }
  .nethead .nhtag {
    float: none;
    margin: 0px;
    padding: 5px 0 0 3%;
    font-size: 8px;
    letter-spacing: 1px;
  }
  .nethead .nhtag b {
    font-size: 9px;
  }
  .heading-wrap h1.alpha,
  .map-wrap h1.alpha,
  .mobtitle h1.alpha,
  .adjunct h1.alpha,
  .heading-wrap h1.alpha BR,
  .map-wrap h1.alpha BR,
  .mobtitle h1.alpha BR,
  .adjunct h1.alpha BR {
    font-size: 27px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 3px;
    padding-bottom: 8px;
  }
  .heading-wrap p.subhead,
  .map-wrap p.subhead,
  .mobtitle p.subhead,
  .adjunct p.subhead {
    font-size: 14px;
    line-height: 17px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .heading-wrap {
    border: 1px solid #ccc;
    margin: 2px auto;
    border-left: 0px;
    border-right: 0px;
    position: relative;
  }
  .slideshow,
  .slideshow-alt {
    margin-bottom: 0px;
  }
  .slideshow a img {
    width: 100%;
    height: auto;
  }
  .bd-categorycrumbs {
    display: none;
  }
  .mobile .bd-categorycrumbs {
    display: block;
    margin-bottom: 30px;
  }
  .sharebuttons {
    position: relative;
    bottom: 0px;
    top: auto !important;
    right: auto;
    background: #EEE;
    width: 100%;
    display: none;
    padding-top: 5px;
    padding-bottom: 0px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
  }
  .mobile-share .sharebuttons {
    display: block;
    margin-right: 2%;
  }
  .divface,
  .divtwit,
  .divplus,
  .divmail {
    float: right;
    width: 24%;
    text-align: center;
  }
  .divplus,
  .divtwit {
    width: 25%;
  }
  .divmail a {
    overflow: hidden;
    margin: 0px auto;
    display: block;
    width: 50px;
    height: 60px;
    text-indent: -9999px;
    background: transparent url(/m/mobile/email.png) top center no-repeat;
  }
  ul.uwishunu-feed {
    margin-bottom: 20px;
  }
  ul.uwishunu-feed LI.utitle h5,
  ul.uwishunu-feed LI.utitle h5 i {
    font-size: 15px;
    line-height: 17px;
  }
  .itinland .mobile-img {
    margin-top: -19px;
  }
  .itinland .gptadsection {
    position: absolute;
  }
  .itinland #content {
    padding-bottom: 1000px !important;
  }
  .itinland .sub,
  .itinland .sub.subcondensed {
    position: static;
  }
  .itinland .gptadsection.gpt300 {
    bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .itinland .gptadsection.gpt345 {
    bottom: 620px;
  }
  .main h3.zeta {
    font-family: georgia;
    font-size: 16px;
    line-height: 16px;
    background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0;
    padding-right: 2%;
    padding-left: 2%;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 6px;
    z-index: 21;
    position: absolute;
    top: 10px;
  }
  .main p.caption {
    text-align: right;
    padding-right: 2%;
    clear: both;
    border-bottom: 1px solid #Ccc;
    z-index: 22;
    position: relative;
    padding-bottom: 12px;
    margin-top: -12px;
    margin-bottom: 0px;
  }
  .main p.caption strong {
    padding-top: 2px;
    padding-bottom: 4px;
  }
  .main p.caption,
  .main p.caption strong {
    font-size: 10px;
    line-height: 11px;
  }
  .noslides p.caption {
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 0px;
  }
  .mobile-img {
    background-size: cover;
    position: relative;
  }
  .mobile-img p > span,
  .mobile-img p > a,
  .mobile-img p > strong {
    position: absolute;
    text-decoration: none;
    background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0;
  }
  .mobile-img p > span {
    left: 2%;
    bottom: 80px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    padding: 2px 5px;
  }
  .mobile-img p > a {
    left: 2%;
    bottom: 48px;
    color: #cc3333;
    font-size: 26px;
    line-height: 28px;
    padding: 2px 5px;
  }
  .mobile-img p > strong {
    right: 0px;
    bottom: 0px;
    background: none;
    color: #666;
    padding: 2px 5px;
    font-size: 11px;
    text-align: right;
    background: #FFF;
    font-weight: normal !important;
  }
  .summary-alt li {
    padding-left: 2%;
    padding-right: 2%;
  }
  #header-image {
    display: none;
  }
  .pagination {
    text-align: center;
    padding-bottom: 25px;
  }
  .pagination a.right {
    float: none;
  }
  .pagination .details,
  .pagination strong,
  .pagination a {
    padding: 8px 12px;
  }
  .pagination .details {
    padding-right: 0px;
    padding-left: 0px;
    display: block;
    margin: 0px;
  }
  .ir-stay-on-top-of-visitphilly {
    text-align: center;
    padding-left: 0px;
    padding-right: 2px;
  }
  .social {
    float: none;
    width: 100%;
    min-height: 350px;
  }
  .social p.more a {
    text-align: center;
    padding: 10px 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    background: none;
    font-size: 14px !important;
  }
  .social p.more a em {
    color: #49c3f6;
    font-style: normal;
  }
  .social p.more a:before {
    content: "\f101";
    font-family: FontAwesome;
    padding-right: 5px;
    text-decoration: none !important;
    display: inline-block;
  }
  .social > div {
    padding: 0px;
    border: 0px;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-left: 1%;
    padding-right: 1%;
  }
  .social .social-tab-container iframe {
    width: 100% !important;
  }
  .social .tabs {
    margin-left: 1%;
  }
  .social .tabs li {
    width: 16%;
    padding: 0px;
    float: left;
    padding-top: 6px;
  }
  .social .content-insta li {
    width: 30%;
  }
  .social .content-insta img {
    width: 100%;
  }
  .social h4.lambda {
    text-align: center;
    padding: 5px 0px;
  }
  .social p.more {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    color: #cc3333;
    margin-bottom: 10px;
  }
  .social p.more em {
    color: #49c3f6;
    font-style: normal;
  }
  .social .content-4sq img {
    width: 100%;
  }
  .social .content-tube li {
    width: 100%;
    float: none;
    clear: both;
    font-size: 14px;
    line-height: 17px;
  }
  .social .content-tube li img {
    float: left;
    margin: 0 10px 10px 2%;
  }
  .social .social-tab-container {
    padding-bottom: 10px;
  }
  .social .social-tab-container .ir-newsletter-signup {
    margin: 2px auto 10px auto;
    display: block;
    background: none;
    text-indent: 0px;
    color: #828282;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    width: auto;
  }
  .social .social-tab-container .ir-newsletter-signup em {
    color: #49c3f6;
    font-style: normal;
  }
  .social .social-tab-container .ir-newsletter-signup i {
    display: inline-block;
    color: #49c3f6;
    margin-right: 6px;
  }
  .social .social-tab-container form,
  .social .social-tab-container form p {
    text-align: center;
  }
  .social .social-tab-container form input#newsletter-email {
    font-size: 17px !important;
    line-height: 19px !important;
    font-style: normal;
    width: 100%;
    padding: 8px 0px 7px 10px !important;
    border-radius: 2px;
    border: 2px solid #CCC;
    height: auto;
    font-weight: normal;
    width: 50%;
    margin-right: 2%;
    float: none;
    vertical-align: bottom;
  }
  .social .social-tab-container form label {
    display: block;
  }
  .social .social-tab-container form input {
    display: inline-block;
    float: none;
  }
  .social .social-tab-container form .submit-go-alt {
    vertical-align: top;
    margin-top: 1px;
    width: 50px;
    height: 36px;
    background-size: 100%;
    background-image: url('/m/mobile/sgo.png');
  }
  .social .social-tab-container form .submit-go-alt:hover {
    background-position-y: -36px;
  }
  .social ul.tabs li .ir-facebook,
  .social ul.tabs li .ir-youtube,
  .social ul.tabs li .ir-newsletter-signup,
  .social ul.tabs li .ir-foursquare,
  .social ul.tabs li .ir-instagram,
  .social ul.tabs li .ir-enews,
  .social ul.tabs li .ir-twitter {
    width: 100%;
    background-image: none;
    text-indent: 0px;
    color: #000;
    font-size: 40px;
    line-height: 42px;
    height: 50px;
    text-align: center;
    color: #999;
    padding-top: 5px;
  }
  .social ul.tabs li .ir-facebook i,
  .social ul.tabs li .ir-youtube i,
  .social ul.tabs li .ir-newsletter-signup i,
  .social ul.tabs li .ir-foursquare i,
  .social ul.tabs li .ir-instagram i,
  .social ul.tabs li .ir-enews i,
  .social ul.tabs li .ir-twitter i {
    display: block;
    text-decoration: none;
    text-align: center;
  }
  .social ul.tabs li .ir-facebook SPAN,
  .social ul.tabs li .ir-youtube SPAN,
  .social ul.tabs li .ir-newsletter-signup SPAN,
  .social ul.tabs li .ir-foursquare SPAN,
  .social ul.tabs li .ir-instagram SPAN,
  .social ul.tabs li .ir-enews SPAN,
  .social ul.tabs li .ir-twitter SPAN {
    display: none;
  }
  .social ul.tabs li .ir-facebook:hover,
  .social ul.tabs li .ir-youtube:hover,
  .social ul.tabs li .ir-newsletter-signup:hover,
  .social ul.tabs li .ir-foursquare:hover,
  .social ul.tabs li .ir-instagram:hover,
  .social ul.tabs li .ir-enews:hover,
  .social ul.tabs li .ir-twitter:hover {
    text-decoration: none;
    color: #333;
  }
  .social ul.tabs li .ir-facebook:active,
  .social ul.tabs li .ir-youtube:active,
  .social ul.tabs li .ir-newsletter-signup:active,
  .social ul.tabs li .ir-foursquare:active,
  .social ul.tabs li .ir-instagram:active,
  .social ul.tabs li .ir-enews:active,
  .social ul.tabs li .ir-twitter:active {
    color: #000;
  }
  .social ul.tabs li.on .ir-facebook,
  .social ul.tabs li.on a:hover .ir-facebook {
    color: #3b5998;
  }
  .social ul.tabs li.on .ir-twitter,
  .social ul.tabs li.on a:hover .ir-twitter {
    color: #68d3f2;
  }
  .social ul.tabs li.on .ir-instagram,
  .social ul.tabs li.on a:hover .ir-instagram {
    color: #2b1815;
  }
  .social ul.tabs li.on .ir-foursquare,
  .social ul.tabs li.on a:hover .ir-foursquare {
    color: #1668b5;
  }
  .social ul.tabs li.on .ir-youtube,
  .social ul.tabs li.on a:hover .ir-youtube {
    color: #e13333;
  }
  .social ul.tabs li.on .ir-enews,
  .social ul.tabs li.on a:hover .ir-enews {
    color: #33ccff;
  }
  .more-face a {
    color: #3b5998;
  }
  .more-twit a {
    color: #68d3f2;
  }
  .more-insta a {
    color: #2b1815;
  }
  .more-four a {
    color: #1668b5;
  }
  .more-you a {
    color: #e13333;
  }
  .more-news a {
    color: #33ccff;
  }
  .slideshow-alt {
    position: relative;
  }
  .slide-wrap {
    min-height: inherit;
  }
  .hasslides .slide-wrap {
    display: none;
  }
  .noslides .swiper-scrollbarcontainer,
  .noslides .swiper-container {
    display: none;
  }
  .main p.details,
  .main p.details br {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
  }
  .secondary {
    display: none;
  }
  body.find {
    /*.pairing { float:none; display: inline-block; text-align: center;

			label, select, input { display: inline-block;}
		}
		*/
  }
  body.find h1.alpha {
    border-top: 1px solid #CCC;
    margin-top: 2px;
    padding-top: 10px;
  }
  body.find h1.alpha span {
    display: block;
  }
  body.find .adjunct {
    text-align: center;
    border: 0px;
  }
  body.find.mainfind h2.iota {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    background: #1a293f;
    color: #FFF;
    border: 0px;
  }
  body.find.mainfind h2.iota em {
    color: #49c3f6;
    font-style: normal;
  }
  body.find.mainfind .secondary {
    display: block;
    width: auto;
    margin: 0px;
    float: none;
  }
  body.find.mainfind .main {
    display: none;
  }
  body.find.mainfind .summary-list {
    padding: 0px;
    margin: 0px;
  }
  body.find.mainfind .summary-list li {
    border: 0px;
    padding: 0px;
    margin: 0px;
  }
  body.find.mainfind .summary-list li a {
    padding-left: 5%;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px !important;
    line-height: 16px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #eee;
    background: #fafafa;
    background-image: url('/m/mobile/go.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 50px 50px;
  }
  body.find.mainfind .summary-list li a:hover {
    text-decoration: none;
  }
  body.find.mainfind .summary-list li.more a {
    background: none;
    border: 0px;
    color: #cc3333;
    font-size: 12px !important;
    text-align: center;
    margin: 0px auto;
    width: 50%;
    padding: 5px 0px !important;
    margin-bottom: 20px;
  }
  body.find.mainfind .summary-list li.more a:before {
    content: "\f078";
    font-family: FontAwesome;
    padding-right: 5px;
    text-decoration: none !important;
  }
  body.find.mainfind .summary-list li.more a.moreless {
    color: #999;
  }
  body.find.mainfind .summary-list li.more a.moreless:before {
    color: #999;
    content: "\f077";
    font-family: FontAwesome;
    padding-right: 5px;
    text-decoration: none !important;
  }
  body.find .hlanding-top {
    padding: 0px;
    margin: 0px;
  }
  body.find .hlanding-top .hlanding-left {
    width: 100%;
    float: none;
    display: none;
  }
  body.find .hlanding-top .hlanding-left img {
    width: 100%;
  }
  body.find .hlanding-top .hlanding-right {
    width: 100%;
    float: none;
  }
  body.find .hlanding-top .hlanding-right .headbo {
    display: none;
  }
  body.find .hlanding-top .hlanding-right .bd-bookhotelst:before {
    display: none;
  }
  body.find .main {
    padding-top: 15px;
  }
  body.find .main table {
    clear: both;
  }
  body.find .main table th.desktop {
    display: none;
  }
  body.find .main table td {
    padding: 0px;
    display: block;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 10px;
  }
  body.find .main table .mneigh,
  body.find .main table .mlabel {
    font-weight: bold;
  }
  body.find .main table td.neigh,
  body.find .main table td.mlablast {
    padding-bottom: 10px;
    line-height: 12px;
  }
  body.find .main table td.pricecol {
    display: none;
  }
  body.find .main table td a strong {
    font-size: 16px;
    line-height: 17px;
  }
  body.find .pagination {
    padding-bottom: 10px;
  }
  body.find .pagination span.ptop {
    display: block;
    padding-bottom: 5px;
  }
  .pagination .btn-large span b {
    font-size: 12px;
  }
  .mobtabs {
    list-style: none;
    margin-top: 10px;
  }
  .mobtabs li {
    list-style: none;
    float: left;
    width: 30%;
    padding-right: 2%;
    padding-left: 2%;
    font-family: "MuseoSans-700", Helvetica, Arial;
    border-bottom: 1px solid #CCC;
  }
  .mobtabs li.middle {
    padding-right: 0;
    padding-left: 0;
    width: 32%;
  }
  .mobtabs li a {
    display: block;
    background: #eee;
    text-align: left;
    color: #666;
    border: 1px solid #CCC;
    margin-bottom: -1px;
    padding-top: 3px;
    padding-left: 6px;
  }
  .mobtabs li a span,
  .mobtabs li a span br {
    font-weight: normal;
    display: block;
    padding: 5px;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
  }
  .mobtabs li a:hover {
    text-decoration: none;
    color: #cc3333;
  }
  .mobtabs li.on a {
    background: #fff;
    color: #49c3f6;
    border-bottom-color: #FFF;
  }
  .hotelpackages .hotelfeatures {
    padding-bottom: 40px;
  }
  .hotelpackages .hotelfeatures,
  .hotelpackages .hotelfeatures .hotelfeatures,
  .hotelpackages .hotelfeatures .wrapper,
  .hotelpackages .hotelfeatures UL,
  .hotelpackages .hotelfeatures UL LI,
  .hotelpackages .hotelfeatures UL LI DIV {
    height: auto;
    overflow: visible;
    position: relative;
    clear: none;
  }
  .hotelpackages .hotelfeatures ul li {
    width: 44%;
    float: left;
    height: auto;
    margin: 0px;
  }
  .hotelpackages .hotelfeatures ul li a {
    float: none;
  }
  .hotelpackages .hotelfeatures ul li div {
    width: auto;
    height: auto;
    overflow: visible;
  }
  .hotelpackages .hotelfeatures ul li div img {
    width: 100%;
    height: auto;
  }
  .hotelpackages .hotelfeatures li.cloned {
    display: block;
  }
  .hotelpackages .hotelfeatures li:nth-child(n+3) {
    display: none;
  }
  .hotelpackages .hotelfeatures,
  .hotelpackages .hotelfeatures .wrapper,
  .hotelpackages .hlleft,
  .hotelpackages .hlright {
    width: 100%;
    margin: 0px;
    float: none;
  }
  .hotelpackages .hltabs {
    display: none;
  }
  .hotelpackages .dataTables_filter {
    top: 0px;
    right: 0px;
    background: #EEE;
    position: relative;
    text-align: center;
    padding: 5px 0px 5px 0;
    display: block;
    margin-bottom: 5px;
  }
  .hotelpackages .dataTables_info {
    text-align: center;
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
  }
  .hotelpackages .dataTables_length {
    position: relative;
    text-align: center;
    padding: 10px 0;
    float: none;
    top: 0px;
    right: 0px;
  }
  .hotelpackages .hotelfeatures .wrapper {
    box-shadow: none;
    border: 0px;
  }
  .hotelpackages .headf {
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
  }
  .hotelpackages .hotelfeatures {
    height: auto;
  }
  .hotelpackages .hotelfeatures ul {
    position: relative;
    width: 100%;
  }
  .hotelpackages .hotelfeatures .cloned {
    display: none;
  }
  .hotelpackages .hotelfeatures li {
    float: none;
    width: 100%;
    clear: both;
  }
  .hotelpackages .packagelist1 {
    margin-top: 30px;
  }
  .hotelpackages .packagelist1:before {
    content: "All Hotel Packages";
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #828282;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
  }
  .hotelpackages .packagelist1:before em {
    color: #49c3f6;
    font-style: normal;
  }
  .hotelpackages .hltable thead,
  .hotelpackages .hltable th {
    display: block;
    display: none;
  }
  .hotelpackages .hltable tbody td {
    display: block;
  }
  .hotelpackages .hltable .hpc1 {
    float: right;
    width: auto;
  }
  .hotelpackages .hltable .hpc2 {
    float: left;
    width: auto;
  }
  .hotelpackages .hltable .hpc3 {
    clear: both;
  }
  .hotelpackages .hltable .booklink {
    margin: 0 auto;
    float: right;
    margin-bottom: 10px;
  }
  .hotelpackages .hltable .contactinfo {
    clear: both;
  }
  .article .main {
    padding-top: 10px;
    padding-left: 2%;
    padding-right: 2%;
  }
  .article .main table.table4 {
    width: 100%;
    max-width: 250px;
  }
  .article .main table.table4 tr,
  .article .main table.table4 td {
    display: block;
    width: 100%;
    height: auto;
  }
  .article .main table.table4 td img {
    width: 100%;
    height: auto;
  }
  .article .main .hltabs {
    background: none;
    height: auto;
    text-align: center;
    margin: 0px;
    padding: 0px;
  }
  .article .main .hltabs ul {
    margin: 0px;
    padding: 0px;
  }
  .article .main .hltabs li {
    float: none;
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1px;
  }
  .article .main .hltabs a {
    background: none;
    background: #EEE;
    display: inline-block;
    width: 80%;
    margin: 0 auto;
  }
  .article .main .hltabs a:hover {
    background: #FAFAFA;
  }
  .article .main .hltabs a.on {
    background: #cc3333;
    color: #FFF;
  }
  .article .main p > img,
  .article .main div > img {
    width: 100%;
    height: auto;
  }
  .article .main #img-row img {
    width: 48% !important;
    min-width: inherit !important;
    max-width: inherit !important;
    float: left !important;
    margin: 0px;
    padding: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  .article .main #separator {
    height: 30px;
  }
  .ad-boxer {
    padding-bottom: 355px;
    position: relative;
  }
  .ad-box {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
  }
  .gptad,
  .gptad iframe {
    width: 100% !important;
  }
  .adfeatures li {
    margin: 0px;
    padding: 0px;
  }
  .cboxElement {
    display: block;
  }
  .vimeo {
    display: block;
  }
  .vimeo img {
    width: 100%;
    height: auto;
  }
  .main .video-list li {
    width: 46% !important;
    margin-right: 2%!important;
    margin-left: 0% !important;
  }
  .vidplay {
    display: block;
    background-size: 100% !important;
    width: 100% !important;
    height: 100% !important;
  }
  .pageviewall .gptadsection {
    position: absolute;
    bottom: 0px;
    width: 100%;
  }
  .pageviewall .gptadsection {
    width: 100%;
  }
  .pageviewall .main {
    padding-bottom: 350px;
    position: relative;
  }
  .gpt300 {
    text-align: center;
  }
  .gpt300 .gptad {
    width: 300px !important;
    margin: 0 auto;
  }
  .gpt300 .ssnotice {
    margin-top: 15px;
  }
  .ssnotice {
    padding-left: 2%;
  }
  .mobile-details IFRAME {
    display: none;
  }
  .uwishunu-feed h5 {
    margin-bottom: 15px;
  }
  .stopitemslist .tourstop {
    position: relative;
  }
  .stopitemslist .tourstop img {
    left: 0px;
    width: 120px;
    height: 120px;
  }
  .stopitemslist .tourstop .steptextindent {
    margin-left: 0px;
  }
  .stopitemslist .tourstop .steptextindent .desc-override,
  .stopitemslist .tourstop .steptextindent .desc-default {
    margin-left: 130px;
  }
  .stopitemslist .tourstop h3,
  .stopitemslist .tourstop .subhead {
    min-height: 29px;
  }
  .stopitemslist .tourstop .stepaddress {
    clear: left;
  }
  .stopitemslist .tourstop .stepaddress,
  .stopitemslist .tourstop .stepaddress i,
  .stopitemslist .tourstop .stepaddress div,
  .stopitemslist .tourstop .stepaddress br {
    font-weight: bold;
    color: #777;
    font-style: normal;
    line-height: 14px;
    font-style: 11px;
  }
  .stopitemslist .morebox.stepmore {
    padding: 10px 10px 2px 10px;
  }
  .stopitemslist .morebox.stepmore a.btn-mobile {
    float: right;
    clear: right;
    margin: 0px;
    padding: 0px;
    margin-right: 0px !important;
    margin-bottom: 6px;
    width: 120px;
  }
  .stopitemslist .button span {
    height: 30px !important;
  }
  .mapholder {
    position: relative;
  }
  .mapbubble {
    width: auto;
    width: 260px;
    position: relative;
    max-width: 220px;
  }
  .mapbubble .button.mobile {
    display: inline-block;
  }
  .mapbubble img {
    height: auto;
    margin-right: 10px;
    margin-bottom: 0px;
    width: 95px;
  }
  .mapbubble .morebox {
    width: auto;
    clear: both;
    border: 0px;
  }
  .mapbubble .morebox a {
    float: left;
    display: block;
  }
  .mapbubble .morebox br {
    display: none;
  }
  .mapbubble .morebox a.right {
    float: left;
  }
  .mapbubble .morebox a span b {
    line-height: 17px !important;
  }
  .mapbubble .stepaddress .mobile {
    margin-top: 0px;
  }
  .mapbubble .stepaddress .mobile a {
    text-transform: uppercase;
    float: none;
    display: inline-block;
  }
  .mapbubble h3.gamma a {
    font-size: 15px !important;
    line-height: 16px !important;
    font-weight: normal;
    font-family: georgia !important;
  }
  .mapbubble .subhead {
    font-size: 11px !important;
    line-height: 12px !important;
    margin-top: 3px;
    font-family: georgia !important;
  }
  .mapbubble .stepaddress {
    clear: left;
    padding-top: 10px;
    font-size: 11px !important;
    line-height: 13px;
  }
  .mapbubble .button {
    margin-top: 10px;
    padding: 5px 5px 0 5px;
    font-size: 11px;
  }
  .mapbubble .button span {
    height: 26px;
  }
  .mapbubble .button span b {
    font-size: 11px;
    line-height: 17px;
    padding: 5px 5px 5px 5px;
    background: none;
  }
  .mapbubble .button.btnsmall SPAN B,
  .mapbubble .button.btnsmall.aleft SPAN B {
    padding: 5px 10px;
  }
  .mapbubble .readmore {
    clear: both;
    margin-top: -2px;
  }
  .mapbubble .button:active span b {
    padding-top: 6px;
  }
  .mapbubble .steptextindent {
    margin-left: 0px;
    margin-top: 10px;
    clear: both;
  }
  .mapbubble > div p {
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 13px;
  }
  .mapbubble.noimage h3,
  .mapbubble.noimage .subhead {
    margin-left: 0;
  }
  .mapbubble .moredots {
    display: inline;
  }
  .mapbubble .moreextra {
    display: none;
  }
  .mapbubble > DIV > P,
  .mapbubble .steptextindent p {
    display: none;
  }
  ul.actions {
    display: none;
  }
  .sub .subcondensed {
    margin-left: 0px;
  }
  .ir-details {
    padding-top: 0px;
  }
  .stoptabs {
    text-align: center;
  }
  .stoptabs div {
    margin: 10px auto;
  }
  .slideshow .caption {
    text-align: center;
  }
  .stepimage {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .itinbubble .morebox.stepmore {
    float: none;
    padding: 0px;
  }
  .itinbubble .shownext b,
  .itinbubble .showprev b {
    padding: 0px;
    text-align: center;
  }
  .itinbubble .readmore b {
    padding: 0px;
    text-align: center;
    width: auto !important;
  }
  .itinbubble .shownext {
    position: absolute;
    left: 55px;
  }
  .itinbubble .stepaddress {
    display: none;
  }
  .itinbubble > DIV > P,
  .itinbubble .steptextindent p {
    display: block;
    max-width: 150px;
  }
  #CDSWIDDMO {
    margin: 50px auto 20px auto !important;
  }
  .gptside.gpt170 {
    margin: 0px;
    height: 320px;
    position: relative;
    float: none;
  }
  .gptside.gpt170 .spontext {
    position: absolute;
    top: 0px;
    background: #fff;
    width: 100%;
    text-align: center;
  }
  .gptside.gpt170 .gptad {
    position: absolute;
    right: 50%;
    top: 30px;
  }
  .gptside.gpt170 .gptad,
  .gptside.gpt170 .gptad iframe {
    width: 170px !important;
  }
  .gptside.gpt170 .gptad2 {
    left: 50%;
  }
  #content .lead {
    clear: both;
    padding-top: 5px;
  }
  .pagecategory .lead {
    padding-top: 10px;
    margin-top: 10px;
  }
  .pagecategory .main {
    position: relative;
    padding-bottom: 350px;
  }
  .pageviewall h1.alpha:before {
    content: "View All: ";
  }
  .pageviewall .mobile-img {
    display: none;
  }
  .gptside {
    float: none;
  }
  .pagecategory .gpt345 {
    position: absolute;
    bottom: 0px;
    width: 96%;
    margin: 0px;
  }
  .home {
    /*	#header-image {
			display: block;
			div { min-height:100px !important; }
		} */
  }
  .home #main,
  .home #main-js-wrap,
  .home .ir-whats-new {
    display: none;
  }
  .home .secondary {
    display: block;
    left: 0px;
    padding: 0px;
    padding-top: 0px;
  }
  .home .homefav .concise-ui {
    display: none;
  }
  .home .homefav ol,
  .home .homefav ol li {
    list-style: decimal outside none;
    margin: 0px;
    padding: 0px;
  }
  .home .homefav .ir-favorite-attractions {
    background-image: url('/m/mobile/m-pop.png');
    background-size: 600px 68px;
  }
  .home .homefav ol LI {
    width: auto;
    padding: 0px;
    margin: 0px;
    margin-left: 10%;
  }
  .home .homefav LI.left {
    float: none;
    clear: left;
  }
  .home .homefav LI.right {
    float: none;
    clear: right;
  }
  .home .homefav p.more {
    clear: both;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .home .homefav p.more a {
    display: inline-block;
    margin: 0 auto;
  }
  .home .home-fb,
  .home .home-tw,
  .home .home-nl {
    display: none;
  }
  .mobilelist a,
  .homefav a {
    padding-left: 5%;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px !important;
    line-height: 16px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #eee;
    background: #fafafa;
    background-image: url('/m/mobile/go.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 50px 50px;
    padding-left: 14%;
    padding-right: 10%;
    margin-left: -10%;
  }
  .mobilelist a:hover,
  .homefav a:hover {
    text-decoration: none;
  }
  .mobilelist a:hover,
  .homefav a:hover {
    background-color: #fff;
    text-decoration: none;
  }
  .mobilelist {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .mobilelist em {
    color: #49c3f6;
    font-style: normal;
  }
  .roll > li,
  .roll li.on {
    border: 0px;
    margin: 0px;
    position: relative;
    background: #FFF;
    clear: both;
    border-bottom: 1px solid #fff;
  }
  .roll > li .ajaxload,
  .roll li.on .ajaxload {
    position: absolute;
    top: 13px;
    right: 15px;
    display: none;
  }
  .roll > li > a.navlink,
  .roll li.on > a.navlink,
  .roll > li > a.navlink:hover,
  .roll li.on > a.navlink:hover {
    background: #e8e7e7 url('/m/mobile/accord.png') no-repeat !important;
    background-repeat: no-repeat;
    background-size: auto 40px !important;
    padding-left: 53px;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    line-height: 17px;
    padding-top: 13px;
    padding-bottom: 13px;
    text-decoration: none;
    color: #727272;
    border-bottom: 1px solid #ddd;
    border-top: 2px solid #e8e7e7;
  }
  .roll > li > a.navlink em,
  .roll li.on > a.navlink em,
  .roll > li > a.navlink:hover em,
  .roll li.on > a.navlink:hover em {
    color: #49c3f6;
    font-style: normal;
  }
  .roll > li .acontent,
  .roll li.on .acontent {
    display: none;
  }
  .roll > li .acontent h4.kappa,
  .roll li.on .acontent h4.kappa {
    display: none;
  }
  .roll > li .acontent .split-alt .node > .ir-favorite-attractions,
  .roll li.on .acontent .split-alt .node > .ir-favorite-attractions,
  .roll > li .acontent .split-alt .node > ol.concise,
  .roll li.on .acontent .split-alt .node > ol.concise,
  .roll > li .acontent .split-alt .node > p.more,
  .roll li.on .acontent .split-alt .node > p.more {
    display: none;
  }
  .roll > li .acontent .split-alt .node ul.concise,
  .roll li.on .acontent .split-alt .node ul.concise {
    display: none;
  }
  .roll > li .acontent .split-third .node,
  .roll li.on .acontent .split-third .node {
    float: none;
    width: auto;
    clear: both;
    margin: 0px;
  }
  .roll > li .acontent ul.summary li,
  .roll li.on .acontent ul.summary li,
  .roll > li .acontent .split-third .node,
  .roll li.on .acontent .split-third .node {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
    cursor: pointer;
    margin: 0px !important;
  }
  .roll > li .acontent ul.summary li > a > img,
  .roll li.on .acontent ul.summary li > a > img,
  .roll > li .acontent .split-third .node > a > img,
  .roll li.on .acontent .split-third .node > a > img {
    float: left;
    display: block;
    width: 115px;
    height: 115px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .roll > li .acontent ul.summary li > p,
  .roll li.on .acontent ul.summary li > p,
  .roll > li .acontent .split-third .node > p,
  .roll li.on .acontent .split-third .node > p,
  .roll > li .acontent ul.summary li > h5,
  .roll li.on .acontent ul.summary li > h5,
  .roll > li .acontent .split-third .node > h5,
  .roll li.on .acontent .split-third .node > h5,
  .roll > li .acontent ul.summary li > h6,
  .roll li.on .acontent ul.summary li > h6,
  .roll > li .acontent .split-third .node > h6,
  .roll li.on .acontent .split-third .node > h6 {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .roll > li .acontent ul.summary li > a,
  .roll li.on .acontent ul.summary li > a,
  .roll > li .acontent .split-third .node > a,
  .roll li.on .acontent .split-third .node > a {
    text-decoration: none;
  }
  .roll > li .acontent ul.summary li > a > .date,
  .roll li.on .acontent ul.summary li > a > .date,
  .roll > li .acontent .split-third .node > a > .date,
  .roll li.on .acontent .split-third .node > a > .date,
  .roll > li .acontent ul.summary li > a > .title,
  .roll li.on .acontent ul.summary li > a > .title,
  .roll > li .acontent .split-third .node > a > .title,
  .roll li.on .acontent .split-third .node > a > .title,
  .roll > li .acontent ul.summary li > a > .excerpt,
  .roll li.on .acontent ul.summary li > a > .excerpt,
  .roll > li .acontent .split-third .node > a > .excerpt,
  .roll li.on .acontent .split-third .node > a > .excerpt,
  .roll > li .acontent ul.summary li > a > .button,
  .roll li.on .acontent ul.summary li > a > .button,
  .roll > li .acontent .split-third .node > a > .button,
  .roll li.on .acontent .split-third .node > a > .button {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .roll > li .acontent ul.summary li .zeta a,
  .roll li.on .acontent ul.summary li .zeta a,
  .roll > li .acontent .split-third .node .zeta a,
  .roll li.on .acontent .split-third .node .zeta a,
  .roll > li .acontent ul.summary li p,
  .roll li.on .acontent ul.summary li p,
  .roll > li .acontent .split-third .node p,
  .roll li.on .acontent .split-third .node p {
    font-size: 12px;
    line-height: 16px;
  }
  .roll > li .acontent ul.timeline,
  .roll li.on .acontent ul.timeline {
    display: none;
  }
  .roll > li .acontent ul.summary li.gptadli,
  .roll li.on .acontent ul.summary li.gptadli {
    padding: 0px;
    border: 0px;
    margin: 0px;
  }
  .roll > li .acontent ul.summary li.spontext,
  .roll li.on .acontent ul.summary li.spontext {
    border: none;
    padding-top: 20px;
    margin: 0px;
    border-top: 1px solid #CCC;
  }
  .roll > li .acontent p.more,
  .roll li.on .acontent p.more {
    display: none;
  }
  .roll > li .acontent .wl_content,
  .roll li.on .acontent .wl_content {
    text-align: center;
  }
  .roll > li .acontent .wl_content p,
  .roll li.on .acontent .wl_content p {
    text-align: left;
  }
  .roll > li .acontent .button.left,
  .roll li.on .acontent .button.left {
    float: none;
    display: inline-block;
    margin: 0 auto 10px auto;
  }
  .roll > li .mobmore,
  .roll li.on .mobmore {
    margin-bottom: 20px;
  }
  .roll > li.mobopen,
  .roll li.on.mobopen {
    border: 0px;
  }
  .roll > li.mobopen > a.navlink,
  .roll li.on.mobopen > a.navlink {
    background-image: url('/m/mobile/accordon.png') !important;
    background-color: #FFF !important;
    color: #cc3333;
    border-top: 2px solid #cc3333;
  }
  .roll > li.mobopen .acontent,
  .roll li.on.mobopen .acontent {
    display: block;
  }
  .roll > li.mobopen .button.mobmore,
  .roll li.on.mobopen .button.mobmore {
    display: inline-block;
  }
  .roll > li.mobload .ajaxload,
  .roll li.on.mobload .ajaxload {
    display: block;
  }
  .roll > li.mobload .mobmore,
  .roll li.on.mobload .mobmore {
    display: none !important;
  }
  .home #sub {
    margin: 0px;
  }
  .main #pfgholder {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .main #pfgholder UL.concise {
    margin: 0px;
  }
  .main #pfgholder UL.concise li {
    padding: 6px 0px 10px 0;
  }
  .main #pfgholder UL.concise li a {
    font-size: 16px;
    line-height: 17px;
  }
  .mobile-widget {
    margin-top: -30px;
    padding-bottom: 40px;
  }
  .ad-box {
    padding-bottom: 20px;
  }
  .book-direct {
    margin-bottom: 50px;
    background: #1a293f;
  }
  .book-direct:before {
    content: "SEARCH HOTELS";
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 23px;
    line-height: 25px;
    display: block;
    text-align: center;
    padding: 9px 0px 9px 0px;
  }
  .book-direct:before em {
    color: #49c3f6;
    font-style: normal;
  }
  .book-direct #jrs_calendar_form {
    background: #4b586b !important;
    width: auto !important;
    margin: 0 auto;
    height: 205px !important;
    border: 5px solid #1a293f;
    border-top: 0px;
  }
  .book-direct #jrs_calendar_form:before {
    content: none;
    width: 100%;
    left: 0px;
    text-align: center;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input,
  .book-direct #jrs_calendar_form #jrs_departure_input {
    width: 42% !important;
    top: 15px !important;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input .ui-datepicker-trigger,
  .book-direct #jrs_calendar_form #jrs_departure_input .ui-datepicker-trigger {
    position: absolute;
    top: 36px !important;
    right: -1px;
    width: 25px;
    height: auto !important;
  }
  .book-direct #jrs_calendar_form .jrs_form_text {
    padding-bottom: 2px;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input {
    left: 10px !important;
  }
  .book-direct #jrs_calendar_form #jrs_departure_input {
    right: 20px;
    left: inherit !important;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input input,
  .book-direct #jrs_calendar_form #jrs_departure_input input,
  .book-direct #jrs_calendar_form #jrs_lodging_select_div input,
  .book-direct #jrs_calendar_form #jrs_arrival_input select,
  .book-direct #jrs_calendar_form #jrs_departure_input select,
  .book-direct #jrs_calendar_form #jrs_lodging_select_div select {
    font-size: 17px !important;
    line-height: 19px !important;
    font-style: normal;
    width: 100%;
    padding: 8px 0px 7px 10px !important;
    border-radius: 2px;
    border: 2px solid #CCC;
    height: auto;
    font-weight: normal;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input:before,
  .book-direct #jrs_calendar_form #jrs_departure_input:before,
  .book-direct #jrs_calendar_form #jrs_lodging_select_div:before {
    color: #FFF;
  }
  .book-direct #jrs_calendar_form #jrs_arrival_input:before,
  .book-direct #jrs_calendar_form #jrs_departure_input:before {
    padding-bottom: 5px;
  }
  .book-direct #jrs_calendar_form #jrs_lodging_select_div {
    top: 90px;
    width: 90% !important;
    padding: 0px;
    margin: 0px;
    left: 10px !important;
  }
  .book-direct #jrs_calendar_form #jrs_lodging_select_div:before {
    float: left;
    padding: 15px 0px 0 0;
    text-align: left;
    width: 25%;
  }
  .book-direct #jrs_calendar_form #jrs_lodging_select_div select {
    width: 65% !important;
  }
  .book-direct #jrs_calendar_form #jrs_search_submit {
    bottom: 10px !important;
    width: 100% !important;
    text-align: center;
    right: inherit !important;
  }
  .book-direct #jrs_calendar_form #jrs_search_submit input {
    margin: 0 auto;
    width: 110px;
  }
  .gsc-results-wrapper-visible .gsc-tabsArea .gsc-tabHeader {
    vertical-align: top;
    max-width: 90px;
    font-size: 11px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    margin-right: 1px;
    margin-left: 1px;
  }
  .gsc-results-wrapper-visible .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive {
    top: 3px;
  }
  .vpo-widget.book-direct {
    margin-bottom: 0px;
    margin: 0px;
    height: 170px !important;
  }
  .vpo-widget.book-direct #jrs_calendar_form {
    height: 140px !important;
  }
  .book-direct.bd-home #jrs_calendar_form #jrs_arrival_input .ui-datepicker-trigger,
  .book-direct.bd-home #jrs_calendar_form #jrs_departure_input .ui-datepicker-trigger {
    top: 26px !important;
    right: -4px !important;
  }
  .book-direct.book-direct.bd-categorycrumbs #jrs_calendar_form #jrs_arrival_input .ui-datepicker-trigger,
  .book-direct.book-direct.bd-categorycrumbs #jrs_calendar_form #jrs_departure_input .ui-datepicker-trigger {
    top: 27px !important;
    right: -1px !important;
  }
  .book-direct.bd-category #jrs_calendar_form #jrs_arrival_input .ui-datepicker-trigger,
  .book-direct.bd-category #jrs_calendar_form #jrs_departure_input .ui-datepicker-trigger {
    top: 23px !important;
    right: -1px !important;
  }
  #footer {
    text-align: center;
  }
  #footer .dossier ul {
    text-align: center;
  }
  #footer .dossier li {
    float: none;
    display: inline-block;
  }
  #footer .sponsors ul li {
    margin: 0px;
  }
  #footer .sponsors ul li a {
    margin-left: 0px;
    margin-right: 0px;
    background-size: 100%;
    display: block;
    width: 100%;
    padding-top: 1%;
  }
  #footer .sponsors ul li.logo-gptmc {
    width: 22%;
    margin-left: 2%;
    padding-top: 3%;
  }
  #footer .sponsors ul li.logo-uwishunu {
    width: 20%;
    margin-left: 4%;
    margin-right: 4%;
    padding-top: 1%;
  }
  #footer .sponsors ul li.logo-city {
    width: 12%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 1%;
  }
  #footer .sponsors ul li.logo-visit-pa {
    width: 10%;
    margin-left: 4%;
    margin-right: 0%;
    padding-top: 1%;
  }
  #footer .sponsors ul li.logo-dusa {
    width: 12%;
    margin-left: 4%;
    margin-right: 0%;
    padding-top: 3%;
  }
  .swiper-slide {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
  }
  .swiper-slide a {
    position: absolute;
    text-decoration: none;
    background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0;
    width: 100%;
  }
  .swiper-slide a.mobline1 {
    left: 2%;
    bottom: 80px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    padding: 2px 5px;
    width: auto;
  }
  .swiper-slide a.mobline2 {
    left: 2%;
    bottom: 48px;
    color: #cc3333;
    font-size: 26px;
    line-height: 28px;
    padding: 2px 5px;
    width: auto;
  }
  .swiper-slide a.mobtitle {
    right: 0px;
    bottom: 0px;
    background: none;
    color: #666;
    padding: 2px 5px;
    font-size: 11px;
    width: auto;
    text-align: right;
    background: #FFF;
  }
  .swiper-slide .textoverlay {
    z-index: 99999;
    display: block;
    width: 100%;
    top: inherit !important;
    bottom: 5px !important;
    left: 0px;
    position: absolute;
    opacity: .9;
  }
  .swiper-slide .textoverlay br {
    display: none;
  }
  .swiper-slide .textoverlay b {
    background: #FFF;
    color: #cc3333;
    padding: 2px 5px;
    display: inline-block;
    font-size: 17px;
    line-height: 18px;
    font-weight: normal;
  }
  .swiper-slide .textoverlay em {
    background: #cc3333;
    color: #FFF;
    padding: 2px 5px;
    display: inline-block;
    max-width: 80%;
    font-size: 15px;
    line-height: 15px;
  }
  .swiper-slide .textoverlay b,
  .swiper-slide .textoverlay em {
    float: left;
    display: block;
    clear: left;
  }
  .showspot {
    z-index: 999;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #eee;
    font-size: 11px;
    line-height: 35px;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 60px;
    width: 100%;
    cursor: pointer;
    background-image: url('/m/mobile/more.png');
    background-size: 100px 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #222;
    opacity: .80;
  }
  .showspot em {
    color: #49c3f6;
    font-style: normal;
  }
  .spotopen .showspot {
    display: none;
  }
  .spotholder {
    position: relative;
    height: 284px;
    overflow: hidden;
    z-index: 999;
  }
  .spotholder.leftspot {
    height: 495px;
  }
  .mobileboxes.spotholder {
    height: 840px;
  }
  .homefav.spotholder {
    height: 675px;
  }
  .homespot {
    background: #FFF;
    overflow: hidden;
    position: relative;
    height: 400px;
  }
  .homespot .kappa,
  .homespot .section,
  .homespot .node {
    display: none;
  }
  .homespot .node.first {
    display: block;
  }
  .homespot .summary li {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
    cursor: pointer;
    margin: 0px !important;
    border-top: 0px;
  }
  .homespot .summary li > a > img {
    float: left;
    display: block;
    width: 115px;
    height: 115px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .homespot .summary li > p,
  .homespot .summary li > h5,
  .homespot .summary li > h6 {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .homespot .summary li > a {
    text-decoration: none;
  }
  .homespot .summary li > a > .date,
  .homespot .summary li > a > .title,
  .homespot .summary li > a > .excerpt,
  .homespot .summary li > a > .button {
    margin-left: 135px !important;
    margin-bottom: 0px;
  }
  .homespot .summary li .zeta a,
  .homespot .summary li p {
    font-size: 12px;
    line-height: 16px;
  }
  .homespot .summary li.spontext {
    padding-bottom: 0px;
  }
  .swiper-container {
    height: 200px;
  }
  #main {
    width: auto !important;
    padding: 0px;
    margin: 0px;
  }
  #content {
    padding: 0px !important;
  }
  .secondary {
    left: 0px;
  }
  /************ SIDR */
  #simple-menu {
    padding-left: 15%;
  }
  .sidr {
    display: block;
    font-family: arial;
    font-family: "MuseoSans-500", Helvetica, Arial;
    font-weight: normal;
    position: absolute;
    position: fixed;
    height: 100%;
    z-index: 999999;
    overflow-y: auto;
    font-size: 15px;
    background: #152333;
    color: #4486c6;
    padding-left: 3%;
  }
  .sidr,
  .sidrc,
  #sidr-rcontent {
    width: 260px;
    overflow-x: hidden !important;
    overflow-y: auto;
  }
  .sidrc {
    height: auto;
  }
  .sidr .sidr-inner {
    padding: 0 0 15px;
  }
  .sidr .sidr-inner > p {
    margin-left: 15px;
    margin-right: 15px;
  }
  .sidr.right {
    left: auto;
    right: -260px;
  }
  .sidr.left {
    left: -260px;
    right: auto;
  }
  .sidr h1,
  .sidr h2,
  .sidr h3,
  .sidr h4,
  .sidr h5,
  .sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 3px 15px;
    margin: 0 0 5px;
    color: #4486c6;
    line-height: 24px;
  }
  .sidr p {
    font-size: 13px;
    margin: 0 0 12px;
  }
  .sidr p a {
    color: rgba(51, 51, 51, 0.9);
  }
  .sidr > p {
    margin-left: 15px;
    margin-right: 15px;
  }
  .sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
  }
  .sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
  }
  .sidr ul li a,
  .sidr ul li span {
    font-size: 17px;
    line-height: 18px;
    font-weight: normal;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    font-family: "MuseoSans-300", Helvetica, Arial;
    color: #FFF;
    border-top: 1px solid #1b2b43;
  }
  .sidr ul li.on a {
    background: #1a293f;
    color: #999;
  }
  .sidr ul li ul {
    border-bottom: none;
    margin: 0;
  }
  .sidr ul li ul li {
    line-height: 40px;
    font-size: 13px;
  }
  .sidr ul li ul li:last-child {
    border-bottom: none;
  }
  .sidr ul li ul li a,
  .sidr ul li ul li span {
    color: rgba(51, 51, 51, 0.8);
    padding-left: 20px;
    margin-left: -20px;
  }
  .sidr form {
    margin: 0 20px 0 15px;
  }
  .sidr label {
    font-size: 13px;
  }
  .sidr input[type="text"],
  .sidr input[type="password"],
  .sidr input[type="date"],
  .sidr input[type="datetime"],
  .sidr input[type="email"],
  .sidr input[type="number"],
  .sidr input[type="search"],
  .sidr input[type="tel"],
  .sidr input[type="time"],
  .sidr input[type="url"],
  .sidr textarea,
  .sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: #eee;
    color: #666;
    display: block;
    clear: both;
  }
  .sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
  }
  .sidr input[type=button],
  .sidr input[type=submit] {
    color: #f8f8f8;
    background: #333333;
  }
  .sidr input[type=button]:hover,
  .sidr input[type=submit]:hover {
    background: rgba(51, 51, 51, 0.9);
  }
  .sidr ul li.section,
  .sidr ul li.section a {
    border: 0px;
    text-align: left;
    color: #4486c6;
    line-height: 22px;
    padding: 3px 0px;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 3px;
    letter-spacing: 1px;
  }
  .sidr ul li.section {
    margin-top: 8px;
    border-top: 1px solid #4486c6;
  }
  .sidr ul {
    padding-bottom: 64px;
  }
  .pagecover {
    z-index: 999998;
    width: 100%;
    height: 100%;
    position: absolute;
    position: fixed;
    background: #000;
    opacity: .6;
    display: none;
    top: 0px;
    left: 0px;
  }
  .sidropen {
    position: fixed;
  }
  .sidropen .gotophold {
    display: none;
  }
  .sidropen .pagecover {
    display: block;
  }
  .sidropen .mobutton {
    opacity: .5;
  }
  .sidropen #ascrail2000 {
    display: none;
  }
  .sidr a.going {
    color: #FFF;
  }
  #sidr-tw,
  #sidr-nh,
  #sidr-right,
  #sidr {
    display: none;
  }
  #search2 {
    margin-top: 20px;
  }
  #searchtext2 {
    background: #eeeeee url(/m/mobile/search.png) no-repeat;
    padding-left: 29px;
    border-radius: 20px;
    font-size: 16px;
    background-size: 16px;
    background-position: 5px 6px;
  }
  #newsletterform.newsletterform {
    width: auto !important;
    padding-left: 2%;
    padding-right: 2%;
  }
  #newsletterform.newsletterform em.req {
    font-style: none;
    font-size: 18px;
    display: inline-block;
    padding-left: 2px;
    color: #999;
  }
  #newsletterform.newsletterform .subtext {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
  }
  #newsletterform.newsletterform .itemtable {
    margin: 0px;
  }
  #newsletterform.newsletterform input[type=checkbox] {
    outline: none;
    width: 58px;
    height: 23px;
    font-size: 11px;
    line-height: 2;
    display: block;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #B9B9B9;
    -webkit-appearance: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(0.5, #e8e8e8), color-stop(0.5, #fdfdfd), color-stop(1, #fdfdfd));
    box-shadow: 0px 1px 2px #AFAFAF inset;
    color: #7F7F7F;
  }
  #newsletterform.newsletterform input[type=checkbox]:checked {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #367ef8), color-stop(0.5, #367ef8), color-stop(0.5, #66a3f8), color-stop(1, #66a3f8));
    box-shadow: 0px 1px 2px #1449A3 inset;
    color: #fff;
    border: 1px solid #99B9E8;
  }
  #newsletterform.newsletterform input[type=checkbox]:before {
    font-family: "MuseoSans-700", Helvetica, Arial;
    content: 'NO';
    font-weight: normal;
    font-style: normal;
    border-radius: 3px;
    border-top: 1px solid #F7F7F7;
    border-right: 1px solid #999999;
    border-bottom: 1px solid: #BABABA;
    border-left: 1px solid #BDBDBD;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d8d8d8), color-stop(1, #fbfbfb));
    height: 20px;
    width: 22px;
    display: inline-block;
    text-indent: 27px;
  }
  #newsletterform.newsletterform input[type=checkbox]:checked:before {
    content: 'YES';
    text-indent: -25px;
    margin-left: 33px;
  }
  #newsletterform.newsletterform .itemc {
    text-align: left;
  }
  #newsletterform.newsletterform .itemc input {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
  }
  #newsletterform.newsletterform .item label {
    float: none;
    width: 100%;
    text-align: left;
  }
  #newsletterform.newsletterform .item input {
    font-size: 17px !important;
    line-height: 19px !important;
    font-style: normal;
    width: 100%;
    padding: 8px 0px 7px 10px !important;
    border-radius: 2px;
    border: 2px solid #CCC;
    height: auto;
    font-weight: normal;
    width: 90%;
  }
  #newsletterform.newsletterform .item select {
    font-size: 17px !important;
    line-height: 19px !important;
    font-style: normal;
    width: 100%;
    padding: 8px 0px 7px 10px !important;
    border-radius: 2px;
    border: 2px solid #CCC;
    height: auto;
    font-weight: normal;
    width: 90%;
  }
  #newsletterform.newsletterform .item select.max2 {
    width: 20%;
  }
  #newsletterform.newsletterform .item input.max5 {
    width: 20%;
  }
  #newsletterform.newsletterform .item.phoneitem input {
    float: left;
    width: 10%;
    padding: 5px 0 4px 5px !important;
  }
  #newsletterform.newsletterform .item.phoneitem input.max4 {
    width: 15%;
  }
  #newsletterform.newsletterform .item.phoneitem .left {
    float: left;
    font-size: 23px;
    line-height: 32px;
    color: #999;
    font-weight: normal;
  }
  #newsletterform.newsletterform .item.stateitem input {
    float: left;
  }
  #newsletterform.newsletterform .sep {
    margin-top: 20px;
    padding-top: 20px;
  }
  #newsletterform.newsletterform .itemtable td {
    font-size: 16px;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  #newsletterform.newsletterform .item.radioitem {
    text-align: center;
  }
  #newsletterform.newsletterform .item.radioitem label {
    margin-right: 5%;
  }
  #newsletterform.newsletterform .item.radioitem label,
  #newsletterform.newsletterform .item.radioitem input {
    float: none;
    clear: none;
    width: auto;
    display: inline-block;
  }
  #newsletterform.newsletterform .item.radioitem {
    margin-top: -5px;
  }
  #newsletterform.newsletterform .item.radioitem input[type="radio"] {
    width: 25px;
    height: 25px;
    margin-right: 0px;
    padding: 0px;
    border: 0px;
    clear: none;
    vertical-align: middle;
  }
  #newsletterform.newsletterform .button {
    margin-left: auto;
    margin-right: auto;
  }
  #newsletterform.newsletterform label {
    margin-top: 10px;
  }
  .autocomplete-suggestions {
    width: 90% !important;
  }
  .searchbyname {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .searchbyname b {
    margin-right: 5px;
  }
  .searchbyname .ajaxloading {
    top: 20px;
  }
  .mapmobbuttons {
    position: absolute;
    top: 30px;
    right: 10%;
    width: 100%;
    z-index: 999;
  }
  .mapmobbuttons .mobb {
    width: 40%;
    float: right;
    background: #1a293f;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    padding: 10px 2px;
    font-size: 14px;
    margin-left: 2px;
    cursor: pointer;
    position: relative;
    font-size: 11px;
    color: #ffffff;
    opacity: .9;
    background: -moz-linear-gradient(top, #1a293f 0%, #NaNNaNNaN);
    background: -webkit-gradient(linear, left top, left bottom, from(#1a293f), to(#NaNNaNNaN));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  .mapmobbuttons .mobb em {
    color: #49c3f6;
    font-style: normal;
  }
  .mapmobbuttons .mobb i.fa-angle-up {
    display: none;
  }
  .mapmobbuttons .mobb i {
    position: absolute;
    top: 10px;
    left: 6px;
    font-size: 14px;
    display: none;
  }
  .mapmobbuttons .mobb.shown {
    color: #CCC;
  }
  .mapmobbuttons .mobb.typebut {
    width: 30%;
  }
  .neighborhood #homegrown-header h2.mobileexplore {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .neighborhood #homegrown-header h2.mobileexplore em {
    color: #49c3f6;
    font-style: normal;
  }
  #content-wrap .neighborhood-content h2,
  #content-wrap .grey-fade-content h2,
  .neighborhood-highlights h2 {
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
  }
  #content-wrap .neighborhood-content h2 em,
  #content-wrap .grey-fade-content h2 em,
  .neighborhood-highlights h2 em {
    color: #49c3f6;
    font-style: normal;
  }
  .neighborhood-content h2.exonmap {
    margin-bottom: 10px;
    margin-top: 30px;
  }
  BODY.neighborhood .video-list {
    padding-top: 15px;
    padding-left: 2%;
    padding-right: 2%;
  }
  BODY.neighborhood .video-list li:nth-child(odd) {
    clear: both;
  }
  BODY.neighborhood .viewas {
    font-family: Arial, sans-serif;
    color: #333333;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    border-bottom: 1px solid #CCC;
    height: 76px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
  BODY.neighborhood .viewas .viewbut {
    border: 1px solid #CCC;
    margin-top: 7px;
    width: 45%;
    margin-left: 2%;
    font-family: "MuseoSans-700", Helvetica, Arial;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
    background: #cc3333;
    color: #FFF;
    float: left;
    padding: 10px 0px;
  }
  BODY.neighborhood .viewas .viewbut em {
    color: #49c3f6;
    font-style: normal;
  }
  BODY.neighborhood .viewas .viewbut.active {
    margin-bottom: -1px;
    border-bottom-color: #FFF;
    color: #cc3333;
    background: #FFF;
  }
  BODY.neighborhood .rollup {
    margin-top: 20px;
    font-size: 30px;
    line-height: 30px;
    background: #666;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    display: none;
  }
  BODY.neighborhood #neighborhood-map .nhlinks {
    right: 10%;
    top: 58px;
    width: 37%;
    display: none;
    min-width: 130px;
  }
  BODY.neighborhood #neighborhood-map #map-nav-buttons {
    display: none;
    position: absolute;
    width: 30%;
    z-index: 9999;
    bottom: inherit;
    top: 68px;
    float: none;
    right: 51%;
    border: 0px;
    background: #FFF;
    min-width: 130px;
  }
  BODY.neighborhood #neighborhood-map #map-nav-buttons a.locationType {
    text-align: left;
    padding-left: 10px;
    border: 0px;
    float: none;
  }
  BODY.neighborhood #neighborhood-map .nhlinks .nhlinktitle {
    display: none;
  }
  BODY.neighborhood #neighborhood-map .nhlinks col {
    width: 33%;
  }
  BODY.neighborhood #neighborhood-map .nhlinks a {
    padding: 0px 0px;
  }
  BODY.neighborhood .switcher a img {
    width: 100%;
    height: auto;
  }
  BODY.neighborhood #colorbox,
  BODY.neighborhood #colorbox #cboxWrapper {
    width: 100% !important;
  }
  BODY.neighborhood #colorbox #cboxContent,
  BODY.neighborhood #colorbox #cboxWrapper #cboxContent {
    width: 100% !important;
  }
  BODY.neighborhood #colorbox #cboxContent #cboxLoadedContent,
  BODY.neighborhood #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
    width: 80% !important;
  }
  BODY.neighborhood #colorbox #cboxContent #cboxLoadedContent .cboxIframe,
  BODY.neighborhood #colorbox #cboxWrapper #cboxContent #cboxLoadedContent .cboxIframe {
    width: 100% !important;
  }
  #nhlanding .nhmapholder {
    height: auto;
  }
  #nhlanding .nhbox {
    position: relative;
    display: block !important;
    clear: both;
    border-top: 1px solid #CCC;
  }
  #nhlanding .nhbox .nhboxinner {
    width: 100%;
    padding: 0px;
    padding-bottom: 40px;
  }
  #nhlanding .nhbox .nhboxinner h2 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    border: 0px;
    width: 100%;
  }
  #nhlanding .nhbox .nhboxinner h2 a {
    font-size: 24px;
    line-height: 25px;
    display: block;
    padding-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 5px;
    margin-top: 10px;
    border: 0px;
    text-align: left;
    padding-left: 2%;
  }
  #nhlanding .nhbox .nhboxinner h2 a.closebox {
    display: none;
  }
  #nhlanding .nhbox .nhcantmiss {
    display: none;
  }
  #nhlanding .nhbox .nhboxcontents {
    width: auto;
    height: auto;
  }
  #nhlanding .nhbox .nhboxpad {
    padding: 0px;
    width: auto;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
  }
  #nhlanding .nhbox .nhimage {
    width: 115px;
    height: 115px;
    margin: 0px;
    margin-bottom: 5px;
    float: left;
    margin-left: 2%;
  }
  #nhlanding .nhbox .nhexcerpt {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 15px;
    padding-left: 2%;
    padding-right: 3%;
    clear: right;
    width: 52%;
  }
  #nhlanding .nhbox .nhexplore {
    position: absolute;
    left: inherit;
    bottom: 0px;
    right: 10px;
    float: right;
  }
}
.pageviewall ul.summary-alt {
  margin-top: -2px;
}
.swiper-scrollbarcontainer {
  background: #FFF;
  padding: 10px 0px;
  padding-bottom: 20px;
  width: 58%;
  margin-left: 38%;
  margin-right: 2%;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  height: 16px;
  background: #ccc;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  background: #666;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.stouch {
  z-index: 1;
  color: #FFF;
  font-size: 9px;
  line-height: 9px;
  color: #bbb;
  width: 36%;
  margin-left: 2%;
  padding-top: 6px;
  position: absolute;
  text-transform: uppercase;
  font-family: MuseoSans-700;
  letter-spacing: 1px;
}
.stouch b {
  font-weight: normal;
  color: #828282;
}
.noslides .stouch {
  display: none;
}
.nicescroll-rails {
  z-index: 9999999999 !important;
}
.button SPAN B.bclosed {
  background: url('/m/mobile/btnad.png') right top no-repeat;
}
#scroller {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
#scroller ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}
#scroller li {
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  background-color: #fafafa;
  font-size: 14px;
}
.motext {
  font-family: "MuseoSans-700", Helvetica, Arial;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  color: #4585c5;
  text-align: center;
  text-decoration: none;
  padding-top: 1%;
  letter-spacing: 1px;
}
.motext em {
  color: #49c3f6;
  font-style: normal;
}
a.mobutton:hover {
  text-decoration: none;
}
a.mobutton:hover .motext {
  text-decoration: none;
}
#map-canvassmall img {
  width: 100%;
}
#map-canvas .gm-style-iw > DIV {
  overflow-x: none !important;
}
BODY.mobile #content .lead table {
  width: auto;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}
BODY.mobile #content .lead table h5 {
  font-size: 15px;
  line-height: 16px;
  line-height: 18px;
}
BODY.mobile #content .lead td {
  display: block;
  width: auto;
}
.mobiledebug {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 999999;
  width: 60%;
  overflow: scroll;
  background: #030a20;
  color: #90e6ff;
  font-size: 10px;
  line-height: 11px;
  font-family: "MuseoSans-300", Helvetica, Arial;
  font-weight: normal;
}
.debugthis {
  background: #00FF00;
  border: 2px solid #FF0000;
}
@media (max-width: 420px) {
  .gsc-results-wrapper-visible .gsc-tabsArea .gsc-tabHeader {
    vertical-align: top;
    font-size: 9px;
    line-height: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    margin-right: 1px;
    margin-left: 1px;
    max-width: 20%;
    overflow: hidden;
  }
  .gsc-results-wrapper-visible .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive {
    top: 3px;
  }
}
