h3 {
    font-size: 130%
    }
#features h2 {
    font-size: 95%
    }
#topnav .mainnav > .subnav_nested a {
    font-size: 70%
    }
h3.sidebar-title {
    font-size: 100%
    }
#topnav a, #bottomnav .mainnav a, #bottomnav .textnav, .header_links a, #breadcrumbs a, h5, label, .ui-tabs h2, button.submit, button, input, .sprocket_eventcal .tabbernav a, #copyright p {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
p {
    line-height: 150%
    }
#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: #BABABA
    }
.content blockquote, .location_listing_result, .event_listing, .event_listing_featured {
    border-color: #A3A3A3
    }
a {
    color: #0092CC
    }
#breadcrumbs a {
    font-size: 90%
    }
p.infos {
    font-size: 80%
    }
#topnav a:hover {
    background-color: #A3A3A3
    }
#topnav .mainnav, #bottomnav, #textnav {
    font-weight: normal
    }
select {
    font-size: 110%
    }
p.credits {
    font-size: 80%
    }
button {
    font-size: 120%
    }
time p {
    font-size: 80%
    }
.sectiontitle h1 a, .text h2 a, #title h1 a, h3 a, h4 a, .sprocket li h4 a, #bottompageinfos div.author h3 a {
    color: #A3A3A3
    }
.ui-datepicker .ui-datepicker-header {
    background-color: #BABABA
    }
#topnav .subnav a {
    font-size: 70%
    }
input {
    font-size: 120%
    }
.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover {
    border-color: #0092CC
    }
.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
    fill: #A3A3A3
    }
.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
    }
.curr_loc_marker:before, .loc_marker:before, .event_marker:before {
    border-top-color: #A3A3A3
    }
h1, h2, h3, h4, legend, #eventinfos h5, .flatpickr-month {
    font-style: normal;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
.flatpickr-prev-month svg, .flatpickr-next-month svg {
    fill: #0092CC
    }
#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, .mp-custom-link, .mp-goto-search {
    background-color: #A3A3A3
    }
.content blockquote p {
    font-size: 130%
    }
.header_links a {
    font-size: 90%
    }
.content li {
    line-height: 155%;
    font-size: 100%
    }
h1 {
    font-size: 190%
    }
.mp-carousel .mp-swiper-pagination-bullet-active {
    background: #A3A3A3
    }
h1, h2, h3, h4, legend, #eventinfos h5, a.event_title, h4 a, #bottompageinfos div.author h3 a {
    color: #A3A3A3
    }
body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, .facet li, input[type="text"], pre {
    font-family: "Arial", "Helvetica Neue", "Helvetica", sans-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
    }
h2 {
    font-size: 180%
    }
#topnav .mainnav .selected a, #topnav .mainnav li > a:hover {
    border-color: #BABABA
    }
#topnav .mainnav li > a {
    border-color: #A3A3A3
    }
p.tag-cloud-list {
    font-size: 100%
    }
.mp-credits {
    font-size: 80%
    }
#content blockquote p {
    border-left-color: #A3A3A3
    }
.mp-infos {
    font-size: 80%
    }
button, button.submit, input.submit, a.view_more, a.toggle_view {
    color: #0092CC
    }
label {
    font-size: 90%
    }
h4 {
    font-size: 100%
    }
#bottomnav .mainnav a {
    font-size: 90%
    }
#topnav .mainnav a {
    font-size: 90%
    }
.content p {
    font-size: 100%;
    margin-bottom: 2%
    }
.location_listing_result.featured {
    border-color: #BABABA
    }
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 {
    background-color: #0092CC
    }
.mp-title h2 {
    font-size: 100%
    }
.ui-datepicker-title, #bottompageinfos div.author h3 a {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
#topnav.open a.pull, #topnav a.pull:hover, .mp-custom-html {
    background-color: #BABABA
    }
@media only screen and (max-width: 48em) {
    p {
        font-size: 100%
        }
    #logo .chicklets {
        background: #BABABA
        }
    .header_links {
        background: #A3A3A3
        }
    }
* {
    box-sizing: border-box;
    -webkiit-box-sizing: border-box;
    -moz-box-sizing: border-box
    }
@font-face {
    font-family: "ITC - ModernTwoSxtnITCTT";
    src: url("ITC - ModernTwoSxtnITCTT.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy";
    src: url("ITC - ModernTwoSxtnMdITCTT Heavy.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "ITC - ModernTwoSxtnMdITCTT HeavyIta";
    src: url("ITC - ModernTwoSxtnMdITCTT HeavyIta.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
    }
main {
    max-width: 66.625em;
    margin: 2em auto
    }
#breadcrumbs {
    max-width: 66.625em;
    margin: 0 auto;
    left: 0
    }
#pagetype_page h1 {
    padding-bottom: 1em
    }
/*PAGETYPE_ARTICLE*/
#pagetype_article article .review-item {
    border: 2px solid #231f20
    }
#pagetype_article h1, #pagetype_article h2 {
    color: #231f20
    }
#pagetype_article article #location {
    border: 2px solid #231f20
    }
#pagetype_article article #location label {
    font-family: "ITC - ModernTwoSxtnITCTT", Georgia, serif;
    font-size: 100%;
    color: #666
    }
#pagetype_article article #location p {
    margin: 0.5em 0
    }
#pagetype_article article #location a.link:hover {
    background: #ec432e
    }
#pagetype_article article #location a.listing_but {
    color: #ec432e
    }
#inline .featurette {
    display: inline-block;
    width: 31%;
    margin: 0 1% 2em 0;
    vertical-align: top;
    border-bottom: 2px solid #231f20
    }
#inline .featurette h3 {
    color: #666;
    background: #fff
    }
#inline .featurette .image {
    background: #fff
    }
#inline .featurette ul li a {
    color: #ec432e
    }
/*PAGETYPE EVENT*/
#pagetype_event h1 {
    color: #231f20;
    margin-bottom: 0.5em
    }
article #eventinfos {
    border: 0
    }
div#eventinfos {
    padding: 1em;
    border: 2px solid #231f20;
    border-left: 0;
    border-right: 0
    }
div#eventinfos p {
    margin-top: 1em
    }
div#eventinfos label {
    font-family: "ITC - ModernTwoSxtnITCTT", Georgia, serif !important;
    font-size: 100%;
    color: #666;
    display: block !important
    }
/*PAGETYPE LOCATION*/
#pagetype_location .tools {
    margin-bottom: 2em
    }
#pagetype_location #content {
    margin: 2em 0
    }
#pagetype_location #location {
    margin-bottom: 2em
    }
#pagetype_location div#location label {
    font-family: "ITC - ModernTwoSxtnITCTT", Georgia, serif;
    font-size: 100%;
    color: #666
    }
#pagetype_location div#location p.features {
    margin-top: 0.5em
    }
#pagetype_location h1 {
    color: #231f20;
    margin-bottom: 0.5em
    }
#pagetype_location .ui-tabs .ui-tabs-nav .ui-state-default {
    background-color: #ec432e
    }
/*SEARCH CALENDAR*/
.search_calendar {
    text-align: center
    }
.search_calendar .ui-datepicker .ui-datepicker-header {
    background-color: #231f20
    }
.search_calendar .ui-datepicker .ui-datepicker-title {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, Georgia, serif;
    font-size: 100%
    }
.search_calendar .ui-datepicker-calendar th {
    background: #231f20;
    color: #fff
    }
.search_calendar .ui-state-default, .ui-widget-content .ui-state-default {
    color: #666
    }
.search_calendar .ui-state-default.ui-state-active {
    background-color: #ec432e;
    color: #fff
    }
.search_calendar .reset, .search_calendar .submit_event {
    display: inline-block;
    padding: 0.3em 0.5em;
    border: 2px solid #ec432e;
    border-radius: 5px;
    color: #ec432e;
    margin-bottom: 1em
    }
.search_calendar .reset:hover, .search_calendar .submit_event:hover {
    text-decoration: none;
    background-color: #ec432e;
    color: #fff
    }
.search_calendar a.RSS_link {
    color: #ec432e
    }
/*EVENTSEARCH*/
#pagetype_eventsearch .event_result {
    padding: 1em
    }
#pagetype_eventsearch .event_result .event_info h4 {
    display: block;
    padding: 0.5em 0;
    font-size: 160%
    }
#pagetype_eventsearch .event_result .event_info h4 a {
    color: #231f20
    }
#pagetype_eventsearch .event_result .event_info a {
    color: #ec432e
    }
#pagetype_eventsearch .event_result .event_info a:hover {
    text-decoration: underline
    }
#pagetype_eventsearch .event_listing_featured {
    background: #fff none repeat scroll 0% 0%;
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #231f20
    }
#pagetype_eventsearch .event_listing {
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #231f20
    }
#pagetype_eventsearch .event_listing:last-child {
    border-bottom-width: 2px
    }
/*lOCATIONSEARCH*/
#pagetype_locationsearch .pagination a.ord.active {
    background-color: #ec432e;
    color: #fff;
    padding: 0.3m 0.5em;
    display: inline-block;
    margin: 1em
    }
#pagetype_locationsearch .pagination a.ord.active:hover {
    background-color: #fff;
    border: 2px solid #ec432e;
    color: #ec432e
    }
#pagetype_locationsearch .pagination a.ord {
    background-color: #fff;
    border: 2px solid #ec432e;
    color: #ec432e;
    padding: 0.3em 0.5em;
    display: inline-block;
    margin: 1em
    }
#pagetype_locationsearch .pagination a.ord:hover {
    background-color: #ec432e;
    color: #fff
    }
#pagetype_locationsearch #location_list_featured_div .location_listing_result.featured {
    background-color: #f7f7f7 none repeat scroll 0% 0%;
    border-color: #231f20;
    border-width: 2px 0 0;
    border-style: solid;
    padding: 1em 0 0 1em
    }
#pagetype_locationsearch #location_list_featured_div .location_listing_result.featured:last-child {
    border-bottom-width: 2px
    }
#pagetype_locationsearch #location_list_div .location_listing_result.featured {
    background: #fff none repeat scroll 0% 0%;
    border-color: #231f20;
    border-width: 2px 0 0;
    border-style: solid;
    padding: 1em 0 0 1em
    }
#pagetype_locationsearch #location_list_div .location_listing_result.featured:last-child {
    border-bottom-width: 2px
    }
#pagetype_locationsearch .location_listing_result .address {
    display: inline-block
    }
#pagetype_locationsearch .location_listing_result .address h4 {
    font-size: 160%
    }
#pagetype_locationsearch .location_listing_result .address h4 a {
    color: #231f20
    }
#pagetype_locationsearch .location_listing_result .address h4 + p {
    font-size: 100%
    }
#pagetype_locationsearch .location_listing_result .address a {
    color: #ec432e
    }
#pagetype_locationsearch .location_listing_result div.details {
    display: block;
    margin: 0 0 1em;
    padding: 0 1em 0 0
    }
#pagetype_locationsearch .location_listing_result div.details p.description {
    font-size: 100%
    }
#pagetype_locationsearch .location_listing_result p.feats {
    font-size: 85%;
    display: inline-block
    }
/*LOCATIONSEARCH SIDE*/
#pagetype_locationsearch #location_list_featured_right_div {
    margin-bottom: 1em
    }
#pagetype_locationsearch #location_list_featured_right_div .location_listing_result.featured {
    border-color: #231f20
    }
/*LOCATION EVENT SEARCHFORM*/
#pagetype_locationsearch #searchform, #pagetype_eventsearch #searchform {
    margin-bottom: 2em
    }
#pagetype_locationsearch #searchform input#location_ft_search, #pagetype_eventsearch #searchform input#event_ft_search {
    vertical-align: top;
    padding: 0.3em;
    border: 2px solid #231f20
    }
#pagetype_locationsearch #searchform button#location_ft_search_btn, #pagetype_eventsearch #searchform button#event_ft_search_btn {
    vertical-align: top;
    border-radius: 0;
    background-color: #fff;
    color: #231f20;
    box-shadow: none;
    border: 2px solid #231f20;
    padding: 0.22em 0.5em;
    margin: 0
    }
#pagetype_locationsearch #searchform button#location_ft_search_btn:hover, #pagetype_eventsearch #searchform button#event_ft_search_btn:hover {
    background-color: #231f20;
    color: #fff
    }
#pagetype_locationsearch #searchform a.toggle_view {
    vertical-align: top;
    border-radius: 5px;
    box-shadow: none;
    border: 2px solid #ec432e;
    color: #ec432e;
    padding: 0.3em 0.5em;
    margin: 0
    }
#pagetype_locationsearch #searchform a.toggle_view:hover {
    background-color: #ec432e;
    color: #fff
    }
/*SPROCKETS SPROCKETS SPROCKETS SPROCKETS SPROCKETS*/
/*COMMENT SPROCKET*/
.sprocket_comment ul li {
    margin-bottom: 1em
    }
.sprocket_comment ul li h4 a {
    color: #231f20
    }
.sprocket_comment ul li p.sideinfos {
    font-family: "ITC - ModernTwoSxtnITCTT", "Georgia", serif;
    font-size: 110%;
    color: #231f20
    }
.sprocket_comment ul li p.sideinfos a {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, "Georgia", serif;
    font-size: 90%;
    color: #ec432e
    }
/*SPROCKET MOST COMMENTED*/
.sprocket_most_commented ul {
    margin-bottom: 2em
    }
.sprocket_most_commented ul li {
    margin-bottom: 1em
    }
.sprocket_most_commented ul li h4 a {
    color: #231f20
    }
/*SPROCKET MANUALLIST AUTHOR*/
.sprocket_manuallist.author li {
    border-bottom: 0
    }
.sprocket_manuallist.author .author_container {
    background: none repeat scroll 0% 0% #fff;
    border-top: 1px solid #ccc
    }
.sprocket_manuallist.author .author_container > .authortags {
    font-family: "ITC - ModernTwoSxtnITCTT", "Georgia", serif;
    font-size: 110%
    }
.sprocket_manuallist.author .author_container > .authortags a {
    color: #231f20
    }
/*SPROCKET FEATURED LISTING*/
.sprocket_featured_listing {
    background-color: #fff
    }
.sprocket_featured_listing .title {
    background-color: #231f20;
    padding: 1em 0 0.4em
    }
.sprocket_featured_listing .title h3 {
    color: #fff;
    letter-spacing: 0.075em
    }
/*SPROCKET MANUALLIST*/
.sprocket_manuallist p.description {
    padding-bottom: 2em
    }
.sprocket_manuallist li.highlight {
    background: none repeat scroll 0% 0% #fff;
    border-bottom: 0;
    padding: 0 0 2em 0
    }
.sprocket_manuallist li.highlight .thumb p.credits {
    display: none
    }
.sprocket_manuallist .highlight h4 a {
    color: #231f20
    }
.sprocket_manuallist .highlight p.description {
    background-color: #fff;
    padding: 0.2em 0;
    margin-top: 0
    }
/*SPROCKET HTML*/
.sprocket_html h4 {
    color: #666;
    margin-bottom: 0.6em
    }
.sprocket_html p {
    margin-bottom: 1em
    }
.sprocket_html p a {
    color: #ec432e
    }
h3.sidebar-title {
    margin-bottom: 0.6em
    }
/*SPROCKET TAG CLOUD*/
.tag-cloud-list .cloudrank-1 {
    font-size: 1em
    }
p.tag-cloud-list {
    margin: 0.25em 0 1em 0
    }
p.tag-cloud-list a {
    color: #ec432e
    }
.tag-cloud-list a {
    border: 2px solid #ec432e;
    background: none repeat scroll 0% 0% #fff;
    border-radius: 10px
    }
.tag-cloud-list a:hover {
    background: none repeat scroll 0% 0% #ec432e;
    color: #fff
    }
/*SPROCKET EVENT CAL*/
.sprocket_eventcal_inner {
    padding: 0;
    border: 0
    }
.sprocket_eventcal .title {
    background-color: #fff;
    padding: 0;
    display: block
    }
.sprocket_eventcal h3.sidebar-title {
    line-height: 180%;
    text-align: left;
    color: #231f20;
    font-size: 130%;
    border-top: 0;
    border-bottom: 1px solid #231f20
    }
.sprocket_eventcal .tabbernav {
    text-align: left;
    background-color: #fff;
    font: 12px/1 Arial, sans-serif;
    padding: 0.6em 0;
    border-bottom: 1px solid #231f20
    }
.sprocket_eventcal ul.tabbernav li {
    display: inline;
    padding: 0
    }
.sprocket_eventcal ul.tabbernav a {
    padding: 0 0.8em;
    border-left: 1px solid #231f20;
    color: #666
    }
.sprocket_eventcal ul.tabbernav li:first-child a {
    padding: 0 1.1em 0 0;
    border-left: 0 !important
    }
.sprocket_eventcal .tabbernav a:hover {
    color: #ec432e;
    text-decoration: none
    }
.sprocket_eventcal .tabbernav li:hover {
    background-color: #fff
    }
.sprocket_eventcal .tabbernav .tabberactive {
    background-color: #fff
    }
.sprocket_eventcal .tabbernav .tabberactive a {
    color: #ec432e
    }
.sprocket_eventcal .tabbertab {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #231f20
    }
.sprocket_eventcal h4.event_header {
    display: block;
    font-size: 150%;
    line-height: 120%;
    color: #666;
    margin-top: 5px
    }
.sprocket_eventcal p.event_date {
    display: block;
    line-height: 170%;
    font-size: 90% !important
    }
.sprocket_eventcal p.event_date a {
    color: #666
    }
.sprocket_eventcal .event_list li {
    border-top: 1px solid #231f20;
    padding: 0.5em 0
    }
.sprocket_eventcal .event_list .event_category {
    font-style: italic
    }
.sprocket_eventcal .event_list a.event_title {
    display: block;
    color: #ec432e;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase
    }
.sprocket_eventcal .event_list p.event_location {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 90%
    }
.sprocket_eventcal .event_list p.event_location a {
    color: #666
    }
.sprocket_eventcal .foot {
    background: none repeat scroll 0% 0% #fff;
    border-top: 0
    }
.sprocket_eventcal .foot a.search {
    margin: 0;
    display: inline-block;
    width: 49%;
    padding: 5px 0;
    border-radius: 0;
    background: none repeat scroll 0% 0% #fff;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 80%;
    color: #ec432e;
    border-right: 1px solid #231f20
    }
.sprocket_eventcal .foot a.search:hover {
    background: #fff;
    color: #666
    }
.sprocket_eventcal .foot a.submit {
    margin: 0;
    display: inline-block;
    width: 49%;
    padding: 5px 0;
    border-radius: 0;
    background: none repeat scroll 0% 0% #fff;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 80%;
    color: #ec432e
    }
.sprocket_eventcal .foot a.submit:hover {
    background: #fff;
    color: #666
    }
/*fonts*/
h1 {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, "Georgia", serif;
    font-size: 190%;
    line-height: 110%;
    letter-spacing: 0.05em;
    color: #666
    }
h2 {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, "Georgia", serif;
    font-size: 160%;
    line-height: 110%;
    letter-spacing: 0.03em;
    color: #666
    }
h3 {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, "Georgia", serif;
    font-size: 130%;
    line-height: 110%;
    letter-spacing: 0.03em;
    color: #666
    }
h3 {
    color: #666
    }
h3 a {
    color: #666
    }
h4 {
    font-family: "ITC - ModernTwoSxtnMdITCTT Heavy", bold, "Georgia", serif;
    font-size: 100%;
    line-height: 105%;
    letter-spacing: 0.03em
    }
h4 a {
    color: #666
    }
h4 a:hover {
    text-decoration: underline !important
    }
/*general*/
div.phone a {
    color: #ec432e
    }
a.RSS_link {
    color: #ec432e
    }
a.link {
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid #ec432e;
    color: #ec432e
    }
a.link:hover {
    background-color: #ec432e;
    color: #fff
    }
.mentions_list h3 {
    margin-bottom: 1em
    }
.mentions_list li h4 a {
    color: #231f20
    }
#side #categories {
    margin-bottom: 1em
    }
.tools .share a.RSS_link, .tools .share a.print, p a, a#comment_rss_link.RSS_link {
    color: #ec432e
    }
#related h3 {
    color: #666;
    margin-bottom: 1em
    }
#related li {
    width: 32%;
    margin-bottom: 1em
    }
#related li .image {
    max-height: 8em
    }
#related li h4 a {
    color: #231f20
    }
h3#comment_title {
    color: #666;
    margin-bottom: 1em
    }
.comment {
    padding: 1em 0
    }
.comment h4 {
    color: #231f20
    }
.pageinfos {
    margin: 1em 0
    }
.tags a {
    color: #ec432e;
    background: #fff;
    border: 1px solid #ec432e
    }
.tags a:hover {
    color: #fff;
    background: #ec432e
    }
.pageinfos p.author a {
    color: #ec432e
    }
#breadcrumbs {
    text-align: left
    }
#breadcrumbs a {
    color: #666;
    font-size: 70%;
    font-weight: bold
    }
p.credits {
    text-align: left;
    font-style: italic;
    color: #999;
    margin: 0.25em
    }
#features h2 {
    color: #666
    }
a.more_link, span.section a {
    color: #ec432e
    }
span.authors a {
    color: #231f20
    }
#categories li.disabled {
    display: none
    }
a.view_more {
    color: #231f20;
    background-color: #fff;
    padding: 0.5em;
    border-radius: 0;
    box-shadow: none;
    border: 2px solid #231f20
    }
a.view_more:hover {
    color: #fff;
    background-color: #231f20
    }
/*header*/
#top {
    background-color: #fff
    }
#div-gpt-ad-1433413587809-0 {
    position: absolute;
    right: 13%;
    top: 5em;
    bottom: auto;
    left: auto;
    z-index: 1000
    }
#logo {
    max-width: 100%
    }
.logo .header_links {
    position: absolute;
    display: table;
    left: 13%;
    bottom: -34px;
    top: auto;
    /*border-top:1px solid #ccc;*/
    border-left: 1px solid #ccc;
    z-index: 1000;
    float: none;
    clear: none
    }
.header_links a {
    margin: 0
    }
.logo .header_links > a {
    display: table-cell;
    color: #514749;
    font-weight: normal;
    letter-spacing: 0.2em;
    padding: 8px 13.5px;
    border-right: 1px solid #ccc;
    font-size: 80%
    }
.logo .header_links > a:hover {
    background-color: #514749;
    color: #fff;
    text-decoration: none
    }
.logo {
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ccc
    }
.logo img.standard {
    padding-left: 13%;
    padding-bottom: 1em
    }
.logo .chicklets {
    margin-bottom: 2em
    }
.chicklet {
    background-color: #666;
    background-image: url(social-media-sprite_no_bckgrnd.png)
    }
#CSE {
    position: absolute;
    right: 13%;
    left: auto;
    bottom: -47px;
    top: auto;
    z-index: 1000
    }
#CSE input[type="text"] {
    background: none;
    margin-bottom: 5px;
    float: left;
    border: 0;
    min-width: 12em;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
    }
#CSE input + button.submit {
    background-color: #ec432e
    }
#CSE button.search {
    height: 37px;
    width: 37px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 0;
    float: left;
    background-image: url(social-media-sprite.png);
    background-position: 38px 0
    }
/*main nav*/
#topnav {
    max-width: 100%;
    padding-top: 34px
    }
/*#topnav .mainnav{
  background-color:#231f20;
  text-align:center;
}*/
#topnav .mainnav {
    background-color: #231f20;
    text-align: left;
    padding-left: 13%;
    z-index: 2000
    }
#topnav .mainnav > li {
    display: inline-block
    }
#topnav .mainnav li > a {
    font-family: "ITC - ModernTwoSxtnMdITCTT HeavyIta", bold, "Georgia", serif;
    color: #fff;
    font-size: 90%;
    line-height: 110%;
    border: 0;
    padding: 1em 0.625em;
    margin-right: 0.5em
    }
#topnav .mainnav li > a:hover {
    background-color: #666
    }
#topnav .mainnav .subnav_nested a:hover {
    background: #666;
    color: #fff
    }
/*sticky menu*/
#topnav .mainnav li.menu_section_home a {
    display: block;
    position: absolute;
    left: 5%;
    top: 4px;
    width: 56px;
    margin-top: 0;
    text-indent: -9999px;
    overflow: hidden;
    background: #231f20 url(FW_logo_FLAT_WHITE_Smll.png) no-repeat 0 0;
    background-size: contain;
    padding: 0;
    transition: opacity 0.4s ease-out;
    opacity: 0;
    height: 0
    }
#topnav.active .mainnav li.menu_section_home a {
    opacity: 1;
    height: 37px
    }
#topnav.active {
    position: fixed;
    top: 0;
    z-index: 2000;
    background-color: #231f20;
    padding-top: 0
    }
#topnav.active .mainnav {
    border-top: none;
    box-shadow: 0 0 5px 3px rgba(64, 64, 64, 0.4);
    -moz-box-shadow: 0 0 5px 3px rgba(64, 64, 64, 0.4);
    -webkit-box-shadow: 0 0 5px 3px rgba(64, 64, 64, 0.4)
    }
#top.active {
    padding-bottom: 45px
    }
/*home page carousel*/
#pagetype_homepage div.carousel.teaser {
    width: 149.5%;
    height: 400px !important
    }
#pagetype_homepage .carousel.teaser {
    margin: 0 0 2em;
    background: #231f20
    }
#pagetype_homepage .carousel.teaser > div {
    height: 400px
    }
#pagetype_homepage .carousel.teaser .image {
    max-height: 400px;
    width: 67%;
    text-align: left;
    vertical-align: center
    }
#pagetype_homepage .carousel.teaser .image img {
    width: 100%
    }
#pagetype_homepage .carousel.teaser .text {
    background: none repeat scroll 0% 0% #231f20;
    color: #fff;
    position: absolute;
    right: 0;
    height: 100%;
    width: 33%
    }
#pagetype_homepage .carousel.teaser .text h2 {
    margin-bottom: 1em
    }
#pagetype_homepage .carousel.teaser .text h2 a, .carousel.teaser .text p {
    color: #fff
    }
#pagetype_homepage .carousel.teaser nav {
    background: transparent;
    width: 33%;
    right: 0;
    left: auto;
    bottom: 0;
    top: auto
    }
#pagetype_homepage .carousel.teaser nav a {
    background: none repeat scroll 0% 0% #666
    }
#pagetype_homepage .carousel.teaser nav .carousel-active-page a {
    background: none repeat scroll 0% 0% #ec432e
    }
#pagetype_homepage .carousel.teaser .carousel-item a.more_link {
    color: #ec432e
    }
/*PAGETYPE_SECTION*/
#pagetype_section #side, #pagetype_subsection #side {
    margin-top: 1em
    }
#pagetype_section #sectionlead .lead, #pagetype_subsection #sectionlead .lead {
    background: none repeat scroll 0% 0% #231f20;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
    overflow: hidden
    }
#pagetype_section #sectionlead .lead .image, #pagetype_subsection #sectionlead .lead .image {
    display: block;
    text-align: left;
    background: none repeat scroll 0% 0% #fff
    }
#pagetype_section #sectionlead .lead .image img, #pagetype_subsection #sectionlead .lead .image img {
    width: 100%;
    max-width: 100%
    }
#pagetype_section #sectionlead .lead .text, #pagetype_subsection #sectionlead .lead .text {
    background: none repeat scroll 0% 0% #231f20;
    display: block;
    float: none;
    width: 100%
    }
#pagetype_section #sectionlead .lead .text h2, #pagetype_subsection #sectionlead .lead .text h2 {
    margin-bottom: 1em
    }
#pagetype_section #sectionlead .lead .text h2 a, #pagetype_subsection #sectionlead .lead .text h2 a {
    color: #fff
    }
#pagetype_section #sectionlead .lead .text p.description, #pagetype_subsection #sectionlead .lead .text p.description {
    color: #fff
    }
#pagetype_section #sectionlead .lead .image, #pagetype_subsection #sectionlead .lead .image {
    background: #231f20
    }
#pagetype_section #features a.RSS_link, #pagetype_subsection #features a.RSS_link {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    color: #ec432e
    }
#pagetype_section #features, #pagetype_subsection #features {
    width: 100%
    }
#pagetype_section #features .feature, #pagetype_subsection #features .feature {
    width: 47.5%;
    border-bottom: 2px solid #231f20;
    margin-bottom: 1em;
    vertical-align: top;
    margin-bottom: 1em
    }
#pagetype_section #features .feature:nth-child(even), #pagetype_subsection #features .feature:nth-child(even) {
    margin-left: 4%
    }
#pagetype_section #features .image, #pagetype_subsection #features .image {
    width: 100%;
    max-width: 100%;
    max-height: 12em;
    overflow: hidden
    }
#pagetype_section #features h3, #pagetype_subsection #features h3 {
    display: inline-block;
    padding: 0.625em 0
    }
#pagetype_section #features h3 a, #pagetype_subsection #features h3 a {
    color: #231f20
    }
#pagetype_section #features .description, #pagetype_subsection #features .description {
    margin-bottom: 1em
    }
/*home page*/
/*main*/
.mp-sidebar #main {
    width: 67%;
    max-width: 67%;
    margin: 0
    }
/*home page features*/
#features h2 {
    color: #666;
    font-size: 100%
    }
#pagetype_homepage #features {
    width: 49%;
    padding-left: 1.5%;
    margin: 0;
    float: right
    }
#pagetype_homepage #features .image {
    width: 100%;
    max-width: 100%;
    max-height: 12em;
    overflow: hidden
    }
#pagetype_homepage #features h3 {
    display: inline-block;
    padding: 0.625em 0 0.625em
    }
#pagetype_homepage #features h3 a {
    color: #231f20;
    padding-top: 0.5em
    }
#pagetype_homepage #features .feature {
    border-bottom: 2px solid #231f20;
    margin-bottom: 1em
    }
#pagetype_homepage #features .feature .description {
    margin-bottom: 1em
    }
div.more_div {
    background: none repeat scroll 0% 0% #fff;
    padding: 0
    }
/*home page inline*/
#pagetype_homepage #inline {
    width: 49%;
    margin: 0;
    padding-right: 1.5%;
    float: left
    }
#pagetype_homepage #inline .thumb {
    width: 100%;
    max-width: 100%;
    display: block;
    padding-right: 0;
    max-height: 12em;
    overflow: hidden
    }
#pagetype_homepage #inline .highlight {
    border-bottom: 2px solid #231f20;
    margin-bottom: 1em
    }
#pagetype_homepage #inline .highlight p.description {
    margin-bottom: 1em;
    margin-top: 0
    }
#pagetype_homepage #inline .highlight h4 {
    font-size: 130%;
    padding: 0.625em 0 0.625em
    }
#pagetype_homepage #inline .highlight h4 a {
    color: #231f20
    }
#pagetype_homepage #inline .sprocket_manuallist ul {
    background-color: #fff
    }
/*side */
#side {
    width: 32%;
    max-width: 32%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2.25%;
    min-width: 32%
    }
/*AD CONTROL*/
#div-gpt-ad-1433409116449-0, #div-gpt-ad-1433409188975-0, #div-gpt-ad-1433409209769-0 {
    margin: 0 auto
    }
#pagetype_homepage #side {
    margin-top: 27.2em
    }
#side .sprocket {
    border-bottom: 2px solid #231f20
    }
#side .sprocket_html {
    border-bottom: 0
    }
#side .chicklets {
    text-align: center
    }
#side .chicklet {
    background-color: #ea2b25;
    margin-bottom: 1em;
    margin-right: 0.25em
    }
#side .newsletter-signup {
    padding: 0 0 20px !important;
    background-color: #fff !important
    }
#side .newsletter-signup h3 {
    color: #231f20
    }
#side .sprocket ul {
    background-color: #fff
    }
#side .sprocket_location_search {
    background-color: #fff;
    padding: 0 0 20px
    }
#side .sprocket_location_search .title {
    background-color: #231f20;
    margin: 0;
    padding: 1em 0 0.4em
    }
#side .sprocket_location_search .title h3 {
    color: #fff;
    letter-spacing: 0.075em
    }
#side .sprocket_location_search select {
    border-radius: 0;
    box-shadow: none;
    border: 2px solid rgb(35, 31, 32);
    padding: 0.5em
    }
#side button.submit {
    color: #231f20;
    background-color: #fff;
    padding: 0.37em 0.5em;
    border-radius: 0;
    box-shadow: none;
    border: 2px solid #231f20
    }
#side button.submit:hover {
    color: #fff;
    background-color: #231f20
    }
h3.sidebar-title {
    color: #666;
    font-size: 100%
    }
/*RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE RESPONSIVE*/
/*small laptops 1376px*/
@media only screen and (max-width: 86em) {
    #pagetype_homepage, #pagetype_page, #pagetype_section, #pagetype_subsection, #pagetype_eventsearch, #pagetype_event, #pagetype_article, #pagetype_tags, #pagetype_locationsearch, #pagetype_location {
        width: 88%;
        max-width: 88%;
        margin: 2em auto
        }
    #breadcrumbs {
        width: 88%;
        max-width: 88%;
        margin: 0 auto;
        left: 0
        }
    .logo img.standard {
        padding-left: 6%
        }
    .logo .header_links {
        left: 6%;
        right: auto
        }
    #div-gpt-ad-1433413587809-0 {
        right: 6%
        }
    #CSE {
        right: 6%;
        left: auto
        }
    #topnav .mainnav {
        padding-left: 6%
        }
    #topnav.active .mainnav li.menu_section_home a {
        display: none
        }
    }
/*iPad landscape + Netbooks 1184px*/
@media only screen and (max-width: 74em) {
    #pagetype_homepage, #pagetype_page, #pagetype_section, #pagetype_subsection, #pagetype_eventsearch, #pagetype_event, #pagetype_article, #pagetype_tags, #pagetype_locationsearch, #pagetype_location {
        width: 94%;
        max-width: 94%;
        margin: 2em auto
        }
    #breadcrumbs {
        width: 94%;
        max-width: 94%;
        margin: 0 auto;
        left: 0
        }
    .logo img.standard {
        padding-left: 3%
        }
    #div-gpt-ad-1433413587809-0 {
        right: 3%
        }
    .logo .header_links {
        left: 3%;
        right: auto
        }
    #CSE {
        right: 3%;
        left: auto
        }
    #topnav .mainnav {
        padding-left: 3%
        }
    }
/*BIGGER TABLETS 1072px*/
@media only screen and (max-width: 67em) {
    #div-gpt-ad-1433413587809-0 {
        width: 728px;
        position: relative;
        margin: 0 auto;
        padding: 1em 0;
        right: auto;
        top: 1em
        }
    .logo img.standard {
        padding-left: 0;
        margin: 0 auto
        }
    #topnav .mainnav {
        padding-left: 1%
        }
    }
/*CSE breaking out 1008px*/
@media only screen and (max-width: 63em) {
    .logo img.standard {
        padding-bottom: 4em
        }
    #CSE {
        right: 35%;
        bottom: 0.5em;
        left: auto
        }
    #CSE input[type="text"] {
        border: 1px solid #ccc
        }
    .logo .header_links {
        left: 0;
        right: auto
        }
    }
/*IN BETWEEN 928px*/
@media only screen and (max-width: 58em) {
    h2 {
        font-size: 140%
        }
    #topnav .mainnav li > a {
        margin-right: 0
        }
    .mp-sidebar #main {
        width: 100%;
        max-width: 100%
        }
    #pagetype_homepage #side {
        margin-top: 1em
        }
    #pagetype_section #side, #pagetype_subsection #side {
        margin-top: 1em
        }
    #side {
        width: 100%;
        max-width: 100%;
        margin-top: 1em;
        float: left;
        padding-left: 0
        }
    #pagetype_homepage div.carousel.teaser.carousel-teaser {
        width: 100%;
        height: 347px !important
        }
    #pagetype_homepage .carousel.teaser .text h2 {
        margin-bottom: 0.2em
        }
    .ui-datepicker-calendar td a {
        padding: 0.4em 0.2em
        }
    }
/*iPad portriat 768px*/
@media only screen and (max-width: 48em) {
    .logo .header_links {
        position: relative;
        display: block;
        background: #fff;
        margin-bottom: 2em;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        bottom: auto;
        float: none;
        clear: none
        }
    .logo .header_links > a {
        display: inline-block;
        padding: 0.3em 0.5em;
        border: 0;
        margin-right: 0.5em;
        border-radius: 0
        }
    #CSE {
        position: absolute;
        right: 30%;
        left: auto
        }
    #topnav {
        padding-top: 0
        }
    #topnav.active {
        position: relative
        }
    #top.active {
        padding-bottom: 0
        }
    #topnav .mainnav {
        display: none
        }
    #topnav.open .mainnav {
        display: table
        }
    #topnav a.pull {
        background-color: #231f20
        }
    #topnav a.pull:hover {
        background-color: #ec432e
        }
    #topnav.open a.pull {
        background-color: #ec432e
        }
    #topnav.open ul {
        z-index: 1000
        }
    #topnav .mainnav li {
        display: block;
        text-align: center
        }
    #topnav .mainnav li > a {
        color: #231f20;
        margin-right: 0
        }
    h2 {
        font-size: 140%
        }
    #pagetype_homepage #side {
        margin-top: 1em
        }
    #side {
        width: 100%;
        max-width: 100%;
        margin-top: 1em;
        float: left;
        padding-left: 0
        }
    #pagetype_homepage .carousel.teaser > div {
        height: 100%
        }
    #pagetype_homepage div.carousel.teaser.carousel-teaser {
        width: 100%;
        height: 400px !important
        }
    #pagetype_homepage .carousel.teaser .image {
        width: 100%;
        max-height: 400px
        }
    #pagetype_homepage .carousel.teaser .text {
        background: rgba(35, 31, 32, 0.68) none repeat scroll 0% 0%;
        width: 100%;
        height: 50%
        }
    #pagetype_homepage .carousel.teaser .text h2 {
        margin-bottom: 0.2em
        }
    #pagetype_homepage .carousel.teaser nav {
        width: 100%
        }
    #pagetype_section #sectionlead .lead .text, #pagetype_subsection #sectionlead .lead .text {
        padding: 1em
        }
    #pagetype_section #sectionlead .lead .text h2, #pagetype_subsection #sectionlead .lead .text h2 {
        margin-bottom: 0.5em
        }
    #pagetype_section #side, #pagetype_subsection #side {
        margin-top: 1em
        }
    .ui-datepicker-calendar td a {
        padding: 0.4em 0.2em
        }
    }
/*smaller tablets portrait 720px*/
@media only screen and (max-width: 45em) {
    #pagetype_homepage div.carousel.teaser.carousel-teaser {
        height: 465px !important
        }
    #pagetype_homepage .carousel.teaser .image {
        width: 100%;
        max-height: 285px
        }
    #pagetype_homepage .carousel.teaser .text {
        background: #231F20 none repeat scroll 0% 0%;
        position: relative;
        width: 100%;
        padding: 1em;
        height: 100%
        }
    #pagetype_homepage .carousel.teaser nav {
        width: 100%;
        background: transparent none repeat scroll 0% 0%;
        right: 0;
        left: 0;
        top: auto;
        bottom: 0.5em
        }
    }
/*BIG SMARTPHONE 592px*/
@media only screen and (max-width: 37em) {
    #div-gpt-ad-1433413587809-0 {
        display: none
        }
    #related li {
        width: 100%
        }
    #inline .featurette {
        width: 47%;
        margin: 0 1% 2em 1%
        }
    #pagetype_section #sectionlead .lead, #pagetype_subsection #sectionlead .lead {
        /*height:500px;*/
        }
    }
/*SMARTPHONE 512px*/
@media only screen and (max-width: 32em) {
    .logo .header_links {
        margin-bottom: 5em
        }
    .logo .header_links > a {
        padding: 0.5em;
        font-size: 60%
        }
    #CSE {
        right: 25px;
        bottom: auto;
        top: 55px
        }
    #CSE button.search {
        height: 38px;
        width: 38px
        }
    .logo {
        padding-bottom: 1em;
        width: 100%;
        margin: 0 auto
        }
    .logo a img.responsive {
        max-width: 50%
        }
    #pagetype_homepage div.carousel.teaser.carousel-teaser {
        height: 465px !important
        }
    #pagetype_homepage .carousel.teaser .image {
        width: 100%;
        max-height: 245px
        }
    #pagetype_homepage .carousel.teaser .text {
        background: #231F20 none repeat scroll 0% 0%;
        position: relative;
        width: 100%;
        padding: 1em;
        height: 100%
        }
    #pagetype_homepage .carousel.teaser nav {
        width: 100%;
        background: transparent none repeat scroll 0% 0%;
        right: 0;
        left: 0;
        top: auto;
        bottom: 0.5em
        }
    #pagetype_homepage #features {
        width: 100%;
        float: left;
        padding-left: 0
        }
    #pagetype_homepage #inline {
        width: 100%;
        padding-right: 0
        }
    #side .sprocket_eventcal .tabbernav {
        font-size: 14px
        }
    #side .sprocket_eventcal .foot a.search, .sprocket_eventcal .foot a.submit {
        font-size: 95%
        }
    #pagetype_section #sectionlead .lead, #pagetype_subsection #sectionlead .lead {
        /*height:500px;*/
        }
    #pagetype_section #features a.RSS_link, #pagetype_subsection #features a.RSS_link {
        position: relative;
        display: block;
        float: right
        }
    #features {
        display: block
        }
    #pagetype_section #features .feature, #pagetype_subsection #features .feature {
        width: 100%;
        display: block
        }
    #pagetype_section #features .feature:nth-child(2n), #pagetype_subsection #features .feature:nth-child(2n) {
        margin-left: 0
        }
    }
/*smaller smartphones 448px*/
@media only screen and (max-width: 28em) {
    #pagetype_homepage div.carousel.teaser.carousel-teaser {
        height: 530px !important;
        background: #231F20 none repeat scroll 0% 0%
        }
    }
/*iPhone 6*/
@media only screen and (max-width: 375px) {
    #CSE {
        top: 71px;
        bottom: auto;
        right: 12px
        }
    input[type="text"] {
        font-size: 1em
        }
    #CSE button.search {
        height: 32px;
        width: 32px;
        background-position: 35px -3px
        }
    .logo .header_links {
        margin-bottom: 3.5em
        }
    .logo a img.responsive {
        max-width: 60%
        }
    }
/*iPhone 5*/
/* Archives – CSS for archive page */
#covers h2 {
    padding: 1em 0 0.5em 0;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #ddd;
    clear: left
    }
.cover {
    float: left;
    display: inline;
    padding: 0.92em;
    margin: 1px
    }
.cover:hover {
    background: #e9e9e9
    }
.cover img {
    width: 12em;
    height: auto
    }
.cover h3 {
    font-size: 0.75em;
    text-transform: uppercase
    }
/*to add space in editor*/