/* Remove underlines from post titles and links on the homepage */ .wp-block-latest-posts a, .wp-block-latest-posts a:visited, .home a, .home a:visited { text-decoration: none !important; } /* Optional: show underline only on hover for clarity */ .wp-block-latest-posts a:hover, .home a:hover { text-decoration: underline !important; } /* Remove underlines from sidebar post titles */ .widget a, .widget a:visited { text-decoration: none !important; } /* Optional: show underline only on hover */ .widget a:hover { text-decoration: underline !important; } /* Remove underlines for inline links in posts */ .entry-content a, .entry-content a:visited { text-decoration: none !important; } /* Optional: underline only on hover */ .entry-content a:hover { text-decoration: underline !important; } /* Remove underline for all inline links inside posts */ .entry-content a, .entry-content a:visited { text-decoration: none !important; } /* Optional: underline only on hover */ .entry-content a:hover { text-decoration: underline !important; }/* Main menu: remove underlines */
.main-navigation a,
.main-navigation a:visited {
    text-decoration: none !important;
}

/* Optional: show underline only on hover */
.main-navigation a:hover {
    text-decoration: underline !important;
}
/* Remove underlines from all inline links in post content (Bible references) */
.entry-content a,
.entry-content a:visited,
.entry-content a * {
    text-decoration: none !important;
}

/* ── 1. SEARCH BOX ── */
.widget_search .search-form {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.widget_search input[type="search"] {
  display: block !important;
  width: 100% !important;
  padding: 9px 50px 9px 14px !important;
  border: 1px solid #3a3a3a !important;
  border-radius: 8px !important;
  background: #1a1a2e !important;
  color: #f0f0f0 !important;
  font-size: 0.9em !important;
  outline: none !important;
  box-sizing: border-box !important;
}
.widget_search input[type="search"]::placeholder { color: #888 !important; }
.widget_search input[type="search"]:focus { border-color: #7B2D3E !important; }
.widget_search button[type="submit"] {
  position: absolute !important;
  right: 5px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 36px !important;
  height: 30px !important;
  padding: 0 !important;
  background: #7B2D3E !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  font-size: 0.8em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.widget_search button[type="submit"]:hover { opacity: 0.85 !important; } /* ── 2. BLOG STATS ── */ #blog-stats-6 { text-align: center; font-size: 1.1em; font-weight: 600; color: #7B2D3E; padding: 10px 0; border-top: 1px solid #2a2a2a; border-bottom: 1px solid #2a2a2a; } /* ── 3. CATEGORY COLOR PILLS ── */ .widget_categories li a { display: inline-block; padding: 4px 12px; border-radius: 12px; font-size: 0.82em; font-weight: 600; text-decoration: none; color: #fff !important; letter-spacing: 0.03em; transition: opacity 0.2s ease; } .widget_categories li a:hover { opacity: 0.82; } .widget_categories li.cat-item a[href*="biblical-studies"] { background: #7B2D3E; } .widget_categories li.cat-item a[href*="christian-living"] { background: #2D6A4F; } .widget_categories li.cat-item a[href*="health-wellness"] { background: #1B7A8A; } .widget_categories li.cat-item a[href*="music"] { background: #5C3A7E; } .widget_categories li.cat-item a[href*="mental-health"] { background: #2E5F8A; } .widget_categories li.cat-item a[href*="nutrition"] { background: #6B7A2D; } .widget_categories li.cat-item a[href*="physical-fitness"] { background: #A0522D; } .widget_categories li.cat-item a[href*="christendom"] { background: #7A5230; } .widget_categories li.cat-item a[href*="rest-sleep"] { background: #2C3E6B; } .widget_categories li.cat-item a[href*="divine-healing"] { background: #8B3252; } /* ── 4. TAG PILLS ── */ .widget_tag_cloud .tag-cloud-link { display: inline-block; padding: 4px 12px; border-radius: 12px; font-size: 0.82em !important; font-weight: 600; text-decoration: none; color: #fff !important; margin: 3px 2px; background: #4A4A6A; transition: opacity 0.2s ease; } .widget_tag_cloud .tag-cloud-link:hover { opacity: 0.82; } /* ── 5. RECENT POSTS ── */ .widget_recent_entries ul { padding: 0; margin: 0; list-style: none; } .widget_recent_entries ul li { padding: 7px 0; border-bottom: 1px solid #2a2a2a; font-size: 0.88em; line-height: 1.4; } .widget_recent_entries ul li:last-child { border-bottom: none; } .widget_recent_entries ul li a { text-decoration: none; transition: color 0.2s ease; } .widget_recent_entries ul li a:hover { color: #7B2D3E; }

/* ── Force uniform tag cloud size ── */
.widget_tag_cloud .tag-cloud-link {
  font-size: 0.82em !important;
}
/* ── Category Cloud block color fix ── */
.wp-block-tag-cloud a {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 0.82em !important;
  font-weight: 600;
  text-decoration: none !important;
  color: #fff !important;
  margin: 3px 2px;
  background: #4A4A6A;
  transition: opacity 0.2s ease;
}

.wp-block-tag-cloud a:hover { opacity: 0.82; }
/* ── Tag group colors ── */
/* Biblical/Theology */
.wp-block-tag-cloud a[href*="biblical"],
.wp-block-tag-cloud a[href*="theology"],
.wp-block-tag-cloud a[href*="bible"],
.wp-block-tag-cloud a[href*="scripture"] { background: #7B2D3E !important; }

/* Christian Living */
.wp-block-tag-cloud a[href*="christian-living"],
.wp-block-tag-cloud a[href*="holiness"],
.wp-block-tag-cloud a[href*="sanctification"],
.wp-block-tag-cloud a[href*="repentance"] { background: #2D6A4F !important; }

/* Grace & Salvation */
.wp-block-tag-cloud a[href*="grace"],
.wp-block-tag-cloud a[href*="salvation"],
.wp-block-tag-cloud a[href*="gospel"],
.wp-block-tag-cloud a[href*="redemption"] { background: #5C3A7E !important; }

/* Identity & Growth */
.wp-block-tag-cloud a[href*="identity"],
.wp-block-tag-cloud a[href*="spiritual-growth"],
.wp-block-tag-cloud a[href*="union-with-christ"],
.wp-block-tag-cloud a[href*="new-creation"] { background: #1B7A8A !important; }

/* End Times & Warfare */
.wp-block-tag-cloud a[href*="end-times"],
.wp-block-tag-cloud a[href*="eschatology"],
.wp-block-tag-cloud a[href*="spiritual-warfare"],
.wp-block-tag-cloud a[href*="apostasy"] { background: #2C3E6B !important; }

/* Jesus & Spirit */
.wp-block-tag-cloud a[href*="jesus"],
.wp-block-tag-cloud a[href*="holy-spirit"],
.wp-block-tag-cloud a[href*="faith"],
.wp-block-tag-cloud a[href*="truth"] { background: #A0522D !important; }
/* ── Fix category/tag cloud spacing ── */
.wp-block-tag-cloud {
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wp-block-tag-cloud a {
  margin: 3px 2px !important;
  line-height: 1 !important;
}

/* Fix any list-style interference */
.widget ul,
.widget ol,
.widget li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}/* ── Remove gap and line before Latest Articles heading ── */
.widget_block .wp-block-latest-posts::before {
  content: "LATEST ARTICLES";
  display: block;
  font-size: 0.8em;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #1a1a1a;
  margin-bottom: 10px;
  padding-bottom: 0;
  border: none;
}

/* Remove the separator line above the Latest Posts widget */
.widget_block:has(.wp-block-latest-posts) {
  border-top: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}/* ── Tidy up audio player in sidebar ── */
.widget audio,
.wp-audio-shortcode {
  width: 100% !important;
  margin: 4px 0 !important;
}

.widget_media_audio {
  padding: 0 !important;
}

.widget_media_audio + .widget_media_audio {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* ── Browse by Topic category cloud colors ── */
.widget_tag_cloud a[href*="/category/"] {
  display: inline-block !important;
  padding: 4px 12px !important;
  border-radius: 12px !important;
  font-size: 0.82em !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: #fff !important;
  margin: 3px 2px !important;
  background: #4A4A6A !important;
  transition: opacity 0.2s ease !important;
}

/* Individual category colors */
.widget_tag_cloud a[href*="/category/biblical-studies"] { background: #7B2D3E !important; }
.widget_tag_cloud a[href*="/category/bible-study"] { background: #7B2D3E !important; }
.widget_tag_cloud a[href*="/category/christian-living"] { background: #2D6A4F !important; }
.widget_tag_cloud a[href*="/category/christian-theology"] { background: #2D6A4F !important; }
.widget_tag_cloud a[href*="/category/discipleship"] { background: #1B7A8A !important; }
.widget_tag_cloud a[href*="/category/eschatology"] { background: #2C3E6B !important; }
.widget_tag_cloud a[href*="/category/spiritual-growth"] { background: #1B7A8A !important; }
.widget_tag_cloud a[href*="/category/spirituality"] { background: #5C3A7E !important; }
.widget_tag_cloud a[href*="/category/theology"] { background: #7A5230 !important; }.widget_tag_cloud a[href*="/category/health-and-wellness"] { background: #4A7FA5 !important; }/* ── Latest Articles font size ── */
.wp-block-latest-posts__list li a {
  font-size: 1.1em !important;
  line-height: 1.5 !important;
}/* ── Restore crooked hierarchical Archive style ── */
.widget_nav_menu .sub-menu {
  margin-left: 15px !important;
  padding-left: 10px !important;
  border-left: 2px solid #7B2D3E !important;
}

.widget_nav_menu .sub-menu li a {
  font-size: 0.9em !important;
  color: #555 !important;
}

.widget_nav_menu ul li a {
  display: block !important;
  padding: 2px 0 !important;
  line-height: 1.4 !important;
}
/* Sub-item article links — burgundy to match the border */
.widget_nav_menu .sub-menu li a {
    color: #6D2B3D !important;
}.widget_nav_menu .sub-menu .sub-menu {
    border-left: 4px solid #C8860A !important;
}/* ▶ Watch menu item — YouTube red */
.main-navigation li a[href*="scripture-recovered"],
.main-navigation li a[href*="watch"] {
    color: #FF0000 !important;
}/* 🎙️ The Thomas Frequency — blue (7th menu item) */
.main-navigation ul > li:nth-child(7) > a {
    color: #2C3E6B !important;
}/* 🎙️ The Thomas Frequency — bright blue */
.main-navigation ul > li:nth-child(7) > a {
    color: #1A73E8 !important;
}/* Fix sidebar search bar alignment */
.widget .wp-block-search__inside-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.widget .wp-block-search__input {
    flex: 1 !important;
    min-width: 0 !important;
}

.widget .wp-block-search__button {
    flex-shrink: 0 !important;
    width: auto !important;
}/* Sidebar search — broader fix */
.widget_search form,
.widget_block form,
.wp-block-search form {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    width: 100% !important;
    overflow: visible !important;
}

.widget_search input[type="search"],
.widget_block input[type="search"],
.wp-block-search input[type="search"] {
    flex: 1 !important;
    min-width: 0 !important;
    width: auto !important;
}

.widget_search input[type="submit"],
.widget_block input[type="submit"],
.wp-block-search button {
    flex-shrink: 0 !important;
    width: auto !important;
    overflow: visible !important;
}/* Fix sidebar container clipping search button */
.widget_block,
.widget,
.sidebar,
#secondary {
    overflow: visible !important;
}
/* Fix sidebar clipping */
#secondary,
.widget-area,
.sidebar,
#sidebar {
  overflow: visible !important;
  max-width: 100% !important;
}
.widget_search {
  overflow: visible !important;
}


/* ── Watchtower heading — smaller than site title ── */
.home h1.entry-title {
  font-size: 1.4em !important;
  font-weight: 400 !important;
  color: #555 !important;
  letter-spacing: 0.02em !important;
}

/* ── Hero subheading — Awake Sleeper ── */
.home .entry-content h5 {
  font-size: 1.6em !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.3 !important;
  margin-bottom: 0.4em !important;
}


/* Hide page title on homepage */
.home .entry-title {
  display: none;
}

/* Reduce gap between nav and content on homepage */
.home .site-header {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.home .site-inner {
  padding-top: 20px !important;
}

/* ── Remove underline from standalone CTA links ("Read the Vision →", "Read My Full Story →") ── */
.s1 a {
  text-decoration: none !important;
  box-shadow: none !important;
}

/* ── Hide "Comments are closed" on homepage ── */
.home .comments-area {
  display: none !important;
}

/* ── Reduce gap between sign-off and Scripture Recovered section ── */
#scripture-recovered {
  padding-top: 0 !important;
}

.home .entry-footer {
  display: none !important;
}

/* ── Remove article bottom margin pushing Scripture Recovered section down ── */
.home .hentry {
  margin-bottom: 0 !important;
}

/* ── HEADER COLOUR & NAV LIFT ── */

/* Warm parchment header */
.site-header {
    background-color: #FAF7F2 !important;
    padding-bottom: 20px !important;
    margin-bottom: 0 !important;
}

/* Gold separator between header and content */
.site-content {
    border-top: 2px solid #D4A843 !important;
    padding-top: 36px !important;
}

/* MENU toggle — bordered, bold, gold-accented */
.menu-toggle {
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2em !important;
    color: #1a1208 !important;
    text-transform: uppercase !important;
    border: 1.5px solid #C8973A !important;
    padding: 6px 18px !important;
    background: transparent !important;
    border-radius: 0 !important;
}

.menu-toggle:hover {
    color: #C8973A !important;
    background: transparent !important;
}

/* Thin amber rule above nav items — anchors the nav visually */
.main-navigation {
    margin-top: -8px !important;
    border-top: 1px solid rgba(200,151,58,0.35) !important;
    padding-top: 8px !important;
}

/* Nav items — dark, bold, uppercase, well-spaced */
.main-navigation .nav-menu a,
.main-navigation .menu-item a,
.main-navigation li a {
    font-size: 11.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #1a1208 !important;
    padding: 6px 16px 6px 0 !important;
}

.main-navigation .nav-menu a:hover,
.main-navigation .menu-item a:hover,
.main-navigation li a:hover {
    color: #C8973A !important;
}

/* Header title & tagline restyle — navy/burgundy from search widget, serif typography */
.site-title a,
.site-title a:visited {
  color: #19172E !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}

.site-description {
  color: #7B2D3D !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-style: italic !important;
  font-size: 15px !important;
  letter-spacing: 0.3px !important;
}

/* Remove header background colour and the gold divider line below it */
#masthead.site-header {
  background: transparent !important;
  border-bottom: none !important;
}

.site-content {
  border-top: none !important;
}

/* Shift main nav right to align under the logo block instead of flush left */
#site-navigation {
  margin: 16px 0 0 0 !important;
  max-width: none !important;
  padding-left: 0px !important;
  text-align: left !important;
}

#site-navigation ul.menu,
#site-navigation .menu {
  display: flex !important;
  justify-content: flex-start !important;
}

/* Nav color-coding: Home = burgundy, Scripture Recovered S/R = red, Now I See = blue */
#site-navigation .nav-accent-burgundy {
  color: #7b1f2b !important;
}

#site-navigation .nav-accent-sr {
  color: #ff0000 !important;
}

#site-navigation .nav-accent-blue {
  color: #1a5fb4 !important;
}


/* Force non-accented part of Scripture Recovered back to dark nav color */
#site-navigation .nav-accent-dark {
  color: #1a1208 !important;
}


#site-navigation .nav-accent-forest {
  color: #228B22;
}
#site-navigation {
  text-align: center !important;
}
#site-navigation .primary-menu {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  float: none !important;
}
#site-navigation .primary-menu > li {
  float: none !important;
}