@font-face{font-family:"arvo";src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.146241ae489142fccbdeead3a96f33f4.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.ef7f01abaf1ca2e57025ed2c52048fca.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.79199aa02f4b92498c12295216318a5a.woff') format('woff')}@font-face{font-family:"raleway";src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.603f08f8b6696bd3fd71cf9e37875395.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.d1de87bb47fb8dfd5d6d82542f4ba97c.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.cf270f6a406401de42f6ae66fa2f9ee2.woff') format('woff')}#top, .roundup-location .number, .loc_marker, .curr_loc_marker, .ui-datepicker .ui-datepicker-header, input + button.submit, input + button.submit, input.form_submit, .sprocket_eventcal .foot a.search, .sectionpaging a, #topnav a.pull, .nav_handle, .mp-prev-but, .mp-next-but{background-color:#595959}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active, .mp-prev-but:hover, .mp-next-but:hover{background-color:#0092CC}.mp-title h2{font-size:120%}.header_links a{font-size:90%}h2{font-size:216%}h3{font-size:156%}h1{font-size:228%}h4{font-size:120%}h3.sidebar-title{font-size:120%}#topnav a:hover{background-color:#595959}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}.ui-datepicker .ui-datepicker-header{background-color:#474747}.ui-datepicker-title, #bottompageinfos div.author a{font-family:"arvo",serif}.location_listing_result.featured{border-color:#474747}time p{font-size:80%}select{font-size:110%}#topnav .subnav a{font-size:70%}#topnav.open a.pull, #topnav a.pull:hover{background-color:#474747}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author a{color:#595959}#bottomnav .mainnav a{font-size:90%}#topnav .mainnav li > a{border-color:#595959}label{font-size:90%}.content p{font-size:100%;margin-bottom:2%}#topnav a, #bottomnav .mainnav a, #bottomnav .textnav, .header_links a, #breadcrumbs a, h5, label, .ui-tabs h2, button.submit, button, input, .sprocket_eventcal .tabbernav a, #copyright p{font-family:"raleway",sans-serif}.mp-carousel .mp-swiper-pagination-bullet-active{background:#595959}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}h1, h2, h3, h4, legend, #eventinfos h5{font-family:"arvo",serif;font-style:normal}.mp-credits{font-size:80%}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#0092CC}.content blockquote, .location_listing_result, .event_listing, .event_listing_featured{border-color:#595959}.content li{font-size:100%;line-height:155%}p.credits{font-size:80%}input{font-size:120%}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default.ui-state-hover, .tabbernav .tabberactive{background-color:#0092CC}.mp-infos{font-size:80%}#content blockquote p{border-left-color:#595959}p.tag-cloud-list{font-size:100%}a{color:#0092CC}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author a{color:#595959}.content blockquote p{font-size:130%}p.infos{font-size:80%}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#474747}#topnav .mainnav a{font-size:90%}.tags a:hover, .tag-cloud-list a:hover, .foot a:hover, button:hover, button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{background:#0092CC}#features h2{font-size:115%}p{line-height:150%}#bottom, .sprocket_featured_listing .title, .sprocket_location_search .title, .sprocket_eventcal .title, .mp-posterboard .mp-title, .mp-gallery .mp-title{background-color:#474747}#breadcrumbs a{font-size:90%}#topnav .mainnav > .subnav_nested a{font-size:70%}button{font-size:120%}@media only screen and (max-width:48em){p{font-size:100%}.header_links{background:#595959}#logo .chicklets{background:#474747}}@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');
}


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{
  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{
  color:#fff;
  background-color:#EF4E23;
}
#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:15%;
  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;
}



/* 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;
}



/* 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 */
.ui-datepicker .ui-datepicker-header{
  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;
}
.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: '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;
}
#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 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-thumb{
  height:700px;
}
.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{
  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 .mp-thumb{
  height:475px;
}
.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 .mp-thumb{
  height:375px;
}
.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{
  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{
  height:175px;
  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-list-item{
  padding:0.25em;
}
.mp-slider .mp-title{
  text-align:center;
  background-color:transparent;
  margin:0;
}
.mp-slider .mp-thumb{
  height: 13em;
}
.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:'Special Advertising Section';
  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;
}


/* --- 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;
}
.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;
  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%;
}



/* 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 --- */

#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-grid-12>.mp-carousel.special-event-header, 
.mp-html.special-event-headerhtml{
  padding:0 1.25em;
}
.mp-grid-12>.mp-carousel.special-event-header .mp-thumb{
  height:auto;
  margin-bottom:0;
}
.mp-grid-12>.mp-carousel.special-event-header .mp-list-item{
  padding:0;
}
.mp-grid-12>.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:25%;
  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;
  max-width: 1260px;
  padding: 0 20px;
  box-sizing: border-box;
}
.mp-grid-12 .mp-layout-sprocket .mp-classiclist.special-event-nav{
  margin:0 1.25em;
}
aside .special-event-nav{
  margin:0;
  text-align:left;
  background-color:#3A3A3A;
  border:0;
}
.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 --- */



/* 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;
}
.media-carousel .carousel-item .file img{
  width: 100%;
}
.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:'Special Advertising Section';
  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 #main #title::before, 
.special-advertising #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 #main #title::before{
  content:'Sponsored';
  max-width: 7em;
  margin: 0.5em auto 0.25em;
}
.special-advertising #main #title::before{
  content:'Special Advertising Section';
  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{
  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;
}
.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:inline-block;
  min-height:12em;
  padding: 1em 0;
  position: relative;
  border-width: 1px 0 0;
  border-color:#d4d4d4;
}
.location_result .address,
.location_listing_result .address,
.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%;
}
.details .loc_thumb,
.details .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,
.address h4{
  display:block;
  margin-right:0;
  font-size: 170%;
  font-weight: bold;
  font-family: 'utopia-std-display', serif;
  text-transform:none;
}
.address h4 a,
.event_info h4 a{
  color:#111;
}
.address h4 a:hover,
.event_info h4 a:hover{
  text-decoration:underline;
}
.address 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;
}
.address p{
  margin-bottom: 0.25em;
}
.address p + a{
  margin: 0 0.75em 0 0;
}
.address a{
  font-family: 'freight-sans-pro', sans-serif;
  text-transform:uppercase;
  color:#EF4E23;
  letter-spacing:1px;
  margin: 0 0.75em 0 0;
}
.details .description{
  font-size: 100%;
  color:#363535;
}
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:#EF4E23;
  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;
}
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;
}
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;
}
#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:#818181;
  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;
  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_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:#9B9B9B;
}
#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;
}



#main{
  margin:0;
  padding:1.25em;
  width: 66%;
  box-sizing: border-box;
  max-width: 845px;
}
#side{
  min-width: 18.75em;
  width: 33%;
  padding: 1.25em;
  box-sizing: border-box;
  float: right;
  margin: 0;
}
#breadcrumbs{
  display:none;
}
div[id^="pagetype_"], .mp-section-wrapper, #logo, #topnav, #breadcrumbs{
  max-width:1280px;
  width:97%;
}


/* FROM HEADER */
#location .loc_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;
}
}




/* RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE */


/* 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-col-12 .mp-classiclist.special-event-nav{
    margin:0 1.25em;
  }
  .mp-html.special-event-headerhtml{
    padding:0;
  }
}

/* 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: 210px;
    padding-bottom: 5.25em;
  }
  #topnav .mainnav{
    margin-top: -5.25em;
    width: 97%;
    max-width:100%;
  }
  .mp-grid-12>.mp-carousel .mp-thumb{
    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{
    height:475px;
  }
  .mp-grid-8 .mp-carousel .mp-thumb{
    height:425px;
  }
  .mp-grid-6 .mp-carousel .mp-thumb{
    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-grid-12>.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 0.75em;
  }
  /* -- GUTTER control END */

  .logo .chicklets{
    right: 40%;
  }
  .mp-grid-12>.mp-carousel .mp-thumb{
    height:600px;
  }
  .mp-grid-9 .mp-carousel .mp-thumb{
    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{
    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{
    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 1.25em;
  }
  .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){
  
  #main, #side{
    width:100%;
    max-width:100%;
  }
  #pagetype_locationsearch .search_description,
  #pagetype_eventsearch .search_description{
    max-width:100%;
  }
  /*.location_result .address,
  .location_listing_result .address,
  .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-thumb{
    height: 500px;
  }
  .mp-grid-12>.mp-carousel .mp-text{
    padding: 3em 9% 5em;
  }
  .mp-grid-9 .mp-carousel .mp-thumb{
    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{
    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{
    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{
    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{
    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){
  #logo{
    box-sizing: border-box;
    padding:0 0.75em;
  }
  .logo img.standard{
    padding-bottom:0;
    margin-left: 0;
  }
  #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_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-grid-12>.mp-carousel{
    padding:0;
  }
  .mp-layout-sprocket .mp-carousel .mp-thumb{
    height: 450px;
    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: 1.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%;
  }

}


/* 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%;
  }
  #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{
    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 */
  .mp-layout-sprocket .mp-slider .mp-thumb{
    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 .address, 
  .location_listing_result .address, 
  .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;
  }

}


/* 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: 200px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination{
    top: 225px;
  }
  .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{
    height: 175px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-pagination{
    top: 200px;
  }
  .mp-layout-sprocket .mp-carousel .mp-swiper-but{
    top: 75px;
  }
  .mp-layout-sprocket .mp-slider .mp-thumb{
    height: 11em;
  }
}













/* added editor space */