@font-face{font-family:"museo-300";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/MuseoLight/Museo300-Regular-webfont.c69c859c1b6f80c4a36db7c742347329.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/MuseoLight/Museo300-Regular-webfont.049d52e8678c0b5daa0fa39a365b334f.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/MuseoLight/Museo300-Regular-webfont.0d5dc742953a75cd509c87e9ab4f35dc.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/MuseoLight/Museo300-Regular-webfont.972fb6dd2d50914cb8abd2afd5854dae.woff') format('woff')}@font-face{font-family:"source-sans-pro";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/SourceSansPro/SourceSansPro-Regular.1855175000b5059c39964638a260e1c2.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/SourceSansPro/SourceSansPro-Regular.f031ca240e6bec3c7c68ddc82ad9c5cf.ttf') format('truetype')}#topnav a.pull, #topnav.open a.pull, .mp-custom-html{background-color:#FF3F05}.mp-infos{font-size:100%}input{font-size:120%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#595959}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default.ui-state-hover, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#0092CC}#topnav .mainnav a{font-size:90%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}label{font-size:90%}.mp-title h2{font-size:100%}h3.sidebar-title{font-size:100%}.osm_event_marker:before{border-top-color:#FF3F05}h2{font-size:180%}a{color:#0092CC}.header_links a{font-size:90%}#topnav a, #bottomnav .mainnav a, #bottomnav .textnav, .header_links a, #breadcrumbs a, h5, label, .ui-tabs h2, button.submit, button, input, .sprocket_eventcal .tabbernav a, .mp-filterbar-checkbox-menu-title, #copyright p{font-family:"source-sans-pro",sans-serif}.content p{margin-bottom:2%;font-size:120%}#topnav .mainnav > .subnav_nested a{font-size:70%}.content li{font-size:120%;line-height:175%}h1{font-size:190%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#595959}#topnav .subnav a{font-size:70%}h3{font-size:130%}#top, .roundup-location .number, .roundup-object .number, .loc_marker, .curr_loc_marker, .ui-datepicker .ui-datepicker-header, input + button.submit, input + button.submit, input.form_submit, .sprocket_eventcal .foot a.search, .sectionpaging a, .nav_handle, .alpha_search a:hover, .alpha_search a.on, .mp-prev-but, .mp-next-but, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before, .osm_roundup_loc_marker, .chicklet{background-color:#595959}.mp-credits{font-size:100%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#0092CC}.mp-grid-4 h3{font-size:115%}.curr_loc_marker:before, .loc_marker:before, .event_marker:before, .osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#595959}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#FF3F05}#topnav a:hover{background-color:#595959}.mp-grid-3 h3{font-size:115%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#595959}p.credits{font-size:100%}#bottomnav .mainnav a{font-size:90%}body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, .facet li, input[type="text"], pre{font-family:"source-sans-pro",sans-serif}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author h3 a{color:#595959}#topnav .mainnav li > a{border-color:#595959}.mp-feature .mp-title{border-bottom-color:#595959}p.infos{font-size:100%}.content blockquote, .location_listing_result, .event_listing, .event_listing_featured, .results .mp-sponsored, .mp-result.mp-sponsored{border-color:#595959}.osm_event_marker{border-color:#FF3F05}.location_listing_result.featured{border-color:#FF3F05}p{line-height:180%}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author h3 a{color:#595959}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#0092CC}.tags a:hover, .tag-cloud-list a:hover, .mp-tagcloud-list a:hover, .foot a:hover, button:hover, button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{background:#0092CC}#bottom, .sprocket_featured_listing .title, .sprocket_location_search .title, .sprocket_eventcal .title, .mp-loc-search .mp-title, .mp-posterboard .mp-title, .mp-gallery .mp-title{background-color:#FF3F05}select{font-size:110%}button{font-size:120%}p.tag-cloud-list{font-size:120%}h4{font-size:100%}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active, .mp-prev-but:hover, .mp-next-but:hover, .mp-bubble-content, .flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange, .mp-button:hover{background-color:#0092CC}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{border-color:#0092CC}.ui-datepicker .ui-datepicker-header{background-color:#FF3F05}#side .mp-list-item h3{font-size:115%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{font-family:"source-sans-pro",sans-serif;color:#0092CC}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#0092CC}#features h2{font-size:95%}time p{font-size:100%}.mp-posterboard h3{font-size:115%}.ui-datepicker-title, #bottompageinfos div.author h3 a{font-family:"museo-300",sans-serif}h1, h2, h3, h4, legend, #eventinfos h5, .flatpickr-month{font-style:normal;font-family:"museo-300",sans-serif}figcaption{font-family:"source-sans-pro",sans-serif}#breadcrumbs a{font-size:90%}#content blockquote p{border-left-color:#595959}.content blockquote p{font-size:150%}@media only screen and (max-width:48em){.header_links{background:#595959}#logo .chicklets{background:#FF3F05}p{font-size:120%}}.header_links a, input[type="text"]{
  font-family:"freight-sans-pro", sans-serif;
}
h1, h2, h3, h4, h5, h6{
  font-family:"freight-display-pro", serif;
  color:#222;
  font-weight:500;
}
body, p{
  font-family:"freight-text-pro", serif;
}
h1{
  font-size:280%;
  line-height:130%;
}
h2{
  font-size:230%;
  line-height:130%;
}
h3{
  font-size:200%;
  line-height:130%;
}
h4{
  font-size:150%;
  line-height:130%;
}
h5{
  font-size:120%;
  line-height:130%;
}
.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author a{
  color:#222;
}

header.sectiontitle, a.RSS_link {
  display:none;
}

/* PINK COLOR = #EB008B 
   RED COLOR = #CC0000 */



/* GENERAL SETTINGS */
.sectiontitle h1 a:hover,
.text h2 a:hover,
#title h1 a:hover,
h3 a:hover,
h4 a:hover,
.sprocket li h4 a:hover,
#bottompageinfos div.author a:hover{
  text-decoration:underline;
}
#side p.description{
  font-size:105%;
  line-height:130%;
  color:#555;
  font-weight:500;
  font-family:"freight-sans-pro", sans-serif;
}
p, .content p, .content li{
  font-size:110%;
  line-height:150%;
  color:#444;
  font-weight:500;
  font-family:"freight-text-pro", serif;
}
.content p {
  margin: 0 auto 2%;
  max-width: 44em;
}
.content blockquote p {
  max-width: 60%;
  font-family: "freight-sans-pro", sans-serif;
  color: #ababab;
  margin-left: 0;
}
.mp-sidebar blockquote p {
  font-family: initial;
  color: initial;
  max-width: 100%;
}
p.credits,
.mp-credits {
  font-size:80%;
  text-transform:uppercase;
  color:#777;
  margin: 0;
}
a.more_link, a{
  color:#000;
}
.content a {
  color: #CC0000;
  font-weight: 800;
}
.image img, .featurette img, .sprocket_image img, .thumb img, .sprocket .title img{
  object-fit:cover;
  width:100%;
  height:100%;
}
.sprocket, .events_list, #side #googlemap, .search_calendar{
  margin: 0px 0px 1.5em;
}
.more_div{
  background:transparent;
  text-align:center;
  clear: both;
}
button, button.submit, input.submit,
input[type="submit"], a.view_more, a.toggle_view{
  color:#2c2c2c;
}
input.submit, input[type="submit"], a.view_more,
a.toggle_view, input.form_submit, .sprocket_eventcal .foot a, a.link{
  box-shadow:none;
  font-family:"freight-sans-pro", sans-serif;
  background-color:#efecec;
  padding:0.25em 2.5em;
  text-transform:uppercase;
  font-weight: 500;
  font-size: 95%;
}
input.submit:hover, input[type="submit"]:hover, a.view_more:hover,
a.toggle_view:hover, input.form_submit:hover, .sprocket_eventcal .foot a:hover, a.link:hover{
  background-color:#2c2c2c;
  color:#efecec;
}
.tags a:hover, .tag-cloud-list a:hover, .foot a:hover, button:hover,
button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{
  background:#2c2c2c none repeat scroll 0% 0%;
  color:#efecec;
}
.feature{
  padding: 2em 0px;
}
.feature h3{
  padding:0px;
}

/* ---- NEW SECTIIONS & SPROCKETS ---- */
.mp-section-wrapper {
  margin: 1.75em 0;
}
.mp-layout-sprocket {
  padding: 1em;
}
.mp-list-item {
  padding: 0;
}
/* all */
.mp-title {
  margin: 0;
  padding: 1em 0;
}
.mp-title h2 {
  font-family:"franklin-gothic-urw-cond", sans-serif;
  text-transform:uppercase;
  font-weight:500;
  text-align: center;
  font-size:150%;
  color:#666;
}
.mp-layout-sprocket .mp-title a {
  color: #666;
}
.mp-layout-sprocket .mp-title a:hover {
  text-decoration: underline;
}
.mp-gallery .mp-title,
.mp-posterboard .mp-title,
.mp-loc-search .mp-title {
  background: transparent;
}
.mp-gallery .mp-title h2,
.mp-posterboard .mp-title h2,
.mp-loc-search .mp-title h2 {
  color: #666;
  padding: 0;
}
.mp-text h3 {
  font-size: 150%;
  line-height: 130%;
}
.mp-description {
  font-size:105%;
  line-height:130%;
  color:#555;
  font-weight:500;
  font-family:"freight-sans-pro", sans-serif;
  margin: .5em 0 1em;
}
.mp-list-item .mp-infos {
  font-family: "freight-sans-pro", sans-serif;
  font-size: 80%;
  font-weight: 500;
  padding-right: .5em;
  margin-right: .25em;
  border-right: 1px solid #989898;
}
.mp-infos:last-child {
 border-right: none;
}
.mp-infos.mp-date {
  color: #989898;
}
.mp-gallery .mp-credits,
.mp-carousel .mp-credits,
.mp-posterboard .mp-credits,
.mp-slider .mp-credits {
  display: none;
}
.mp-view-more {
  font-family: "freight-sans-pro", sans-serif;
  background-color: #efecec;
  padding: 0.25em 2.5em;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 95%;
  border-radius: .5em;
  max-width: 10em;
  margin: 3em auto 1em;
}
.mp-view-more:hover {
  background: #2c2c2c;
  color: #efecec;
  text-decoration: none;
}
/* carousel */
.mp-carousel .mp-swiper-but {
  display: none;
}
.mp-carousel .mp-swiper-wrapper {
  padding-bottom: 0;
}
@media only screen and (min-width: 48.01em) {
  .mp-grid-12 .mp-grid-12 .mp-carousel .mp-swiper-pagination {
    width: 34.5%;
    position: absolute;
    bottom: 1em;
  }
  .mp-grid-12 .mp-grid-12 .mp-carousel .mp-thumb {
    width: 65.5%;
    float: right;
    padding-bottom: 36.84%;
    margin-left: 2em;
  }
  .mp-grid-12 .mp-grid-12 .mp-carousel .mp-text {
    width: 34.5%;
    padding-top: 2.5rem;
    }
  .mp-grid-12 .mp-grid-12 .mp-carousel h3 {
    font-weight: bold;
  }
}
.mp-carousel .mp-thumb {
  padding-bottom: 56.25%;
}
.mp-carousel .mp-thumb img {
  --ls-ratio: .5625;
}
.mp-carousel .mp-text {
  text-align: left;
  padding: 0;
}
.mp-carousel h3 {
  font-size: 250%;
  }
.mp-carousel .mp-description {
  margin-bottom: 1.5em;
}
/* posterboard */
@media only screen and (min-width: 48em) {
  .mp-grid-12 .mp-grid-12 .mp-posterboard .mp-list-item {
    width: 33.33%;
  }
}
.mp-posterboard ul {
  margin: 0 -.5em;
}
.mp-posterboard .mp-item-wrapper {
  padding: .5em;
}
/* slider */
.mp-slider .mp-frame {
  margin: 0 -.5em;
}
.mp-slider .mp-js_slide {
  padding: .5em;
}
.mp-slider .mp-thumb img {
  --ls-ratio: 1;
}
.mp-slider .mp-infos {
  margin-left: 0;
}
.mp-slider-but {
  top: 7.25em;
}
/* layout list */
.mp-classiclist .mp-thumb {
  margin-right: 1em;
}
.mp-classiclist .mp-thumb img {
  --ls-ratio: .75;
}
/* 2-col-list */
@media only screen and (min-width: 48em) {
  .mp-classiclist.two-col {
    padding-bottom: 2em;
    border-bottom: 1px solid #ccc9c9;
  }
  .mp-classiclist.two-col ul {
      display: flex;
      flex-flow: row wrap;
  }
  .mp-classiclist.two-col .mp-list-item {
    flex: 1 0 50%;
    display: block;
    padding: 0 2em 2em 0;
    border-bottom: none;
  }
  .mp-classiclist.two-col .mp-thumb {
    width: 45%;
  }
}

/* gallery */
.mp-gallery {
  border-bottom: 1px solid #ccc9c9;
}
.mp-gallery ul {
  margin: 0 -1em;
}
.mp-gallery .mp-item-wrapper {
  margin: 0 1em 1.5em;
}
.mp-gallery .mp-thumb img {
  --ls-ratio: .75;
}
.mp-gallery .mp-text {
  padding: .5em 0;
}
.mp-gallery .mp-infos {
  margin-left: 0;
}
/* issue archive gallery */
.mp-gallery.issue-archive .mp-list-item:nth-child(n) {
width: 33.33%;
}
@media only screen and (min-width: 48em) {
  .mp-gallery.issue-archive .mp-list-item:nth-child(n) {
  width: 25%;
  }
}
.mp-gallery.issue-archive .mp-thumb img {
  --ls-ratio: 1.32;
}
/* special 5 item gallery, like in editor's picks */
@media only screen and (min-width: 48em) {
  .mp-gallery .mp-5item-list .mp-list-item:nth-child(n) {
  width: 20%;
  }
}
/* event cal */
.flatpickr-calendar.inline {
  padding: 0;
}
.flatpickr-month {
  background: #333;
  border-radius: 5px 5px 0 0;
}
.flatpickr-current-month {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  top: 15%;
  font-size: 1.5em;
  }
span.flatpickr-weekday {
  font-family:"freight-sans-pro", sans-serif;
  font-weight: 700;
  text-tramsform: uppercase;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  top: 14px;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  fill: #fff;
  width: 20px;
}
.mp-empty {
  text-align: center;
  margin: 1.5em;
}
/* ad sprocket */
.mp-ad-sprocket {
  margin-bottom: 1.5em;
  padding: .25em 0 1.5em;
  text-align: center;
  background: #efefef;
}
.mp-ad-sprocket div:before {
  content: "Advertiser";
  font-size: 1.2em;
  padding-bottom: .25em;
  color: #888;
  display: block;
}

/* ---- HTML SPROCKETS START ---- */

/* HTML LATEST ISSUE */
.las-mag-holder, .las-cntnt {
  display: inline-block;
  vertical-align:middle;
  width: 49%;
}
#side .las-mag-holder, #side .las-cntnt {
  display: block;
  width: auto;
  text-align: center;
  padding-left: 0;
}
.las-mag{
  width: 100%;
  text-align: right;
}
#side .las-mag {
  text-align: center;
}
.las-mag img{
  width:100%;
  max-width: 252px;
  height:auto;
  object-fit:cover;
  margin: auto;
}
.las-cntnt{
  text-align:left;
  padding-left: 1.5rem;
}
.las-cntnt h3{
  font-family:"franklin-gothic-urw-cond", sans-serif;
  text-transform:uppercase;
  font-weight:500;
  font-size:150%;
  color:#666;
  margin-top:0;
  margin-bottom:0;
  letter-spacing:0.5px;
}
.las-cntnt p{
  font-style:italic;
  font-weight: bold;
  font-size:120%;
}
.mp-grid-6 .las-cntnt p{
  font-size:180%;
}
.las-cntnt a{
  color:#222;
}
.las-cntnt ul{
  margin-bottom:1em;
}
.las-cntnt li{
  font-family:"freight-sans-pro", sans-serif;
  font-weight:500;
  letter-spacing:0.5px;
}
.las-cntnt a.sub{
  font-family:"freight-sans-pro", sans-serif;
  letter-spacing:0.5px;
  margin-top:0.5em;
  padding:0.5em 1em;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#CC0000;
  color:#fff;
  text-transform:uppercase;
  cursor: pointer;
  display: inline-block;
}

.mp-ad-sprocket {
  clear: both;
}
aside .mp-classiclist {
  margin-bottom: 1.5em;
}
/* partner content */
.mp-list-item.partner-content,
.mp-gallery .partner-content .mp-item-wrapper {
  background: #efefef;
}
.mp-gallery .partner-content .mp-item-wrapper {
  padding: .5em;
}
.mp-carousel .partner-content,
.mp-gallery .partner-content {
  background: transparent;
}
.partner-content .mp-text h3:before,
.partner-content article header h1:before {
  margin-top: 1rem;
  content: "Partner Content";
  text-transform: uppercase;
  color: #CC0000;
  font-family: "freight-sans-pro", arial, sans-serif;
  display: block;
  line-height: 1em;
  font-size: 1rem;
}
.partner-content article header h1:before {
  display: table;
  margin: 0 auto;
  padding: .5em;
  background: #efefef;
}


/* ---- HTML SPROCKETS END ---- */



/* ROUND UP */
#roundup-locations li.roundup-location{
  display:inline-block;
  padding:1.5em 0px;
  border-bottom:1px solid #CCC9C9;
  width: 100%;
}
.roundup-location > div{
  display:inline-block;
}
.roundup-location .thumb{
  margin-bottom: 0.5em;
  width:35%;
  max-width:35%;
  height:11em;
  overflow:hidden;
  float:left;
}
.roundup-location .thumb img{
  height:11em;
  width:100%;
}
.roundup-location .info{
  padding-left:1.5em;
  width:65%;
}
#roundup-locations .content h3{
  margin:0px;
}
.roundup-location h3 a{
  color:#222;
}
.roundup-location .address{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family:"freight-sans-pro", sans-serif;
}


/* LOCATION + EVENT */
article #location{
  border:2px solid #222;
}
#location label, #eventinfos label{
  color:#222;
  font-weight:700;
}
a.loc_title{
  text-decoration:underline;
}
a.loc_title:hover{
  color:#F8D010;
}
.ui-tabs .ui-state-default h2{
  font-weight: 500;
}
.ui-tabs .ui-state-default{
  background-color: #F3F2F2;
}
.ui-state-default.ui-state-active, .ui-tabs .ui-state-active{
  background-color:#222;
}
.ui-tabs .ui-state-default.ui-state-hover{
  background-color:#CC0000;
  color:#222;
}


/* SEARCHFORM */
#searchform p{
  margin:0.5em 0px !important;
  font-family:"brandon-grotesque",sans-serif;
}
#searchform input[type="text"]{
  font-size: 115%;
}
#searchform{
  margin-bottom:2em;
  padding-top:2em;
  margin-top:-38px;
}
#searchform input#event_ft_search,
#searchform input#location_ft_search{
  vertical-align:top;
  padding:0.25em;
  border:0px;
  margin:0 0.5em 0.5em 0;
  border-radius:0;
  background: #F3F2F2 none repeat scroll 0% 0% !important;
}
#searchform button#event_ft_search_btn,
#searchform button#location_ft_search_btn,
a.toggle_view{
  font-family:"brandon-grotesque",sans-serif;
  vertical-align:top;
  border-radius:0.25em;
  -webkit-border-radius:0.25em;
  -moz-border-radius:0.25em;
  background-color:#fff;
  color: #222;
  box-shadow:none;
  border:2px solid #222;
  padding: 0.4em 0.5em 0.2em;
  margin:0 0 0.5em 0;
  line-height:120%;
  font-size:100%;
}
#searchform button#event_ft_search_btn:hover,
#searchform button#location_ft_search_btn:hover,
a.toggle_view:hover{
  background-color:#222;
  color:#fff;
}
#searchform a.toggle_view{
  font-family:"brandon-grotesque",sans-serif;
  vertical-align:top;
  background-color:#1E164B;
  color: #fff;
  box-shadow:none;
  border:2px solid #1E164B;
  padding:0.22em 0.5em;
  margin:0 0 0.5em 0;
  line-height:120%;
  font-size:120%;
  border-radius:0.25em;
  -webkit-border-radius:0.25em;
  -moz-border-radius:0.25em;
}
#searchform a.toggle_view:hover{
  background-color:#fff;
  color:#1E164B;
}


/* PAGINATION */
.pagination a.prev,
.pagination a.next,
.pagination a.ord {
  font-family:"freight-sans-pro", sans-serif;
  font-size:1em;
  color:#222;
  border-radius:0.25em;
  -moz-border-radius:0.25em;
  -webkit-border-radius:0.25em;
  border:2px solid #222;
  padding: 0.2em 1em;
  background:#fff;
  text-decoration:none;
}
.pagination a.ord.active{
  background-color: #222;
  border:2px solid #222;
  color:#fff;
}
.pagination li{
  margin-bottom: 1em;
  font-family:"freight-sans-pro", sans-serif;
}
.pagination a.prev:hover,
.pagination a.next:hover,
.pagination a.ord:hover{
  background:#222;
  color:#fff;
  border:2px solid #222;
}
.pagination a.ord.active:hover{
  background-color: #fff;
  border:2px solid #222;
  color:#222;
}
select{
  border:1px solid #ccc;
  border-radius:0px;
  box-shadow:none;
  font-family:"freight-sans-pro", sans-serif;
  font-size:1.25em;
  color:#1E164B;
  margin: 0px 0.5em 0.5em 0px;
}


/* LOCATION SEARCH */
.mp-type-location_search .sectiontitle{
  text-align:center;
}
.mp-type-location_search .sectiontitle h1{
  display:inline-block;
  background-color:#fff;
  z-index:5;
  padding:0 1em;
  position:relative;
}
.mp-type-location_search #location_list_div,
.mp-type-location_search #location_list_featured_div,
#side .results{
  display: inline-block;
}
.location_result,
.location_listing_result {
  border-style:solid;
  border-width:0px;
  border-color:#d1d1d1;
  background:#fff;
}
.location_result{
  border-width: 0px 0px 1px;
  padding:1em;
}
.location_listing_result,
.location_listing_result.featured{
  background:#f6f6f6;
  padding: 1em;
  margin-top: 1em;
}
.location_listing_result.featured{
  border-color:#222;
  border-style:solid;
  border-width:2px;
}
.location_listing_result .loc_info,
.location_result .loc_info{
  flex-basis: 100%;
}
.location_listing_result .loc_info h4,
.location_result .loc_info h4{
  display: block;
  font-size:140%;
}
.location_listing_result .loc_info h4 a,
.location_result .loc_info h4 a{
  color:#222;
}
.location_listing_result .loc_info h4 a:hover,
.location_result .loc_info h4 a:hover{
  text-decoration:underline;
}
.location_listing_result .loc_info h4 + p,
.location_result .loc_info h4 + p{
  font-size:100%;
  line-height:150%;
  font-family:"freight-sans-pro", sans-serif;
}
.location_listing_result .details,
.location_result .details{
  order: 1
}
.location_listing_result .loc_thumb,
.location_result .loc_thumb{
  padding: 0px 0.5em 0px 0px;
}
.location_listing_result .details .description,
.location_result .details .description{
  font-size: 110%;
}
.location_listing_result .details p.feats,
.location_result .details p.feats{
  font-family:"freight-sans-pro", sans-serif;
  font-size:80%;
  line-height:150%;
  font-style:normal;
  color: #454545;
  margin-top:1em;
}


/* LOCATION 1/3 */
#location_list_featured_right_div .location_listing_result.featured{
  padding:0.5em;
}
#location_list_featured_right_div .location_listing_result.featured .details{
  display:inline;
}
#location_list_featured_right_div .location_listing_result.featured .loc_info{
  width:70%;
  display:inline-block;
  float:right;
}
#location_list_featured_right_div .location_listing_result.featured h4{
  font-size:110%;
}
#location_list_featured_right_div .location_listing_result.featured h4 + p{
  font-size:85%;
}
#location_list_featured_right_div .location_listing_result.featured .loc_thumb{
  float:left;
  max-width:25%;
  width: 25%;
  height: 3em;
}
#location_list_featured_right_div .location_listing_result.featured .loc_thumb img{
  height: 3em;
}


/* RELATED */
#related li{
  margin-bottom: 1em;
}
#related li .image{
  max-height: 10em;
  height: 10em;
}
#related li .image img{
  height: 100%;
  width:100%
}
#related li{
  margin-right:-3px;
  width:31%;
}
#related li:nth-child(3n+2){
  margin-left:3.5%;
}
#related li:nth-child(3n+3){
  margin-left:3.5%;
}
#subsection_longform #related li .image{
  max-height: 15em;
  height: 15em;
}
#subsection_longform #related li .image img{
  height: 100%;
  width:100%;
}


/* -----ARTICLE RELATED START HERE------ */
.mp-type-article .content ol,
.mp-type-article .content ul{
  margin: 1em 0px 0px 20%;
}
.mp-type-article .tools{
  border-bottom:1px solid #CCC9C9;
}


/* COMMENTS */
#comments{
  margin: 0.625em 7%;
  border-bottom:1px solid #CCC9C9;
  padding-bottom: 2em;
}
#comment_title{
  font-family:"franklin-gothic-urw-cond", sans-serif;
  font-weight:500;
  color:#666;
  text-align: center;
  text-transform:uppercase;
  font-size: 175%;
}
#comments input[type="text"]{
  min-width:100%;
}


/* LONGFORM */
#subsection_longform .content p{
  margin-left: 15%;
  margin-right: 15%;
}
#subsection_longform .content blockquote p{
  margin-left:0;
  margin-right:0;
  width: 60%;
  font-family:"freight-sans-pro", sans-serif;
  color:#ababab;
}
#subsection_longform .content ol,
#subsection_longform .content ul{
  margin:1em 0 0 20%;
}
#subsection_longform .media-gallery .gallery_slide{
  width:48.2%;
  max-width:48.2%;
  padding:0 0 1em 0;
}
#subsection_longform .media-gallery .gallery_slide:nth-child(2n+2){
  float:right;
}
#subsection_longform .media-gallery .gallery_item{
  width: 100%;
  height: 20em;
}
#subsection_longform .media-gallery p.info{
  margin:0;
  font-size: 90%;
  font-family:"freight-sans-pro", sans-serif;
  color:#666;
}
#subsection_longform .media-aside .gallery_slide iframe{
  height:250px;
}
.carousel_thumb img {
  --ls-ratio: 1;
}

#subsection_longform .content h2{
  clear: both;
}
#subsection_longform .content .media-carousel{
  clear: both;
}
#subsection_longform .content .media-carousel .carousel-item .file img{
  width:100%;
}
#subsection_longform .content .media-carousel .media-content p,
#subsection_longform .content .media-aside .media-content p{
  margin-left:0;
  margin-right:0;
  font-family:"freight-sans-pro", sans-serif;
  font-size:100%;
  color: #777;
}
#subsection_longform .content p.credits{
  margin-left:0;
  margin-right:0;
  font-family:"freight-sans-pro", sans-serif;
  font-size:100%;
}


/* BOTTOM PAGE INFO */
#bottompageinfos{
  border-style:solid;
  border-color:#CCC9C9;
  border-width:1px 0 1px 0;
  padding:0 2em 1em;
}
.pageinfos div.author{
  padding:1em 0 0;
}
.pageinfos .author img{
  width:11em;
}
.pageinfos .author h3{
  font-size: 200%;
}
#bottompageinfos div.author a{
  font-family:"freight-display-pro", serif;
}
.pageinfos div.author a{
  margin-top:0;
}


/* OTHER ARTICLE RELATED */
header{
  text-align:center;
}
header time p{
  font-family:"freight-sans-pro", sans-serif;
  font-weight:500;
  color: #ababab;
  font-size: 100%;
}
p.subtitle{
  font-family:"freight-sans-pro", sans-serif;
  font-weight:500;
  color: #706f6f;
  font-size: 130%;
}
p.author{
  font-size:130%;
  color:#ababab;
}
.tools{
  text-align: center;
}
/* ------ARTICLE RELATED END------- */


/*sticky menu*/
#topnav .mainnav li.menu_section_home a{
  display: none;
  width: 115px;
  margin-top: 9px;
  margin-left: -5px;
  text-indent:999px;
  overflow:hidden;
  background: #fff url('mm-sticky-logo.png') no-repeat 0 0;
  padding: 0;
  transition: opacity .4s ease-out;
  opacity: 0;
  height: 0;
  background-size:contain;
}
#topnav.active .mainnav li.menu_section_home a{
  opacity: 1;
  display: block;
  height: 30px;
}
#topnav.active .mainnav li.menu_section_home a:hover{
  border-bottom:0px;
}
#topnav.active{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color:#ffffff;
  border-bottom:1px solid #979797;
  box-shadow: 0px 0px 4px #979797;
  -moz-box-shadow:0px 0px 4px #979797;
  -webkit-box-shadow:0px 0px 4px #979797;
}
#topnav.active .mainnav{
  border-top: none;
  border-bottom: none;
}
#top.active{
  padding-bottom:54px;
}


/* MAINNAV */
#topnav{
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  max-width:100%;
}
#topnav .mainnav{
  max-width:1080px;
  width:100%;
  margin:0 auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc9c9;
  text-align: center;
}
#topnav .mainnav a{
  border-bottom:0px;
}
#topnav .mainnav .subnav_nested{
  text-align:left;
  border-bottom:0px;
}
#topnav .mainnav li > a:hover,
#topnav .mainnav .subnav_nested a:hover{
  border-bottom:0px;
  background-color:#ffffff;
  color:#CC0000;
}
#topnav .mainnav li.selected a{
  border-bottom:0px;
  background-color:#ffffff;
  color:#CC0000;
}
#topnav .mainnav li.selected .subnav_nested a{
  background-color:#fff;
  color:#3a3a3a;
}
#topnav .mainnav li.selected .subnav_nested a:hover{
  color:#CC0000;
}
#topnav .mainnav li.selected .subnav_nested .selected a{
  color:#CC0000;
}
#topnav .mainnav li > a{
  font-family:"franklin-gothic-urw-cond", sans-serif;
  letter-spacing: 0.5px;
  padding: 1em 0;
  margin:0;
  font-size:85%;
  font-weight:normal;
  border-bottom:0px;
}
#topnav .mainnav li > a{
  color:#3A3A3A;
  font-size:16px;
  font-weight:500;
}
#topnav .mainnav .subnav_nested a{
  font-family:"franklin-gothic-urw-cond", sans-serif;
  letter-spacing: 0.5px;
  padding: 1em 2em 1em 1em;
  margin:0px;
  font-weight:normal;
  border-bottom:0px;
}
#topnav .mainnav .subnav_nested{
  background-color:#fff;
}
#topnav .mainnav .subnav_nested a{
  background-color:#fff;
  color:#3a3a3a;
}


/* TOP */
#top{
  background-color:#ffffff;
  box-shadow: none;
}
#topads{
  max-width:100%;
  background-color:#333;
  padding:0.5em 0px;
}
#logo{
  width:96%;
  max-width:1080px;
}
#logo .logo{
  padding: 2em 0em;
}
.logo img.standard[src$=".svg"],
.logo img.responsive[src$=".svg"]{
  width: 100%;
  max-width: 100%;
  height: 5.5em;
}
.logo {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.header_links {
  order: 2; 
}
@media only screen and (min-width: 37em){
    .header_links:before {
      content: '';
      display: block;
      height: 30px;
      background: url("MM_Subscribe.svg") no-repeat center;
    }
}
.logo .header_links a{
  color:#000;
  font-size:13px;
  text-transform: uppercase;
  font-weight: 600;
}
.logo .chicklets:before {
  content: '';
  display: block;
  height: 30px;
  background: url("MM_Follow.svg") no-repeat center;
}
.chicklet {
  background-color: #000;
  width: 24px;
  height: 24px;
  margin: .5rem .1rem;
}
.chicklet:hover {
  background-color: #CC0000;
  opacity: 1;
}
.chicklet.facebook {
  background-image: url("MM_2019_SocialMediaIcon_Facebook.svg");
  background-position: center;
}
.chicklet.twitter {
  background-image: url("MM_2019_SocialMediaIcon_Twitter.svg");
  background-position: center;
}
.chicklet.youtube {
  background-image: url("MM_2019_SocialMediaIcon_Youtube.svg");
  background-position: center;
}
.chicklet.pinterest {
  background-image: url("MM_2019_SocialMediaIcon_Pintrest.svg");
  background-position: center;
}
.chicklet.instagram {
  background-image: url("MM_2019_SocialMediaIcon_Instagram.svg");
  background-position: center;
}
.chicklet.rss {
  background-image: url("MM_2019_SocialMediaIcon_RSS.svg");
  background-position: center;
}
#CSE, #mp-search-bar {
  float: none;
  text-align: center;
  margin: 1em 0 0;
}
#CSE button.submit,
#mp-search-bar button.submit{
  margin:0px;
  background-color:#fff;
  color:transparent;
}
#CSE button.search,
#mp-search-bar button.search{
  background-image:url("mm-social-media-sprite.png");
}
#CSE input[type="text"],
#mp-search-bar input[type="text"]{
  vertical-align:top;
  padding:0.5em;
  border:0px;
  background:#F3F2F2 !important;
  font-size:100%;
}


/* BOTTOM */
#bottom{
  background-color:#f3f1f1;
  width: 96%;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom:1em;
}
#bottomads{
  background-color: #fff;
  padding-bottom: 2em;
}
#bottomnav{
  display:none;
}
#textnav{
  padding-top:1em;
}



/* CUSTOM FOOTER */
.mm-footer{
  width:100%;
  display:block;
  position:relative;
  text-align:center;
  padding-bottom: 0.5em;
}
.nv-footer, .scnd-nv-footer{
  display:block;
}
.nv-footer{
  padding:1em 1em 0.5em;
  list-style:none;
}
.scnd-nv-footer{
  padding:0.5em 1em 1em;
  list-style:none;
}
.nv-footer li, .scnd-nv-footer li{
  display:inline-block;
  font-family:"freight-sans-pro", sans-serif;
  font-weight:500;
  margin: 0.5em 0px;
}
.nv-footer li a{
  font-size:100%;
  color:#363536;
  text-transform:uppercase;
  padding:0em 0.5em;
  letter-spacing:0.5px;
}
.scnd-nv-footer li a{
  font-size:90%;
  color:#717071;
  padding:0 0.5em;
}
.left-footer, .right-footer{
  display:inline-block;
  width:49%;
  padding:0.5em;
  vertical-align: top;
}
.right-footer .chicklet{
  background-color:transparent;
}
#copyright{
  margin:0.5em 0;
}
#copyright p{
  color:#727272;
}
#mp_credits{
  font-size: 75%;
  color:#a3a3a3;
}
#mp_credits a{
  color:#333;
}


/* SITE SETTINGS */
#body{
  max-width:100%;
}
#page{
  padding-top:0;
}
#breadcrumbs{
  left:0;
  text-align:left;
  top: 0.5em;
}
#breadcrumbs a{
  font-family:"freight-sans-pro", sans-serif;
  font-size:80%;
  color:#ababab;
  font-weight:500;
}
#breadcrumbs a:hover{

}

main {
  max-width:1080px;
  width:96%;
}
.mp-type-homepage main,
.mp-type-section main,
.mp-type-subsection main {
  max-width: 1116px;
  width: 100%;
}

#breadcrumbs{
  max-width:1080px;
  width:96%;
  margin:0 auto;
  padding:0
}
#main{
  margin:3em 0px 0px;
}
.mp-sidebar #main {
    width: calc(96% - 332px);
  max-width:748px;
  float:left;
}
#side{
  margin-top:1.75em;
  float:right;
  width:332px;
  max-width:25.6em;
  min-width:18.75em;
  margin-left:0px;
  margin-right:0px;
}
.mp-type-homepage #side,
.mp-type-section #side,
.mp-type-subsection #side{
  width:100%;
  max-width:1080px;
  float:left;
  margin-left: 1em;
}
.mp-type-homepage #main,
.mp-type-homepage #features,
.mp-type-section #main,
.mp-type-subsection #main{
  display:none;
}
#subsection_longform #main, #subsection_longform #side{
  width:100%;
  max-width:1080px;
  float:left;
}

/* ----MOBILE START---- ----MOBILE START---- ----MOBILE START---- ----MOBILE START---- ----MOBILE START---- */

/* 1080px iPad Landscape */
@media only screen and (max-width: 1080px){
    #topnav .mainnav{
      width:96%;
    }
}



/* 1024px iPad Landscape */
@media only screen and (max-width: 64em){
  #related li .image{
    height:8em;
  }
  #subsection_longform #related li .image{
  height: 13em;
  }
}

@media only screen and (max-width: 60em) {
  #topnav .mainnav li > a {
  font-size: 77%;
  }
}

/* 880px iPad Landscape */
@media only screen and (max-width: 55em){
#topnav .mainnav li.menu_section_home{
  display:none;
}
  #subsection_longform .media-aside{
    width:auto;
  }
  #subsection_longform .media-gallery .gallery_slide{
    height:20em;
  }
  #subsection_longform .media-gallery .gallery_item{
    height:18em;
  }
  #subsection_longform #related li .image{
  height: 11em;
}
}



/* 768px iPad Portrait */
@media only screen and (max-width: 48em){
  #side, .mp-sidebar #main{
    float:none;
    width:100%;
    max-width:100%;
    margin: 0;
  }
  .logo .header_links{
    background:transparent;
    width: auto;
  }
  #logo .logo{
    padding: 2em 0em 2em;
  }
  #logo .logo img.standard{
    max-width: 500px;
  }
  #logo .chicklets{
    position:relative;
    margin: 0.25em 3em 0px 1em;
    box-shadow:none;
    background:transparent;
  }
  #top.active{
    padding-bottom:0px;
  }
  #topnav a.pull{
    background-color: #fff;
    color:transparent;
    background: #fff url("burger-menu.png") no-repeat scroll center center;
    border-top:1px solid #CCC9C9;
  }
  #topnav.open a.pull, #topnav a.pull:hover{
    background-color: #fff;
  }
  #topnav.open a.pull{
    background: #fff url("close-burger-menu.png") no-repeat scroll center center;
  }
  #topnav.open ul{
    padding-left: 20%;
    padding-right: 20%;
  }
  #topnav.active{
    position:relative;
  }
  #topnav .mainnav > li{
    display: block;
    text-align: left;
  }
  .nav_handle{
    background-color: #fff;
    color:#222;
    font-weight: 700;
    box-shadow:none;
    font-size: 110%;
  }
  #topnav .mainnav li > a{
    padding: 1em;
  }
  #topnav .mainnav .subnav_nested a{
    padding: 1em 1em 1em 2em;
  }
  #subsection_longform .media-gallery .gallery_slide{
    height:16em;
  }
  #subsection_longform .media-gallery .gallery_item{
    height:14em;
  }
  #subsection_longform #related li .image{
  height: 9em;
}
  .roundup-location .thumb{
    height: 9em;
  }
}



/* 592px iPhone Landscape */
@media only screen and (max-width: 37em){
  #logo .chicklets { display: none; }
  .las-mag-holder, .las-cntnt{
    display: block;
    width: auto;
    text-align: center;
    padding: 0 1em;
  }
  .las-mag {
    text-align: center;
  }
  #subsection_longform .media-gallery .gallery_slide{
    height:14em;
  }
  #subsection_longform .media-gallery .gallery_item{
    height:12em;
  }
  #subsection_longform #related li,
  #related li{
    border-bottom:0px;
  }
  #subsection_longform #related li .image,
  #related li .image{
    width:100%;
    margin-right:0px;
    float: none;
    height:7em;
  }
  #related li h4{
    font-size: 110%;
  }
  .roundup-location .thumb{
    height: 7em;
  }
}



/* 512px iPad Landscape */
@media only screen and (max-width: 32em){
  .logo a img.responsive{
    max-width: 80%;
  }
  #topnav.open ul{
    padding-left: 10%;
    padding-right: 10%;
  }
  .left-footer, .right-footer{
    width:100%;
  }
  #subsection_longform .media-gallery .gallery_slide{
    height:12em;
  }
  #subsection_longform .media-gallery .gallery_item{
    height:10em;
  }
  #subsection_longform #related li{
    width:100%;
  }
  #subsection_longform #related li:nth-child(3n+2){
    margin-left:0px;
  }
  #subsection_longform #related li:nth-child(3n+3){
    margin-left:0px;
  }
  #subsection_longform #related li .image{
    height:15em;
  }
  #related li{
    width:100%;
  }
  #related li:nth-child(3n+2),
  #related li:nth-child(3n+3){
    margin-left:0px;
  }
  #related li .image{
    height:10em;
  }
}



/* 384px iPad Landscape */
@media only screen and (max-width: 24em){
  .mp-type-homepage h4,
  .mp-type-section h4,
  .mp-type-subsection h4 {
    font-size:120%;
  }
  #related li h4{
    font-size:120%;
  }
  #subsection_longform .media-gallery .gallery_slide{
    height:10em;
  }
  #subsection_longform .media-gallery .gallery_item{
    height:8em;
  }
  .roundup-location .thumb{
    width: 100%;
    max-width: 100%;
    height: 11em;
  }
  .roundup-location .info{
    padding-left: 0px;
    width: 100%;
  }
}

#wallpaper_left, #wallpaper_right {
  top: 314px;
}

#wallpaper_left.active, #wallpaper_right.active {
  position: fixed;
  top: 55px !important;
  border-bottom:0px;
  box-shadow: none;
  max-width:100%;
}

#wallpaper_left {
  left: calc(50% - 715px);
  margin-top: 10px;
}

#wallpaper_right {
  right: calc(50% - 715px);
  margin-top: 10px;
}







/* added editor space */