/*
Theme Name: Live
Theme URI: https://livechurchnh.org
Author: Live Church
Author URI: https://livechurchnh.org
Description: A modern, editorial cinematic WordPress theme for Live Church (Manchester, NH). Built on the principles of Reach, Care & Equip — featuring warm parchment tones, sophisticated typography (Fraunces + Manrope), staggered animations, and a fully customizer-driven experience that preserves all existing content and functionality.
Version: 1.12.3
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: livechurch
Tags: church, religion, custom-menu, custom-logo, custom-colors, custom-background, threaded-comments, translation-ready, footer-widgets, full-width-template, blog, editor-style, block-styles, wide-blocks
*/

/*-------------------------------------------------------------
   The actual styles live in /assets/css/main.css and are
   enqueued in functions.php. This file exists primarily for
   the WordPress theme header above (required) and a small
   reset/baseline so the WP admin bar and editor look right.
-------------------------------------------------------------*/

html {
  margin-top: 0 !important;
}

body.admin-bar .nav { top: 32px; }
@media screen and (max-width: 782px) {
  body.admin-bar .nav { top: 46px; }
}

/* WordPress core required classes */
.alignleft     { float: left;  margin: 0 1.5em 1em 0; }
.alignright    { float: right; margin: 0 0 1em 1.5em; }
.aligncenter   { display: block; margin-left: auto; margin-right: auto; }
.alignwide     { width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; }
.alignfull     { width: 100%; }

.wp-caption           { max-width: 100%; }
.wp-caption-text      { font-size: 13px; color: #635a4f; padding: 8px 0; text-align: center; }

.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #fff; border-radius: 4px; clip: auto !important; clip-path: none;
  color: #161310; display: block; font-size: 14px; font-weight: 600;
  height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px;
  text-decoration: none; top: 5px; width: auto; z-index: 100000;
}

.sticky          { display: block; }
.bypostauthor    { display: block; }
.gallery-caption { display: block; }
