/* Static-site adjustments: replaces behavior the WordPress plugins/jQuery provided */
#nav ul.sf-menu li { position: relative; }
#nav ul.sf-menu ul { display: none; position: absolute; top: 100%; left: 0; z-index: 99; }
#nav ul.sf-menu ul ul { top: 0; left: 100%; }
#nav ul.sf-menu li:hover > ul, #nav ul.sf-menu li:focus-within > ul { display: block; }
#sliderContent { position: relative; height: 250px; overflow: hidden; list-style: none; margin: 0; padding: 0; }
#sliderContent li.sliderImage { position: absolute; top: 0; left: 0; width: 100%; height: 250px; display: none; }
#sliderContent li.sliderImage.active { display: block; }
#sliderContent li.sliderImage:first-child { display: block; }
#sliderContent.js li.sliderImage:first-child { display: none; }
#sliderContent.js li.sliderImage.active { display: block; }
.suf-tiles { display: flex; flex-wrap: wrap; justify-content: space-between; }
.suf-tiles .suf-tile { position: relative; padding-bottom: 46px; box-sizing: border-box; }
.suf-tiles .suf-tile .suf-mag-excerpt-footer { position: absolute; bottom: 6px; left: 0; width: 100%; }
.suf-tile-byline-texts { list-style: none; margin: 4px 0; padding: 0; font-size: 90%; }
.suf-tile-byline-texts li { display: none; }
.suf-tile-byline-texts li.suf-tile-date-icon-text, .suf-tile-byline-texts li.suf-tile-cats-icon-text { display: inline; margin: 0 4px; }
.qtrans_language_chooser { list-style: none; }
.post-nav table { width: 100%; }
.post-nav td.next { text-align: right; }
#comments .nocomments { color: #777; font-style: italic; padding: 10px 15px; }
.entry img { max-width: 100%; height: auto; }
.category-header .entry p { margin: 0 0 6px; color: #555; }
.search-hit { margin: 0 0 18px; }
.search-hit .d { color: #777; font-size: 90%; }
@media (max-width: 1020px) {
  #wrapper, #nav .col-control, #widgets-above-header, #widgets-above-header .col-control { width: auto !important; min-width: 0 !important; max-width: 100% !important; }
  #container { padding-right: 0 !important; }
  #main-col { width: auto !important; float: none !important; }
  #sidebar-shell-1 { position: static !important; margin: 15px 0 0 !important; width: auto !important; float: none !important; }
  #sidebar { width: auto !important; }
  .suf-tile-2c { width: 100% !important; }
  #header img { max-width: 100%; height: auto; }
  #sliderContent, #sliderContent li.sliderImage { height: auto; }
  #sliderContent li.sliderImage { position: relative; }
  #slider img.featured-excerpt-right { max-width: 100%; height: auto; float: none; }
  #slider .right { float: none; width: auto !important; }
  #nav ul.sf-menu > li { float: left; }
  #header { min-height: 0 !important; }
  #slider, #sliderContent { max-height: none !important; }
  #slider .left, #slider .right { height: auto !important; max-height: none !important; }
  .sliderImage { height: auto !important; }

}
#comments h3.comments { font-size: 130%; margin: 15px; }
#comments ol.commentlist { list-style: none; margin: 0 15px; padding: 0; }
#comments li.comment { border: 1px solid #ddd; background: #fafafa; margin: 0 0 12px; padding: 10px 12px; }
#comments ul.children { list-style: none; margin: 10px 0 0 20px; padding: 0; }
#comments .comment-author cite { font-style: normal; font-weight: bold; }
#comments .comment-meta { color: #777; font-size: 90%; margin: 2px 0 6px; }
.entry iframe { max-width: 100%; }
