@font-face{font-family:"raleway";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.00dbc9f3146af3b00b7200fbd5e03a4f.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')}@font-face{font-family:"arvo";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.989390fc89efc744c92662b2b4130de6.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.8cb631bb252559d9c01232183bc6dfcb.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.10dac2cf94c6b1958250c332c68bbbae.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.489d92c69b294e344c4875e0bef9a201.woff') format('woff')}figcaption{font-family:"Georgia","Times","Times New Roman",serif}#topnav a.pull, #topnav.open a.pull, .mp-custom-html{background-color:#474747}#breadcrumbs a{font-size:90%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#595959}#content blockquote p{border-left-color:#595959}button{font-size:120%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{font-family:"raleway",sans-serif;color:#0092CC}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default.ui-state-hover, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#0092CC}#side .mp-list-item h3{font-size:138%}.mp-grid-4 h3{font-size:138%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#0092CC}h4{font-size:120%}.location_listing_result.featured{border-color:#474747}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author h3 a{color:#595959}.mp-posterboard h3{font-size:138%}.osm_event_marker{border-color:#474747}.content blockquote, .location_listing_result, .event_listing, .event_listing_featured, .results .mp-sponsored, .mp-result.mp-sponsored{border-color:#595959}label{font-size:90%}.mp-credits{font-size:80%}#topnav .mainnav > .subnav_nested a{font-size:70%}time p{font-size:80%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#595959}.curr_loc_marker:before, .loc_marker:before, .event_marker:before, .osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#595959}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author h3 a{color:#595959}.mp-grid-3 h3{font-size:138%}#top, .roundup-location .number, .roundup-object .number, .loc_marker, .curr_loc_marker, .ui-datepicker .ui-datepicker-header, input + button.submit, input + button.submit, input.form_submit, .sprocket_eventcal .foot a.search, .sectionpaging a, .nav_handle, .alpha_search a:hover, .alpha_search a.on, .mp-prev-but, .mp-next-but, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before, .osm_roundup_loc_marker, .chicklet{background-color:#595959}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{border-color:#0092CC}h2{font-size:216%}.osm_event_marker:before{border-top-color:#474747}#features h2{font-size:115%}#topnav a:hover{background-color:#595959}p.infos{font-size:80%}#topnav a, #bottomnav .mainnav a, #bottomnav .textnav, .header_links a, #breadcrumbs a, h5, label, .ui-tabs h2, button.submit, button, input, .sprocket_eventcal .tabbernav a, .mp-filterbar-checkbox-menu-title, #copyright p{font-family:"raleway",sans-serif}#topnav .mainnav li > a{border-color:#595959}.content li{font-size:100%;line-height:155%}.ui-datepicker-title, #bottompageinfos div.author h3 a{font-family:"arvo",serif}h1{font-size:228%}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active, .mp-prev-but:hover, .mp-next-but:hover, .mp-bubble-content, .flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange, .mp-button:hover{background-color:#0092CC}#bottomnav .mainnav a{font-size:90%}p{line-height:150%}p.tag-cloud-list{font-size:100%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#595959}.tags a:hover, .tag-cloud-list a:hover, .mp-tagcloud-list a:hover, .foot a:hover, button:hover, button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{background:#0092CC}.content blockquote p{font-size:130%}#topnav .mainnav a{font-size:90%}select{font-size:110%}h1, h2, h3, h4, legend, #eventinfos h5, .flatpickr-month{font-family:"arvo",serif;font-style:normal}.content p{font-size:100%;margin-bottom:2%}.mp-title h2{font-size:120%}body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, .facet li, input[type="text"], pre{font-family:"Georgia","Times","Times New Roman",serif}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#474747}a{color:#0092CC}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}.ui-datepicker .ui-datepicker-header{background-color:#474747}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#0092CC}h3.sidebar-title{font-size:120%}.mp-infos{font-size:80%}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#0092CC}.header_links a{font-size:90%}input{font-size:120%}h3{font-size:156%}#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:#474747}#topnav .subnav a{font-size:70%}.mp-feature .mp-title{border-bottom-color:#595959}p.credits{font-size:80%}@media only screen and (max-width:48em){#logo .chicklets{background:#474747}p{font-size:100%}.header_links{background:#595959}}@font-face {
  font-family: 'SolidoCompressed-Book';
  src: url('3140DF_0_0.eot');
  src: url('3140DF_0_0.eot?#iefix') format('embedded-opentype'),
  url('3140DF_0_0.woff') format('woff'),
  url('3140DF_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'SolidoCompressed-Medium';
  src: url('3140DF_1_0.eot');
  src: url('3140DF_1_0.eot?#iefix') format('embedded-opentype'),
  url('3140DF_1_0.woff') format('woff'),
  url('3140DF_1_0.ttf') format('truetype');
}
html{scroll-behavior:smooth}
/***************
Pigeon Meter
***************/
#remain-contain{border: 1px solid #EF4E23;display: inline-flex;height:80px;}
.remain-count {width: 110px;
    height: 80px;
    background-color: #EF4E23;
    color: #FFF;
    padding: 10px 0px 0px 18px;
    font-size: 15pt;
}
.pigeon-meter-message .remain-count p {font-size: 14px;margin-top: -15px;color:#FFF;max-height:20px;}
span.of {font-size: 24px;
    color: #FFF;
    display: inline-flex;
    margin-bottom: 19px;
    margin-left: 29px;}
span.meter{font-size: 46pt;
    color: #FFF;
    display: inline-flex;
    position: absolute;
    margin-top: -2px;
    margin-left: -8px;}
.pigeon-meter-message p.notice {padding: 2px 31px 0 52px;
    margin-left: 83px;
    margin-top: -66px;
    font-size: 14px;}
.pigeon-meter-message p.notice strong {color:#EF4E23;}
@media (max-width: 768px){  
#remain-contain{
width: 366px;
height:140px;
display:inherit;
  }
.pigeon-meter-message p.notice {
    padding: 0;
    margin-left: 15px;
    margin-top: -13px;
    border-top: 1px solid #EF4E23;
}  
.remain-count{
    padding: 0;
    display: inline-flex;
    background-color: unset;
    width: inherit;
    height: inherit;
    margin-left: 29%;
    color:#000;
}
span.of {
  font-size: 32px;
    color: #000;
    display: inline-flex;
    margin-bottom: 19px;
}
.pigeon-meter-message .remain-count p {
    font-size: 14px;
    margin-top: 19px;
    color: #000;
    padding-left: 10px;
}
}
/***************
Restaurant Week
***************/
.rw-roundup h1, .rw-roundup .content h2,
.dinerotd h2,.rw-roundup #related h3,
.rw-roundup .content p.lead {
  text-align: center;
  font-family: 'Raleway', sans-serif !important;
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.5rem;
  margin: 2em auto 1em;
  line-height: 120%;
}
.rw-roundup .content h2,
.dinerotd h2,
.rw-roundup #related h3,
.rw-roundup .content p.lead {
  border-bottom: 1px solid #000;
}
/* override the padding in specific place */
.rw-roundup article>.mp-html:first-of-type {
  padding: 0;
}
.rw-jumpnav {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #000;
  width: calc(100% + 2.5rem);
  margin: 0 -1.25rem;
}
.rw-jumpnav a {
  display: block;
  padding: .75rem 2rem 2rem;
  font-weight: bold;
  font-style: italic;
  color: #000;
  text-align: center;
}
.rw-roundup #pagetype_article #title h1 {
  font-size: 4.5rem;
  color: #fff;
}
.rw-roundup .content p, .dotd p {
  text-align: center;
  max-width: 40rem;
  font-size: 1.25rem;
  line-height: 150%;
  margin: 0 auto 1.25em;
}
.rw-roundup .mp-custom-info .mp-custom-link {
  font-family: Georgia, serif;
  font-style: italic;
  text-transform: none;
  background: #000;
  border: 1px solid #000;
}
.rw-roundup .mp-custom-info .mp-custom-link:last-child {
  background-color: #F5F8FA;
  border: 1px solid #EF4E23;
  color: #EF4E23;
}
.rw-roundup header.mp-feature {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rw-roundup header.mp-feature #title {
  position: absolute;
  border-bottom: none;
  max-width: 58rem;
}
.rw-roundup header .pageinfos, .rw-roundup .tools:first-of-type {
  display: none;
}
.event-sponsor.mp-posterboard .mp-item-wrapper {
  border-bottom: none;
}
.event-sponsor.mp-posterboard .mp-thumb {
  display: flex;
  height: 160px;
  justify-content: center;
  align-items: center;
}
.event-sponsor.mp-posterboard .mp-thumb img {
  max-height: 160px;
  width: auto;
}
.event-sponsor.mp-posterboard .mp-list-item .mp-text h3 {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: .75rem;
}
@media only screen and (min-width: 40em) {
  .rw-roundup #related {
    max-width: 48rem;
    margin: 2em auto;
  }
  .rw-roundup #related li {
    width: 100%;
    margin-right: 0;
  }
  .rw-roundup #related li .image {
    width: 33%;
    margin-right: 3%;
    float: left;
  }
  .mp-grid-12 .event-sponsor.mp-posterboard .mp-list-item,
  .event-sponsor.mp-posterboard .mp-list-item {
    width: 25%;
  }
}
@media only screen and (max-width: 40em) {
  .rw-jumpnav {
    flex-flow: column nowrap;
  }
  .rw-roundup #pagetype_article #title h1 {
    font-size: 2.1rem;
  }
  .rw-roundup h1, .rw-roundup .content h2,
  .event-sponsor.mp-posterboard .mp-title h2, .dinerotd h2,
  .rw-roundup #related h3, .rw-roundup .content p.lead {
    font-size: 1.9rem;
  }
  .mp-grid-12 .event-sponsor.mp-posterboard .mp-list-item,
  .event-sponsor.mp-posterboard .mp-list-item {
    width: 50%;
  }
  .event-sponsor.mp-posterboard .mp-thumb {
    height: 100px;
  }
  .event-sponsor.mp-posterboard .mp-thumb img {
    max-height: 100px;
  }
}
/* Event landing pages */
.EP-style.mp-layout-container.mp-grid-12 {
    width: 800px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
#BestDressed h2 {
 font-size:36pt; 
}
#BestDressed h3 {
 font-size:32pt; 
}
#Tickets h2 {
 font-size:36pt; 
}
#Tickets h3 {
 font-size:32pt; 
}
.header-image img {
  width: 100%;
  float:left;
}
.main-top-header{
 display:inline-flex; 
} 
.floating-text {
  padding:1rem;
  text-align: center;
}
.floating-text hr {
  max-width: 50rem;
  border-top: 1px #000 solid;
  margin: 2rem auto;
}
.floating-text h3 {
  font-size: 2rem;
  font-family: Georgia, serif;
  font-weight: bold;
  font-style: italic;
}
.floating-text p {
  font-size: 1.25rem;
  font-family: Georgia, serif;
  font-weight: bold;
  font-style: italic;
  color: #000;
}
.rev p, .rev h3 {
  color: #fff;
}
.rev hr {
  border-color: #000;
}
.rev button.tickets {
  background: #000;
  color: #fff;
}
.event-detail {
  margin:auto;
  max-width: 50rem;
  font-style: italic;
}
.google-map iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
.EP-style .mp-h2-header {
  border-bottom: none;
  margin: 0;
}

h2.event-header,
.event-sponsor.mp-posterboard .mp-title h2,
.EP-style .mp-posterboard .mp-title h2,
.EP-style .mp-classiclist .mp-title h2,
.EP-style .mp-h2-header h2,
.EP-style .mp-gallery .mp-title h2{
    font-family: 'Raleway', sans-serif !important;
    font-weight: 900;
    font-size: 3.5rem;
    padding-top: 90px;
    color: #000;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    border-bottom: 1px solid #000;
    margin-bottom: 60px;
    line-height: 120%;
    padding-bottom: 2rem;
    text-align:center;
}
.EP-style .mp-layout-sprocket .mp-title {
  background: transparent;
}
.EP-style .mp-classiclist {
  padding: 0;
  border: none;
  max-width: 60rem;
  margin-left:  auto;
  margin-right: auto;
}
.EP-style .mp-classiclist .mp-list-item {
  margin: 1.25rem 0;
  border-bottom: none;
}
.EP-style .mp-classiclist .mp-list-item .mp-text h3 {
  font-size: 175%;
  font-style: italic;
  font-weight: bold;
  
}
.EP-style .mp-classiclist .mp-description {
  font-style: italic;
}
.EP-style .mp-classiclist .mp-list-item .mp-infos {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
}
@media only screen and (min-width: 48em){
  .EP-style .mp-classiclist .mp-thumb {
    width: 35%;
    margin-right: 1.25rem;
  }
}
.EP-style p.mp-sprocket-desc {
  font-family: Georgia, serif;
  font-size: 1.25rem;
  line-height: 150%;
  color: #000;
}
@media only screen and (max-width: 40rem) {
  h2.event-header,
  .event-sponsor.mp-posterboard .mp-title h2,
  .EP-style .mp-posterboard .mp-title h2,
  .EP-style .mp-classiclist .mp-title h2,
  .EP-style .mp-h2-header h2,
  .EP-style .mp-gallery .mp-title h2{
    font-size: 28pt;
  }
}
.event-desc {
    text-align:center; 
    max-width: 60rem;
}
.event-desc h4 {
    font-family: Georgia, serif;
    font-size:1.5rem;
    font-weight: bold;
    font-style: italic;
    color:#000;
    padding-bottom:28px;
}
.event-desc p,.directions p {
  	font-family: Georgia, serif;
	font-size:1.25rem;
	color:#000;
  	padding-bottom:28px;
  font-style: normal;
}    
.directions h4 {
    font-family:Georgia, serif;
    font-weight:bold;
    font-style:italic;
    font-size:1.75rem;
    color:#000;
}
.event-desc ul {
  	margin-bottom:48px;
} 
.event-desc li {
	font-family: Georgia, serif;
    font-weight: bold;
    font-size: 1.25rem;
} 
button.tickets, button.direct {
    background-color: #000;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  	font-family: Georgia, serif;
  	font-style:italic;
  	font-size:20px;
    margin-top:30px;
    font-weight: 700; 
    border-radius: 3px;
    padding: .75rem 1.5rem;
} 
button.tickets:hover,
button.direct:hover {
 	background-color:#000;
  	color:#FFF;
}  
.spacer {
 	padding-top:90px; 
}  

.jumpnav {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 40em) {
  .jumpnav {
    flex-flow: column nowrap;
  }
}
.jumpnav a {
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  font-size: 1.25rem;
  padding: .75rem 2rem 2rem;
  color: #000;
  text-decoration: none;
}
.jumpnav a:hover {
  color: #EF4E23;
}
.jump-arrow {
  height: 2rem;
  width: 2rem;
  position:fixed;
  margin-left:1409px;
  z-index:100;
} 
/**  	
.featured-head h2 {
 	font-family: 'Raleway', sans-serif !important;
  	font-size:56px;
  	font-weight:900;
  	border-bottom:1px solid #000;
  	width:898px;
  	text-transform:uppercase;
  	margin-top: 134px;
    padding-bottom: 25px;
  line-height:1.1em;
  text-align:center;
}  
.featured-head-sig h2 {
 	font-family: 'Raleway', sans-serif !important;
  	font-size:56px;
  	font-weight:900;
  	border-bottom:1px solid #000;
  	width:898px;
  	text-transform:uppercase;
  	margin-top: 134px;
  line-height:1.1em;
    padding-bottom: 25px;
  text-align:center;
}  
.featured-head-ep h2 {
 	font-family: 'Raleway', sans-serif !important;
  	font-size:56px;
  	font-weight:900;
  	border-bottom:1px solid #000;
  	width:898px;
  	text-transform:uppercase;
  	margin-top: 134px;
    padding-bottom: 25px;
  line-height:1.1em;
  text-align:center;
} 
.featured-head-eg h2 {
 	font-family: 'Raleway', sans-serif !important;
  	font-size:56px;
  	font-weight:900;
  	border-bottom:1px solid #000;
  	width:898px;
  	text-transform:uppercase;
  	margin-top: 134px;
    padding-bottom: 25px;
  line-height:1.1em;
  text-align:center;
}
**/
h1, h2, h3, h4, h5 ,h6{
  font-family: 'utopia-std-display', serif;
}
body, p{
  font-family: 'Georgia', serif;
}
.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author a,
h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#111111;
}

.mp-more-link,
.sectiontitle{
  display:none;
}
.mp-list-item .mp-thumb{
  background: #fff;
}
.mp-item-wrapper{
  position:relative;
}
/*.mp-grid-4 .mp-html{
  background-color:#f5f5f5;
}*/
.mp-type-homepage #breadcrumbs{
  display:none !important;
}
.mp-type-homepage a.RSS_link{
  display:none !important;
}
a.RSS_link{
  display:none;
}
a{
  color:#EF4E23;
}
a:hover{
  color:#EF4E23;
  text-decoration:none;
}
a.link,
.mp-custom-link,
.mp-custom-html {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #EF4E23;
  padding: 0.25em 0.5em;
}
a.link:hover,
a.mp-custom-link {
  color:#fff;
  background-color:#EF4E23;
}
a.mp-custom-link:hover {
  color:#EF4E23;
  background-color:#fff;
}
a.mp-custom-html {
  background: #fff;
  color: #EF4E23;
  }
  a.mp-custom-html:hover {
  background: #EF4E23;
  color: #fff;
  }
#rightads{
  text-align: center;
}
.sprocket_image,
.sprocket_html{
  max-width: 100%;
}
.listing_photos .credits,
.listing_photos h4,
.loc_feats .mp_tag_cat_19,
.loc_feats .mp_tag_cat_25{
  display:none;
}
.mp-view-more,
a.view_more,
.view_more_by{
  max-width:7em;
  padding:0.6em 1em 0.4em;
  border:2px solid #111111;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size: 120%;
  line-height: 100%;
  color:#111111;
  margin:0 auto;
}
.mp-view-more:hover,
a.view_more:hover,
.view_more_by:hover{
  background-color:#111;
  color:#fff;
  text-decoration:none;
}
.more_div{
  text-align: center;
  background:transparent;
}
.mp-thumb .mp-overlay,
.play,
.mp-thumb .mp-embed-icon,
#pagetype_article header .pageinfos .time{
  display:none;
}
.sprocket_fb_like_box{
  width: 295px;
  margin: 0 auto 20px;
}
.mp-classiclist .mp-list-item .mp-infos.mp-comments-count{
  display:none;
}

.bottom {}

.curr_loc_marker, .loc_marker{
  color:#595959;
}
.mp-toggle-map{
  margin-bottom:4em;
}
.media-content h2 {display:none;}


/* NEWSLETTER */
div.newsletter-submit{
    width: 100%;
    margin: 1em auto;
    min-width: 250px;
    text-align: center;
}
.newsletter-title{
    font-family: 'SolidoCompressed-Medium', sans-serif;
    color: #111;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 105%;
    margin-right: 3px;
}
ul.newsletter-list {
    margin: 10px 0px;
}
ul.newsletter-list li  {
    margin-bottom: 12px;
    color: #222;
}
.newsletter-list-wrapper   {
    padding:20px 5px 10px 5px;

}
.mobile-newsletter  {
    background-color: #EF4E23;
    padding: 20px;
}
.mobile-newsletter h3, .mobile-newsletter a {
    font-family: 'SolidoCompressed-Medium', sans-serif;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    text-align: center;
}
.mobile-newsletter h2 {
    color: #fff;
    font-size: 28px;
    text-align: center;
    font-style: italic;
}
h1.section-mini {
    font-size: 55px;
    text-align: center;
    font-weight: bold;
}


/* Subscribe sprocket */
.mp-subscribe{
  width:100%;
  height:auto;
  position:relative;
  display:block;
  background-size:cover;
  box-sizing:border-box;
}
.mp-subscribe-wrapper{
  box-sizing:border-box;
  padding:1.25em;
  width:100%;
}
.mp-subscribe .mag-wrapper{
  display:inline-block;
  width:33%;
  box-sizing:border-box;
  padding:1.25em;
  text-align:center;
  vertical-align:top;
}
.mp-subscribe .mag-wrapper .mag-cover{
  display:inline-block;
  width:50%;
  height:auto;
}
.mp-subscribe .mag-wrapper .mag-cover img{
  width:100%;
}
.mp-subscribe .text-wrapper{
  display:inline-block;
  width:66%;
  box-sizing:border-box;
  padding:1.25em;
  text-align:center;
  vertical-align:top;
}
.mp-subscribe .text-wrapper h1{
  display:block;
  font-size: 350%;
  line-height:100%;
  font-weight: bold;
  color:#fff;
  text-shadow: -2px 1px 3px #333;
  padding:0 16px;
}
.mp-subscribe .text-wrapper h3{
  display:block;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:275%;
  line-height:100%;
  color:#f9f1b0;
  text-shadow: -2px 1px 3px #333;
  padding: 8px 16px 16px;
  letter-spacing:1px;
}
.mp-subscribe .text-wrapper p{
    margin:1.25em;
  display:inline-block;
}
.mp-subscribe .text-wrapper a.subscribe{
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing:4px;
  text-transform:uppercase;
  color:#fff;
  padding:16px 32px;
  border:2px solid #fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#111;
  font-size: 130%;
}
.mp-subscribe .text-wrapper a.subscribe:hover{
  background-color:#fff;
  color:#111;
}
.mp-subscribe .text-wrapper ul{
  list-style:none;
  padding-top:8px;
}
.mp-subscribe .text-wrapper li{
  display:inline-block;
  margin:8px;
}
.mp-subscribe .text-wrapper li a{
  font-family: 'freight-sans-pro', sans-serif;
  font-size:120%;
  line-height:100%;
  color:#fff;
  text-shadow: -2px 1px 3px #333;
}
.mp-subscribe .text-wrapper li a:hover{
  color:#EF4E23;
  text-decoration:none;
}


/* -- GUTTER control */
.mp-list-item{
  padding:1.25em;
}
.mp-posterboard .mp-list-item{
  padding:1.25em;
}
.mp-top-posterboard .mp-list-item{
  padding:1.25em 0;
}
.mp-grid-3 .mp-layout-sprocket,
.mp-grid-4 .mp-layout-sprocket{
  padding:1.25em;
}
.mp-html{
  padding:1.25em;
}
.mp-grid-3 .mp-html,
.mp-grid-4 .mp-html{
  padding:0;
}
#side .mp-html{
  padding:1.25em 0;
}
.mp-list-item .mp-infos{
  /* margin:0; */
}
.mp-layout-container{
  padding:0em;
}
.mp-layout-sprocket{
  padding:0;
}
.mp-layout-sprocket .mp-title{
  margin:0 1.25em;
}



/* Date picker */
.flatpickr-calendar.inline {
  padding: 0;
}
.ui-datepicker .ui-datepicker-header,
.flatpickr-month {
  background-color:#3A3A3A;
}
.ui-datepicker-title {
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  padding: 0.6em 0 0.4em;
}
.flatpickr-month .flatpickr-current-month{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 32px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top:1.5em;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  top: .85em;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg{
  fill: #fff;
  width: 20px;
}
.ui-datepicker-calendar,
.flatpickr-calendar {
  border:1px solid #d4d4d4;
}
.ui-datepicker-calendar thead,
.flatpickr-weekdays{
  font-family: 'freight-sans-pro', sans-serif;
  border-bottom:1px solid #d4d4d4;
}
.ui-datepicker-calendar th{
  font-size: 90%;
  background:#fff;
}
.ui-datepicker-calendar td a{
  padding: 0.4em 0.2em 0.4em;
}
.flatpickr-day:hover {
  background:#979797;
}

#event_ft_reset_date{
  display:inline-block;
}
.submit_event{
  display:none;
}



/* Custom List Nav */
aside .mp-list-nav{
  margin-bottom:0.5em;
}
.mp-classiclist.mp-list-nav{
  padding:1em 1em 0.5em;
}
#side .mp-list-nav .mp-title{
  margin-bottom:0.5em;
}
#side .mp-list-nav .mp-title h2{
  font-size: 200%;
}
#side .mp-list-nav .mp-list-item{
  padding:0.5em 0 0em;
}
#side .mp-list-nav .mp-list-item h3{
  font-size: 110%;
}




/* --- CAROUSEL --- */

/* GENERAL */
.mp-carousel .mp-swiper-pagination-bullet{
  background: rgba(255, 255, 255, 22);
}
.mp-carousel .mp-swiper-pagination-bullet-active{
  background: #fff;
}
.mp-carousel .mp-swiper-but{
  background-color: transparent;
}
.mp-carousel .mp-list-item{
  text-align:left;
}
.mp-carousel .mp-thumb{
  padding-bottom: 56.25%;
}
.mp-carousel .mp-thumb img{
  --ls-ratio: .5625;
}
.mp-carousel h3 a:hover{
  color:#EF4E23;
}
.mp-carousel .mp-infos{
  font-family: 'freight-sans-pro', sans-serif;
  font-size:110%;
}
.mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-carousel .mp-swiper-pagination{
  position:absolute;
  left:10%;
  right:10%;
}
.mp-carousel h3 a{
  color: #fff;
}
.mp-carousel h3 a:hover{
  color:#EF4E23;
}
.mp-carousel .mp-authors a{
  padding-left:0.25em;
}
.mp-carousel .mp-authors a:first-child{
  padding-left:0;
}
/* COL SPECIFIC */
/* mp-col-12 */
.mp-grid-12 .mp-carousel{
  padding:0 1.25em 1.25em;
}
.mp-grid-12 .mp-carousel .mp-list-item{
  padding:0;
}
.mp-grid-12 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:400%;
  margin-bottom: 0px;
}
.mp-grid-12 .mp-carousel h3 a,
.mp-grid-9 .mp-carousel h3 a,
.mp-grid-8 .mp-carousel h3 a,
.mp-grid-6 .mp-carousel h3 a {
  color: #fff;
}
.mp-grid-12 .mp-carousel .mp-text,
.mp-grid-9 .mp-carousel .mp-text,
.mp-grid-8 .mp-carousel .mp-text,
.mp-grid-6 .mp-carousel .mp-text{
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  position: absolute;
  top: auto;
  bottom:0;
  padding: 3em 5% 6em;
  text-align: left;
}
.mp-grid-12 .mp-carousel .mp-description,
.mp-grid-9 .mp-carousel .mp-description,
.mp-grid-8 .mp-carousel .mp-description,
.mp-grid-6 .mp-carousel .mp-description {
  color:#fff;
  font-size: 160%;
  line-height: 120%;
}
.mp-grid-12 .mp-carousel .mp-infos,
.mp-grid-9 .mp-carousel .mp-infos,
.mp-grid-8 .mp-carousel .mp-infos,
.mp-grid-6 .mp-carousel .mp-infos{
  font-family: 'freight-sans-pro', sans-serif;
  position:absolute;
  color:#fff;
  bottom: 3.5em;
}
.mp-grid-12 .mp-carousel .mp-infos.mp-section,
.mp-grid-9 .mp-carousel .mp-infos.mp-section,
.mp-grid-8 .mp-carousel .mp-infos.mp-section{
  right: 5%;
}
.mp-grid-12 .mp-carousel .mp-infos.mp-authors,
.mp-grid-9 .mp-carousel .mp-infos.mp-authors,
.mp-grid-8 .mp-carousel .mp-infos.mp-authors {
  left: 5%;
}
.mp-grid-12 .mp-carousel .mp-infos.mp-location,
.mp-grid-9 .mp-carousel .mp-infos.mp-location,
.mp-grid-8 .mp-carousel .mp-infos.mp-location,
.mp-grid-6 .mp-carousel .mp-infos.mp-location{
  left: 66%;
}
.mp-grid-12 .mp-carousel .mp-infos.mp-date{
  bottom:2em;
  left:5%;
}
.mp-grid-12 .mp-carousel .mp-infos.mp-time{
  bottom:2em;
  right:5%;
}
.mp-grid-12 .mp-carousel .mp-infos a,
.mp-grid-9 .mp-carousel .mp-infos a,
.mp-grid-8 .mp-carousel .mp-infos a,
.mp-grid-6 .mp-carousel .mp-infos a,
.mp-grid-12>.mp-carousel .mp-more-link{
  color:#fff;
}
.mp-grid-12 .mp-carousel .mp-credits{
  display:none;
}
.mp-grid-12 .mp-carousel .mp-swiper-pagination{
  bottom:2em;
}
.mp-grid-12 .mp-carousel .mp-swiper-but{
  top: 40%;
}
.mp-grid-12 .mp-carousel .mp-prev-but,
.mp-grid-12 .mp-carousel .mp-next-but{
  padding: 0.5em;
  margin:0.5em 0.75em;
}
/* mp-col-9 */
.mp-grid-9 .mp-carousel .mp-thumb{
  max-height:550px;
}
.mp-grid-9 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:375%;
  margin-bottom: 0px;
}
.mp-grid-9 .mp-carousel .mp-text{
  padding: 3em 5% 5.5em;
}
.mp-grid-9 .mp-carousel .mp-description{
  font-size: 140%;
}
.mp-grid-9 .mp-carousel .mp-infos.mp-authors a{
  padding-left:0.25em;
}
.mp-grid-9 .mp-carousel .mp-infos.mp-date{
  bottom:1.5em;
  left:5%;
}
.mp-grid-9 .mp-carousel .mp-infos.mp-time{
  bottom:1.5em;
  right:5%;
}
.mp-grid-9 .mp-carousel .mp-swiper-pagination,
.mp-grid-8 .mp-carousel .mp-swiper-pagination,
.mp-grid-6 .mp-carousel .mp-swiper-pagination{
  bottom:1.5em;
}
.mp-grid-9 .mp-carousel .mp-swiper-but,
.mp-grid-8 .mp-carousel .mp-swiper-but,
.mp-grid-6 .mp-carousel .mp-swiper-but{
  top: 45%;
  margin: 0 1.25em;
}

/* mp-col-8 */
.mp-grid-8 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:325%;
  margin-bottom: 0;
}
.mp-grid-8 .mp-carousel .mp-text{
  padding: 3em 5% 5.25em;
  text-align: left;
}
.mp-grid-8 .mp-carousel .mp-description{
  font-size: 120%;
  line-height: 120%;
}
.mp-grid-12>.mp-carousel .mp-infos.mp-authors a{
  padding-left:0.25em;
}
.mp-grid-8 .mp-carousel .mp-infos.mp-date{
  bottom:1.5em;
  left:5%;
}
.mp-grid-8 .mp-carousel .mp-infos.mp-time{
  bottom:1.5em;
  right:5%;
}
/* mp-col-6 */
.mp-grid-6 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:250%;
  margin-bottom: 0;
}
.mp-grid-6 .mp-carousel .mp-text{
  padding: 3em 8% 5em;
}
.mp-grid-6 .mp-carousel .mp-description{
  font-size: 110%;
}
.mp-grid-6 .mp-carousel .mp-infos.mp-section{
  right: 8%;
}
.mp-grid-6 .mp-carousel .mp-infos.mp-authors{
  left: 8%;
}
.mp-grid-6 .mp-carousel .mp-infos.mp-date{
  bottom:1.5em;
  left:8%;
}
.mp-grid-6 .mp-carousel .mp-infos.mp-time{
  bottom:1.5em;
  right:8%;
}
/* mp-col-4 */
.mp-grid-4 .mp-carousel .mp-list-item{
  padding:0;
  font-size: 1rem;
}
.mp-grid-4 .mp-carousel .mp-swiper-but{
  top: 85px;
  padding: 0.5em;
}
.mp-grid-4 .mp-carousel .mp-thumb{
  max-height:225px;
  margin-bottom:2em;
}
.mp-grid-4 .mp-carousel .mp-text{
  padding:0 0 1em;
  position: relative;
  background: transparent;
}
.mp-grid-4 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:200%;
  margin-bottom: 12px;
}
.mp-grid-4 .mp-carousel h3 a{
  color:#111;
}
.mp-grid-4 .mp-carousel .mp-description {
  color: #222;
  font-size: 1rem;
}
.mp-grid-4 .mp-carousel .mp-infos {
  	position: relative;
  	left: 0;
  	right: 0;
  	bottom: 0;
}
.mp-grid-4 .mp-carousel .mp-authors a {
  	color: #ef4e23;
}
.mp-grid-4 .mp-carousel .mp-swiper-pagination-bullet{
  background: #979797;
}
.mp-grid-4 .mp-carousel .mp-swiper-pagination-bullet-active{
  background: #333;
}
.mp-grid-4 .mp-carousel .mp-swiper-pagination{
  top: 230px;
}

/* mp-col-3 */
.mp-grid-3 .mp-carousel .mp-list-item{
  padding:0;
}
.mp-grid-3 .mp-carousel .mp-swiper-but{
  top: 65px;
  padding: 0.5em;
}
.mp-grid-3 .mp-carousel .mp-thumb{
  margin-bottom:2em;
}
.mp-grid-3 .mp-carousel .mp-text{
  padding:0 0 1em;
  position: relative;
  background: transparent;
}
.mp-grid-3 .mp-carousel h3{
  font-family: 'utopia-std-display', serif;
  line-height: 110%;
  font-size:170%;
  margin-bottom: 6px;
}
.mp-grid-3 .mp-carousel .mp-description{
  color: #222;
  font-size: 1rem;
}
.mp-grid-3 .mp-carousel h3 a{
  color:#111;
}
.mp-grid-3 .mp-carousel .mp-infos {
  	position: relative;
  	left: 0;
  	right: 0;
  	bottom: 0;
}
.mp-grid-3 .mp-carousel .mp-authors a {
  	color: #ef4e23;
}
.mp-grid-3 .mp-carousel .mp-swiper-pagination-bullet{
  background: #979797;
}
.mp-grid-3 .mp-carousel .mp-swiper-pagination-bullet-active{
  background: #333;
}
.mp-grid-3 .mp-carousel .mp-swiper-pagination{
  top: 180px;
}
/* --- CAROUSEL END --- */



/* GALLERY */
.mp-gallery .mp-title{
  text-align:center;
  background-color:transparent;
}
.mp-gallery .mp-title h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:42px;
  line-height:110%;
  color:#111111;
  padding: 16px 0 5px;
  border-bottom:1px solid #d4d4d4;
}
.mp-gallery .mp-text{
  position:absolute;
  bottom: 0;
  left:0;
  padding: 2.5em 5% 3.5em;
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
}
.mp-gallery .mp-text h3{
  font-size: 230%;
  line-height: 110%;
}
.mp-gallery .mp-text h3 a{
  color: #fff;
}
.mp-gallery .mp-text h3 a:hover{
  text-decoration:underline;
}
.mp-gallery .mp-list-item .mp-description{
  display:none;
}
.mp-gallery .mp-list-item .mp-infos{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 90%;
  line-height: 100%;
  color:#fff;
  position:absolute;
  bottom: 1.5em;
  padding-right:0.5em;
}
.mp-gallery .mp-list-item .mp-infos.mp-authors{
  left:5%;
}
.mp-gallery .mp-list-item .mp-infos.mp-section{
  right:5%;
}
.mp-gallery .mp-list-item .mp-infos.mp-time,
.mp-gallery .mp-list-item .mp-infos.mp-location,
.mp-gallery .mp-list-item .mp-infos.mp-date{
  display:none;
}
.mp-gallery .mp-list-item .mp-infos a{
  color:#fff;
}
.mp-gallery .mp-list-item .mp-infos a:hover,
.mp-gallery .mp-text h3 a:hover{
  color:#EF4E23;
  text-decoration:none;
}



/* --- SLIDER --- */

/* GENERAL */
.mp-slider{
  border-bottom: 1px solid #d4d4d4;
}
.mp-slider .mp-thumb img {
width:100%;
}
.mp-slider .mp-list-item{
  padding:0.25em;
}
.mp-slider .mp-title{
  text-align:center;
  background-color:transparent;
  margin:0;
}
.mp-slider .mp-thumb{
  height: 10%;
}
.mp-slider .mp-title h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size: 280%;
  line-height:110%;
  color:#111111;
  padding: 16px 0 5px;
}
.mp-slider .mp-title h2 a{
  color:#111111;
}
.mp-slider .mp-title h2 a:hover{
  color:#EF4E23;
}
.mp-slider .mp-infos{
  display:block;
  width:100%;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:110%;
  line-height:120%;
  text-transform:uppercase;
  margin:0.25em 0;
}
.mp-slider .mp-slider-but{
  top:35%;
  background-color:transparent;
}
.mp-slider .mp-prev-but{
  left:16px;
  padding:1em;
}
.mp-slider .mp-next-but{
  right:16px;
  padding:1em;
}
.mp-slider .mp-text{
  text-align:center;
  margin-bottom:0.25em;
  padding:0.25em;
}
.mp-slider .mp-text h3{
  font-size:120%;
  margin-top:0;
  margin-bottom:0.25em;
  line-height: 120%;
  font-weight: bold;
}
.mp-slider .mp-more-link{
  display:none;
}
/* WEDDING SLIDER */
.mp-slider.mp-wedding-slider .mp-title{
  background-color:#36BACF;
}
.mp-slider.mp-wedding-slider .mp-title h2{
  color:#fff;
}
.mp-slider.mp-wedding-slider .mp-frame{
  padding:0 0.75em;
  background-color:#36BACF;
}
.mp-slider.mp-wedding-slider .mp-list-item{
  padding: 0.75em;
}
.mp-slider.mp-wedding-slider .mp-item-wrapper{
  padding-bottom:1.25em;
}
.mp-slider.mp-wedding-slider .mp-text{
  text-align:left;
  padding:0;
}
.mp-slider.mp-wedding-slider h3 a,
.mp-slider.mp-wedding-slider p,
.mp-slider.mp-wedding-slider a{
  color:#fff;
}
.mp-slider.mp-wedding-slider .mp-infos{
  display:none;
}
.mp-slider.mp-wedding-slider .mp-infos.mp-date,
.mp-slider.mp-wedding-slider .mp-infos.mp-location{
  display:block;
}
.mp-slider.mp-wedding-slider .mp-slider-but{
  top:9.5em;
  margin: 0 1em;
}
/* COL SPECIFIC */
.mp-grid-12 .mp-slider{
  padding:0 1em;
  margin-bottom: 1.25em;
}



/* --- POSTERBOARD --- */
.mp-posterboard .mp-title{
  background-color:transparent;
}
.mp-posterboard .mp-title h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size: 280%;
  line-height:110%;
  color:#111111;
  padding: 16px 0 5px;
  border-bottom:1px solid #d4d4d4;
}
.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;
  border-bottom:1px solid #d4d4d4;
  padding-bottom:1.25em;
}
.mp-posterboard .mp-list-item .mp-infos{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 110%;
  line-height: 140%;
  padding:0.25em 0.5em;
  margin-left:0;
  margin-right:0;
}
.mp-posterboard .mp-list-item .mp-infos.mp-authors{
  font-size:85%;
}
.mp-posterboard .mp-section{
  order:0;
  -webkit-order:0;
  -moz-order:0;
  flex-grow:1;
  -webkit-flex-grow:1;
  -moz-flex-grow:1;
}
.mp-posterboard .mp-section a{
  color:#EF4E23;
  text-transform:uppercase;
  display:none;
}
.mp-posterboard .mp-section a:last-child{
  display:block;
}
.mp-posterboard .mp-date{
  order:1;
  -webkit-order:1;
  -moz-order:1;
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  color:#818181;
  text-transform:none;
  text-align: right;
}
.mp-posterboard .mp-list-item .mp-thumb{
  order:2;
  -webkit-order:2;
  -moz-order:2;
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-top: 0.25em;
  background:transparent;
}
.mp-posterboard .mp-list-item .mp-text{
  order:3;
  -webkit-order:3;
  -moz-order:3;
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  padding:0 0.5em 0.25em;
}
.mp-posterboard .mp-list-item .mp-text h3{
  font-size:24px;
  margin-top:0.5em;
  margin-bottom:0;
  line-height: 120%;
  font-weight: bold;
}
.mp-posterboard .mp-list-item .mp-text .mp-description{
  font-family: 'Georgia', serif;
  font-size:16px;
  color:#222;
  margin-bottom: 0em;
}
.mp-posterboard .mp-list-item .mp-authors{
  order:4;
  -webkit-order:4;
  -moz-order:4;
  flex-grow: 2;
  -moz-flex-grow: 2;
  -webkit-flex-grow: 2;
  padding: 0em 0.5em;
  text-transform: uppercase;
}
.mp-posterboard .mp-list-item .mp-authors::before{
  content:'by ';
  color:#818181;
}
.mp-posterboard .mp-list-item .mp-authors a{
  color:#818181;
  text-transform:uppercase;
}
.mp-posterboard .mp-list-item .mp-authors a:hover{
  text-decoration:none;
  color:#EF4E23;
}
.mp-posterboard .mp-time{
  order:5;
  -webkit-order:5;
  -moz-order:5;
}
.mp-posterboard .mp-location{
  order:6;
  -webkit-order:6;
  -moz-order:6;
}
.mp-posterboard .mp-more-link{
  display:none;
}
/* POSTERBOARD SPONSORED + SPECIAL ADVERT */
.mp-posterboard .mp-list-item.sponsored-01{
  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-list-item.sponsored-01 .mp-infos, 
.mp-posterboard .mp-list-item.sponsored-01 .mp-text{
  background-color:#f1f1f1;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-infos.mp-authors{
  color:#818181;
  padding:0 0.5em 1.25em;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-thumb{
  padding-top:0;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-text{
  display: inline-block;
}
.mp-posterboard .mp-list-item.sponsored-01 h3{
  font-family: 'freight-sans-pro', sans-serif;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-description{
  font-family: 'freight-sans-pro', sans-serif;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-text::before{
  content:'Sponsored';
  max-width: 7em;
}
.mp-posterboard .mp-list-item.special-advertising .mp-text::before{
  content:'Advertising Feature';
  max-width: 15em;
}
.mp-posterboard .mp-list-item.sponsored-01 .mp-text::before, 
.mp-posterboard .mp-list-item.special-advertising .mp-text::before{
  display: block;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:13px;
  letter-spacing:2px;
  padding:0.25em 1em;
  background-color:#9B9B9B;
  margin: 0.5em auto 0.25em;
}
/* COL STUFF */
.mp-grid-12 .mp-posterboard .mp-list-item,
.mp-grid-9 .mp-posterboard .mp-list-item{
  width: 33.33%;
}
.mp-grid-8 .mp-posterboard .mp-list-item,
.mp-grid-6 .mp-posterboard .mp-list-item{
  width:50%;
}
.mp-grid-4 .mp-posterboard .mp-list-item,
.mp-grid-3 .mp-posterboard .mp-list-item{
  width:100%;
}

/* WEDDING POSTERBOARD */
#section_weddings .mp-posterboard .mp-section a{
  color:#36BACF;
}


/* PHOTO CREDITS */
.mp-thumb .mp-credits{
  display:none;
  left: auto;
  right: .5em;
  color: #fff;
  text-shadow: 1px 1px 2px #111;
  font-family: 'freight-sans-pro', sans-serif;
}

/* EXCLUSIVE TAG */
.mp-list-item.exclusive .mp-thumb::before {
  content: "Exclusive";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: .25rem;
  padding: .2rem 1rem;
  background: #EF4E23;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #fff;
  color: white;
  font-style: italic;
  font-weight: bold;
  font-family: 'utopia-std-display', serif;
}
.exclusive article#main #title::before {
  content: "Exclusive";
  display: block;
  width: fit-content;
  margin: .25rem auto;
  padding: .2rem 1rem;
  background: #EF4E23;
  border-style: solid;
  border-color: #fff;
  color: white;
  font-style: italic;
  font-weight: bold;
  font-family: 'utopia-std-display', serif;
}

/* --- AD SPROCKET --- */

.mp-ad-sprocket{margin:1em 0;text-align:center;}

/* --- FINDER WIDGET --- */
.mp-finder{
  display:block;
  position:relative;
}
.mp-finder-wrapper{
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  box-sizing:border-box;
  text-align:center;
  padding: 2.5em 1.25em;
}
.mp-finder h2{
  color:#fff;
  font-size:310%;
  line-height:120%;
  text-shadow: 1px 1px 1px #111;
  padding:4px 16px;
}
.mp-finder h3{
  color:#fff;
  font-size:190%;
  line-height:120%;
  font-style:italic;
  text-shadow: 1px 1px 1px #000;
  padding:4px 16px;
}
.mp-finder ul{
  margin: 8px 0px 0px;
}
.mp-finder li{
  list-style:none;
  display:inline-block;
  margin: 0.5em;
}
.mp-finder li a{
  text-transform:uppercase;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing:1px;
  font-size:160%;
  background-color: #fff;
  padding: 0.5em 0.75em 0.3em;
  border-radius:3px;
  -mozborder-radius:3px;
  -webkit-border-radius:3px;
  display: block;
}
.mp-finder li a:hover{
  background-color: #d4d4d4;
}

/* WEDDING FINDER */
.mp-finder li.mp-wedding-finder a{
  background-color:#36BACF;
}
.mp-finder li.mp-wedding-finder a{
  color:#fff;
}



/* --- FIND IT --- */
.mp-findit{
  display: inline-block;
  position:relative;
  padding: 0px;
  text-align:center;
  width:100%;
  background-color: #EF4E23;
}
.mp-findit-wrapper{
  box-sizing:border-box;
  padding:0.5em;
  overflow:hidden;
}
.mp-findit-icon{
  display: inline-block;
  background: #EF4E23 url('find-it.png') no-repeat center;
  text-indent: -230px;
  padding: 0.75em 6em;
  margin-top: 0.5em;
  margin-bottom: 0em;
}
.mp-findit-wrapper h3{
  font-style:italic;
  color:#fff;
  font-size:190%;
  line-height:120%;
}
.mp-findit-wrapper li{
  display:inline-block;
  list-style:none;
  background-color: #fff;
  width: 44%;
  margin: 0.5em;
  padding: 0.5em 0 0.3em;
}
.mp-findit-wrapper li:hover{
  background-color:#d4d4d4;
}
.mp-findit-wrapper li a{
  color:#111;
  text-transform:uppercase;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing:1px;
  font-size:130%;
}
.mp-grid-3 .mp-findit-wrapper li{
  width:80%;
}



/* Classic List */

/* GENERAL */
.mp-classiclist .mp-list-item{
  display: inline-block;
  padding: 0.75em 0 0.25em;
  border-bottom:1px solid #d4d4d4;
}
.mp-classiclist .mp-list-item:last-child{
  border-bottom:0px;
}
.mp-classiclist{
  padding:1em;
  border:1px solid #D4D4D4;
}
.mp-classiclist > .mp-title{
  margin:0;
  text-align:center;
  background-color:#3A3A3A;
}
.mp-classiclist .mp-title h2{
  /*font-family: 'SolidoCompressed-Medium', sans-serif;*/
  font-family:'SolidoCompressed-Book',sans-serif;
  letter-spacing: 1px;
  color:#fff;
  text-transform:uppercase;
  font-size: 42px;
  padding-top: 0.25em;
}
.mp-classiclist .mp-list-item .mp-infos{
  margin-right:0.5em;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 16px;
  line-height: 140%;
  display: inline-block;
}
.mp-classiclist .mp-section{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 16px;
  line-height: 140%;
  float:left;
}
.mp-classiclist .mp-list-item .mp-text{
  margin: 0 0 0.5em;
}
.mp-classiclist .mp-list-item .mp-text h3{
  font-size: 140%;
  font-weight: bold;
  line-height: 120%;
}

/* WEDDING LIST */
.mp-classiclist.mp-wedding-list .mp-title{
  background-color:#36BACF;
}

/* Event-List */
.event-list{
  padding:1em;
  border:1px solid #D4D4D4;
}
.event-list .mp-title{
  margin:0;
  text-align:center;
  background-color:#EF4E23;
}
.event-list .mp-title h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  color:#fff;
  text-transform:uppercase;
  font-size: 42px;
  padding-top: 0.25em;
}
.event-list .mp-title a{
  color:#fff;
}
.event-list .mp-title a:hover{
  color:#333;
}
.event-list .mp-list-item{
  padding:0.75em 0 0.75em;
}
.event-list .mp-event-item .mp-item-wrapper{
  display: inline-flex;
  flex-flow: row wrap;
}
.event-list .mp-event-item .mp-item-wrapper .mp-thumb{
  width:100%;
  margin-right:0px;
}
.event-list .mp-event-item .mp-item-wrapper .mp-text .mp-more-link{
  display:none;
}
.event-list .mp-event-item .mp-item-wrapper .mp-infos{
  margin:0;
}
.event-list .mp-event-item .mp-item-wrapper .mp-date{
  order:0;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 100%;
  line-height: 140%;
  padding:0 0.5em;
  background-color:#E8E8E8;
  float:none;
}
.event-list .mp-event-item .mp-item-wrapper .mp-text{
  order:1;
  flex:0 0 100%;
  padding-top:0;
  margin: 0 0 0.25em;
}
.event-list .mp-event-item .mp-item-wrapper .mp-text h3{
  margin-top:0.5em;
  font-size: 120%;
  line-height:130%;
  font-weight:bold;
}
.event-list .mp-event-item .mp-item-wrapper .mp-location{
  order:2;
  font-family: 'freight-sans-pro', sans-serif;
  line-height: 100%;
}
.event-list .mp-event-item .mp-item-wrapper .mp-location a{
  color:#EF4E23;
  text-transform:uppercase;
  font-size:90%;
}

.mp-event-item .mp-infos.mp-tags {
  flex: 0 0 100%;
  font-weight: normal;
  font-size: 90%;
}
/* HTML ALL SOCIAL */
.event-chicklets{
  display:block;
  margin:0 auto;
  text-align:center;
}
.event-chicklet{
  background-image: url('social_media_sprite_color.png');
  background-repeat:no-repeat;
  background-color:transparent;
  opacity:1;
  width:38px;
  height:38px;
  text-indent:10em;
  overflow:hidden;
  vertical-align:middle;
  display:inline-block;
}
.event-chicklet.linkedin{
  background-position: 0px 0;
}
.event-chicklet.instagram{
  background-position: -38px 0;
}
.event-chicklet.youtube{
  background-position: -114px 0;
}
.event-chicklet.googleplus{
  background-position: -152px 0;
}
.event-chicklet.facebook{
  background-position: -190px 0;
}
.event-chicklet.pinterest{
  background-position: -228px 0;
}
.event-chicklet.twitter{
  background-position: -266px 0;
}
.event-chicklet.rss{
  background-position: -304px 0;
}



/* --- SPECIAL EVENT SPROCKETS --- */
.sb-image img {
	height: auto; 
    width: 100%;
}


#special-event-header{
  display:block;
  max-width: 1260px;
  min-height:250px;
  box-sizing:border-box;
  text-align: center;
  height: auto;
  overflow: hidden;
  padding: 20px;
  margin: 40px auto 0px;
}

.mp-carousel.special-event-header, 
.mp-html.special-event-headerhtml{
  padding:0;
}
.special-event-headerhtml {
  max-width: 1260px;
  width: 97%;
  margin: 20px auto 0;
}
body:not(.mp-type-section) .mp-carousel.special-event-header {
  margin-top: 1.25em;
}
body:not(.mp-type-subsection) .mp-carousel.special-event-header,
body:not(.mp-type-subsection) .special-event-nav{
  max-width: 1260px;
  width: 97%;
}
.mp-carousel.special-event-header .mp-thumb img {
  --ls-ratio: none;
}
section.mp-carousel.special-event-header .mp-thumb {
  height:auto;
  margin-bottom:0;
  padding-bottom: 0;
}
section.mp-carousel.special-event-header .mp-list-item{
  padding:0;
}
.mp-carousel.special-event-header .mp-item-wrapper{
  border:0;
  padding:0;
}

/* special event sponsors */
.mp-classiclist.special-event-sponsors{
  padding:1em;
  border:1px solid #D4D4D4;
}
.mp-classiclist.special-event-sponsors .mp-title{
  background-color:transparent;
}
.mp-classiclist.special-event-sponsors .mp-title h2{
  font-family: 'utopia-std-display', serif;
  font-style:italic;
  color:#111;
  text-transform:none;
  font-size:24px;
  padding:0.2em 0 0;
  line-height:110%;
}
.mp-classiclist.special-event-sponsors .mp-list-item{
  padding:1.25em 0;
}
.mp-classiclist.special-event-sponsors .mp-thumb{
  width:100%;
  margin-right:0;
  height:175px;
  float: none;
}
.special-event-sponsors .mp-thumb img {
  object-fit: contain;
  height: 100%;
}
.mp-grid-12 .mp-classiclist.special-event-sponsors{
  border:0;
  padding:0;
}
.mp-grid-12 .mp-classiclist.special-event-sponsors .mp-item-wrapper{
  padding:1em;
  /*border: 1px solid #D4D4D4;*/
}
.mp-grid-12 .mp-classiclist.special-event-sponsors .mp-list-item{
  width:24%;
  clear:none;
  padding:1.25em;
  border-bottom:0;
}
.mp-grid-4 .mp-classiclist.special-event-sponsors .mp-list-item,
.mp-grid-3 .mp-classiclist.special-event-sponsors .mp-list-item{
  width: 100% }


/* special event search */
.special-event-search{
  margin:1.25em;
  border-width:1px 0;
  border-style:solid;
  border-color:#d4d4d4;
  text-align:center;
  padding:0;
}
.special-event-search .mp-list-item{
  border-bottom:0px;
  display:inline-block;
  width:auto;
  padding:1em;
  min-width: 30%;
}
.special-event-search .mp-list-item .mp-text{
  margin:0;
}
.special-event-search .mp-list-item .mp-text h3{
  padding:24px 32px 16px;
  background-color:#EF4E23;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size: 36px;
  line-height: 110%;
  font-weight:normal;
}
.special-event-search .mp-list-item .mp-text h3 a{
  color:#fff;
}

/*special event intro */
.special-event-intro{
  margin-top:1.25em;
}
.special-event-intro h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  color:#111;
  text-transform:uppercase;
  font-size: 42px;
  padding-top: 0.25em;
}
.special-event-intro p{
  padding:0.25em 0 0.5em;
}

/* special event nav */
.special-event-nav{
  margin: 0 auto;
  background-color:#3A3A3A;
  text-align:center;
  border:0;
  padding:0;
  z-index: 100;
  padding: 0 20px;
  box-sizing: border-box;
}
aside .special-event-nav{
  margin:0;
  text-align:left;
  background-color:#3A3A3A;
  border:0;
    max-width: 1260px;
}
.special-event-nav .mp-list-item{
  display:inline-block;
  width:auto;
  border-bottom:0px;
  padding:0.75em 1em;
}
.special-event-nav .mp-list-item .mp-text h3{
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing: 2px;
  text-transform:uppercase;
  font-size: 24px;
  padding-top: 0.25em;
  font-weight:normal;
  line-height:100%;
}
.special-event-nav .mp-list-item .mp-text{
  margin:0;
}
.special-event-nav .mp-list-item .mp-text h3 a{
    color:#fff;
}
.special-event-nav .mp-list-item .mp-text h3 a:hover{
    color:#EF4E23;
}
/* --- SPECIAL EVENT SPROCKETS END --- */


/* --- CUSTOM SPROCKET SETTINGS FOR HOMEPAGE START --- */
.accessibility > p {
	color:#FFF;
  	margin-left:17%;
  	font-size:9pt;
}
.accessibility > p > a {
 	text-decoration:underline; 
 	color:#f38467;
}
/* Custom Homepage List */
.custom-homepage-list{
  border: none;
  padding: 0px;
  margin-top: -10px;
}

.custom-homepage-list .mp-list-item{
  border-bottom: none;
}

.custom-homepage-list .mp-list-item {
    border-bottom: none;
}

.custom-homepage-list .mp-list-item .mp-text h3 {
  font-size: 125%;
}

/* Custom Homepage Carousel */
.custom-homepage-carousel .mp-list-item .mp-text h3 {
  font-size: 300% !important;
}

.custom-homepage-carousel .mp-text {
    padding: 3em 5% 2.5em !important;
}

.custom-homepage-carousel .mp-authors {
  bottom: 0.5em  !important;
}

/* Custom Homepage Gallery */
.custom-homepage-gallery .mp-list-item .mp-text h3 {
  font-size: 200% !important;
}

.custom-homepage-gallery .mp-text {
    padding: 3em 5% 1em !important;
}

.custom-homepage-gallery .mp-authors {
  bottom: 0.5em  !important;
}

.solid-full-bkg.mp-layout-container.mp-grid-12{
  background-color:#3a3a3a;
  padding:0;
  width: 100%;
  max-width: 100%;
}
.solid-full-bkg .mp-container-wrapper{
  background-color:transparent;
} 
.solid-full-bkg .mp-title h2 a,
.solid-full-bkg .mp-title h2, 
.solid-full-bkg .mp-title h3 a, 
.solid-full-bkg .mp-title h3, 
.solid-full-bkg .mp-title p{
  color:#fff;
}
.solid-full-bkg .mp-list-item.mp-sponsored .mp-text{
  background:#dddddd;
}
.solid-full-bkg .mp-list-item.mp-sponsored h3 a{
  color:#111;
}
.solid-full-bkg .mp-list-item.mp-sponsored p{
  color:#333;
}
.solid-full-bkg .mp-list-item.mp-sponsored p.mp-infos{
  color:#757575;
}
.solid-full-bkg .mp-carousel .mp-prev-but::before, 
.solid-full-bkg .mp-carousel .mp-next-but::before{
  color:#fff;
}
.solid-full-bkg .mp-carousel .mp-swiper-pagination-bullet{
  background:#fff;
}
.solid-full-bkg .mp-carousel .mp-swiper-pagination-bullet-active{
  background:#e6e6e6;
}
.solid-full-bkg .mp-grid-3 .mp-carousel .mp-title h2, 
.solid-full-bkg .mp-grid-4 .mp-carousel .mp-title h2{
  color:#fff;
}
.solid-full-bkg .mp-grid-3 .mp-carousel .mp-title h2 a, 
.solid-full-bkg .mp-grid-4 .mp-carousel .mp-title h2 a{
  color:#fff;
}
.mp-darkback.mp-layout-container.mp-grid-12 .mp-title h2{
  color:#fff;
} 

/* --- CUSTOM SPROCKET SETTINGS FOR HOMEPAGE END --- */


/* ARTICLE */
#pagetype_article header .pageinfos .date,
#pagetype_article header .pageinfos .time{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 18px;
  line-height: 120%;
  color: #818181;
}
#pagetype_article header .pageinfos{
  text-align:center;
}
#pagetype_article header .pageinfos .author{
  font-family: 'Georgia', serif;
  color:#979797;
  font-size: 100%;
  line-height: 120%;
}
#pagetype_article header .pageinfos .author a{
  color:#979797;
}
#pagetype_article header .pageinfos .author a:hover{
  text-decoration:underline;
}
#pagetype_article #title h1{
  text-align:center;
  font-weight:bold;
  font-size: 260%;
  line-height: 110%;
}
#pagetype_article #title .subtitle{
  text-align:center;
  color:#979797;
  font-size: 140%;
}
.content p{
  font-size: 110%;
  color:#363535;
  margin: 0 0 1.25em;
}
.content ol, .content ul{
  margin:1em 8%;
}
.content blockquote{
  margin:2em 8%;
  border-left:0.45em solid #111111;
  border-color:#111111;
}
.content blockquote p{
  margin:0;
  font-size:145%;
  font-style:italic;
  color:#979797;
}
.media-content p{
  font-family: 'freight-sans-pro', sans-serif;
  font-size:100%;
  line-height:100%;
  color:#333;
  margin:0 0 0.75em;
}
.pageinfos div.author{
  padding:0.5em;
  display: table;
  width:100%;
  position: relative;
  clear: both;
}
.pageinfos div.author a{
  margin-top:0;
}
.pageinfos .author img{
  width: 20%;
}
#bottompageinfos{
  padding:0.75em;
  background-color: rgba(232, 232, 232, 0.45);
  clear: both;
}
#bottompageinfos p{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 100%;
  line-height: 140%;
  color:#363535
}
#pagetype_article .print{
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 100%;
  line-height: 140%;
  color:#EF4E23;
}
.tag-cloud-list a, .tags a{
  background:#fff;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 105%;
  line-height: 140%;
  color:#EF4E23;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #EF4E23;
  padding: .1em .5em .3em;
}
.tag-cloud-list a:hover, .tags a:hover{
  color:#fff;
  background:#EF4E23;
}
#bottompageinfos div.author a{
  font-family: 'utopia-std-display', serif;
}
/*.mp-layout-container.mp-grid-8 .mp-layout-sprocket.mp-grid-12 .mp-posterboard-loaded {
  position: relative;
  height: 1362.62px;
  width: 863.72px;
  margin-left: 21em;
}*/
.media-carousel{
  margin-bottom:0.25em;
}
.tools{
  text-align:center;
}
.tools .share a{
  font-family: 'freight-sans-pro', sans-serif;
  line-height:120%;
  text-transform:uppercase;
  font-size:16px;
  color:#EF4E23;
  letter-spacing:2px;
  margin: 8px;
  font-weight: 600;
}
.tools .share a.print{
  display:none;
}


/*  RELATED */
#related h3,
.mentions_list h3{
  text-align:center;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  font-size:42px;
  text-transform:uppercase;
  border-bottom:1px solid #d4d4d4;
  margin-bottom:24px;
}
#related li,
.mentions_list li{
  width: 31%;
  margin-right: 3%;
  margin-bottom:2em;
}

#related li:nth-child(3n),
.mentions_list li:nth-child(3n){
  margin-right: 0;
}
#related li:nth-child(4n),
.mentions_list li:nth-child(4n){
  margin-right: 3%;
}

#related li .image,
.mentions_list li .image{
  max-height: 11em;
  width: 100%;
}
#related li .image img,
.mentions_list li .image img{
  width: 100%;
}
#related li h4,
.mentions_list li h4{
  font-size:130%;
  font-weight:bold;
  line-height: 120%;
}
#related li p.infos,
.mentions_list li p.infos{
  display:none;
}
#related li p.description,
.mentions_list li p.description{
  display: block;
}

/* RELATED SPONSORED + SPA */
#related li.sponsored-01 h4::before{
  content:'Sponsored';
  max-width: 7em;
}
#related li.special-advertising h4::before{
  content:'Advertising Feature';
  max-width: 15em;
}

#related li.sponsored-01 h4::before, 
#related li.special-advertising h4::before{
  display: block;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:13px;
  letter-spacing:2px;
  padding:0.25em 1em;
  background-color:#9B9B9B;
  margin: 0.5em auto;
  font-weight:normal;
  line-height: 120%;
}


/* ROUND UP */
#roundup-locations li.roundup-location{
  padding: 1.25em 0;
  border-bottom: 1px solid #d4d4d4;
}
#roundup-locations li.roundup-location:last-child{
  border-bottom:0;
}
.roundup-location > div{
  display: inline-block;
}
.roundup-location .address div{
  margin-top: 0.75em;
}
.roundup-location .info{
  max-width: 65%;
}
.roundup-location .number{
  display:none;
}
.roundup-location .thumb img{
  width:100%;
}
.roundup-location .thumb{
  margin-bottom: 0.25em;
  margin-right: 2%;
  max-width: 30%;
  width:300px;
}
.roundup-location p.mp-credits{
  display:none;
}
.roundup-location h3{
  margin-bottom:0.25em;
  font-weight:bold;
}
.roundup-location .address{
  margin:0 0 1em 0;
}

.roundup-location p{
  margin:0 0 2%;
}
.roundup-location .address span{
  font-family: 'freight-sans-pro', sans-serif;
  color: #4A4A4A;
  font-weight:500;
  font-size:120%;
  line-height:120%;
}


/* SPONSORED + SPECIAL ADVERT ARTICLE */
.sponsored-01 article#main #title::before, 
.special-advertising article#main #title::before{
  display: block;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:13px;
  letter-spacing:2px;
  padding:0.25em 1em;
  background-color:#9B9B9B;  
}
.sponsored-01 article#main #title::before{
  content:'Sponsored';
  max-width: 7em;
  margin: 0.5em auto 0.25em;
}
.special-advertising article#main #title::before{
  content:'Advertising Feature';
  max-width: 15em;
  margin: 0.5em auto 0.5em;
}


article #location{
  padding:1em 0;
  border:0;
}
#location p{
  display:block;
  margin-bottom:0.5em;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 120%;
  line-height:120%;
}
#location p a:hover{
  color:#333;
}
#location p a.link:hover{
  background-color:#EF4E23;
  color:#fff;
  border-color:#EF4E23;
}
#location label{
  margin-right:0;
}
#location label.phone,
#location label.url{
  display:none;
}


#pagetype_location #main .tags,
#pagetype_event #main .tags,
#pagetype_article #main .tags,
.pageinfos div.author + time,
#pagetype_tags .image p.credits{
  display:none;
}
p.credits{
  font-family: "freight-sans-pro",sans-serif;
  font-size: 100%;
  line-height: 120%;
}



/* PAGETYPE LOCATION + EVENT */
#pagetype_location #title h1,
#pagetype_event #title h1{
  font-weight:bold;
}
#pagetype_location #title p{
  display:none;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 120%;
  letter-spacing: 1px;
  color:#4A4A4A;
}
#pagetype_event .eventinfos span.datetime{
  font-size:95%;
}
#pagetype_location .content p,
#pagetype_event .content p{
  margin:0 0 2%;
}
a.link.location-reservation{
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  box-shadow:none;
  background-color:#EF4E23;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 18px;
  line-height: 110%;
  color:#fff;
  padding: 0.5em 2em 0.25em;
  text-align: center;
}
#location a.link:hover{
  background:#979797;
  border-color:#979797;
}
#backlink_container{
  margin-bottom:1.25em;
}
#backlink{
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 600;
  font-size: 110%;
  font-style:normal;
}
.ui-tabs h2{
  font-family: 'SolidoCompressed-Medium', sans-serif;
}
.ui-tabs .ui-state-default{
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  background:#F1F1F1;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 120%;
  line-height: 110%;
  color:#111;
  padding: 0.5em 2% 0.25em;
  text-align: center;
  min-width: 10%;
}
.ui-state-default.ui-state-active,
.ui-tabs .ui-state-active{
  background:#111;
}
.ui-tabs .ui-state-default.ui-state-hover{
  background:#979797;
}
.ui-tabs .ui-tabs-nav{
  border-bottom:2px solid #222;
}
#listing_coupon h3{
  display:none;
}
.print_coupon{
  font-family: 'freight-sans-pro', sans-serif !important;
  font-style:normal;
  font-weight:600;
  color: #EF4E23 !important;
}
.ui-widget-content a{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  line-height:120%;
  text-transform:uppercase;
  font-size:16px;
  color:#111;
  letter-spacing:2px;
  margin-left: 0;
  font-size: 100%;
}



/* Location infos */
#pagetype_location .address span{
  font-family: 'freight-sans-pro', sans-serif;
  color: #4A4A4A;
  font-weight:500;
  font-size:120%;
  line-height:120%;
}
.loc_feats{
  max-width: 100%;
  margin:2em 0;
}
.mp-loc-address .address,
.mp-loc-phone .phone{
  display:none;
}
.mp-loc-address,
.mp-loc-phone a{
  font-family: 'freight-sans-pro', sans-serif;
  font-weight:600;
  color:#333 !important;
}
.mp-loc-address{
  line-height: 120%;
  font-size: 120%;
}
.loc_feats label,
.loc_feats a,
.loc_feats pre{
  font-family: 'freight-sans-pro', sans-serif;
  line-height:120%;
  font-size:120%;
}
.loc_feats label{
  color:#4a4a4a;
  font-weight: 600;
  margin-right:0.25em;
}
.loc_feats label::after{
  content:' :';
  color:#4a4a4a;
}
.loc_feats label.url::after{
  content:' ';
  color:transparent;
}
.loc_feats a{
  color:#EF4E23;
}
.loc_feats span{
  color:#4A4A4A;
}
.loc_feats #content{
  margin:1.25em;
}
.mp-loc-url a{
  font-family: 'freight-sans-pro', sans-serif;
  line-height:120%;
  font-weight:500;
  font-size:120%;
  border-width: 2px;
  padding: 0.4em 0.75em 0.4em;
  display: inline-block;
  text-transform:uppercase;
}
.mp_tag_cat_58,
.mp_tag_cat_20,
.mp_tag_cat_2,
.mp_tag_cat_138{
  display:none;
}


/* Event infos */
#pagetype_event header .eventinfos p,
#pagetype_event .eventinfos label.phone + a{
  font-family: 'freight-sans-pro', sans-serif;
  color:#4a4a4a;
  font-weight: 600;
  margin-right:0.25em;
  line-height:120%;
  font-size:120%;
}
#pagetype_event .eventinfos h5{
  border-top:1px solid #d4d4d4;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:110%;
  font-weight:500;
  padding-top: 0.5em;
}
#pagetype_event .eventinfos label a,
#pagetype_event .eventinfos p a.view_map{
  color:#EF4E23;
}
#pagetype_event .eventinfos label{
  font-family: 'freight-sans-pro', sans-serif;
  color:#4a4a4a;
  font-weight: 600;
  margin-right:0.25em;
  line-height:120%;
  font-size:120%;
}
#pagetype_event .eventinfos label.url + a{
  font-family: 'freight-sans-pro', sans-serif;
  line-height: 120%;
  font-weight: 500;
  font-size: 120%;
  padding: 0.4em 0.75em 0.4em;
  display: inline-block;
  text-transform: uppercase;
  color: #EF4E23;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 2px solid #EF4E23;
}
#pagetype_event .eventinfos label.url + a:hover{
  background-color:#EF4E23;
  color:#fff;
  text-decoration:none;
}
#pagetype_event .eventinfos label.location + a{
  color:#454545;
}
#pagetype_event .eventinfos a:hover{
  text-decoration:underline;
}
#pagetype_event .eventinfos label::after{
  content:' :';
  color:#4a4a4a;
}
#pagetype_event header a,
.eventinfos label.phone a{
  color:#4a4a4a;
}

.carousel.content + .eventinfos{
  padding:0;
  border:0;
}
.eventinfos span.datetime{
  padding: 0;
  display: inline-block;
}
.mp_tag_cat_59,
.mp_tag_cat_137{
  display:none;
}
.mp-type-event .event_occs{
  display:block;
  margin-bottom:0.5em;
}
.mp-type-event .eventinfos .pagination,
.mp-type-event .eventinfos .tickets, 
.eventinfos label.dates, 
.eventinfos p span#event_occs{
  display:none;
}
.mp-type-event .tools:nth-of-type(1), 
.mp-type-event #related{
  display:none;
}
.mp-type-event .eventinfos .buy_url{
  display:none;
}
.mp-type-event header .eventinfos .buy_url{
  display:block;
}
.mp-type-event header .eventinfos .buy_url a{
  display: inline-block;
  font-family: 'freight-sans-pro', sans-serif;
  line-height: 120%;
  font-weight: 500;
  padding: 0.4em 0.75em 0.4em;
  text-transform: uppercase;
  color: #EF4E23;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 2px solid #EF4E23;
}
.mp-type-event .eventinfos .buy_url a:hover{
  background-color:#EF4E23;
  color:#fff;
  text-decoration:none;
}






#comments{
  text-align: left;
  font-family: 'freight-sans-pro', sans-serif;
}
#comment_title{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  font-size:42px;
  text-transform:uppercase;
  border-bottom:1px solid #d4d4d4;
  margin-bottom:24px;
  text-align:center;
}
#comments input[type="text"]{
  font-family: 'freight-sans-pro', sans-serif;
  line-height:120%;
  font-size:18px;
  border:1px solid #d4d4d4;
  background-color:#f1f1f1;
  padding: 0.5em 1em;
  margin-bottom: 1.25em;
}
#comments .error{
  font-family: 'freight-sans-pro', sans-serif;
  line-height:120%;
  font-size:18px;
  font-style:italic;
}

p.mp-infos.mp-comments-count	{
	display: none;
	}


/* LOCATION + EVENT SEARCH */
.location_listing_result.featured{
  padding: 1em 0;
  background:#fff;
  border-width: 3px 0 0px;
}
.location_listing_result.featured:last-child{
  border-bottom-width:0;
}
.location_listing_result.featured h4::after, ul#roundup-locations li.featured h3::after {
  content:'Enhanced';
  display: inline-block;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-family: 'freight-sans-pro', sans-serif;
  font-size:13px;
  letter-spacing:2px;
  padding:0.25em 1em;
  background-color:#9B9B9B;
  margin: 0 auto 0.25em;
  vertical-align: middle;
}

ul#roundup-locations li.featured h3::after{
  margin-left: 0.75em;
}
ul#roundup-locations li.featured h3{
  line-height:130%;
}



.event_listing_featured{
  background:transparent;
  padding:1em 0;
}
.location_result div,
.location_listing_result div{
  margin:0;
}
.location_result,
.location_listing_result,
.event_result{
  display:block;
  min-height:12em;
  padding: 1em 0;
  position: relative;
  border-width: 1px 0 0;
  border-color:#d4d4d4;
}
.location_result .loc_info,
.location_listing_result .loc_info,
.results .event_info{
  display: inline-block;
  width: 70%;
  padding-right:0;
}
.location_result .details,
.location_listing_result .details,
.event_result .details{
  display: block;
  margin:0.25em 0 0;
  width:70%;
}
.location_result .loc_thumb,
.location_listing_result .loc_thumb,
.event_results .event_thumb{
  margin-right: 0;
  margin-left: 1.25em;
  position: absolute;
  float:none;
  margin-top: 0;
  width: 25%;
  top:1.6em;
  bottom:auto;
  right:0;
  left:auto;
  max-height: 8em;
}
.event_info h4,
.loc_info h4{
  display:block;
  margin-right:0;
  font-size: 170%;
  font-weight: bold;
  font-family: 'utopia-std-display', serif;
  text-transform:none;
}
.loc_info h4 a,
.event_info h4 a{
  color:#111;
}
.loc_info h4 a:hover,
.event_info h4 a:hover{
  text-decoration:underline;
}
.loc_info h4 + p,
.event_info p,
.event_result .event_date,
.event_info h4 + a{
  font-family: 'freight-sans-pro', sans-serif;
  font-size:110%;
  color:#4A4A4A;
}
.event_info h4 + a{
  color:#EF4E23;
}
.loc_info p{
  margin-bottom: 0.25em;
}
.loc_info p + a{
  margin: 0 0.75em 0 0;
}
.loc_info a{
  font-family: 'freight-sans-pro', sans-serif;
  text-transform:uppercase;
  color:#EF4E23;
  letter-spacing:1px;
  margin: 0 0.75em 0 0;
}
.mp-custom-link,
.mp-custom-html {
  font-family: 'freight-sans-pro', sans-serif;
  text-transform:uppercase;
  font-weight: 600;
  display: inline-block;
  }
  
/* Start – Restaurant Week Custom Code for Roundups */
.rw-roundup .address a {
  margin: 0;
  border: 0;
  padding: 0;
  letter-spacing: 0;
  font-weight: 600;
}
.rw-roundup .address a:hover {
  background: transparent;
  color:#EF4E23;
  text-decoration: underline;
  }
.details .description{
  font-size: 100%;
  color:#363535;
}
.rw-roundup .info p {
	display:none;
} 

.rw-roundup div.address div {
	display:none;
}

.rw-roundup div.address div.phone  {
	display:block;
}

.mp-toggle-link {
    background: #fff url(mapview-icon-drk.svg) no-repeat center;   
    background-size: 1.2em;
}

input[type=text].mp-filterbar-input {
	background: #fff url(search-icon-drk.svg) no-repeat 0.25em center;
	background-size: 1.5em;
}
.mp-has-filters input[type=text].mp-filterbar-input {
	background: #fff;
}

.mp-filterbar-container {
    padding: 1em 1.5em;
    background: #EF4E23;
    border-radius: .25em;
    margin-bottom: 10px;
}

.mp-bubble-content {
    background-color: #3A3A3A;
}

.mp-bubble-val {
    padding: 0 .5em;
}
/* End – Restaurant Week Custom Code for Roundups */

p.feats,
p.cats{
  font-family: 'freight-sans-pro', sans-serif;
  font-style:normal;
  color:#818181;
  letter-spacing:1px;
  font-size: 90%;
}
#pagetype_locationsearch #side #categories h3{
  font-weight:bold;
}
#pagetype_locationsearch .sectiontitle,
#pagetype_eventsearch .sectiontitle{
  display:block;
}
#pagetype_locationsearch .sectiontitle h1,
#pagetype_eventsearch .sectiontitle h1{
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size: 56px;
  line-height: 110%;
  color:#111;
}
#pagetype_locationsearch .search_description,
#pagetype_eventsearch .search_description{
  max-width:80%;
}
#location_ft_search,
#event_ft_search{
  border:0px;
  box-shadow:none;
  background-color:#E8E8E8;
  vertical-align: top;
  margin: 0.5em 0.5em 0.5em 0;
}
#location_ft_search_btn,
#event_ft_search_btn{
  background-color:#bf2900;
  border-radius:3px;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 18px;
  line-height: 110%;
  color:#fff;
  padding: 0.5em 2em 0.25em;
  vertical-align: top;
}
#location_ft_search_btn:hover,
#event_ft_search_btn:hover{
  background-color:#111;
}
.mp-filterbar-textbar::before {
  padding: .1em;
}
a.toggle_view{
  border-radius:3px;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 18px;
  line-height: 110%;
  color:#111;
  box-shadow:none;
  border:2px solid #979797;
  padding: 0.5em 2em 0.25em;
  display: inline-block;
}
#filterbar+a.toggle_view {
  margin-top: -60px;
}
@media only screen and (max-width: 48em) {
  #filterbar+a.toggle_view {
    margin-top: 0;
  }
}
a.toggle_view:hover{
  background-color:#979797;
  color:#fff;
}
#searchform{
  margin-bottom:2.5em;
}
#searchform .content p{
  margin:0 0 2%;
}
#alpha_search{
  font-family: 'freight-sans-pro', sans-serif;
  color:#222;
  font-size:120%;
  border-style:solid;
  border-width:1px 0 1px;
  border-color:#d4d4d4;
  display: block;
}
.alpha_search a{
  color:#222;
}
.alpha_search a.off{
  color:#979797;
}
.pagination ul{
  font-family: 'freight-sans-pro', sans-serif;
  color:#222;
  font-size:120%;
  border-style:solid;
  border-width:0;
  border-color:#d4d4d4;
  padding:0 0 0.5em;
  margin-bottom:1.25em;
}
.pagination a.ord.active{
  display:none;
  border-radius:3px;
  font-family: 'SolidoCompressed-Book', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 18px;
  line-height: 110%;
  color:#fff;
  background-color:#222;
  padding: 0.5em 2em 0.25em;
  border:2px solid #222;
}
.pagination a.ord.active:hover{
  background-color:#979797;
  color:#fff;
  border-color:#979797;
}
.pagination a.ord{
  border-radius:3px;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 18px;
  line-height: 110%;
  color:#111;
  background-color:#fff;
  padding: 0.5em 2em 0.25em;
  border:2px solid #979797;
  display: inline-block;
  margin: 0.25em 1em;
}
.pagination a.ord.last_modified{
  display:none;
}
.pagination a.ord:hover{
  background-color:#979797;
  color:#fff;
}
.pagination{
  margin: 1.5em 0;
}
.pagination a{
  border-radius:3px;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  letter-spacing: 3px;
  text-transform:uppercase;
  font-size: 14px;
  line-height: 110%;
  color:#111;
  background-color:#fff;
  padding: 0.5em 1em 0.25em;
  border:2px solid #979797;
}
.pagination a:hover{
  background-color:#979797;
  color:#fff;
}
#side #googlemap .loc-info .reviews{
  display:block;
}
#pagetype_locationsearch p.feats{
  display:none;
}



/* CUSTOM FOOTER */
#bottom{
  background-color:#3a3a3a;
}
#bottomads{
  background-color:#fff;
  padding-bottom: 2.5em;
}
.cstm_footer{
  display:block;
  position:relative;
  width:100%;
  box-sizing:border-box;
}
.cstm_footer_wrapper{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  margin:2.5em auto 0;
  width:97%;
  max-width:1280px;
  border-bottom:1px solid #d4d4d4;
  box-sizing: border-box;
  padding: 0 1.25em;
}
.cstm_footer_col{
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  margin-bottom:2.5em;
}
.cstm_footer_col li{
  list-style:none;
  margin: 0.25em 0;
}
.cstm_footer_col h3{
  text-transform:uppercase;
  color:#fff;
  font-family: 'SolidoCompressed-Medium', sans-serif;
  font-size: 180%;
  letter-spacing: 1px;
  line-height:140%;
}
.cstm_footer_col li a{
  color:#d4d4d4;
}
.cstm_footer_col li a:hover{
  color:#EF4E23;
}
.cstm_footer_logo{
  margin-bottom:1.25em;
}
.cstm_footer_col.first p{
  text-align:center;
  color:#fff;
  font-family: 'freight-sans-pro', sans-serif;
}
.cstm_footer_col.second,
.cstm_footer_col.third,
.cstm_footer_col.fourth{
  border-left:1px solid #d4d4d4;
  padding:0 1.25em;
  margin: 0 1.25em 2.5em;
}
.footer_chicklets{
  display:inline-block;
  color:#fff;
}
.footer_chicklet{
  background-image:url('msp-social-media-sprite-white.png');
  opacity: 1;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: inline-block;
  text-indent: 10em;
  overflow: hidden;
  vertical-align: middle;
}
.footer_chicklet.facebook{
  background-position: -190px 0;
}
.footer_chicklet.twitter{
  background-position: -266px 0;
}
.footer_chicklet.pinterest{
  background-position: -228px 0;
}
.footer_chicklet.instagram{
  background-position: -38px 0;
}
.footer_chicklet.rss{
  background-position: -304px 0;
}



/* --- TOP --- */
#topnav{
  max-width:100%;
}
#top{
  background-color:#fff;
  border-bottom:1px solid #d4d4d4;
}
#logo{
  padding: 1em;
}
.logo img.standard{
  max-width: 236px;
  width: 236px;
  margin-left: 1.25em;
}
.logo .chicklets{
  position: absolute;
  right: 25%;
  margin-top: 0.25em;
  display: inline-block;
}
.chicklet{
  /*background-image: url('msp-social-media-sprite-grey.png');*/
}
#CSE{
  margin-bottom: 0.5em;
  margin-right:1.25em;
}
#CSE input[type="text"]{
  background:#e8e8e8 !important;
  border:0px;
  min-width: 12em;
  width:223px !important;
}
#CSE input[type="text"]:focus, #CSE input[type="text"]:active {
 background:#f6ff00 !important; 
} 
#CSE button.search{
  background-image: url('msp-social-media-sprite-grey.png');
  background-color:transparent;
  text-indent: 200px;
}
.logo .header_links{
  margin-right:1.25em;
}
.header_links a{
  color:#5a5a5a;
  font-family:"freight-sans-pro", sans-serif;
  text-transform:uppercase;
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 0 0.75em;
}



/* --- STICKY MENU --- */

/*#topnav{
  will-transform: translate;
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
}*/

#topnav .mainnav li.menu_section_home a{
  display: block;
  position: absolute;
  left: 0;
  top:8px;
  width: 115px;
  margin-top: 5px;
  margin-left:1.25em;
  text-indent:999px;
  overflow:hidden;
  background: transparent url('msp-logo-black-sticky-nav.png') no-repeat 0 0;
  padding: 0;
  transition: opacity .4s ease-out;
  opacity: 0;
  height: 0;
  background-size:contain;
}
#topnav.active .mainnav li.menu_section_home a{
  opacity: 1;
  height: 60px;
}
#topnav.active .mainnav li.menu_section_home a:hover{
  border-bottom:0px;
}
  #topnav.active{
  position:fixed;
  top:0;
  z-index:999;
  max-width: 100%;
  width:100%;
  background:#fff;
  box-shadow: 0 0 6px #ccc;
  -moz-box-shadow: 0 0 6px #ccc;
  -webkit-box-shadow: 0 0 6px #ccc;
  text-align:right;
}
#topnav.active .mainnav{
  margin:0 auto;
  float:none;
  width:97%;
  max-width:1280px;
  border-top:0px;
  display:block;
}
#topnav.active .mainnav li.menu_section_subscribe > a{
  margin-right:0.75em;
}


/* --- NAVBAR --- */
  #topnav .mainnav{
  display: block;
  text-align: right;
  float: right;
  width: auto;
  max-width:955px;
  border-top:1px solid #D4D4D1;
  margin-top:-5.75em;
  margin-right: 1.25em;
}

#topnav .mainnav > li{
  display: inline-block;
  vertical-align: top;
  text-align:left;
}
#topnav .mainnav li > a{
  /*font-family: 'SolidoCompressed-Medium', sans-serif;*/
  font-family:'SolidoCompressed-Book', sans-serif;
  text-transform:uppercase;
  color:#111111;
  border:0px;
  margin-right:0px;
  margin-left: 0px;
  font-size:155%;
  line-height: 105%;
  letter-spacing: 1px;
  padding: 0.8em 0.625em 0.25em;
}
#topnav .mainnav li.menu_section_find-it > a{
  margin-left:0px;
  background-color:#EF4E23;
  background: #EF4E23 url('find-it-nav-item.png') no-repeat center;
  text-indent:-999px;
  padding: 0.75em 3.4em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color:#fff;
}
#topnav .mainnav li.menu_section_find-it > a:hover{
  background-color:#EF4E23;
}
#topnav .mainnav li.menu_section_eat-and-drink a{
  margin-left:10px;
}
#topnav .mainnav li.menu_section_subscribe > a{
  color:#EF4E23;
}
#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{
  color:#9B9B9B;
  background-color:transparent;
}
#topnav .subnav_nested li{
  background:#111111;
}
#topnav .mainnav .subnav_nested{
  background:#111111;
  margin-top: -0.15em;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
#topnav .mainnav .subnav_nested a{
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
  background:#111111;
  color:#fff;
  border-top:1px solid rgba(255, 255, 255, 0.25);
  text-transform:none;
  font-size:18px;
  font-family:'utopia-std-display', serif;
}
#topnav .mainnav > li.menu_section_subscribe .subnav_nested{
  right:0;
}
#topnav .mainnav > li.menu_section_news {
 display:none; 
}  
#topnav .mainnav > li.menu_section_subscribe .subnav_nested li{
  white-space:no-wrap;
}
#topnav .mainnav .subnav_nested li:first-child a{
  border-top:0px;
}
#topnav .mainnav .subnav_nested a:hover,
#topnav .mainnav .subnav_nested .selected a{
  background:transparent;
  color:#9B9B9B;
  border-color:rgba(255, 255, 255, 0.25);
}
#topnav .mainnav li.menu_section_find-it .subnav_nested{
  margin-top:-1em;
}
#topnav .mainnav li.menu_section_find-it .subnav_nested,
#topnav .mainnav li.menu_section_find-it .subnav_nested li{
  background-color:#EF4E23;
}
#topnav .mainnav li.menu_section_find-it .subnav_nested li a{
  color:#fff;
  background-color:#EF4E23;
}
#topnav .mainnav li.menu_section_find-it .subnav_nested li a:hover{
  color:#111111;
}
span.nav_amp{
  color:#868686;
}
#topnav .mainnav > li.menu_section_kids-family-mobile-redirect,
#topnav .mainnav > li.menu_section_weddings-mobile-redirect,
#topnav .mainnav > li.menu_section_promotions-mobile-redirect,
#topnav .mainnav > li.menu_section_restaurant-week-mobile-redirect,
#topnav .mainnav > li.menu_section_the-lists-mobile-redirect,
#topnav .mainnav > li.menu_section_newsletters-mobile-redirect{
  display:none;
}



.mp-sidebar #main{
  width: 66%;
  max-width: 845px;
}
#main{
  margin:0;
  padding:1.25em;
  box-sizing: border-box;
}
#side{
  min-width: 18.75em;
  width: 33%;
  padding: 1.25em;
  box-sizing: border-box;
  float: right;
  margin: 0;
}
#breadcrumbs{
  display:none;
}
main {
  max-width: 100%;
}
div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs{
  max-width:1280px;
  width:97%;
}
div[id^="pagetype_"], .mp-section-wrapper {
  margin: 0 auto;
}


/* FROM HEADER */
#location .loc_thumb{
  display: none;
}
.location_thumb {
 display:none; 
}
.sprocket-mobile{
  display: none;
}
#mp_blog_header	{
  text-align: center;
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 25px 25px 10px 25px;
  border-bottom: 1px solid #D4D4D4;
  background-image: linear-gradient( #fff 60%, #f8f8f8 )
}

#mp_blog_header	img {
  max-width: 80%; 
  max-height: 50px;
  width: auto; 
  height: auto;
}

#mp_blog_header	h3 {
  text-align: center;
  color: #979797;
}

header #mp_blog_header	h3 {
  font-size: 120%;
}

/* 432px*/
@media only screen and (max-width:432px){
  
#mp_blog_header	h3 {
  font-size: 120%;
}

#mp_blog_header	{
  padding: 25px 0px 10px 0px;
}
  h1.section-mini {
    font-size: 35px;
    line-height: 110%;
}
.location_result .loc_thumb,
.location_listing_result .loc_thumb,
.event_results .event_thumb{
  display:none;
  }
}

/* RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE */
@media only screen and (max-width:1439px){
   .jump-arrow{
   display:none;
  }

  .bottom-half h3{
   font-size:25px; 
  }
  .subdesc h5 {
    font-family:georgia;
    font-size: 20px;
    font-weight:bold;
    font-style:italic;
    color: #FFF;
    padding-top: 10px;
    width: 395px;
    padding-left: 12px; 
  }
  .EPHead h1 {
   font-size:58px; 
  }
  .featured-head h2 {
    font-size: 46px;
    border-bottom: 1px solid #000;
    width: 399px;
  }  
  .featured-head-ep h2 {
    font-size: 46px;
    border-bottom: 1px solid #000;
    width: 399px;
  }  
  .featured-head-eg h2 {
    font-size: 46px;
    border-bottom: 1px solid #000;
    width: 399px;
    margin-top:0;
  }  
}
/* 1280px */
@media only screen and (max-width:1280px){
  
  .logo .chicklets{
    right: 33%;
  }
  #topnav .mainnav li > a{
    font-size: 145%;
  }
  #topnav .mainnav li.menu_section_find-it > a{
    padding: 0.75em 3.665em;
  }
  .mp-slider .mp-thumb{
    height: 12em;
  }
  #related li,
  .mentions_list li{
    width: 30%;
  }
  #special-event-header{
    margin:40px 20px 0;
  } 
  .mp-layout-sprocket.mp-grid-12 .mp-classiclist.special-event-nav{
    margin:0 1.25em;
  }
  .mp-html.special-event-headerhtml{
    padding:0;
  }
  .mp-slider .mp-thumb img {
   width:100%;
   height:auto;
  }
}

/* 1232px */
@media only screen and (max-width: 1232px){
  
  /*#topnav{
    width:100%;
  }*/
  .logo .header_links{
    margin-top: 0;
    position: absolute;
    right: 1.25em;
    bottom: 6em;
    max-width: 70%;
    text-align: right;
  }
  .logo img.standard{
    width: 115px;
    padding-bottom: 5.25em;
  }
  #topnav .mainnav{
    margin-top: -5.25em;
    width: 97%;
    max-width:100%;
  }
  .mp-grid-12 .mp-carousel .mp-thumb{
    max-height:650px;
  }
}

/* 1104px */
@media only screen and (max-width:1104px){
  
  #topnav .mainnav li.menu_section_home a{
    display:none;
  }
  .mp-grid-9 .mp-carousel .mp-thumb{
    max-height:475px;
  }
  .mp-grid-8 .mp-carousel .mp-thumb{
    max-height:425px;
  }
  .mp-grid-6 .mp-carousel .mp-thumb{
    max-height: 325px;
  }
  .mp-grid-9 .mp-carousel .mp-text,
  .mp-grid-8 .mp-carousel .mp-text,
  .mp-grid-6 .mp-carousel .mp-text{
    padding: 3em 9% 6em;
  }
  .mp-grid-6 .mp-carousel .mp-text{
    padding: 3em 9% 5em;
  }
  .mp-grid-6 .mp-carousel .mp-infos{
    bottom:2em;
  }
  .mp-infos.mp-authors{
    left:9%;
  }
  .mp-slider .mp-thumb{
    height: 11em;
  }
}

/* 1072px */
@media only screen and (max-width:1072px){
  
  #topnav.active .mainnav li.menu_section_home a{
    display:none;
  }

}


/* 1024px */
@media only screen and (max-width:1024px){
  
  /* -- GUTTER control */
  #logo{
    padding:0.75em;
  }
  #topnav .mainnav{
    margin-right:0.75em;
  }
  .mp-list-item{
    padding:0.75em;
  }
  .mp-posterboard .mp-list-item{
    padding:0.75em;
  }
  .mp-top-posterboard .mp-list-item{
    padding:0.75em 0;
  }
  .mp-grid-3 .mp-layout-sprocket,
  .mp-grid-4 .mp-layout-sprocket{
    padding:0.75em;
  }
  .mp-html{
    padding:0.75em;
  }
  #side .mp-html{
    padding:0.75em 0;
  }
  .mp-layout-sprocket .mp-title{
    margin:0 0.75em;
  }
  .mp-carousel{
    padding:0 0.75em 0.75em;
  }
  .special-event-nav{
    margin:0 0.75em;
  }
  .mp-grid-12 .mp-classiclist,
  .mp-grid-9 .mp-classiclist,
  .mp-grid-8 .mp-classiclist
  .mp-grid-6 .mp-classiclist{
    margin:0.75em;
  }
  #main, 
  #side{
    padding: 0.75em;
  }
  #special-event-header{
    margin:40px 0.75em 0;
  }
  .special-event-nav{
    margin:0 auto;
  }
  /* -- GUTTER control END */

  .logo .chicklets{
    right: 40%;
  }

  .mp-grid-9 .mp-carousel .mp-thumb{
    max-height:450px;
  }
  .mp-carousel .mp-text{
    padding: 3em 9% 5em;
  }
  .mp-carousel .mp-infos{
    bottom:2em;
  }
  /* Carousel Col-6 start */
  .mp-grid-6 .mp-carousel .mp-list-item{
    padding:1.25em;
  }
  .mp-grid-6 .mp-carousel .mp-thumb{
    max-height:300px;
    margin-bottom:2.5em;
  }
  .mp-grid-6 .mp-carousel .mp-text{
    padding:0 0 1em;
    position:relative;
    background:#fff;
  }
  .mp-grid-6 .mp-carousel h3{
    font-family: 'utopia-std-display', serif;
    line-height: 110%;
    font-size:200%;
    margin-bottom: 12px;
  }
  .mp-grid-6 .mp-carousel h3 a{
    color:#111;
  }
  .mp-grid-6 .mp-carousel .mp-description{
    color:#222;
  }
  .mp-grid-6 .mp-carousel .mp-infos{
    position:relative;
    bottom:auto;
  }
  .mp-grid-6 .mp-carousel .mp-infos a{
    color:#EF4E23;
  }
  .mp-grid-6 .mp-carousel .mp-infos.mp-authors{
    left:auto;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-but{
    top: 140px;
    padding: 0.5em;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-pagination-bullet{
    background: #979797;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-pagination-bullet-active{
    background: #333;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-pagination{
    position: absolute;
    top: 330px;
  }
  /* Carousel Col-6 END */
  .mp-grid-4 .mp-carousel .mp-thumb{
    max-height: 200px;
  }
  .mp-grid-4 .mp-carousel .mp-swiper-pagination{
    top: 205px;
  }
  .mp-grid-3 .mp-carousel .mp-swiper-pagination{
    top: 160px;
  }
  .mp-grid-3 .mp-carousel .mp-thumb{
    margin-bottom: 1em;
  }
  .mp-slider .mp-thumb{
    height: 10em;
  }
  .mp-classiclist > .mp-title{
    margin:0;
  } 
 .mp-grid-12>.mp-classiclist.special-event-nav{
    margin: 0;
  }
  .mp-html.special-event-headerhtml{
    padding:0 0.5em;
  }

}


/* 976px */
@media only screen and (max-width:976px){
  
  #topnav .mainnav li > a{
    font-size: 130%;
  }
}


/* 960px */
@media only screen and (max-width:960px){
  
  .mp-sidebar #main, #side{
    width:100%;
    max-width:100%;
  }
  #pagetype_locationsearch .search_description,
  #pagetype_eventsearch .search_description{
    max-width:100%;
  }
  /*.location_result .loc_info,
  .location_listing_result .loc_info,
  .results .event_info{
    width: 100%;
  }
  .location_result .details,
  .location_listing_result .details,
  .event_result .details{
    width: 100%;
  }
  .details .loc_thumb,
  .details .event_thumb{
    position: relative;
    margin-top: 0;
    width: 33%;
    float: right;
  }*/
  #alpha_search{
    display:inline-block;
  }
}


/* 896px */
@media only screen and (max-width:896px){
  
  #topnav .mainnav li.menu_section_find-it > a{
    margin-right: 10px;
  }
  #topnav .mainnav li > a{
    margin-left:0;
  }
}
/* 872px */
@media only screen and (max-width:872px){

#topnav .mainnav li > a{
    font-size: 120%;
    padding: 0.8em 0.425em 0.25em;
  }
}



/* 864px */
@media only screen and (max-width:864px){
  
  .logo .header_links{
    max-width: 60%;
  }
  .mp-grid-12 .mp-carousel .mp-text{
    padding: 3em 9% 5em;
  }
  .mp-grid-9 .mp-carousel .mp-thumb{
    max-height: 400px;
  }
  .mp-grid-9 .mp-carousel h3{
    font-size: 325%;
  }
  /* Carousel Col-8 start */
  .mp-grid-8 .mp-carousel .mp-list-item{
    padding:1.25em;
  }
  .mp-grid-8 .mp-carousel .mp-thumb{
    max-height:300px;
    margin-bottom:2.5em;
  }
  .mp-grid-8 .mp-carousel .mp-text{
    padding:0 0 1em;
    position:relative;
    background:#fff;
  }
  .mp-grid-8 .mp-carousel h3{
    font-family: 'utopia-std-display', serif;
    line-height: 110%;
    font-size:200%;
    margin-bottom: 12px;
  }
  .mp-grid-8 .mp-carousel h3 a{
    color:#111;
  }
  .mp-grid-8 .mp-carousel .mp-description{
    color:#222;
  }
  .mp-grid-8 .mp-carousel .mp-infos{
    position:relative;
    bottom:auto;
  }
  .mp-grid-8 .mp-carousel .mp-infos a{
    color:#EF4E23;
  }
  .mp-grid-8 .mp-carousel .mp-infos.mp-authors{
    left:auto;
  }
  .mp-grid-8 .mp-carousel .mp-swiper-but{
    top: 140px;
    padding: 0.5em;
  }
  .mp-grid-8 .mp-carousel .mp-swiper-pagination-bullet{
    background: #979797;
  }
  .mp-grid-8 .mp-carousel .mp-swiper-pagination-bullet-active{
    background: #333;
  }
  .mp-grid-8 .mp-carousel .mp-swiper-pagination{
    position: absolute;
    top: 330px;
  }
  /* Carousel Col-8 END */
  .mp-grid-6 .mp-carousel .mp-thumb{
    max-height: 250px;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-pagination{
    top: 275px;
  }
  .mp-grid-6 .mp-carousel .mp-swiper-but{
    top: 125px;
  }
  .mp-grid-4 .mp-carousel .mp-thumb{
    max-height: 150px;
  }
  .mp-grid-4 .mp-carousel .mp-swiper-pagination{
    top: 155px;
  }
  .mp-grid-4 .mp-carousel .mp-swiper-but{
    top: 55px;
  }
  .mp-grid-3 .mp-carousel .mp-thumb{
    max-height: 110px;
    margin-bottom: 2em;
  }
  .mp-grid-3 .mp-carousel .mp-swiper-pagination{
    top: 116px;
  }
  .mp-grid-3 .mp-carousel .mp-swiper-but{
    top: 35px;
  }
  .mp-slider .mp-thumb{
    height: 9em;
  }
}



/* 768px */
@media only screen and (max-width:768px){
.EP-style.mp-layout-container.mp-grid-12 {
    width: auto;
    display: inherit;
    margin-left: auto;
    margin-right: auto;
}
/* Event landing pages */  
  #BestDressed h2.event-header{
 word-wrap:break-word; 
 width:87%; 
}  
.header-image img {
  width: 100%;
  float:none;
}
.main-top-header{
 display:block; 
} 
  #logo{
    box-sizing: border-box;
    padding:0 0.75em;
  }
  .logo img.standard{
    padding-bottom:0;
    margin-left: 0;
    width:230px;
  }
  #CSE{
    position:absolute;
    right:0.75em;
    left:auto;
    top: 71%;
    margin-right:0;
    width: auto;
  }
  .logo .header_links{
    display:none;
    max-width: 100%;
    text-align: center;
  }
  .header_links{
    background:transparent;
  }
  .header_links a{
    display: inline-block;
  }
  .logo .header_links{
    position: relative;
    margin-bottom: 1.25em;
  }
  .chicklet{
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
  }
  #logo .chicklets{
    position:absolute;
    right:1.25em;
    background:transparent;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    left: auto;
    top: 3.75em;
  }

  #topnav a.pull{
    background-color:#fff;
    background: transparent url('burger_menu.png') no-repeat center center;
  }
  #topnav a.pull:hover{
    background-color:transparent;
  }
  #topnav.open a.pull{
    background-color:#fff;
    background: transparent url('close_burger_menu02.png') no-repeat center center;
  }
  #topnav .mainnav{
    margin-top:0;
    margin-right:0;
    width:100%;
  }
  #topnav.active{
    position:relative;
  }
  #topnav .mainnav > li{
    display:block;
  }
  #topnav .mainnav > li.menu_section_news {
	 display:block; 
  }  
  #topnav .mainnav > li.menu_section_kids-family-mobile-redirect,
  #topnav .mainnav > li.menu_section_weddings-mobile-redirect,
  #topnav .mainnav > li.menu_section_promotions-mobile-redirect,
  #topnav .mainnav > li.menu_section_restaurant-week-mobile-redirect,
  #topnav .mainnav > li.menu_section_the-lists-mobile-redirect,
  #topnav .mainnav > li.menu_section_newsletters-mobile-redirect{
    display:block;
  }
  #topnav .mainnav li > a{
    padding: 0.5em 0.75em;
    margin-left:0;
    font-size: 145%;
  }
  #topnav .mainnav li.menu_section_find-it > a{
    background: #EF4E23 url('find-it-nav-item.png') no-repeat 0.75em center;
    padding: 0.75em 0.75em;
    margin-right:0;
  }
  
  #topnav .mainnav li.menu_section_eat-and-drink a{
    margin-left:0;
  }
  .nav_handle{
    background-color:transparent;
    z-index:999;
  }
  #topnav .nav_handle{
    background: transparent url('subnav_open02.png') no-repeat 80% center;
    margin: -6px 0 0 0;
    color:#333;
    font-size:130%;
  }
  .nav_handle::after{
    content:"  ";
    font-size:130%;
    font-weight:bold;
  }
  #topnav .mainnav li.menu_section_find-it > a .nav_handle{
    margin-top:-3px;
  }
  #topnav.active .mainnav li.menu_section_subscribe > a{
    margin-right:0;
  }
  #topnav .mainnav .subnav_nested{
    background:transparent;
  }
  #topnav .subnav_nested li{
    background:transparent;
  }
  #topnav .mainnav .subnav_nested a{
    text-align:left;
    margin:0;
    background:transparent;
    color:#111;
  }

  .mp-grid-12 .mp-posterboard .mp-list-item,
  .mp-grid-9 .mp-posterboard .mp-list-item{
    width:50%;
  }

  /* unifying all Carousels */
  .mp-carousel{
    padding:0;
  }
  .mp-layout-sprocket .mp-carousel .mp-thumb{
    margin-bottom:0;
  }
  .mp-layout-sprocket .mp-carousel .mp-list-item{
    padding:0.75em;
  }
  .mp-grid-4 .mp-carousel .mp-list-item,
  .mp-grid-3 .mp-carousel .mp-list-item{
    padding:0;
  }
  .mp-layout-sprocket .mp-carousel .mp-text{
    background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
    padding: 3em 9% 4em;
    position: absolute;
    top: auto;
    bottom: 0;
    text-align: left;
  }
  .mp-layout-sprocket .mp-carousel h3{
    font-family: 'utopia-std-display', serif;
    line-height: 110%;
    font-size: 350%;
    margin-bottom: 8px;
  }
  .mp-layout-sprocket .mp-carousel h3 a{
    color: #fff;
  }
  .mp-layout-sprocket .mp-carousel .mp-description{
    color: #fff;
    font-size: 150%;
    line-height: 120%;
  }
  .mp-layout-sprocket .mp-carousel .mp-infos.mp-authors{
    left: 9%;
  }
  
  .mp-layout-sprocket .mp-carousel .mp-infos {
    font-family: 'freight-sans-pro', sans-serif;
    position: absolute;
    color: #fff;
    bottom: 1.5em;
  }
  .mp-layout-sprocket .mp-carousel .mp-infos a{
    color:#fff;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination{
    bottom: 2.5em;
    top:auto;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-but{
    top: 40%;
    padding: 0.5em;
    margin: 0.5em 0.75em;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination-bullet-active {
    background:#fff
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination-bullet{
    background: rgba(255, 255, 255, 22);
  }

  /* Carousels end */
  
  .mp-classiclist.special-event-sponsors .mp-list-item {
    width:50%;
    padding: 1.25em;
    border-bottom: 0;
    clear:none;
  }
  .mp-grid-4 .mp-classiclist.special-event-sponsors .mp-list-item,
  .mp-grid-12 .mp-classiclist.special-event-sponsors .mp-list-item {
      width: 100%;
    }
  .mp-slider .mp-thumb{
    height: 8em;
  }
  #related li,
  .mentions_list li{
    width: 47%;
    margin-right: 5%;
  }
  #related li:nth-child(3n),
  .mentions_list li:nth-child(3n){
    margin-right: 5%;
  }
  #related li:nth-child(2n),
  .mentions_list li:nth-child(2n),
  #related li:nth-child(4n),
  .mentions_list li:nth-child(4n){
    margin-right:0;
  }
  #related li p.description,
  .mentions_list li p.description{
    display: none;
  }
  .mp-subscribe .mag-wrapper,
  .mp-subscribe .text-wrapper{
    width: 100%;
    padding: 2.5em 0em;
  }
  .mp-subscribe .mag-wrapper .mag-cover{
    width: 25%;
  }
  .mp-subscribe .text-wrapper p{
    margin:10px 0;
  }
  .mp-subscribe .text-wrapper h1, 
  .mp-subscribe .text-wrapper h3{
    font-size: 200%;
  }
  
  /* RW Roundup */
  
a.mp-custom-link,
a.mp-custom-html {
  width: 100%;
  text-align: center;
}
  .mp-sidebar #main, #side{
    margin:0;
  }

}


/* 576px*/
@media only screen and (max-width:576px){
  
  .logo img.standard{
    width: 40%;
  }
}

/* 512px*/
@media only screen and (max-width:512px){
  
  div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs {
    max-width: 1280px;
    width: 100%;
  }
  div[id^="pagetype_"], .mp-section-wrapper {
    margin: 0;
  }
  #logo{
    padding: 0 0.75em;
    margin-bottom:-4.25em;
  }
  .logo{
    width: auto;
    z-index: 1;
    position: absolute;
  }
  .logo a img.responsive{
    margin:0;
    max-width:100px;
  }
  #topnav{
    /*margin-top: -4.25em;
    width:20%;
    height:50px;
    float:right;*/
  }
  #topnav.open{
    /*height: auto;
    width:100%;
    float:none;*/
  }
  #topnav .mainnav{
    border-top:0;
  }
  #topnav.active .mainnav{
    width: 100%;
  }
  #topnav a.pull{
    margin: 0 0.75em;
    background: transparent url('burger_menu.png') no-repeat right center;
    text-indent: 999px;
  }
  #topnav.open a.pull{
    background: transparent url('close_burger_menu02.png') no-repeat right center;
  }
  .logo .header_links,
  #logo .chicklets{
    display:none;
  }
   #CSE {
    display: inline-block;
    top: 0;
    height: auto;
    width: 70%;
    border-bottom: 0;
    text-align:right;
  }
  #CSE button.search.submit {
    border: none;
    width: 32px;
    margin:0;
  }
  #CSE input[type="text"] {
    width: 70%;
    border: none;
    max-width:70%;
    font-size:110%;
    min-width: 2em;
  }
  #CSE.mobile {
    display: table
  }
  .mp-grid-12 .mp-posterboard .mp-list-item,
  .mp-grid-9 .mp-posterboard .mp-list-item{
    width:100%;
  }
  .special-event-nav .mp-list-item{
    width:100%;
  }
  /* unifying all Carousels */
  .mp-layout-sprocket .mp-carousel .mp-thumb{
    max-height: 275px;
    margin-bottom:2em;
  }
  .mp-layout-sprocket  .mp-carousel .mp-list-item{
    padding:0.75em;
  }
 .mp-layout-sprocket .mp-carousel .mp-text{
    background: transparent;
    padding: 0em;
    position: relative;
    top: auto;
    bottom: auto;
    text-align: left;
  }

 .mp-layout-sprocket .mp-carousel h3{
    font-family: 'utopia-std-display', serif;
    line-height: 110%;
    font-size:200%;
    margin-bottom: 12px;
  }

.mp-layout-sprocket .mp-carousel h3 a{
    color: #111;
  }

.mp-layout-sprocket .mp-carousel .mp-description{
    color: #454545;
    font-size: 100%;
    line-height: 150%;
    margin-bottom: 12px;
  }

.mp-layout-sprocket .mp-carousel .mp-infos.mp-authors{
    left: auto;
  }

.mp-layout-sprocket .mp-carousel .mp-infos{
    font-family: 'freight-sans-pro', sans-serif;
    position: relative;
    color: #818181;
    bottom: auto;
  }
  .mp-layout-sprocket .mp-carousel .mp-infos a{
    color:#EF4E23;
  }
  .mp-layout-sprocket .mp-swiper-pagination{
    bottom:auto;
    top:300px;
  }
  .mp-layout-sprocket .mp-swiper-but{
    top: 125px;
    padding: 0.5em;
    margin: 0.5em 0.75em;
  }

  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination-bullet{
    background: #979797;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination-bullet-active{
    background: #333;
  }
  .mp-grid-12>.mp-carousel .mp-item-wrapper{
    border-bottom: 3px solid #222;
    padding-bottom: 0.5em;
  }
  /* Carousels end */
  
  /* Custom Homepage Carousel */
 .custom-homepage-carousel.mp-carousel {
    padding: 0;
  }
  
  .custom-homepage-carousel .mp-list-item .mp-text h3 {
    font-size: 24px !important;
    margin-top: -1em;
    margin-bottom: 0;
    line-height: 120%;
    font-weight: bold;
  }

  .custom-homepage-carousel .mp-text {
    font-family: 'Georgia', serif;
    font-size: 16px;
    color: #222;
    margin-bottom: 0em;
    padding: 0 0.5em 0.25em !important;
  }

  .custom-homepage-carousel .mp-authors {
    font-size: 85%;
    padding: 0 0.5em 0.25em !important;
  }
  /* Custom Homepage Carousel End*/
  
  /* Custom Homepage Gallery */
  .custom-homepage-gallery .mp-text {
    padding: 3em 5% .5em !important;
  }

  .custom-homepage-gallery .mp-authors {
    bottom: 0.5em  !important;
  }
   /* Custom Homepage Gallery End */
  .mp-layout-sprocket .mp-slider .mp-thumb{
    max-height: 10em;
  }
  #related li,
  .mentions_list li{
    width: 100%;
    margin-right: 0%;
  }
  #related li:nth-child(3n),
  .mentions_list li:nth-child(3n){
    margin-right: 0%;
  }
  #related li:nth-child(2n),
  .mentions_list li:nth-child(2n),
  #related li:nth-child(4n),
  .mentions_list li:nth-child(4n){
    margin-right:0;
  }
  .loc_feats label,
  .eventinfos label{
    display: block;
  }
  .mp-posterboard .mp-list-item .mp-infos{
    padding:0;
  }
  .mp-posterboard .mp-list-item .mp-authors{
    padding: 0em 0.5em !important;
  }
  .cstm_footer_wrapper{
    width: 100%;
    padding:0 0.75em;
  }
  .cstm_footer_col.first,
  .cstm_footer_col.second,
  .cstm_footer_col.third,
  .cstm_footer_col.fourth{
    margin:0 0 2.5em;
    width:48%;
  }
  .cstm_footer_col.fifth{
    margin:0 0 2.5em;
    width:100%;
    text-align:center;
  }
  .cstm_footer_logo img{
    width:100%;
  }
  .cstm_footer_col h3{
    font-size: 150%;
  }
  .location_result,
  .location_listing_result,
  .location_listing_result.featured,
  .location_result div,
  .location_listing_result div{
    display:inline-block;
  }
  .location_result .loc_info, 
  .location_listing_result .loc_info, 
  .results .event_info{
    width: 100%;
  }
  .location_result .details, 
  .location_listing_result .details, 
  .event_result .details{
    width: 100%;
  }
  .details .loc_thumb, 
  .details .event_thumb{
    position: relative;
    float: right;
    width: 50%;
    max-height:auto;
    margin-top: 0.25em;
    top:auto;
    right:auto;
  }
  .mp-grid-12>.special-event-nav{
    margin: -4.5em 0.75em 0.75em;
  }
  .special-event-nav ul{
    padding:0.5em;
  }
  .special-event-nav .mp-list-item{
    padding: 0.5em;
  }
  .mp-subscribe-wrapper{
    padding: 10px;
  }
  .mp-subscribe .mag-wrapper, 
  .mp-subscribe .text-wrapper{
    padding: 10px 0em;
  }
  .mp-subscribe .text-wrapper a.subscribe{
    font-size: 100%;
    padding: 8px 16px;
  }
  .sprocket-mobile{
    display:block;
  }
  .sprocket-desktop{
    display:none;
  }
}
/* 360px */
@media only screen and (max-width:360px) {
  #special-event-header {
  	margin:40px -2.25em 0;
  }  
}  
/* 375px */
@media only screen and (max-width:375px) {
   #special-event-header {
     margin:40px -2.25em 0;  
  }
}  
/* 432px*/
@media only screen and (max-width:432px){
  
  .mp-slider .mp-thumb{
    height: 13em;
  }
}


/* 384px*/
@media only screen and (max-width:384px){

  .mp-layout-sprocket .mp-carousel .mp-thumb{
    height: 50vw;
    max-height: 200px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination{
    top: 205px;
    bottom: auto;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-but{
    top: 85px;
  }
  .mp-layout-sprocket .mp-slider .mp-thumb{
    height: 13em;
  }
  .mp-findit-wrapper li{
    width: 40%;
  }
  .mp-findit-icon{
    text-indent: -999px;
  }
  .mp-grid-12 .special-event-nav{
    margin: -3.5em 0.75em 0.75em;
  }

}


/* 320px*/
@media only screen and (max-width:320px){
  .mp-layout-sprocket .mp-carousel .mp-thumb{
    max-height: 175px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination{
    top: 175px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-but{
    top: 75px;
  }
  .mp-layout-sprocket .mp-slider .mp-thumb{
    height: 11em;
  }
}

/* Print */
@media print{
  #topnav.active,
  #topnav.active .mainnav,
  #topnav,
  #related,
  .logo .chicklets,
  #CSE,
  #bottom { 
    display: none;
  }
   .content a[href^=http]:after {
      content:" <" attr(href) "> ";
   }
}

@media only screen and (max-width: 32em) {
 .results .location_result .details {
  display: block;
 }
}

.sub-box {
  display: flex;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.sub-box-one {
  width: 35%;
}

.sub-box-two {
  width: 65%;
}
.sub-box-button-click {
    background-color: #EF4E23;
	font-family: 'utopia-std-display', serif;
    color: #fff;
	padding: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	}
.sub-box-button-click:hover{
     background: #d7461f;
}
img.sub-box-center-img {
  display: block;
   margin-left: auto;
   margin-right: auto;
}
.chevron {
	font-weight: bold;
  	color: #000000;
}
@media (max-width: 767px) {
  .sub-box {
    flex-direction: column;
	  width: 100%;
  }
  .sub-box-one,
  .sub-box-two {
    width: auto;
  }
}