@font-face{font-family:"raleway";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.d41acc61600c7e423cdcd53337d51821.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.9b8c718b2512d8beb9390b90c9d0ce69.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.d8bf5b43e860d8800d7f71d4e59dc878.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.1fa6c247025adb509345e923b23542fd.woff') format('woff')}#topnav.open a.pull, #topnav a.pull:hover{background-color:#666666}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#B72501}body, .facet li{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}h2{font-size:180%}.osm_event_marker:before{border-top-color:#666666}h3{font-size:130%}.mentions_list h3{font-size:100%}p.tag-cloud-list{font-size:100%}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#B5B5B5}.mp-text:before, .loc_info:before, .event_info:before, #title:before{color:#B72501;font-family:"raleway",sans-serif}time p{font-size:80%}#topnav .mainnav > .subnav_nested a{font-size:70%}#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:#666666}.mp-grid-3 h3{font-size:115%}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#B72501}#topnav{background-color:#B5B5B5}.ui-datepicker-title, .flatpickr-month{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.header_links a{font-size:90%}.content blockquote p{font-size:130%}.mp-title h2{font-size:100%}.ui-datepicker .ui-datepicker-header{background-color:#666666}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#B5B5B5}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#B72501}#topnav .mainnav a{font-size:90%}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a{color:#B5B5B5}#breadcrumbs a{font-size:90%}.content li{line-height:155%;font-size:100%}.mp-grid-4 h3{font-size:115%}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-style:normal;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author h3 a{color:#B5B5B5}.chicklet:hover{background-color:#B72501}.location_listing_result, .location_result.mp-sponsored{border-color:#666666}.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:#B72501}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#B72501}.mp-posterboard h3{font-size:115%}a{color:#B72501}h3.sidebar-title{font-size:100%}label{font-size:90%}button{font-size:120%}select{font-size:110%}.mp-infos{font-size:80%}.mp-credits{font-size:80%}.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, #topnav a.pull, .nav_handle, .mp-prev-but, .mp-next-but, .mp-bubble-content, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before{background-color:#B5B5B5}#topnav .subnav a{font-size:70%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}p.credits{font-size:80%}.osm_event_marker{border-color:#666666}#bottomnav .mainnav a{font-size:90%}#content blockquote p{border-left-color:#B5B5B5}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#B5B5B5}figcaption{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#B5B5B5}p.infos{font-size:80%}body, p, .content li, .ui-tabs h2 a, input[type="text"], pre{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.osm_roundup_loc_marker{background-color:#B5B5B5}.carousel.teaser nav .carousel-active-page a{background-color:#666666}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover{border-color:#B72501;background-color:#B72501}.mp-carousel .mp-swiper-pagination-bullet-active{background:#B5B5B5}#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, #copyright p{font-family:"raleway",sans-serif}.marker-cluster-small div, .marker-cluster-medium div{background-color:#B72501}.chicklet{background-color:#B5B5B5}p{line-height:150%}input{font-size:120%}.content p{margin-bottom:2%;font-size:100%}#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#666666}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#666666}#features h2{font-size:95%}#side .mp-list-item h3{font-size:115%}.content blockquote, .event_listing, .event_listing_featured, .event_result.mp-sponsored, .mp-feature .mp-title{border-color:#B5B5B5}h4{font-size:115%}h1{font-size:190%}@media only screen and (max-width:48em){#logo .chicklets{background:#B5B5B5}p{font-size:100%}}h1, h2, h3, h4, h5, h6{
  font-family: 'Oswald', sans-serif;
  color:#000;
  line-height:130%;
  letter-spacing:0.5px;
  font-weight: 700;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#000;
}
h1{
  font-size: 36px;
}
h2{
  font-size: 28px;
}
h3{
  font-size:22px;
}
h4{
  font-size:20px;
}
h5{
  font-size:18px;
}
h6{
  font-size:14px;
}
#side .mp-list-item h3{
  font-size: 20px;
}
.mp-layout-sprocket.mp-grid-3 h3, 
.mp-layout-sprocket.mp-grid-4 h3, 
#side .mp-list-item h3, 
.mp-posterboard h3{
  font-size:120%;
}
body{
  font-family: 'Martel', serif;
  font-weight:400;
  color:#222;
}
p, pre{
  font-family: 'Martel', serif;
  font-weight:300;
  color:#222;
  line-height:160%;
  font-size:100%;
}
p.subtitle{
  font-size: 110%;
}
.image p.credits, .mp-credits{
  color: #000;
}
p.credits, .mp-credits{
  font-size: 85%;
}
/* --- MP-INFOS + pageinfos --- */
.content p.credits, 
.tools .share, 
.pageinfos time p, 
.pageinfos p.author, 
.mp-list-item .mp-infos, 
.feature .infos{
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 75%;
  line-height:150%;
  text-align:left;
  margin-right:20px;
  text-transform:none;
  color:#333;
  padding:5px 0 0;
  display:inline-block;
}
.mp-infos.mp-comments-count, 
.mp-slider .mp-infos.mp-comments-count{
  display: inline-block;
  padding: 2px 8px;
}
.mp-list-item .mp-infos.mp-time{
  font-weight:300;
}
.feature .infos span{
  margin-right:10px;
}
.mp-list-item .mp-infos.mp-location a{
  color:#333;
}
.mp-list-item .mp-infos.mp-section{
  letter-spacing:1px;
}
.mp-list-item .mp-infos.mp-section a{
  color:#B82601;
}
.mp-list-item .mp-infos.mp-authors a, 
.pageinfos .author a, 
.feature .infos a{
  color:#333333;
}
.mp-list-item .mp-infos.mp-section, 
.mp-list-item .mp-infos.mp-date,  
.feature .infos .section{
  text-transform:uppercase;
}
.content p.credits, 
.pageinfos time p, 
.mp-date, 
.feature .infos .date,
.feature .infos .time{
  font-weight:400;
}
.sectionpaging{
  display:none;
}



/* ---- red color:#B82601; --- */

/* undo default sponsored styling */
:lang(en) .mp-sponsored.mp-list-item .mp-text:before,
:lang(en) .mp-sponsored .loc_info:before,
:lang(en) .mp-sponsored .event_info:before {
  content: none;
}
.mp-classiclist .mp-list-item.mp-feat-listing{
  padding:1em;
  margin:0;
  background: #f7f7f7;
  border-width: 3px 0 3px;
  border-style: solid;
  border-color: #e6e6e6;
}
.mp-classiclist .mp-list-item.mp-feat-listing:nth-child(1n+1){
  border-width: 0px 0 3px;
}
.mp-classiclist .mp-list-item.mp-feat-listing:first-of-type{
  border-width: 3px 0 3px;
}


#bottompageinfos div.author a{
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:1px;
  color:#222;
}
.mp-sponsored article #title::before{
  content:'sponsored';
  display:block;
  position:relative;
  padding:10px 0 5px;
  color:#333;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:60%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
}
.mp-sponsored article header,
.mp-sponsored.mp-type-location #title,
.sectionpaging + header{
  text-align: left;
}

.review-item{
  padding: 20px;
  border: 2px solid #e6e6e6;
}


.content p{
  margin-bottom: 20px;
}


#related, .mentions_list{
  clear: both;
  padding-top: 2em;
  margin:0;
}
#related li{
  width: 48%;
  margin-right: 1%;
  margin-bottom:20px;
}
#related li .image, 
.mentions_list li .image{
  max-height:12em;
}


/*.media-carousel .carousel-item .file img, 
.carousel.media .embed iframe{
  width: 100%;
}*/
.media-carousel .carousel-item .file img{
  margin:0;
}
.media.carousel .file{
  background:#fff;
}
.media-content p{
  font-family:'Oswald', sans-serif;
  font-weight:500;
  font-size:90%;
  color:#333;
}



.mp-tagcloud-list a{
  line-height: 140%;
  display: inline-block;
}
.mp-tagcloud-list a, 
.tags a{
  font-family:'Oswald', sans-serif;
  font-weight:300;
  font-style:normal;
  line-height: 140%;
  display: inline-block;
}



.content blockquote, #content blockquote{
  width:40%;
  border-left-color: #000000;
  background-color: transparent;
  float: left;
  clear: left;
  margin:0 0 1.25em;
  padding:1.25em;
}
.content blockquote p, #content blockquote p{
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  font-style:normal;
  color: #B82601;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.8em;
}


/* --- ROUND UP --- */
#roundup-locations li.roundup-location{
  border-bottom: 2px solid #e6e6e6;
  padding:20px 0 20px 60px;
  position: relative;
  display: table;
  width:100%;
}
.roundup-location .number{
  margin:0;
  left:0;
  color: #333;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  background-color: transparent;
  border:2px solid #e6e6e6;
}
.roundup-location .thumb{
  max-width: 30%;
  display: inline-block;
}
.roundup-location .thumb img{
  width:100%;
}
.roundup-location .info{
  max-width: 66%;
  width:68%;
  float: right;
  display: block;
}
.roundup-location > div.google_directions{
  float: right;
  clear: right;
}
/* ROUND UP */

/* MOVOING COMMENTS ABOVE RELATED STORIES */
.mp-sidebar #main {
  display: inline-flex;
  flex-flow: column nowrap;
  }
article>* { order: 0; }
article #comments { order: 1; }
article #related { order: 2; }


/* LOCATION + EVENT */
#pagetype_event header .eventinfos p, 
#pagetype_location #title p{
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  font-size:100%;
  line-height:150%;
}

#pagetype_event .carousel.content + .eventinfos, 
#pagetype_location .loc_feats{
  border:2px solid #e6e6e6;
  padding:20px;
  max-width:100%;
  margin:1em 0;
}
#pagetype_event .eventinfos h5{
  text-transform:uppercase;
  font-size: 130%;
  line-height: 110%;
  color:#848484;
}
#pagetype_location .loc_feats{
  font-size:110%;
  line-height:150%;
  color:#454545;;
}
#pagetype_event .eventinfos label, 
#pagetype_location .loc_feats label{
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  display:block;
  font-size: 90%;
  color:#333;
}
/* LOCATION + EVENT */



/* --- LOCATION --- */
#pagetype_location{
  margin: 40px auto 0;
}
#pagetype_location #title{
  padding-top: 0;
  width: 70%;
  clear: none;
  float: left;
}
#pagetype_location #location{
  width: 25%;
  float: right;
}
#pagetype_location #main{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
}
#pagetype_location #main #location{
  order:0;
  width:30%;
  flex:0 0 30%;
}
#pagetype_location #main #title{
  order:0;
  flex:0 0 70%;
  width:70%;
}
#pagetype_location #main #backlink_container{
  order:2;
  flex:0 0 100%;
}
#pagetype_location #main #tabs{
  order:4;
  flex:0 0 100%;
}
#pagetype_location #main .loc_feats{
  order:5;
  flex:0 0 100%;
}
#pagetype_location #main #content{
  order:3;
  flex:0 0 100%;
}
#pagetype_location #main .tags{
  order:6;
  flex:0 0 100%;
}
#pagetype_location #main #comments{
  order:7;
  flex:0 0 100%;
}
/* LOCATION */



/* --- Search Page Tools --- */
.pagination{
  margin: 20px 0;
}
.pagination ul{
  font-family: 'Oswald', sans-serif;
  color:#111;
  font-size:80%;
  font-weight:400;
  border-style:solid;
  border-width:0;
  border-color:#e6e6e6;
  padding:0 0 0.5em;
  margin-bottom:1.25em;
}
.pagination a, 
.pagination a.ord, 
.pagination a.ord.active{
  border-radius:0;
  font-family: 'Oswald', sans-serif;
  font-size: 80%;
  line-height:100%;
  font-weight:400;
  text-transform:uppercase;
  color:#333;
  background-color:#fff;
  padding: 0.5em 1em;
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 2px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.pagination a.ord.active{
  background-color:#B82601;
  color:#fff;
  border-width:0;
}
.pagination a.ord.active:hover{
  background-color:#e6e6e6;
  color:#fff;
}
.pagination a:hover, 
.pagination a.ord:hover{
  background-color:#e6e6e6;
  color:#fff;
}
#alpha_search{
  font-family: 'Oswald', sans-serif;
  color:#111;
  font-size:100%;
  font-weight:400;
}
.alpha_search a{
  color:#B82601;
  padding: 5px;
}
.alpha_search a.off{
  color: #e6e6e6;
}
/* Search Page Tools



/* --- LOCATION SEARCH */
#pagetype_locationsearch #side #googlemap{
  display:none !important;
}
.location_result, 
.location_listing_result, 
.results.listings_only .location_listing_result{
  padding: 20px 0;
  border-style:solid;
  border-width:0 0 2px;
  border-color: #e6e6e6;
}
.location_result .loc_info, 
.location_listing_result .loc_info{
  flex-basis:100%;
  padding:0;
  margin-bottom:10px;
}
.location_result .details, 
.location_listing_result .details {
  flex-basis: 65%;
}
.loc_info h4{
  display: block;
  font-size: 22px;
  line-height:110%
  padding-bottom:10px;
}
.loc_info h4 a:hover{
  text-decoration:underline;
}
.loc_info h4 + p{
  display:none;
  font-family: 'Oswald', sans-serif;
  font-weight:500;
  font-size:100%;
  line-height:150%;
}
.loc_info p + a{
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size:100%;
  line-height:150%;
  text-transform: uppercase;
  padding-bottom:10px;
}
.loc_info p{
  margin-bottom:5px;
}
.location_result .loc_thumb,
.location_listing_result .loc_thumb {
  flex-basis: 30%;
}
p.feats{
  text-transform: uppercase;
}
/* LOCATION SEARCH */



/* --- EVENT SEARCH --- */
.mp-filterbar-container{
  padding: 0;
  background:#fff;
}
.event_result{
  padding: 20px 0;
  border-style:solid;
  border-width:0 0 2px;
  border-color:#e6e6e6;
}
.results .event_info{
  margin: 0 0 10px;
}
.event_info h4{
  font-size: 22px;
  line-height:110%;
  display:block;
  margin-bottom:5px;
}
.event_info h4 a:hover{
  text-decoration:underline;
}
.event_info h4 + a{
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size:100%;
  line-height:150%;
  text-transform: uppercase;
}
.event_info h4 + a:hover{
  color:#e6e6e6;
}
.details .description{
  font-size:100%;
  line-height:150%;
}
.event_result .event_date{
  text-transform: uppercase;
  font-size: 100%;
  color:#111;
  margin-bottom:5px;
}
.event_result .details{
  display: inline-block;
  margin:0;
}
.details .event_thumb{
  float:right;
  margin:0 0 0 10px;
  width:30%;
  height:auto;
}
.event_result .details a.more_link{
  display:none;
}
p.cats{
  text-transform: uppercase;
  font-size: 70%;
  letter-spacing:1px;
}
/* EVENT SEARCH */



/* --- HTML Newsletter --- */
form#CI_subscribeForm{
  max-width:100%;
  display:block;
}
form#CI_subscribeForm table{
  max-width:100%;
  display:block;
  width:100%;
  padding:0 !important;
}
form#CI_subscribeForm > table{
  padding:10px !important;
  border:0px !important;
  background-color:#B82601 !important;
}
form#CI_subscribeForm table tbody{
  max-width:100%;
  display:block;
  width:100%;
  text-align:center;
}
form#CI_subscribeForm td, 
form#CI_subscribeForm tr{
  display:block;
  text-align:center !important;
  width:100%;
}
form#CI_subscribeForm td{
  font-family:'Martel', serif !important;
  font-weight:400;
  font-style:normal;
  font-size:100%;
  color:#fff;
  padding:5px 0 !important;
}
form#CI_subscribeForm td.title{
  font-family: 'Oswald', sans-serif !important;
  font-weight:400;
  letter-spacing:3px;
  font-style:normal;
  font-size:150%;
  color:#fff;
  display: inline-block;
  border-bottom:3px solid #fff;
  width: auto;
}
form#CI_subscribeForm input[type="text"]{
  width:100%;
}
input#CI_submit{
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  color: #000;
  padding: 5px 10px;
  border: 2px solid #e6e6e6;
  text-transform: capitalize;
  font-size: 90%;
  line-height: 100%;
}
input#CI_submit:hover{
  background-color: #B82601;
  border: 2px solid #B82601;
  color: #fff;
  text-decoration: none;
}
/* HTML Newsletter */



/* --- CUSTOM MAG HTML --- */
.mp-maghtml{
  position:relative;
  display:block;
  box-sizing:border-box;
  background-color: #ececec;
  padding:20px;
  /*max-width: 300px;
  margin: 0 auto;*/
}
.mp-magcover{
  width:50%;
  display:inline-block;
  vertical-align:top;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 0;
}
.mp-magcover a{
  display:block;
}
.mp-magcover img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.mp-maghtml ul{
  display:inline-block;
  max-width:48%;
  vertical-align:top;
  padding-left:20px;
}
.mp-maghtml ul a{
  font-family: 'Oswald', sans-serif;
  font-weight:700;
  font-size:16px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#222;
}
.mp-maghtml a.sub{
  color:#B82601;
  font-size:20px;
}
.mp-maghtml li{
  padding-bottom:10px;
}
/* CUSTOM MAG HTML */



/* --- CALENDAR PICKER --- */
.search_calendar{
  background-color:#e6e6e6;
}
table.ui-datepicker-calendar{
  border-bottom:2px solid #e6e6e6;
  font-size: 100%;
}
.ui-datepicker .ui-datepicker-header{
  background-color:#e6e6e6;
}
table.ui-datepicker-calendar tbody{
  background:#fff;
}
.ui-datepicker-title{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:160%;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
  padding:10px 0;
}
.ui-datepicker-prev .ui-icon{
  background-position: 0px 0px;
}
.ui-datepicker-next .ui-icon{
  background-position: -10px 0px;
}
.ui-datepicker thead{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-weight:400;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
}
.ui-datepicker-calendar th{
  font-size: 70%;
  background-color:#e6e6e6
}
.ui-datepicker-calendar td{
  color: rgba(57,57,57,0.7);
  font-weight:400;
  font-size: 100%;
}
.ui-datepicker-calendar td a{
  padding: 0.8em;
}
.ui-state-default, .ui-widget-content .ui-state-default{
  color: rgba(57,57,57,0.7);
}
.ui-state-default.ui-state-active{
  color:#B82601;
  font-weight:700;
  background:#fff;
}

#event_ft_reset_date, 
.submit_event, 
.search_calendar a.RSS_link, 
a.ICS_link{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-size: 100%;
  font-weight:400;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
  padding: 0.3em 0.5em;
  display: inline-block;
  background-color:transparent;
}
#event_ft_reset_date:hover, 
.submit_event:hover, 
.search_calendar a.RSS_link:hover, 
a.ICS_link:hover{
  text-decoration:none;
  color:#B82601;
  background-color:transparent;
}
.search_calendar p{
  padding: 0.3em 0.5em;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{
  top: 22px;
}
/* CALENDAR PICKER */



/* --- HTML Submit Event --- */
.mp-submitevent p{
  padding:10px 5px;
  background-color:#e6e6e6;
}
.mp-submitevent p a{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-size: 100%;
  font-weight:400;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
  padding: 0.3em 0.5em;
  display: inline-block;
  background-color:transparent;
}
.mp-submitevent p a:hover{
  text-decoration:none;
  color:#B82601;
  background-color:transparent;
}
/* HTML Submit Event */



/* --- CALENDAR SPROCKET --- */
/* --- Cal item */
.mp-cal .mp-event-item{
  padding: 10px 0;
  border-bottom: 2px solid #E6E6E6;
}
.mp-cal .mp-event-item .mp-text{
  padding: 0px 0 5px;
}
.mp-cal .mp-event-item .mp-description{
  font-size:90%;
}
.mp-cal .mp-event-item h3{
  font-size: 150%;
  padding-bottom:5px;
}
.mp-cal .mp-thumb{
  margin: 0 0 0 10px;
  float: right;
  overflow: hidden;
}
.mp-cal .mp-thumb img{
  --ls-ratio: 0.7100;
  position: relative;
}
.mp-cal .mp-event-item:first-child{
  border-top:2px solid #E6E6E6;
}
/* --- Cal picker */
.mp-cal{
  background:#fff;
  padding:20px;
}
.mp-cal .mp-title{
  margin: 0 0 10px !important;
}
.flatpickr-calendar{
  max-width: 100%;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.flatpickr-calendar.inline{
  padding:0;
}
.flatpickr-month{
  background-color:#E6E6E6;
  padding:1.5em 0;
}
.flatpickr-current-month{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:160%;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
  fill:#000;
  top: 0.5em;
}
.flatpickr-current-month input.cur-year{
  font-weight:700;
  letter-spacing:0.5px;
}
.flatpickr-weekdays{
  background:#E6E6E6;
}
span.flatpickr-weekday{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-weight:400;
  font-size: 70%;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000; 
}
.flatpickr-day{
  color: #B82601;
  font-weight:700;
}
.flatpickr-day.today{
  border-color:#e6e6e6;
  border-width:2px;
}
.flatpickr-prev-month, .flatpickr-next-month{
  top: 1.25em;
}
.flatpickr-prev-month svg, .flatpickr-next-month svg{
  fill:#000;
  width: 1em;
}
.flatpickr-day.disabled, 
.flatpickr-day.disabled:hover, 
.flatpickr-day.prevMonthDay, 
.flatpickr-day.nextMonthDay, 
.flatpickr-day.notAllowed, 
.flatpickr-day.notAllowed.prevMonthDay, 
.flatpickr-day.notAllowed.nextMonthDay{
  color: rgba(57,57,57,0.7);
  font-weight:400;
}
.mp-goto-search{
  background:#E6E6E6;
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-weight:400;
  font-size: 100%;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000; 
}
/* CALENDAR SPROCKET */



/* --- GALLERY --- */
.mp-gallery .mp-thumb{
  background: transparent;
  background-color: transparent;
  overflow:hidden;
}
.mp-gallery .mp-thumb img{
  --ls-ratio:0.5620;
}
.mp-gallery .mp-text{
  padding:10px 0 0;
}
.mp-gallery h3{
  padding-bottom:5px;
  font-size:150%;
}

/* --- Fullwidth Gallery ABB-LAYOUT */
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-infos.mp-time{
  display:none;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list{
  padding:20px;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3{
  font-size:22px;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3 a{
  color:#fff;
}
.mp-grid-12 .mp-grid-12 .mp-gallery{
  margin-bottom:20px;
  position: relative;
  display: inline-block;
  width:100%;
}

/* --- CUSTOM FW 3 ITEM GALLERY */
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-item-wrapper{
  display:block;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1){
  padding:0 20px 0 0;
  width: 66.67%;
  float: left;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2), 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
  width:33.33%;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2){
  padding:0 0 25px 20px;
  float:right;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
  padding: 18px 0 0 20px;
  float:right;
  clear:right;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) .mp-thumb img{
  --ls-ratio: 0.7500;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2) .mp-thumb img, 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3) .mp-thumb img{
  --ls-ratio: 0.7142;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-text{
  display:block;
  position:absolute;
  box-sizing:border-box;
  bottom:0;
  top:auto;
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  padding:2rem 20px 20px;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3{
  font-size: 160%;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) h3{
  font-size: 240%;
  line-height:110%;
  padding-bottom:10px;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
  color:#fff;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2) .mp-description, 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3) .mp-description{
  display:none;
}
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-infos{
  display:none;
}

.mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item.mp-sponsored .mp-item-wrapper::before{
  content:'sponsored';
  display:block;
  position:absolute;
  padding: 10px 10px 30px;
  top:0;
  left:0;
  bottom:auto;
  right:0;
  color:#fff;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:80%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.3), transparent);
}

.mp-gallery .mp-list-item.mp-sponsored .mp-text::before{
  content:'sponsored';
  display:block;
  position:relative;
  padding-bottom:5px;
  color:#333;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:60%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
}

/* GALLERY */



/* --- CAROUSEL --- */
.mp-swiper-but, 
.mp-grid-3 .mp-swiper-but, 
.mp-grid-4 .mp-swiper-but, 
#side .mp-carousel .mp-swiper-but{
  top:auto;
  bottom:20px;
  width: 30px;
  height: 30px;
  z-index: 1000;
}
.mp-carousel .mp-prev-but, 
.mp-carousel .mp-next-but{
  background-color: transparent;
}
.mp-carousel .mp-prev-but:hover, 
.mp-carousel .mp-next-but:hover{
  background-color:#B82601;
  border-radius:100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
}
.mp-carousel .mp-prev-but{
  background-image: url('arrow-prev.svg');
  left:20px;
}
.mp-carousel .mp-next-but{
  background-image: url('arrow-next.svg');
  right:20px;
}
.mp-carousel .mp-swiper-pagination-bullet{
  opacity: 0.3;
}
.mp-carousel .mp-swiper-pagination-bullet-active{
  background:#000;
  opacity:1;
}
.mp-carousel .mp-swiper-pagination-bullet{
  margin: 0 8px
}
.mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-carousel .mp-credits{
  display:none;
}
.mp-carousel .mp-list-item{
  text-align:left;
}
.mp-carousel .mp-thumb{
  overflow:hidden;
  background: transparent;
  background-color: transparent;
  padding-bottom:56.20%;
  height: 0;
}
.mp-carousel .mp-thumb img{
  position: relative;
  --ls-ratio: 0.5620;
}
.mp-carousel .mp-text{
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  position:absolute;
  bottom:25px;
  top:auto;
  padding: 2rem 20px 20px;
}
.mp-carousel .mp-text h3{
  text-align:left;
  color:#fff;
  font-size: 240%;
}
.mp-grid-6 .mp-carousel .mp-text h3, 
.mp-grid-4 .mp-carousel .mp-text h3, 
.mp-grid-3 .mp-carousel .mp-text h3{
  font-size:160%;
}
.mp-carousel .mp-text h3 a{
  color:#fff;
}
.mp-carousel .mp-description{
  text-align:left;
  color:#fff;
}
.mp-grid-6 .mp-carousel .mp-description, 
.mp-grid-4 .mp-carousel .mp-description, 
.mp-grid-3 .mp-carousel .mp-description{
  display:none;
}
.mp-grid-4 .mp-carousel .mp-infos, 
.mp-grid-3 .mp-carousel .mp-infos{
  display:none;
}
.mp-grid-4 .mp-carousel .mp-text, 
.mp-grid-3 .mp-carousel .mp-text{
  bottom:0;
}
/* --- Custom wide carousel */
.mp-carousel.mp-widecarousel .mp-thumb{
  overflow:hidden;
  background: transparent;
  background-color: transparent;
  padding-bottom:33.72%;
  height: 0;
}
.mp-carousel.mp-widecarousel .mp-thumb img{
  position: relative;
  --ls-ratio: 0.3372;  
}
.mp-carousel.mp-widecarousel .mp-text{
  display:inline-block;
  background:transparent;
}
.mp-carousel.mp-widecarousel .mp-text h3{
  display:inline-block;
  font-size: 210%;
  padding:10px 20px;
  background: rgba(230, 230, 230, 0.7);
}
.mp-carousel.mp-widecarousel .mp-text h3 a{
  color:#000;
}
.mp-carousel.mp-widecarousel .mp-description{
  display:none;
}
/* --- sponsored */
.mp-carousel .mp-list-item.mp-sponsored .mp-item-wrapper::before{
  content:'sponsored';
  display:block;
  position:absolute;
  padding: 10px 10px 30px;
  top:0;
  left:0;
  bottom:auto;
  right:0;
  color:#fff;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:80%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.3), transparent);
}
/* CAROUSEL */




/* --- POSTERBOARD --- */
.mp-posterboard .mp-more-link, 
.mp-posterboard .mp-credits{
  display:none;
}
.mp-posterboard .mp-item-wrapper{
  padding:20px 10px 10px;
}
.mp-posterboard .mp-list-item{
  background-color:transparent;
}
.mp-posterboard .mp-list-item .mp-infos.mp-section a{
  display:none;
}
.mp-posterboard .mp-infos.mp-section a:last-child{
  display:block;
}
.mp-posterboard .mp-thumb{
  background: transparent;
  background-color: transparent;
  overflow:hidden;
  margin: -20px -10px 0px;
  width: calc(100% + 20px);
}
.mp-posterboard .mp-thumb img{
  position: relative;
  --ls-ratio:0.7100;
}
.mp-posterboard .mp-text{
  padding: 10px 0 5px;
}
.mp-posterboard h3{
  font-size:150%;
  padding-bottom:10px;
}
.mp-grid-8 .mp-posterboard h3, 
.mp-grid-4 .mp-posterboard h3, 
.mp-grid-3 .mp-posterboard h3{
  font-size:175%;
}
.mp-posterboard .mp-description{
  font-size:100%;
}
/* --- sponsored */
.mp-posterboard .mp-list-item.mp-sponsored .mp-item-wrapper{
  background-color:#F8F8F8;
}
.mp-posterboard .mp-list-item.mp-sponsored .mp-text::before{
  content:'sponsored';
  display:block;
  position:relative;
  padding-bottom:5px;
  color:#333;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:60%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
}
/* POSTERBOARD */



/* --- SLIDER --- */
.mp-slider .mp-infos{
  display:block;
  margin-left:10px;
}
.mp-slider .mp-prev-but{
  left:0;
}
.mp-slider .mp-next-but{
  right:0;
}
.mp-slider .mp-slider-but{
  background-size: 80%;
  width:30px;
  height:50px;
  top:80px;
}
.mp-slider h3{
  font-weight:400;
  letter-spacing:0.5px;
  font-size: 120%;
  padding-bottom:10px;
}
.mp-slider .mp-text{
  padding:10px 10px 0px;
}
.mp-slider .mp-more-link{
  display:none;
}
.mp-slider .mp-thumb{
  overflow:hidden;
  height:0;
  padding-bottom:56.25%;
}
.mp-slider .mp-thumb img{
  --ls-ratio: 0.562;
  height: auto;
}
.mp-grid-8 .mp-slider .mp-list-item{
  width: 33.33%;
}
.mp-slider .mp-prev-but, 
.mp-slider .mp-next-but{
  background-color: rgba(0, 0, 0, 0.5);
}
.mp-slider .mp-prev-but:hover, 
.mp-slider .mp-next-but:hover{
  background-color: #B82601;
}
/* --- sponsored */
.mp-slider .mp-list-item.mp-sponsored .mp-text{
  padding: 25px 10px 0px;
}
.mp-slider .mp-list-item.mp-sponsored .mp-text::before{
  content:'sponsored';
  display:block;
  position:absolute;
  top:10px;
  left:10px;
  bottom:auto;
  right:auto;
  color:#333;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:60%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
}
/* SLIDER */



/* --- CLASSIC LIST --- */
.mp-classiclist .mp-credits{
  display:none;
}
.mp-classiclist .mp-list-item{
  border-bottom: 2px solid #E6E6E6;
}
.mp-classiclist .mp-thumb{
  margin:0 0 0 10px;
  width:30%;
  float:right;
  overflow:hidden;
}
.mp-grid-12 .mp-classiclist .mp-thumb, 
.mp-grid-4 .mp-classiclist .mp-thumb, 
#side .mp-classiclist .mp-thumb{
  width:30%;
}
.mp-classiclist .mp-thumb img{
  position: relative;
  --ls-ratio:0.7100;
}
.mp-classiclist .mp-text{

}
.mp-classiclist h3, 
.mp-grid-4 .mp-classiclist h3, 
.mp-grid-3 .mp-classiclist h3{
  font-size: 125%;
  padding-bottom:10px;
  font-weight:400;
}
.mp-classiclist .mp-description{
  font-size:95%;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description, 
.mp-grid-9 .mp-classiclist .mp-description, 
.mp-grid-6 .mp-classiclist .mp-description{
  font-size:100%;
}
/* --- sponsored */
.mp-classiclist .mp-list-item.mp-sponsored{
  padding:25px 0 15px 15px;
  margin:0;
  background-color:#F8F8F8;
}
.mp-classiclist .mp-list-item.mp-sponsored .mp-thumb{
  width:31%;
}
.mp-classiclist .mp-list-item.mp-sponsored .mp-item-wrapper{
  background-color:#F8F8F8;
}
.mp-classiclist .mp-list-item.mp-sponsored::before{
  content:'sponsored';
  display:block;
  position:absolute;
  top:10px;
  left:15px;
  bottom:auto;
  right:auto;
  color:#333;
  font-family:'Martel', serif;
  text-transform:uppercase;
  font-size:60%;
  font-weight:700;
  line-height:100%;
  z-index: 1000;
}
/* CLASSIC LIST */



/* --- Sprocket headers --- */
.mp-slider .mp-title, 
.mp-carousel .mp-title, 
.mp-posterboard .mp-title, 
.mp-gallery .mp-title, 
.mp-classiclist .mp-title{
  text-align: center;
  background-color:transparent;
}
.mp-classiclist .mp-title{
  margin-bottom:10px;
}
.mp-slider .mp-title h2, 
.mp-carousel .mp-title h2, 
.mp-posterboard .mp-title h2, 
.mp-gallery .mp-title h2, 
.mp-classiclist h2{
  font-weight: 400;
  letter-spacing:1px;
  display: block;
  font-size: 115%;
  line-height: 100%;
  color:#111;
  text-transform:uppercase;
  padding:12px 0;
  background-color:#E6E6E6;
}
.mp-title a, 
.mp-posterboard .mp-title a, 
.mp-gallery .mp-title a{
  color:#000;
}
/* Sprocket headers */



/* --- NAV --- */
#topnav .mainnav .subnav_nested{
  text-align:left;
  box-shadow:none;
  margin-top: 0;
  border-style: solid;
  border-color: rgba(151, 151, 151, 0.5);
  border-width: 0 1px 1px;
}
#topnav .mainnav .selected > a, 
#topnav .mainnav .subnav_nested a:hover, 
#topnav .mainnav .subnav_nested .selected a{
  background:#fff;
  color: #B82601;
}
#topnav .mainnav li > a:hover{
  background-color:#fff;
  border-color:#fff;
  color:#B82601;
}
#topnav .mainnav li > a{
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  font-size: 115%;
  color:#000;
  padding:15px 20px 15px 0;
}
#topnav .mainnav{
  max-width: 1180px;
}
#topnav{
  background-color: #fff;
  border-bottom:1px solid rgba(151, 151, 151, 0.5);
}
/* NAV */



/* --- STICKY NAV --- */
#topnav.active .mainnav li.menu_section_home a:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
}
#topnav.active{
  position: fixed;
  top: 0;
  z-index: 500;
}
#topnav.active .mainnav{

}
#top.active{
  padding-bottom:56px;
}
/* STICKY NAV */



/* --- HEADER --- */
.logo .header_links{
  position: absolute;
  right: 0;
  left:auto;
  top: 95px;
  bottom:auto;
}
.header_links a{
  font-family:'Oswald', sans-serif;
  font-weight:700;
  font-style:normal;
  font-size:85%;
  letter-spacing:1px;
  color:#fff;
  text-transform:uppercase;
  margin: 0 0.75em 0 0;
}
.header_links a:hover{
  color:#B82601;
  text-decoration:none;
}
#CSE button.search{
  background-color:transparent;
}
#CSE input[type="text"]::placeholder{
  color:#333;
}
#CSE input[type="text"]{
  background:transparent !important;
  border:1px solid #E6E6E6;
  color:#fff;
}
.logo .chicklets{
  position: absolute;
  right: 0;
  top: 50px;
  margin-bottom:0;
}
.chicklet{
  background-color:transparent;
}
#top{
  background-color:#333;
  box-shadow:none;
}
.logo img.standard[src$=".svg"]{
  max-width:30%;
  padding-bottom: 20px;
}
#logo{
  max-width:1180px;
  margin:0 auto;
}
/* HEADER */



/* --- FOOTER --- */
#bottom{
  background-color:#fff;
  padding:20px 0;
}
.cstm_footer{
  display:block;
  position:relative;
  width:100%;
  box-sizing:border-box;
  margin-bottom:40px;
  border-top:1px solid #979797;
}
.cstm_footer_wrapper{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  margin:40px auto 0;
  width:99%;
  max-width:1180px;
  border-bottom: 2px solid #E6E6E6;
  box-sizing: border-box;
  padding:0;
}
.cstm_footer_col{
  display:inline-block;
  width:25%;
  vertical-align:top;
  box-sizing:border-box;
  margin-bottom: 20px;
}
.cstm_footer_col.first{
  width:50%;
}
.cstm_footer_logo{
  max-width:330px;
  object-fit: cover;
  overflow: hidden;
}
.cstm_footer_logo img{
  width: 100%;
}
.cstm_footer h3,
.cstm_footer li a, 
.cstm_footer p, 
.cstm_footer p a{
  color:#000;
}
.cstm_footer p, 
.cstm_footer li{
  font-size:18px;
  font-family: 'Oswald', sans-serif;
  font-weight:300;
  letter-spacing:0.5px;
}
.cstm_footer h3{
  font-weight:500;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:0.5px;
  padding-bottom:10px;
}
.cstm_footer li{
  padding-bottom:5px;
}
.footer-chicklets{
  margin-left: -14px;
}
.footer-chicklets .chicklet{
  background-image: url('sms_grey_no_bckgrnd.png'); 
}
#copyright{
  margin:20px auto;
  max-width:1180px;
  width:99%;
}
#copyright p{
  font-family:'Martel', sans-serif;
  color:#333;
  font-size: 14px;
}
#mp_credits, 
#mp_credits a{
  font-family:'Oswald', sans-serif;
  font-weight:300;
  font-size:12px;
  letter-spacing:0.5px;
  color:#333;
}
/* FOOTER */



/* --- GLOBAL --- */
a.link, 
#backlink{
  font-family: 'Oswald', sans-serif;
  font-style:normal;
  font-size: 90%;
  font-weight:400;
  letter-spacing:0.5px;
  text-transform:uppercase;
  color:#000;
  padding: 0.3em 0.5em;
  display: inline-block;
  background-color:transparent;
  margin: .5em 0;
  border-radius:0;
  box-shadow:none;
  border: 2px solid #e6e6e6;
}
a.link:hover, 
#backlink:hover{
  border-color:#B82601;
  background-color:#B82601;
  color:#fff;
  text-decoration:none;
}
.mp-type-homepage #leaderboard_nav{
  display:none;
}
p.feats, p.cats{
  color:#B82601;
}
.mp-ad-sprocket{
  position: relative;
  text-align:center; 
  background-color: #ececec;
  padding: 20px;
  margin:20px auto;
  max-width: 1010px;
}
#side .mp-ad-sprocket{
  margin:0;
}
.mp-more-link{
  display:none;
}
.mp-item-wrapper{
  position:relative;
}
#fb-top{
  display:none;
}
/* GLOBAL */



/* --- VIEW MORE --- */
.more_div{
  background:#fff;
  text-align:center;
}
a.view_more, 
.mp-view-more{
  font-family: 'Oswald', sans-serif;
  font-weight:300;
  color:#000;
  padding:5px 10px;
  border:2px solid #e6e6e6;
  max-width:6rem;
  margin:20px auto;
  text-transform:capitalize;
  font-size:80%;
  line-height:100%;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
a.view_more:hover, 
.mp-view-more:hover{
  background-color:#B82601;
  border:2px solid #B82601;
  color:#fff;
  text-decoration:none;
}
/* VIEW MORE */



/* --- ADs --- */
#leaderboard_nav, 
#leaderboard_bottom{
  max-width: 1010px;
  padding: 20px;
  margin: 20px auto;
  background-color: #ececec;
}
#bottomads{
  margin: 20px auto;
  background-color: #ececec;
  max-width:1010px;
}
.mp-ad-sprocket{
  position: relative;
  text-align:center; 
  background-color: #ececec;
  padding: 20px;
  margin:20px;
  max-width: 1010px;
}
.mp-grid-12 .mp-grid-12 .mp-ad-sprocket{
  margin:20px auto;
}
#side .mp-ad-sprocket{
  margin:0;
}
/* Ads */



/* --- Custom view more button --- */
.mp-vmbutton a{
  display:block;
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight:300;
  text-transform:capitalize;
  padding: 5px 10px;
  color:#000;
  font-size:80%;
  line-height:100%;
  border:2px solid #e6e6e6;
  max-width:6rem;
  margin:10px auto;
  text-align: center;
}
.mp-vmbutton a:hover{
  border:2px solid #B82601;
  color:#fff;
  background-color:#B82601;
  text-decoration:none;
}
/* Custom view more button */



/* --- PAGE SETTINGS --- */
main {
  max-width: 100%;
}
div[id^="pagetype_"], .mp-section-wrapper, #breadcrumbs {
  position: relative;
  width:99%;
  max-width: 1220px;
  margin: 20px auto 0;
  clear: both;
  padding:0;
}
#pagetype_eventsearch, 
#pagetype_locationsearch{
  padding:20px 0;            
}
#main{
  margin: 0 0 40px;
  padding:0 20px;
  box-sizing: border-box;
}
.mp-sidebar #main{
  width: 66%;
  max-width: 805px;
}
#side{
  min-width: 300px;
  width: 33.33%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0;
}
/* PAGE SETTINGS */



/* --- GUTTER CONTROL --- */
a.RSS_link{
  margin-right: 20px;
}
#breadcrumbs{
  left:20px;
}
header.sectiontitle{
  padding:0 20px;
}
header.sectiontitle{
  margin:0;
}
#pagetype_eventsearch, 
#pagetype_locationsearch{
  padding:20px 0;            
}
.mp-list-item{
  padding:20px;
}
.mp-classiclist .mp-list-item{
  padding:0px 0px 20px;
  margin:20px 0 0;
}
.mp-html, 
.mp-imgteaser{
  padding:20px;
}
.mp-html.mp-vmbutton{
  padding:0 20px;
}
.mp-html.mp-submitevent{
  padding:0 20px 20px;
}
.mp-carousel{
  padding-bottom:20px;
}
#side .mp-html, 
.mp-ad-sprocket{
  padding:20px 0;
}
#side .mp-classiclist{
  padding:20px 0;
}
.mp-grid-12 > .mp-html h2{
  margin:0 20px 0 0;
}
.mp-layout-container{
  padding:0;
}
.mp-layout-sprocket{
  padding:0;
  margin-bottom: 20px;
}
.mp-layout-sprocket .mp-title,
.mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-title{
  margin:0 20px;
  padding:20px 0 0;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-title{
    margin:0;
  }
.mp-layout-sprocket .mp-slider .mp-title{
  margin:0;
}
.mp-classiclist .mp-title{
  margin:0 0 10px;
  padding:20px 0 0;
}
.mp-slider{
  padding:0 20px;
}
.mp-slider .mp-list-item{
  padding:20px 0px 10px;
}
.mp-grid-3 .mp-classiclist, 
.mp-grid-4 .mp-classiclist, 
.mp-grid-6 .mp-classiclist, 
.mp-grid-8 .mp-classiclist, 
.mp-grid-9 .mp-classiclist, 
.mp-grid-12 .mp-classiclist{
  padding:0 20px;
}
.mp-grid-3 .mp-imgteaser, 
.mp-grid-4 .mp-imgteaser{
  padding: 20px;
}
/* GUTTER CONTROL */



/* 1232px*/
@media only screen and (max-width:77em){
  
  #logo, 
  #topnav .mainnav, 
  .cstm_footer_wrapper{
    max-width: calc(99% - 20px);
  }
  
/* --- GUTTER CONTROL --- */
.mp-carousel .mp-prev-but{
  left:10px;
}
.mp-carousel .mp-prev-but{
  right:10px;
}
a.RSS_link{
  margin-right: 10px;
}
#breadcrumbs{
  left:10px;
}
header.sectiontitle{
  padding:0 10px;
}
header.sectiontitle{
  margin:0;
}
#pagetype_eventsearch, 
#pagetype_locationsearch{
  padding:10px 0;            
}
.mp-list-item{
  padding:10px;
}
  .mp-carousel .mp-list-item{
    padding:10px 10px 20px;
  }
.mp-classiclist .mp-list-item{
  padding:0px 0px 20px;
  margin:20px 0 0;
}
.mp-html, 
.mp-imgteaser{
  padding:10px;
}
.mp-carousel{
  padding-bottom:10px;
}
#side .mp-html, 
.mp-ad-sprocket{
  padding:20px 0;
  margin:10px;
}
#side .mp-classiclist{
  padding:10px 0;
}
.mp-grid-12 > .mp-html h2{
  margin:0 10px 0 0;
}
.mp-layout-container{
  padding:0;
}
.mp-layout-sprocket{
  padding:0;
  margin-bottom: 10px;
}
.mp-layout-sprocket .mp-title,
.mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-title{
  margin:0 10px;
  padding:10px 0 0;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-title{
    margin:0;
  }
.mp-layout-sprocket .mp-slider .mp-title{
  margin:0;
}
.mp-classiclist .mp-title{
  margin:0 0 10px;
  padding:10px 0 0;
}
.mp-slider{
  padding:0 10px;
}
.mp-slider .mp-list-item{
  padding:10px 0px 10px;
}
.mp-grid-3 .mp-classiclist, 
.mp-grid-4 .mp-classiclist, 
.mp-grid-6 .mp-classiclist, 
.mp-grid-8 .mp-classiclist, 
.mp-grid-9 .mp-classiclist, 
.mp-grid-12 .mp-classiclist{
  padding:0 10px;
}
.mp-grid-3 .mp-imgteaser, 
.mp-grid-4 .mp-imgteaser{
  padding: 10px;
}
  .mp-cal{
    padding: 10px;
  }
/* GUTTER CONTROL */
  
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list{
    padding: 10px;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1){
    padding: 0 10px 0 0;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2){
    padding: 0 0 15px 10px;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
    padding: 15px 0 0 10px;
  }
  
}




/* 1024px*/
@media only screen and (max-width:64em){
  
  #related li, 
  .mentions_list li{
    width: 48%;
    margin-bottom:20px;
  }
  #related li .image, 
  .mentions_list li .image{
    max-height: 10em;;
  }
  #related li img, 
  .mentions_list li img{
    width: 100%;
  }
  
  /* FONTS */
  #topnav .mainnav li > a, 
  #topnav .mainnav .subnav_nested a{
    font-size: 1.8vw;
  }
  .header_links a{
    font-size: 1.3vw;
  }
  h1{
    font-size: 4.5vw;
  }
  h2{
    font-size: 3.5vw;
  }
  h3{
    font-size: 3vw;
  }
  h4{
    font-size: 2.5vw;
  }
  h5{
    font-size: 2.2vw
  }
  h6{
    font-size: 2vw;
  }
  p, pre{
    font-size: 90%;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) h3{
    font-size: 3.8vw;
  }
  .mp-carousel .mp-text h3, 
  .mp-carousel.mp-widecarousel .mp-text h3{
    font-size: 3.5vw;
  }
  .mp-grid-8 .mp-posterboard h3, 
  .mp-grid-4 .mp-posterboard h3, 
  .mp-grid-3 .mp-posterboard h3{
    font-size: 2.2vw;
  }
  .mp-gallery h3, 
  .mp-slider h3, 
  .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3, 
  .mp-layout-sprocket.mp-grid-3 h3, 
  .mp-layout-sprocket.mp-grid-4 h3, 
  #side .mp-list-item h3, 
  .mp-posterboard h3, 
  .mp-grid-8 .mp-classiclist h3, 
  .mp-grid-9 .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist h3, 
  .mp-cal .mp-event-item h3{
    font-size: 1.8vw;
  }
  .mp-carousel .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
    font-size: 1.5vw;
  }
  .mp-posterboard .mp-description, 
  .mp-classiclist .mp-description{
    font-size: 90%;
  }
  .mp-grid-6 .mp-classiclist .mp-description, 
  .mp-grid-8 .mp-classiclist .mp-description, 
  .mp-grid-9 .mp-classiclist .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description{
    font-size: 90%;
  }
  .content p.credits, 
  .tools .share, 
  .pageinfos time p, 
  .pageinfos .author, 
  .mp-list-item .mp-infos, 
  .feature .infos, 
  .mp-list-item .mp-infos.mp-section, 
  .mp-list-item .mp-infos.mp-location{
    font-size: 1vw;
  }
  
  
}


/* 768px*/
@media only screen and (max-width:48em){
  
  div[id^="pagetype_"], .mp-section-wrapper{
    margin: 40px auto;
  }
  #main{
    margin: 0px 0 40px;
    padding:0 10px;
    box-sizing: border-box;
  }
  .mp-sidebar #main, 
  #main{
    width: 100%;
    max-width: 100%;
    margin: 0px 0 40px;
    padding:0 10px;
    box-sizing: border-box;
  }
  #side{
    min-width: 300px;
    width:100%;
    padding: 0 10px;
    box-sizing: border-box;
    float:none;
    margin: 0;
  }
  
  #CSE{
    float:right;
  }
  #CSE input[type="text"]{
    min-width: 10em;
  }
  .logo > a img{
    margin:0;
  }
  .logo .header_links{
    text-align: right;
    max-width: 30%;
    bottom:20px;
    top:auto;
  }
  .header_links a{
    display: block;
    margin:0.5em 0 0;
  }
  #top.active{
    padding-bottom:0;
  }
  #topnav.active{
    position:relative;
  }
  #topnav a.pull{
    background-color:#fff;
    color:#111;
    text-align: center;
    text-transform:uppercase;
    font-family:'Oswald', sans-serif;
    font-weight:500;
  }
  #topnav.open a.pull, #topnav a.pull:hover{
    background-color:#fff;
  }
  #topnav .mainnav li > a{
    padding: 1em 5%;
  }
  #topnav .nav_handle{
    color:#111;
    font-size: 110%;
    background-color:#fff;
  }
  #topnav.open ul ul.subnav_nested.open{
    margin: 0 0 0 5%;
    border-width: 0 0 0 1px;
  }
  #logo .chicklets{
    background:#ececec:
  }
  
  .mp-ad-sprocket{
    position: relative;
    text-align:center;
    background-color: #fff;
    padding:0;
    margin:0 0 20px 0;
  }
  .mp-ad-sprocket div{
    display:inline-block;
    margin:0 auto;
    background-color: #ececec;
    padding: 20px;
  }
  
  #side .mp-html, 
  .mp-ad-sprocket{
    margin:0;
  }
  
  /* --- Custom Gallery ABB --- */
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1){
    display:block;
    padding: 0 0 10px 0;
    width: 100%;
    float: none;
    margin:0;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
    width: 50%;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2){
    padding: 10px 10px 0 0;
    float: none;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
    padding: 10px 0 0 10px;
    float: none;
    clear: both;
  }
  /* custom gallery ABB */
  
  
  #related li .image, 
  .mentions_list li .image{
    max-height: 28vw;
  }
  .mp-grid-8 .mp-slider .mp-list-item{
    width:50%;
  }
  .mp-grid-6 .mp-classiclist .mp-thumb{
    width:30%;
  }
  
  /* FONTS */
  #topnav .mainnav li > a, 
  #topnav .mainnav .subnav_nested a{
    font-size: 2.2vw;
  }
  .header_links a{
    font-size: 1.3vw;
  }
  h1{
    font-size: 5.7vw;
  }
  h2{
    font-size: 4.7;
  }
  h3{
    font-size: 4.2vw;
  }
  h4{
    font-size: 3.4vw;
  }
  h5{
    font-size: 3.1vw
  }
  h6{
    font-size: 2.8vw;
  }
  p, pre{
    font-size: 90%;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) h3{
    font-size: 5vw;
  }
  .mp-carousel .mp-text h3, 
  .mp-carousel.mp-widecarousel .mp-text h3{
    font-size: 4.2vw;
  }
  
  .mp-grid-8 .mp-posterboard h3, 
  .mp-grid-4 .mp-posterboard h3, 
  .mp-grid-3 .mp-posterboard h3,
  .mp-gallery h3, 
  .mp-slider h3, 
  .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3, 
  .mp-layout-sprocket.mp-grid-3 h3, 
  .mp-layout-sprocket.mp-grid-4 h3, 
  #side .mp-list-item h3, 
  .mp-posterboard h3, 
  .mp-grid-8 .mp-classiclist h3, 
  .mp-grid-9 .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist h3, 
  .mp-cal .mp-event-item h3{
    font-size: 3vw;
  }
  
  .mp-carousel .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
    font-size: 1.8vw;
  }
  .mp-posterboard .mp-description, 
  .mp-classiclist .mp-description{
    font-size: 90%;
  }
  .mp-grid-6 .mp-classiclist .mp-description, 
  .mp-grid-8 .mp-classiclist .mp-description, 
  .mp-grid-9 .mp-classiclist .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description{
    font-size: 90%;
  }
  
  .content p.credits, 
  .tools .share, 
  .pageinfos time p, 
  .pageinfos .author, 
  .mp-list-item .mp-infos, 
  .feature .infos, 
  .mp-list-item .mp-infos.mp-section, 
  .mp-list-item .mp-infos.mp-location{
    font-size: 1.5vw;
  }
  
  
}


/* 592px*/
@media only screen and (max-width: 37em){
  
  #related li .image, .mentions_list li .image{
    width: 100%;
  }
  
}


/* 512px */
@media only screen and (max-width:32em){
  
  .logo a img.responsive{
    max-width: 50%;
    padding-bottom: 20px;
  }
  
  .mp-carousel.mp-widecarousel .mp-thumb{
    padding-bottom: 56.20%;
  }
  .mp-carousel.mp-widecarousel .mp-thumb img{
    --ls-ratio:0.5620;
  }
  .cstm_footer_logo img{
    width: 80%;
  }
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(3){
    width:100%;
    padding:10px 0
  }
  .mp-carousel .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
    display:none;
  }
  #related li, 
  .mentions_list li{
    margin-right: 1%;
  }
  
  /* FONTS */
  #topnav .mainnav li > a, 
  #topnav .mainnav .subnav_nested a{
    font-size: 3.6vw;
  }
  .header_links a{
    font-size: 2vw;
  }
  h1{
    font-size: 6.6vw;
  }
  h2{
    font-size: 5.6;
  }
  h3{
    font-size: 5.1vw;
  }
  h4{
    font-size: 4.5vw;
  }
  h5{
    font-size: 4vw
  }
  h6{
    font-size: 3.7vw;
  }
  p, pre{
    font-size: 90%;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) h3{
    font-size: 7vw;
  }
  .mp-carousel .mp-text h3, 
  .mp-carousel.mp-widecarousel .mp-text h3{
    font-size: 6.2vw;
  }
  
  .mp-grid-8 .mp-posterboard h3, 
  .mp-grid-4 .mp-posterboard h3, 
  .mp-grid-3 .mp-posterboard h3,
  .mp-gallery h3, 
  .mp-slider h3, 
  .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3, 
  .mp-layout-sprocket.mp-grid-3 h3, 
  .mp-layout-sprocket.mp-grid-4 h3, 
  #side .mp-list-item h3, 
  .mp-posterboard h3, 
  .mp-grid-8 .mp-classiclist h3, 
  .mp-grid-9 .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist h3, 
  .mp-cal .mp-event-item h3{
    font-size: 4.7vw;
  }
  
  .mp-carousel .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
    font-size: 2.8vw;
  }
  .mp-posterboard .mp-description, 
  .mp-classiclist .mp-description{
    font-size: 90%;
  }
  .mp-grid-6 .mp-classiclist .mp-description, 
  .mp-grid-8 .mp-classiclist .mp-description, 
  .mp-grid-9 .mp-classiclist .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description{
    font-size: 90%;
  }
  
  .content p.credits, 
  .tools .share, 
  .pageinfos time p, 
  .pageinfos .author, 
  .mp-list-item .mp-infos, 
  .feature .infos, 
  .mp-list-item .mp-infos.mp-section, 
  .mp-list-item .mp-infos.mp-location{
    font-size: 2vw;
  }
  
}



/* 384px */
@media only screen and (max-width:24em){
  
  #CSE{
    float:none;
    margin-bottom:0.75em;
  }
  .logo .header_links a{
    margin: 0.5em 0 0;
  }
  
  
  /* FONTS */
  #topnav .mainnav li > a, 
  #topnav .mainnav .subnav_nested a{
    font-size:4.2vw;
  }
  .header_links a{
    font-size: 2vw;
  }
  h1{
    font-size:8vw;
  }
  h2{
    font-size:7vw;
  }
  h3{
    font-size:6vw;
  }
  h4{
    font-size: 4.5vw;
  }
  h5{
    font-size: 4vw
  }
  h6{
    font-size: 3.7vw;
  }
  p, pre{
    font-size: 90%;
  }
  p.subtitle{
    font-size: 110%;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item:nth-child(1) h3{
    font-size: 7vw;
  }
  .mp-carousel .mp-text h3, 
  .mp-carousel.mp-widecarousel .mp-text h3{
    font-size: 6.2vw;
  }
  
  .mp-grid-8 .mp-posterboard h3, 
  .mp-grid-4 .mp-posterboard h3, 
  .mp-grid-3 .mp-posterboard h3,
  .mp-gallery h3, 
  .mp-slider h3, 
  .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list h3, 
  .mp-layout-sprocket.mp-grid-3 h3, 
  .mp-layout-sprocket.mp-grid-4 h3, 
  #side .mp-list-item h3, 
  .mp-posterboard h3, 
  .mp-grid-8 .mp-classiclist h3, 
  .mp-grid-9 .mp-classiclist h3, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist h3, 
  .mp-cal .mp-event-item h3{
    font-size:6vw;
  }
  
  .mp-carousel .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-gallery .mp-3item-list .mp-list-item .mp-description{
    font-size: 2.8vw;
  }
  .mp-posterboard .mp-description, 
  .mp-classiclist .mp-description{
    font-size: 90%;
  }
  .mp-grid-6 .mp-classiclist .mp-description, 
  .mp-grid-8 .mp-classiclist .mp-description, 
  .mp-grid-9 .mp-classiclist .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description{
    font-size: 90%;
  }
  
  .content p.credits, 
  .tools .share, 
  .pageinfos time p, 
  .pageinfos .author, 
  .mp-list-item .mp-infos, 
  .feature .infos, 
  .mp-list-item .mp-infos.mp-section, 
  .mp-list-item .mp-infos.mp-location{
    font-size:2.8vw;
  }
  
}









/* added editor space */