.mp-cal .mp-event-item h3{font-size:110%}#textnav ul li a, .logo .header_links a{color:#7A7A7A}.mp-grid-6 .mp-carousel h3{font-size:220%}.mp-slider .mp-text h3{font-size:130%}.form li.buttons button, .mp-loc-url a:hover, .ui-tabs-nav .ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .pagination a.ord.active, .mp-view-more:hover, .mp-button:hover{background-color:#004099}.mp-carousel .mp-description{font-size:125%}.osm_loc_marker, .osm_roundup_loc_marker, .osm_event_marker{border-color:#004099}.mp-grid-4 .mp-classiclist h3{font-size:120%}.mp-grid-8 .mp-grid-6 .mp-carousel h3{font-size:200%}.mp-grid-4 .mp-carousel h3{font-size:200%}.mp-layout-sprocket.mp-grid-4 .mp-cal .mp-event-item h3{font-size:110%}figcaption{font-family:"Georgia","Times","Times New Roman",serif}p.mp-infos, p.infos, .mp-filterbar-checkboxmenu-title, .mp-feats, .mp-result h4:before{font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal}h1, h2, h3, h4{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal}.osm_loc_marker:before, .osm_roundup_loc_marker:before, .osm_event_marker:before{border-top-color:#004099}#bottomnav, .mp-view-more:hover, .mp-button:hover, #topnav.open > ul, .event_result.mp-sponsored, .location_result.mp-sponsored, .location_listing_result.mp-sponsored, .mp-sponsored .event_info .event_date{border-color:#004099}.mp-text:before, .loc_info:before, .event_info:before, .mp-sponsored #title:before, .mp-result h4:before{color:#004099}.mp-grid-3 .mp-classiclist h3{font-size:120%}.mp-title h2, .mp-title h2 a, p.mp-infos.mp-tags, p.feats, .eventinfos h5{color:#ED0773}.mp-h2-header h2{font-size:180%}.mp-tagcloud-list a, .tag-cloud-list a, .tags a, .mp-carousel .mp-swiper-pagination .mp-swiper-pagination-bullet-active{background:#004099}.mp-grid-12 .mp-grid-12 .mp-classiclist h3{font-size:200%}#copyright p, .pageinfos p{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}h1{font-size:300%}.mp-carousel h3{font-size:300%}.mp-cal .mp-event-item .mp-description{font-size:90%}.loc_marker, .event_marker, .osm_roundup_loc_marker{background-color:#004099}.mp-grid-9 .mp-grid-8 .mp-carousel h3{font-size:220%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#004099}p, .content li, input[type="text"], pre, .tags-list, .mp-filterbar-menulist li{font-family:"Georgia","Times","Times New Roman",serif;font-size:100%}nav{font-family:"Georgia","Times","Times New Roman",serif;font-size:100%;font-weight:normal}h4{font-size:120%}label{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}a, #mp_credits a:hover, .sectionpaging p a::before, .next a::after, .mp-carousel .mp-prev-but:hover::before, .mp-carousel .mp-next-but:hover::before, #topnav .mainnav li > a:hover, #topnav .mainnav .subnav_nested a:hover, #topnav .mainnav .subnav_nested .selected a, #topnav ul li a:hover, #breadcrumbs a:hover, .pull::after, #topnav.open .pull::after, .mp-dropbtn{color:#004099}#topnav ul{border-top-color:#004099}#side .mp-classiclist .mp-list-item h3{font-size:120%}.mp-filterbar-menu ul li.active{background:#7A7A7A}h2{font-size:220%}.curr_loc_marker, .mp-filterbar-textbar::before{background-color:#004099}.marker-cluster-small div, .marker-cluster-medium div{background-color:#7A7A7A}.mp-bubble-content, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.inRange.prevMonthDay, .flatpickr-day.inRange.nextMonthDay, .flatpickr-day.selected.endRange{background-color:#7A7A7A}.mp-grid-3 .mp-carousel h3{font-size:200%}h3{font-size:150%}.mp-h2-header{border-color:#004099}@media only screen and (max-width:48em){.mp-grid-12 .mp-grid-12 .mp-classiclist h3{font-size:120%}.mp-slider ul .mp-list-item .mp-text h3{font-size:110%}}/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}



/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-600 - latin */
@font-face {

  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {

  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: url('oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}


/* arvo-regular - latin */
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 400;
  src: url('arvo-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('arvo-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('arvo-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('arvo-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('arvo-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('arvo-v20-latin-regular.svg#Arvo') format('svg'); /* Legacy iOS */
}

/* arvo-italic - latin */
@font-face {
  font-family: 'Arvo';
  font-style: italic;
  font-weight: 400;
  src: url('arvo-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('arvo-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('arvo-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('arvo-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('arvo-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('arvo-v20-latin-italic.svg#Arvo') format('svg'); /* Legacy iOS */
}

/* arvo-700 - latin */
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 700;
  src: url('arvo-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: url('arvo-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('arvo-v20-latin-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('arvo-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('arvo-v20-latin-bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('arvo-v20-latin-700.svg#Arvo') format('svg'); /* Legacy iOS */
}

/* arvo-700italic - latin */
@font-face {
  font-family: 'Arvo';
  font-style: italic;
  font-weight: 700;
  src: url('arvo-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('arvo-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('arvo-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('arvo-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('arvo-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('arvo-v20-latin-700italic.svg#Arvo') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


p.infos span.time,
#section_community-page #breadcrumbs {
  display: none;
}
p.infos span{
  margin-right: .5rem;
}
#leaderboard_nav{
  margin: 2rem auto 1rem;
}
#topads{
  margin-bottom: 1rem;
}
.mp-credits{
  right: .4rem;
  font-size: 70%;
}
.mp-overlay, 
.mp-embed-icon, 
.embed_overlay, 
.mp-vid-icon, 
.vid_overlay{
  display: none;
}
.mp-filterbar-container{
  margin-bottom: 0;
}
.mp-filterbar-menu ul{
  background: #eee;
}
.mp-filterbar-menu{
  border: 1px solid #004099;
}
.mp-filterbar-container{
  background: #dfdfdf;
}
.mp-tagcloud-list a:hover, .tag-cloud-list a:hover, .tags a:hover{
  background: #004099;
  color: #fff;
  border-color: #004099;
}
.mp-tagcloud-list a, .tag-cloud-list a, .tags a{
  background: #fff;
  color: #999;
  border: 1px solid #ddd;
}
.content .media-content p{
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin:0;
  color: #747474;
}
.subtitle{
  font-size: 130%;
  line-height: 140%;
}
h1{
  font-size: 250%;
}
.carousel .file img{
  width: 100%;
}
.mp-sidebar #main{
  max-width: 820px;
}

body { 
  font-family: "Helvetica Neue", Helvetica Neue, Helvetica, sans-serif;
}

.mp-findit-wrapper p{
  font-size: 110%;
  font-style: italic;
  letter-spacing: .8px;
  font-weight: 700;
  color: #fff;
}
.mp-findit-wrapper h1{
  padding-top: .5rem;
  font-family: 'Oswald', sans-serif;
  font-size: 200%;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #fff;
  text-transform: uppercase;
}
.mp-findit-wrapper h1 a{
  color: #fff;
}
.mp-findit-wrapper li a:hover{
  background-color: #2F3D51;
  color: #fff;
}
.mp-findit-wrapper li a{
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  color: #2F3D51;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 100%;
  display: block;
  padding: .5rem 0;
  background-color: #fff;
}
.mp-findit-wrapper li{
  display: inline-block;
  list-style: none;
  width: 44%;
  margin: .5rem;
}
.mp-findit-wrapper ul{
  padding-top: .5rem;
}
.mp-findit-wrapper{
  box-sizing: border-box;
  padding: .5rem;
  overflow: hidden;
}
.mp-findit {
  display: inline-block;
  position: relative;
  padding: 0px;
  text-align: center;
  width: 100%;
  background-color: #EE0774;
}



/* CUSTOM FEATURED LIST */
.mp-classiclist.mp-feat .mp-list-item{
  border-style: dashed;
  border-color: #004099;
}
.mp-classiclist.mp-feat .mp-title h2 a{
  color: #fff;
}
.mp-classiclist.mp-feat .mp-title h2{
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 200%;
  color: #fff;
  border: 0;
}
.mp-classiclist.mp-feat .mp-title{
  background-color: #004099;
}
.mp-classiclist.mp-feat ul{
  background-color: #f5f5f5;
  padding: 1rem 1rem 0;
}



/* CUSTOM GALLERY */
.mp-cstmgallery.mp-gallery h3 a{
  color: #fff;
}
.mp-cstmgallery.mp-gallery a:after{
  content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
  left: 0;
    width: 100%;
    background: rgba(0,0,0,0.3);
    background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.65) 100%);
}
.mp-cstmgallery.mp-gallery .mp-text{
  position: absolute;
  bottom: 0;
  padding: 1rem;
}
.mp-cstmgallery.mp-gallery .mp-infos, 
.mp-cstmgallery.mp-gallery .mp-description{
  display:none;
}

.mp-gallery .mp-list-item .mp-thumb a img{
  --ls-ratio: .7100;
}



/* CUSTOM MAG HTML */
.mp-maghtml div{
  display: inline-block;
  max-width: 58%;
  vertical-align: top;
}
.mp-maghtml h3{
  font-family: 'Georgia', serif;
  font-weight: 700;
  font-size:110%;
  font-style: italic;
  padding-left: 1rem;
  color: #222;
}
.mp-maghtml ul li:last-child a:hover, 
.mp-maghtml ul li a:hover{
  color: #004099;
}
.mp-maghtml ul li:last-child a{
  color: #004099;
  text-transform: uppercase;
}
.mp-maghtml ul li a{
  padding:0 0 .75rem;
  color: #222;
  display: block;
  font-size: 100%;
  letter-spacing: 1px;
}
.mp-maghtml ul{
  font-family: 'Oswald', sans-serif;
  padding-left: 1rem;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.mp-maghtml div.mp-magcover img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.mp-maghtml div.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-maghtml{
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 1rem;
  border: 1px solid #ddd;
}

.mp-fwtitle.mp-html{
  padding:1rem 1rem 0;
}
.mp-html, .mp-imgteaser{
  padding: 1rem;
  overflow: hidden;
}



/* CUSTOM SOLID BACKGOUND CONTAINER */
.mp-background.mp-layout-container .mp-fwtitle h2,
.mp-background.mp-layout-container .mp-fwtitle h2 a{
  color: #fff;
}
.mp-background.mp-layout-container .mp-fwtitle h2, 
.mp-background.mp-layout-container .mp-title h2{
  border-bottom: 1px solid #fff;
}
.mp-background.mp-layout-container .mp-container-wrapper{
  padding:1rem 0;
  background-color: #222222;
}
.mp-background.mp-layout-container{
  padding: 1rem; 
}
.mp-background.mp-layout-container .mp-infos.mp-section a, 
.mp-background.mp-layout-container .mp-infos:not(.mp-section) a, 
.mp-background.mp-layout-container *{
  color: #fff;
  background: transparent;
}



.mp-cal .mp-view-more{
  max-width: 100%;
}
.mp-cal{
  border: 1px solid #666;
}
.mp-cal .mp-title h2{
  text-align: center;
  padding-top: 1rem;
}
.mp-background .flatpickr-prev-month svg,
.mp-background .flatpickr-next-month svg {
  fill: #fff;
}


.mp-grid-6 .mp-posterboard h3, 
.mp-grid-12 .mp-grid-12 .mp-posterboard h3{
  font-size: 110%;
  line-height: 150%;
}


.mp-classiclist .mp-title h2{
  margin: 0 0 1rem;
}
#side .mp-classiclist, .mp-layout-sprocket .mp-classiclist{
  padding: 1rem;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item, 
.mp-grid-9 .mp-classiclist .mp-list-item, 
.mp-grid-8 .mp-classiclist .mp-list-item{
  padding: 0 0 1rem;
  margin: 0 0 1rem;
}
.mp-classiclist .mp-description{
  padding: .5rem 0;
}
.mp-classiclist .mp-list-item{
  padding: 0 0 1rem;
  margin: 0 0 1rem;
}



.mp-grid-3 .mp-classiclist h3, 
.mp-grid-4 .mp-classiclist h3{
  font-size: 110%;
}
.mp-grid-9 .mp-classiclist .mp-thumb, 
.mp-grid-8 .mp-classiclist .mp-thumb{
  margin: 0 2rem 0 0;
  width: calc(50% - 1rem);
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-thumb{
  margin: 0 2rem 0 0;
  width: calc(33% - 1rem);
}



.mp-slider .mp-slider-but{
  top: 1.5rem;
}
.mp-slider .mp-slider-but.mp-prev-but{
  right: 4rem;
}
.mp-slider .mp-slider-but.mp-next-but{
  right: 1.5rem;
}
.mp-slider .mp-text h3{
  font-size: 110%;
  line-height: 150%;
}
.mp-slider ul .mp-list-item .mp-text h3{
  padding-top: .75rem;
}
.mp-slider ul .mp-list-item .mp-infos{
  padding-top: .5rem;
}
.mp-slider ul .mp-list-item .mp-infos.mp-section{
  margin-top: .5rem;
}
.mp-slider ul .mp-list-item .mp-text .mp-description, 
.mp-slider ul .mp-list-item .mp-infos.mp-section, 
.mp-slider ul .mp-list-item .mp-infos, 
.mp-slider ul .mp-list-item .mp-text{
  text-align: left;
}
.mp-slider ul .mp-list-item{
  padding: 1rem;
}
.mp-slider .mp-frame{
  margin: 0;
}
.mp-slider ul .mp-list-item .mp-thumb a img{
  --ls-ratio: 0.7000;
}
.mp-slider ul .mp-list-item .mp-thumb{
  padding-bottom: 70%;
}



.mp-grid-4 .mp-carousel .mp-text h3, 
.mp-grid-3 .mp-carousel .mp-text h3, 
.mp-grid-8 .mp-grid-6 .mp-carousel .mp-text h3, 
#side .mp-carousel .mp-text h3{
  padding: 0;
}
.mp-grid-4 .mp-carousel .mp-text h3, 
.mp-grid-3 .mp-carousel .mp-text h3, 
.mp-grid-8 .mp-grid-6 .mp-carousel .mp-text h3, 
#side .mp-carousel .mp-text h3{
  line-height: 120%;
}
.mp-carousel .mp-text .mp-description{
  padding-top: .5rem;
}
.mp-carousel .mp-text{
  padding: 0 2rem 3.5rem;
}
.mp-carousel .mp-swiper-pagination{
  display: none;
}
.mp-carousel .mp-infos:first-of-type{
  margin-left: 0;
}
.mp-carousel .mp-infos.mp-section{
  order: 3;
}
.mp-carousel h3{
  line-height: 100%;
}



.mp-fwtitle h2, 
.mp-title h2{
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 225%;
  padding: 0 0 .75rem;
  border-top: 0;
  border-bottom: 1px solid #666666;
}
.mp-fwtitle h2,
.mp-fwtitle h2 a{
  color: #ED0773;
}



.mp-gallery h3, 
.mp-posterboard h3, 
.mp-slider h3{
  padding-top: .5rem;
}
.mp-gallery .mp-description, 
.mp-posterboard .mp-description, 
.mp-slider .mp-description{
  padding: .5rem 0 .2rem;
}
/* sprockets */


/* FONTS */
h1, h2, h3, h4, h5, h6{
  word-wrap: break-word;
  line-height: 130%;
}
h3{
  font-size: 140%;
}
.content p{
  font-size: 110%;
}
p, .content li, input[type="text"], pre, .tags-list{
  font-size: 110%;
}
.mp-infos.mp-section a{
  color: #004099;
}
.mp-infos a:hover, 
.mp-infos:not(.mp-section) a:hover{
  opacity: 1;
  color: #EE0774;
}
.mp-infos, 
.mp-infos a,{
  color: #757575;
  line-height: 120%;
}
p.mp-infos, 
p.infos{
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 120%;
  vertical-align: bottom;
  color: #757575;
}
.mp-infos:not(.mp-section) a{
  color: #757575;
}
.mp-infos{
  font-size: .75rem;
}
/* fonts */



/* VARIOUS */
.mp-classiclist .mp-view-more{
  max-width: 100%;
  margin-bottom: 2rem;
}
.mp-view-more{
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  color: #999;
  max-width: calc(100% - 2rem);
  padding: .75rem;
  font-size: 0;
}
.mp-view-more:after {
  content: 'Weitere Artikel Anzeigen';
  font-size: initial;
}
input, textarea{
  border: 1px solid #666;
}
#mp_credits a:hover, 
flatpickr-day:hover, 
.flatpickr-day.selected:hover, 
.mp-carousel .mp-next-but:hover::before, 
#topnav .mainnav li > a:hover, 
#topnav .mainnav .subnav_nested a:hover, 
#topnav .mainnav .subnav_nested .selected a, 
#topnav ul li a:hover, 
#breadcrumbs a:hover, 
a:hover{
  color: #EE0774;
  opacity: 1;
}
/* various */



/* STICKY NAV */
#topnav .mainnav li.menu_section_home{
  display: none;
}
#topnav.active .mainnav li.menu_section_home{
  display:block;
}
#topnav.active .mainnav li.menu_section_home a{
  display: block;
  position: absolute;
  left:.6rem;
  top: 12px;
  width: 120px;
  height: 0;
  opacity: 1;
  text-indent:-9999px;
  background: #fff url('SMPL_Logo_HC.svg') no-repeat 0 0;
  transition: opacity .2s ease-out;
  background-size:contain;
  opacity: 0;
}

@media only screen and (min-width: 48.01em){
#topnav.active .mainnav li.menu_section_home a{
  opacity: 1;
}
#topnav.active .mainnav li.menu_section_home a:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
}
#topnav.active{
  position: fixed;
  top: 0;
  z-index: 1000000;
  -moz-box-shadow: 0 0 3px #a0a0a0;
  box-shadow: 0 0 3px #a0a0a0;
  -webkit-box-shadow: 0 0 3px #a0a0a0;
  border-bottom:0px;
  background:#fff;
  margin:0;
  max-width: 100%;
}
#topnav.active .mainnav{
  border-top: none;
  min-height: 48px;
  justify-content: space-around;
  border-bottom: 0;
}
#top.active{
  padding-bottom: 48px;
}
}
/* STICKY NAV */



/* HEADER */
#CSE .search.submit, #mp-search-bar .search.submit{
  background-image: url('666_search.svg');
}
#topnav>ul li .subnav_nested li a{
  margin: 0 .75rem;
}

#topnav{
  margin: .75rem auto 0;
  max-width: 1232px;
  padding: 0 1rem;
}
@media only screen and (min-width: 48.01em){
  .nav_handle{
  display: none;
  }
}
#topnav ul li a{
  padding: .75rem 0;
  font-size: 112%;
  color: #666;
  letter-spacing: .5px;
}
#topnav ul{
  border-width: 1px 0 1px;
  border-color: #666;
  justify-content: space-between;
  max-width: 1232px;
}
.logo a .standard[src$=".svg"]{
  max-width: 35%;
  width: 35%;
  padding-bottom: .125rem;
}
.chicklet{
  background-image: url('mp-icon-sprite-666.svg');
}
.logo .header_links a:last-child{
  color: #EE0774;
}
.logo .header_links a{
  font-size: 88%;
  letter-spacing: .8px;
  margin-left: 2rem;
}
#logo{
  max-width: 1232px;
  padding: 1rem 1.2rem 0;
}
#top{
  margin:0 0 1rem;
}
nav, 
.header_links{
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
}


/* header */
main{
  max-width: 1232px;
}
.mp-list-item .mp-infos{
  margin: 1rem 1rem 0 0;
}
.mp-list-item{
  padding: 1rem;
}

/* print button */
.tools .share {
  vertical-align: top;
}
.share .print, .share .RSS_link {
  height: 40px;
}
  

/* locations, events, searches */
.alpha_search a {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
}
.pagination a, .pagination a.ord, .pagination a.ord.active, .content .carousel-nav-paginated .prev, .content .carousel-nav-paginated .next {
  padding: .7em 1em .5em;
}
.loc_info, .event_info {
font-size: .85em;
}
p.feats, .cats {
  font-family: 'Oswald', sans-serif;
  color: #004099;
  margin-top: .7rem;
}
.mp-filterbar-textbar input[type=text].mp-filterbar-input {
  font-size: 1.2rem;
  width: calc(100% - 2.25em);
  height: 1.85em;
}
.mp-filterbar-textbar.mp-has-filters::before {
  width: 2.25em;
  height: 2.25em;
  background-color: #004099;
}
.mp-filterbar-menu {
  border-radius: 4px;
  overflow: hidden;
}
.mp-filterbar-menu ul {
  width: auto;
}
.mp-filterbar-menu ul li {
  padding: .3em .5em;
}
.mp-filterbar-menu ul li.active, .mp-bubble-content {
  background-color: #004099;
}
.directions_from_address .button {
  height: 1.95em;
  border-radius: 20px;
}
input[type="text"]#directions_from {
  width:60%;
}
/* sponsored content */
.mp-sponsored article header{
  text-align: left;
}
.mp-sponsored .mp-text::before, 
.mp-sponsored .loc_info::before, 
.mp-sponsored .event_info::before, 
.mp-sponsored #title::before,
.location_listing_result.featured .loc_info::before {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 90%;
  color: #ed0773;
  text-transform: uppercase;
}
.mp-posterboard .mp-sponsored .mp-text::before, 
.mp-gallery .mp-sponsored .mp-text::before, 
.mp-slider .mp-sponsored .mp-text::before{
  margin: .8rem 0 0;
}
.mp-classiclist .mp-sponsored .mp-text::before, 
.mp-carousel .mp-sponsored .mp-text::before{
  padding: 0 0 .5rem;
}
#related :lang(de) .mp-sponsored h4:before {
  content: none;
}
/* directory listings */
@media only screen and (min-width: 48em) {
  .location_result,
  .location_listing_result {
    flex-flow: column wrap;
    max-height: 297px;
  }
}
:lang(de) .mp-sponsored .mp-text::before, 
:lang(de) .mp-sponsored .loc_info::before, 
:lang(de) .mp-sponsored .event_info::before, 
:lang(de) .mp-sponsored .loc_info::before,
:lang(de) .mp-sponsored #title:before,
:lang(de) .mp-type-location.mp-sponsored #title:before,
.location_listing_result.featured .loc_info::before {
  content: "Featured";
  display: block;
}
:lang(de) .mp-sponsored .mp-text::before,
:lang(de) .mp-sponsored #title:before {
  content: "Sponsored";
}
.location_listing_result.featured,
.location_listing_result.mp-sponsored {
  padding: 1.2rem;
  background: #efefef;
}
.results .loc_info {
  width: 75%;
}
.location_result.mp-sponsored .loc_info:before,
.location_listing_result.mp-sponsored .loc_info:before  {
  float: none;
}
.location_result .description,
.location_listing_result .description {
  min-height: 4rem;
}
.loc_info+.details {
  width: 75%;
  order: 1;
}
.loc_info p+a:not(.reserve) {
  display: none;
}
.results .loc_thumb {
  width: 20%;
  order: 2;
  flex-basis: 108px;
}
.results .loc_thumb img {
  height: 105px;
  object-fit: contain;
  border: 2px solid #666;
  background: #333;
}
/* location page */
.ui-tabs .ui-state-default {
  border-radius: 0;
  padding: 1em;
}
.mp-loc-url a {
  border-color: #004099;
  color: #004099;
}

/* custom footer */
#bottomads{
  background: #fff;
  padding-bottom: 2rem;
}
#bottom { background: #004099; margin: 0; max-width: 100%; padding: 0 0 2em }
#bottom .chicklet { filter: brightness(0) invert(1); width: 1.5em; height: 1.5em}
#bottom .chicklets { margin-left: -.5em }
.cstm_footer { 
  margin: 2em auto 0;
  padding:0 1rem;
  max-width: 1232px; 
  border-bottom: 1px solid #fff; 
  display: flex; 
  flex-flow: row nowrap; 
  justify-content: space-between 
}
.cstm_footer_col { margin-bottom: 2em; }
.cstm_footer h3 { font-weight: 700; text-transform: uppercase; color: #fff; font-size: 1em; margin-bottom: 1em; font-family: helvetica, sans-serif }
.cstm_footer li, .cstm_footer p { font-size: .85em; line-height: 1.5em; font-family: helvetica, sans-serif }
@media only screen and (max-width: 32em) {
  .cstm_footer { flex-flow: column nowrap; max-width: 85% }
}
#bottom p, #bottom a, #mp_credits { color: #fff }
#mp_credits { font-size: .77em }


/* 1344px */
@media only screen and (max-width: 84em){
  
  #topnav.active .mainnav li.menu_section_home{
    display:none;
  }
  #topnav ul li a{
    font-size: 95%;
  }
  
}


/* 1024px */
@media only screen and (max-width: 64em){
  
  
  
}


/* 768px */
@media only screen and (max-width: 48em){
  
  .logo a .standard[src$=".svg"], 
  .logo a .responsive{
    max-width: 100%;
    width: 100%;
  }
  main{
    border-top: 1px solid #999;
  }
  .logo .header_links a{
    margin: .25rem .5rem;
  }
}


/* 512px */
@media only screen and (max-width: 32em){
  
  .mp-carousel h3 {
    font-size: 250%;
    line-height: 120%;
  }
  
}


/* 384px */
@media only screen and (max-width: 24em){
  
  .mp-maghtml div{
    max-width: 100%;
  }
  .mp-maghtml div.mp-magcover{
    width: 100%;
  }
  .mp-maghtml ul{
    padding: 2rem 0 0 0;
  }
  .mp-maghtml ul li a{
    font-size: 120%;
  }
  
}





/* editor space */