@font-face {
  font-family: "Lora Regular";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-regular.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lora Light";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-regular.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-regular.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lora Bold";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-700.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/lora/lora-v12-latin-700.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro Light";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-300.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-300.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro Regular";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-regular.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro Semibold";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-600.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-600.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Source Sans Pro Bold";
  font-display: swap;
  src: url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-700.woff2) format("woff2"), url(/wp-content/themes/storystudio-base/css/core/fonts/sourcesans/source-sans-pro-v11-latin-700.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
/* stylelint-disable declaration-no-important */
/* stylelint-enable */
/* stylelint-disable declaration-no-important  */
/* stylelint-enable */
a {
  color: #222;
  text-decoration: none;
}

a:hover {
  color: #767676;
  text-decoration: none;
}

.widget_links ul li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_recent_entries ul li, .widget_rss ul li {
  border-bottom: 1px solid #ccc;
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_recent_entries ul li a, .widget_rss ul li a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.widget_text ul li {
  border-bottom: 1px solid #ccc;
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_polls-widget ul li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_archive #archive-widget-presentation-select select {
  font-family: "Source Sans Pro Regular", system-ui;
}

#page-body .widget_categories ul {
  /* cant be 15px all around in order to compensate for spacing between elements */
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

.most-popular ul li h5 a {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

.WP_HDN_Recent_Blog_Posts ul.rbp_list .rbp_text h4 {
  font-family: "Source Sans Pro Regular", system-ui;
}

#footer {
  background-color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.ui-footer .top-link {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
}

.ui-footer .top-link .ui-btn-text {
  color: #fff;
  font-family: "Source Sans Pro Regular", system-ui;
}

.ui-footer ul.footer-links li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.ui-footer .copyright {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
  background-color: #6d6d6d;
}

.ui-footer .copyright .copy-top {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
}

.ui-footer .copyright .copy-text {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
}

#page-wrap .pagecontent,
.pagecontent {
  color: #222;
}

#page-wrap.group {
  background-color: #fff;
}

body {
  color: #111;
}

a {
  color: #111;
}

.more-tags,
.less-tags {
  color: #111;
}

.hst-headlinelist_thumb54 .header h2 {
  color: #222;
}

.hst-headlinelist_thumb54 .header h2 a {
  color: #222;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4 {
  color: #111;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4 a {
  color: #111;
}

.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1 {
  color: #222;
}

.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1 a {
  color: #222;
}

.two_img_blog-title, .two_img_blog-title a {
  color: #222;
}

.two_img_blog-title {
  color: #222;
}

.two_img_blogdescription, .two_img_blogcategorydescription, .extrainfo {
  color: #6d6d6d;
}

.wp-caption {
  background-color: #f4f4f4;
  border: 1px solid #e7e7e7;
}

/*Widget Title */
.widget-title {
  color: #222;
  border-bottom: 2px solid #111;
}

.next-posts a, .prev-posts a {
  background: none repeat scroll 0 0 #e7e7e7;
  border: 1px solid #e7e7e7;
  color: #2e5687;
}

/*More stories widget section links fixes*/
#main .first-word {
  color: #111;
}

.hl-text h5 a:link {
  color: #222;
}

.hst-headlinelist_thumb137 .header h2 a {
  color: #222;
}

.widget_recent_entries ul li a:visited, .widget_rss ul li a:visited {
  color: #767676;
}

h2.pagetitle {
  color: #444;
}

.disclaimer {
  color: #6d6d6d;
}

.disclaimer p {
  color: #6d6d6d;
}

#outer-wrap #content-wrap {
  background-color: #fff;
}

#main .show-more-link, #main .show-more-posts {
  border: 1px solid #ccc;
  color: #111;
}

#main #spotlight-area-wrapper .spotlight-col-2 .post .post-loop-content li a {
  color: #222;
}

.sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li.share-end a span {
  background-color: #e7e7e7;
  border-left: 1px solid #e7e7e7;
}

.hidden-archive-widget-container .archive-dropdown-item,
.archive-header-wrap .archive-dropdown-item,
.widget_archive .archive-dropdown-item {
  border-color: #e7e7e7;
}

#blogcontent .hidden-archive-widget-container .archive-dropdown .archive-dropdown-item a,
.archive-header-wrap .archive-dropdown .archive-dropdown-item a,
.widget_archive .archive-dropdown .archive-dropdown-item a {
  color: #111;
}

#page-body .widget_categories ul a {
  color: #111;
}

.show-all-widget {
  color: #fff;
}

.widget input[type=text], .jetpack_subscription_widget #subscribe-email input[type=text] {
  color: #111;
}

.navigation-slider {
  background-color: #ccc;
  -webkit-box-shadow: 0px 4px 8px #ccc;
  -moz-box-shadow: 0px 4px 8px #ccc;
  box-shadow: 0px 4px 8px #ccc;
}

.branding-wide-extrawide-links-bloglinks a {
  color: #767676;
}

#main .archive-header {
  background-color: #111;
  color: #fff;
}

#main .archive-header + .widget_archive .archive-dropdown-item {
  background-color: #fff;
}

#main .archive-header + .widget h2:first-child {
  background-color: #e7e7e7;
  color: #222;
}

#main .archive-header + .widget_categories.widget h2:first-child {
  color: #fff;
  background: #111;
}

#blogauthor {
  background-color: #767676;
  border-top: 1px #ccc;
}

html body #main .ndn_embedContainer.ndn_widget_VideoPlayer-PTR .ndn_playlistThumbnails h4 {
  color: #222;
  background-color: #fff;
}

html body #main .ndn_embedContainer.ndn_widget_VideoPlayer-PTR .ndn_playlistThumbnails h4 {
  color: #222;
  background-color: #fff;
}

/********* Fact Box and Related Links *************/
.relatedlinks,
.factbox_r {
  background-color: #fff;
  /* layer fill content */
  border-bottom: solid 1px #767676;
}

#outer-wrap #content-wrap #main {
  background-color: #fff;
}

#branding {
  background-color: #fff;
}

#weatherPanel {
  background-color: #111;
}

@media all and (max-width: 767px) {
  .hdn-comments, .HDN_WCM_Most_Popular,
.spotlight-col-1, .spotlight-col-2,
.index-after-third-post-ad .widget,
.index-after-third-post-ad .widget-container,
#main .show-more-posts {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px #ccc;
    -moz-box-shadow: 0 5px 10px #ccc;
    box-shadow: 0 5px 10px #ccc;
  }
}
.hdn-ad-position,
.juice-ad-position,
.widget.ad_position {
  background-color: #e7e7e7;
}

#main #blogarticle .post .widget.ad_position .hdn-ad-position {
  background-color: #fff;
}

.ui-footer ul.footer-links a, .ui-bar-a a.ui-link {
  color: #fff;
}

ul.footer-links li a:visited,
.ui-footer ul.footer-links li a:active,
.ui-footer ul.footer-links li a:hover, .ui-bar-a a.ui-link:visited {
  color: #767676;
}

.blog-extras {
  background-color: #fff;
}

.widget_archive #archive-widget-presentation-select select {
  background-color: #fff;
  color: #222;
}

#main .wp-caption.aligncenter {
  background-color: #111;
}

.widget_recent_entries ul li a:hover, .widget_rss ul li a:hover,
#page-body .widget_categories ul a:hover,
.relatedlinks_relatedlink a:hover,
.relatedlinks_relatedlink:hover,
.relatedlinks_relatedlink span:hover,
#blogcontent .blog-headline a:hover {
  color: #767676;
  text-decoration: none;
}

#main #spotlight-area-wrapper .spotlight-col-2 .post .post-loop-content li a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.MsoNormal,
#main #blogarticle .post .entry,
#archive-widget-presentation .archive-description, #archive-widget-presentation-select .archive-description {
  color: #444;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1.25;
}

.blog-title a,
.nav-stats,
.blogdescription,
.sharedaddy span.vf-counter,
.catHolder, .tagHolder {
  font-family: "Source Sans Pro Regular", system-ui;
}

.gallery, .gallery p {
  font-family: "Lora Regular", system-ui;
}

.datasummary {
  color: #767676;
  font-family: "Lora Regular", system-ui;
}

#content-wrap .authorbio .inlinemenu {
  font-family: "Source Sans Pro Regular", system-ui;
}

#content-wrap .archive_nav {
  border-top: 1px solid #ccc;
  font-family: "Source Sans Pro Regular", system-ui;
}

#content-wrap #contentmenu .inlinemenu {
  font-family: "Lora Regular", system-ui;
}

#sidebar .widget_dpe_fp_widget .dpe-flexible-posts h4 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

#sidebar #recentmenu p.more a {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

#sidebar .maplink {
  font-family: "Source Sans Pro Regular", system-ui;
}

/* Recent Posts and RSS Widget */
.widget_recent_entries ul li, .widget_rss ul li, #sidebar .blogroll li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_recent_entries ul li a, .widget_rss ul li a, #sidebar .blogroll li a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

#content-wrap p.disclaimer {
  color: #6d6d6d;
  font-family: "Lora Regular", system-ui;
}

#content-wrap .tools td {
  font-family: "Lora Regular", system-ui;
}

#content-wrap .tools .share td {
  font-family: "Lora Regular", system-ui;
}

.sfg_pho001_img p.item a {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

/* ---------------- Flyer Board ----------------*/
.sfg_flyerboard {
  color: #6d6d6d;
  font-family: "Source Sans Pro Regular", system-ui;
}

.sfg_luminaries {
  font-family: "Source Sans Pro Regular", system-ui;
}

.sfg_luminaries .moduleheader h2 {
  font-family: "Source Sans Pro Regular", system-ui;
}

#content-wrap .notfound .item h2 {
  font-family: "Source Sans Pro Regular", system-ui;
}

#content-wrap .notfound .item p {
  font-family: "Lora Regular", system-ui;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h5 {
  font-family: "Source Sans Pro Regular", system-ui;
}

.hst-headlinelist_thumb54 .header h2 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #111;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #111;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4.hl-head1 {
  font-family: "Source Sans Pro Regular", system-ui;
}

.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #111;
}

h1.blog-title, h2.blog-title {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1.25;
}
@media all and (min-width: 928px) {
  h1.blog-title, h2.blog-title {
    font-size: 18px;
    line-height: 1.2222222222;
  }
}
@media all and (min-width: 1048px) {
  h1.blog-title, h2.blog-title {
    font-size: 20px;
    line-height: 1.2;
  }
}

.widget h2, .widget h2 span,
#sidebar .SB_2 .ob_org_header, .widget-title,
#sidebar .widget_text h3, #sidebar .widget_text h2, #main .archive-header,
.MB_1 .ob_org_header, body .MB_1 .ob_ads_header {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
  background-color: transparent;
}

#sidebar .sfg_masthead .blgTitle h2 a {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget, .widget-container {
  background-color: #fff;
  border-bottom: 1px solid #767676;
  font-family: "Source Sans Pro Regular", system-ui;
}

.niche-subnav-header a {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

/* Categories Widget */
#page-body .widget_categories ul a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.ngg-sidebar-widget ul .gallery-text h4 a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

/* Tag Cloud */
.widget_tag_cloud .tagcloud a, #blogcontent .widget_tag_cloud .tagcloud a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.widget .hdnConnect-description {
  font-family: "Lora Regular", system-ui;
}

html body .ndn_embedContainer.ndn_widget_VideoPlayer-PTR .ndn_playlistThumbnails h4 {
  font-family: "Source Sans Pro Regular", system-ui;
}

.hnd-ndn-video-wrapper .ndnvideo-author {
  border-bottom: 1px solid #767676;
  font-family: "Source Sans Pro Regular", system-ui;
}

.hnd-ndn-video-wrapper .ndnvideo-title {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.hnd-ndn-video-wrapper .ndnvideo-description {
  border-bottom: 1px solid #767676;
  font-family: "Lora Regular", system-ui;
  color: #222;
}

/* Author Social Info Widget */
.asi_details .asi_name {
  font-family: "Source Sans Pro Regular", system-ui;
}

.asi_details .asi_title {
  font-family: "Source Sans Pro Regular", system-ui;
}

#main .wp-caption .wp-caption-author {
  font-family: "Source Sans Pro Regular", system-ui;
  border-bottom: 1px solid #767676;
}

#main .wp-caption .wp-caption-title {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
}

.most-popular li h4 {
  font-family: "Source Sans Pro Regular", system-ui;
}

.most-popular .header h2 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #fff;
}

.most-popular li span {
  font-family: "Source Sans Pro Regular", system-ui;
}

#sidebar .most-popular .content {
  font-family: "Source Sans Pro Regular", system-ui;
}

#sidebar .most-popular .content h4 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

#blogcontent .catsandtags {
  font-family: "Source Sans Pro Regular", system-ui;
}

#blogarticle .catsandtags {
  font-family: "Source Sans Pro Regular", system-ui;
}

.search-keywords {
  color: #ccc;
  font-family: "Source Sans Pro Regular", system-ui;
}

.search-submit {
  color: #fff;
  font-family: "Source Sans Pro Regular", system-ui;
  background-color: #ccc;
}

#main .show-more-link > div,
#main .show-more-posts > div {
  font-family: "Source Sans Pro Regular", system-ui;
  border-top: 2px solid #111;
}

.widget_archive #archive-widget-presentation-select select {
  background-color: #fff;
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.archive-dropdown-header, .archive-dropdown-more {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

.archive-header-wrap .show-all-widget {
  font-family: "Source Sans Pro Regular", system-ui;
}

.show-more-link {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #111;
}

.sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li a span + span {
  font-family: "Source Sans Pro Regular", system-ui;
}

#main .galleria-info-description {
  font-family: "Lora Regular", system-ui;
  color: #222;
}

#main .galleria-info-title {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

#main .galleria-info-credit {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #6d6d6d;
}

.fullscreen div.sidebar-overlay-title span {
  font-family: "Source Sans Pro Regular", system-ui;
}

.sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li a span.vf-counter {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li a span.vf-counter {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

#main #blogarticle .post .entry {
  font-family: "Source Sans Pro Regular", system-ui;
}

.post .blogentrytext {
  font-family: "Lora Regular", system-ui;
}

.blogauthor-meta {
  font-family: "Source Sans Pro Regular", system-ui;
}

.blogauthor-meta-title {
  font-family: "Source Sans Pro Regular", system-ui;
}

body .textwidget p,
.widgetcontent p,
.widget-container .widget-description,
.jetpack_subscription_widget #subscribe-text {
  color: #111;
  font-family: "Source Sans Pro Semibold", system-ui;
}

.widget input[type=text], .jetpack_subscription_widget #subscribe-email input[type=text] {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1;
}

.widget input[type=submit],
.jetpack_subscription_widget #subscribe-submit input[type=submit] {
  color: #fff;
  background-color: #111;
  font-family: "Source Sans Pro Semibold", system-ui;
  border: 1px solid #fff;
}

.description h1 {
  background: #2e5687;
  border-bottom: 1px solid #111;
  font-family: "Source Sans Pro Bold", system-ui;
}

.description p {
  font-family: "Source Sans Pro Regular", system-ui;
}

.description .button {
  font-family: "Source Sans Pro Regular", system-ui;
}

.post_full_display p {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.factbox_r_content p,
.factbox_r_content h4 {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.relatedlinks_content ul {
  font-family: "Source Sans Pro Regular", system-ui;
}

.relatedlinks_relatedlink .relatedlinks_title,
.relatedlinks_relatedlink .relatedlinks_title_long {
  color: #222;
  font-family: "Lora Bold", system-ui;
  font-size: 16px;
  line-height: 1.28;
}

.factbox_r_content ul {
  font-family: "Source Sans Pro Regular", system-ui;
}

.factbox_r_content ol {
  font-family: "Source Sans Pro Regular", system-ui;
}

.relatedlinks h2,
.factbox_r h2 {
  font-family: "Source Sans Pro Semibold", system-ui;
  background: #111;
  color: #fff;
  /* text color */
  padding: 0px 5px;
}

.wp-polls p strong {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.wp-polls .wp-polls-ans ul li {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .wp-polls-ans ul li label {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .wp-polls-form .Buttons {
  background-color: #111;
  color: #fff;
  font-family: "Source Sans Pro Regular", system-ui;
}

.post .entry .wp-polls .wp-polls-form .wp-polls-ans p a,
#main .entry .wp-polls .wp-polls-form .wp-polls-ans p a {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
}

.wp-polls .wp-polls-ans .wp-polls-ul .result-percentage {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .wp-polls-ans .wp-polls-ul .result-answer {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .wp-polls-form .poll-footnote {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .poll-thank-you {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.wp-polls .wp-polls-loading {
  color: #222;
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget_polls-widget {
  font-family: "Source Sans Pro Regular", system-ui;
}

.top-scoops-widget a, .br-teamstream-content-container a {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
}

.openings-closings-widget .list-container {
  font-family: "Source Sans Pro Regular", system-ui;
}

#main .archive-header + .widget_categories.widget h2:first-child {
  font-family: "Source Sans Pro Regular", system-ui;
  color: #222;
  background-color: #fff;
}

.widget h2, .widget h2 a, .ob_org_header, .factbox_r h2, .relatedlinks h2 {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
  border-bottom: 2px solid #111;
  background-color: #fff;
}

#page-body .widget.widget_categories h2, .relatedlinks_title {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
}

.MsoNormal,
.hst-resgallery-container .caption p,
.entry p, .search_widget_text .title {
  font-family: "Source Sans Pro Regular", system-ui;
}

.search_widget_text .title {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widgetcontent h3,
.hst-resgallery-container .caption p,
.fullscreen .sidebar-overlay-title span,
.fullscreen .gallery-overlay-title-container .gallery-overlay-title {
  font-family: "Source Sans Pro Bold", system-ui;
}

.meta *,
.blogdescription,
.sharedaddy span.vf-counter {
  font-family: "Source Sans Pro Regular", system-ui;
}

#branding .blog-title,
#branding .blog-title a {
  font-family: "Source Sans Pro Bold", system-ui;
}

body .factbox_r .factbox_r_content {
  font-family: "Source Sans Pro Regular", system-ui;
}

.hst-resgallery-container .control-bar .control-bar-credit,
.hst-resgallery-container .caption p,
.fullscreen .hst-resgallery-container .caption .credit,
.fullscreen .hst-resgallery-container .control-panel .caption, .fullscreen .hst-resgallery-container .control-panel .caption p {
  font-family: "Source Sans Pro Regular", system-ui;
}

.fullscreen .gallery-overlay-title-container .gallery-overlay-thumbs-close2 {
  font-family: "Source Sans Pro Regular", system-ui;
}

.fullscreen div.sidebar-overlay-title span {
  font-family: "Source Sans Pro Regular", system-ui;
}

.factbox_r h2,
.relatedlinks h2 {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1.25;
}
@media all and (min-width: 928px) {
  .factbox_r h2,
.relatedlinks h2 {
    font-size: 18px;
    line-height: 1.2222222222;
  }
}
@media all and (min-width: 1048px) {
  .factbox_r h2,
.relatedlinks h2 {
    font-size: 20px;
    line-height: 1.2;
  }
}

.widget h2, .widget h2 * {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
}

.factbox_r_content {
  font-family: "Source Sans Pro Regular", system-ui;
}

.factbox_r_content ul li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget .sports-staff li {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget .sports-staff p.contact {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget .sports-staff p, .widget .sports-staff a {
  font-family: "Source Sans Pro Regular", system-ui;
}

.single-post .article-main-container .article-main-wrapper .article .factbox_title {
  font-family: "Source Sans Pro Regular", system-ui;
}

.widget * {
  color: #444;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1.25;
}

.widget h2 {
  border-bottom: 2px solid #222;
}
.widget p {
  font-family: "Source Sans Pro Regular", system-ui;
}

.single-post a, #blogcontent a, .entry a {
  font-style: inherit;
}

#blogarticle .post .entry, .single-post p {
  font-family: "Lora Regular", system-ui;
}

.widget h2 .widget-title-remainder,
.widget-title-remainder {
  font-style: inherit;
  color: inherit;
}

.archive-header + .widget_categories.widget h2:first-child .taxonomy-title,
#main .archive-header + .widget_categories.widget h2:first-child .taxonomy-title {
  color: #2e5687;
}

.header-title-wrap {
  background-color: #2e5687;
}

.catHolder a,
.tagHolder a {
  color: #2e5687;
}

a {
  color: #2e5687;
}

/* Date */
#content-wrap .blogitem a {
  color: #2e5687;
}

#content-wrap h4.pubday {
  border-bottom: 1px solid #ccc;
  color: #444;
}

/* Blog Copy */
#content-wrap .blogitem {
  color: #111;
}

/* Posted By */
#content-wrap .blogitem .postmenu p.inlinemenu {
  color: #767676;
}

#content-wrap .blogitem p.credit {
  color: #767676;
}

.datasummary a {
  color: #2e5687;
}

.datasummary a:visited {
  color: #2e5687;
}

#content-wrap .postimagecenter p.source,
#content-wrap .postimageright p.source,
#content-wrap .postimageleft p.source {
  color: #767676;
}

#content-wrap .postimagecenter p.caption,
#content-wrap .postimageright p.caption,
#content-wrap .postimageleft p.caption {
  color: #444;
}

#content-wrap .archive_nav a:link {
  color: #2e5687;
}

#content-wrap .archive_nav a:visited {
  color: #2e5687;
}

#content-wrap .authorbio p a {
  color: #111;
}

#content-wrap .authorbio.itemmenu .inlinemenu a:hover,
#content-wrap .authorbio p a:hover {
  color: #111;
}

#content-wrap .authorbio p a:visited {
  color: #111;
}

#content-wrap #contentmenu .inlinemenu a:link {
  color: #111;
}

#content-wrap #contentmenu .inlinemenu a:visited {
  color: #2e5687;
}

@media (max-width: 767px) {
  #sidebar {
    background-color: #e7e7e7;
  }
}
/** Flexible post **/
.widget_dpe_fp_widget a:active,
.widget_dpe_fp_widget a:link,
.widget_dpe_fp_widget a:hover,
.widget_dpe_fp_widget a:visited {
  color: #111;
}

#sidebar ul li li {
  color: #767676;
}

#sidebar .listsection a {
  color: #2e5687;
}

#sidebar .simplemenu a {
  color: #2e5687;
}

#sidebar .simplemenu a:visited {
  color: #2e5687;
}

#sidebar li .simplemenu a:visited {
  color: #2e5687;
}

#sidebar .listsection li {
  color: #767676;
}

#sidebar .maplink a {
  color: #2e5687;
}

#calendar {
  background-color: #fff;
  color: #111;
}

#calendar caption {
  border: 1px solid #767676;
  color: #767676;
}

#calendar table caption {
  color: #111;
}

#calendar .current {
  background-color: #ccc;
}

#calendar table {
  border-left: 1px solid #767676;
  color: #111;
}

#calendar table td {
  color: #444;
}

#calendar table th {
  background-color: #ccc;
}

#calendar a {
  color: #111;
}

#sidebar .listsection p.item {
  color: #6d6d6d;
}

#sidebar .blogroll a {
  color: #222;
}

#sidebar .blogroll a:visited {
  color: #767676;
}

/* Newsletter signup */
#hdn-newsletter-signup .widget-container .widget-description, .jetpack_subscriptions_widget #subscribe-text {
  color: #222;
}

#content-wrap p.disclaimer {
  color: #6d6d6d;
  font-family: "Source Sans Pro Regular", system-ui;
}

#content-wrap p.disclaimer strong {
  color: #444;
}

#content-wrap p.disclaimer a {
  color: #111;
}

#content-wrap .tools a {
  color: #111;
}

#content-wrap .tools td span.pipe {
  color: #6d6d6d;
}

#content-wrap .tools span.pipes {
  color: #767676;
}

.sfg_flyerboard a:link {
  color: #111;
}

.sfg_flyerboard a:visited {
  color: #111;
}

.sfg_luminaries a {
  color: #111;
}

.sfg_luminaries .moduleheader p {
  color: #6d6d6d;
}

.sfg_luminaries .moduleheader h2 a {
  color: #111;
}

.sfg_luminaries h5 {
  color: #6d6d6d;
}

.sfg_luminaries h3 {
  color: #6d6d6d;
}

.sfg_luminaries p.subhead {
  color: #444;
}

#content-wrap .notfound .item a {
  color: #111;
}

.widget-container a {
  color: #111;
}

.page-title {
  color: #111;
}

#main .attachment .entry-meta {
  color: #767676;
}

#main .attachment .entry-meta a {
  color: #111;
}

#main .attachment .entry-utility a {
  color: #111;
}

.hdn_slideshow .panel-overlay p {
  color: #fff;
}

#index-blog-above-header-image-area .widget-ad-position-A951.widget-container.header-full-width-ad.ad_position {
  background-color: #e7e7e7;
}

.hst-headlinelist_thumb54 .header h2 a {
  color: #2e5687;
}

.hst-headlinelist_thumb54 ul.hl-list li .hl-text h4 a {
  color: #111;
}

.hl-thumb54-style2 ul.hl-list li .hl-text h4.hl-head1 a {
  color: #2e5687;
}

.hdn_slideshow_desc {
  color: #222;
}

.hdn_slideshow_share_tab_text {
  color: #6d6d6d;
}

.hdn_slideshow_desc_arrows_text {
  color: #111;
}

.gallery_credit_txt {
  color: #6d6d6d;
}

.gallery_caption_text {
  color: #111;
}

#outer-wrap {
  background-color: #fff;
}

.left_arrow {
  color: #2e5687;
  border-left-color: #111;
}

#main .archive-header {
  background-color: #fff;
}

.widget, .widget-container {
  background-color: #fff;
  border-bottom: 1px solid #767676;
  font-family: "Source Sans Pro Regular", system-ui;
}

.niche-subnav-header a:hover {
  color: #2e5687;
}

@media screen and (max-width: 767px) {
  .niche-subnav-header {
    background-color: #fff;
  }
}
#main .archive-header + .widget_categories.widget .show-all-widget {
  color: #fff;
}

.widget_tag_cloud .tagcloud a:visited, #blogcontent .widget_tag_cloud .tagcloud a:visited {
  color: #767676;
}

.hnd-ndn-video-wrapper .hdn-ndn-video-background {
  background-color: #111;
}

#main .wp-caption {
  background-color: #fff;
}

.most-popular .header {
  background-color: #2e5687;
}

#blogcontent a, .entry a {
  color: #2e5687;
}

.sharedaddy .sd-sharing.sd-social-hdnicon li a:link,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:visited,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:hover,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:active {
  color: #2e5687;
}

.widget-container .widget-submit:hover,
.jetpack_subscription_widget #subscribe-submit input[type=submit]:hover {
  background-color: #2e5687;
}

/*Tutorial Overlay*/
.overlayInner {
  background: none repeat scroll 0 0 #111;
  color: #fff;
}

.overlayInner {
  background-color: #111;
  color: #fff;
}

#main {
  background-color: #fff;
}

.relatedlinks_content a:link,
.factbox_r_content a:link {
  color: #222;
}

#page-wrap .openings-closings-widget .list-container a {
  color: #222;
}

.select {
  background-color: #fff;
  color: #ccc;
  /*-webkit-border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
  -moz-border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
  border-radius: 5px 4px 4px 5px/5px 5px 4px 4px;
  -webkit-box-shadow: 0 0 5px rgba(123, 123, 123, 0.2);
  -moz-box-shadow: 0 0 5px rgba(123,123,123,.2);
  box-shadow: 0 0 5px rgba(123, 123, 123, 0.2); 
  border: solid 1px #DADADA; 
  font-family: "helvetica neue",arial; */
  border: 1px solid #ccc;
}

.widget div a {
  color: #222;
}

.hst-resgallery-container .caption a,
.fullscreen .hst-resgallery-container .control-panel .caption a,
.current-menu-item a {
  color: #2e5687;
}

.widget .sports-staff a {
  color: #2e5687;
}

.niche-subnav-header a:hover,
.niche-subnav-header .current-menu-item a,
.niche-subnav-header .current-menu-parent a {
  color: #2e5687;
}

.blog-title a,
.blog-title a:hover,
.blog-title a:visited {
  color: #fff;
}

.header-style {
  background-color: #fff;
  color: #222;
}

.header-style {
  background-color: #fff;
  color: #222;
}

#sidebar .widget h2, #sidebar .widget h2 a {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
}
#sidebar .widget_recent_comments #recentcomments li > span {
  color: #444;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.143;
}
#sidebar .widget_recent_comments #recentcomments li > a {
  color: #222;
  font-family: "Lora Bold", system-ui;
  font-size: 16px;
  line-height: 1.28;
}

#sidebar h3, #sidebar h4,
#sidebar h3 a, #sidebar h4 a,
#sidebar h3 a:visited, #sidebar h4 a:visited {
  color: #222;
  font-family: "Lora Bold", system-ui;
  font-size: 16px;
  line-height: 1.28;
}

@media screen and (min-width: 768px) {
  .widget h2, .widget .SB_7 .ob_org_header {
    padding-left: 5px;
  }
}

.wp-polls .wp-polls-question.Buttons, .wp-polls .wp-polls-question .Buttons {
  background-color: #2e5687;
}

.single-post .article-main-container {
  background-color: #fff;
}

.single-post .article-main-container .sponsored-page .wrap:before {
  background-color: #111;
}

.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up {
  background-color: #111;
}

.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up span.close-popup {
  color: #fff;
}

.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up p {
  color: #fff;
}

.single-post .article-main-container .article-main-wrapper .social-icons-outer-container ul li:hover {
  color: #2e5687;
}

.single-post .article-main-container .article-main-wrapper .social-icons-outer-container ul .comments:hover div {
  color: #2e5687;
}

.single-post .article-main-container .article-main-wrapper .article,
.single-post .article-main-container .article-main-wrapper .article p {
  color: #222;
}

.single-post .article-main-container .article-main-wrapper .article blockquote a {
  color: #2e5687;
}

.wp-polls .wp-polls-question.Buttons, .wp-polls .wp-polls-question .Buttons {
  background-color: #2e5687;
  color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget {
  background-color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-header {
  background-color: #fff;
  color: #111;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-current-temp {
  background-color: #fff;
  color: #111;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-forecast {
  background-color: #fff;
  color: #111;
  border-top: 1px solid #111;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-forecast {
  background-color: #fff;
  color: #111;
  border-top: 1px solid #111;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-second-weather-wrapper {
  background-color: #fff;
  border-top: 2px solid #111;
  color: #111;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background > .weather-cover {
  background-color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-current-temp {
  color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-forecast {
  border-top: 1px solid #fff;
  color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-second-weather-wrapper {
  border-top: 2px solid #fff;
  color: #fff;
}

.single-post .article-main-container .article-main-wrapper .article .sponsored-list-widget ul li .sponsored-list-homepage, .single-post .article-main-container .article-main-wrapper .article .sponsored-list-widget ul li .sponsored-list-name {
  color: #2e5687;
}

.single-post .article-main-container .article-main-wrapper .article .sponsored-list-widget ul li a {
  color: #2e5687;
}

.single-post .article-main-container .series-article, .single-post .article-main-container .related-article {
  background-color: #ccc;
}

.single-post .article-main-container .series-article .series-carousel .item .item-details, .single-post .article-main-container .related-article .series-carousel .item .item-details {
  color: #222;
}

.single-post .article-main-container .related-article {
  background-color: #fff;
  color: #222;
}

.single-post .article-main-container .related-article .series-carousel .item .item-details {
  color: #222;
}

section.article {
  background-color: #fff;
}

.sponsored-bar-text {
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 18px;
}

.single-post .article-main-container .article-main-wrapper .article a,
.single-post .article-main-container .article-main-wrapper .article blockquote a {
  color: #2e5687;
}

.single-post .article-main-container .article-main-wrapper .article a:hover,
.single-post .article-main-container .article-main-wrapper .article blockquote a:hover {
  color: #2e5687;
}

.single-post .article-main-container .article-main-wrapper .article .hst-resgallery-container a,
.single-post .article-main-container .article-main-wrapper .article .hst-resgallery-container a:hover {
  background: none;
}

.wp-polls .wp-polls-question.Buttons, .wp-polls .wp-polls-question .Buttons {
  background-color: #2e5687;
}

.single-post .article-main-container,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper .presendted-by-link,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper .presented-by,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper .presenter-logo-text,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up p,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-current-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-forecast .wunderground-weather-forecast-day .wunderground-weather-forecast-day-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-second-weather-wrapper .wunderground-second-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-current-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-forecast .wunderground-weather-forecast-day .wunderground-weather-forecast-day-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-second-weather-wrapper .wunderground-second-temp,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-current-temp .wunderground-custom-text,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-current-temp sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-forecast sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-forecast .wunderground-weather-forecast-day .wunderground-weather-forecast-day-abbr,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-second-weather-wrapper .wunderground-second-title,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-second-weather-wrapper .wunderground-second-temp sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-current-temp .wunderground-custom-text,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-current-temp sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-forecast sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-forecast .wunderground-weather-forecast-day .wunderground-weather-forecast-day-temp sup,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-weather-forecast .wunderground-weather-forecast-day .wunderground-weather-forecast-day-abbr,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-second-weather-wrapper .wunderground-second-title,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget.has-background .wunderground-second-weather-wrapper .wunderground-second-temp sup,
.single-post .article-main-container .series-article .series-article-header .sponsored,
.single-post .article-main-container .series-article .related-article-header .sponsored,
.single-post .article-main-container .related-article .series-article-header .sponsored,
.single-post .article-main-container .related-article .related-article-header .sponsored,
.single-post .article-main-container .series-article .series-carousel .item .item-details,
.single-post .article-main-container .related-article .series-carousel .item .item-details {
  font-family: "Source Sans Pro Semibold", system-ui;
}

.single-post .article-main-container .article-main-wrapper .article .wp-polls form.wp-polls-form,
.single-post .article-main-container .article-main-wrapper .article .wp-polls .poll-results,
.single-post .article-main-container .article-main-wrapper .article .wp-polls form.wp-polls-form > p strong,
.single-post .article-main-container .article-main-wrapper .article .wp-polls .poll-results > p strong,
.single-post .article-main-container .article-main-wrapper .article .wp-polls form.wp-polls-form .wp-polls-ans .wp-polls-ul li label,
.single-post .article-main-container .article-main-wrapper .article .wp-polls form.wp-polls-form .wp-polls-ans .wp-polls-ul li div,
.single-post .article-main-container .article-main-wrapper .article .wp-polls .poll-results .wp-polls-ans .wp-polls-ul li label,
.single-post .article-main-container .article-main-wrapper .article .wp-polls .poll-results .wp-polls-ans .wp-polls-ul li div {
  font-family: "Lora Regular", system-ui;
}

.post .entry dl, .post .entry ul, .post .entry ol,
.post .article dl,
.post .article ul,
.post .article ol,
#main .article dl,
#main .article ul,
#main .article ol,
#main .entry dl,
#main .entry ul,
#main .entry ol,
.single-post .article-main-container .article-main-wrapper .article dl,
.single-post .article-main-container .article-main-wrapper .article ul,
.single-post .article-main-container .article-main-wrapper .article ol {
  margin-bottom: 30px;
  padding-left: 20px;
}
.post .entry dl li, .post .entry ul li, .post .entry ol li,
.post .article dl li,
.post .article ul li,
.post .article ol li,
#main .article dl li,
#main .article ul li,
#main .article ol li,
#main .entry dl li,
#main .entry ul li,
#main .entry ol li,
.single-post .article-main-container .article-main-wrapper .article dl li,
.single-post .article-main-container .article-main-wrapper .article ul li,
.single-post .article-main-container .article-main-wrapper .article ol li {
  color: #222;
  font-family: "Lora Regular", system-ui;
  font-size: 18px;
  line-height: 1.2222222222;
  margin-bottom: 17px;
}
.post .entry dl li > a:not(.mostPopular--list-title), .post .entry ul li > a:not(.mostPopular--list-title), .post .entry ol li > a:not(.mostPopular--list-title),
.post .article dl li > a:not(.mostPopular--list-title),
.post .article ul li > a:not(.mostPopular--list-title),
.post .article ol li > a:not(.mostPopular--list-title),
#main .article dl li > a:not(.mostPopular--list-title),
#main .article ul li > a:not(.mostPopular--list-title),
#main .article ol li > a:not(.mostPopular--list-title),
#main .entry dl li > a:not(.mostPopular--list-title),
#main .entry ul li > a:not(.mostPopular--list-title),
#main .entry ol li > a:not(.mostPopular--list-title),
.single-post .article-main-container .article-main-wrapper .article dl li > a:not(.mostPopular--list-title),
.single-post .article-main-container .article-main-wrapper .article ul li > a:not(.mostPopular--list-title),
.single-post .article-main-container .article-main-wrapper .article ol li > a:not(.mostPopular--list-title) {
  color: #2e5687;
  text-decoration: none;
}
.post .entry dl li > a:not(.mostPopular--list-title):visited, .post .entry ul li > a:not(.mostPopular--list-title):visited, .post .entry ol li > a:not(.mostPopular--list-title):visited,
.post .article dl li > a:not(.mostPopular--list-title):visited,
.post .article ul li > a:not(.mostPopular--list-title):visited,
.post .article ol li > a:not(.mostPopular--list-title):visited,
#main .article dl li > a:not(.mostPopular--list-title):visited,
#main .article ul li > a:not(.mostPopular--list-title):visited,
#main .article ol li > a:not(.mostPopular--list-title):visited,
#main .entry dl li > a:not(.mostPopular--list-title):visited,
#main .entry ul li > a:not(.mostPopular--list-title):visited,
#main .entry ol li > a:not(.mostPopular--list-title):visited,
.single-post .article-main-container .article-main-wrapper .article dl li > a:not(.mostPopular--list-title):visited,
.single-post .article-main-container .article-main-wrapper .article ul li > a:not(.mostPopular--list-title):visited,
.single-post .article-main-container .article-main-wrapper .article ol li > a:not(.mostPopular--list-title):visited {
  color: #2e5687;
}
.post .entry dl li > a:not(.mostPopular--list-title):hover, .post .entry ul li > a:not(.mostPopular--list-title):hover, .post .entry ol li > a:not(.mostPopular--list-title):hover,
.post .article dl li > a:not(.mostPopular--list-title):hover,
.post .article ul li > a:not(.mostPopular--list-title):hover,
.post .article ol li > a:not(.mostPopular--list-title):hover,
#main .article dl li > a:not(.mostPopular--list-title):hover,
#main .article ul li > a:not(.mostPopular--list-title):hover,
#main .article ol li > a:not(.mostPopular--list-title):hover,
#main .entry dl li > a:not(.mostPopular--list-title):hover,
#main .entry ul li > a:not(.mostPopular--list-title):hover,
#main .entry ol li > a:not(.mostPopular--list-title):hover,
.single-post .article-main-container .article-main-wrapper .article dl li > a:not(.mostPopular--list-title):hover,
.single-post .article-main-container .article-main-wrapper .article ul li > a:not(.mostPopular--list-title):hover,
.single-post .article-main-container .article-main-wrapper .article ol li > a:not(.mostPopular--list-title):hover {
  color: #222;
  transition: color 0.15s ease;
}
.post .entry dl li > p a, .post .entry ul li > p a, .post .entry ol li > p a,
.post .article dl li > p a,
.post .article ul li > p a,
.post .article ol li > p a,
#main .article dl li > p a,
#main .article ul li > p a,
#main .article ol li > p a,
#main .entry dl li > p a,
#main .entry ul li > p a,
#main .entry ol li > p a,
.single-post .article-main-container .article-main-wrapper .article dl li > p a,
.single-post .article-main-container .article-main-wrapper .article ul li > p a,
.single-post .article-main-container .article-main-wrapper .article ol li > p a {
  border-bottom: 1px solid #2e5687;
}

.post .article dl li, .post .article ul li, .post .article ol li,
#main .article dl li,
#main .article ul li,
#main .article ol li,
.single-post .article-main-container .article-main-wrapper .article dl li,
.single-post .article-main-container .article-main-wrapper .article ul li,
.single-post .article-main-container .article-main-wrapper .article ol li {
  font-family: "Lora Regular", system-ui;
}

#main #blogarticle .post .entry,
.post .entry, .post .article,
#main .entry, #main .article,
.single-post .article-main-container .article-main-wrapper .article,
.single-post .article-main-container .article-main-wrapper .article blockquote {
  color: #222;
  font-family: "Lora Regular", system-ui;
  font-size: 18px;
  line-height: 1.7777777778;
}
#main #blogarticle .post .entry p,
.post .entry p, .post .article p,
#main .entry p, #main .article p,
.single-post .article-main-container .article-main-wrapper .article p,
.single-post .article-main-container .article-main-wrapper .article blockquote p {
  color: #222;
  font-family: "Lora Regular", system-ui;
  font-size: 18px;
  line-height: 1.7777777778;
}

.post .entry strong, .post .entry b, .post .entry p strong, .post .entry p b, .post .article strong, .post .article b, .post .article p strong, .post .article p b,
#main .entry strong,
#main .entry b,
#main .entry p strong,
#main .entry p b, #main .article strong, #main .article b, #main .article p strong, #main .article p b,
.single-post .article-main-container .article-main-wrapper .article strong,
.single-post .article-main-container .article-main-wrapper .article b,
.single-post .article-main-container .article-main-wrapper .article p strong,
.single-post .article-main-container .article-main-wrapper .article p b,
.single-post .article-main-container .article-main-wrapper .article blockquote strong,
.single-post .article-main-container .article-main-wrapper .article blockquote b,
.single-post .article-main-container .article-main-wrapper .article blockquote p strong,
.single-post .article-main-container .article-main-wrapper .article blockquote p b {
  font-family: "Lora Bold", system-ui;
  font-weight: normal;
}
.post .entry a:not(.mostPopular--list-title), .post .article a:not(.mostPopular--list-title),
#main .entry a:not(.mostPopular--list-title), #main .article a:not(.mostPopular--list-title),
.single-post .article-main-container .article-main-wrapper .article a:not(.mostPopular--list-title),
.single-post .article-main-container .article-main-wrapper .article blockquote a:not(.mostPopular--list-title) {
  color: #2e5687;
  text-decoration: none;
}
.post .entry a:not(.mostPopular--list-title):visited, .post .article a:not(.mostPopular--list-title):visited,
#main .entry a:not(.mostPopular--list-title):visited, #main .article a:not(.mostPopular--list-title):visited,
.single-post .article-main-container .article-main-wrapper .article a:not(.mostPopular--list-title):visited,
.single-post .article-main-container .article-main-wrapper .article blockquote a:not(.mostPopular--list-title):visited {
  color: #2e5687;
}
.post .entry a:not(.mostPopular--list-title):hover, .post .article a:not(.mostPopular--list-title):hover,
#main .entry a:not(.mostPopular--list-title):hover, #main .article a:not(.mostPopular--list-title):hover,
.single-post .article-main-container .article-main-wrapper .article a:not(.mostPopular--list-title):hover,
.single-post .article-main-container .article-main-wrapper .article blockquote a:not(.mostPopular--list-title):hover {
  color: #222;
  transition: color 0.15s ease;
}
.post .entry > p a, .post .article > p a,
#main .entry > p a, #main .article > p a,
.single-post .article-main-container .article-main-wrapper .article > p a,
.single-post .article-main-container .article-main-wrapper .article blockquote > p a {
  border-bottom: 1px solid #2e5687;
}

#main #blogarticle .post .entry p strong,
.post .entry p strong, .post .article p strong,
#main .entry p strong, #main .article p strong,
.single-post .article-main-container .article-main-wrapper .article p strong,
.single-post .article-main-container .article-main-wrapper .article blockquote p strong,
.post .entry p b, .post .article p b,
#main .entry p b, #main .article p b,
.single-post .article-main-container .article-main-wrapper .article p b,
.single-post .article-main-container .article-main-wrapper .article blockquote p b {
  font-family: "Lora Bold", system-ui;
  font-weight: normal;
}

.single-post .article-main-container .article-main-wrapper .article > p:first-of-type:first-letter {
  font-family: "Lora Regular", system-ui;
}

.single-post .article-main-container .article-main-wrapper .article ol,
.single-post .article-main-container .article-main-wrapper .article ul,
.single-post .article-main-container .article-main-wrapper .article ul li {
  font-size: 16px;
}

.single-post .article-main-container .article-main-wrapper .article strong {
  font-weight: bold;
}

.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper aside.pop-up p strong,
.single-post .article-main-container .article-main-wrapper .social-icons-outer-container ul .comments div,
.single-post .article-main-container .article-main-wrapper .article .wunderground-widget > .wunderground-weather-header,
.single-post .article-main-container .series-article .series-article-header .series-article-header-description,
.single-post .article-main-container .series-article .related-article-header .series-article-header-description,
.single-post .article-main-container .related-article .series-article-header .series-article-header-description,
.single-post .article-main-container .related-article .related-article-header .series-article-header-description {
  font-family: "Source Sans Pro Bold", system-ui;
  font-weight: normal;
}

.single-post .article-main-container .article-main-wrapper .article h2 {
  padding-top: 4px;
}

.post .entry .factbox_title,
.post .entry span.factbox_title,
.post .entry .factbox_r_content ul li, .post .entry .factbox_r_content ul li, .post .entry .factbox_r_content ol li,
.post .article .factbox_title,
.post .article span.factbox_title,
.post .article .factbox_r_content ul li,
.post .article .factbox_r_content ul li,
.post .article .factbox_r_content ol li,
#main .article .factbox_title,
#main .article span.factbox_title,
#main .article .factbox_r_content ul li,
#main .article .factbox_r_content ul li,
#main .article .factbox_r_content ol li,
#main .entry .factbox_title,
#main .entry span.factbox_title,
#main .entry .factbox_r_content ul li,
#main .entry .factbox_r_content ul li,
#main .entry .factbox_r_content ol li,
.single-post .article-main-container .article-main-wrapper .factbox_title,
.single-post .article-main-container .article-main-wrapper span.factbox_title,
.single-post .article-main-container .article-main-wrapper .factbox_r_content ul li,
.single-post .article-main-container .article-main-wrapper .factbox_r_content ul li,
.single-post .article-main-container .article-main-wrapper .factbox_r_content ol li {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 22px;
  line-height: 1.0909090909;
}

.single-post .article-main-container .article-main-wrapper .article a:hover,
.single-post .article-main-container .series-article .series-carousel .item > a:hover .item-details, .single-post .article-main-container .related-article .series-carousel .item > a:hover .item-details {
  text-decoration: none;
}

.single-post #main .article-main-container .article-main-wrapper .article-title,
.single-post .article-main-container .article-main-wrapper .article-title,
h1.blog-headline, h1.blog-headline a,
#blogcontent h1.blog-headline,
#blogcontent h1.blog-headline a {
  color: #111;
  font-family: "Lora Regular", system-ui;
  font-size: 30px;
  line-height: 1.2;
}
@media all and (min-width: 768px) {
  .single-post #main .article-main-container .article-main-wrapper .article-title,
.single-post .article-main-container .article-main-wrapper .article-title,
h1.blog-headline, h1.blog-headline a,
#blogcontent h1.blog-headline,
#blogcontent h1.blog-headline a {
    font-size: 36px;
    line-height: 1.1666666667;
  }
}
@media all and (min-width: 1048px) {
  .single-post #main .article-main-container .article-main-wrapper .article-title,
.single-post .article-main-container .article-main-wrapper .article-title,
h1.blog-headline, h1.blog-headline a,
#blogcontent h1.blog-headline,
#blogcontent h1.blog-headline a {
    font-size: 46px;
    line-height: 1.1739130435;
  }
}

#blogcontent #spotlight-area-wrapper .spotlight-col-1 h1.blog-headline,
#blogcontent #spotlight-area-wrapper .spotlight-col-1 h1.blog-headline a {
  color: #111;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 28px;
  line-height: 1.1428571429;
}
@media all and (min-width: 928px) {
  #blogcontent #spotlight-area-wrapper .spotlight-col-1 h1.blog-headline,
#blogcontent #spotlight-area-wrapper .spotlight-col-1 h1.blog-headline a {
    font-size: 32px;
    line-height: 1.125;
  }
}

h2.blog-headline, h2.blog-headline a,
#blogcontent h2.blog-headline,
#blogcontent h2.blog-headline a,
#blogcontent #spotlight-area-wrapper .spotlight-col-1 h2.blog-headline a {
  font-family: "Lora Bold", system-ui;
  font-size: 22px;
  line-height: 1.2;
  color: #222;
}

.byline,
.single-post .byline,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper,
.single-post .article-main-container .article-main-wrapper .article-subdetails,
.single-post #main .article-main-container .article-main-wrapper .article-subdetails {
  color: #2e5687;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
  font-weight: normal;
}
@media all and (min-width: 928px) {
  .byline,
.single-post .byline,
.single-post .article-main-container .sponsored-page .sponsor-details .sponsor-details-wrapper,
.single-post .article-main-container .article-main-wrapper .article-subdetails,
.single-post #main .article-main-container .article-main-wrapper .article-subdetails {
    font-size: 16px;
    line-height: 1.125;
  }
}

.blogentry .byline,
.single-post .blogentry .byline {
  color: #767676;
  font-family: "Source Sans Pro Semibold", system-ui;
  font-weight: normal;
}

#blogcontent .blogentry .byline a,
.blogentry .byline a,
.single-post .blogentry .byline a {
  color: #2e5687;
}

.byline .post-date,
.single-post .byline .post-date,
.single-post .article-main-container .article-main-wrapper .article-subdetails .article-pubdate,
.single-post #main .article-main-container .article-main-wrapper .article-subdetails .article-pubdate {
  color: #767676;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media all and (min-width: 928px) {
  .byline .post-date,
.single-post .byline .post-date,
.single-post .article-main-container .article-main-wrapper .article-subdetails .article-pubdate,
.single-post #main .article-main-container .article-main-wrapper .article-subdetails .article-pubdate {
    font-size: 16px;
    line-height: 1.125;
  }
}

.blogentry .byline .post-date,
.single-post .blogentry .byline .post-date {
  color: #767676;
  font-family: "Source Sans Pro Semibold", system-ui;
  font-weight: normal;
}

.excerpt-section,
#spotlight-area-wrapper .excerpt-section,
.spotlight-col-1 .excerpt-section {
  color: #444;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 16px;
  line-height: 1.25;
}

/*gallery fix for 'show more' long caption*/
.post figcaption, #main figcaption {
  margin-bottom: 35px;
}

/*Show gallery background for landscape photos*/
.gallery--slider figure .image {
  background-color: #111;
}

a.breadcrumb {
  color: #2e5687;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media all and (min-width: 928px) {
  a.breadcrumb {
    font-size: 16px;
    line-height: 1.125;
    letter-spacing: 1px;
  }
}

.datasummary a:hover,
#content-wrap .archive_nav a:hover,
#content-wrap .authorbio.itemmenu .inlinemenu a:hover,
#content-wrap .authorbio p a:hover,
#content-wrap #contentmenu .inlinemenu a:hover,
#sidebar h3 a:hover, #sidebar h4 a:hover,
#sidebar h3 a:visited:hover, #sidebar h4 a:visited:hover,
#sidebar .listsection a:hover,
#sidebar li .simplemenu a:hover,
#sidebar li .simplemenu a:hover,
#sidebar #recentmenu p.more a:hover,
#sidebar .maplink a:hover,
#calendar a:hover,
#sidebar .blogroll a:hover,
#content-wrap p.disclaimer a:hover,
#content-wrap .tools a:hover,
.sfg_flyerboard a:hover,
.sfg_luminaries a:hover,
#content-wrap .notfound .item a:hover,
.widget_tag_cloud .tagcloud a:hover, #blogcontent .widget_tag_cloud .tagcloud a:hover,
.most-popular li h4 a:hover,
#blogcontent a:hover, .entry a:hover,
#blogcontent .blogentry .byline a:hover, .blogentry .byline a:hover, .single-post .blogentry .byline a:hover,
.archive-header + .widget_categories.widget h2:first-child .taxonomy-title:hover,
#main .archive-header + .widget_categories.widget h2:first-child .taxonomy-title:hover,
.niche-subnav-header .current-menu-item a:hover,
.niche-subnav-header .current-menu-parent a:hover,
#main #spotlight-area-wrapper .spotlight-col-2 .post .post-loop-content li a:hover,
h1.blog-headline a:hover,
#blogcontent h1.blog-headline a:hover,
#blogcontent #spotlight-area-wrapper .spotlight-col-1 h1.blog-headline a:hover,
.widget div a:hover,
#sidebar .widget_recent_comments #recentcomments li > a:hover,
a.breadcrumb:hover,
.wp-polls .wp-polls-form .wp-polls-ans p a:hover {
  color: #767676;
  text-decoration: none;
}

.relatedlinks_relatedlink .icon {
  display: none;
}

.gallery figcaption, .gallery figure {
  display: block;
  margin: 0;
}

.gallery picture {
  display: block;
}

.gallery {
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  /* stylelint-disable */
  /* stylelint-enable */
}
@media all and (min-width: 768px) {
  .gallery {
    width: 100%;
  }
}
.gallery .btn:hover {
  cursor: pointer;
}
.gallery--count {
  display: none;
}
.lightsOn .gallery--count {
  display: block;
}
.gallery--count-outer {
  color: #fff;
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 14px;
  line-height: 1.6428571429;
  height: 27px;
  position: absolute;
  right: 16px;
  top: 21px;
  width: 38px;
  z-index: 2;
}
.gallery--count-outer::after {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 39 28"%3E%3Cg stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(-398.000000, -809.000000)" stroke="%23fff"%3E%3Cg transform="translate(399.000000, 810.000000)"%3E%3Cg%3E%3Cpath d="M3.75,3.75 L3.75,26.25 L37.25,26.25 L37.25,3.75 L3.75,3.75 Z" stroke-width="1.5"%3E%3C/path%3E%3Cpolyline stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" points="0 24 0 9.09494702e-13 35 9.09494702e-13"%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 27px;
  width: 38px;
  left: 0;
  position: absolute;
  top: 0;
}
.gallery--count-outer > span {
  display: block;
  height: 23px;
  left: 4px;
  position: relative;
  text-align: center;
  top: 3px;
  width: 34px;
}
.gallery--slider {
  cursor: pointer;
  height: 100%;
  position: relative;
  width: 100%;
}
.gallery--slider .nav {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 22px;
  top: 50%;
  content: "";
  display: none;
  filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
  height: 42px;
  position: absolute;
  width: 42px;
}
.gallery--slider .nav.prev {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 10"%3E%3Cg stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(-1712.000000, -3190.000000)" fill="%23111" fill-rule="nonzero"%3E%3Cpath d="M1715.5,3195.43934 L1712.28033,3192.21967 C1711.98744,3191.92678 1711.51256,3191.92678 1711.21967,3192.21967 C1710.92678,3192.51256 1710.92678,3192.98744 1711.21967,3193.28033 L1714.96967,3197.03033 C1715.26256,3197.32322 1715.73744,3197.32322 1716.03033,3197.03033 L1719.78033,3193.28033 C1720.07322,3192.98744 1720.07322,3192.51256 1719.78033,3192.21967 C1719.48744,3191.92678 1719.01256,3191.92678 1718.71967,3192.21967 L1715.5,3195.43934 Z" transform="translate(1715.500000, 3194.625000) rotate(-270.000000) translate(-1715.500000, -3194.625000)"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: 47% 50%;
  background-repeat: no-repeat;
  background-size: 9px 13px;
  left: 20px;
}
.gallery--slider .nav.next {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 10"%3E%3Cg stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(-1738.000000, -3157.000000)" fill="%23111" fill-rule="nonzero"%3E%3Cpath d="M1741.53178,3163.22013 L1738.31211,3160.00046 C1738.01921,3159.70756 1737.54434,3159.70756 1737.25145,3160.00046 C1736.95855,3160.29335 1736.95855,3160.76822 1737.25145,3161.06112 L1741.00145,3164.81112 C1741.29434,3165.10401 1741.76921,3165.10401 1742.06211,3164.81112 L1745.81211,3161.06112 C1746.105,3160.76822 1746.105,3160.29335 1745.81211,3160.00046 C1745.51921,3159.70756 1745.04434,3159.70756 1744.75145,3160.00046 L1741.53178,3163.22013 Z" transform="translate(1741.531776, 3162.405787) rotate(-90.000000) translate(-1741.531776, -3162.405787)"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: 53% 50%;
  background-repeat: no-repeat;
  background-size: 9px 13px;
  right: 20px;
}
.gallery--slider .nav:hover {
  background-color: #fff;
}
.gallery--slider aside {
  display: none;
}
.gallery--slider figure {
  cursor: default;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  width: 100%;
}
.gallery--slider figure .image {
  opacity: 0;
  padding-top: 66.666667%;
  position: relative;
  width: 100%;
}
.gallery--slider figure .image.deferred {
  padding: 0;
}
.gallery--slider figure .image.interstitial {
  background-color: #fff;
}
.gallery--slider figure .image.interstitial .trc_related_container {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (-ms-high-contrast: active) and (min-width: 1048px), all and (-ms-high-contrast: none) and (min-width: 1048px) {
  .gallery--slider figure .image.interstitial .trc_related_container {
    min-height: 620px;
    min-width: 950px;
  }
}
.gallery--slider figure .image img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (-ms-high-contrast: active) and (min-width: 1048px), all and (-ms-high-contrast: none) and (min-width: 1048px) {
  .gallery--slider figure .image img {
    min-height: 620px;
    min-width: 950px;
  }
}
.gallery--slider figure .image.shadowBoxed {
  background-color: #111;
}
.gallery--slider figure .image.shadowBoxed.portrait img {
  min-height: unset;
  max-width: unset;
  min-width: unset;
  width: unset;
}
.gallery--slider figure figcaption {
  background-color: #fff;
  box-sizing: border-box;
  height: 182px;
  padding: 44px 20px 0;
  position: relative;
  width: 100%;
}
@media all and (min-width: 768px) {
  .gallery--slider figure figcaption {
    height: 166px;
    padding: 44px 0 0 0;
    width: 100%;
  }
}
.gallery--slider figure figcaption .count {
  align-items: center;
  display: flex;
  position: absolute;
  top: 13px;
}
.gallery--slider figure figcaption .count span {
  margin: 0 3px;
}
.gallery--slider figure figcaption .buy-link {
  position: absolute;
  right: 0;
  top: 13px;
}
.gallery--slider figure figcaption .caption {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.gallery--slider figure figcaption .credits {
  color: #767676;
  display: inline-block;
  height: 24px;
  margin: 6px 0 0 0;
  width: 100%;
}
.gallery--slider figure figcaption .show-more,
.gallery--slider figure figcaption .show-less {
  display: none;
  text-align: right;
  width: 100px;
}
.gallery--slider figure figcaption .show-more a,
.gallery--slider figure figcaption .show-less a {
  color: #2e5687;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
}
.gallery--slider figure figcaption.collapsed .caption {
  height: 100px;
}
.gallery--slider figure figcaption.collapsed .caption::after {
  position: absolute;
  left: 0;
  top: 110px;
  height: 36px;
  width: 100%;
  content: "";
  background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0.66) 65%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.gallery--slider figure figcaption.collapsed .credits {
  width: calc(100% - 100px);
}
.gallery--slider figure figcaption.collapsed .show-more {
  display: inline-block;
}
.gallery--slider figure figcaption.expanded {
  margin-bottom: 10px;
  height: auto;
}
.gallery--slider figure figcaption.expanded .caption {
  overflow: visible;
}
.gallery--slider figure figcaption.expanded .credits {
  margin-top: 6px;
  width: calc(100% - 100px);
}
.gallery--slider figure figcaption.expanded .show-less {
  display: inline-block;
}
.gallery--slider figure:nth-child(1) {
  position: relative;
  transform: translateX(0);
}
.gallery--slider figure:nth-child(1) .image {
  opacity: 1;
}
.gallery--slider:not(.beginning) figure:nth-child(1) {
  opacity: 0;
}
.gallery--indicators {
  align-items: center;
  display: flex;
  flex: 0 1 200px;
  height: 44px;
  justify-content: center;
  list-style: none;
  margin: 0;
  margin-top: 66.666667%;
  position: absolute;
  top: 0;
  width: 20%;
}
@media all and (min-width: 768px) {
  .gallery--indicators {
    bottom: 112px;
  }
}
.gallery--indicators .dot, .gallery--indicators .small, .gallery--indicators .medium, .gallery--indicators .large {
  display: flex;
  flex-direction: column;
  height: 8px;
  margin: 0 3px;
  padding: 0;
  transition: width 0.25s linear, height 0.25s linear, background-color 0.25s linear;
  width: 8px;
}
.gallery--indicators .medium {
  transform: scale(0.75, 0.75);
}
.gallery--indicators .small {
  transform: scale(0.5, 0.5);
}
.gallery--indicators > li:not(.large):not(.medium):not(.small) {
  height: 0;
  opacity: 0;
  width: 0;
}
.gallery--indicators > li:not(.large):not(.medium):not(.small) svg {
  max-height: 8px;
}
.gallery--indicators > [data-current="1"] svg > circle {
  fill: #2e5687;
}
@media all and (max-width: 767px) {
  .gallery .truncated_xs::after {
    bottom: 4px;
    display: block;
    right: 20px;
  }
}
@media all and (max-width: 927px) and (min-width: 768px) {
  .gallery .truncated_sm::after {
    bottom: 4px;
    display: block;
    right: 0;
  }
}
@media all and (max-width: 1047px) and (min-width: 928px) {
  .gallery .truncated_md::after {
    bottom: 4px;
    display: block;
    right: 0;
  }
}
@media all and (max-width: 1319px) and (min-width: 1048px) {
  .gallery .truncated_lg::after {
    bottom: 4px;
    display: block;
    right: 0;
  }
}
@media all and (min-width: 1320px) {
  .gallery .truncated_xl::after {
    bottom: 4px;
    display: block;
    right: 0;
  }
}
.gallery.notransition * {
  animation: none !important;
  transition: none !important;
}

@media all and (min-width: 768px) {
  body:not(.touch) .gallery.lightsOn .gallery--slider .nav {
    display: block;
  }
  body:not(.touch) .gallery.lightsOn .gallery--slider.beginning .nav.prev {
    display: none;
  }
  body:not(.touch) .gallery.lightsOn .gallery--slider.end .nav.next {
    display: none;
  }
}
figure {
  margin-top: 0;
  margin-bottom: 35px;
  position: relative;
}
@media all and (min-width: 768px) {
  figure {
    margin-bottom: 40px;
    width: 100%;
  }
}
figure img {
  margin: 0 auto;
}
figure img.cropped {
  width: 100%;
}
@media all and (max-width: 767px) {
  .fXS figure img {
    width: 100%;
  }
}
@media all and (max-width: 927px) and (min-width: 768px) {
  .fSM figure img {
    width: 100%;
  }
}
@media all and (max-width: 1047px) and (min-width: 928px) {
  .fMD figure img {
    width: 100%;
  }
}
@media all and (max-width: 1319px) and (min-width: 1048px) {
  .fLG figure img {
    width: 100%;
  }
}
@media all and (min-width: 1320px) {
  .fLG figure img {
    width: 100%;
  }
}
figure figcaption {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 6px 20px 0 48px;
  position: relative;
}
@media all and (min-width: 768px) {
  figure figcaption {
    margin: 6px 0 0 48px;
  }
}
figure figcaption .credits,
figure figcaption .source {
  color: #767676;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 12px;
  line-height: 1.1666666667;
  display: inline-block;
  width: 100%;
}
figure figcaption .caption + .credits,
figure figcaption .caption + .source {
  margin-top: 3px;
}
figure figcaption .caption > p {
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
  margin-bottom: 20px;
}
figure figcaption .caption > p:last-of-type {
  margin-bottom: 0;
}
figure figcaption .caption > p > strong {
  font-family: "Source Sans Pro Bold", system-ui;
  font-weight: normal;
}
figure figcaption .count {
  font-family: "Source Sans Pro Bold", system-ui;
  font-size: 14px;
  line-height: 1.2857142857;
}
figure figcaption a {
  display: inline-block;
}
figure figcaption::before {
  background-color: #2e5687;
  content: "";
  display: block;
  height: 1px;
  left: -48px;
  position: absolute;
  top: 9px;
  width: 38px;
}

.deferred {
  opacity: 0;
}

/*.one-column {
  .extendFromGrid {
    margin-left: -20px;
    margin-right: -20px;
    width: 100vw;
    @include respond(768px, 'from') {
      margin-right: -100px;
      margin-left: -100px;
      width: calc(118% + 98px);
      img {
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
      }
    }
    @include respond(928px, 'from') {
      margin-left: -100px;
      margin-right: -100px;
      width: calc(114% + 97px);
      img {
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
      }
    }
    @include respond(1040px, 'from') {
      margin-right: -203px;
      margin-left: -203px;
      width: calc(150% + 84px);
      img {
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
      }
    }
    @include respond(1200px, 'from') {
      margin-right: -280px;
      margin-left: -280px;
      width: calc(175% + 80px);
      img {
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
      }
    }
  }
}
.two-column {
  .extendFromGrid {
    margin-left: -20px;
    margin-right: -20px;
    width: 100vw;
    @include respond(768px, 'from') {
      margin-left: -40px;
      margin-right: -40px;
      width: calc(100vw - 120px);
    }
    @include respond(840px, 'from') {
      margin-left: calc(((100vw - 760px) / 2) * -1);
      margin-right: calc(((100vw - 760px) / 2) * -1);
      width: calc(100vw - 120px);
    }
    @include respond(928px, 'from') {
      margin-left: -40px;
      margin-right: -40px;
      width: calc(100% + 80px);
    }
    @include respond(1200px, 'from') {
      margin-left: calc(((100vw - 1120px) / 2) * -1);
      margin-right: calc(((100vw - 1120px) / 2) * -1);
      width: calc(100vw - 480px);
    }
    @include respond(1320px, 'from') {
      margin-left: -100px;
      margin-right: -100px;
      width: calc(100% + 200px);
    }
  }
}*/
figure figcaption a {
  border-bottom: 1px solid #000;
  color: #111;
  font-family: "Source Sans Pro Regular", system-ui;
  font-size: 14px;
  line-height: 1.1428571429;
  text-decoration: none;
}
figure figcaption a:visited {
  color: #111;
}
figure figcaption a:hover {
  color: #000;
  transition: color 0.15s ease;
}
