/**
 * Jeff's Family Theme - Matches Travel Planning WordPress theme
 * Uses Garamond serif font with earthy/travel colors
 */

/* Override CSS variables for Jeff's pages */
:root {
    --font-system: Garamond, 'Times New Roman', Georgia, serif;
    --font-serif: Garamond, 'Times New Roman', Georgia, serif;
    --jeff-bg: #f9f6f1;
    --jeff-header-bg: #fff;
    --jeff-text: #3d3d3d;
    --jeff-accent: #8b7355;
}

body {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
    background-color: var(--jeff-bg);
}

h1, h2, h3, h4, h5, h6 {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
    font-weight: 600;
    color: var(--jeff-text);
}

a {
    font-family: Garamond, 'Times New Roman', Georgia, serif;
    color: var(--jeff-accent);
}

a:hover {
    color: #6b5a45;
}

/* Header styling to match Travel Planning theme */
.site-header {
    background: var(--jeff-header-bg);
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
}

.site-nav {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
    font-weight: 600;
}

.site-logo {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
    font-weight: 700;
    color: var(--jeff-text) !important;
}

.nav-links {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
}

.nav-links a {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
    color: var(--jeff-text);
}

.nav-links a:hover {
    color: var(--jeff-accent);
    background: var(--jeff-bg);
}

.nav-links li {
    font-family: Garamond, 'Times New Roman', Georgia, serif !important;
}

.blog-header h1,
.gallery-header h1 {
    font-weight: 600;
}
