@font-face{font-family:"arvo";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.bea9e67866fcd4eb71c19c2f44071fa2.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')}@font-face{font-family:"raleway";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.323932881f5597c31ee73001824ee122.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')}.carousel.teaser nav .carousel-active-page a{background-color:#8A8A8A}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}time p{font-size:80%}#breadcrumbs a{font-size:90%}p.credits{font-size:80%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#C0311B}.header_links a{font-size:90%}.mp-carousel .mp-swiper-pagination-bullet-active{background:#C4C4C4}.mp-infos{font-size:80%}.mp-credits{font-size:80%}h4{font-size:138%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#C4C4C4}.sectiontitle h1 a, .text h2 a, .mp-h2-header h2 a, #title h1 a, h3 a, h4 a{color:#C4C4C4}#features h2{font-size:115%}.ui-datepicker-title, .flatpickr-month{font-family:"arvo",serif}#topnav a.pull, #topnav.open a.pull{background-color:#8A8A8A}.mp-posterboard h3{font-size:138%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{font-family:"raleway",sans-serif;color:#C0311B}#bottomnav .mainnav a{font-size:90%}.content blockquote p{font-size:130%}h3{font-size:156%}h2{font-size:216%}h1, h2, h3, h4, legend, #eventinfos h5, #bottompageinfos div.author h3 a{font-style:normal;font-family:"arvo",serif}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active{background-color:#C0311B}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#C0311B}p{line-height:150%}body, p, .content li, .ui-tabs h2 a, input[type="text"], pre{font-family:"raleway",sans-serif}#topnav .subnav a{font-size:70%}p.infos{font-size:80%}.osm_roundup_loc_marker{background-color:#C4C4C4}.chicklet{background-color:#C4C4C4}#topnav .mainnav a{font-size:90%}.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:#C0311B}h3.sidebar-title{font-size:120%}.osm_event_marker:before{border-top-color:#8A8A8A}input{font-size:120%}a{color:#C0311B}#topnav, .mp-button:hover{background-color:#C4C4C4}#topnav a:hover, #topnav .mainnav .selected > a, .mp-prev-but:hover, .mp-next-but:hover, .mp-custom-html{background-color:#8A8A8A}#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 > .subnav_nested a{font-size:70%}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{background-color:#C0311B;border-color:#C0311B}p.tag-cloud-list{font-size:100%}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#C0311B}#content blockquote p{border-left-color:#C4C4C4}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#C4C4C4}.mp-grid-4 h3{font-size:138%}.content blockquote, .event_listing, .event_listing_featured, .event_result.mp-sponsored, .mp-feature .mp-title{border-color:#C4C4C4}.location_listing_result, .location_result.mp-sponsored, .mp-result.mp-sponsored{border-color:#8A8A8A}label{font-size:90%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#C4C4C4}.content li{font-size:100%;line-height:155%}.chicklet:hover{background-color:#C0311B}body, .facet li{font-family:"raleway",sans-serif}figcaption{font-family:"raleway",sans-serif}.mentions_list h3{font-size:120%}#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:#8A8A8A}h1{font-size:228%}.content p{font-size:100%;margin-bottom:2%}.osm_event_marker{border-color:#8A8A8A}.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, .mp-prev-but, .mp-next-but, .mp-bubble-content, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before{background-color:#C4C4C4}select{font-size:110%}.ui-datepicker .ui-datepicker-header{background-color:#8A8A8A}.mp-grid-3 h3{font-size:138%}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#C4C4C4}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#8A8A8A}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, #bottompageinfos div.author h3 a{color:#C4C4C4}button{font-size:120%}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#C0311B}#side .mp-list-item h3{font-size:138%}.mp-title h2{font-size:120%}@media only screen and (max-width:48em){#logo .chicklets{background:#C4C4C4}p{font-size:100%}}h1, h2, h3, h4, h5, h6{
  font-family:"Mercury Text Semibold", serif;
  font-weight:600;
  color:#222;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#222;
}

body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, input[type="text"], pre{
  font-family:"Mercury Text Roman", serif;
}
p{
  font-size:110%;
}
#features h2, h3.sidebar-title, .mp-title h2{
  color:#222;
  letter-spacing:1px;
}
.mp-title a{
  color:#222;
}
a{
  color:#BD252C;
}
.mp-item-wrapper {
    position: relative;
}
.mp-thumb	{
	overflow: hidden;
}
.sprocket_html{
  width:100%;
}
select{
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4d4;
  font-family: "Benton Sans Comp Med", sans-serif;
  color:#505050;
  font-size:100%;
  line-height:100%;
}
.mp-view-more{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 90%;
  line-height:100%;
  text-transform:uppercase;
  color:#505050;
  max-width: 6em;
  margin: 0 auto;
  border-style: solid;
  border-color: #d4d4d4;
  border-width: 1px;
  padding: 0.5em;
  box-shadow: 0px 1px 3px #d4d4d4;
  -moz-box-shadow: 0px 1px 3px #d4d4d4;
  -webkit-box-shadow: 0px 1px 3px #d4d4d4;
  background-color: transparent;
  transition:all .2s ease-out;
}
.mp-view-more:hover{
  box-shadow: 0px -2px 4px #d4d4d4;
  -moz-box-shadow: 0px -2px 4px #d4d4d4;
  -webkit-box-shadow: 0px -2px 4px #d4d4d4;
  text-decoration:none;
  margin-top:0.25em;
  margin-bottom:-0.25em;
}



/* GUTTER CONTROL */
.mp-list-item{
  padding:1.25em;
} 
.mp-html, .mp-imgteaser {
  padding:1.25em;
}

#side .mp-html,
#side .mp-imgteaser {
  padding:1.25em 0;
}

.mp-grid-12>.mp-html h2{
  margin:0 20px;
}
.mp-layout-container{
  padding:0em;
}
.mp-layout-sprocket{
  padding:0;
}
.mp-layout-sprocket .mp-title,
.mp-posterboard .mp-title {
  margin:0 1.25em;
}
.mp-grid-12 > .mp-title{
  margin:0;
}
.mp-classiclist ul{
  padding: 0 1.25em;
}
.mp-classiclist .mp-title{
  margin:0;
  padding:1.25em;
}
.mp-slider .mp-list-item{
  padding:0.625em;
}
.mp-grid-3 .mp-classiclist, 
.mp-grid-4 .mp-classiclist, 
.mp-grid-6 .mp-classiclist, 
.mp-grid-8 .mp-classiclist, 
.mp-grid-9 .mp-classiclist{
  padding:1.25em;
}

.mp-grid-3 > .mp-imgteaser, 
.mp-grid-4 > .mp-imgteaser{
  padding: 1.25em;
}
.mp-imgteaser{
  text-align:center;
}
/* GUTTER CONTROL */



body.sponsored #main,
body.promoted-listing #main{
  background-color: #f7f5f0;
}
.ui-widget-content {
  background-color: transparent;
}

/*#section_promotions .mp-section-wrapper{
  background-color: #f7f5f0;
}*/
#section_promotions .mp-layout-container:nth-of-type(2), 
#section_promotions .mp-layout-container:nth-of-type(3), 
#section_promotions .mp-layout-container:nth-of-type(4){
  background-color: #f7f5f0;
}


/* BLOCK HEADERs */
.mp-block-header{
  padding:20px 0 0;
  border-bottom:5px solid #111;
  margin-bottom:20px;
}
.mp-block-header h2, 
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title h2, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title h2{
  font-family:"Mercury Text Bold", serif;
  font-weight:600;
  font-size: 350%;
  line-height:100%;
  text-transform:none;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title{
  border-bottom:5px solid #111;
  padding:20px 0 0;
  margin:0 0 20px;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title h2, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title h2{
  padding:20px 0 0;
  margin:0 20px;
}
/* BLOCK HEADERs */




/* GALLERY */
.mp-gallery h3{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 190%;
  letter-spacing: 1px;
  line-height: 100%;
  margin-bottom: 0.25em;
}
.mp-gallery .mp-more-link{
  display:none;
}
.mp-gallery .mp-infos{
  font-family: "Benton Sans Med", sans-serif;
  font-size:80%;
  line-height:150%;
  padding:0.25em 0;
  text-transform:uppercase;
  margin-right:0.5em;
}
.mp-gallery .mp-infos.mp-date{
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  color:#505050;
  font-size:100%;
  text-transform:none;
}
.mp-gallery .mp-infos.mp-authors{
  text-transform:none;
}
.mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb{
  max-height: 22em;
}
.mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
  max-height: 14em;
}


/* Custom Gallery ABB + BBA*/
.mp-gallery-abb h3, 
.mp-gallery-bba h3{
  font-family: "Mercury Text Semibold", serif;
  font-weight: 600;
  color:#fff;
  display:inline-block;
}
.mp-gallery-abb h3 a, 
.mp-gallery-bba h3 a{
  color:#fff;
}
.mp-gallery-abb .mp-description, 
.mp-gallery-abb .mp-credits, 
.mp-gallery-abb .mp-infos.mp-time, 
.mp-gallery-bba .mp-description, 
.mp-gallery-bba .mp-credits, 
.mp-gallery-bba .mp-infos.mp-time{
  display:none;
}

.mp-grid-12 .mp-gallery-abb, 
.mp-grid-12 .mp-gallery-bba{
  margin-bottom:2.5em;
  position: relative;
  display: inline-block;
  width:100%;
}
.mp-grid-12 .mp-gallery-abb .mp-text, 
.mp-grid-12 .mp-gallery-bba .mp-text{
  display:block;
  position:absolute;
  box-sizing:border-box;
  bottom:0;
  top:auto;
  background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
  padding:2em 5% 3em;
}
.mp-grid-12 .mp-gallery-abb .mp-infos, 
.mp-grid-12 .mp-gallery-bba .mp-infos{
  position:absolute;
  bottom:2em;
  top:auto;
  color:#fff;
}
.mp-grid-12 .mp-gallery-abb .mp-infos a, 
.mp-grid-12 .mp-gallery-bba .mp-infos a{
  color:#fff;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-section, 
.mp-grid-12 .mp-gallery-bba .mp-infos.mp-section{
  left:5%;
  right:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-authors, 
.mp-grid-12 .mp-gallery-bba .mp-infos.mp-authors{
  right:5%;
  left:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-date, 
.mp-grid-12 .mp-gallery-bba .mp-infos.mp-date{
  right:5%;
  bottom:0.25em;
  left:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-location, 
.mp-grid-12 .mp-gallery-bba .mp-infos.mp-location{
  left:5%;
  bottom:0.25em;
  right:auto;
}

/* Gallery ABB */
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1){
  padding:0 0.75em 0 0;
  width:66.67%;
  float: left;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) h3{
  font-size: 300%;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2), 
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3){
  width:33.33%;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2){
  padding:0 0 0.75em 0.75em;
    float:right;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3){
  padding:0.75em 0 0 0.75em;
  float:right;
  clear:right;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2) h3, 
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3) h3{
  font-size:140%;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) .mp-thumb{
  max-height:474px;
  height:474px;
}
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2) .mp-thumb, 
.mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3) .mp-thumb{
  max-height:14em;
  height:14em;
}

/* Gallery BBA */
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1){
  padding:0 0 0 0.75em;
  width:66.67%;
  float: right;
  clear:both;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) h3{
  font-size: 300%;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2), 
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3){
  width:33.33%;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2){
  padding:0 0.75em 0.75em 0;
    float:left;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3){
  padding:0.75em 0.75em 0 0;
  float:left;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2) h3, 
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3) h3{
  font-size:140%;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) .mp-thumb{
  max-height:474px;
  height:474px;
}
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2) .mp-thumb, 
.mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3) .mp-thumb{
  max-height:14em;
  height:14em;
}
/* GALLERY */



/* LOCATION + EVENT */
#pagetype_event header .eventinfos p, 
#pagetype_location #title p{
  font-family: "Benton Sans Med", sans-serif;
  font-size: 100%;
}

#pagetype_event .carousel.content + .eventinfos, 
#pagetype_location .loc_feats{
  border:1px solid #d4d4d4;
  padding:1.25em;
  max-width:100%;
  margin:1em 0;
}
#pagetype_event .eventinfos h5{
  font-family: "Benton Sans Comp Med", sans-serif;
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size: 130%;
  line-height: 110%;
  color:#505050;
}
#pagetype_location .loc_feats{
  font-size:110%;
  line-height:150%;
  color:#454545;;
}
#pagetype_event .eventinfos label, 
#pagetype_location .loc_feats label{
  display:block;
  font-family: "Benton Sans Med", sans-serif;
  font-size: 90%;
  color:#505050;
}
/* LOCATION + EVENT */



/* Date picker */
.search_calendar{
  text-align: center;
}
.ui-datepicker .ui-datepicker-header{
  background-color:transparent;
  border-style:solid;
  border-width:1px 1px 0 1px;
  border-color:#d4d4d4;
}
.ui-datepicker-title{
  font-family: "Benton Sans Comp Med", sans-serif;
  text-transform:uppercase;
  font-size: 150%;
  letter-spacing: 1px;
  line-height: 110%;
  text-align: center;
  border-bottom: 5px solid #222;
  font-weight: 500;
  color:#222;
}
.ui-datepicker-prev .ui-icon{
  background-position: 0 0px;
}
.ui-datepicker-next .ui-icon{
  background-position: -10px 0px;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{
  top:1.5em;
}
.ui-datepicker-calendar{
  border:1px solid #d4d4d4;
}
.ui-datepicker-calendar thead{
  font-family: "Benton Sans Comp Med", sans-serif;
  border-bottom:1px solid #d4d4d4;
}
.ui-datepicker-calendar th{
  font-size: 90%;
  background:#fff;
}
.ui-state-default, .ui-widget-content .ui-state-default{
  color:#505050;
}
.ui-state-default.ui-state-active{
  color:#fff;
}
.ui-datepicker-calendar td a{
  padding: 0.4em 0.2em 0.4em;
}
#event_ft_reset_date{
  margin-right:0.5em;
}
#event_ft_reset_date, 
a.submit_event{
  display:inline-block;
  padding:0.25em 0.75em;
  border-style:solid;
  border-width:0 1px 1px 1px;
  border-color:#d4d4d4;
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 90%;
  line-height:100%;
  text-transform:uppercase;
  color:#505050;
}
#event_ft_reset_date:hover, 
a.submit_event:hover{
  box-shadow: 0px 2px 5px #d4d4d4;
  -moz-box-shadow: 0px 2px 5px #d4d4d4;
  -webkit-box-shadow: 0px 2px 5px #d4d4d4;
  margin-bottom: -0.5em;
  margin-top:0;
  text-decoration:none;
}
/* Date picker */



/* LOCATION + EVENT SEARCH */
#pagetype_locationsearch .sectiontitle, 
#pagetype_eventsearch .sectiontitle{
  display:block;
}
#pagetype_locationsearch .sectiontitle h1, 
#pagetype_eventsearch .sectiontitle h1{
  text-transform:uppercase;
  
}
#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;
  padding: .35em .3em;
}
#location_ft_search_btn, 
#event_ft_search_btn{
  background-color:#BD252C;
  font-family: "Benton Sans Comp Med", sans-serif;
  text-transform:uppercase;
  font-size: 110%;
  line-height: 110%;
  color:#fff;
  padding: 0.375em 1em;
  vertical-align: top;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
#location_ft_search_btn:hover, 
#event_ft_search_btn:hover{
  background-color:#111;
}
a.toggle_view{
  font-family: "Benton Sans Comp Med", sans-serif;
  text-transform:uppercase;
  font-size: 110%;
  line-height: 110%;
  color:#111;
  box-shadow:none;
  border:1px solid #d4d4d4;
  padding: 0.375em 1em;
  display: inline-block;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
a.toggle_view:hover{
  background-color:#d4d4d4;
  color:#f4f4f4;
}
#searchform{
  margin-bottom:2.5em;
}
#searchform .content p{
  margin:0 0 2%;
}
#alpha_search{
  font-family: "Benton Sans Med", sans-serif;
  color:#222;
  font-size:100%;
  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: "Benton Sans Med", sans-serif;
  color:#222;
  font-size:100%;
  border-style:solid;
  border-width:0;
  border-color:#d4d4d4;
  padding:0 0 0.5em;
  margin-bottom:1.25em;
}

.pagination{
  margin: 1.5em 0;
}
.pagination a, 
.pagination a.ord, 
.pagination a.ord.active{
  border-radius:0;
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 90%;
  line-height:100%;
  text-transform:uppercase;
  color:#505050;
  background-color:#fff;
  padding: 0.5em 1em;
  border-style: solid;
  border-color: #d4d4d4;
  border-width: 1px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.pagination a.ord.active{
  background-color:#222;
  color:#fff;
}
.pagination a.ord.active:hover{
  background-color:#d4d4d4;
  color:#f4f4f4;
}
.pagination a:hover, 
.pagination a.ord:hover{
  background-color:#d4d4d4;
  color:#f4f4f4;
}
/* LOCATION + EVENT SEARCH */



/* AD STYLES */
#leaderboard_nav, #leaderboard_top, #leaderboard_bottom{
  max-width: 1280px;
}
#leaderboard_nav{
  margin-top: 2em;
} 
.mp-ad-sprocket{
  text-align: center;
  margin: 1.25em auto;
}
.mp-layout-sprocket.mp-grid-12 .mp-ad-sprocket{
  margin: 2.5em auto;
}
#bottomads{
  text-align: center;
  background-color: #fff;
  margin: 0 auto;
  padding-bottom: 2.5em;
}
/* AD STYLES */

/*
#section_food
#section_home
#section_travel
#section_culture
#section_weddings
#section_health
#section_longform
#section_encyclopedia-virginica
*/

/* SUBSECTION TOP PART */
.mp-type-section #section_party-pics .mp-section-wrapper .mp-layout-container:nth-of-type(2),
.mp-type-section #section_food .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_home .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_travel .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_culture .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_weddings .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_health .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_longform .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
.mp-type-section #section_encyclopedia-virginica .mp-section-wrapper .mp-layout-container:nth-of-type(2){
  border:1px solid #d4d4d4;
  margin-bottom:2.5em;
}
.mp-type-section #section_party-pics .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2),
.mp-type-section #section_food .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_home .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_travel .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_culture .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_weddings .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_health .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_longform .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
.mp-type-section #section_encyclopedia-virginica .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2){
  border-left:1px solid #d4d4d4;
}
/* SUBSECTION TOP PART */



/* SLIDER */
.mp-slider{
  border-bottom: 1px solid #d4d4d4;
}
.mp-slider .mp-thumb{
  max-height: 12em;
}
.mp-slider .mp-infos{
  display:block;
  width:100%;
  font-family: "Benton Sans Med", sans-serif;
  font-size:80%;
  line-height:150%;
  padding:0.25em 0;
  text-transform:uppercase;
}
.mp-slider .mp-infos.mp-date{
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  color:#505050;
  font-size:100%;
  text-transform:none;
}
.mp-slider .mp-slider-but{
  top: 12em;
  background-color:transparent;
}
.mp-slider .mp-prev-but{
  left:8px;
  padding:1em;
}
.mp-slider .mp-next-but{
  right:8px;
  padding:1em;
}
.mp-slider .mp-text{
  text-align:center;
  margin-bottom:0.25em;
  padding:0.25em;
}
.mp-slider .mp-text h3{
  font-family: "Benton Sans Comp Med", sans-serif;
  letter-spacing:1px;
  font-size: 140%;
  text-align:center;
  margin-top:0;
  margin-bottom:0.25em;
  line-height: 130%;
}
.mp-slider .mp-more-link{
  display:none;
}
/* SLIDER */



/* CAROUSEL */ 

/* GENERAL */
.mp-carousel .mp-swiper-pagination-bullet{
  background: #505050;
}
.mp-carousel .mp-swiper-pagination-bullet-active{
  background: #BD252C;
}
.mp-carousel .mp-swiper-but{
  background-color: transparent;
  margin:1.25em;
  top:10em;
}
.mp-carousel .mp-list-item, 
.mp-carousel .mp-text h3{
  text-align:left;
  background: transparent;
}
.mp-carousel .mp-item-wrapper{
  padding-bottom:1.25em;
  border-bottom:1px solid #d4d4d4;
}
.mp-carousel .mp-thumb {
  height:0;
  margin:0 0 2.5em 0;
  padding-bottom: 54.69%;
}
.mp-carousel .mp-thumb img {
  --ls-ratio: .5469;
}
.mp-carousel .mp-text{
  padding:0.5em 0;
}
.mp-carousel h3 a{
  color: #222;
}
.mp-carousel .mp-infos{
  font-family: "Benton Sans Comp Bk", sans-serif;
  letter-spacing: 1px;
  margin-right:0;
  font-size: 100%;
}
.mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-carousel .mp-swiper-pagination{
  position:absolute;
  left:10%;
  right:10%;
  top: 24em;
  bottom: auto;
}
.mp-carousel .mp-more-link{
  display:none;
}

/* col specific */
.mp-grid-3 .mp-carousel .mp-thumb{
  margin: 0 0 1.5em 0;
}
.mp-grid-3 .mp-carousel .mp-swiper-pagination{
  top: 12.5em;
}
.mp-grid-3 .mp-carousel .mp-swiper-but{
  top: 4.5em;
}
.mp-grid-4 .mp-carousel .mp-thumb{
  margin: 0 0 1.75em 0;
}
.mp-grid-4 .mp-carousel .mp-swiper-pagination{
  top: 16em;
}
.mp-grid-4 .mp-carousel .mp-swiper-but{
  top: 6em;
}

/* mp-grid-8 + 9 */
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-item-wrapper, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-item-wrapper{
  border-bottom:0;
  padding-bottom:0;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  margin-bottom:0;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel h3, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel h3{
  line-height: 110%;
  font-size:275%;
  margin: 0;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel h3 a, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel h3 a{
  color:#fff;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-text, 
.mp-layout-sprocket.mp-grid-9 .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% 4.25em;
  text-align: left;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-description, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-description{
  color:#fff;
  font-size: 120%;
  line-height: 120%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos{
  line-height:100%;
  font-size:110%;
  position:absolute;
  color:#fff;
  bottom:2.5em;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-section, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-section{
  left: 5%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-authors, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-authors{
  right: 5%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-authors a, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-authors a{
  padding-left:1.25em;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-location, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-location{
  left: 66%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-date, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-date{
  bottom:1em;
  left:5%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-time, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-time{
  bottom:1em;
  right:5%;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos a, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos a{
  color:#fff;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-wrapper, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-pagination, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-pagination{
  bottom: 1.5em;
  top:auto;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-but, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-but{
  top: 45%;
  margin: 0 1.25em;
}
.mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-pagination-bullet, 
.mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-pagination-bullet, 
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination-bullet{
  background: rgba(255, 255, 255, 0.5);
}

/* mp-grid-12 */
.mp-layout-sprocket.mp-grid-12 .mp-carousel{
  padding:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-list-item{
  padding:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-item-wrapper{
  border-bottom:0;
  padding-bottom:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel h3{
  line-height: 110%;
  font-size:400%;
  margin: 0px;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel h3 a{
  color:#fff;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb{
  margin:0;
}
.mp-layout-sprocket.mp-grid-12 .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-layout-sprocket.mp-grid-12 .mp-carousel .mp-description{
  color:#fff;
  font-size: 160%;
  line-height: 120%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos{
  position:absolute;
  color:#fff;
  bottom: 3em;
  line-height:100%;
  font-size:120%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-section{
  left: 5%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors{
  right: 5%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors a{
  padding-right:0;
  padding-left:0.25em;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors a:first-child{
  padding-left:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-location{
  left: 66%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-date{
  bottom: 1.5em;
  left:5%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-time{
  bottom:2em;
  right:5%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos a{
  color:#fff;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-credits{
  display:none;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-more-link{
  color:#fff;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-wrapper{
  padding-bottom:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination{
  bottom:1em;
  top:auto;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but{
  top: auto;
  bottom:20em;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-prev-but, 
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-next-but{
  padding: 0.5em;
  margin:0.5em 0.75em;
}
.mp-grid-6 .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb{
  height:350px;
}
.mp-grid-6 .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-text{
  padding: 3em 5% 3em;
}
.mp-grid-6 .mp-layout-sprocket.mp-grid-12 .mp-carousel h3{
  font-size:250%;
}
.mp-grid-6 .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-description{
  font-size: 140%;
}
/* CAROUSEL */



/* POSTERBOARD */

/*DEFAULT */
.mp-posterboard .mp-more-link{
  display:none;
}
.mp-posterboard .mp-title{
  background-color:transparent;
  padding:0.75em 0 0.25em;
}
.mp-posterboard .mp-title h2{
  font-family: "Benton Sans Comp Bk";
  text-align:left;
  color:#505050;
  border-bottom:1px solid #d4d4d4;
  font-size:150%;
  line-height:110%;
  font-weight:500;
  padding-bottom: 0.5em;
}
.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{
  background-color:transparent;
}
.mp-posterboard .mp-list-item h3{
  font-size: 140%;
}
.mp-posterboard .mp-list-item .mp-infos{
  order:5;
  -moz-order:5;
  -webkit-order:5;
  flex:0 0 100%;
  float:none;
  font-family: "Benton Sans Med", sans-serif;
  font-size:80%;
  line-height:150%;
  padding:0.25em 0;
  margin:0;
}
.mp-posterboard .mp-infos.mp-section{
  order:0;
  -webkit-order:0;
  -moz-order:0;
  flex:0 0 50%;
}
.mp-posterboard .mp-infos.mp-section a{
  color:#BD252C;
  text-transform:uppercase;
  display:none;
}
.mp-posterboard .mp-infos.mp-section a:last-child{
  display:block;
}
.mp-posterboard .mp-infos.mp-date{
  order:1;
  -webkit-order:1;
  -moz-order:1;
  text-transform:none;
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  color:#505050;
  font-size:100%;
  line-height:100%;
  flex:2 0 50%;
  text-align:right;
}
.mp-posterboard .mp-thumb{
  order:2;
  -webkit-order:2;
  -moz-order:2;
  background:transparent;
  max-height: 11em;
}
.mp-posterboard .mp-list-item .mp-text{
  order:3;
  -webkit-order:3;
  -moz-order:3;
}
.mp-posterboard .mp-list-item .mp-authors{
  order:4;
  -webkit-order:4;
  -moz-order:4;
}
.mp-posterboard .mp-list-item .mp-authors:before{
  content:'by ';
  color:#505050;
}
.mp-posterboard .mp-list-item .mp-infos.mp-authors a{
  color:#505050;
}

/* SPONSORED + PROMOTION POSTERBOARD ITEM */
.mp-layout-sprocket.mp-grid-12 .mp-posterboard .mp-list-item.sponsored, 
.mp-layout-sprocket.mp-grid-8 .mp-posterboard .mp-list-item.sponsored, 
.mp-layout-sprocket.mp-grid-12 .mp-posterboard .mp-list-item.promotion, 
.mp-layout-sprocket.mp-grid-8 .mp-posterboard .mp-list-item.promotion{
  background-color: #f7f5f0;
}
.mp-layout-sprocket.mp-grid-12 .mp-posterboard .mp-list-item.sponsored .mp-text, 
.mp-layout-sprocket.mp-grid-8 .mp-posterboard .mp-list-item.sponsored .mp-text, 
.mp-layout-sprocket.mp-grid-12 .mp-posterboard .mp-list-item.promotion .mp-text, 
.mp-layout-sprocket.mp-grid-8 .mp-posterboard .mp-list-item.promotion .mp-text{
  padding: 1em 0;
}
.mp-posterboard .mp-list-item.sponsored .mp-item-wrapper, 
.mp-posterboard .mp-list-item.promotion .mp-item-wrapper{
  background-color: #f7f5f0;
  border-bottom:0;
}
.mp-posterboard .mp-list-item.sponsored .mp-text, 
.mp-posterboard .mp-list-item.promotion .mp-text{
  padding:1em 1em 0;
}
.mp-posterboard .mp-list-item.sponsored .mp-text:before{
  content:'Sponsored';
}
.mp-posterboard .mp-list-item.promotion .mp-text:before{
  content:'Promotion';
}
.mp-posterboard .mp-list-item.sponsored .mp-text:before, 
.mp-posterboard .mp-list-item.promotion .mp-text:before{
  display: block;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Benton Sans Bk', sans-serif;
  font-size:80%;
  line-height: 150%;
  letter-spacing:1px;
  padding: 0.25em 1em 0.05em;
  background-color:#BD252C;
  max-width: 7em;
  margin: 0 auto 0.5em;
}

/* CUSTOM POSTERBOARDs */
.mp-hl-posterboard{
  border:1px solid #d4d4d4;
}
.mp-hl-posterboard .mp-list-item{
  border-style:solid;
  border-color:#d4d4d4;
  border-width:0 1px 1px 0;
}
.mp-hl-posterboard .mp-item-wrapper{
  padding-bottom:0;
  border-bottom:0px;
}
.mp-hl-posterboard .mp-list-item:last-child{
  border-width: 0 1px;
}
.mp-hl-posterboard .mp-view-more{
  border-width: 1px 1px 0;
  padding: 0.5em;
  box-shadow: 0px 2px 3px #d4d4d4;
  -moz-box-shadow: 0px 2px 3px #d4d4d4;
  -webkit-box-shadow: 0px 2px 3px #d4d4d4;
  margin-bottom: -1em;
  background-color: #fff;
  transition:all .2s ease-out;
}
.mp-hl-posterboard .mp-view-more:hover{
  box-shadow: 0px 0px 4px #d4d4d4;
  -moz-box-shadow: 0px 0px 4px #d4d4d4;
  -webkit-box-shadow: 0px 0px 4px #d4d4d4;
  margin-bottom: -1.5em;
  margin-top:0.5em;
  text-decoration:none;
}

/* ARCHIVE POSTERBOARD */
.mp-archive.mp-posterboard .mp-thumb{
  max-height: 100%;
}
 /* standardizing  height - to retain curated order */
@media only screen and (min-width:56em){
  .mp-archive.mp-posterboard .mp-curated .mp-list-item {
    height: 35vw;
  }
}
 @media only screen and (max-width: 55.99em){
   .mp-archive.mp-posterboard .mp-curated .mp-list-item {
     height: 45vw;
   }
}
/* COL SPECIFIC */
.mp-grid-12 .mp-grid-12 .mp-hl-posterboard .mp-list-item{
  width:33.33%;
}
.mp-layout-sprocket.mp-grid-3 .mp-hl-posterboard .mp-list-item,
.mp-layout-sprocket.mp-grid-4 .mp-hl-posterboard .mp-list-item, 
.mp-layout-sprocket.mp-grid-4 .mp-hl-posterboard .mp-list-item:last-child{
  border:0;
  padding-bottom:1.25em;
}
.mp-grid-8 .mp-posterboard .mp-thumb, 
.mp-grid-4 .mp-posterboard .mp-thumb{
  max-height:14em;
}
.mp-grid-3 .mp-posterboard .mp-thumb {
    max-height: 10em;
}
/* POSTERBOARD */

/* PROMOTED LISTING */
.location_result.promoted-listing{
  background-color: #f7f5f0;
  border-bottom:0;
  padding:1em 1em 0;
}
.location_result.promoted-listing .loc_info:before,
.mp-type-location #title:before {
  content:'Promoted Business';
  display: block;
  color: #BD252C;
  text-transform: uppercase;
  font-family: 'Benton Sans Bk', sans-serif;
  font-size: .8rem;
  line-height: 150%;
  letter-spacing: 1px;
}
.mp-type-location #title:before {
  background: #BD252C;
  color: #fff;
  padding: 0.25em 1em 0.05em;
  float: left;
}
.mp-type-location #title h1 {
  clear: both;
}

/* ARTICLE */
#pagetype_article header .pageinfos .date, 
#pagetype_article header .pageinfos .time{
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  font-size: 120%;
  line-height: 120%;
  color:#505050;
  letter-spacing: 1px;
  text-transform:uppercase;
}
#pagetype_article header .pageinfos{
  text-align:left;
}
#pagetype_article header .pageinfos .author{
  font-family: "Benton Sans Med", sans-serif;
  color:#505050;
  font-size: 100%;
  line-height: 120%;
}
#pagetype_article header .pageinfos .author a{
  color:#505050;
}
#pagetype_article header .pageinfos .author a:hover{
  text-decoration:underline;
}
#pagetype_article #title{
  padding-top:2.5em;
}
#pagetype_article #title h1{
  text-align:left;
  font-size: 300%;
  line-height: 110%;
}
#pagetype_article #title .subtitle{
  text-align:left;
  color:#222;
  font-size: 140%;
}
#pagetype_article .lead{
  font-family: "Benton Sans Comp Bk", sans-serif;
  color:#333;
  font-size:150%;
  line-height:150%;
  font-style:normal;
  letter-spacing:1px;
}
.content p, 
.content pre{
  font-size: 120%;
  color:#222;
  margin: 0 0 1.25em;
}
.content p.credits{
  font-size: 80%;
  line-height: 100%;
  font-family: "Benton Sans Med", sans-serif;
  color: #505050;
  margin: 0.25em 0px;
}
.content li{
  font-size: 1.2rem;
}
.content ol, .content ul{
  margin:1.25em;
}
.content blockquote{
  margin:2.5em 0;
  border-left:5px solid #333;
  border-color:#333;
}
.content blockquote p{
  font-family: "Benton Sans Comp Bk It", sans-serif;
  margin:0;
  font-size:180%;
  line-height: 150%;
  font-style:italic;
  color:#333;
}
.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;
  background-color: transparent;
  margin:0.75em 0;
  clear: both;
}
#bottompageinfos p{
  font-family: "Benton Sans Med", sans-serif;
  font-size: 100%;
  line-height: 140%;
  color:#363535
}
#bottompageinfos div.author a{
  font-family: "Benton Sans Med", sans-serif;
}
#pagetype_article .print{
  font-family: "Benton Sans Med", sans-serif;
  font-size: 100%;
  line-height: 140%;
  color:#EF4E23;
}
.sponsored.mp-type-article #main #title::before{
  content:'Sponsored';
}
.promotion.mp-type-article #main #title::before{
  content:'Promotion';
}
.sponsored.mp-type-article #main #title::before, 
.promotion.mp-type-article #main #title::before{
  display: inline-block;
  text-align:left;
  color:#fff;
  text-transform:uppercase;
  font-family: 'Benton Sans Bk', sans-serif;
  font-size:80%;
  line-height: 150%;
  letter-spacing:1px;
  padding: 0.25em 1em 0.05em;
  background-color:#BD252C;
  margin: 0 0 1.25em;
}
/* TAGS */
.tags{
  border-style: solid;
  border-color: #d4d4d4;
  border-width: 1px 0;
  padding: 0.5em 0;
}
.tag-cloud-list a:before, 
.tags a:before{
  content:"#";
  font-family: "Benton Sans Comp Bk", sans-serif;
  font-size: 90%;
  line-height: 100%;
  color:#909090;
}
.tag-cloud-list a, .tags a{
  background:transparent;
  font-family: "Benton Sans Comp Bk", sans-serif;
  font-size: 90%;
  line-height: 100%;
  color:#909090;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:0;
  text-transform:uppercase;
}
.tag-cloud-list a:hover, .tags a:hover{
  color:#505050;
  background:#fff;
}
/* MEDIA */
.media.carousel .file{
  background:transparent;
}
.media-carousel .carousel-item .file img{
  width: 100%;
}
.media-carousel{
  border-bottom:0;
  margin-bottom:0.25em;
}
.media-carousel .carousel-item{
  padding:0.5em 0;
}
.media-content p{
  font-family: "Benton Sans Comp Bk", sans-serif;
  font-size:100%;
  line-height:130%;
  letter-spacing:1px;
  color:#333;
  margin-bottom:0.25em;
}
/* TOOLS */
.tools{
  text-align:center;
}
.tools .share a{
  font-family: "Benton Sans Med", 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, .mentions_list{
  margin:2.5em 0 3.25em;
}
#related h3, 
.mentions_list h3{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 225%;
  line-height: 110%;
  text-align: left;
  border-bottom: 5px solid #222;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform:uppercase;
  margin-bottom:20px;
}
/* COMMENTS */
#comments{
  text-align: left;
  font-family:"Mercury Text Roman", serif;
}
#comment_title{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 225%;
  line-height: 110%;
  text-align: left;
  border-bottom: 5px solid #222;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform:uppercase;
  margin-bottom:20px;
}
#comments input[type="text"]{
  font-family:"Mercury Text Roman", serif;
  line-height:120%;
  font-size:120%;
  border:1px solid #d4d4d4;
  background-color:#f1f1f1;
  padding: 0.5em 1em;
  margin-bottom: 1.25em;
}
#comments .error{
  font-family:"Mercury Text Roman", serif;
  line-height:120%;
  font-size:120%px;
  font-style:italic;
}
/* ARTICLE */



/* CLASSIC LIST */
.mp-classiclist .mp-title{
  border-style:solid;
  border-color:#d4d4d4;
  border-width:1px 1px 0;
}
.mp-classiclist .mp-title h2{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size: 225%;
  line-height:110%;
  text-align:center;
  border-bottom:5px solid #222;
  font-weight: 500;
  padding-bottom: 0.5em;
}
.mp-classiclist ul{
  border-style:solid;
  border-color:#d4d4d4;
  border-width:0 1px 1px;
}
.mp-classiclist .mp-list-item{
  border:0;
  padding:0 0 1.25em;
}
.mp-classiclist .mp-list-item:first-child{
  padding:0 0 1.25em;
}
.mp-classiclist .mp-item-wrapper{
  border-bottom:1px solid #d4d4d4;
}
.mp-classiclist .mp-list-item:last-child .mp-item-wrapper{
  border-bottom:0;
}
.mp-classiclist .mp-list-item .mp-item-wrapper{
  display: flex;
  flex-flow: row wrap;
  padding-bottom:1.25em;
}
#side .mp-classiclist .mp-thumb, 
.mp-classiclist .mp-thumb{
  order: 2;
  display:inline-block;
  max-width: 45%;
  flex: 1 0 45%;
  max-height: 6em;
}
.mp-classiclist .mp-list-item .mp-text{
  order: 1;
  display:block;
  flex: 0 0 100%;
}
.mp-classiclist .mp-list-item .mp-text h3{
  margin-bottom:0.25em;
}
.mp-classiclist .mp-list-item .mp-text p{
  line-height:130%;
}
.mp-classiclist .mp-list-item .mp-thumb + .mp-text{
  order: 2;
  display:inline-block;
  flex: 0 0 50%;
}
.mp-classiclist .mp-list-item .mp-infos{
  font-family: "Benton Sans Med", sans-serif;
  font-size:80%;
  line-height:100%;
  order:5;
  margin: 0.25em 0;
}
.mp-classiclist .mp-list-item .mp-infos.mp-section{
  order:0;
  flex:0 0 100%;
  color:#BD252C;
  text-transform:uppercase;
}
.mp-classiclist .mp-list-item .mp-infos.mp-date{
  order:3;
  flex:0 1 100%;
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  color:#505050;
  margin-bottom: 0.25em;
  font-size:100%
}
.mp-classiclist .mp-list-item .mp-infos.mp-authors{
  order:4;
  flex:0 1 100%;
}
.mp-classiclist .mp-infos.mp-location {
  margin-right: .5em;
}
.mp-event-item .mp-infos.mp-tags {
  text-transform: none;
  font-weight: normal;
}
.mp-classiclist .mp-more-link{
  display:none;
}
.mp-classiclist h3{
  font-family: "Benton Sans Comp Med", sans-serif;
  font-size:130% !important;
  letter-spacing:1px;
  line-height:100%;
}
.mp-classiclist .mp-view-more{
  border-width: 0 1px 1px;
  padding: 0.5em;
  box-shadow: 0px 2px 3px #d4d4d4;
  -moz-box-shadow: 0px 2px 3px #d4d4d4;
  -webkit-box-shadow: 0px 2px 3px #d4d4d4;
  transition:all .2s ease-out;
}
.mp-classiclist .mp-view-more:hover{
  padding:1em 0.5em 0.5em;
  box-shadow: 0px 2px 5px #d4d4d4;
  -moz-box-shadow: 0px 2px 5px #d4d4d4;
  -webkit-box-shadow: 0px 2px 5px #d4d4d4;
  margin-bottom: -0.5em;
  margin-top:0;
  text-decoration:none;
}
.mp-list-item.mp-event-item .mp-infos{
  order:2;
  font-size:100%;
}
.mp-list-item.mp-event-item .mp-infos.mp-date{
  order:0;
  font-size:130%;
  margin:0 0 0.5em;
}
.mp-list-item.mp-event-item .mp-text{
  order:1;
}
.mp-list-item.mp-event-item h3{
  font-family: "Mercury Text Semibold", serif;
}
/* CLASSIC LIST */

/* hide media icons */
.mp-overlay { display: none }

/* FOOTER */
#bottom{
  background-color:#fff;
  padding-bottom:2em;
}
#bottomnav .mainnav{
  border-style:solid;
  border-width:1px 0;
  border-color:#d4d4d4;
  padding: 0.25em 0;
}
#bottomnav .mainnav a{
  font-family: "Benton Sans Ex Comp Med", sans-serif;
  color:#111;
  letter-spacing:1px;
  font-size:100%;
  line-height:110%;
  padding: 0.75em 0.25em;
}
#bottom #textnav{
  text-align:center;
  margin-top: 0.5em;
}
#bottom #textnav li{
  display: inline-block;
  margin:0.25em;
  float:none;
}
#bottom #textnav a{
  color:#111;
  font-family: "Benton Sans Comp Bk", sans-serif;
  font-size:110%;
  line-height:110%;
  padding:0.25em;
}
#bottomnav .mainnav li.menu_section_home-redirect a{	
	text-indent:-999px;
	display:inline-block;
	position:relative;
	width:40px;
	height:40px;
	background:#fff url('favicon.ico') no-repeat center; 			
	background-size:contain;
    color:#fff;
    padding: 0.5em 0 0 0;
}
#bottom .mainnav li{
  display: inline-block;
  margin:0.25em;
}
#copyright p{
  font-family: "Benton Sans Med", sans-serif;
  font-size: 90%;
  color:#111;
}
#mp_credits{
  font-family: "Benton Sans Med", sans-serif;
  font-size: 60%;
  color:#222;
}
#mp_credits a{
  color:#111;
}
/* FOOTER */



/* HEADER */
.logo .chicklets{
  margin:0;
  position:absolute;
  bottom:0;
  top:auto;
  right:auto;
  left:69%;
  z-index:100;
  padding-bottom: 6px;
}
.chicklet{
  width: 32px;
  height: 32px;
}
.chicklet.facebook {
  background-position: -192px -3px;
}
.chicklet.twitter {
  background-position: -269px -3px;
}
.chicklet.instagram{
  background-position: -41px -3px;
}
.chicklet.pinterest {
  background-position: -231px -3px;
}
#CSE{
  float: none;
  margin-top: 0;
  top: auto;
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 100%;
  border-style: solid;
  border-color: #d4d4d4;
  border-width: 1px 1px 0 1px;
  left: auto;
  box-sizing: border-box;
  padding: 6px;
  z-index:100;
}
#CSE form{
  text-align: right;
}
#CSE button.search{
  height: 32px;
  width: 32px;
  margin:0;
  background-position: 36px -3px;
}
#CSE input[type="text"]{
  min-width: 12em;
  border:0;
  background:#d4d4d4 !important;
  font-size: 100%;
  margin-bottom: 4px;
}
.logo .header_links{
  position:absolute;
  left:0;
  bottom:0;
  float:none;
  clear:none;
  z-index:100;
  width: 70%;
}
.header_links a{
  display:inline-block;
  margin:0;
  padding: 13px 1.5%;
  border-right:1px solid #d4d4d4;
  font-family: "Benton Sans Med", sans-serif;
  margin-right:-4px;
  color:#222;
  position: relative;
}
.header_links a:last-child{
  color:#BD252C;
}
.header_links a:hover{
  text-decoration:none;
  background-color:#d4d4d4;
  color:#f4f4f4;
}
.header_links a:last-child:hover{
  color:#BD252C;
}
/*.header_links a[href$="/party-pics"]:before {
  content:"NEW";
  color: #BD252C;
  position: absolute;
  top: .3em;
  left: .1em;
  font-size: .85em;
  transform: rotate(-30deg);
}*/
#top{
  box-shadow:none;
  -mox-box-shadow:none;
  -webkit-box-shadow:none;
}
#topnav{
  text-align: center;
  margin: 0 auto;
  background:transparent;
  border:1px solid #D4D4D4;
  box-sizing: border-box;
}
#topnav a{
  font-family: "Benton Sans Ex Comp Med", sans-serif;      
  font-style: normal;
  font-weight: bold;
}
#topnav .mainnav li{
  padding:0 .5%;
}
#topnav .mainnav li > a{
  color:#111;
  letter-spacing:.5px;
  font-size:95%;
  line-height:200%;
  padding: 0.75em 0.25em;
}
#topnav .mainnav li.menu_section_home-redirect a{	
	text-indent:-999px;
	display:block;
	position:relative;
	left:8px;
	top:8px;
	width:40px;
	height:40px;
	background:#fff url('favicon.ico') no-repeat center; 			
	background-size:contain;
	padding:0;
    color:#fff;
}
#topnav .mainnav li.menu_section_subscribe a{	
  color:#BD252C; 
  font-size: 125%;
  font-style: bold;
}
#topnav .mainnav .selected a, 
#topnav .mainnav li > a:hover{
  background-color:transparent;
  color:#d4d4d4;
}
#topnav .mainnav .subnav_nested{
  box-shadow: 0px 3px 2px #c0c0c0;
  -moz-box-shadow: 0px 3px 2px #c0c0c0;
  -webkit-box-shadow: 0px 3px 2px #c0c0c0;
  margin-top: 0;
  border-style: solid;
  border-color: #d4d4d4;
  border-width: 0 1px 1px;
}
#topnav .mainnav .subnav_nested a{
  color:#111;
}
#topnav .mainnav .subnav_nested a:hover{
  background-color:transparent;
  color:#d4d4d4;
}

.logo img.standard{
  width: 66%;
  max-width: 810px;
  height: auto;
  padding: 1.25em 1.25em 4.5em;
  z-index:0;
  margin:0 auto;
}
/* HEADER */


/* GLOBAL SETTINGS */
#main{
  margin: 0 0 1.25em;
  padding:1.25em;
  box-sizing: border-box;
}
.mp-sidebar #main{
  width: 66%;
  max-width: 845px;
}
#side{
  min-width: 18.75em;
  width: 33%;
  padding: 1.25em;
  box-sizing: border-box;
  float: right;
  margin: 0;
}
main {
  max-width: 100%;
}
div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs{
  max-width:1280px;
  width:97%;
  margin: auto;
}
#logo, #topads, #breadcrumbs, .mainnav{
  max-width:1280px;
}
header.sectiontitle, 
#breadcrumbs{
  display:none;
}
#leaderboard_top, 
.mp-list-item .mp-comments-count, 
a.RSS_link, 
#mpu_right, 
.mp-empty{
  display:none;
}
.mp-credits{
  font-family: "Benton Sans Comp Bk", sans-serif;
  letter-spacing: 1px;
  font-size: 80%;
  font-style: normal;
  color: #d4d4d4;
  left: auto;
  right: .25em;
}
.mp-classiclist .mp-credits, 
.mp-slider .mp-credits, 
.mp-carousel .mp-credits{
  display:none;
}
/* GLOBAL SETTINGS */



/* MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- */
/* MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- */
/* MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- MOBILE --- */



/* 1216px*/
@media only screen and (max-width:76em){
  
  .logo .header_links{
    position: relative;
	left: auto;
	bottom: auto;
    width: 100%;
	display: block;
	text-align: center;
  }
  .header_links a{
    padding: 13px 1%;
	border-right: 0;
  }
  .header_links a:hover{
    background-color:transparent;
    color:#BD252C;
  }
  .logo img.standard{
    width: 50%;
    padding: 1.25em;
  }
  #CSE{
    display: inline-block;
    right: 0;
    bottom: 1.25em;
    width: auto;
    border-width:0;
    padding:0;
  }
  .logo .chicklets{
    bottom: 1.25em;
    left: 0%;
    padding-bottom: 0;
  }
  #topnav .mainnav li > a{
    padding: 0.75em 0em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb{
    height:650px;
  }
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 13em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 20em;
  }
  
}
/* 1216px*/


/* 1024px*/
@media only screen and (max-width:64em){
  
  div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs {
    max-width: 1280px;
    width: 97.5%;
  }
  .logo img.standard{
    width: 40%;
  }
  #CSE input[type="text"]{
    min-width: 6em;
    width:10em;
  }
  #topnav .mainnav li.menu_section_home-redirect a{
    left: 6px;
	top: 6px;
  }
  #topnav .mainnav li > a{
    font-size: 130%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-text{
    padding: 3em 7% 6em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-date{
    left:7%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-time{
  	right: 7%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but{
    bottom: 17em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination{
    bottom:0.5em;
  }

  .mp-slider .mp-slider-but{
    top: 10em;
  }
  /* thumbs */
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb{
    height:600px;
  }
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb{
    height: 375px;
  }
  .mp-posterboard .mp-thumb{
    max-height: 9em;
  }
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 11em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 8em;
  }
  .mp-slider .mp-thumb{
    max-height: 9em;
  }
  /* thumbs */
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 12em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 17em;
  }
  
/* GUTTER CONTROL */
.mp-list-item{
  padding:12px;
}
#side .mp-html, 
.mp-html{
  padding:12px;
}
.mp-layout-sprocket.mp-grid-12 .mp-html{
  margin:12px 0;
}
.mp-layout-sprocket.mp-grid-12 .mp-html h2{
  margin:0 12px;
}
.mp-layout-sprocket .mp-title{
  margin: 0; 
}
.mp-layout-sprocket .mp-posterboard .mp-title{
  margin:0 12px;
}
.mp-layout-container{
  padding:0em;
}
.mp-layout-sprocket{
  padding:0;
}
.mp-layout-sprocket.mp-grid-12 .mp-title{
  margin:0;
}
.mp-classiclist ul{
  padding: 0 12px;
}
.mp-classiclist .mp-title{
  margin:0;
  padding:12px;
}
.mp-slider .mp-list-item{
  padding:4px;
}
.mp-layout-sprocket.mp-grid-3 .mp-classiclist, 
.mp-layout-sprocket.mp-grid-4 .mp-classiclist, 
.mp-layout-sprocket.mp-grid-6 .mp-classiclist, 
.mp-layout-sprocket.mp-grid-8 .mp-classiclist, 
.mp-layout-sprocket.mp-grid-9 .mp-classiclist{
  padding:12px;
}
.mp-grid-3 > .mp-imgteaser, 
.mp-grid-4 > .mp-imgteaser{
  padding: 12px;
}
/* GUTTER CONTROL */


/* BLOCK HEADERs */
.mp-block-header{
  padding:20px 0 0;
  border-bottom:5px solid #111;
  margin-bottom:20px;
}
.mp-block-header h2, 
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title h2, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title h2{
  font-size: 300%;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title{
  border-bottom:5px solid #111;
  padding:20px 0 0;
  margin-bottom:20px;
}
.mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title h2, 
.mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title h2{
  padding:20px 0 0;
  margin:0 12px;
}
/* BLOCK HEADERs */
  
  
  /* Custom Gallery ABB */
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) .mp-thumb{
    max-height: 374px;
	height: 374px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2) .mp-thumb, 
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3) .mp-thumb{
    max-height: 175px;
	height: 175px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) h3, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) h3{
    font-size: 275%;
  }
  
}
/* 1024px*/


/* 896px */
@media only screen and (max-width:56em){
  
  #topnav .mainnav li > a{
    font-size: 110%;
  }
  #topnav .mainnav li.menu_section_home-redirect a{
    width: 35px;
	height: 35px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-next-but{
    margin: 0;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but{
    bottom: 15em;
  }
  /* thumbs */
  .mp-classiclist .mp-thumb{
    max-height: 5em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb{
    height:500px;
  }
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb{
    height: 375px;
  }
  .mp-posterboard .mp-thumb{
    max-height: 8em;
  }
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 10em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 7em;
  }
  .mp-slider .mp-thumb{
    max-height: 8em;
  }
  /* thumbs */
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 10em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 15em;
  }

}
/* 896px */


/* 768px */
@media only screen and (max-width:48em){
  
  #main{
    width:100%;
    padding:0;
  }
  #side{
    width:100%;
    padding:1.25em 0;
  }
  #side .mp-classiclist .mp-thumb, .mp-classiclist .mp-thumb{
    max-height: 11em;
  }
  
  .mp-type-section #section_food .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_home .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_travel .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_culture .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_weddings .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_health .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_longform .mp-section-wrapper .mp-layout-container:nth-of-type(2), 
  .mp-type-section #section_encyclopedia-virginica .mp-section-wrapper .mp-layout-container:nth-of-type(2){
    border:0;
    margin-bottom:1.5em;
  }
  .mp-type-section #section_food .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_home .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_travel .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_culture .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_weddings .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_health .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_longform .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2), 
  .mp-type-section #section_encyclopedia-virginica .mp-section-wrapper .mp-layout-container:nth-of-type(2) .mp-layout-sprocket:nth-child(2){
    border-left:0;
  }
  .header_links a{
    padding:0.5em 1%;
  }
  .logo img.standard{
    width: 80%;
    padding: 0.5em 1.25em 3.5em;
  }
  #CSE{
	right: 10%;
	bottom: 0.25em;
    margin: 0;
	top: auto;
  }
  #logo .chicklets{
    background: transparent;
    position: absolute;
	top: auto;
	bottom: 0;
	left: 10%;
	right: auto;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
  }
  .chicklet{
    width: 38px;
	height: 38px;
  }
  .chicklet.facebook{
    background-position: -190px 0px;
  }
  .chicklet.twitter{
    background-position: -266px 0px;
  }
  .chicklet.instagram{
    background-position: -38px 0px;
  }
  #topnav{
    border-width:0 0 1px;
    width: 100%;
  }
  #topnav a.pull{
    background: transparent url('burger_menu.png') no-repeat center center;
    text-indent: -999px;
  }
  #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 .mainnav li.menu_section_home-redirect{
    display:none;
  }
  #topnav .mainnav li{
    margin: 0 10%;
  }
  #topnav .mainnav li > a{
    font-size: 140%;
    padding: 0.5em 0 0;
	border-bottom: 3px solid #222;
    margin-bottom: 1em;
  }
  #topnav .mainnav li:last-child > a{
    margin-bottom:1.5em;
  }
  #topnav .nav_handle{
    font-family: "Benton Sans Med", sans-serif;
    color: #222;
	font-size: 140%;
    margin: 21px 0 0 0;
    padding:0.25em;
    background-color: #fff;
    text-transform: none;
  }
  .nav_handle::after {
    content: "v";
  }
  #topnav .nav_handle:hover{
    color:#d4d4d4;
  }
  #topnav .mainnav .subnav_nested a{
    margin-bottom:0;
  }
  #topnav .mainnav .subnav_nested li:last-child > a{
    margin-bottom:0.5em;
  }
  #bottomnav .mainnav li.menu_section_home-redirect{
    display:block;
    text-align:center;
    max-width: 60px;
	margin: 0.25em auto;
  }
  .mp-slider .mp-slider-but{
    top: 12em;
  }
  .mp-ad-sprocket{
    margin: 2.5em auto;
  }
  
  /* thumbs */
  .mp-posterboard .mp-thumb{
    max-height: 6em;
  }
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 13em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 17em;
  }
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 21em;
  }
  .mp-slider .mp-thumb{
    max-height: 13em;
  }
  .mp-classiclist .mp-thumb{
    max-height: 12em;
  }
  /* thumbs */
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 8em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 13em;
  }
  
  /* unifying all Carousels */
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-item-wrapper, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-item-wrapper, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-item-wrapper, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-item-wrapper, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-item-wrapper, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-item-wrapper{
    padding-bottom:0;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-thumb{
    height: 450px;
    margin:0;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-3 .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 7% 4em;
    position: absolute;
    top: auto;
    bottom: 0;
    text-align: left;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel h3{
    line-height: 110%;
    font-size: 275%;
    margin-bottom: 8px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel h3 a{
    color: #fff;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-description{
    color: #fff;
    font-size: 120%;
    line-height: 120%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos{
    position: absolute;
    color: #fff;
    bottom: 1.5em;
    line-height: 100%;
	font-size: 110%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos a{
    color:#fff;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-section{
    left: 7%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-date{
    left: 7%;
    bottom:0.5em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-authors{
    right: 7%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-time{
    right: 7%;
    bottom:0.5em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-pagination, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-pagination, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-pagination, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-pagination, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-pagination{
    bottom: 0.25em;
    top:auto;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-but{
    top: 40%;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-next-but{
    padding: 0.5em;
    margin: 0;
  }
  /* Carousels end */
  
  
  /* Custom Gallery ABB + BBA */
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1){
    display:block;
    padding: 0 0 0.25em 0;
	width: 100%;
	float: none;
    margin:0;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3){
    width: 50%;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2){
    padding: 0.25em 0.25em 0 0;
	float: none;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3){
    padding: 0.25em 0 0 0.25em;
	float: none;
	clear: both;
  }
  .mp-grid-12 .mp-gallery-abb .mp-text, 
  .mp-grid-12 .mp-gallery-bba .mp-text{
  padding:2em 12px 3em;
}
.mp-grid-12 .mp-gallery-abb .mp-infos, 
  .mp-grid-12 .mp-gallery-bba .mp-infos{
  position:absolute;
  bottom:2em;
  top:auto;
  color:#fff;
}
.mp-grid-12 .mp-gallery-abb .mp-infos a, 
  .mp-grid-12 .mp-gallery-bba .mp-infos a{
  color:#fff;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-section, 
  .mp-grid-12 .mp-gallery-bba .mp-infos.mp-section{
  left:12px;
  right:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-authors, 
  .mp-grid-12 .mp-gallery-bba .mp-infos.mp-authors{
  right:12px;
  left:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-date, 
  .mp-grid-12 .mp-gallery-bba .mp-infos.mp-date{
  right:12px;
  bottom:0.25em;
  left:auto;
}
.mp-grid-12 .mp-gallery-abb .mp-infos.mp-location, 
  .mp-grid-12 .mp-gallery-bba .mp-infos.mp-location{
  left:12px;
  bottom:0.25em;
  right:auto;
}
  
}
/* 768px */


/* 640px */
@media only screen and (max-width:40em){
  
  #side .mp-classiclist .mp-thumb, .mp-classiclist .mp-thumb{
    max-height: 10em;
  }
  
  /* thumbs */
  .mp-posterboard .mp-thumb{
    max-height: 5em;
  }
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 11em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 16em;
  }
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 19em;
  }
  .mp-slider .mp-thumb{
    max-height: 11em;
  }
  .mp-classiclist .mp-thumb{
    max-height: 10em;
  }
  /* thumbs */
  
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-thumb{
    height: 375px;
  }
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 7em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 11em;
  }
  
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 7em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 11em;
  }
  
  
  /* Custom Gallery ABB + BBA*/
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) .mp-thumb{
    max-height: 324px;
	height: 324px;
  }
  
}
/* 640px */


/* 512px */
@media only screen and (max-width:32em){
  
  div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs {
    max-width: 1280px;
    width: 100%;
  }
  #main{
    padding:0 0.75em;
  }
  #side{
    padding:1.25em 0.75em;
  }
  .header_links a{
    padding:0.25em 2%;
  }
  .logo a img.responsive{
    padding: 1em 0.5em;
    box-sizing: border-box;
  }
  #CSE{
    position: relative;
	display: block;
	bottom: 0px;
	right: 0px;
	margin-right: 0.5em;
	padding-bottom: 3em;
  }
  #logo .chicklets{
    left: auto;
	right: 0.5em;
    top: 2em;
	bottom: auto;
  }
  .chicklet{
    transform-origin: center center;
    -moz-transform-origin: center center;
    -webkit-transform-origin: center center;
  }
  #topnav .nav_handle{
    margin: 20px 0 0 0;
  }
  #side .mp-classiclist .mp-thumb, .mp-classiclist .mp-thumb{
    max-height: 9em;
  }
  /* thumbs */
  .mp-posterboard .mp-thumb, 
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 16em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 16em;
  }
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 16em;
  }
  .mp-slider .mp-thumb{
    max-height: 9em;
  }
  .mp-classiclist .mp-thumb{
    max-height: 8em;
  }
  /* thumbs */
  .mp-slider .mp-slider-but{
    top: 10em;
  }
  .mp-block-header h2, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-title h2, 
  .mp-layout-sprocket.mp-grid-12 .mp-slider .mp-title h2{
    font-size: 275%;
  }
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 16em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 16em;
  }
  
  /* unifying all Carousels */
  .mp-layout-sprocket.mp-grid-12 .mp-carousel, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel{
    border-bottom:1px solid #d4d4d4;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-thumb{
    height: 275px;
    margin-bottom: 0.25em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-list-item{
    padding:0;
    height: 440px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-text, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-text{
    background: transparent;
    padding: 0.75em;
    position: relative;
    top: auto;
    bottom: auto;
    text-align: left;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel h3{
    line-height: 110%;
    font-size:200%;
    margin-bottom: 12px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel h3 a, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel h3 a{
    color: #111;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-description, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-description{
    display:none;
    color: #454545;
    font-size: 100%;
    line-height: 150%;
    margin-bottom: 12px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-section, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-section{
    left: auto;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-date, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-date{
    left: auto;
	bottom:auto;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-authors, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-authors{
    right: auto;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos.mp-time, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos.mp-time{
    right: auto;
    bottom:auto;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos{
    position: relative;
    color: #505050;
    bottom: auto;
    margin-left:0.75em;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-infos a, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-infos a{
    color:#BD252C;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-but{
    top: auto;
    bottom: 285px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-next-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-prev-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-next-but{
    padding: 0.5em;
    margin: 0;
  }
  
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination-bullet, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-pagination-bullet, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-pagination-bullet, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-pagination-bullet, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-pagination-bullet, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-pagination-bullet{
    background: #979797;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-pagination-bullet-active, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-pagination-bullet-active, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-pagination-bullet-active, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-pagination-bullet-active, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-pagination-bullet-active
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-pagination-bullet-active{
    background: #333;
  }
  /* Carousels end */
  
  /* Custom Gallery ABB + BBA*/
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(1) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(1) .mp-thumb{
    max-height: 275px;
	height: 275px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2), 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3){
    display:block;
    width:100%;
    margin:0;
    padding:0.25em 0;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(2) .mp-thumb, 
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(3) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(2) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(3) .mp-thumb{
    max-height: 275px;
	height: 275px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(n) h3, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(n) h3{
    font-size:200%;
  }
  
}
/* 512px */


/* 432px */
@media only screen and (max-width:27em){
  
}/* 432px */


/* 384px */
@media only screen and (max-width:24em){
  
  #side .mp-classiclist .mp-thumb, .mp-classiclist .mp-thumb{
    max-height: 7em;
  }
  
  .mp-posterboard .mp-thumb, 
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 12em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 12em;
  }
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 12em;
  }
  .mp-classiclist .mp-thumb{
    max-height: 5.5em;
  }
  .mp-slider .mp-thumb{
    max-height: 12em;
  }
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 12em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 12em;
  }
  
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-list-item{
    height: 340px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-thumb{
    height: 200px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel h3, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel h3{
    font-size: 175%;
    line-height: 100%;
    margin-bottom: 6px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-but{
    bottom: 225px;
  }
  
  /* Custom Gallery ABB */
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(n) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(n) .mp-thumb{
    max-height: 200px;
	height: 200px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(n) h3, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(n) h3{
    font-size:175%;
  }
  
}
/* 384px */


/* 320px */
@media only screen and (max-width:20em){
  
  #side .mp-classiclist .mp-thumb, .mp-classiclist .mp-thumb{
    max-height: 6em;
  }
  
  .mp-posterboard .mp-thumb, 
  .mp-grid-8 .mp-posterboard .mp-thumb, 
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 10em;
  }
  .mp-grid-3 .mp-posterboard .mp-thumb{
    max-height: 10em;
  }
  .mp-grid-4 .mp-posterboard .mp-thumb{
    max-height: 10em;
  }
  .mp-classiclist .mp-thumb{
    max-height: 4.5em;
  }
  .mp-slider .mp-thumb{
    max-height: 10em;
  }
  
  .mp-grid-12 .mp-gallery ul.mp-3item-list .mp-thumb{
    max-height: 10em;
  }
  .mp-grid-12 .mp-gallery ul.mp-4item-list .mp-thumb {
    max-height: 10em;
  }
  
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-list-item, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-list-item{
    height: 300px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-thumb, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-thumb{
    height: 175px;
  }
  .mp-layout-sprocket.mp-grid-12 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-9 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-8 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-6 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-4 .mp-carousel .mp-swiper-but, 
  .mp-layout-sprocket.mp-grid-3 .mp-carousel .mp-swiper-but{
    top: 55px;
  }
  
  /* Custom Gallery ABB */
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(n) .mp-thumb, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(n) .mp-thumb{
    max-height: 175px;
    height: 175px;
  }
  .mp-grid-12 .mp-gallery-abb .mp-list-item:nth-child(n) h3, 
  .mp-grid-12 .mp-gallery-bba .mp-list-item:nth-child(n) h3{
    font-size:140%;
  }
  
}
/* 320px */








/*added space to editor*/