@font-face{font-family:"raleway";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.357f980d0957fc6d31f71d1796ef2829.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.9b8c718b2512d8beb9390b90c9d0ce69.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.d8bf5b43e860d8800d7f71d4e59dc878.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Raleway/raleway-medium.1fa6c247025adb509345e923b23542fd.woff') format('woff')}@font-face{font-family:"capita-light";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/CapitaLight/CapitaLig-webfont.afd8e6cdfe8c03a5631be4bece9ec753.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/CapitaLight/CapitaLig-webfont.8d646db76ed1471492ec18180273a7a8.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/CapitaLight/CapitaLig-webfont.a4d41932ede3feb528a529ebf12ff188.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/CapitaLight/CapitaLig-webfont.0fe32f1c9fcfb50d10e15e65849f0d65.woff') format('woff')}.location_listing_result.featured{border-color:#0A8DAE}.tags a:hover, .tag-cloud-list a:hover, .mp-tagcloud-list a:hover, .foot a:hover, button:hover, button.submit:hover, input.submit:hover, a.view_more:hover, #location a.link:hover{background:#0092CC}#topnav .subnav a{font-size:70%}p.infos{font-size:80%}label{font-size:90%}input[type="checkbox"], input[type="radio"], .pagination a:hover, .pagination a.ord.active, .mp-prev-but:hover, .mp-next-but:hover, .mp-bubble-content, .flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange, .mp-button:hover{background-color:#0092CC}#topnav a:hover{background-color:#828282}#breadcrumbs a{font-size:90%}#side .mp-list-item h3{font-size:138%}p.tag-cloud-list{font-size:100%}body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, .facet li, input[type="text"], pre{font-family:"raleway",sans-serif}.mp-title h2{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:#0A8DAE}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#0092CC}.mp-grid-3 h3{font-size:138%}.mp-text:before, .loc_info:before, .event_info:before, #title:before{font-family:"raleway",sans-serif;color:#0092CC}.mp-feature .mp-title{border-bottom-color:#828282}#topnav .mainnav li > a{border-color:#828282}time p{font-size:80%}#bottomnav .mainnav a{font-size:90%}.osm_event_marker{border-color:#0A8DAE}h3{font-size:156%}.osm_event_marker:before{border-top-color:#0A8DAE}.content li{line-height:155%;font-size:100%}.ui-datepicker .ui-datepicker-header{background-color:#0A8DAE}.curr_loc_marker:before, .loc_marker:before, .event_marker:before, .osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#828282}h3.sidebar-title{font-size:120%}.content p{font-size:100%;margin-bottom:2%}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#828282}figcaption{font-family:"raleway",sans-serif}h1, h2, h3, h4, legend, #eventinfos h5, .flatpickr-month{font-family:"capita-light",serif;font-style:normal}select{font-size:110%}#topnav .mainnav > .subnav_nested a{font-size:70%}h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author h3 a{color:#828282}.mp-grid-4 h3{font-size:138%}#content blockquote p{border-left-color:#828282}h2{font-size:216%}#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}input{font-size:120%}#topnav .mainnav a{font-size:90%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#828282}.ui-datepicker-title, #bottompageinfos div.author h3 a{font-family:"capita-light",serif}.ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .ui-tabs .ui-state-default.ui-state-hover, .ui-tabs .ui-state-default:hover, .tabbernav .tabberactive{background-color:#0092CC}p{line-height:150%}.mp-infos{font-size:80%}#topnav a.pull, #topnav.open a.pull, .mp-custom-html{background-color:#0A8DAE}button, button.submit, input.submit, a.view_more, a.toggle_view{color:#0092CC}.mp-carousel .mp-swiper-pagination-bullet-active{background:#828282}.content blockquote p{font-size:130%}p.credits{font-size:80%}.mp-credits{font-size:80%}#topnav .mainnav .selected a, #topnav .mainnav li > a:hover{border-color:#0A8DAE}button{font-size:120%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}.header_links a{font-size:90%}.content blockquote, .location_listing_result, .event_listing, .event_listing_featured, .results .mp-sponsored, .mp-result.mp-sponsored{border-color:#828282}h4{font-size:120%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#0092CC}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{border-color:#0092CC}.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author h3 a{color:#828282}#top, .roundup-location .number, .roundup-object .number, .loc_marker, .curr_loc_marker, .ui-datepicker .ui-datepicker-header, input + button.submit, input + button.submit, input.form_submit, .sprocket_eventcal .foot a.search, .sectionpaging a, .nav_handle, .alpha_search a:hover, .alpha_search a.on, .mp-prev-but, .mp-next-but, .mp-custom-link, .mp-goto-search, .mp-filterbar-textbar::before, .osm_roundup_loc_marker, .chicklet{background-color:#828282}h1{font-size:228%}#features h2{font-size:115%}.mp-posterboard h3{font-size:138%}a{color:#0092CC}@media only screen and (max-width:48em){.header_links{background:#828282}#logo .chicklets{background:#0A8DAE}p{font-size:100%}}@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 400;
  src: local('Arvo'),
    url(https://fonts.gstatic.com/s/arvo/v8/J0GYVYTizO1mjpT3aOcSbQ.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/arvo/v8/WJ6D195CfbTRlIs49IbkFw.woff) format('woff');
}
@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: 700;
  src: local('Arvo Bold'), local('Arvo-Bold'),
    url(https://fonts.gstatic.com/s/arvo/v8/Ya11CJGBCnKoJHvb8B2EOw.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/arvo/v8/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff');
}
@font-face {
  font-family: 'Arvo';
  font-style: italic;
  font-weight: 400;
  src: local('Arvo Italic'),
    local('Arvo-Italic'),
    url(https://fonts.gstatic.com/s/arvo/v8/Yl0tppep0-4db_jv2GpmdA.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/arvo/v8/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff');
}
@font-face {
  font-family: 'Arvo';
  font-style: italic;
  font-weight: 700;
  src: local('Arvo Bold Italic'),
    local('Arvo-BoldItalic'),
    url(https://fonts.gstatic.com/s/arvo/v8/Vj6JEk1YZr8j8R8H2j0b-ltXRa8TVwTICgirnJhmVJw.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/arvo/v8/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  src: local('Lato Regular'),
    local('Lato-Regular'),
    url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'),
    local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
    url(https://fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'),
    url(https://fonts.gstatic.com/s/lato/v11/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
.lato {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
.arvo {
  font-family: 'Arvo', 'Roboto Slab', serif !important;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.sidebar-title-style {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
  color: black;
  padding: 0.6em 0px 0.6em 0.6em;
  border-top: 4px solid #151214;
  text-align: center;
  width: 80%;
  margin: 0px auto;
}
.three-fourths {
  overflow: hidden;
  max-height: 12em;
}
.three-fourths img {
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .three-fourths {
    max-width: 100%;
    width: 100%;
  }
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  line-height: 1.4;
}

p,
#breadcrumbs a,
ol,
ol li {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-family: 'Mercury SSm A', 'Mercury SSm B', Georgia, serif;
	font-size: 17px;
	line-height: 1.6;
}

.media-carousel {
    position: relative;
    margin-bottom: 1em;
    z-index: 5;
    border-bottom: 0px;
    width: 100%;
    transition: none;
}

blockquote {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Proxima Nova', Futura, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 1.5px;
	font-style: normal;
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
	color: #328cb2;
	display: inline-block;
	max-width: 100%;
    margin: 0px -15% 0px 10px;
	background: -webkit-linear-gradient(top, #48a7ce 0px, #093b4f 100%);
	background: linear-gradient(top, #328cb2 0px, #083649 100%);
  -webkit-background-clip: text;
}

.content blockquote {
    margin: 2em;
    padding-left: 1.5em;
    border-left: 0.35em solid #48a7ce;
}

h1,
.tera {
  font-size: 162%;
}
h2,
.giga {
  font-size: 138%;
}
h3,
.mega {
  font-size: 118%;
}
h4,
.kilo {
  font-size: 100%;
}
h5,
.milli {
  font-size: 78%;
}
h6,
.micro {
  font-size: 66%;
}
body,
p,
.content li #tabs.ui-tabs .ui-tabs-nav li h2 a,
input[type="text"],
#location pre {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
#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: 'Lato', helvetica, arial, sans-serif !important;
}
.sectiontitle h1 a,
.text h2 a,
#title h1 a,
h3 a,
h4 a .sprocket li h4 a,
h1,
h2,
h3,
h4,
legend,
#eventinfos h5,
a.event_title,
h4 a {
  color: #151214;
}
header.sectiontitle {
    margin: 3em 0em 1em 0em;
}

#bottom,
.sprocket_featured_listing .title,
.sprocket_location_search .title,
.sprocket_eventcal .title {
  background-color: #f6f5f3;
  color: #151214 !important;
}
#bottom a,
.sprocket_featured_listing .title a,
.sprocket_location_search .title a,
.sprocket_eventcal .title a {
  color: #151214;
}
a {
  text-decoration: none;
  color: #328cb2;
}
#view_more {
  display: block;
  margin: 0px auto;
  text-align: center;
}
.text h2 {
  text-align: left;
}
.infos {
  font-size: 78%;
  padding: 0.6em 0;
  color: #a69b9e;
}
.infos .authors:before,
.infos .authors:after {
  content: " / ";
}
.mp-cal {
    background: #ffffff;
}

#features h2, .mp-title, .sprocket_featured_listing .title, .sprocket_location_search .title, .sprocket_eventcal .title, .mp-loc-search .mp-title, .mp-posterboard .mp-title, .mp-gallery .mp-title {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
  color: black;
  padding: 0.6em 0px 0.6em 0.6em !important;
  border-top: 4px solid #151214;
  text-align: center;
  width: 80%;
  margin: 0px auto !important;
  background-color: #fff;
}

.mp-title h2, .mp-title h2 a {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
  color: black !important;
}

.mp-view-more {
  border-radius: .5em;
  border: 1px #ccc solid;
  padding: 5px 10px;
  margin: 20px auto 40px auto;
  
}
.mp-view-more:hover {
  background-color: #ccc;
  text-decoration: none;
  
}

.mp-loc-search .mp-title, .mp-loc-search {
  background-color: #fff !important;
}



button,
button.submit,
input.submit,
input[type="submit"],
a.view_more,
a.toggle_view,
input.form_submit,
.sprocket_eventcal .foot a,
a.link {
  border-radius: 4px;
}
button,
button.submit,
input.submit,
input[type="submit"],
a.view_more,
a.toggle_view {
  color: #151214;
}
button:hover,
button.submit:hover,
input.submit:hover,
input[type="submit"]:hover,
a.view_more:hover,
a.toggle_view:hover {
  background-color: #f6f5f3;
  color: #328cb2;
}
input[type="checkbox"],
input[type="radio"],
.pagination a:hover,
.pagination a.ord.active {
  background-color: #328cb2;
}
main {
  margin-top: 0;
  max-width: 72em;
}
#logo,
#topads,
#topnav,
#breadcrumbs {
  max-width: 72em;
}
.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: #eeebed;
}
.location_result .loc_thumb,
.location_listing_result .loc_thumb,
.event_result .event_thumb {
  flex-basis: 15%;
  padding: .5em .5em 0 0;
}
.location_result .details,
.location_listing_result .details,
.event_result .details {
  order: 1;
}
.event_result .event_info {
  flex-basis: 100%;
}
.event_info h4 {
  display: inline-block;
}

@media screen and (max-width: 48em) {
  #inline .featurette,
  .mp-sidebar #main,
  #side {
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 0.8em;
  }
  .sprocket_manuallist:not(.eat_drink):not(.people) li .thumb,
  .inline .sprocket_manuallist:not(.eat_drink):not(.people) li .thumb {
    width: 100%;
    display: block;
    float: left;
  }
  
  /* this hides the nested menus 
  .mainnav li:not(.selected):not(.menu_section_communities) .subnav_nested {
    display: none !important;
  }
  */
  .nav_handle { background: #eeebed; color: #151214; padding: .2em .5em; margin: -.2em 0 0 }
}

@media screen and (min-width: 48.1em) and (max-width: 62em) {
  #main {
    width: 57% !important;
  }
  #side {
    margin: 0;
  }
}
#top {
  transition: all 0.4s ease;
  box-shadow: none;
  top: 0;
  margin: 0;
  width: 100%;
  background: white;
  color: #151214;
}
#top .header_links a {
  color: #151214;
}
#top #topads {
  margin-top: 1em;
}
#logo {
  padding-bottom: 0;
  padding-top: 3.5em;
  width: 100%;
  overflow: hidden;
}
#logo a[title="Site Name"] {
  margin: 0px auto;
  display: block;
  width: 100%;
}
@media screen and (max-width: 48em) {
  #logo a[title="Site Name"] {
    width: 66%;
    padding: 0.6em 0;
  }
}
@media screen and (max-width: 48em) {
  #logo .chicklets,
  #logo #CSE {
    width: 100%;
  }
  #logo .chicklets {
    background-color: #328cb2;
    z-index: 9999;
    padding: 0.6em 0 !important;
  }
  #logo #CSE input {
    width: 75%;
    margin-top: 0.8em;
  }
  #logo #CSE button.search {
    position: relative;
    top: 9px;
  }
}
@media screen and (min-width: 48.1em) {
  #logo .chicklets {
    position: absolute;
    left: 0px;
    padding-top: 8px;
  }
  #logo .chicklet {
    background-color: #328cb2;
  }
  #logo #CSE {
    right: 0px;
    position: absolute;
    margin-top: -3px;
  }
}
@media screen and (min-width: 48.1em) and (max-width: 64em) {
  #logo .chicklets,
  #logo #CSE {
    position: relative;
    text-align: center;
    width: 50%;
  }
}
#topnav {
  margin: 0 auto;
}
#topnav .mainnav {
  border-top: 4px solid #151214;
}
#topnav .mainnav .menu_section_home {
  display: none;
}
#topnav .mainnav .menu_section_home a {
  display: none;
  opacity: 0;
}
#topnav .mainnav .menu_section_communities {
  vertical-align: middle;
}
@media screen and (max-width: 32em) {
  #topnav .mainnav .menu_section_communities {
    border: 1px solid #256682;
    margin: 0 1em 1em;
    border-radius: 4px;
  }
}
#topnav .mainnav .menu_section_communities .subnav_nested {
  box-shadow: none;
}
#topnav .mainnav .menu_section_communities > a:first-child {
  font-family: 'Arvo', 'Roboto Slab', serif !important;
  padding: 0.6em 1.4em;
  margin-top: 0.4em;
  border-bottom: 0;
  background-color: #328cb2;
  text-shadow: 0px 0px 3px #163e4e;
  color: white;
}
@media screen and (max-width: 48em) {
  #topnav .mainnav .menu_section_communities > a:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  #topnav .mainnav .menu_section_communities > a:first-child {
    border: 1px solid #163e4e;
    border-radius: 4px 4px 0 0;
    box-shadow: 0px -3px 3px -3px rgba(21, 18, 20, 0.12);
    margin: 0 0.8em;
  }
  #topnav .mainnav .menu_section_communities > a:first-child:before {
    content: url('communities.svg');
  }
}
@media screen and (min-width: 48em) and screen and (max-width: 68em) {
  #topnav .mainnav .menu_section_communities > a:first-child:before {
    content: none;
  }
}
#topnav .mainnav .menu_section_communities > a:first-child:before {
  color: white;
  content: url('communities.png');
  padding-right: 8px;
  opacity: 0.5;
}
@media screen and (max-width: 68em) {
  #topnav .mainnav .menu_section_communities > a:first-child:before {
    content: none;
  }
}
#topnav .mainnav li > a {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
  font-weight: 700;
  color: #151214;
  border: none;
  padding: 1.5em 0.8em;
  margin: 0;
}
@media screen and (min-width: 48em) and (max-width: 64em) {
  #topnav .mainnav li > a {
    font-size: 78%;
  }
}
#topnav .mainnav li > a:hover {
  color: #328cb2;
  background-color: transparent;
}
#topnav .mainnav .subnav_nested {
  margin: 0;
  padding: 0;
  border-color: #eeebed;
  box-shadow: 0 3px 3px 0 rgba(21, 18, 20, 0.12);
  border-width: 0 1px 1px 1px;
  border-style: solid;
}
@media screen and (min-width: 48em) {
  #topnav .mainnav .subnav_nested {
    max-width: 14em;
    width: 100%;
  }
}
#topnav .mainnav .subnav_nested li {
  margin: 0;
  padding: 0;
}
#topnav .mainnav .subnav_nested li > a {
  margin: 0;
  padding: 1.5em 1.6em;
}
#topnav .mainnav .menu_section_home {
  background-image: url("CS_ButtonLogo_blue.svg");
  background-size: auto 100%;
  display: block;
  width: 56px;
  height: 42px;
  float: left;
  margin-right: 0;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: right center;
}
#topnav .mainnav .menu_section_home a {
  display: block;
}
@media screen and (max-width: 72em) {
  #topnav .mainnav .menu_section_home {
    display: none;
  }
}
#topnav .mainnav.original {
  float: none;
}
@media screen and (min-width: 48.1em) {
  #topnav .mainnav.sticky {
    max-width: 72em;
    top: 0;
    margin-top: 0;
    border: none;
    height: 4em;
    background-color: white;
  }
  #topnav .mainnav.sticky a {
    padding: 1.5em 0.8em;
  }
}
@media screen and (max-width: 48em) {
  #topnav .mainnav.sticky {
    display: none;
  }
  #topnav .mainnav { display: block }
}
#topnav .mainnav #topnav.open a.pull,
#topnav .mainnav #topnav a.pull:hover {
  background-color: #328cb2;
}
#topnav .logo .header_links {
  color: #151214;
}
.logo .header_links {
  background: transparent none repeat scroll 0% 0%;
  width: 100%;
  text-align: center;
  position: absolute;
  color: #FFF;
  float: none;
  clear: both;
  top: 0.8em;
  padding-bottom: 1em;
}
.logo .header_links a {
  padding-right: 1em;
  text-transform: uppercase;
  font-family: 'Arvo', 'Roboto Slab', serif !important;
  font-size: 78%;
  border-right: 1px solid #eeebed;
}
.logo .header_links a:last-child {
  border-right: none;
}
.logo img.standard {
  margin: 0 auto;
  max-width: 320px;
}
@media only screen and (min-width: 48.05em) {
.mp-sidebar #main {
  max-width: 48em;
  width: 64%;
  }
}
#main h2 {
  min-width: 0%;
}
#main .carousel.teaser nav ol {
  margin-top: 1em;
}
#main .carousel.teaser,
#main .carousel.teaser nav {
  background-color: transparent;
}
#main .carousel.teaser nav {
  position: relative;
  clear: both;
}
#main .carousel.teaser .carousel-item {
  overflow: hidden;
}
#main .carousel.teaser .carousel-item .text {
  clear: both;
  min-height: 10em;
  padding-bottom: 2em;
  color: #151214;
}
#main .carousel.teaser .carousel-item .text h2 a,
#main .carousel.teaser .carousel-item .text p {
  color: #151214;
  font-size: 100%;
}
#main .carousel.teaser .carousel-item .text p a {
  color: #328cb2;
}
#main .carousel.teaser .carousel-item .image {
  width: 100%;
  max-height: 27em;
}
#main .carousel blockquote p {
  font-size: 118% !important;
}
#main .feature {
  border-top: none;
  border-bottom: 1px solid #eeebed;
  padding: 1.2em 0;
  margin: 0 0 0.6em;
}
#main .feature:first-child {
  border: none;
}
#main .feature h3 {
  padding-top: 0.6em;
  font-size: 138%;
}
#main .inline .sprocket_manuallist li {
  margin: 0.6em 0.6em 0.6em 0;
}
#main .inline .sprocket_manuallist li h4 {
  padding-top: 0;
}
#main .inline .sprocket_manuallist li .thumb {
  float: left;
  width: 33%;
}
#main .more_div {
  background-color: transparent;
}
.feature .image,
.highlight .thumb {
  max-width: 33%;
  width: 33%;
  display: block !important;
  margin-right: 1em;
  overflow: hidden;
  min-height: 12em;
}
.feature .image img,
.highlight .thumb img {
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .feature .image,
  .highlight .thumb {
    max-width: 100%;
    width: 100%;
    min-height: 0;
  }
}
@media only screen and (min-width: 48.05em) {
  #side {
  max-width: 24em;
  width: 31%;
  }
}
#side p.description {
  line-height: 160%;
}
#side .sprocket li h4 {
  font-size: 118%;
}
#side .sprocket_manuallist .thumb {
  max-width: 100%;
  width: 100%;
  padding: 0;
  overflow: hidden;
  max-height: 12em;
}
#side .sprocket_manuallist .thumb img {
  width: 100%;
}
@media only screen and (max-width: 48em) {
  #side .sprocket_manuallist .thumb {
    max-width: 100%;
    width: 100%;
  }
}
#side .sprocket_manuallist .thumb .credits {
  font-size: 0.75em;
}
#side .sprocket_featured_listing,
#side .sprocket_location_search,
#side .sprocket_directory_search,
#side .sprocket_manuallist {
  padding: 0;
  background-color: transparent;
}
#side .sprocket_featured_listing .title,
#side .sprocket_location_search .title,
#side .sprocket_directory_search .title,
#side .sprocket_manuallist .title {
  background-color: transparent;
}
#side .sprocket_featured_listing h3.sidebar-title,
#side .sprocket_location_search h3.sidebar-title,
#side .sprocket_directory_search h3.sidebar-title,
#side .sprocket_manuallist h3.sidebar-title {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
  color: black;
  padding: 0.6em 0px 0.6em 0.6em;
  border-top: 4px solid #151214;
  text-align: center;
  width: 80%;
  margin: 0px auto;
}
#side .sprocket_featured_listing ul {
  border: 3px solid #eeebed;
  padding: 0.6em;
}
#side .sprocket_featured_listing .title {
  padding: 0;
  margin: 0;
}
#side .sprocket_featured_listing h3 {
  border: none;
}
#side .sprocket_featured_listing li {
  border-bottom: 1px solid #eeebed !important;
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
}
#side .sprocket_featured_listing li:last-child {
  border: none !important;
}
div[id*='google_ads_iframe'] {
  text-align: center;
}
#rightads div {
  text-align: center;
}
.key_image {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px;
}
.key_image img {
    width: 100%;
    padding-bottom: 25px;
    border-bottom: 1px solid #e4e4e4;
}
.image p.credits, .thumb p.credits {
	font-size: 80%;
	font-style: normal;
	display: block;
    padding-top: 0.4em;
  	color: #A69B9E;
}

.lead .image p.credits {
  font-style: normal;
  width: 100%;
  text-align: center;
}

p.credits {
    font-size: 80%;
    font-style: normal;  
    color: #989898;
    line-height: 130%
}

@media screen and (max-width: 48em) {
  .image p.credits {
    position: relative;
    color: #151214;
    text-shadow: none;
  }
}
.sprocket {
  padding: 0;
}
.sprocket li {
  border: none;
  margin: 0 0 0.6em;
  padding-top: 0;
}
.sprocket li h4 {
  font-size: 138%;
}
.sprocket li p {
  font-size: 100%;
}
.sprocket li p,
.sprocket li h4 a {
  padding: 0;
}
.sprocket.eat_drink li,
.sprocket.people li {
  display: block;
  float: left;
  width: 48%;
  background-color: #eeebed;
  padding: 1em;
  height: 30em;
}

.sprocket.eat_drink li a,
.sprocket.people li a {
  display: block;
  max-height: 10.5em;
  overflow: hidden;
}

@media screen and (max-width: 32em) {
  .sprocket.eat_drink li,
  .sprocket.people li {
    width: 100%;
    height: auto;
  }
}
.sprocket.eat_drink li h4,
.sprocket.people li h4 {
  padding-top: 0.6em !important;
}
.sprocket.eat_drink li .thumb,
.sprocket.people li .thumb {
  padding: 0;
  margin: 0;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  overflow: hidden;
  max-height: 12em;
}
.sprocket.eat_drink li .thumb img,
.sprocket.people li .thumb img {
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .sprocket.eat_drink li .thumb,
  .sprocket.people li .thumb {
    max-width: 100%;
    width: 100%;
  }
}
.location_listing_result.featured,
.event_listing_featured {
  border-color: #eeebed;
  padding: 1em !important;
  background-color: #F3F3F3;
  border-width: 1px 0 0 0;
}
.location_listing_result.featured:first-child,
.event_listing_featured:first-child {
  border-top-width: 3px;
}
.location_listing_result.featured:last-child,
.event_listing_featured:last-child {
  border-bottom-width: 1px;
}
#pagetype_locationsearch .pagination {
  font-family: 'Arvo', 'Roboto Slab', serif !important;
}
.sprocket_eventcal {
  border: 8px solid #eeebed;
  padding: 0.6em;
}
.sprocket_eventcal .tabbernav {
  background-color: #328cb2;
}
.sprocket_eventcal .tabbernav li {
  margin: 0.6em 0;
  padding-top: 0.6em;
}
.sprocket_eventcal .tabbernav li a {
  color: #f6f5f3 !important;
}
.sprocket_eventcal .tabbernav .tabberactive {
  background-color: #f6f5f3;
}
.sprocket_eventcal .tabbernav .tabberactive a {
  color: #328cb2 !important;
}
.sprocket_eventcal .title {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.sprocket_eventcal h3.sidebar-title {
  width: 100%;
  border-top: none;
  background-color: #328cb2;
  color: white;
}
.sprocket_eventcal .foot {
  background: transparent;
  border: none;
}
.sprocket_eventcal .foot a.search {
  background-color: #328cb2;
  color: white;
}
.sprocket_eventcal .foot a.submit {
  background-color: #151214;
  color: white;
}
.ui-state-default.ui-state-active a,
.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-default.ui-state-hover a,
.tabbernav .tabberactive li a {
  background-color: #f6f5f3;
  color: #328cb2 !important;
}
.sprocket_manuallist ul {
  background-color: transparent;
}
.sprocket_manuallist li {
  border-top: none;
  border-bottom: 1px solid #eeebed;
  padding: 1.2em 0;
  margin: 0 0 0.6em;
}
.sprocket_manuallist li h3 {
  padding-top: 0.6em;
  font-size: 138%;
}
#location_list_featured_right_div .location_listing_result.featured,
.sprocket_featured_listing li {
  padding: 0;
}
.alpha_search {
  border: none;
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #f3f3f3;
}
.pagination li {
  padding-bottom: 0.6em;
}
.facet {
  border-bottom: 1px solid #eeebed;
  margin-bottom: 0.6em;
}
.facet li {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
#subsection_discovergrovecity .sectiontitle,
#subsection_dublinlife .sectiontitle,
#subsection_healthy-new-albany .sectiontitle,
#subsection_pickerington .sectiontitle,
#subsection_tri-village .sectiontitle,
#subsection_westerville .sectiontitle {
  display: block;
  height: 8em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#subsection_discovergrovecity .sectiontitle h1,
#subsection_dublinlife .sectiontitle h1,
#subsection_healthy-new-albany .sectiontitle h1,
#subsection_pickerington .sectiontitle h1,
#subsection_tri-village .sectiontitle h1,
#subsection_westerville .sectiontitle h1 {
  display: none;
}
.sectiontitle {
  text-align: center;
}
#subsection_discovergrovecity .sectiontitle {
  background-image: url('discovergrovecity-logo.svg');

}
#subsection_dublinlife .sectiontitle {
  background-image: url('dublin-life-logo.svg');
}
#subsection_healthy-new-albany .sectiontitle {
  background-image: url('healthy-new-albany-logo.svg');

}
#subsection_pickerington .sectiontitle {
  background-image: url('pickerington-logo.svg');
}
#subsection_tri-village .sectiontitle {
  background-image: url('tri-village-logo.svg');
}
#subsection_westerville .sectiontitle {
  background-image: url('westerville-logo.svg');

}
#wallpaper_left,
#wallpaper_right {
  margin-top: 6em;
}
#wallpaper_left {
  left: calc(50% - 755px);
}
#wallpaper_right {
  right: calc(50% - 755px);
}
header time {
  position: relative;
}
#breadcrumbs {
  height: auto;
  border-bottom: 1px solid #eeebed;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
#section_website #breadcrumbs {
  display: none;
}
#rating {
  clear: both;
  padding-top: 1.25em;
}
#bottomnav {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
#bottomnav .mainnav a {
  font-family: 'Lato', helvetica, arial, sans-serif !important;
}
#supernav .section {
  min-height: 14em;
}
#mp_credits {
  color: #151214;
}
@media screen and (max-width: 48em) {
  #copyright,
  #mp_credits {
    font-size: 78%;
    position: relative !important;
    padding-bottom: 5em !important;
    float: left;
    width: 50% !important;
    height: 100px;
  }
}
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin:  1% 0 1% 0;
}
._12 {
    font-size: 1.2em;
}
._14 {
    font-size: 1.4em;
}
ul {
    padding:0;
    list-style: none;
}
.footer-social-icons {
    width: 350px;
    display:block;
    margin: 0 auto;
}
.social-icon {
    color: #fff;
}
ul.social-icons {
    margin-top: 10px;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
}
.social-icons a {
    color: #000;
    text-decoration: none;
}
.fa-facebook {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-facebook:hover {
    color: #328cb2;
}
.fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-twitter:hover {
    color: #328cb2;
}
.fa-rss {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-rss:hover {
    color: #328cb2;
}
.fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-youtube:hover {
    color: #328cb2;
}
.fa-linkedin {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-linkedin:hover {
    color: #328cb2;
}
.fa-google-plus {
    padding:10px 9px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-google-plus:hover {
    color: #328cb2;
}
.fa-instagram {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.fa-instagram:hover {
    color: #328cb2;
}

/* RSS Feed */

.feedEkList{
  width:100%;
  list-style:none outside none;
  background-color:#FFFFFF;
  border:1px solid #D3CAD7;
  padding:4px 6px;
  color:#3E3E3E;
}
.feedEkList li{border-bottom:1px solid #D3CAD7; padding:5px;}
.feedEkList li:last-child{border-bottom:none;}
.itemTitle a{font-weight:bold; color:#4EBAFF; text-decoration:none }
.itemTitle a:hover{ text-decoration:underline }
.itemDate{font-size:11px;color:#AAAAAA;}

#example { color:a12712;font-weight: bold; cursor: pointer;}
.lead .image img {width: 100%;}
.header_links	{z-index: 100000;}
#categories li.disabled {display:none;}

  
  /* Current Issue */
  
.current-issue { width: 100%; background: #fff; border-top: 3px solid #eeebed; padding: 0; border-bottom: 3px solid #eeebed; margin: 10px auto; }
.current-issue .cover-img { width: 48%; padding: .7em 0 .5em .5em; display: inline-block; }
.current-issue-list  { width: 48%; padding: 1.5em 0 .5em .5em; display: inline-block; vertical-align: top }
.cover-img img { width: 100%; max-width: 300px; height: auto; box-shadow: 2px 2px 4px #ccc; -moz-box-shadow: 2px 2px 4px #ccc; -webkit-box-shadow: 2px 2px 4px #ccc }
.current-issue ul { display: inline-block; margin-top: 20px; vertical-align: top; }
.current-issue-list li { text-transform: uppercase; font-size: 90%; margin: .4em 0 0; font-weight: 700; }
  
  /* Archives */
  
#covers h2 { padding: 1em 0 .5em 0; margin-bottom: .5em; border-bottom: 1px solid #ddd; clear: left }
.cover {float: left; display: inline; padding: .92em; margin: 1px}
.cover:hover { background: #e9e9e9 }
.cover img {width: 12em}
.cover h3 {font-size: .75em; text-transform: uppercase}

  /* SuperNav */
#supernav { max-width: 90%; margin: 2em auto; font-size: .8em; text-align: center }
#supernav li { display: inline-block; text-align: left; vertical-align: top; padding: 0 .5em }
#supernav li.section>a { font-weight: 800 }
#supernav li li { display: block; padding: .25em 0; margin: 0 }
.CS_mags { width: 70%; margin: 0 auto; padding-top: 2em }
.CS_mags a { display: table-cell; width: 14%; padding: 1% }
.CS_mags a:hover { opacity: .8 }
.CS_mags img { width: 100% }
#copyright p { color: #000 }
#copyright, #mp_credits { position: absolute; bottom: 0; left: 0; opacity: 1; margin: 0; padding: 1em; text-align: left; width: 50%; display: block; background: #dedede }
#mp_credits { left: auto; right: 0; padding: 1.85em 1em; text-align: right}
  
  /* Sidebars */

.float-left-area  {
		  width: 100%;
		  float: left;
		  }

.float-right-area {
		  width: 0%;
		  float: left;
		  }

.inner-left	  {
		  padding: 5px 5px 5px 5px;
		  margin-right: 10px;
		  border: #b2b2b2 1px solid;
		  min-height: 60px;
		  }

.inner-right	  {
		  font-size: 11px;
		  padding: 5px 5px 5px 5px;
		  border: #b2b2b2 1px solid;
		  min-height: 60px;
		  }

.clear-floated	  { clear: both; height: 1px; font-size: 1px; line-height: 1px; padding: 0; margin: 0; }
  
.RSS_link { display: none !important; }
#features .RSS_link { display: inline-block; }