/* FotoLB editorial additions; inherit the recovered site's fonts and palette. */
.fotolb-editorial { font-family: inherit; font-size: 15px; line-height: 1.72; color: inherit; overflow-wrap: anywhere; }
.fotolb-editorial h1, .fotolb-editorial h2 { font-family: inherit; color: inherit; line-height: 1.3; }
.fotolb-editorial h1 { font-size: 27px; font-weight: 400; margin: 0 0 18px; }
.fotolb-editorial h2 { font-size: 21px; font-weight: 400; margin: 31px 0 12px; }
.fotolb-editorial p { margin: 0 0 18px; }
.fotolb-editorial figure { margin: 4px 0 23px; }
.fotolb-editorial img { display: block; width: 100%; max-width: 100%; height: auto; border: 0; }
.fotolb-editorial figcaption { margin-top: 7px; font-size: 12px; line-height: 1.5; color: #666; }
.fotolb-editorial .fotolb-gallery { margin: 26px 0 6px; padding: 14px 17px; background: #f4f4f4; border-left: 3px solid #b9b9b9; }
.fotolb-editorial .fotolb-gallery p { margin-bottom: 8px; }
.fotolb-editorial .fotolb-gallery a { font-weight: 600; text-decoration: underline; }
.post-single > h1.title { font-family: inherit; font-size: 27px; font-weight: 400; line-height: 1.25; }
@media (max-width: 760px) {
  .fotolb-editorial { font-size: 15px; line-height: 1.65; }
  .fotolb-editorial h1, .post-single > h1.title { font-size: 24px; }
  .fotolb-editorial h2 { font-size: 20px; }
  .fotolb-editorial .fotolb-gallery { padding: 12px; }
}

.site_title .fotolb-brand { float: left; padding: 0 0 0 10px; text-shadow: 1px 1px 1px #999; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.site_title .fotolb-brand a { color: #222; line-height: 36px; }
#footer-inside p { font-size: 13px; line-height: 1.5; }
.fotolb-editorial .fotolb-gallery code { display: block; white-space: normal; overflow-wrap: anywhere; font-family: inherit; font-size: 13px; }
