@font-face{font-family:"league-spartan";src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.c02bcfeec5f7f3eaa2d31ad9523dd4af.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.a7d88de3669e839a544d7cd35a1432f2.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.004de67173238774af62d77f2b42e592.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.959da82d0f860b58f851d5d8485a50a8.woff') format('woff')}@font-face{font-family:"raleway";src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.0154ca1ac099cf9b64c0862a5f9ab0b6.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')}h3{font-size:130%}.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:#009DD6}#topnav .mainnav > .subnav_nested a{font-size:70%}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#009DD6}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#009DD6}.content p{font-size:100%;margin-bottom:2%}body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, input[type="text"], pre{font-family:"raleway",sans-serif}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#212121}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover{border-color:#009DD6;background-color:#009DD6}.location_listing_result{border-color:#0092CC}.header_links a{font-size:90%}.ui-datepicker-title, .flatpickr-month{font-family:"league-spartan",sans-serif}#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:#0092CC}.content blockquote, .event_listing, .event_listing_featured{border-color:#212121}h1{font-size:190%}body, .facet li{font-family:"raleway",sans-serif}#topnav{background-color:#212121}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#0092CC}.mp-credits{font-size:80%}.content blockquote p{font-size:130%}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a .sprocket li h4 a{color:#212121}p.infos{font-size:80%}#features h2{font-size:95%}#breadcrumbs a{font-size:90%}#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#0092CC}.chicklet:hover{background-color:#009DD6}.content li{font-size:100%;line-height:155%}.mp-title h2{font-size:100%}#topnav .mainnav a{font-size:90%}input{font-size:120%}p{line-height:150%}p.tag-cloud-list{font-size:100%}#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}p.credits{font-size:80%}select{font-size:110%}#bottomnav .mainnav a{font-size:90%}.roundup-location .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{background-color:#212121}label{font-size:90%}.carousel.teaser nav .carousel-active-page a{background-color:#0092CC}.ui-datepicker .ui-datepicker-header{background-color:#0092CC}h3.sidebar-title{font-size:100%}#content blockquote p{border-left-color:#212121}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#212121}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#009DD6}.chicklet{background-color:#212121}.mp-infos{font-size:80%}.mentions_list h3{font-size:100%}#topnav .subnav a{font-size:70%}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-family:"league-spartan",sans-serif;font-style:normal}h4{font-size:100%}time p{font-size:80%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#212121}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author h3 a{color:#212121}button{font-size:120%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}#topnav.open a.pull, #topnav a.pull:hover{background-color:#0092CC}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#009DD6}h2{font-size:180%}a{color:#009DD6}@media only screen and (max-width:48em){#logo .chicklets{background:#212121}p{font-size:100%}}@font-face {
  font-family: 'FontAwesome';
  src: url("FontAwesome.otf");
  src: url("FontAwesome.otf") format("opentype"), 
  font-weight: normal;
  font-style:normal;
}


/*-- body:
font-family: 'kepler-std', serif; */

/*-- Calibre: 
font-family: 'nudista-web', sans-serif; */

/*-- Brandon:
font-family: 'brandon-grotesque', sans-serif; */

/*-- Headers:
font-family: 'essonnes-display', serif; */

/* -- Dark Hash
background: #fff url('hash-dark.png') repeat; */

/* red color:#CF272C; */
/* blue color:#009BD4; */
/* yellow color:#FFF22D; */


.mp-type-location #breadcrumbs, 
.mp-type-location_search #breadcrumbs{
  display:none;
}
article #location, .carousel.content+.eventinfos{
  clear:both;
}



/* --- CLASSIC LIST --- */
.mp-classiclist .mp-credits{
  display:none;
}
.mp-classiclist .mp-list-item{
  border-bottom: 1px solid #dddddd;
}
.mp-classiclist .mp-thumb{
  margin:0 0 0 .5rem;
  width:30%;
  float:right;
  overflow:hidden;
}
.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 h3{
  padding-bottom:.25rem;
}
.mp-classiclist .mp-description{
  font-size:100%;
}


/* --- WIDE CLASSIC LIST */
.mp-grid-8 .mp-classiclist .mp-item-wrapper, 
.mp-grid-9 .mp-classiclist .mp-item-wrapper, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-item-wrapper{
  display:block;
}
.mp-grid-8 .mp-classiclist .mp-thumb, 
.mp-grid-9 .mp-classiclist .mp-thumb, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-thumb{
  width:40%;
  overflow:hidden;
  margin:0 1rem 0 0;
  float:left;
}
.mp-grid-8 .mp-classiclist .mp-thumb img, 
.mp-grid-9 .mp-classiclist .mp-thumb img, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-thumb img{
  position: relative;
  --ls-ratio: 0.7100;
}
.mp-grid-8 .mp-classiclist .mp-text, 
.mp-grid-9 .mp-classiclist .mp-text, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-text{
  padding:2rem 0 .5rem;
  width: calc(60% - 1rem);
  float:right;
}
.mp-grid-8 .mp-classiclist .mp-description, 
.mp-grid-9 .mp-classiclist .mp-description, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description{
  padding-top: 0;
  font-size: 110%;
}
.mp-grid-8 .mp-classiclist .mp-infos, 
.mp-grid-9 .mp-classiclist .mp-infos, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-infos{

}
.mp-grid-8 .mp-classiclist .mp-infos.mp-section, 
.mp-grid-9 .mp-classiclist .mp-infos.mp-section, 
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-infos.mp-section{
  position:absolute;
  top:0;
  bottom:auto;
  left: calc(40% + 1rem);
  right:auto;
  margin:0;
}

/* --- flex list */
.mp-classiclist.mp-flexlist .mp-thumb{
  margin:0 .5rem 0 0;
  width:30%;
  float:left;
  overflow:hidden;
}
.mp-classiclist.mp-flexlist .mp-text{
  padding:0rem 0 .5rem;
  width: 100%;
  float:none;
}
.mp-classiclist.mp-flexlist h3{
  font-family: 'nudista-web', sans-serif;
  letter-spacing: 0;
}
.mp-grid-8 .mp-classiclist.mp-flexlist .mp-thumb, 
.mp-grid-9 .mp-classiclist.mp-flexlist .mp-thumb, 
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-flexlist .mp-thumb{
  width:40%;
  overflow:hidden;
  margin:0 1rem 0 0;
  float:left;
}
.mp-grid-8 .mp-classiclist.mp-flexlist .mp-text, 
.mp-grid-9 .mp-classiclist.mp-flexlist .mp-text, 
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-flexlist .mp-text{
  padding:0rem 0 .5rem;
  width: 100%;
  float:none;
}
.mp-grid-8 .mp-classiclist.mp-flexlist .mp-description, 
.mp-grid-9 .mp-classiclist.mp-flexlist .mp-description, 
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-flexlist .mp-description{
  padding-top:.5rem;
  font-size:115%;
  line-height:150%;
}
.mp-grid-8 .mp-classiclist.mp-flexlist .mp-infos.mp-section, 
.mp-grid-9 .mp-classiclist.mp-flexlist .mp-infos.mp-section, 
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-flexlist .mp-infos.mp-section{
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin-right: 1.25rem;
}

/* --- sans serif header list */
.mp-sanslist h3{
  font-family: 'nudista-web', sans-serif;
  font-weight: 500;
}
.mp-classiclist.mp-sanslist .mp-title{
  display:inline-block;
  position:relative;
}
.mp-classiclist.mp-sanslist .mp-title h2{
  font-family: 'nudista-web', sans-serif;
  font-style:normal;
  font-weight:700;
  display:inline-block;
  font-size:120%;
  color:#CF272C;
  text-transform:uppercase;
}

.mp-grid-4 .mp-classiclist.mp-sanslist, 
.mp-grid-12 .mp-classiclist.mp-sanslist{
  padding:0 1em 0;
}

/*vote header*/
.mp-contest h3::before{
	content: "CONTEST";
 	color:#ffffff;
  	background-color:#00aeef;
  	letter-spacing:1px;
  	font-weight:bold;
  	font-family: 'nudista-web', sans-serif;
  	padding:3px 6px;
  	margin-right:8px;
  	font-size:60%;
  	display:inline;
  	position:relative;
  	bottom:2px;
}

.mp-contest h3{
  font-family: 'nudista-web', sans-serif;
  font-weight: 500;
}

.mp-classiclist.mp-contest .mp-title{
  display:inline-block;
  position:relative;
  padding:0 1em 0;
}
.mp-classiclist.mp-contest .mp-title h2{
  font-family: 'nudista-web', sans-serif;
  font-style:normal;
  font-weight:700;
  display:inline-block;
  font-size:120%;
  color:#CF272C;
  text-transform:uppercase;
}

.mp-grid-4 .mp-classiclist.mp-contest, 
.mp-grid-12 .mp-classiclist.mp-contest{
  padding:0 1em 0;
}

/*.mp-classiclist.mp-contest .mp-list-item{
border-bottom:none;
}

.mp-contest .mp-list-item{
  padding-bottom:none;
}*/


/*--event header*/
.mp-event h3::before{
	content: "EVENT";
 	color:#ffffff;
  	background-color:#00aeef;
  	letter-spacing:1px;
  	font-weight:bold;
  	font-family: 'nudista-web', sans-serif;
  	padding:3px 6px;
  	margin-right:8px;
  	font-size:60%;
  	display:inline;
  	position:relative;
  	bottom:2px;
}

.mp-event h3{
  font-family: 'nudista-web', sans-serif;
  font-weight: 500;
}

.mp-classiclist.mp-event .mp-title{
  display:inline-block;
  position:relative;
}
.mp-classiclist.mp-event .mp-title h2{
  font-family: 'nudista-web', sans-serif;
  font-style:normal;
  font-weight:700;
  display:inline-block;
  font-size:120%;
  color:#CF272C;
  text-transform:uppercase;
}

.mp-grid-4 .mp-classiclist.mp-event, 
.mp-grid-12 .mp-classiclist.mp-event{
  padding:0 1em 0;
}

/* CLASSIC LIST */



h1, h2, h3, h4, h5, h6{
  font-family: 'kepler-std', serif;
  color:#111;
  line-height:125%;
  letter-spacing:0;
  font-weight:700;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#111;
}
h1{
  font-size: 240%;
}
h3{
  font-size: 140%;
}
.mp-grid-3 h3, 
.mp-grid-4 h3, 
.mp-layout-sprocket.mp-grid-3 h3, 
.mp-layout-sprocket.mp-grid-4 h3, 
#side .mp-list-item h3{
  font-size: 110%;
}
body, p, pre{
  font-family: 'kepler-std', serif;
  font-weight:400;
  font-size:105%;
  line-height:140%;
  font-style:normal;
  color:#333;
}
button, 
input{
  font-size: 100%;
}
#topnav a, 
#bottomnav .mainnav a, 
#bottomnav .textnav, 
.header_links a, 
#breadcrumbs a, 
label, 
.ui-tabs h2, 
button.submit, 
button, 
input, 
.sprocket_eventcal .tabbernav a, 
#copyright p{
  font-family: 'nudista-web', sans-serif;
}

/* --- MP-INFOS + pageinfos --- */
.content p.credits, 
.tools .share, 
.pageinfos time p, 
.pageinfos p.author, 
.mp-list-item .mp-infos, 
.feature .infos{
  font-family: 'nudista-web', sans-serif;
  font-weight: 600;
  font-size: 70%;
  line-height:150%;
  letter-spacing:1px;
  text-align:left;
  margin-right:1.25rem;
  text-transform:uppercase;
  color:#757575;
  padding:5px 0 0;
  display:inline-block;
}
.mp-infos.mp-comments-count{
  display:none;
}
.mp-posterboard .mp-list-item .mp-infos.mp-section, 
.mp-gallery .mp-list-item .mp-infos.mp-section{
  padding:10px 0 0;
}
.mp-list-item .mp-infos.mp-time{
  font-weight:600;
}
.feature .infos span{
  margin-right: .5rem;
}
.mp-list-item .mp-infos.mp-location a{
  color:#757575;
}
.mp-list-item .mp-infos.mp-section{
  letter-spacing:1px;
}
.mp-list-item .mp-infos.mp-section a{
  color:#CF272C;
}
.mp-list-item .mp-infos.mp-authors a, 
.pageinfos .author a, 
.feature .infos a{
  color:#757575;
}
.mp-list-item .mp-infos.mp-date, 
.mp-list-item .mp-infos.mp-time{
  color:#757575;
}
.mp-list-item .mp-infos.mp-section, 
.mp-list-item .mp-infos.mp-authors,  
.feature .infos .section, 
.mp-list-item .mp-infos.mp-date, 
.pageinfos p.author{
  text-transform:uppercase;
}
.pageinfos time p, 
.mp-date, 
.feature .infos .date,
.feature .infos .time{
  font-weight:600;
}
p.credits, 
.image p.credits, 
.mp-credits{
  color: #757575;
  font-weight: 100;
  font-size: 60%;
  text-transform: uppercase;
  font-family: 'nudista-web', sans-serif;
  line-height: 150%;
  letter-spacing: 1px;
  text-align: left;
  font-style:normal;
  position: relative;
}

/* --- SECTION TITLES */
.sectiontitle h1, 
.mp-blockheader h1{
  font-family: 'essonnes-display', serif;
  font-style:italic;
  font-size:270%;
  line-height: 90%;
  text-transform:none;
  display:inline-block;
  color:#111;
  margin:0 0 1rem;
}
.mp-blockheader, 
.mp-blockheader h1{
  text-align:center;
}
.sectiontitle, 
.sectiontitle h1{
  text-align:left;
}
.mp-blockheader.mp-html{
  max-width: 1132px;
  margin: 0 auto;
  border-bottom:1px solid #dddddd;
}
.mp-darkback .mp-blockheader.mp-html{
  border:0;
}
.mp-html.mp-sectiontitle h1{
  font-style:italic;
  margin-bottom:-1em;
  padding-bottom:20px;
}

/* --- SPROCKET TITLES */
.sprocket_featured_listing .title, 
.sprocket_location_search .title, 
.sprocket_eventcal .title, 
.mp-posterboard .mp-title, 
.mp-gallery .mp-title {
  background-color:transparent;
}

.sprocket_featured_listing h3.sidebar-title, 
.sprocket_location_search h3.sidebar-title, 
.sprocket_directory_search h3.sidebar-title, 
.sprocket_eventcal_inner h3.sidebar-title, 
.mp-loc-search .mp-title h2, 
.mp-posterboard .mp-title h2, 
.mp-gallery .mp-title h2{
  color:#000;
  text-align:left;
}
#features h2, 
h3.sidebar-title, 
.mp-title h2{
  font-family: 'nudista-web', sans-serif;
  text-transform:none;
  font-weight:300;
  color: #000;
  font-size: 220%;
  line-height:115%;
  text-align:left;
}
.mp-blockheader h2{
  font-family: 'essonnes-display', serif;
  font-style:italic;
  text-transform:none;
  font-weight:700;
  color: #000;
  font-size: 220%;
  line-height:115%;
  text-align:left;
}
.mp-darkback.mp-layout-container.mp-grid-12 .mp-title h2{
  color:#fff;
} 
.mp-grid-3 .mp-carousel .mp-title h2, 
.mp-grid-4 .mp-carousel .mp-title h2{
  font-size:110%;
  color:#999;
}
.mp-grid-3 .mp-carousel .mp-title h2 a, 
.mp-grid-4 .mp-carousel .mp-title h2 a{
  color:#999;
}



/* --- LOCATION + EVENT --- */

/* --- LOCATION IN ARTICLE */
#location h3, 
#location p, 
#location label{
  font-family: 'nudista-web', sans-serif;
}
#location>p, 
#location label{
  font-size:90%;
}
#location label{
  font-weight:700;
  letter-spacing:1px;
}
#location p.address{
  font-style:italic;
}
article #location a.link{
  margin:0.5em 0;
  border:0;
  background: #fff url('hash-dark.png') repeat !important;
  text-transform:uppercase;
  letter-spacing:1px;
}
article #location a.link:hover{
  background:#000 !important;
  box-shadow:none;
  color:#fff;
}


/* --- LOCATION */
#pagetype_location #title p{
  font-weight:400;
  font-size:115%;
  line-height:150%;
}
#pagetype_location #title h1, 
#pagetype_location #title p, 
.loc_feats h3, 
.loc_feats p, 
.loc_feats pre, 
.loc_feats label, 
.loc_feats span, 
.loc_feats a{
  font-family: 'nudista-web', sans-serif;
}
#pagetype_location .loc_feats{
  border:1px solid #dddddd;
  padding:1em;
  max-width:100%;
  margin:1em 0;
  font-size:100%;
  line-height:150%;
  color:#454545;
}
#pagetype_location .loc_feats label{
  font-weight:700;
  display:block;
  color:#999;
}
.loc_feats a.link{
  margin:0.5em 0;
  border:0;
  background: #fff url('hash-dark.png') repeat !important;
  text-transform:uppercase;
}
.loc_feats a.link:hover{
  background:#000 !important;
  box-shadow:none;
  color:#fff;
}
#pagetype_location{
  margin: 40px auto 0;
}
@media screen and (min-width: 48em) {
  #pagetype_location #title{
  padding-top: 0;
  width: 70%;
  clear: none;
  float: left;
}
}
#pagetype_location #location{
  width: 25%;
  float: right;
  max-height: 150px;
}
#location .loc_thumb {
  display:block;
  width:100%;
  max-width: 170px;
  max-height:none;
  overflow: visible;
}


/* --- LOCATION SEARCH */
.location_result, 
.location_listing_result{
  padding: 1em 0;
  border-style:solid;
  border-width:0 0 1px;
  border-color: #dddddd;
}
.location_result .address, 
.location_listing_result .address{
  width:100%;
  padding:0;
}
.location_result div, 
.location_listing_result div{
  display: inline-block;
  margin:0;
  width:100%;
}
.results .address{
  margin-bottom:10px;
}
.address h4{
  font-family: 'nudista-web', sans-serif;
  display: block;
  font-size:150%;
  line-height:110%
  padding-bottom:0.5em;
}
.address h4 a:hover{
  text-decoration:underline;
}
.address h4 + p{
  font-family: 'nudista-web', sans-serif;
  font-weight:400;
  font-size:95%;
  line-height:150%;
  font-style:italic;
}
.address p + a{
  display: none;
  font-family: 'nudista-web', sans-serif;
  font-weight: 700;
  font-size:80%;
  line-height:150%;
  text-transform: uppercase;
  padding-bottom:0.5em;
}
.address p{
  margin-bottom:0.25em;
}
.details .loc_thumb{
  float:left;
  margin-right:1em;
  margin-left:0;
  width:30%;
  height:auto;
}
p.feats{
  text-transform:none;
  letter-spacing:0px;
  color:#999999;
  display:none;
}

@media screen and (max-width: 32em) {
  .results .location_result .details {
    display: block;
  }
  .results .details .loc_thumb,
  .results .details .feats {
    display: none;}
}

/* --- EVENT */
header .eventinfos{
  border-style:solid;
  border-color:#dddddd;
  border-width:1px 0;
  padding:0.25em 0;
}
header .eventinfos .datetime{
  text-transform:uppercase;
}
header .eventinfos p a{
  font-weight:700;
  font-size:80%;
}
header .eventinfos .address{
  font-weight:700;
  font-size:80%;
}
#pagetype_event .eventinfos label{
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  display:block;
  font-size: 90%;
  color:#999;
}
#pagetype_event #title h1, 
#main .eventinfos p, 
#main .eventinfos pre, 
#main .eventinfos label, 
#main .eventinfos span, 
#main .eventinfos a{
  font-family: 'nudista-web', sans-serif;
}
.eventinfos label.url + a{
  margin:0.5em 0;
  border:0;
  background: #fff url('hash-dark.png') repeat !important;
  text-transform:uppercase;
  color:#111;
  font-weight:700;
  padding: 0.2em 0.5em;
}
#pagetype_event .eventinfos label.url{
  display:none;
}
.eventinfos label.url + a:hover{
  background:#000 !important;
  box-shadow:none;
  color:#fff;
  text-decoration:none;
}
#pagetype_event header .eventinfos p{
  font-family: 'nudista-web', sans-serif;
  font-weight:400;
  font-size:115%;
  line-height:150%;
}

#pagetype_event .carousel.content + .eventinfos{
  border: 0.5em solid #efefef;
  padding:1em;
  max-width:100%;
  margin:1em 0;
}
#pagetype_event .eventinfos h5{
  text-transform:uppercase;
  font-size: 130%;
  line-height: 110%;
  color:#848484;
}
#pagetype_event .eventinfos label{
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  display:block;
  font-size: 90%;
  color:#999;
}
#pagetype_event .infos{
  display:none;
}
#pagetype_event .eventinfos h5:first-child{
  display:none;
}
#pagetype_event .eventinfos div{
  margin: 0 0 .5em;
  clear: left;
}
/* LOCATION + EVENT */



/* --- EVENT SEARCH --- */
.mp-type-event_search #breadcrumbs,
.mp-type-event_search #side #googlemap {
  display: none !important }

.mp-filterbar-container{
  padding: 0;
  background:#fff;
}
.event_result{
  padding: 1em 0;
  border-style:solid;
  border-width:0 0 1px;
  border-color:#dddddd;
}
.results .event_info{
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  margin: 0 0 0.5em;
}
.event_info h4{
  order:0;
  flex:0 0 100%;
  font-family: 'nudista-web', sans-serif;
  font-size: 150%;
  line-height:110%;
  display:block;
  margin-bottom:0.25em;
}
.event_info h4 a:hover{
  text-decoration:underline;
}
.event_info h4 + a{
  order:1;
  font-family: 'nudista-web', sans-serif;
  font-weight: 700;
  font-size:80%;
  line-height:150%;
  text-transform: uppercase;
  margin-right: 1em;
}
.details .description{
  font-size:115%;
  line-height:150%;
}
.event_result p.event_date{
  order:2;
  font-family: 'brandon-grotesque', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform:none;
  font-size: 90%;
  color:#666;
  margin-bottom:0.25em;
  text-transform: uppercase;
}
.event_result .details{
  display: inline-block;
  margin:0;
}
.details .event_thumb{
  float: left;
  margin-right: 0.5em;
  margin-left: 0;
  width:30%;
  height:auto;
}
.event_result .details a.more_link{
  display:none;
}
p.cats{
  text-transform: uppercase;
  font-size:80%;
  letter-spacing:1px;
}

/* EVENT SEARCH */



/* --- SEARCH PAGE TOOLS */
.pagination{
  margin: 20px 0;
}
.pagination ul{
  font-family: 'nudista-web', sans-serif;
  color:#111;
  font-size:100%;
  font-weight:400;
  border-style:solid;
  border-width:0;
  border-color:#dddddd;
  padding:0 0 0.5em;
  margin-bottom:1.25em;
}
.pagination a, 
.pagination a.ord, 
.pagination a.ord.active{
  border-radius:0;
  font-family: 'nudista-web', sans-serif;
  font-size: 90%;
  line-height:100%;
  font-weight:400;
  text-transform:uppercase;
  color:#505050;
  background-color:#fff;
  padding: 0.5em 1em;
  border-style: solid;
  border-color: #dddddd;
  border-width: 1px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.pagination a.ord.active{
  background-color:#CF272C;
  color:#fff;
  border-width:0;
}
.pagination a.ord.active:hover{
  background-color:#111;
  color:#fff;
}
.pagination a:hover, 
.pagination a.ord:hover{
  background-color:#111;
  color:#fff;
}
#alpha_search{
  font-family: 'nudista-web', sans-serif;
  color:#111;
  font-size:100%;
  font-weight:400;
}
.alpha_search a{
  color:#CF272C;
}
.alpha_search a.off{
  color:#cacaca;
}
/* search page tools */



/* --- ROUND UP LOCATION --- */
.roundup-location .address{
  font-family: 'nudista-web', sans-serif;
}
.roundup-location a.link{
  border:0;
  padding:0;
}
.roundup-location .mp-credits{
  display:none;
}
.roundup-location .number{
  background:#fff;
  color:#111;
  font-family: 'brandon-grotesque', sans-serif;
  font-size:110%;
}
#roundup-locations li.roundup-location{
  border-bottom:1px solid #dddddd;
  padding:1em 0;
  position: relative;
  display: table;
  width:100%;
}
.roundup-location .number{
  margin:0;
  left:0;
}
.roundup-location .thumb{
  max-width: 25%;
  display: inline-block;
  margin-left:2.5em;
}
.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 location */



/* --- TAG PAGE --- */
.mp-type-tag #breadcrumbs{
  display:none;
}
.mp-type-tag h1{
  font-style:italic;
}
.feature{
  border-bottom: 1px solid #dddddd;
}
.feature h3{
  padding:0 0 0.5em;
}
.feature .description{
  padding:0 0 0.5em;
}
.feature .more_link{
  display:none;
}
/* tag page */



/* --- ARTICLE --- */
.content p{
  margin-bottom:1.5rem;
  font-size:115%;
}
#main .content blockquote p {
  font-family: 'nudista-web', sans-serif;
  color:#999;
}
#related p.infos, 
.mentions_list p.infos{
  display:none;
}
#related li .image img, 
.mentions_list li .image img{
  position: relative;
  --ls-ratio:0.5620;
}
#related li .image, 
.mentions_list li .image{
  max-height:100%;
  overflow:hidden;
}
#related li, 
.mentions_list li{
  width:48%;
  margin-right:1.5%;
  margin-bottom:1em;
}
.mentions_list h3, 
#related h3{
  font-family: 'brandon-grotesque', sans-serif;
  display:inline-block;
  position:relative;
  font-weight:500;
  padding:0;
  line-height:115%;
  letter-spacing:1px;
  font-size:110%;
  color:#999;
}
.tag-cloud-list a:hover, 
.tags a:hover{
  text-decoration:underline;
  background:#fff;
  color:#009BD4;
}
.tag-cloud-list a, 
.tags a{
  font-family: 'brandon-grotesque', sans-serif;
  font-weight:700;
  font-size:80%;
  line-height:100%;
  letter-spacing:0;
  text-transform:none;
  padding:5px;
  margin-left:0;
  border:0;
  color:#009BD4;
  border-radius:0;
  background: rgba(0, 155, 212, 0.18);
}
.media-carousel{
  border-bottom:1px solid #dddddd;
  margin-bottom:1.75em;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}
.media-content p{
  font-family: 'brandon-grotesque', sans-serif;
  margin-bottom:0;
  font-size:100%;
  font-weight: 100;
  color:#757575;
}
.media-carousel .media-content{
  margin:0;
}
.media.carousel .file{
  text-align:right;
}
.content p.credits{
  margin-bottom:0;
  margin-right:0;
  color:#757575;
  font-weight: 100;
  font-size:60%;
  text-transform:uppercase;
}
.media.carousel .file{
  background:transparent;
  margin-bottom: 0.5em;
}
.media-carousel .media-content h2{
  font-family: 'nudista-web', sans-serif;
  font-size:160%;
  color:#757575;
}
.content .media-gallery p{
  font-family: 'nudista-web', sans-serif;
  color:#757575;
}
.gallery_item {
  --ls-ratio: 1;
}
#bottompageinfos div.author a{
  font-family: 'nudista-web', sans-serif;
  font-size:15px;
}
#bottompageinfos div.author h3{
  padding-bottom:3px;
}
#bottompageinfos div.author a.mp-more-link{
  font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 11px;
    color: #009BD4;
}
#bottompageinfos .author{
  padding-top:0.5em;
  clear: both;
}
#pageinfos, 
#bottompageinfos{
  margin: 0.5em 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 0.25em 0;
}
header .pageinfos time{
  position:relative;
}
p.subtitle{
  font-family: 'nudista-web', sans-serif;
  font-weight:500;
  font-size:110%;
  padding-top:10px;
}
#title{
  padding-top:0;
}
.mp-sponsored.mp-type-article #breadcrumbs{
  display:none;
}
.mp-sponsored.mp-type-article header::before{
  content:"Partner Content";
  display:block;
  position:relative;
  font-family: 'nudista-web', sans-serif;
  text-transform:uppercase;
  font-weight: 600;
  font-size: 70%;
  line-height:100%;
  letter-spacing:1px;
  text-align:left;
  color:#999;
  padding-bottom:0.5em;
}
.pageinfos div.author+time p{
  display:none;
}
.pageinfos .author h3 a, 
.pageinfos .author p, 
#bottompageinfos div.author a{
  color:#757575;
}
.pageinfos .author h3, 
.pageinfos .author p{
  font-family: 'nudista-web', sans-serif;
  font-size:95%;
}
#bottompageinfos{
  padding-bottom:0.5em;
}
#cboxClose{
  background-position: bottom center;
}
#cboxClose:hover{
  background-position: top center;
}
#cboxNext{
  background-position: bottom right;
}
#cboxNext:hover{
  background-position: top right;
}
#cboxPrevious{
  background-position: bottom left;
}
#cboxPrevious:hover{
  background-position: top left;
}
#cboxLoadedContent .media-content p, 
#cboxLoadedContent .media-content h2{
  font-family: 'nudista-web', sans-serif;
  color:#fff;
}
#cboxContent #cboxCurrent{
  font-family: 'nudista-web', sans-serif;
  color:#fff;
}
/* article */



/* --- FULL WIDTH ARTICLES --- */
#section_longform #breadcrumbs{
  text-align:center;
}
#section_longform #main header{
  text-align:center;
  margin:2em 0 0;
}
#section_longform #main header #title{
  margin-left: 17%;
  margin-right: 17%;
}
#section_longform #main .content p{
  margin-left: 17%;
  margin-right: 17%;
  font-size:125%;
}
#section_longform #main .content p.credits{
  margin:0;
  font-size:70%;
}
#section_longform #main .content .media-content p{
  margin:0.25em 0;
  font-size:100%;
  font-family: 'brandon-grotesque', sans-serif;
  font-weight: 100;
  color:#757575;
}
#section_longform #main .content blockquote{
  margin: 2em;
  margin-left: 17%;
  margin-right: 17%;
}
#section_longform #main .content blockquote p {
  font-family: 'nudista-web', sans-serif;
  width: 60%;
  color:#666;
  font-size:135%;
  margin-left:0;
  margin-right:0;
}
#section_longform #main #bottompageinfos{
  margin:0.5em 17% 0;
}
#section_longform #main .tags{
  margin:1em 17% 0;
}

#section_longform #main .tools{
text-align:center;
}
@media only screen and (max-width: 48em) {
  #section_longform #main header #title,
  #section_longform #main .content p,
  #section_longform #main .content blockquote,
  #section_longform #main #bottompageinfos,
  #section_longform #main .tags{
        margin-left: 0;
        margin-right: 0}
}
/* full width articles */



/* --- SECTION NEWSLETTER --- */
.mp-sectionnl{
  padding:1em;
  background: #fff url('hash-dark.png') repeat;
}
#side .mp-html.mp-sectionnl{
  padding:1em;
}
.mp-sectionnl h2{
  font-family: 'essonnes-display', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 150%;
  color: #111;
  text-transform: none;
  line-height: 130%;
  display: block;
  text-align:center;
}
.mp-sectionnl .LanguageDropdown{
  display:none;
}
.mp-sectionnl .SignupFormPreview input{
  margin-right:0;
  min-width:100%;
}
.mp-sectionnl #formContainer{
  padding:0;
}
.mp-sectionnl #btnSection{
  padding-bottom:0 !important;
}
/* section newsletter */



/* --- NEWSLETTER --- */
#SignupFormPreview label.error{
  font-size:100%;
}
#SignupFormPreview span#EmailLabel, 
#SignupFormPreview span#confirmEmailLabel{
  font-size: 120%;
  padding-right: 0.5em !important;
}
#btnSection #SubmitButton{
  font-family: 'brandon-grotesque', sans-serif;
  background:#111;
  color:#fff;
  padding:0.25em 4em;
  font-weight:300;
}
#MailingListText{
  font-family: 'essonnes-display', serif;
  font-style:italic;
  font-weight:700;
  font-size:230%;
  color:#111;
  text-transform:none;
  line-height:130%;
}
#previewForm{
  padding:0 !important;
  background: transparent;
}
#formContainer{
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  width:100% !important;
  max-width:1132px;
  background:transparent !important;
  border:0 !important;
  padding:0 0 1em;
}
#MailingListContainer{
  order:0;
  flex:0 0 100%;
}
#SignupFormPreview{
  order:1;
  flex:0 0 100%;
}
#FooterPreview{
  order:2;
  flex:0 0 100%;
}
#btnSection{
  order:3;
  flex:0 0 100%;
}
#btnSection div{
  text-align:center !important;
}
.mp-cstmfooter #btnSection div{
  text-align:left !important;
}
#previewWrapper{
  padding:0 1em;
}
.MailingListSection > .SignupFormPreview{
  display: inline-block;
  width: 100%;
  text-align: left;
}
.MailingListSection > .SignupFormPreview.MailingListHeader{
  width:100%;
  text-align:left;
  margin-bottom:1em;
}
#FormFieldsTable{
  margin:0;
  width:100%;
}
#FormFieldsTable td{
  display:block;
}
.SignupFormPreview td, 
.SignupFormPreview td span{
  text-align: left !important;
}
.btnStyle:hover{
  background:#111;
  color:#fff;
}
#SignupFormPreview.SignupFormPreview{
  text-align:center;
}
.SignupFormPreview{
  padding:10px 0 0 !important;
}
.mp-sectionnl .SignupFormPreview{
  padding:0 !important;
}
.SignupFormPreview input{
  font-size:150%;
  margin-right:0.5em;
  line-height:120%;
}
.SignupFormPreview label{
  font-weight:700;
  color:#111;
  letter-spacing:1px;
  font-size:150%;
  line-height:120%;
  text-transform:uppercase;
}
.SignupFormPreview p{
  display:inline-block;
  font-family: 'nudista-web', sans-serif;
  color:#111;
  letter-spacing:1px;
  font-weight:500;
  font-size:150%;
  line-height:120%;
}
#4310208.required.email{
  width:50%;
}
#FormFieldsTable tbody tr{
  text-align:right;
}
#side .mp-fwnews.mp-html{
  background: transparent url('hash-dark.png') repeat;
}

/* --- mp-grid-12 */
.mp-grid-12 .mp-grid-12 #FormFieldsTable td{
  display:table-cell;
}
.mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview{
  display:inline-block;
  width:49%;
  vertical-align:top;
  text-align:left;
}
.mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview{
  padding: 10px 0 0 5% !important;
}
.mp-grid-12 .mp-grid-12 #MailingListText{
  font-size:270%;
}
.mp-grid-12 .mp-grid-12 #previewWrapper{
  padding:0 1em;
}
.mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview.MailingListHeader{
  width:100%;
  text-align:center;
  margin-bottom:1em;
  padding: 10px 0 0 !important;
}
.mp-grid-12 .mp-grid-12 .SignupFormPreview td, 
.mp-grid-12 .mp-grid-12 .SignupFormPreview td span{
  text-align:right !important;
}
.mp-grid-12 .mp-grid-12 #FormFieldsTable{
  margin: 0 5%;
  width: 75%;
}
.mp-fwnews.mp-html{
  padding:0;
}
/* newsletter */



/* --- HEADER WITH BUTTON HTML ---*/
.mp-headerbut.mp-html{
  padding:0 0 10px;
  border-bottom:1px solid #dddddd;
  margin-bottom:1rem;
}
.mp-headerbut .wrapper{
  background: #fff url('hash-dark.png') repeat;
  display:block;
  position:relative;
  width:100%;
  padding:1rem;
}
.mp-headerbut h2{
  display:block;
  text-align:center;
  font-style: italic;
  font-size: 160%;
  color: #111;
  padding: 1rem 0 0.5rem;
}
.mp-headerbut p{
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  padding:1rem 0 1rem;
  font-family: 'brandon-grotesque', sans-serif;
  font-size:150%;
  line-height: 100%;
}
.mp-headerbut a{
  display:inline-block;
  vertical-align:middle;
  padding:0.4rem 4rem;
  margin:1rem;
  border:1px solid #111;
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  font-size:95%;
  text-transform:uppercase;
  color:#111;
}
.mp-headerbut a:hover{
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
  text-decoration:none;
}
/* header with button html */




/* --- CUSTOM LIST NAVIGATION --- */
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3 a:hover{
  text-decoration:none;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3 a{
  margin:0.5em 0.75em;
  color:#009BD4;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3{
  font-family: 'brandon-grotesque', sans-serif;
  text-transform:uppercase;
  letter-spacing:0.5px;
  font-size:100%;
  line-height:0%;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav .mp-text{
  width:100%;
  padding:0;
}
.mp-classiclist.mp-listnav .mp-list-item:hover{
  margin: 0 -2px 0.75em;
  padding: 1.25em 0 0;
  transition: all .3s ease-out;
}
.mp-classiclist.mp-listnav .mp-list-item{
  display:inline-block;
  width: auto;
  border:0;
  background:#fff;
  margin:0 -2px 1em;
  padding:1em 0 0;
}
.mp-classiclist.mp-listnav ul{
  display:inline-block;
}
.mp-classiclist.mp-listnav{
  text-align:center;
}
/* 512px */
@media only screen and (max-width: 32em){
  
  .mp-classiclist.mp-listnav .mp-list-item{
    display:block;
  }
  .mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3{
    line-height:120%;
  }
  
}
/* custom list navigation */



/* --- FIND THE BEST HTML --- */
.mp-bestof.mp-html{
  padding:0 0 10px;
  border-bottom:1px solid #dddddd;
}
.mp-bestof.mp-html .wrapper{
  background: #fff url('hash-dark.png') repeat;
  padding:30px 0 40px;
}
.mp-bestof.mp-html .innerwrapper{
  display:block;
  position:relative;
  max-width:1132px;
  width:100%;
  margin:0 auto;
}
.mp-bestof.mp-html h2{
  text-align:left;
  margin-left:1rem;
  font-style:italic;
  font-size:160%;
  color:#111;
  text-transform:none;
}
.mp-bestof.mp-html p{
  font-family: 'nudista-web', sans-serif;
  font-weight: 700;
  font-size:95%;
  display:inline-block;
  vertical-align:top;
  text-transform:uppercase;
  min-width: calc(20% - 1em - 6px);
  max-width: calc(20% - 1em - 6px);
  border: 1px solid #111;
  margin: 0.75em 0.5em 0;
  color:#111;
  letter-spacing:1px;
}
.mp-bestof.mp-html p a{
  padding: 0.5em;
  display:block;
}
.mp-bestof.mp-html p:hover{
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.mp-bestof.mp-html p a{
  padding:0.5em 0.5em;
  color:#111;
  text-decoration:none;
}
.dropbtn {
  min-width:100%;
  cursor: pointer;
}
.dropbtn:after{
  content:"\f0dd";
  font-family:"FontAwesome";
  color:#111;
  display:inline-block;
  font-size:115%;
  vertical-align:top;
  line-height:90%;
  padding-left:0.25rem;
}
.dropbtn p:hover, .dropbtn p:focus {
   box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.mp-html .dropdown {
  position: relative;
  display: inline-block;
  vertical-align:top;
  min-width: calc(20% - 1em - 6px);
  margin: 0.75em 0.5em 0;
  padding: 0;
  border: 1px solid #111;
}
.mp-bestof.mp-html .dropdown p{
  font-family: 'nudista-web', sans-serif;
  font-weight: 700;
  font-size:95%;
  vertical-align:top;
  text-transform:uppercase;
  color:#111;
  min-width: calc(100% + 2px);
  width:100%;
  margin:0;
  padding:0;
  border:0;
  letter-spacing:1px;
}
.dropdown-content {
  display: none;
  position: absolute;
  top:32px;
  background: #fff;
  min-width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow:none;
  z-index: 999;
  left: -1px;
  border-style:solid;
  border-color:#000;
  border-width: 0 1px 1px;
}
.dropdown-content a {
  font-family: 'nudista-web', sans-serif;
  font-weight: 500;
  font-size: 95%;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  letter-spacing:1px;
}
.dropdown-content a:hover{
  font-weight:700;
}
.show{
  display:block;
}
/* FIND THE BEST HTML */



/* --- Custom Mag list --- */
.mp-classiclist.mp-maglist .mp-list-item .mp-infos,
.mp-classiclist.mp-maglist .mp-list-item .mp-description
.mp-classiclist.mp-maglist .mp-credits, 
.mp-classiclist.mp-maglist .mp-list-item .mp-thumb{
  display:none;
}
.mp-classiclist.mp-maglist{
  text-align:center;
}
.mp-classiclist.mp-maglist ul{
  padding:0;
}
.mp-classiclist.mp-maglist .mp-list-item{
  border:0;
  padding:0 0 .5em;
  margin:.5em 0 0;
  display:inline-block;
  width:auto;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-text{
  padding:0;
  display:inline;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item h3{
  text-align:center;
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  font-size:90%;
  line-height:100%;
  text-transform:uppercase;
  padding:0;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item h3::after{
  content:" /";
  font-family: 'nudista-web', sans-serif;
  font-weight:500;
  font-size:90%;
  line-height:100%;
  display:inline-block;
  position: relative;
  color:#009BD4;
  padding:0 0.5em;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child h3::after{
  content:" ";
  padding: 0;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:last-child h3::after{
  content:" ";
}
.mp-grid-4 .mp-classiclist.mp-maglist h3 a{
  color:#009BD4;
}
.mp-grid-4 .mp-classiclist.mp-maglist h3 a:hover{
  color:#111;
  text-decoration:none;
}
/* -- first child */
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child{
  display:block;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child .mp-item-wrapper{
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child .mp-thumb{
  display: block;
  order:1;
  width:100%;
  margin:0;
  padding:0;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child .mp-thumb img{
  --ls-ratio: 1.3300;
  height: auto;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child .mp-text{
  order:0;
  display:none;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child h3{
  font-family: 'kepler-std', serif;
  line-height:120%;
  font-weight:700;
  font-size:170%;
  text-transform:none;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child h3 a{
  color:#111;
  border:0;
  max-width:100%;
  padding: 0 1em .25em;
}
.mp-grid-4 .mp-classiclist.mp-maglist .mp-list-item:first-child h3 a:hover{
  color:#009BD4;
  background-color:transparent;
}
/* custom mag list */



/* --- CALENDAR SPROCKET --- */
.flatpickr-current-month .numInputWrapper input[type="text"]{
  width: 4ch;
}
#side .mp-cal{
  margin:1em 0;
}
.mp-goto-search{
  border-top-color:transparent;
  background: #fff url('hash-dark.png') repeat;
  color:#111;
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.5px;
  font-style:italic;
  margin:1em auto 0;
}
.mp-goto-search:hover{
  text-decoration:none;
  background:#111;
  color:#fff;
}
.mp-cal .mp-event-item{
  padding: 0.5em 0;
  border-bottom: 1px solid #dddddd;
}
.mp-cal .mp-event-item:first-child{
  border-top: 1px solid #dddddd;
}
.mp-cal .mp-infos.mp-time{
  font-family: 'brandon-grotesque', sans-serif;
  font-style: normal;
  font-weight:700;
  color: #757575;
  margin-bottom:0.25em;
}
.mp-cal .mp-infos.mp-location {
  
}
.mp-cal .mp-infos.mp-location a {
  color:#CF272C;
  text-transform: uppercase;
}
.mp-cal .mp-infos.mp-date{
  font-family: 'brandon-grotesque', sans-serif;
  font-style: normal;
  font-weight:700;
  color: #757575;
  margin-bottom:0.25em;
}
.mp-cal .mp-infos.mp-tags{
  color:#009BD4;
}
.mp-cal .mp-event-item .mp-text{
  padding: 0;
}
.mp-cal .mp-event-item .mp-description{
  font-size:90%;
}
.mp-cal .mp-event-item h3{
  font-family: 'nudista-web', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size:100%;
  line-height:140%;
  padding-top: 5px;
}
.mp-cal .mp-thumb{
  margin: 0 10px 0 0;
  float: left;
  overflow: hidden;
}
.mp-cal .mp-thumb img{
  --ls-ratio: 0.8000;
  position: relative;
}
.flatpickr-days{
  font-family: 'nudista-web', sans-serif;
}
.mp-cal{
  background:#fff;
  margin:1em;
  padding:1em;
  border:1px solid #dddddd;
}
.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:transparent;
  padding:1.5em 0;
}
.flatpickr-current-month{
  font-family: 'nudista-web', sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:150%;
  color:#333;
  fill:#333;
  top: 15px;
  text-transform:uppercase;
}
.flatpickr-current-month input.cur-year{
  font-weight:500;
}
.flatpickr-weekdays{
  background:transparent;
}
span.flatpickr-weekday{
  font-family: 'brandon-grotesque', sans-serif;
  text-transform:uppercase;
  color:#111;
  font-weight:700;
  font-size: 60%;
  letter-spacing:1.5px;
}
.flatpickr-prev-month, .flatpickr-next-month{
  top: 20px;
}
.flatpickr-prev-month svg, .flatpickr-next-month svg{
  fill:#111;
  width: 18px;
}
/* Calendar sprocket */




/* --- CAROUSEL --- */
.mp-carousel .mp-credits{
  display:none;
}
.mp-carousel .mp-list-item{
  text-align:left;
  background:transparent;
}
.mp-carousel .mp-thumb{
  width:100%;
  height:0;
  overflow:hidden;
  background: transparent;
  background-color: transparent;
  padding-bottom:56.20%;
}
.mp-carousel .mp-thumb a:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,.3);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.65) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.65) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.65) 100%);
}
.mp-carousel .mp-thumb img{
  position: relative;
  --ls-ratio: 0.5620;
}
.mp-carousel .mp-text{
  padding:0.5em 0 0;
}
.mp-carousel .mp-text{
  position:absolute;
  bottom:1.5rem;
  top:auto;
  padding: 0 1rem 1rem;
}
.mp-grid-4 .mp-carousel .mp-text, 
.mp-grid-3 .mp-carousel .mp-text{
  padding: 1rem .5rem .5rem;
}
.mp-carousel .mp-text h3{
  text-align:left;
  color:#fff;
  font-size:250%;
}
.mp-grid-6 .mp-carousel .mp-text h3{
  font-size:160%;
}
.mp-grid-4 .mp-carousel .mp-text h3, 
.mp-grid-3 .mp-carousel .mp-text h3{
  font-size:120%;
}
.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;
}
.mp-swiper-but, 
.mp-grid-3 .mp-swiper-but, 
.mp-grid-4 .mp-swiper-but, 
#side .mp-carousel .mp-swiper-but{
  top:auto;
  bottom:0px;
  width: 30px;
  height: 30px;
  z-index: 1000;
}
.mp-carousel .mp-prev-but, 
.mp-carousel .mp-next-but{
  background: transparent;
}

.mp-carousel .mp-prev-but::before{
  font-family: 'FontAwesome';
  content:"\f053";
  color:#111;
  font-size:120%;
  background:transparent;
  margin-left:20px;
}
.mp-carousel .mp-next-but::before{
  font-family: 'FontAwesome';
  content:"\f054";
  color:#111;
  font-size:120%;
  background:transparent;
  margin-right:20px;
}
.mp-carousel .mp-prev-but:hover::before, 
.mp-carousel .mp-next-but:hover::before{
  color:#CF272C;
}
.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;
}
/* --- simple carousel */
.mp-carousel.mp-simplecarousel{
  margin:0;
}
.mp-carousel.mp-simplecarousel .mp-infos{
  display:none;
}
.mp-carousel.mp-simplecarousel .mp-text{
  bottom:0;
  text-shadow:2px 2px 10px rgba(0,0,0,1);
}
.mp-simplecarousel .mp-title h2 {
font-size: 110%;
}
/* CAROUSEL */



/* --- GALLERY --- */
.mp-gallery .mp-credits{
  display:none;
}
.mp-gallery .mp-list-item{
  background-color:transparent;
}
.mp-gallery .mp-item-wrapper{
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
}
.mp-gallery .mp-thumb{
  order:0;
  -webkit-order:0;
  -moz-order:0;
  background: transparent;
  background-color: transparent;
  overflow:hidden;
}
.mp-gallery .mp-thumb img{
  position: relative;
  --ls-ratio:0.7100;
}
.mp-gallery .mp-text{
  order:2;
  -webkit-order:2;
  -moz-order:2;
  padding: .25em 0;
}
.mp-gallery h3{
  font-size:160%;
}
.mp-grid-12 .mp-grid-12 .mp-gallery h3{
  font-size:180%;
}
.mp-grid-6 .mp-gallery h3{
  font-size:140%;
}
.mp-gallery .mp-description{
  padding-top: .25em;
  font-size:110%;
}
.mp-gallery .mp-list-item .mp-infos{
  order:3;
  -moz-order:3;
  -webkit-order:3;
  float:none;
  margin-right:1.25em;
}
.mp-gallery .mp-infos.mp-section{
  order:1;
  -webkit-order:1;
  -moz-order:1;
  flex:1 0 100%;
}
.mp-gallery .mp-list-item .mp-infos.mp-section a{
  display:none;
}
.mp-gallery .mp-infos.mp-section a:last-child{
  display:block;
}
/* GALLERY */




/* --- SLIDER --- */
.mp-slider .mp-more-link{
  display:none;
}
.mp-slider .mp-infos{
  display:block;
  margin-left:0;
}
.mp-layout-sprocket .mp-slider .mp-title{
  text-align:center;
}
.mp-layout-sprocket .mp-slider .mp-title h2{
  text-align:center;
}
.mp-layout-sprocket .mp-slider .mp-title h2{

}
.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: 70px;
}
.mp-slider h3{
  font-family: 'brandon-grotesque', sans-serif;
  font-weight:700;
  letter-spacing:1px;
  font-size: 120%;
}
.mp-slider .mp-text{
  padding:0.5em 1.25em 0.25em 0;
}
.mp-slider .mp-description{
  font-size:95%;
  line-height:130%;
  padding-top:0.25em;
}
.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:#CF272C;
}
/* SLIDER */







/* --- POSTERBOARD --- */
.mp-posterboard .mp-credits{
  display:none;
}
.mp-posterboard .mp-list-item{
  background-color:transparent;
}
.mp-posterboard .mp-item-wrapper{
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
}
.mp-posterboard .mp-thumb{
  order:0;
  -webkit-order:0;
  -moz-order:0;
  background: transparent;
  background-color: transparent;
  overflow:hidden;
}
.mp-posterboard .mp-thumb img{
  position: relative;
  --ls-ratio:0.7100;
}
.mp-posterboard .mp-text{
  order:2;
  -webkit-order:2;
  -moz-order:2;
  padding: .25em 0;
}
.mp-posterboard h3{
  font-size:160%;
}
.mp-grid-12 .mp-grid-12 .mp-posterboard h3, 
.mp-grid-9 .mp-posterboard h3{
  font-size:120%;
}
.mp-grid-8 .mp-posterboard h3{
  font-size:140%;
}
.mp-posterboard .mp-description{
  padding-top: .5em;
  font-size:110%;
}
.mp-posterboard .mp-list-item .mp-infos{
  order:3;
  -moz-order:3;
  -webkit-order:3;
  float:none;
  margin-right:1.25em;
}
.mp-posterboard .mp-infos.mp-section{
  order:1;
  -webkit-order:1;
  -moz-order:1;
  flex:1 0 100%;
}
.mp-posterboard .mp-list-item .mp-infos.mp-section a{
  display:none;
}
.mp-posterboard .mp-infos.mp-section a:last-child{
  display:block;
}
.mp-grid-6 .mp-posterboard .mp-list-item{
  width:100%;
}

/* --- Sponsored item */
.mp-list-item.mp-sponsored .mp-description{
  padding-top: .25em;
}
.mp-list-item.mp-sponsored h3::before{
  content:"Partner Content";
  display:block;
  position:relative;
  font-family: 'nudista-web', sans-serif;
  text-transform:uppercase;
  font-weight: 700;
  font-size: 55%;
  line-height:100%;
  letter-spacing:1px;
  text-align:left;
  color:#009BD4;
  padding:2px 0 .5em;
}
.mp-list-item.mp-sponsored h3{
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  font-size:110% !important;
}
.mp-list-item.mp-sponsored .mp-text{
  padding: .5em;
  background:#ececec;
}
.mp-list-item.mp-sponsored .mp-infos.mp-section, 
.mp-list-item.mp-sponsored .mp-infos.mp-comments-count{
  display:none;
}
.mp-classiclist .mp-list-item.mp-sponsored{
  background: #ececec;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item.mp-sponsored .mp-text, 
.mp-grid-9 .mp-classiclist .mp-list-item.mp-sponsored .mp-text, 
.mp-grid-8 .mp-classiclist .mp-list-item.mp-sponsored .mp-text{
  padding: .5em .5em .5em 0;
}
/* POSTERBOARD */



/* --- HEADER --- */
#logo{
  width:100%;
  max-width:100%;
  padding:0.75em 5%;
  min-height:auto;
  border-top:5px solid #CF272C;
}
.search-toggle {
  margin-left: 1rem;
  background-color:#fff;
  color:#666;
  box-shadow:none;
}
.search-toggle:hover{
  color:#CF272C;
  background-color:transparent;
}
#CSE,
#mp-search-bar {
  position: absolute;
  right: -90px;
  background-color: #fff;
  padding: 1em;
  z-index: 9999;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  margin-top:8px;
}
 #CSE div {
    padding: 0;
}
  #CSE input[type="text"], #CSE button.search,
  #mp-search-bar input[type="text"], #mp-search-bar button.search {
    height: 2rem;
    padding: 0 1em;
    margin:0;
}
  #CSE input[type="text"],
  #mp-search-bar input[type="text"] {
    outline: 0 !important;
    background: white !important;
    color: black;
    vertical-align: top;
}
  #CSE button.search,
  #mp-search-bar button.search {
    background-color: #000;
    text-indent: 0;
    display: inline-block;
    border-radius: 0;
    background-image: none;
    color: white;
    width: auto;
    text-transform:none;
}
#cse-search-box{
  padding:0;
}
.fa-search::before{
  content:"\f002";
}
.fa{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}
/* HEADER */



/* --- NAV --- */
.logo a{
  z-index:999;
}
.logo img.standard[src$=".svg"]{
  max-width:192px;
}
#topads{
  display:none;
}
#top{
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
  z-index:100;
  width: 100%;
}
#topnav{
  width:100%;
  max-width:100%;
  background-color:#fff;
}
#topnav .mainnav{
  display:block;
  text-align:right;
  float:left;
  width:auto;
  max-width:100%;
  margin:0;
  margin-top:-3.25em;
  padding-left:22%;
  z-index:500;
}
#topnav .mainnav .subnav_nested{
  text-align:left;
}
#topnav .mainnav li > a{
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  font-style:normal;
  font-size:100%;
  line-height:100%;
  text-transform:uppercase;
  letter-spacing:0.5px;
  color:#333;
}
#topnav .mainnav .selected a, 
#topnav .mainnav li > a:hover{
  background-color:transparent;
  border-color:transparent;
  color:#CF272C;
}
/* sponsored sections blue in nav */
#topnav .subnav_nested .menu_subsection_faces-of-stl a,
#topnav .subnav_nested .menu_subsection_summer-camp-guide a,
#topnav .subnav_nested .menu_subsection_what-s-new-in-education a,
#topnav .subnav_nested .menu_subsection_school-profiles a,
#topnav .subnav_nested .menu_subsection_medical-provider-guide a,
#topnav .subnav_nested .menu_subsection_medical-providers a,
#topnav .subnav_nested .menu_subsection_school-guide a,
#topnav .subnav_nested .menu_subsection_sponsored a {
  color: #009BD4;
}

.logo .header_links{
  margin-top: 0.6em;
}
.header_links a{
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  font-style:normal;
  font-size:100%;
  line-height:100%;
  text-transform:uppercase;
  letter-spacing:0.5px;
  color:#009BD4;
}
.header_links a:last-child{
  color:#009BD4;
}
/* NAV */



/* --- STICKY NAV --- */
#topnav.active .mainnav{
  margin:0 auto;
  float:left;
  width:auto;
  max-width:100%;
  border-top:0px;
  display:block;
  padding-left: 22%;
  padding-top: 14px;
  min-height: 65.5px;
}
#topnav .mainnav li.menu_section_start a{
  display: block;
  position: absolute;
  left:0;
  top:0;
  width:25%;
  margin-top:0;
  margin-left:0;
  text-indent:999px;
  overflow:hidden;
  background: transparent;
  padding: 0;
  height:100%;
}
#topnav.active .mainnav li.menu_section_start a{
  display: block;
  position: absolute;
  left:6%;
  top:.3em;
  width:192px;
  margin-top: 5px;
  margin-left:;
  text-indent:999px;
  overflow:hidden;
  background: transparent url('STL_LOGO_SOLID_RED.svg') no-repeat 0 0;
  padding: 0;
  transition: opacity .6s ease-out;
  height: 0;
  background-size:contain;
  opacity: 1;
  height:100%;
}
#topnav.active .mainnav li.menu_section_start a:hover{
  border-bottom:0px;
}
#topnav.active{
  border-top:5px solid #CF272C;
  position:fixed;
  top:0;
  z-index:999;
  max-width: 100%;
  width:100%;
  background:#fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  text-align:right;
}
#topnav.active .search-toggle{
  margin:0 0 0 1rem;
}
#top.active .header_links{
  position:fixed;
  right:5%;
  left:auto;
  top: 28px;
  bottom:auto;
  margin-top: 0;
  z-index: 9999;
}
/* STICKY NAV */



/* --- FOOTER --- */
.mp-cstmfooter #btnSection #SubmitButton{
  padding:0.25em 1em;
  min-width:112px;
}
.mp-cstmfooter .ftr-title, 
.mp-cstmfooter .ftr-company{
  display:none;
}
.mp-cstmfooter #btnSection #SubmitButton{
  background:#fff;
  color:#111;
  text-transform: capitalize;
}
.mp-cstmfooter #previewWrapper{
  padding:0;
}
.mp-cstmfooter .subform button{
  font-family: 'brandon-grotesque', sans-serif;
  font-weight:300;
}
.mp-cstmfooter .subform label{
  font-family: 'nudista-web', sans-serif;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 500;
  font-size:90%;
  line-height: 120%;
}
.mp-cstmfooter .chicklet{
  background-color:#000;
}
#copyright{
  margin:0 0 2em;
}
.mp-cstmfooter .column.one p a{
  font-weight:700;
}
.mp-cstmfooter .column.one p{
  padding:.5em 0;
  line-height: 150%;
  font-size: 90%;
}
.mp-cstmfooter .footer-logo img{
  width:100%;
}
.mp-cstmfooter .footer-logo{
  padding:1em 0;
  max-width:300px;
  overflow:hidden;
}
.mp-cstmfooter .SignupFormPreview td img{
  padding:0 .5em;
}
.mp-cstmfooter .SignupFormPreview p{
  font-size: 130%;
  vertical-align: top;
}
.mp-cstmfooter .SignupFormPreview input{
  vertical-align: top;
}
.mp-cstmfooter .SignupFormPreview label{
  font-size:130%;
}
.mp-cstmfooter #MailingListText{
  font-size:170%;
}
.mp-cstmfooter .LanguageDropdown{
  height:auto;
}
.mp-cstmfooter .MailingListSection{
  margin:0;
  padding:0;
}
.mp-cstmfooter .subform, 
.mp-cstmfooter .newsletters{
  border-bottom:2px solid #fff;
}
.mp-cstmfooter #formContainer, 
.mp-cstmfooter .subform{
  padding:0 0 1em;
  overflow:hidden;
}
.mp-cstmfooter .MailingListSection > .SignupFormPreview.MailingListHeader{
  text-align:left;
}
.mp-cstmfooter .minicol li{
  padding:0.25em 0;
}
.mp-cstmfooter .minicol ul{
  padding-bottom:1em;
}
.mp-cstmfooter .subform fieldset div:first-child label:first-child{
  display:block;
  min-width:100%;
  font-weight:700;
  padding-bottom:.5em;
  padding-top: .5em;
}
.mp-cstmfooter .subform fieldset div{
  margin:0.5em 0;
}
.mp-cstmfooter .subform input[type="text"]{
  min-width:70%;
  margin-right:0;
}
.mp-cstmfooter .subform label{
  min-width:25%;
}
.mp-cstmfooter h3{
  font-family: 'nudista-web', sans-serif;
  font-weight:300;
  font-size:180%;
  padding-bottom:0.5em;
}
.mp-cstmfooter h5{
  font-family: 'brandon-grotesque', sans-serif;
  font-weight:700;
  font-size:120%;
  line-height:120%;
  padding-bottom:0.25em;
}
.mp-cstmfooter a, 
.mp-cstmfooter p{
  font-family: 'brandon-grotesque', sans-serif;
  font-weight:500;
  font-size:105%;
  line-height:120%;
}

.mp-cstmfooter h3, 
.mp-cstmfooter h5, 
.mp-cstmfooter a, 
.mp-cstmfooter p{
  color:#fff;
}
.mp-cstmfooter{
  background:#000;
}
.mp-cstmfooter .wrapper{
  width:100%;
  max-width:1132px;
  padding:1em 0;
  margin:0 auto;
}
.mp-cstmfooter .column{
  display:inline-block;
  padding:1em;
  width:49%;
  vertical-align:top;
}
.mp-cstmfooter .column.one{
  margin-right:-4px;
}
.mp-cstmfooter .minicol{
  display:inline-block;
  padding:1em 0;
  width:50%;
  vertical-align:top;
}
.mp-cstmfooter .minicol.one{
  margin-right:-4px;
}
.mp-cstmfooter .MailingListSection > .SignupFormPreview{
  display:block;
  width:100%;
  color:#fff;
}
.mp-cstmfooter .SignupFormPreview, 
.mp-cstmfooter #MailingListText, 
.mp-cstmfooter .MailingListSection > .SignupFormPreview label, 
.mp-cstmfooter .SignupFormPreview p{
  color: #fff;
}
.mp-cstmfooter #previewForm{
  background:transparent;
}
#bottom{
  background-color:#000;
}
#bottomads{
   padding-bottom: 2em;
  background:#fff;
}
/* footer */



/* --- GLOBAL --- */

#breadcrumbs{
  padding-top: 1em;
}
#breadcrumbs a{
  font-weight:700;
  margin-left:0.125em;
}
#breadcrumbs a:hover{
  color:#009BD4;
}
#breadcrumbs a:first-child{
  display:none;
}
#breadcrumbs a{
  color:#009BD4;
  text-transform:uppercase;
  font-size:70%;
}
.mp-type-section #breadcrumbs{
  display:none;
}

header.sectiontitle{
  display:none;
}
button, 
button.submit, 
input.submit, 
input[type="submit"], 
a.view_more, 
a.toggle_view, 
input.form_submit, 
input.get_directions_from.button, 
.sprocket_eventcal .foot a, 
.mp-custom-link, 
.mp-custom-html{
  font-family: 'nudista-web', sans-serif;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border-radius:0;
  color:#111;
  font-weight:700;
  padding:0.25em 1em;
  cursor: pointer;
}
.mp-section a:not(:last-child){
  display: none !important;
} /*only show direct section,not parent section */
.mp-list-item .mp-more-link{
  display:none;
}
/*.mp-type-homepage #topnav .subnav_nested{
  display:none;
}*/
.mp-item-wrapper{
  position:relative;
}
.mp-html div{
  text-align:center;
  margin:0 auto;
}
a.link{
  background:#fff !important;
  border:1px solid #111;
  font-family: 'nudista-web', sans-serif;
  font-weight:700;
  box-shadow:none;
  border-radius:0;
  color:#333;
}
a.link:hover{
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.mp-infos.mp-comments-count{
  
}
.image img, 
.sprocket_image img, 
.mp-imgteaser img, 
.thumb img, 
.sprocket .title img{
  width:100%;
}
a.RSS_link{
  margin-right: 1em;
}
select{
    vertical-align: middle;
    margin: 1rem;
    border: 1px solid #111;
    font-family: 'nudista-web', sans-serif;
    font-weight: 700;
    font-size: 65%;
    text-transform: uppercase;
    color: #111;
}
broadstreet-zone-container { 
  text-align: center;
}
a.RSS_link{
  display:none;
  margin:0;
}
/* GLOBAL */



/* --- CONTAINER SETTINGS --- */

/* --- pattern */
.mp-layout-container.mp-grid-12.mp-pattern:before{
  content:" ";
  display:block;
  position:relative;
  padding-bottom:10px;
  border-top:1px solid #dddddd;
  margin-top:1em;
  margin-bottom: 10px;
  background: #fff;
}
.mp-layout-container.mp-grid-12.mp-pattern:after{
  content:" ";
  display:block;
  position:relative;
  padding-top:10px;
  border-bottom:1px solid #dddddd;
  margin-bottom:1em;
  margin-top: 10px;
  background: #fff;
}
.mp-layout-container.mp-pattern .mp-container-wrapper{
  background-color:transparent;
  padding:0;
  border-top:0;
  border-radius:0;
  box-shadow:none;
}
.mp-layout-container.mp-pattern{
  background: transparent url('hash-dark.png') repeat;
  padding:0;
}

/* --- edge to edge */
.mp-edgetoedge.mp-layout-container.mp-grid-12{
  padding:0;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-container-wrapper{
  max-width:100%;
  width:100%;
  padding:0;
  border-top:0;
  border-radius:0;
  box-shadow:none;
}
.mp-edgetoedge .mp-list-item{
  padding:0;
}



.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel .mp-text{
  position:absolute;
  bottom:1vw;
  left:0;
  top:auto;
  right:2%;
  width:100%;
  text-align:left;
  padding:1em 4em;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel h3{
  font-size:3vw;
  text-align:left;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel h3 a{
  color:#fff;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel .mp-thumb{
  overflow:hidden;
  height:0;
  width:100%;
  padding-bottom:45%;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel .mp-thumb img{
  position: relative;
  --ls-ratio: 0.4500;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel{
  padding-bottom:0.5em;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-carousel .mp-swiper-pagination{
  padding-top:0.5em;
}


/* --- dark background */
.mp-darkback.mp-layout-container.mp-grid-12{
  background-color:#000;
  padding:0;
}
.mp-darkback .mp-container-wrapper{
  background-color:transparent;
} 
.mp-darkback h2 a,
.mp-darkback h2, 
.mp-darkback h3 a, 
.mp-darkback h3, 
.mp-darkback p{
  color:#fff;
}
.mp-darkback .mp-list-item.mp-sponsored .mp-text{
  background:#dddddd;
}
.mp-darkback .mp-list-item.mp-sponsored h3 a{
  color:#111;
}
.mp-darkback .mp-list-item.mp-sponsored p{
  color:#333;
}
.mp-darkback .mp-list-item.mp-sponsored p.mp-infos{
  color:#757575;
}
.mp-darkback .mp-carousel .mp-prev-but::before, 
.mp-darkback .mp-carousel .mp-next-but::before{
  color:#fff;
}
.mp-darkback .mp-carousel .mp-swiper-pagination-bullet{
  background:#fff;
}
.mp-darkback .mp-carousel .mp-swiper-pagination-bullet-active{
  background:#e6e6e6;
}
.mp-darkback .mp-grid-3 .mp-carousel .mp-title h2, 
.mp-darkback .mp-grid-4 .mp-carousel .mp-title h2{
  color:#fff;
}
.mp-darkback .mp-grid-3 .mp-carousel .mp-title h2 a, 
.mp-darkback .mp-grid-4 .mp-carousel .mp-title h2 a{
  color:#fff;
}
/* CONTAINER SETTINGS */



/* --- PAGE SETTINGS --- */
main {
  position:relative;
  width:99%;
  max-width:1132px;
  clear: both;
  margin: 1em auto 0;
  padding:0;
}
.mp-type-subsection main,
.mp-type-section main,
.mp-type-homepage main {
  width: 100%;
  max-width: 100%;
  margin: 0 auto 0;
}
.mp-section-wrapper{
  width:100%;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  background-color: #fff;
  padding-top:0;
}
.mp-layout-container{
  max-width:1132px;
  margin:0 auto;
  text-align:left;
  padding:0;
  background:transparent;
}
.mp-container-wrapper{
  max-width:1132px;
  width:100%;
  margin:0 auto;
  background-color:transparent;
  padding:1em 0;
}
#main{
  margin: 1em 0;
  padding:0 1em;
  box-sizing: border-box;
}
.mp-sidebar #main{
  width: 66.67%;
  max-width:754px;
  margin: 1em 0;
}
#side{
  min-width: 300px;
  width: 33.33%;
  padding: 0 1em;
  box-sizing: border-box;
  float: right;
  margin: 0;
}
#breadcrumbs{
  width:100%;
  max-width:1100px;
  left:0;
  top:0;
}

.mp-grid-12{
  width:100%;
  max-width:100%;
}
.mp-grid-9{
  max-width:849px;
}
.mp-grid-8{
  max-width:754.7px;
}
.mp-grid-6{
  max-width:566px;
}
.mp-grid-4{
  max-width:377.3px;
}
.mp-grid-3{
  max-width:283px;
}
/* PAGE SETTINGS */



/* --- GUTTER CONTROL */
header.sectiontitle{
  padding:0 1em;
}
header.sectiontitle{
  margin:0;
}
#pagetype_eventsearch, 
#pagetype_locationsearch{
  padding:1em 0;            
}
.mp-list-item{
  padding:1em;
}
.mp-classiclist .mp-list-item{
  padding:1em 0;
  margin:0;
}
.mp-html, 
.mp-imgteaser{
  padding:1em;
}
.mp-blockheader.mp-html{
  padding:1em 1em 0;
}
.mp-darkback .mp-blockheader.mp-html{
  padding:1em 1em 0;
}
#side .mp-html{
  padding:1em 0;
}
#side .mp-classiclist{
  padding:1em 0;
}
.mp-layout-container{
  padding:0;
}
.mp-layout-sprocket{
  padding:0;
  margin-bottom:0;
}
.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:1em 1em 0;
  padding: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 .5em;
  padding:1em 0 0;
}
.mp-slider{
  padding:0 1em;
}
.mp-carousel{
  margin:0 0 1em;
}
.mp-slider .mp-list-item{
  padding:1em 0 .5em;
}
.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 1em 1em;
}
.mp-classiclist.mp-listnav{
  padding: 0.5em 1em 1em;
}
.mp-classiclist.mp-maglist{
  margin:1em 0;
}
.mp-grid-3 .mp-imgteaser, 
.mp-grid-4 .mp-imgteaser{
  padding:1em;
}
.mp-layout-container.mp-sectiontitle .mp-container-wrapper{
  padding:1em 0 0;
}
.mp-html.mp-sectiontitle{
  padding:1em 1em 0;
}
aside .mp-list-item, aside .mp-posterboard .mp-list-item{
  padding:1em 0 1em;
}
/* GUTTER CONTROL */



/* --- RESPONSIVE --- RESPONSIVE --- RESPONSIVE --- RESPONSIVE --- RESPONSIVE --- RESPONSIVE --- RESPONSIVE --- */



/* 1392px */
@media only screen and (max-width: 87em){
  
  #logo{
    padding:.75em 2%;
  }
  #topnav .mainnav, 
  #topnav.active .mainnav{
    padding-left: 20%;
  }
  #topnav.active .mainnav li.menu_section_start a{
    left:2%;
  }
  .search-toggle{
    margin-left:.625em;
  }
  #top.active .header_links{
    right:2%;
    top:1.9vw;
  }
  #topnav .mainnav li > a, 
  .header_links a{
    font-size: 1.2vw;
  }
  
}


/* 1168px */
@media only screen and (max-width: 73em){
  #topnav .mainnav, #topnav.active .mainnav{
    padding-left: 22%;
  }
}


/* 1132px */
@media only screen and (max-width: 71em){
  #breadcrumbs{
    left: 1em;
  }
}


/* 1024px */
@media only screen and (max-width: 64em){
  #top.active .header_links{
    top:22px;
  }
  .logo img.standard[src$=".svg"]{
    max-width:120px;
  }
  #topnav .mainnav>li{
    vertical-align: middle;
  }
  #topnav.active .mainnav li.menu_section_start a{
    width:120px;
    top:8px;
  }
  #topnav .mainnav{
    margin-top:-48px;  
  }
  #topnav.active .mainnav{
    min-height:50px;
    padding-top: 10px;
  }
  .logo .header_links{
    margin-top: 0px;
  }
  #top.active .header_links{
    top: 1.7vw;
  }
  
  .mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview{
    padding: 10px 0 0 0 !important;
  }
  
  .flatpickr-current-month{
    font-size:130%;
    top:17px;
  }
  
}



/* 768px */
@media only screen and (max-width: 48em){
  
  /* GLOBAL */
  .mp-grid-12, 
  .mp-grid-9, 
  .mp-grid-8, 
  .mp-grid-6, 
  .mp-grid-4, 
  .mp-grid-3{
    width:100%;
    max-width:100%;
  }
  .mp-sidebar #main{
    width: 100%;
    max-width:100%;
    padding-top: 1em;
  }
  #side{
  min-width: 300px;
  width: 100%;
  }
  
 a.back-to-top{
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 50px;
  background: rgba(255,255,255,0.5) url("up-arrow.png") no-repeat center 43%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

  /* HEADER */
  #topnav, 
  #topnav.active{
    position:absolute;
    top: 2vw;;
    width:5%;
    left: 2%;
  }
  #topnav.open{
    width:100%;
    left:0;
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
    transition: all ease-in .2s;
  }
  #topnav.active .mainnav{
    min-height: auto;
    padding:0;
    width: 100%;
  }
  #topnav .mainnav{
    margin-top: 0;
    padding-left:0;
    text-align:left;
  }
  #topnav .mainnav li > a, 
  .header_links a{
    font-size: 100%;
  }
  #topnav a.pull{
    background: #fff url("STL_hamburger_icon.png") no-repeat 0% center;
    text-indent:-999px;
    background-size:contain;
  }
  #topnav.open a.pull{
    background: #fff url("closeburgermenu.png") no-repeat 2% center;
  }
  #topnav.open a.pull, #topnav a.pull:hover{
    background-color:#fff;
  }
  #topnav.open .subnav_nested.open{
    padding:.625em 10%;
  }
  #topnav .nav_handle{
    background-color:#fff;
    color:#000;
    font-size:120%;
  }
  .logo img.standard[src$=".svg"], 
  .logo a img.responsive{
    max-width:210px;
    width:30%;
  }
  #top.active .header_links{
    position:absolute;
  }
  .logo .header_links{
    position:absolute;
    right:2%;
    top: 2vw;
    width:auto;
    padding-top:.5em;
  }
  #CSE,
  #mp-search-bar {
    position:relative;
    right:0;
    width:100%;
    height:100%;
  }
  #CSE input[type="text"],
  #mp-search-bar input[type="text"] {
    min-width:50%;
  }
  #topnav .mainnav li>a{
    padding: .625em 10%;
  }
  .search-icon-toggle{
    margin-left:0;
    padding: .25em 10%;
  }
  
  /* FOOTER */
  .mp-cstmfooter .column{
    width:100%;
  }
  .mp-cstmfooter .column.one{
    margin-right:0;
  }
  
  /* BEST OF */
  .mp-bestof.mp-html p, 
  .mp-html .dropdown{
    min-width:130px;
  }
  .mp-bestof.mp-html p, 
  .mp-bestof.mp-html .dropdown p{
    font-size:85%;
  }
  .mp-bestof.mp-html h2{
    text-align: center;
    margin-left: 0;
  }
  
  /* NEWSLETTER */
  .mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview{
    padding: 10px 0 0 10% !important;
    width: 75%;
  }
  #SignupFormPreview{
    flex: 0 0 85%;
  }
  
  
  .mp-grid-4 .mp-classiclist .mp-thumb, #side .mp-classiclist .mp-thumb{
    width: 75%;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-posterboard .mp-list-item{
    width:50%;
  }
  
  
  .mp-classiclist.mp-maglist{
    padding: 0 12.5% 1em;
  }
  
  .mp-headerbut p{
    text-align:center;
    padding:0;
  }
  
}
/* 768px */



/* 512px */
@media only screen and (max-width: 32em){
  
  /* HEADER */
  .logo .header_links{
    top: 1.5vw;
  }
  
  /* FOOTER */
  .mp-cstmfooter .subform input[type="text"]{
    min-width:100%;
  }
  .mp-cstmfooter .subform form{
    padding: 0 0 5px !important;
  }
  
  /* NEWSLETTER */
  .mp-grid-12 .mp-grid-12 .MailingListSection > .SignupFormPreview {
    padding: 20px 0 0 5% !important;
    width: 75%;
  }
  #SignupFormPreview{
    flex: 0 0 100%;
  }
  .mp-grid-12 .mp-grid-12 #FormFieldsTable{
    width: 90%;
  }
  .mp-grid-12 .mp-grid-12 #FormFieldsTable td{
    display:block;
  }
  .mp-grid-12 .mp-grid-12 .SignupFormPreview td, .mp-grid-12 .mp-grid-12 .SignupFormPreview td span{
    text-align: left !important;
  }
  
  .mp-grid-4 .mp-classiclist .mp-thumb, #side .mp-classiclist .mp-thumb{
    width: 50%;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-posterboard .mp-list-item{
    width:100%;
  }
  
  #related li, .mentions_list li{
    width:100%;
  }
  .mp-container-wrapper {
    padding: 1em 0 0;
  }
  .mp-classiclist.mp-listnav{
    overflow-x: auto;
    display: block;
    vertical-align: baseline;
    padding: 0.5em 0;
  }
  .mp-classiclist.mp-listnav ul{
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: center;
    vertical-align: baseline;
    text-align: center;
  }
  .mp-classiclist.mp-listnav .mp-list-item{
    display: inline-block;
    flex-shrink: 0;
    vertical-align: baseline;
    padding: .5em;
    margin:0;
  }
  .mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3 a, 
  .mp-classiclist.mp-listnav h3 a{
    margin:0;
  }
  .mp-classiclist.mp-listnav .mp-list-item:hover{
    padding: .5em;
    margin:0;
  }
  .mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav .mp-text h3, 
  .mp-classiclist.mp-listnav .mp-text h3{
    font-size:80%;
  }
  
  .mp-grid-8 .mp-slider .mp-list-item{
    width:50%;
  }
  
  .mp-carousel .mp-text .mp-description, 
  .mp-carousel .mp-infos{
    display:none;
  }
  .mp-carousel .mp-text{
    bottom:0;
  }
  .mp-carousel .mp-text h3, 
  .mp-grid-6 .mp-carousel .mp-text h3{
    font-size:7vw;
  }
  .mp-carousel .mp-list-item {
    padding: 0 1em 1em;
  }
  .mp-grid-8 .mp-classiclist .mp-thumb, 
  .mp-grid-9 .mp-classiclist .mp-thumb, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-thumb{
    width:30%;
  }
  .mp-grid-8 .mp-classiclist .mp-text, 
  .mp-grid-9 .mp-classiclist .mp-text, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-text{
    width: calc(70% - 1rem);
    padding:1.5rem 0 .5rem;
  }
  .mp-grid-8 .mp-classiclist .mp-text h3, 
  .mp-grid-9 .mp-classiclist .mp-text h3, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-text h3{
    font-size:5vw !important;
  }
  .mp-grid-8 .mp-classiclist .mp-infos.mp-section, 
  .mp-grid-9 .mp-classiclist .mp-infos.mp-section, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-infos.mp-section{
    left: calc(30% + 1rem);
  }
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item.mp-sponsored .mp-text, 
  .mp-grid-9 .mp-classiclist .mp-list-item.mp-sponsored .mp-text, 
  .mp-grid-8 .mp-classiclist .mp-list-item.mp-sponsored .mp-text{
    padding: 0em .5em .5em 0;
  }
  
  #features h2, h3.sidebar-title, 
  .mp-title h2{
    font-size:8vw;
  }
  
  .mp-grid-12 .mp-grid-12 .mp-gallery h3{
    font-size:160%;
  }
  
  .mp-headerbut p{
    width:100%;
  }
  
  .mp-grid-8 .mp-classiclist .mp-description, 
  .mp-grid-9 .mp-classiclist .mp-description, 
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-description, 
  .mp-grid-8 .mp-classiclist .mp-list-item .mp-infos,
  .mp-grid-9 .mp-classiclist .mp-list-item .mp-infos,
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item .mp-infos{
    display:none;
  }
  .mp-grid-8 .mp-classiclist .mp-list-item .mp-infos.mp-section,
  .mp-grid-9 .mp-classiclist .mp-list-item .mp-infos.mp-section,
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item .mp-infos.mp-section{
    display: inline-block;
    padding:0;
  }
  .mp-grid-8 .mp-classiclist .mp-list-item.mp-sponsored .mp-infos.mp-section,
  .mp-grid-9 .mp-classiclist .mp-list-item.mp-sponsored .mp-infos.mp-section,
  .mp-grid-12 .mp-grid-12 .mp-classiclist .mp-list-item.mp-sponsored .mp-infos.mp-section{
    display:none;
  }
  
}


/* 384px */
@media only screen and (max-width: 24em){
  
  /* FOOTER */
  .mp-cstmfooter .minicol{
    width:100%;
    padding: 1em 0 0;
  }
  .mp-cstmfooter .minicol.two{
    padding: 0 0 1em;
  }
  .mp-cstmfooter .minicol.one{
    margin-right:0;
  }
  
  /* BEST OF */
  .mp-bestof.mp-html p, 
  .mp-html .dropdown{
    min-width:75%;
  }
  
  .mp-grid-4 .mp-classiclist .mp-thumb, #side .mp-classiclist .mp-thumb{
    width: 30%;
  }
  
}


/* 320px */
@media only screen and (max-width: 20em){
  
  /* HEADER */
  #topnav, 
  #topnav.active{
    top:2.5vw;
  }
  #topnav a.pull{
    padding: .5em .5em 0;
  }
  .logo .header_links{
    top: 1vw;
  }
  
}


/* editor space */

.reset {
 	color:#ffffff;
  	background-color:#00aeef;
  	padding:5px 20px;
  	font-family:'nudista-web', serif;
  	font-size:14px;
  	line-height:50px;
}

.submit_event {
 	color:#ffffff;
  	background-color:#00aeef;
  	padding:5px 20px;
  	font-family:'nudista-web', serif;
  	font-size:14px;
    line-height:50px;
}

.ICS_link {
 	color:#ffffff;
  	background-color:#00aeef;
  	padding:5px 20px;
  	font-family:'nudista-web', serif;
  	font-size:14px;
    margin:5px;
}

a.print {
 	display:none; 
}

/*Make lead flow appear above AddThis */
.leadinModal {
    z-index: 9999999;
 }

/*Change stlye of view more*/
a.mp-view-more {
    color: #999999;
    padding: 10px;
    border: 0.5px solid #dddddd;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 80%;
  	font-family:'nudista-web', serif;
  	margin-top:20px;
}