/* Enter Your Custom CSS Here */.lightbox .lb-outerContainer {
    position: relative;
    background-color: #fff;
    *zoom: 1;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 0px;
    display: none;
}
#Singlevideo169 {
    padding-top: 56.25%;
}

/*!
 * Mormon Pioneer National Heritage Area - Muted Color Scheme
 * Softer, lighter palette inspired by the heritage area logo
 * Version: 2.0 - Muted Edition
 */

/* ========================================
   PRIMARY COLOR PALETTE
   ======================================== */

:root {
    /* Primary Brand Colors - Muted &amp; Lighter */
    --sage-green: #7a9b8e;        /* Soft sage from logo mountains */
    --dusty-blue: #8ca3b8;        /* Muted sky/water blue */
    --warm-sand: #c9b5a0;         /* Desert sand tones */
    --soft-terracotta: #b88b7a;   /* Muted pioneer trail earth */
    --pale-sage: #a8bcb0;         /* Lighter sage variant */
    
    /* Background Colors - Very Light */
    --cream-white: #f7f5f0;       /* Warm off-white */
    --light-sage: #e8ede8;        /* Very light green wash */
    --soft-sky: #eff4f7;          /* Pale blue background */
    --warm-beige: #f5f0e8;        /* Warm neutral background */
    
    /* Accent Colors - County Specific (Muted) */
    --muted-coral: #d4968c;       /* Sanpete - soft coral */
    --muted-periwinkle: #96b3c9;  /* Sevier - soft blue */
    --muted-gold: #d4b087;        /* Kane - soft gold */
    --muted-moss: #8db890;        /* Garfield - soft green */
    --muted-lavender: #a695b3;    /* Wayne - soft purple */
    
    /* Text Colors - Softer */
    --text-primary: #4a5568;      /* Soft charcoal */
    --text-secondary: #6b7b8c;    /* Mid-tone gray */
    --text-light: #8f9ba8;        /* Light gray text */
    
    /* Border &amp; Divider Colors */
    --border-light: #dde4e8;      /* Soft border */
    --border-medium: #c5d0d8;     /* Medium border */
}

/* ========================================
   TIMELINE STYLES - MUTED VERSION
   ======================================== */

.mormon-timeline-container {
    background: linear-gradient(135deg, var(--cream-white) 0%, var(--light-sage) 100%);
    color: var(--text-primary);
}

/* Header with softer gradients */
.timeline-header {
    background: linear-gradient(135deg, var(--sage-green) 0%, var(--dusty-blue) 50%, var(--warm-sand) 100%);
    color: var(--cream-white);
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.timeline-header h1 {
    color: var(--cream-white);
}

.timeline-header p {
    color: var(--cream-white);
    opacity: 0.95;
}

/* Legend with muted backgrounds */
.timeline-legend {
    background: var(--cream-white);
    border: 1px solid var(--border-light);
}

.legend-item {
    color: var(--text-primary);
}

/* County colors - muted versions */
.legend-color.sanpete,
.county-tag.sanpete { 
    background: var(--muted-coral);
    color: white;
}

.legend-color.sevier,
.county-tag.sevier { 
    background: var(--muted-periwinkle);
    color: white;
}

.legend-color.kane,
.county-tag.kane { 
    background: var(--muted-gold);
    color: white;
}

.legend-color.garfield,
.county-tag.garfield { 
    background: var(--muted-moss);
    color: white;
}

.legend-color.wayne,
.county-tag.wayne { 
    background: var(--muted-lavender);
    color: white;
}

/* Timeline central line - softer gradient */
.mormon-timeline::before {
    background: linear-gradient(to bottom, var(--sage-green), var(--dusty-blue));
}

/* Timeline dots - muted colors */
.timeline-item::before {
    background: var(--sage-green);
    border-color: var(--cream-white);
}

.timeline-item:hover::before {
    background: var(--dusty-blue);
}

/* Timeline content boxes */
.timeline-content {
    background: var(--cream-white);
    border: 1px solid var(--border-light);
}

.timeline-content:hover {
    background: white;
    box-shadow: 0 8px 20px rgba(122, 155, 142, 0.15);
}

/* Year headers */
.year {
    color: var(--sage-green);
}

.year::after {
    background: linear-gradient(to right, var(--sage-green), transparent);
}

/* County tags - softer appearance */
.county-tag {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: 1px solid rgba(255,255,255,0.3);
}

/* Event containers */
.event {
    background: white;
    border-left-color: var(--sage-green);
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.event:hover {
    background: var(--soft-sky);
    border-left-color: var(--dusty-blue);
}

.event-description {
    color: var(--text-primary);
}

/* ========================================
   MAP STYLES - MUTED VERSION
   ======================================== */

.map-container {
    background: var(--cream-white);
}

.map-header {
    background: linear-gradient(135deg, var(--sage-green) 0%, var(--dusty-blue) 50%, var(--warm-sand) 100%);
    color: var(--cream-white);
}

.map-section {
    background: var(--warm-beige);
}

.utah-map {
    background: linear-gradient(45deg, var(--soft-sky) 0%, var(--light-sage) 100%);
}

.info-panel {
    background: var(--cream-white);
    border-left-color: var(--border-light);
}

/* County regions - muted gradients */
.county.sanpete {
    background: linear-gradient(135deg, var(--muted-coral), #c58680);
}

.county.sevier {
    background: linear-gradient(135deg, var(--muted-periwinkle), #86a3b9);
}

.county.kane {
    background: linear-gradient(135deg, var(--muted-gold), #c4a077);
}

.county.garfield {
    background: linear-gradient(135deg, var(--muted-moss), #7da880);
}

.county.wayne {
    background: linear-gradient(135deg, var(--muted-lavender), #9685a3);
}

/* Location markers */
.location-marker {
    background: var(--cream-white);
    border-color: var(--sage-green);
}

.location-marker:hover {
    background: var(--sage-green);
}

/* Heritage trail */
.trail-path {
    stroke: var(--soft-terracotta);
    opacity: 0.5;
}

/* Info panel elements */
.panel-header {
    border-bottom-color: var(--sage-green);
}

.panel-header h2 {
    color: var(--sage-green);
}

.panel-header #panel-subtitle {
    color: var(--text-secondary);
}

.info-item {
    background: var(--soft-sky);
    border-left-color: var(--sage-green);
}

.info-item h3 {
    color: var(--dusty-blue);
}

.info-item p {
    color: var(--text-primary);
}

/* Legend box */
.legend {
    background: rgba(247, 245, 240, 0.98);
    border: 1px solid var(--border-light);
}

.legend h3 {
    color: var(--sage-green);
}

/* Stats cards - muted version */
.stat-card {
    background: linear-gradient(135deg, var(--muted-periwinkle), var(--dusty-blue));
}

/* Route info box */
.route-info {
    background: linear-gradient(135deg, var(--warm-beige), #f0e8d8);
    border-color: var(--muted-gold);
}

.route-info h3 {
    color: var(--soft-terracotta);
}

.route-info p {
    color: var(--text-primary);
}

/* ========================================
   BUTTON STYLES - MUTED
   ======================================== */

.btn-primary {
    background: var(--sage-green);
    color: var(--cream-white);
    border: none;
    padding: 12px 24px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background: var(--dusty-blue);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(122, 155, 142, 0.25);
}

.btn-secondary {
    background: var(--warm-sand);
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.btn-secondary:hover {
    background: var(--soft-terracotta);
}

/* ========================================
   CARD STYLES - MUTED
   ======================================== */

.card {
    background: var(--cream-white);
    border: 1px solid var(--border-light);
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.card:hover {
    box-shadow: 0 4px 16px rgba(122, 155, 142, 0.15);
    transform: translateY(-3px);
}

.card-header {
    color: var(--sage-green);
    border-bottom: 2px solid var(--border-light);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.card-body {
    color: var(--text-primary);
    line-height: 1.7;
}

/* ========================================
   LINK STYLES - MUTED
   ======================================== */

a {
    color: var(--dusty-blue);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: var(--sage-green);
    text-decoration: underline;
}

a.link-secondary {
    color: var(--text-secondary);
}

a.link-secondary:hover {
    color: var(--soft-terracotta);
}

/* ========================================
   NAVIGATION STYLES - MUTED
   ======================================== */

.navbar {
    background: var(--cream-white);
    border-bottom: 2px solid var(--border-light);
}

.nav-link {
    color: var(--text-primary);
    padding: 10px 20px;
    transition: all 0.3s ease;
}

.nav-link:hover {
    color: var(--sage-green);
    background: var(--light-sage);
}

.nav-link.active {
    color: var(--sage-green);
    border-bottom: 3px solid var(--sage-green);
}

/* ========================================
   FOOTER STYLES - MUTED
   ======================================== */

.footer {
    background: linear-gradient(135deg, var(--sage-green) 0%, var(--dusty-blue) 100%);
    color: var(--cream-white);
    padding: 40px 20px;
}

.footer a {
    color: var(--cream-white);
    opacity: 0.9;
}

.footer a:hover {
    opacity: 1;
    color: white;
}

/* ========================================
   FORM STYLES - MUTED
   ======================================== */

input, textarea, select {
    background: white;
    border: 2px solid var(--border-light);
    color: var(--text-primary);
    padding: 10px 15px;
    border-radius: 6px;
    transition: border-color 0.3s ease;
}

input:focus, textarea:focus, select:focus {
    outline: none;
    border-color: var(--sage-green);
    box-shadow: 0 0 0 3px rgba(122, 155, 142, 0.1);
}

label {
    color: var(--text-primary);
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

/* ========================================
   UTILITY CLASSES - MUTED PALETTE
   ======================================== */

.bg-sage { background-color: var(--sage-green); }
.bg-blue { background-color: var(--dusty-blue); }
.bg-sand { background-color: var(--warm-sand); }
.bg-terra { background-color: var(--soft-terracotta); }
.bg-cream { background-color: var(--cream-white); }
.bg-light { background-color: var(--soft-sky); }

.text-sage { color: var(--sage-green); }
.text-blue { color: var(--dusty-blue); }
.text-sand { color: var(--warm-sand); }
.text-terra { color: var(--soft-terracotta); }
.text-primary { color: var(--text-primary); }
.text-secondary { color: var(--text-secondary); }

.border-sage { border-color: var(--sage-green); }
.border-blue { border-color: var(--dusty-blue); }
.border-light { border-color: var(--border-light); }

/* ========================================
   ACCESSIBILITY - HIGH CONTRAST MODE
   ======================================== */

@media (prefers-contrast: high) {
    :root {
        --text-primary: #2d3748;
        --sage-green: #5a7b6e;
        --dusty-blue: #6c83a8;
    }
    
    .timeline-content,
    .card {
        border-width: 2px;
    }
}

/* ========================================
   COLOR PALETTE REFERENCE GUIDE
   ======================================== */

/*
MUTED COLOR PALETTE SUMMARY:

Primary Colors:
- Sage Green (#7a9b8e): Main brand color, inspired by logo mountains
- Dusty Blue (#8ca3b8): Sky/water elements, secondary brand
- Warm Sand (#c9b5a0): Desert landscape, tertiary brand
- Soft Terracotta (#b88b7a): Pioneer trail earth tones

County Accent Colors (Muted):
- Sanpete: Soft Coral (#d4968c)
- Sevier: Soft Periwinkle (#96b3c9)
- Kane: Soft Gold (#d4b087)
- Garfield: Soft Moss (#8db890)
- Wayne: Soft Lavender (#a695b3)

Background Colors:
- Cream White (#f7f5f0): Primary backgrounds
- Light Sage (#e8ede8): Secondary backgrounds
- Soft Sky (#eff4f7): Alternate backgrounds
- Warm Beige (#f5f0e8): Content areas

This palette provides:
✓ Softer, more restful appearance
✓ Better readability with muted contrasts
✓ Logo-inspired natural tones
✓ Professional, accessible design
✓ Warm, welcoming aesthetic
*/