shiloh-echo/index.html
Tony M 466c3fe661 Add ticket notes, embed theming, fallback link, mobile fixes
Add offline payment, toddler, food, heroes discount notes below ticket widget.
Theme hievents embed colors to match site palette.
Add fallback link if widget fails to load.
Fix mobile iframe scrollbar on hievents embed.
Add lazy loading to images and iframes.
Replace background video with lazy-loaded video via IntersectionObserver.
Add Sean Patrick Tario speaker video.
Add fireworks on ticket CTA clicks.
Improve hero popup triggers (exit intent, scroll, 15s timer).
Add preconnect hints, defer scripts, drop jQuery refs.
2026-07-04 11:33:54 -07:00

5096 lines
206 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
██ ███████ ███████ ██ ██ ███████ ██ ███████ ██ ██ ██ ███ ██ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██
██ █████ ███████ ██ ██ ███████ ██ ███████ █████ ██ ██ ██ ██ ██ ███
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
█████ ███████ ███████ ██████ ███████ ██ ███████ ██ ██ ██ ██ ████ ██████
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>
Shiloh Echo '26 | Christian Family Retreat in Idaho Sept 1113
</title>
<meta
name="description"
content="North Idaho's annual 3-day Christian family retreat — talks, 13+ outdoor activities, and live worship music. Sept 1113, 2026, Bonners Ferry, ID. Early Bird Day passes from $30, Stay passes from $115."
/>
<meta name="author" content="Shiloh Echo" />
<meta name="robots" content="index, follow" />
<meta
name="keywords"
content="christian family retreat, idaho retreat, bonners ferry, shiloh echo, christian conference, worship music, family camp, outdoor activities, north idaho, september 2026"
/>
<meta name="theme-color" content="#1a3a2e" />
<link rel="canonical" href="https://shilohecho.org/" />
<meta
property="og:title"
content="Shiloh Echo '26 | Christian Family Retreat in Idaho Sept 1113"
/>
<meta property="og:type" content="website" />
<meta property="og:url" content="https://shilohecho.org/" />
<meta
property="og:description"
content="North Idaho's annual 3-day Christian family retreat — fun talks, outdoor activities, and live music. Sept 1113, 2026, Bonners Ferry, ID."
/>
<meta property="og:image:type" content="image/webp" />
<meta property="og:image:width" content="1920" />
<meta property="og:image:height" content="1080" />
<meta
property="og:image"
content="https://lasthourcloud.b-cdn.net/assets/web-header.webp"
/>
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content="Shiloh Echo '26 | Christian Family Retreat in Idaho Sept 1113"
/>
<meta
name="twitter:description"
content="North Idaho's annual 3-day Christian family retreat — fun talks, outdoor activities, and live music. Sept 1113, 2026, Bonners Ferry, ID."
/>
<meta
name="twitter:image"
content="https://lasthourcloud.b-cdn.net/assets/web-header.webp"
/>
<link
rel="icon"
href="https://cdn.lasthourhosting.org/assets/favicon.ico"
/>
<link
rel="icon"
href="https://cdn.lasthourhosting.org/assets/web-header.webp"
type="image/svg+xml"
/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="manifest" href="/manifest.json" />
<link rel="preconnect" href="https://cdn.lasthourhosting.org" crossorigin />
<link rel="preconnect" href="https://lasthourcloud.b-cdn.net" crossorigin />
<link rel="preconnect" href="https://app.hi.events" crossorigin />
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin />
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css"
/>
<link rel="stylesheet" href="css/styles.css?v=1.0" />
<script defer src="./js/main.js"></script>
<script defer src="./js/navbar.js"></script>
<script defer src="./js/back-to-top.js"></script>
<script defer src="./js/agenda.js"></script>
<script defer src="./js/fireworks.js"></script>
<script async src="https://app.hi.events/widget.js"></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Event",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat",
"name": "3-Day Christian Family Retreat North Idaho",
"startDate": "2026-09-11T08:00:00-07:00",
"endDate": "2026-09-13T21:00:00-07:00",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@id": "https://shilohecho.org/places/boulder-creek-retreat"
},
"image": ["https://cdn.lasthourhosting.org/assets/web-header.webp"],
"description": "North Idaho's annual affordable 3-day Christian family retreat featuring talks, outdoor activities, and live music.",
"url": "https://shilohecho.org/",
"organizer": {
"@id": "https://shilohecho.org/#org-last-hour-hosting"
},
"isAccessibleForFree": false,
"offers": {
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#offers"
},
"performer": [
{ "@id": "https://shilohecho.org/speakers/william-toll" },
{ "@id": "https://shilohecho.org/speakers/sean-patrick-tario" },
{ "@id": "https://shilohecho.org/speakers/david-walker" }
],
"audience": { "@type": "Audience", "audienceType": "Families" },
"typicalAgeRange": "0-99",
"potentialAction": {
"@type": "BuyAction",
"target": "https://app.hi.events/event/6507/3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
}
},
{
"@type": "Event",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#day1",
"name": "3-Day Christian Family Retreat — Day 1",
"startDate": "2026-09-11T07:00:00-07:00",
"endDate": "2026-09-11T23:00:00-07:00",
"location": {
"@id": "https://shilohecho.org/places/boulder-creek-retreat"
},
"url": "https://shilohecho.org/schedule.html#day1"
},
{
"@type": "Event",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#day2",
"name": "3-Day Christian Family Retreat — Day 2",
"startDate": "2026-09-12T08:00:00-07:00",
"endDate": "2026-09-12T23:00:00-07:00",
"location": {
"@id": "https://shilohecho.org/places/boulder-creek-retreat"
},
"url": "https://shilohecho.org/schedule.html#day2"
},
{
"@type": "Event",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#day3",
"name": "3-Day Christian Family Retreat — Day 3",
"startDate": "2026-09-13T08:00:00-07:00",
"endDate": "2026-09-13T21:00:00-07:00",
"location": {
"@id": "https://shilohecho.org/places/boulder-creek-retreat"
},
"url": "https://shilohecho.org/schedule.html#day3"
},
{
"@type": "Place",
"@id": "https://shilohecho.org/places/boulder-creek-retreat",
"name": "Boulder Creek Retreat",
"image": "https://shilohecho.org/images/boulder-creek-logo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "372 Denali Ln",
"addressLocality": "Bonners Ferry",
"addressRegion": "ID",
"postalCode": "83805",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.677,
"longitude": -116.312
},
"hasMap": "https://www.google.com/maps/place/372+Denali+Ln+Bonners+Ferry+ID+83805"
},
{
"@type": "Organization",
"@id": "https://shilohecho.org/#org-last-hour-hosting",
"name": "Last Hour Hosting",
"url": "https://shilohecho.org",
"logo": "https://shilohecho.org/images/last-hour-hosting-logo.jpg",
"sameAs": ["https://lasthourhosting.org"]
},
{
"@type": "Organization",
"@id": "https://shilohecho.org/#org-nonprofit",
"name": "Foundations Christian School",
"url": "https://shilohecho.org/#donate"
},
{
"@type": "Offer",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#offers",
"name": "Event Offers",
"url": "https://app.hi.events/event/6507/3-day-christian-family-event-concert-in-idaho-shiloh-echo-26",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"name": "Stay Ticket (Early Bird)",
"price": "150.00",
"priceCurrency": "USD",
"validFrom": "2026-06-01T12:00:00-07:00",
"availability": "https://schema.org/InStock"
},
{
"@type": "UnitPriceSpecification",
"name": "Stay Ticket (Normal)",
"price": "200.00",
"priceCurrency": "USD",
"availability": "https://schema.org/PreOrder"
},
{
"@type": "UnitPriceSpecification",
"name": "3 Day Ticket (Early Bird)",
"price": "55.00",
"priceCurrency": "USD",
"validFrom": "2026-06-01T12:00:00-07:00",
"availability": "https://schema.org/InStock"
},
{
"@type": "UnitPriceSpecification",
"name": "3 Day Ticket (Normal)",
"price": "75.00",
"priceCurrency": "USD",
"availability": "https://schema.org/PreOrder"
},
{
"@type": "UnitPriceSpecification",
"name": "Stay RV Ticket",
"price": "115.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
{
"@type": "UnitPriceSpecification",
"name": "Toddler Ticket",
"price": "0.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
]
},
{
"@type": "FAQPage",
"@id": "https://shilohecho.org/events/3-day-christian-family-retreat#faq",
"mainEntity": [
{
"@type": "Question",
"name": "What is Shiloh Echo '26?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Shiloh Echo is a 3-day Christian family retreat in North Idaho featuring talks from renowned Christian experts, 13+ outdoor activities across 100+ acres, daily live worship music, and fresh local food. It's a wholesome weekend to refocus, relax, and build community with like-minded families."
}
},
{
"@type": "Question",
"name": "When and where is the event?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Friday, September 11 through Sunday, September 13, 2026, from 8:00 AM to 9:00 PM Pacific Time. Held at Boulder Creek Retreat, 372 Denali Ln, Bonners Ferry, Idaho 83805 — a 100+ acre wilderness campus about 2 hours north of Spokane International Airport (GEG)."
}
},
{
"@type": "Question",
"name": "What ticket options are available and what do they include?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Stay Tickets (lodging included): RV Site from $115 (full hookups), Camp Site from $115 (dry camping for up to 4 people), Lodge Room from $150 (normally $200). 3-Day Tickets (no lodging): from $30 Early Bird (normally $75) for groups of 4+. Kids 3 and under free. Heroes (military and first responders) save 15%. Register now and pay later with cash or card."
}
},
{
"@type": "Question",
"name": "Is this event family friendly? What ages can attend?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Absolutely — Shiloh Echo is designed for the whole family. Childcare is provided during talks with engaging activities for all ages. Kids 3 and under receive complimentary admission."
}
},
{
"@type": "Question",
"name": "Is food included with my ticket?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Tickets do not include food or beverages, which are sold on-site by local vendors. Expect fresh, locally sourced, non-GMO, seed-oil-free options from burritos and tacos to coffee and full catering. Budget roughly $1530 per person per day."
}
},
{
"@type": "Question",
"name": "What activities are available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Over 13 outdoor activities across 100+ acres including forging, axe throwing, horse riding, gun range, foraging, scavenger hunt, sauna, pack llama treks, wool spinning, timber framing, bladesmithing, K9 training, locksport, canoeing, petting zoo, hiking, swimming, fishing, basketball, volleyball, pickleball, and evening fire pit gatherings."
}
},
{
"@type": "Question",
"name": "Who is speaking and performing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Talks feature 13 renowned Christian voices including a former Navy SEAL, a nuclear engineer, cybersecurity experts, a naturopathic physician, an herbalist, a blacksmith, a digital privacy expert, and authors — covering privacy, freedom, off-grid living, homesteading, and simple living. Live worship music is led daily by Nashville folk artist William Toll."
}
},
{
"@type": "Question",
"name": "Where should I stay?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Stay on-site at Boulder Creek Retreat with a Stay Ticket (RV, Camp, or Lodge). Share your needs at checkout like number of beds, room arrangement, and accessibility. If you prefer off-site, purchase a 3-Day Ticket and find accommodations within 1530 minutes of driving."
}
},
{
"@type": "Question",
"name": "What should I bring?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Pack comfortable clothing and shoes, toiletries, a change of clothes for each day, a sleeping bag or bedding if not provided, a water bottle, snacks, phone and charger, any medications, and a small backpack. Smoking, alcohol, and other substances are strictly prohibited."
}
},
{
"@type": "Question",
"name": "What is the dress code?",
"acceptedAnswer": {
"@type": "Answer",
"text": "There is no formal dress code — dress comfortably for an outdoor retreat. We recommend layers (North Idaho weather can shift), sturdy shoes or hiking boots for activities, and a jacket for cool evenings. Modest, casual attire is the norm."
}
},
{
"@type": "Question",
"name": "Are pets allowed?",
"acceptedAnswer": {
"@type": "Answer",
"text": "For the safety and comfort of all attendees — especially children — pets are not permitted on the retreat grounds. Service animals are welcome; please contact us in advance."
}
},
{
"@type": "Question",
"name": "Can I get a refund?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Refund policies are available on the ticketing page. Please review the terms at checkout or contact hello@shilohecho.org with any questions before purchasing."
}
},
{
"@type": "Question",
"name": "How do I volunteer?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We offer a wide variety of volunteer roles with special perks and training. If you have a passion for a life at peace or specific event experience, email hello@shilohecho.org with your information and where you feel you can best serve."
}
}
]
},
{
"@type": "Person",
"@id": "https://shilohecho.org/speakers/sean-patrick-tario",
"name": "Sean Patrick Tario",
"jobTitle": "Digital Privacy Expert",
"description": "20+ year digital privacy expert, author and podcast producer.",
"sameAs": ["https://mark37.com/"]
},
{
"@type": "Person",
"@id": "https://shilohecho.org/speakers/william-toll",
"name": "William Toll",
"jobTitle": "Folk Singer",
"description": "Nashville folk singer leading daily praise & worship.",
"sameAs": ["https://linktr.ee/williamtoll"]
},
{
"@type": "Person",
"@id": "https://shilohecho.org/speakers/david-walker",
"name": "David Walker",
"jobTitle": "Blacksmith / Instructor",
"description": "Experienced blacksmith and owner of North Idaho's premier forging school.",
"sameAs": ["https://www.instagram.com/fire_iron_forge/"]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Shiloh Echo '26",
"item": "https://shilohecho.org/"
}
]
}
]
}
</script>
</head>
<body>
<script>
(function () {
var sparkColor = "rgba(200, 162, 74, 0.9)";
var lastTime = 0;
var enabled = false;
function enable() {
enabled = true;
}
function disable() {
enabled = false;
}
if (window.matchMedia && window.matchMedia("(hover: hover)").matches) {
enable();
}
document.addEventListener("mousemove", function (e) {
if (!enabled) return;
var now = Date.now();
if (now - lastTime < 16) return;
lastTime = now;
var size = 5 + Math.random() * 7;
var hue = 45 + Math.random() * 15;
var sat = 90 + Math.random() * 10;
var light = 65 + Math.random() * 20;
var spark = document.createElement("span");
spark.className = "cursor-spark";
spark.style.left = e.clientX + "px";
spark.style.top = e.clientY + "px";
spark.style.width = size + "px";
spark.style.height = size + "px";
spark.style.background =
"radial-gradient(circle, hsla(" +
hue +
", " +
sat +
"%, " +
light +
"%, 1) 0%, hsla(" +
hue +
", " +
sat +
"%, " +
(light - 20) +
"%, 0.4) 50%, transparent 70%)";
spark.style.boxShadow =
"0 0 " +
size * 0.8 +
"px hsla(" +
hue +
", " +
sat +
"%, " +
light +
"%, 0.5)";
document.body.appendChild(spark);
setTimeout(function () {
if (spark.parentNode) spark.parentNode.removeChild(spark);
}, 800);
});
document.addEventListener("click", function (e) {
var ring = document.createElement("span");
ring.className = "cursor-ring";
ring.style.left = e.clientX + "px";
ring.style.top = e.clientY + "px";
document.body.appendChild(ring);
setTimeout(function () {
if (ring.parentNode) ring.parentNode.removeChild(ring);
}, 700);
});
})();
</script>
<header id="header" class="u-shadow"></header>
<div class="sticky-bar" id="sticky-bar">
<div class="sticky-bar__info">
<span class="sticky-bar__label">Early Bird from $30</span>
<span class="sticky-bar__countdown" id="getting-started"></span>
</div>
<div class="sticky-bar__actions">
<button
class="sticky-bar__btn"
id="theme-toggle"
aria-label="Toggle day/night theme"
type="button"
>
<i class="fa-solid fa-sun"></i>
</button>
<button
class="sticky-bar__btn"
id="back-to-top"
aria-label="Back to top"
type="button"
>
<i class="fa-solid fa-arrow-up"></i>
</button>
<a
class="btn btn--primary sticky-bar__cta"
role="button"
href="#tickets"
><i class="fa-solid fa-ticket"></i> Tickets</a
>
</div>
<script type="text/javascript">
(function () {
var el = document.getElementById("getting-started");
if (!el) return;
var target = new Date("2026/07/31 23:59:59").getTime();
function pad(n) {
return n < 10 ? "0" + n : "" + n;
}
function tick() {
var diff = target - Date.now();
if (diff < 0) diff = 0;
var d = Math.floor(diff / 86400000);
var h = Math.floor((diff % 86400000) / 3600000);
var m = Math.floor((diff % 3600000) / 60000);
var s = Math.floor((diff % 60000) / 1000);
el.textContent = pad(d) + "d " + pad(h) + ":" + pad(m) + ":" + pad(s);
}
tick();
setInterval(tick, 1000);
})();
</script>
</div>
<main>
<section class="hero">
<img loading="eager" decoding="async"
class="hero__image"
src="https://cdn.lasthourhosting.org/assets/shiloh-echo-2026-header1.webp"
alt="Shiloh Echo '26 — 3-day Christian family retreat in North Idaho, September 1113, 2026"
/>
<div class="hero__overlay" id="hero-popup" aria-hidden="true">
<button
class="hero__popup-close"
id="hero-popup-close"
aria-label="Close"
type="button"
>
<i class="fa-solid fa-xmark"></i>
</button>
<span class="hero__popup-tag">Early Bird Special — Ends Soon</span>
<h1 class="hero__title">
Save up to <span class="fw-bold">60%</span> on
<span class="fs-italic">Shiloh Echo '26</span> — Christian Family
Retreat in Idaho
</h1>
<p class="hero__subtitle">
<span class="fw-bold">3-Day Christian Family Retreat</span> · Sept
1113, 2026 · Bonners Ferry, ID
</p>
<p class="hero__value-prop">
<span class="fw-bold">Day passes from $30</span> ·
<span class="fw-bold">Stay passes from $115</span> · Kids 3 &amp;
under <span class="fw-bold">FREE</span>. 3 days of talks, 13+
outdoor activities, and live worship on 100+ acres in North Idaho.
</p>
<div class="hero__ctas">
<a
class="btn btn--primary hero__cta hero__cta--primary"
role="button"
href="#tickets"
>Claim My Early Bird Price</a
>
<a class="btn btn--outline hero__cta" role="button" href="#video"
>Watch the Video</a
>
</div>
<p class="hero__microcopy">
<i class="fa-solid fa-fire"></i> Prices jump after July —
<span class="fw-bold">register now, pay later</span> with cash or
card. Heroes save an extra 15%.
</p>
</div>
<div class="hero__popup-backdrop" id="hero-popup-backdrop"></div>
<script>
(function () {
var popup = document.getElementById("hero-popup");
var closeBtn = document.getElementById("hero-popup-close");
var backdrop = document.getElementById("hero-popup-backdrop");
var shown = false;
function open() {
if (shown) return;
shown = true;
popup.classList.add("hero__popup--open");
popup.setAttribute("aria-hidden", "false");
backdrop.classList.add("hero__popup-backdrop--open");
document.body.style.overflow = "hidden";
}
function close() {
popup.classList.remove("hero__popup--open");
popup.setAttribute("aria-hidden", "true");
backdrop.classList.remove("hero__popup-backdrop--open");
document.body.style.overflow = "";
}
var videoLink = popup.querySelector('a[href="#video"]');
if (videoLink) {
videoLink.addEventListener("click", close);
}
var ticketsLink = popup.querySelector('a[href="#tickets"]');
if (ticketsLink) {
ticketsLink.addEventListener("click", close);
}
setTimeout(open, 15000);
if ("IntersectionObserver" in window) {
var heroSec = document.querySelector(".hero");
if (heroSec) {
var scrollObs = new IntersectionObserver(
function (entries) {
entries.forEach(function (e) {
if (!e.isIntersecting) open();
});
},
{ threshold: 0.1 }
);
scrollObs.observe(heroSec);
}
}
document.addEventListener("mouseleave", function (e) {
if (e.clientY <= 0) open();
});
closeBtn.addEventListener("click", close);
backdrop.addEventListener("click", close);
document.addEventListener("keydown", function (e) {
if (
e.key === "Escape" &&
popup.classList.contains("hero__popup--open")
)
close();
});
})();
</script>
<a class="hero__scroll" href="#video" aria-label="Scroll down">
<i class="fa-solid fa-chevron-down"></i>
</a>
</section>
<section id="video" class="video-section">
<h2 class="video-section__title">
See What Shiloh Echo '26 Is All About
</h2>
<div class="divider-ornament">
<i class="fa-solid fa-mountain-sun"></i>
</div>
<div class="video-section__wrap">
<iframe
width="100%"
loading="lazy"
src="https://www.youtube-nocookie.com/embed/d-9WsOgygTo?rel=0&modestbranding=1&showinfo=0&iv_load_policy=3&disablekb=0"
title="Shiloh Echo '26"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
</div>
</section>
<section id="countdown-fun" class="countdown-fun">
<div class="countdown-fun__icon">
<i class="fa-solid fa-mountain-sun"></i>
</div>
<h2 class="countdown-fun__heading">
The Retreat is <span class="fw-bold">Almost Here</span>
</h2>
<p class="countdown-fun__sub" id="countdown-fun-message">
Grab your spot before the Early Bird flies away.
</p>
<div class="countdown-fun__board" id="countdown-fun-board">
<div class="countdown-fun__unit">
<span class="countdown-fun__number" id="cf-days">00</span>
<span class="countdown-fun__label">Days</span>
</div>
<span class="countdown-fun__sep"
><i class="fa-solid fa-leaf"></i
></span>
<div class="countdown-fun__unit">
<span class="countdown-fun__number" id="cf-hours">00</span>
<span class="countdown-fun__label">Hours</span>
</div>
<span class="countdown-fun__sep"
><i class="fa-solid fa-leaf"></i
></span>
<div class="countdown-fun__unit">
<span class="countdown-fun__number" id="cf-mins">00</span>
<span class="countdown-fun__label">Minutes</span>
</div>
<span class="countdown-fun__sep"
><i class="fa-solid fa-leaf"></i
></span>
<div class="countdown-fun__unit">
<span class="countdown-fun__number" id="cf-secs">00</span>
<span class="countdown-fun__label">Seconds</span>
</div>
</div>
<a
class="btn btn--primary countdown-fun__cta"
role="button"
href="#tickets"
>Claim My Spot <i class="fa-solid fa-arrow-right"></i
></a>
<script>
(function () {
var target = new Date("2026/09/11 08:00:00").getTime();
var daysEl = document.getElementById("cf-days");
var hoursEl = document.getElementById("cf-hours");
var minsEl = document.getElementById("cf-mins");
var secsEl = document.getElementById("cf-secs");
var msgEl = document.getElementById("countdown-fun-message");
var board = document.getElementById("countdown-fun-board");
var started = false;
var messages = [
"Grab your spot before the Early Bird flies away.",
"13+ outdoor activities are calling your name...",
"Fresh local food. Live worship. 100+ acres of adventure.",
"Kids 3 and under get in FREE — bring the whole crew.",
"Heroes save 15%. Register now, pay later.",
"Secure your spot today — pay later with cash or card.",
"Over 10 renowned speakers. One unforgettable weekend.",
"3 days of faith, family, and fun in North Idaho.",
];
var msgIdx = 0;
function tick() {
var now = Date.now();
var diff = target - now;
if (diff < 0) {
diff = 0;
}
var d = Math.floor(diff / 86400000);
var h = Math.floor((diff % 86400000) / 3600000);
var m = Math.floor((diff % 3600000) / 60000);
var s = Math.floor((diff % 60000) / 1000);
daysEl.textContent = d < 10 ? "0" + d : d;
hoursEl.textContent = h < 10 ? "0" + h : h;
minsEl.textContent = m < 10 ? "0" + m : m;
secsEl.textContent = s < 10 ? "0" + s : s;
}
function start() {
if (started) return;
started = true;
board.classList.add("countdown-fun__board--animate");
tick();
setInterval(tick, 1000);
setInterval(function () {
msgIdx = (msgIdx + 1) % messages.length;
msgEl.style.opacity = "0";
setTimeout(function () {
msgEl.textContent = messages[msgIdx];
msgEl.style.opacity = "1";
}, 400);
}, 5000);
}
if ("IntersectionObserver" in window) {
var obs = new IntersectionObserver(function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
start();
obs.disconnect();
}
});
});
obs.observe(board);
} else {
start();
}
})();
</script>
</section>
<section class="sponsors">
<h2 class="sponsors__title">Shiloh Echo '26 Sponsors</h2>
<div class="sponsor-partner">
<h3 class="sponsor-partner__title">Non-Profit Partner</h3>
<a href="#donate" rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/foundations-school.webp"
alt="Foundations Christian School logo"
class="sponsor-partner__logo"
/></a>
<a class="btn btn--outline" role="button" href="#donate">Donate</a>
</div>
<div class="sponsor-tier bg--fireworks">
<div class="sponsor-tier__header">
<h3 class="sponsor-tier__name">Fireworks Presented By</h3>
<a
class="btn btn--outline sponsor-tier__cta"
target="_blank"
role="button"
href="https://app.hi.events/event/6759/sponsor-3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
rel="noopener noreferrer">Become a Sponsor</a
>
</div>
</div>
<div class="sponsor-tier bg--sapphire">
<div class="sponsor-tier__header">
<h3 class="sponsor-tier__name">Sapphire Sponsors</h3>
<a
class="btn btn--outline sponsor-tier__cta"
target="_blank"
role="button"
href="https://app.hi.events/event/6759/sponsor-3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
rel="noopener noreferrer">Become a Sponsor</a
>
</div>
</div>
<div class="sponsor-tier bg--gold">
<div class="sponsor-tier__header">
<h3 class="sponsor-tier__name">Gold Sponsors</h3>
<a
class="btn btn--outline sponsor-tier__cta"
target="_blank"
role="button"
href="https://app.hi.events/event/6759/sponsor-3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
rel="noopener noreferrer">Become a Sponsor</a
>
</div>
<div class="sponsor-logos">
<a
href="https://ameridroid.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/ameridroid-logo.webp"
alt="Ameridroid logo"
/></a>
<a
href="https://lasthourhosting.org/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/last_hour_hosting_logo_blue.png"
alt="Last Hour Hosting logo"
/></a>
<a
href="https://shilohcode.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/shiloh-logo-white-1.png"
alt="Shiloh LLC logo"
/></a>
</div>
</div>
<div class="sponsor-tier bg--silver">
<div class="sponsor-tier__header">
<h3 class="sponsor-tier__name">Silver Sponsors</h3>
<a
class="btn btn--outline sponsor-tier__cta"
target="_blank"
role="button"
href="https://app.hi.events/event/6759/sponsor-3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
rel="noopener noreferrer">Become a Sponsor</a
>
</div>
<div class="sponsor-logos">
<a
href="https://mark37.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/mark-37.webp"
alt="MARK37 logo"
/></a>
</div>
</div>
<div class="sponsor-tier bg--bronze">
<div class="sponsor-tier__header">
<h3 class="sponsor-tier__name">Bronze Sponsors</h3>
<a
class="btn btn--outline sponsor-tier__cta"
target="_blank"
role="button"
href="https://app.hi.events/event/6759/sponsor-3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
rel="noopener noreferrer">Become a Sponsor</a
>
</div>
<div class="sponsor-logos">
<a
href="https://uschristianchamber.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/us-christian-chamber-logo.png"
alt="US Christian Chamber of Commerce logo"
/></a>
</div>
</div>
<div class="sponsor-partners">
<h3 class="sponsor-partners__title">Network Partners</h3>
<div class="partner-grid">
<a
href="https://www.azurestandard.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/azure-lockup-stack-tag-rgb.webp"
alt="Azure Standard logo"
/></a>
<a
href="https://rumble.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/Rumble-logo.webp"
alt="Rumble logo"
/></a>
<a
href="https://loreroasters.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/lore-coffee.webp"
alt="Lore Roasters coffee logo"
/></a>
<a href="https://9b.news/" target="_blank" rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/9b-logo.webp"
alt="9b.news logo"
/></a>
<a
href="https://jagerdefense.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/JagerDefenseLogo.webp"
alt="Jager Defense logo"
/></a>
<a
href="https://www.knotsoflove.org/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/knotsoflove.webp"
alt="Knots of Love logo"
/></a>
<a
href="https://fireironforge.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/fiveironforge.webp"
alt="Fire Iron Forge logo"
/></a>
<a
href="https://www.instagram.com/westernadventurepackllama/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/westernadventurepackllamaslogo.webp"
alt="Western Adventure Pack Llama logo"
/></a>
<a
href="https://www.tamaracgarden.com/about"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/tamarac-garden.webp"
alt="Tamarac Garden logo"
/></a>
<a
href="https://righteousk9training.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/righteous-k9-training.webp"
alt="Righteous K9 Training logo"
/></a>
<a
href="https://www.shine1049.org/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/Shine104.9.webp"
alt="Shine 104.9 radio logo"
/></a>
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/the-flame-quesabirria-black.webp"
alt="The Flame Quesabirria logo"
/>
<a
href="https://www.instagram.com/timberline_catering/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/timberline-catering-logo.webp"
alt="Timberline Catering logo"
/></a>
<a
href="https://www.familyreadinessproject.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/Family-Readiness-Project-Banner-V4.webp"
alt="Family Readiness Project logo"
/></a>
<a
href="https://christianbeautyco.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/christian-beauty-co.webp"
alt="Christian Beauty Co logo"
/></a>
<a
href="https://northidahoexperience.com/"
target="_blank"
rel="noopener noreferrer"
><img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/North-Idaho-Experience.webp"
alt="North Idaho Experience logo"
/></a>
</div>
</div>
</section>
<div id="details" class="bg-video column">
<h2 class="text--white">Retreat Location in Bonners Ferry, Idaho</h2>
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/Bouldercreekretreatoptimized.webp"
alt="Boulder Creek Retreat logo — 100+ acre venue in Bonners Ferry, Idaho"
width="20%"
/>
<div>
<p class="text--white">
100+ Acre Boulder Creek Retreat | 372 Denali Ln, Bonners Ferry,
Idaho, 83805
</p>
</div>
<video
class="bg-video__media"
loop
muted
playsinline
preload="none"
poster="https://cdn.lasthourhosting.org/assets/Bouldercreekretreatoptimized.webp"
>
<source
src="https://lasthourcloud.b-cdn.net/echo26/bouldercreekretreatshort.webm"
type="video/webm"
/>
</video>
<script>
(function () {
var video = document.querySelector("#details .bg-video__media");
if (!video) return;
var loaded = false;
function loadPlay() {
if (!loaded) {
loaded = true;
video.load();
video.addEventListener(
"canplay",
function () {
video.play().catch(function () {});
},
{ once: true }
);
} else {
video.play().catch(function () {});
}
}
function pauseUnload() {
video.pause();
}
if ("IntersectionObserver" in window) {
var obs = new IntersectionObserver(function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) loadPlay();
else pauseUnload();
});
});
obs.observe(video);
} else {
loadPlay();
}
})();
</script>
<a
class="btn btn--primary"
role="button"
href="#tickets"
>Get Tickets</a
>
</div>
<section id="plan-trip" class="trip-planner bg--teal">
<h2 class="trip-planner__title">Plan Your Trip to Shiloh Echo '26</h2>
<div class="trip-steps">
<div class="trip-step">
<div class="trip-step__icon">
<i class="fa-solid fa-calendar-check"></i>
</div>
<div class="trip-step__body">
<h3 class="trip-step__title">Before You Go</h3>
<ul class="trip-step__list">
<li>Book your Stay Ticket early for the best price</li>
<li>Book flights into Spokane International Airport (GEG)</li>
<li>Rent a car for the drive to Bonners Ferry</li>
</ul>
<a
class="btn btn--primary trip-step__cta"
role="button"
href="#tickets"
>Get Tickets</a
>
</div>
</div>
<div class="trip-step">
<div class="trip-step__icon">
<i class="fa-solid fa-plane-arrival"></i>
</div>
<div class="trip-step__body">
<h3 class="trip-step__title">
Arrival Day — Friday, September 11
</h3>
<ul class="trip-step__list">
<li>Fly into Spokane (GEG) early morning</li>
<li>Drive ~2 hours to Boulder Creek Retreat</li>
<li>Check-in opens at 8 AM — settle in and explore</li>
</ul>
<a
class="btn btn--outline trip-step__cta"
target="_blank"
role="button"
href="https://www.skyscanner.com/flights-to/geg/cheap-flights-to-spokane-international-airport.html"
rel="noopener noreferrer">Check Flights</a
>
</div>
</div>
<div class="trip-step">
<div class="trip-step__icon">
<i class="fa-solid fa-house-chimney"></i>
</div>
<div class="trip-step__body">
<h3 class="trip-step__title">
Departure Day — Sunday, September 13
</h3>
<ul class="trip-step__list">
<li>Drive back to Spokane International Airport (GEG)</li>
<li>Fly home inspired</li>
<li>Share the experience and join us again next year!</li>
</ul>
</div>
</div>
</div>
</section>
<section class="about">
<h2 class="about__title">About Shiloh Echo '26</h2>
<div class="divider-ornament"><i class="fa-solid fa-leaf"></i></div>
<p class="about__lead">
<span class="fw-bold">Shiloh</span> means
<span class="fw-bold">peace</span>.
<span class="fs-italic">Echo</span> means
<span class="fw-bold">to send it out</span>. Together, they're an
invitation to find peace and pass it on.
</p>
<div class="about__short">
<iframe
loading="lazy"
src="https://www.youtube-nocookie.com/embed/e1UpDH_1qqQ?rel=0&modestbranding=1&showinfo=0&iv_load_policy=3"
title="Shiloh Echo '26 Short"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
</div>
<div class="about__cards">
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-people-roof"></i>
</div>
<h3 class="about__card-title">Family Friendly</h3>
<p class="about__card-text">
Childcare during talks, activities for every age, and kids 3 and
under get in free. A wholesome weekend the whole family grows
through together.
</p>
</div>
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-mountain-sun"></i>
</div>
<h3 class="about__card-title">100+ Acres to Explore</h3>
<p class="about__card-text">
Hike, swim, fish, forge, axe-throw, ride horses, or just sit by
the fire pit. Over 13 outdoor activities across North Idaho
wilderness.
</p>
</div>
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-music"></i>
</div>
<h3 class="about__card-title">Live Worship Daily</h3>
<p class="about__card-text">
Nashville folk artist William Toll leads praise and worship each
evening under the open sky.
</p>
</div>
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-microphone-lines"></i>
</div>
<h3 class="about__card-title">Talks That Equip</h3>
<p class="about__card-text">
Renowned Christian voices on privacy, freedom, off-grid living,
homesteading, and simple living — practical, not preachy.
</p>
</div>
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-utensils"></i>
</div>
<h3 class="about__card-title">Fresh Local Food</h3>
<p class="about__card-text">
Locally sourced, non-GMO, seed-oil-free meals from on-site vendors
— sold separately, so you eat what you love. Real food that fuels
real adventure.
</p>
</div>
<div class="about__card">
<div class="about__card-icon">
<i class="fa-solid fa-hand-holding-heart"></i>
</div>
<h3 class="about__card-title">Affordable &amp; Missional</h3>
<p class="about__card-text">
Early Bird Day passes from $30, Stay passes from $115. 5% of all
revenue donated to Foundations Christian School. Heroes save 15%.
Pay later with cash or card.
</p>
</div>
</div>
</section>
<section id="music" class="music bg--teal">
<h2 class="music__heading">Live Music &amp; Worship</h2>
<p class="music__subheading">
Encouraging daily <span class="fw-bold">Praise &amp; Worship</span>
led by Nashville folk artist William Toll
</p>
<div class="music__feature">
<div class="music__video-wrap">
<video
class="music__video"
id="william-toll-video"
autoplay
muted
loop
playsinline
poster="https://cdn.lasthourhosting.org/assets/WilliamToll.webp"
>
<source
src="https://cdn.lasthourhosting.org/assets/william-toll.mov"
type="video/mp4"
/>
</video>
<button
class="music__sound-toggle"
id="william-toll-sound"
aria-label="Toggle sound"
type="button"
>
<i class="fa-solid fa-volume-xmark"></i>
</button>
<script>
(function () {
var video = document.getElementById("william-toll-video");
var btn = document.getElementById("william-toll-sound");
var icon = btn.querySelector("i");
btn.addEventListener("click", function () {
video.muted = !video.muted;
icon.className = video.muted
? "fa-solid fa-volume-xmark"
: "fa-solid fa-volume-high";
});
})();
</script>
</div>
<div class="music__details">
<h3 class="music__artist-name">William Toll</h3>
<p class="music__artist-tagline">
Folk Singer · Folk songs for the true flock
</p>
<div class="music__highlights">
<div class="music__highlight">
<i class="fa-solid fa-guitar"></i>
<span>Daily live worship</span>
</div>
<div class="music__highlight">
<i class="fa-solid fa-music"></i>
<span>Nashville folk artist</span>
</div>
<div class="music__highlight">
<i class="fa-solid fa-heart"></i>
<span>Praise under open sky</span>
</div>
</div>
<a
class="btn btn--outline music__link"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer">Listen on Linktree
<i class="fa-solid fa-arrow-up-right-from-square"></i
></a>
<div class="music__player">
<iframe
width="100%"
height="166"
loading="lazy"
src="https://www.youtube.com/embed/oFJYHkopZWM?si=VNHWSv7Ni3Jv2bYw"
title="William Toll — YouTube"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
</div>
</div>
</div>
<div class="music__footer">
<p class="music__footer-text">
Don't miss this affordable opportunity to worship alongside this
talented artist from Nashville
</p>
<h3 class="music__footer-cta-title">Secure Your Spot Today!</h3>
<a
class="btn btn--primary music__footer-cta"
role="button"
href="#tickets"
>Get Tickets</a
>
</div>
</section>
<section class="speakers">
<h2 class="speakers__title">Fun Talks &amp; Speakers</h2>
<div class="divider-ornament"><i class="fa-solid fa-scroll"></i></div>
<p class="speakers__intro">
Get <span class="fw-bold">Equipped</span>. Be
<span class="fw-bold">Encouraged</span>. Find
<span class="fw-bold">Community</span>. Discover family-friendly
skills from these renowned Christian experts on privacy, freedom,
off-grid living, homesteading, and simple living. Childcare provided
during talks with engaging activities for all ages.
</p>
<div class="speakers__filters" id="speaker-filters">
<button
class="speakers__filter is-active"
data-filter="all"
type="button"
>
All Speakers
</button>
<button class="speakers__filter" data-filter="faith" type="button">
Faith &amp; Mind
</button>
<button class="speakers__filter" data-filter="health" type="button">
Health &amp; Wellness
</button>
<button class="speakers__filter" data-filter="tech" type="button">
Tech &amp; Privacy
</button>
<button class="speakers__filter" data-filter="skills" type="button">
Trades &amp; Skills
</button>
<button class="speakers__filter" data-filter="security" type="button">
Security &amp; Preparedness
</button>
<button
class="speakers__filter"
data-filter="leadership"
type="button"
>
Leadership
</button>
</div>
<div class="speakers__grid" id="speakers-grid">
<article class="speaker" data-categories="security">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/neilcdyer.webp"
alt="SOC (Ret) Neil C. Dyer — former Navy SEAL and founder of Warriors Rise"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">SOC (Ret) Neil C. Dyer</h3>
<span class="speaker__tag">Security &amp; Preparedness</span>
<p class="speaker__bio">
Former Navy SEAL with over 150 operations, Platoon Chief and
TACLEAD, and 1st Phase instructor who trained over 2,000
students. Founder of Warriors Rise.
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.warriorsrise.org/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="leadership">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/aprilmills1.webp"
alt="April K. Mills — CEO & Founder of Engine-for-Change, nuclear engineer and author"
loading="lazy"
/>
<button
class="speaker__play"
data-video="https://cdn.lasthourhosting.org/assets/April-K-Mills-Video.MOV"
data-poster="https://cdn.lasthourhosting.org/assets/aprilmills1.webp"
aria-label="Play April K. Mills video"
type="button"
>
<i class="fa-solid fa-play"></i>
</button>
<span class="speaker__video-badge"
><i class="fa-solid fa-circle-play"></i> Watch video</span
>
</div>
<div class="speaker__body">
<h3 class="speaker__name">April K. Mills</h3>
<span class="speaker__tag">Leadership</span>
<p class="speaker__bio">
CEO &amp; Founder of Engine-for-Change. Nuclear Engineer.
Bureaucracy Hacker. Author x2. ex-Navy. Faith-Guided
Entrepreneur.
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.linkedin.com/in/aprilkmills/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="tech security">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/geoffshively.webp"
alt="Geoff Shively — cybersecurity expert, founder of PIVX and White House advisor"
loading="lazy"
/>
<button
class="speaker__play"
data-video="https://cdn.lasthourhosting.org/assets/Geoff-Shively-Video.MOV"
data-poster="https://cdn.lasthourhosting.org/assets/geoffshively.webp"
aria-label="Play Geoff Shively video"
type="button"
>
<i class="fa-solid fa-play"></i>
</button>
<span class="speaker__video-badge"
><i class="fa-solid fa-circle-play"></i> Watch video</span
>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Geoff Shively</h3>
<span class="speaker__tag">Tech &amp; Privacy</span>
<p class="speaker__bio">
COO at KnotsofLove.org. Renowned cybersecurity expert. Founder
PIVX and White House advisor. Regenerative Agriculture Podcast.
</p>
<a
class="speaker__link"
target="_blank"
href="https://geoffshively.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="faith health">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/marcusroe.webp"
alt="Dr. Marcus Roe — author, psychologist, and founder of the American Cooperatives Institute"
loading="lazy"
/>
<button
class="speaker__play"
data-video="https://cdn.lasthourhosting.org/assets/Dr-Marcus-Roe-Video.mov"
data-poster="https://cdn.lasthourhosting.org/assets/marcusroe.webp"
aria-label="Play Dr. Marcus Roe video"
type="button"
>
<i class="fa-solid fa-play"></i>
</button>
<span class="speaker__video-badge"
><i class="fa-solid fa-circle-play"></i> Watch video</span
>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Dr. Marcus Roe</h3>
<span class="speaker__tag">Faith &amp; Mind</span>
<p class="speaker__bio">
Host of "Touch Grass", author and fiction writer, founder of the
American Cooperatives Institute, computer scientist, teacher,
and psychologist.
</p>
<a class="speaker__link" target="_blank" href="https://drm.cc/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="health">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/drmichaellehmann.webp"
alt="Dr. Michael Lehman, ND — licensed naturopathic physician from Bastyr University"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Dr. Michael Lehman, ND</h3>
<span class="speaker__tag">Health &amp; Wellness</span>
<p class="speaker__bio">
Licensed Naturopathic Physician. Doctorate of Naturopathic
Medicine from Bastyr University. Specializing in chronic
inflammatory conditions and digestive concerns.
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.evergreennaturopathic.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="faith leadership">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/carltompkins.webp"
alt="Carl Tompkins — Christian philanthropist and founder of The Way of Business ministry"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Carl Tompkins</h3>
<span class="speaker__tag">Faith &amp; Leadership</span>
<p class="speaker__bio">
Christian philanthropist and organizer. Author &amp; founder of
the non-profit ministry "The Way of Business".
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.youtube.com/watch?v=CYAhykuKYBA"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="tech leadership">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/tony1.webp"
alt="Tony — co-founder/CEO of Shiloh & Last Hour Hosting and Shiloh Echo organizer"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Tony</h3>
<span class="speaker__tag">Organizer</span>
<p class="speaker__bio">
Co-founder/CEO of Shiloh &amp; Last Hour Hosting, Echo
organizer, full-stack developer, senior SEO. Cystic Fibrosis
survivor and advocate.
</p>
<a
class="speaker__link"
target="_blank"
href="https://shilohcode.com"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="skills">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/davidwalker.webp"
alt="David Walker — experienced blacksmith and owner of North Idaho's premier forging school"
loading="lazy"
/>
<button
class="speaker__play"
data-video="https://cdn.lasthourhosting.org/assets/David-Walker-Video.mov"
data-poster="https://cdn.lasthourhosting.org/assets/davidwalker.webp"
aria-label="Play David Walker video"
type="button"
>
<i class="fa-solid fa-play"></i>
</button>
<span class="speaker__video-badge"
><i class="fa-solid fa-circle-play"></i> Watch video</span
>
</div>
<div class="speaker__body">
<h3 class="speaker__name">David Walker</h3>
<span class="speaker__tag">Trades &amp; Skills</span>
<p class="speaker__bio">
Experienced blacksmith and owner of North Idaho's premier
forging school. Training 500+ students per year with ABANA
curriculum.
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.instagram.com/fire_iron_forge/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="health">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/michellemcaninch.webp"
alt="Michelle McAninch — herbalist and founder of Tamarac Garden"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Michelle McAninch</h3>
<span class="speaker__tag">Health &amp; Wellness</span>
<p class="speaker__bio">
Herbalist and founder of Tamarac Garden. Empowers others to take
control of their health with plant-based solutions. Featured in
Rumble's "Eat Your Weeds."
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.instagram.com/tamaracgardenfamilyfarm/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="tech security">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/Sean-Tario2.webp"
alt="Sean Patrick Tario — 20+ year digital privacy expert and co-founder of RightForge and MARK37"
loading="lazy"
/>
<button
class="speaker__play"
data-video="https://cdn.lasthourhosting.org/assets/Sean-Tario-Speaker-Video.mp4"
data-poster="https://cdn.lasthourhosting.org/assets/Sean-Tario2.webp"
aria-label="Play Sean Patrick Tario video"
type="button"
>
<i class="fa-solid fa-play"></i>
</button>
<span class="speaker__video-badge"
><i class="fa-solid fa-circle-play"></i> Watch video</span
>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Sean Patrick Tario</h3>
<span class="speaker__tag">Tech &amp; Privacy</span>
<p class="speaker__bio">
20+ year digital privacy expert. Co-founder RightForge and
MARK37.COM, CEO of Open Spectrum Inc. Author &amp; podcast
producer.
</p>
<a
class="speaker__link"
target="_blank"
href="https://mark37.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="tech">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/BohdanLechnowskyProfile1.webp"
alt="Bohdan Lechnowsky — founder of RespecTech and Ameridroid, alternative tech expert"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Bohdan Lechnowsky</h3>
<span class="speaker__tag">Tech</span>
<p class="speaker__bio">
Founder &amp; owner at RespecTech and Ameridroid with 20+ years
in alternative tech. Missions organizer delivering aid to
impoverished communities.
</p>
<a
class="speaker__link"
target="_blank"
href="https://ameridroid.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="faith">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/cliff-graham-profile.webp"
alt="Cliff Graham — former soldier, pastor, and author of The Lion of War series"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Cliff Graham</h3>
<span class="speaker__tag">Faith &amp; Author</span>
<p class="speaker__bio">
Former soldier, pastor, and railroad worker. Author of "The Lion
of War Series" novels focused on Old Testament wars. Writer of
the War Prayers Daily Devotional.
</p>
<a
class="speaker__link"
target="_blank"
href="https://www.kavodfamilyministries.org/lionofwarseries"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="speaker" data-categories="security">
<div class="speaker__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/rick-seigmund-profile.webp"
alt="Rick Seigmund — 20+ year law enforcement veteran and founder of the Family Readiness Project"
loading="lazy"
/>
</div>
<div class="speaker__body">
<h3 class="speaker__name">Rick Seigmund</h3>
<span class="speaker__tag">Security &amp; Preparedness</span>
<p class="speaker__bio">
20+ year law enforcement and security veteran. Founder of the
Family Readiness Project and Full Circle Systems Security &amp;
Defense. Former U.S. Border Patrol Agent.
</p>
<a
class="speaker__link"
target="_blank"
href="https://familyreadinessproject.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
</div>
<a
class="btn btn--primary speakers__cta"
role="button"
href="#tickets"
>Get Tickets to Hear Them Live</a
>
<div class="speaker-modal" id="speaker-modal" aria-hidden="true">
<div
class="speaker-modal__backdrop"
id="speaker-modal-backdrop"
></div>
<div class="speaker-modal__dialog" role="dialog" aria-modal="true">
<button
class="speaker-modal__close"
id="speaker-modal-close"
aria-label="Close video"
type="button"
>
<i class="fa-solid fa-xmark"></i>
</button>
<video
class="speaker-modal__video"
id="speaker-modal-video"
controls
playsinline
></video>
</div>
</div>
<script>
(function () {
var filters = document.querySelectorAll(".speakers__filter");
var speakers = document.querySelectorAll(".speaker");
filters.forEach(function (btn) {
btn.addEventListener("click", function () {
var f = btn.getAttribute("data-filter");
filters.forEach(function (b) {
b.classList.remove("is-active");
});
btn.classList.add("is-active");
speakers.forEach(function (s) {
var cats = s.getAttribute("data-categories");
if (f === "all" || cats.indexOf(f) !== -1) {
s.style.display = "";
} else {
s.style.display = "none";
}
});
});
});
var modal = document.getElementById("speaker-modal");
var modalVideo = document.getElementById("speaker-modal-video");
var modalClose = document.getElementById("speaker-modal-close");
var modalBackdrop = document.getElementById(
"speaker-modal-backdrop"
);
function openModal(src, poster) {
modalVideo.src = src;
if (poster) modalVideo.poster = poster;
modal.classList.add("is-open");
modal.setAttribute("aria-hidden", "false");
modalVideo.play();
}
function closeModal() {
modalVideo.pause();
modalVideo.removeAttribute("src");
modal.classList.remove("is-open");
modal.setAttribute("aria-hidden", "true");
}
document.querySelectorAll(".speaker__play").forEach(function (btn) {
btn.addEventListener("click", function () {
openModal(
btn.getAttribute("data-video"),
btn.getAttribute("data-poster")
);
});
});
modalClose.addEventListener("click", closeModal);
modalBackdrop.addEventListener("click", closeModal);
document.addEventListener("keydown", function (e) {
if (e.key === "Escape" && modal.classList.contains("is-open"))
closeModal();
});
})();
</script>
</section>
<section id="donate" class="donate bg--teal">
<div class="donate__inner">
<div class="donate__info">
<h2 class="donate__title">
Give Back to the <span class="fs-italic">Community</span>
</h2>
<p class="donate__lead">
<span class="fw-bold">5% of ALL retreat revenue</span> is donated
to our non-profit partner — and for every 100 tickets sold, we add
<span class="fw-bold">2.5% more</span>, up to a
<span class="fw-bold">25% max</span>!
</p>
<a
href="https://foundationsk12school.org/"
class="donate__partner-link"
>
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/foundations-school.webp"
alt="Foundations Christian School — Shiloh Echo '26 non-profit partner"
class="donate__partner-logo"
/>
</a>
<p class="donate__partner-name">Foundations Christian School</p>
<div class="donate__progress-wrap">
<div class="donate__progress-labels">
<span class="donate__progress-current">5% donated</span>
<span class="donate__progress-goal">25% goal</span>
</div>
<div class="donate__progress-track">
<div
class="donate__progress-fill"
id="donate-progress-bar"
></div>
<div class="donate__progress-milestones">
<span class="donate__milestone" style="left: 20%">5%</span>
<span class="donate__milestone" style="left: 40%">10%</span>
<span class="donate__milestone" style="left: 60%">15%</span>
<span class="donate__milestone" style="left: 80%">20%</span>
</div>
</div>
</div>
<div class="donate__stats">
<div class="donate__stat">
<span class="donate__stat-number">5%</span>
<span class="donate__stat-label">Currently donated</span>
</div>
<div class="donate__stat">
<span class="donate__stat-number">+2.5%</span>
<span class="donate__stat-label">Every 100 tickets</span>
</div>
<div class="donate__stat">
<span class="donate__stat-number">25%</span>
<span class="donate__stat-label">Max donation</span>
</div>
</div>
<a
class="btn btn--outline donate__cta"
role="button"
href="https://foundationsk12school.org/"
target="_blank"
rel="noopener noreferrer">Learn About the School
<i class="fa-solid fa-arrow-up-right-from-square"></i
></a>
</div>
<div class="donate__video">
<h3 class="donate__video-title">See Your Impact</h3>
<div class="donate__video-wrap">
<video
controls
preload="none"
poster="https://cdn.lasthourhosting.org/assets/charlie-turner-foundations-school-video.webp"
>
<source
src="https://cdn.lasthourhosting.org/assets/foundationsschoolpromo.webm"
type="video/webm"
/>
<source
src="https://cdn.lasthourhosting.org/assets/FoundationsSchoolPromo.mp4"
type="video/mp4"
/>
Your browser does not support the video tag.
</video>
</div>
<a
class="btn btn--primary donate__cta donate__cta--primary"
role="button"
href="#tickets"
>Get Tickets &amp; Give Back</a
>
</div>
</div>
<script>
(function () {
var bar = document.getElementById("donate-progress-bar");
if (!bar) return;
function fill() {
bar.style.width = "20%";
}
if ("IntersectionObserver" in window) {
var obs = new IntersectionObserver(function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
setTimeout(fill, 300);
obs.disconnect();
}
});
});
obs.observe(bar);
} else {
fill();
}
})();
</script>
</section>
<section class="lodging">
<h2 class="lodging__title">
<span class="u-underline">Home</span>
<span class="fw-bold">Away from Home</span>
</h2>
<div class="divider-ornament"><i class="fa-solid fa-tent"></i></div>
<p class="lodging__intro">
Stay on-site at the scenic 100+ acre Boulder Creek Retreat and fully
immerse yourself in the 3-day experience. Three lodging options to fit
your family — all include hot showers and wood-burning fires in
designated areas. Share exactly what you need at checkout.
</p>
<div class="lodging__options">
<button
class="lodging__tab is-active"
data-option="lodge"
type="button"
>
<i class="fa-solid fa-bed"></i> Lodge Room
</button>
<button class="lodging__tab" data-option="camp" type="button">
<i class="fa-solid fa-tent"></i> Camp Site
</button>
<button class="lodging__tab" data-option="rv" type="button">
<i class="fa-solid fa-rv"></i> RV Site
</button>
</div>
<div class="lodging__panels">
<div class="lodging__panel is-active" data-panel="lodge">
<div class="lodging__panel-media">
<img loading="lazy" decoding="async"
class="lightbox-trigger"
src="https://cdn.lasthourhosting.org/assets/beds2.webp"
alt="Lodge room accommodation at Boulder Creek Retreat"
/>
<div class="lodging__panel-gallery">
<img loading="lazy" decoding="async"
class="lightbox-trigger"
src="https://cdn.lasthourhosting.org/assets/beds1.webp"
alt="Lodge room beds at Boulder Creek Retreat"
loading="lazy"
/>
<img loading="lazy" decoding="async"
class="lightbox-trigger"
src="https://cdn.lasthourhosting.org/assets/beds3.webp"
alt="Another view of a lodge room at Boulder Creek Retreat"
loading="lazy"
/>
</div>
</div>
<div class="lodging__panel-body">
<span class="lodging__price-tag">From $150</span>
<h3 class="lodging__panel-title">Stay Ticket (Lodge)</h3>
<p class="lodging__panel-desc">
Stay all 3 days with lodging included. Rooms are configurable
for groups — shared, adjacent, or same floor. Special
accommodations can be requested at checkout.
</p>
<ul class="lodging__features">
<li>
<i class="fa-solid fa-bed"></i> Real beds &amp; indoor lodging
</li>
<li>
<i class="fa-solid fa-users"></i> Group configs available
</li>
<li>
<i class="fa-solid fa-shower"></i> Full bathrooms with hot
showers
</li>
<li>
<i class="fa-solid fa-wheelchair"></i> Accessible options
available
</li>
</ul>
</div>
</div>
<div class="lodging__panel" data-panel="camp">
<div class="lodging__panel-media">
<img loading="lazy" decoding="async"
class="lightbox-trigger"
src="https://cdn.lasthourhosting.org/assets/stay-camping-photo-of-site.webp"
alt="Dry camping tent site at Boulder Creek Retreat for up to 4 people"
/>
<div class="lodging__panel-gallery">
<img loading="lazy" decoding="async"
class="lightbox-trigger"
src="https://cdn.lasthourhosting.org/assets/stay-camping-photo-of-site-2.webp"
alt="Another view of the dry camping tent site at Boulder Creek Retreat"
loading="lazy"
/>
</div>
</div>
<div class="lodging__panel-body">
<span class="lodging__price-tag">From $115</span>
<h3 class="lodging__panel-title">Stay Camp Ticket</h3>
<p class="lodging__panel-desc">
Dry camping site reservation for up to 4 people. Your 3-day
camping pass to the full retreat experience under the stars.
</p>
<ul class="lodging__features">
<li>
<i class="fa-solid fa-users"></i> Up to 4 people included
</li>
<li>
<i class="fa-solid fa-toilet-portable"></i> Porta-potties
nearby
</li>
<li>
<i class="fa-solid fa-shower"></i> Hot showers accessible
</li>
<li>
<i class="fa-solid fa-fire"></i> Wood fires in designated
areas
</li>
</ul>
</div>
</div>
<div class="lodging__panel" data-panel="rv">
<div class="lodging__panel-media lodging__panel-media--icon">
<i class="fa-solid fa-rv"></i>
</div>
<div class="lodging__panel-body">
<span class="lodging__price-tag">From $115</span>
<h3 class="lodging__panel-title">Stay RV Ticket</h3>
<p class="lodging__panel-desc">
Full-hookups site reservation, good for as many people as can
fit in your RV. Your 3-day camping pass to the full retreat
experience.
</p>
<ul class="lodging__features">
<li>
<i class="fa-solid fa-plug"></i> 20 AMP electric service
</li>
<li>
<i class="fa-solid fa-droplet"></i> Water &amp; sewer hookups
</li>
<li>
<i class="fa-solid fa-shower"></i> Hot showers accessible
</li>
<li>
<i class="fa-solid fa-fire"></i> Wood fires in designated
areas
</li>
<li>
<i class="fa-solid fa-users"></i> Unlimited guests in your RV
</li>
</ul>
</div>
</div>
</div>
<div class="lodging__highlights">
<div class="lodging__highlight">
<i class="fa-solid fa-wheelchair"></i>
<h3>Accessibility</h3>
<p>
We're committed to making sure everyone has a comfortable and
accessible stay. Just let us know what you need.
</p>
</div>
<div class="lodging__highlight">
<i class="fa-solid fa-shower"></i>
<h3>Hot Showers</h3>
<p>
Full bathroom facilities with hot showers on-site for all stay
guests.
</p>
</div>
<div class="lodging__highlight">
<i class="fa-solid fa-fire"></i>
<h3>Wood Fires</h3>
<p>
Wood-burning fires permitted in designated areas — perfect for
evening gatherings.
</p>
</div>
<div class="lodging__highlight">
<i class="fa-solid fa-clipboard-list"></i>
<h3>Special Requests</h3>
<p>
Tell us exactly what you're looking for at checkout. Room configs,
bed counts, accessibility — we'll do our best to accommodate.
</p>
</div>
</div>
<a
class="btn btn--primary lodging__cta"
role="button"
href="#tickets"
>Get Stay Tickets</a
>
<div class="lightbox" id="image-lightbox" aria-hidden="true">
<div class="lightbox__backdrop" id="lightbox-backdrop"></div>
<button
class="lightbox__close"
id="lightbox-close"
aria-label="Close image"
type="button"
>
<i class="fa-solid fa-xmark"></i>
</button>
<img loading="lazy" decoding="async" class="lightbox__image" id="lightbox-image" alt="" />
</div>
<script>
(function () {
var lightbox = document.getElementById("image-lightbox");
var lightboxImg = document.getElementById("lightbox-image");
var closeBtn = document.getElementById("lightbox-close");
var backdrop = document.getElementById("lightbox-backdrop");
function open(src, alt) {
lightboxImg.src = src;
lightboxImg.alt = alt || "";
lightbox.classList.add("is-open");
lightbox.setAttribute("aria-hidden", "false");
}
function close() {
lightbox.classList.remove("is-open");
lightbox.setAttribute("aria-hidden", "true");
lightboxImg.removeAttribute("src");
}
document.addEventListener("click", function (e) {
var target = e.target;
if (
target.classList &&
target.classList.contains("lightbox-trigger")
) {
e.preventDefault();
open(target.src, target.alt);
}
});
closeBtn.addEventListener("click", close);
backdrop.addEventListener("click", close);
document.addEventListener("keydown", function (e) {
if (e.key === "Escape" && lightbox.classList.contains("is-open"))
close();
});
})();
</script>
<script>
(function () {
var tabs = document.querySelectorAll(".lodging__tab");
var panels = document.querySelectorAll(".lodging__panel");
tabs.forEach(function (tab) {
tab.addEventListener("click", function () {
var opt = tab.getAttribute("data-option");
tabs.forEach(function (t) {
t.classList.remove("is-active");
});
panels.forEach(function (p) {
p.classList.remove("is-active");
});
tab.classList.add("is-active");
var panel = document.querySelector(
'[data-panel="' + opt + '"]'
);
if (panel) panel.classList.add("is-active");
});
});
})();
</script>
</section>
<section id="giveaway" class="giveaway">
<div class="giveaway__inner">
<div class="giveaway__content">
<span class="giveaway__eyebrow">Win a Free Stay</span>
<h2 class="giveaway__title">
<span class="u-underline">Cedar Chalet</span>
<span class="fw-bold">Giveaway</span>
</h2>
<p class="giveaway__lead">
Win a <span class="fw-bold">2-night stay</span> at the private
luxury onsite <span class="fw-bold">Cedar Chalet</span> house for
<span class="fw-bold">9 people</span> during the beautiful 100+
acre Shiloh Echo Christian family retreat in Bonners Ferry, ID.
</p>
<div class="giveaway__perks">
<div class="giveaway__perk">
<i class="fa-solid fa-person-hiking"></i>
<span
><span class="fw-bold">13+ Outdoor activities</span> including
fishing, gun range, horse riding, wood sauna, mountain biking,
foraging, forging, and more!</span
>
</div>
<div class="giveaway__perk">
<i class="fa-solid fa-guitar"></i>
<span
><span class="fw-bold">A private meal</span> with Nashville
musician William Toll and speakers from the event.</span
>
</div>
<div class="giveaway__perk">
<i class="fa-solid fa-utensils"></i>
<span
><span class="fw-bold">Local farmer-sourced, fresh food</span>
— seed-oil free, non-GMO, freshly prepared with special
dietary accommodations.</span
>
</div>
<div class="giveaway__perk">
<i class="fa-solid fa-microphone-lines"></i>
<span
><span class="fw-bold">Over 10 talks</span> by influencers in
privacy, freedom, and simple living.</span
>
</div>
<div class="giveaway__perk">
<i class="fa-solid fa-fire"></i>
<span
><span class="fw-bold">Time to chill</span> — kickback on the
deck or gather around the community campfire.</span
>
</div>
</div>
<div class="giveaway__steps">
<h3 class="giveaway__steps-title">To Enter</h3>
<ol class="giveaway__list">
<li>
<span class="giveaway__num">1</span>
<span class="giveaway__text"
>Follow
<a
class="giveaway__handle"
href="https://www.instagram.com/shilohechoidaho/"
target="_blank"
rel="noopener noreferrer"
>@shilohechoidaho</a
></span
>
</li>
<li>
<span class="giveaway__num">2</span>
<span class="giveaway__text"
>Tag someone you'd like to go with (bring up to 9 people) —
<span class="fw-bold">each tag is an entry</span></span
>
</li>
<li>
<span class="giveaway__num">3</span>
<span class="giveaway__text"
>Share this, tag us, and hit the save button (DM a
screenshot) for
<span class="fw-bold">5 bonus entries</span></span
>
</li>
<li>
<span class="giveaway__num">4</span>
<span class="giveaway__text"
>Register to attend the event for
<span class="fw-bold">15 bonus entries</span></span
>
</li>
</ol>
</div>
<div class="giveaway__footer">
<p class="giveaway__deadline">
<i class="fa-solid fa-bullhorn"></i>
Winner announced on Instagram Saturday,
<span class="fw-bold">August 1st</span>
</p>
<div class="giveaway__ctas">
<a
class="btn btn--primary giveaway__cta"
target="_blank"
role="button"
href="https://www.instagram.com/p/DZtsfHQBM1K/"
rel="noopener noreferrer">Enter on Instagram <i class="fa-brands fa-instagram"></i
></a>
</div>
</div>
</div>
<div class="giveaway__post">
<blockquote
class="instagram-media"
data-instgrm-captioned
data-instgrm-permalink="https://www.instagram.com/p/DZtsfHQBM1K/"
data-instgrm-version="14"
style="
background: #fff;
border: 0;
margin: 0;
padding: 0;
width: 100%;
max-width: 540px;
min-width: 326px;
"
>
<div style="padding: 16px">
<a
href="https://www.instagram.com/p/DZtsfHQBM1K/"
target="_blank"
style="
color: #000;
font-family: Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 18px;
text-decoration: none;
"
rel="noopener noreferrer">View this post on Instagram</a
>
</div>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
</div>
</div>
</section>
<section class="challenge bg--teal">
<div class="challenge__header">
<h2 class="challenge__title">
<span class="fs-italic">Level Up</span> &amp;
<span class="fw-bold">Win Big</span>
</h2>
<p class="challenge__intro">
As you participate in each activity, you'll collect exclusive
badges. Gather them all and unlock a chance to win amazing mystery
prizes. Are you up for the challenge?
</p>
<div class="challenge__counter">
<span class="challenge__counter-text">
<span class="challenge__counter-number" id="badge-count">0</span>
<span class="challenge__counter-label">badges collected</span>
</span>
<span class="challenge__counter-total">of 18</span>
</div>
<div class="challenge__progress">
<div class="challenge__progress-fill" id="challenge-progress"></div>
</div>
</div>
<div class="badges" id="badges-grid">
<button class="badge" data-badge="1" type="button">
<i class="fa-solid fa-fire badge__icon"></i>
<span class="badge__label">Forging</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="2" type="button">
<i class="fa-solid fa-bullseye badge__icon"></i>
<span class="badge__label">Axe Throwing</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="3" type="button">
<i class="fa-solid fa-horse badge__icon"></i>
<span class="badge__label">Horse Riding</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="4" type="button">
<i class="fa-solid fa-crosshairs badge__icon"></i>
<span class="badge__label">Gun Range</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="5" type="button">
<i class="fa-solid fa-leaf badge__icon"></i>
<span class="badge__label">Foraging</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="6" type="button">
<i class="fa-solid fa-magnifying-glass badge__icon"></i>
<span class="badge__label">Scavenger Hunt</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="7" type="button">
<i class="fa-solid fa-temperature-high badge__icon"></i>
<span class="badge__label">Sauna</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="8" type="button">
<i class="fa-solid fa-paw badge__icon"></i>
<span class="badge__label">Pack Llamas</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="9" type="button">
<i class="fa-solid fa-spindle badge__icon"></i>
<span class="badge__label">Wool Spinning</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="10" type="button">
<i class="fa-solid fa-hammer badge__icon"></i>
<span class="badge__label">Timber Framing</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="11" type="button">
<i class="fa-solid fa-khanda badge__icon"></i>
<span class="badge__label">Bladesmith</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="12" type="button">
<i class="fa-solid fa-dog badge__icon"></i>
<span class="badge__label">K9 Training</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="13" type="button">
<i class="fa-solid fa-lock badge__icon"></i>
<span class="badge__label">Locksport</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="14" type="button">
<i class="fa-solid fa-water badge__icon"></i>
<span class="badge__label">Canoeing</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="15" type="button">
<i class="fa-solid fa-fish badge__icon"></i>
<span class="badge__label">Fishing</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="16" type="button">
<i class="fa-solid fa-person-hiking badge__icon"></i>
<span class="badge__label">Hiking</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="17" type="button">
<i class="fa-solid fa-volleyball badge__icon"></i>
<span class="badge__label">Court Sports</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
<button class="badge" data-badge="18" type="button">
<i class="fa-solid fa-fire-flame-curved badge__icon"></i>
<span class="badge__label">Fire Pit</span>
<i class="fa-solid fa-check badge__check"></i>
</button>
</div>
<div class="challenge__prizes">
<div class="prize-card prize-card--gold">
<div class="prize-card__medal">
<i class="fa-solid fa-trophy"></i>
</div>
<div class="prize-card__rank">1st Place</div>
<div class="prize-card__name">Mystery Prize</div>
<p class="prize-card__desc">
Collect every badge for a shot at the grand prize
</p>
</div>
<div class="prize-card prize-card--silver">
<div class="prize-card__medal">
<i class="fa-solid fa-medal"></i>
</div>
<div class="prize-card__rank">2nd Place</div>
<div class="prize-card__name">Mystery Prize</div>
<p class="prize-card__desc">Most badges collected wins big</p>
</div>
<div class="prize-card prize-card--bronze">
<div class="prize-card__medal">
<i class="fa-solid fa-award"></i>
</div>
<div class="prize-card__rank">3rd Place</div>
<div class="prize-card__name">Mystery Prize</div>
<p class="prize-card__desc">
Third most badges still takes home a prize
</p>
</div>
</div>
<div class="challenge__footer">
<p class="challenge__footer-text" id="challenge-status">
Tap a badge to start collecting!
</p>
<button
class="btn btn--outline challenge__reset"
id="challenge-reset"
type="button"
>
<i class="fa-solid fa-rotate-left"></i> Reset
</button>
</div>
<script>
(function () {
var badges = document.querySelectorAll(".badge");
var countEl = document.getElementById("badge-count");
var barEl = document.getElementById("challenge-progress");
var statusEl = document.getElementById("challenge-status");
var resetBtn = document.getElementById("challenge-reset");
var total = badges.length;
var collected = 0;
var messages = [
"Tap a badge to start collecting!",
"Nice! Keep going!",
"You're on a roll!",
"Halfway there!",
"Almost a champion!",
"Just a few more!",
"So close to the grand prize!",
"All badges collected! You're a champion!",
];
function update() {
countEl.textContent = collected;
barEl.style.width = (collected / total) * 100 + "%";
var idx = Math.round((collected / total) * (messages.length - 1));
statusEl.textContent = messages[idx];
}
badges.forEach(function (b) {
b.addEventListener("click", function () {
if (b.classList.contains("is-earned")) {
b.classList.remove("is-earned");
collected--;
} else {
b.classList.add("is-earned");
collected++;
}
update();
});
});
resetBtn.addEventListener("click", function () {
badges.forEach(function (b) {
b.classList.remove("is-earned");
});
collected = 0;
update();
});
})();
</script>
</section>
<section class="activities">
<h2 class="activities__title">
<span class="u-underline">Food</span> &amp;
<span class="fw-bold">Outdoors</span>
</h2>
<div class="divider-ornament"><i class="fa-solid fa-tree"></i></div>
<p class="activities__intro">
<span class="fs-italic">Fresh</span> local food.
<span class="fs-italic">20+ outdoor activities</span> across 100+
acres. Enjoy locally sourced, non-GMO, seed-oil-free meals while you
explore 3 unforgettable days of adventure.
</p>
<div class="activities__filters" id="activity-filters">
<button
class="activities__filter is-active"
data-filter="all"
type="button"
>
All
</button>
<button
class="activities__filter"
data-filter="adventure"
type="button"
>
Adventure
</button>
<button class="activities__filter" data-filter="trades" type="button">
Trades &amp; Crafts
</button>
<button class="activities__filter" data-filter="nature" type="button">
Nature &amp; Wildlife
</button>
<button class="activities__filter" data-filter="sports" type="button">
Court Sports
</button>
<button class="activities__filter" data-filter="relax" type="button">
Relaxation
</button>
<button class="activities__filter" data-filter="food" type="button">
Food Vendors
</button>
<button class="activities__filter" data-filter="event" type="button">
Special Events
</button>
</div>
<div class="activities__grid" id="activities-grid">
<article class="activity" data-categories="event">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/fireworks-display.webp"
alt="Light the Night fireworks display at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Special Event</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Light the Night</h3>
<p class="activity__desc">
Spectacular fireworks display lighting up the evening sky with
vibrant colors and patterns — an unforgettable family
celebration.
</p>
</div>
</article>
<article class="activity" data-categories="trades">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/forging.webp"
alt="Hands-on blacksmith forging activity with David Walker at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Forging</h3>
<p class="activity__desc">
Hands-on blacksmithing with David Walker — work hot steel with
real tools and certified instructors to forge a piece to take
home.
</p>
</div>
</article>
<article class="activity" data-categories="trades adventure">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/axe-throwing.webp"
alt="Axe throwing activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Axe Throwing</h3>
<p class="activity__desc">
Unleash your inner lumberjack. Take aim and hurl axes at targets
— try your hand with the axe you forged with David Walker.
</p>
</div>
</article>
<article class="activity" data-categories="adventure nature">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/horse-riding.webp"
alt="Guided horseback riding on North Idaho trails at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Adventure</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Horse Riding</h3>
<p class="activity__desc">
Saddle up and explore North Idaho trails on horseback. Guided
rides for all skill levels with stunning scenery.
</p>
</div>
</article>
<article class="activity" data-categories="adventure">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/gunrange.webp"
alt="Jager Defense gun range shooting activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge activity__badge--restricted"
>Age Restricted</span
>
</div>
<div class="activity__body">
<h3 class="activity__name">Gun Range</h3>
<p class="activity__desc">
Guided shooting experience by Jager Defense with multiple
weapons systems and latest 5.56 Micro-K Suppressors. Trained
instructors on-site.
</p>
</div>
</article>
<article class="activity" data-categories="nature">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/foraging.webp"
alt="Guided plant foraging adventure with herbalist Michelle McAninch at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Foraging</h3>
<p class="activity__desc">
Guided foraging adventure with herbalist Michelle McAninch —
learn to identify and harvest medicinal plants, herbs, berries,
and mushrooms.
</p>
</div>
</article>
<article class="activity" data-categories="adventure event">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/scavenger-hunt.webp"
alt="Family scavenger hunt activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Adventure</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Scavenger Hunt</h3>
<p class="activity__desc">
Explore 100+ acres and discover hidden gems! Complete challenges
to win prizes in this family-friendly adventure across the
retreat.
</p>
</div>
</article>
<article class="activity" data-categories="relax">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/wood-fired-sauna-outside.webp"
class="lightbox-trigger"
alt="Onsite wood-fired sauna at Boulder Creek Retreat during Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Relaxation</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Sauna</h3>
<p class="activity__desc">
Unwind in our wood-fired sauna — melt away stress, share
stories, and soak up the warmth and tranquility.
</p>
<div class="activity__gallery">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/wood-fired-sauna-inside-stove-wood.webp"
class="lightbox-trigger"
alt="Wood-fired stove inside the onsite sauna"
loading="lazy"
/>
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/wood-fired-sauna-inside-seating.webp"
class="lightbox-trigger"
alt="Seating inside the wood-fired sauna"
loading="lazy"
/>
</div>
</div>
</article>
<article class="activity" data-categories="adventure nature">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/western-adventure-pack-llamas.webp"
alt="Western Adventure Pack Llama trekking activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Adventure</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Pack Llama Treks</h3>
<p class="activity__desc">
Guided trek through Boulder Creek Retreat hiking trails with
friendly, sure-footed pack llamas from Western Adventure Pack
Llamas.
</p>
<a
class="activity__link"
target="_blank"
href="https://www.instagram.com/westernadventurepackllama/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="activity" data-categories="trades">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/fiber-spinning.webp"
alt="Fiber spinning activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Wool Spinning</h3>
<p class="activity__desc">
Learn the art of turning raw wool into beautiful yarn with
Amiable Acres — a hands-on experience in traditional fiber
craft.
</p>
<a
class="activity__link"
target="_blank"
href="https://amiableacres.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="activity" data-categories="trades">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/timberframe.webp"
alt="Timber framing activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Timber Framing</h3>
<p class="activity__desc">
Learn the ancient craft of timber framing with Amiable Acres —
work with traditional tools and natural materials guided by
experienced instructors.
</p>
<a
class="activity__link"
target="_blank"
href="https://amiableacres.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="activity" data-categories="trades">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/wild-fire-knife-and-tool1.webp"
alt="Wild Fire Knife and Tool demonstration at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Bladesmith</h3>
<p class="activity__desc">
Experience the art of bladesmithing with Wildfire Knife and Tool
— where traditional craftsmanship meets modern innovation in
hand-forged knives.
</p>
<a
class="activity__link"
target="_blank"
href="https://www.instagram.com/wildfireknifeandtool/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="activity" data-categories="nature adventure">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/righteousk9-activity.webp"
alt="Righteous K9 Training dog handling activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">K9 Training</h3>
<p class="activity__desc">
Interactive canine training with Righteous K9 — learn from
expert trainers specializing in military &amp; law
enforcement-based techniques.
</p>
</div>
</article>
<article class="activity" data-categories="trades">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/locksport.webp"
alt="Locksport lock-picking challenge activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Trades &amp; Crafts</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Locksport</h3>
<p class="activity__desc">
Learn the sport of lock picking — discover how to avoid security
vulnerabilities and test your skills on various locks and
challenges.
</p>
</div>
</article>
<article class="activity" data-categories="nature relax">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/canoe.webp"
alt="Canoeing activity on the water at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Canoeing</h3>
<p class="activity__desc">
Serene canoeing on beautiful waters — paddle through calm scenic
landscape and take in the natural beauty of North Idaho.
</p>
</div>
</article>
<article class="activity" data-categories="nature">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/pettingzoo.webp"
alt="Family petting zoo activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Petting Zoo</h3>
<p class="activity__desc">
Get up close with friendly farm animals — goats and furry
friends in a fun, interactive experience for kids of all ages.
</p>
</div>
</article>
<article class="activity" data-categories="adventure nature">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/hiking.webp"
alt="Guided hiking on North Idaho trails at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Adventure</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Hiking</h3>
<p class="activity__desc">
Guided hikes through scenic trails with breathtaking views of
North Idaho's natural beauty — from leisurely strolls to
challenging treks.
</p>
</div>
</article>
<article class="activity" data-categories="nature relax">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/swimming.webp"
alt="Swimming and floating on the water at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Swimming</h3>
<p class="activity__desc">
Enjoy a fun swim with family and friends, or simply float and
soak up the sun in a great spot to unwind and recharge.
</p>
</div>
</article>
<article class="activity" data-categories="nature relax">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/fishing.webp"
alt="Fishing activity for all skill levels at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Nature</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Fishing</h3>
<p class="activity__desc">
Whether you're an experienced angler or a beginner, relax and
enjoy the thrill of reeling in a catch in North Idaho's waters.
</p>
</div>
</article>
<article class="activity" data-categories="sports">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/basketball.webp"
alt="Friendly pickup basketball game at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Court Sports</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Basketball</h3>
<p class="activity__desc">
Join a friendly pickup game with fellow retreat attendees —
exercise and competition in a fun, relaxed atmosphere.
</p>
</div>
</article>
<article class="activity" data-categories="sports">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/volleyball.webp"
alt="Volleyball court activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Court Sports</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Volleyball</h3>
<p class="activity__desc">
Spike, block, and serve in the sun — a great way to get exercise
and enjoy the company of fellow attendees on our outdoor court.
</p>
</div>
</article>
<article class="activity" data-categories="sports">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/pickleball.webp"
alt="Pickleball courts activity at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Court Sports</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Pickleball</h3>
<p class="activity__desc">
Dink, dash, and volley in this fast-paced, social game perfect
for all ages and skill levels. Courts set up and ready for
action.
</p>
</div>
</article>
<article class="activity" data-categories="relax event">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/firepit.webp"
alt="Evening firepit gathering at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge">Relaxation</span>
</div>
<div class="activity__body">
<h3 class="activity__name">Fire Pit</h3>
<p class="activity__desc">
Gather 'round the fire — roast marshmallows, share stories, and
make memories under the stars. The perfect spot to connect each
evening.
</p>
</div>
</article>
<article class="activity" data-categories="food">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/theflameprofile.webp"
alt="The Flame Quesabirria food vendor at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge activity__badge--food"
>Food Vendor</span
>
</div>
<div class="activity__body">
<h3 class="activity__name">The Flame Quesabirria</h3>
<p class="activity__desc">
Fresh local ingredients grilled on the spot — burritos, tacos,
sides and more. Locally sourced, non-GMO, and seed-oil free.
</p>
<a
class="activity__link"
target="_blank"
href="https://cdn.lasthourhosting.org/assets/The-Flame-Quesabirria-Echo-Menu.png"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i> Menu</a
>
</div>
</article>
<article class="activity" data-categories="food">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/timberline-catering.webp"
alt="Timberline Catering food vendor at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge activity__badge--food"
>Food Vendor</span
>
</div>
<div class="activity__body">
<h3 class="activity__name">Timberline Catering</h3>
<p class="activity__desc">
100% locally sourced ingredients from North Idaho — farm-to-fork
cuisine, seed-oil free and non-GMO. Fresh, exceptional dining.
</p>
<a
class="activity__link"
target="_blank"
href="https://www.instagram.com/timberline_catering/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
<article class="activity" data-categories="food">
<div class="activity__media">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/lore-coffe-profile.webp"
alt="Lore Roasters coffee vendor at Shiloh Echo '26"
loading="lazy"
/>
<span class="activity__badge activity__badge--food"
>Food Vendor</span
>
</div>
<div class="activity__body">
<h3 class="activity__name">Lore Coffee Roasters</h3>
<p class="activity__desc">
Unique coffees grown and processed by expert farmers worldwide —
delicately roasted to optimum flavor, clarity, and distinctness.
</p>
<a
class="activity__link"
target="_blank"
href="https://loreroasters.com/"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i
></a>
</div>
</article>
</div>
<a
class="btn btn--primary activities__cta"
role="button"
href="#tickets"
>Get Tickets &amp; Join the Fun</a
>
<script>
(function () {
var filters = document.querySelectorAll(".activities__filter");
var cards = document.querySelectorAll(".activity");
filters.forEach(function (btn) {
btn.addEventListener("click", function () {
var f = btn.getAttribute("data-filter");
filters.forEach(function (b) {
b.classList.remove("is-active");
});
btn.classList.add("is-active");
cards.forEach(function (c) {
var cats = c.getAttribute("data-categories");
if (f === "all" || cats.indexOf(f) !== -1) {
c.style.display = "";
} else {
c.style.display = "none";
}
});
});
});
})();
</script>
</section>
<div class="church-partners bg--teal column">
<div class="church-partners__inner">
<div class="church-partners__icon">
<i class="fa-solid fa-church"></i>
</div>
<h2 class="church-partners__title text--white">
Thank You to Our <span class="fw-bold">Church Partners</span>
</h2>
<p class="church-partners__lead text--white">
We partner with like-minded churches and organizations to amplify
the reach of Shiloh Echo — and we honor that partnership by giving
back.
</p>
<div class="church-partners__stat">
<span class="church-partners__stat-number">10%</span>
<span class="church-partners__stat-label"
>of ticket sales from your congregation is donated back after the
event</span
>
</div>
<div class="church-partners__steps">
<div class="church-partners__step">
<div class="church-partners__step-icon">
<i class="fa-solid fa-handshake"></i>
</div>
<div class="church-partners__step-body">
<h3 class="church-partners__step-title">Partner With Us</h3>
<p class="church-partners__step-text">
Connect your church or organization with Shiloh Echo.
</p>
</div>
</div>
<div class="church-partners__step">
<div class="church-partners__step-icon">
<i class="fa-solid fa-ticket"></i>
</div>
<div class="church-partners__step-body">
<h3 class="church-partners__step-title">
Share With Your Flock
</h3>
<p class="church-partners__step-text">
Invite your congregation to attend the retreat together.
</p>
</div>
</div>
<div class="church-partners__step">
<div class="church-partners__step-icon">
<i class="fa-solid fa-heart"></i>
</div>
<div class="church-partners__step-body">
<h3 class="church-partners__step-title">Receive 10% Back</h3>
<p class="church-partners__step-text">
We donate 10% of your congregation's ticket sales back to your
church.
</p>
</div>
</div>
</div>
<a
class="btn btn--primary church-partners__cta"
role="button"
href="#tickets"
>Partner With Us</a
>
<p class="church-partners__footnote u-text-sm text--white">
*To qualify for the 10% donation, the church or organization must
affirm the authority of Scripture, including its inerrancy and
infallibility. We reserve the right to verify the legitimacy of the
church or organization and may request additional information to
confirm its status.
</p>
</div>
</div>
<section id="schedule" class="schedule-section bg--light">
<h2 class="schedule-section__title">Event Schedule</h2>
<p class="schedule-section__link">
Click on the Calendar to Scroll —
<a href="schedule.html">View the full 3-day schedule</a>
</p>
<div class="schedule">
<div role="tablist" aria-label="Event Days" class="tabs">
<button
class="tab"
role="tab"
aria-selected="true"
aria-controls="panel-friday"
id="tab-friday"
>
Friday
</button>
<button
class="tab"
role="tab"
aria-selected="false"
aria-controls="panel-saturday"
id="tab-saturday"
>
Saturday
</button>
<button
class="tab"
role="tab"
aria-selected="false"
aria-controls="panel-sunday"
id="tab-sunday"
>
Sunday
</button>
</div>
<!-- FRIDAY -->
<section
id="panel-friday"
class="tab__panel"
role="tabpanel"
aria-labelledby="tab-friday"
aria-hidden="false"
>
<table class="schedule__table" aria-describedby="caption-friday">
<caption id="caption-friday">
Friday 9/11 — Event Schedule
</caption>
<thead>
<tr>
<th scope="col">Time</th>
<th scope="col">Main Auditorium</th>
<th scope="col">Chapel</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">7:00 AM 9:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Doors Open — Check-in & Breakfast</span
>
<span class="session__details"
>Breakfast served by Timberline Catering from local
farmers.
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/timberline_catering/"
rel="noopener noreferrer">See Menu (TBA)<i class="fa fa-cutlery"></i
></a>
<br />
Food and drinks sold on-site.
<br />
This is where you get your weekend bracelet and room
key. Tickets required for entry.</span
>
</div>
</td>
</tr>
<tr>
<th scope="row">9:00 AM 9:15 AM</th>
<td colspan="2">
<div class="session session--talk">
<span class="session__title">Opening Ceremony</span>
<span class="session__speaker"
>Tony Marsella — Event Organizer</span
>
<span class="session__details"
>The first meet and greet with orientation.</span
>
</div>
</td>
</tr>
<tr>
<th scope="row">9:15 AM 10:00 AM</th>
<td>
<div class="session session--talk">
<span class="session__title">Naturopathic Wellness</span>
<span class="session__speaker"
>Dr. Michael Lehman, ND</span
>
<a
class="link--dark"
target="_blank"
href="https://www.evergreennaturopathic.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<span class="session__details session__details--time"
>(45 Minutes Talk + Q&amp;A)</span
>
</div>
</td>
<td>
<div class="session session--talk">
<span class="session__title">TBA</span>
<span class="session__speaker">Rick Seigmund</span>
<a
class="link--dark"
target="_blank"
href="https://familyreadinessproject.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<span class="session__details session__details--time"
>(45 Minutes Talk + Q&amp;A)</span
>
</div>
</td>
</tr>
<tr>
<th scope="row">10:00 AM 10:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title">TBA</span>
<span class="session__speaker">Michelle McAninch</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/tamaracgardenfamilyfarm/"
rel="noopener noreferrer">Social Media<i class="fa-brand fa-instagram"></i
></a>
<a
class="link--dark"
target="_blank"
href="tamaracgarden.com/about"
rel="noopener noreferrer">Website<i class="fa-solid fa-link"></i
></a>
<span class="session__details session__details--time"
>(45 Minutes Talk + Q&amp;A)</span
>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">10:45 AM 11:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Creating Firm Foundations in a Changing World</span
>
<span class="session__speaker">Charli Turner</span>
<div class="session__details">
Foundations School's Holistic Approach to Learning
<br />
(15 Minutes Talk)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">11:00 AM 11:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title"
>The Wake Up Call: Digital Privacy Bootcamp</span
>
<span class="session__speaker">Sean Patrick Tario</span>
<a
class="link--dark"
target="_blank"
href="https://mark37.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<div class="session__details">
We'll cover the issues with today's tech and focus on
the practical solutions.<br />
(45 Minutes Talk + Q&A)
</div>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">12:00 PM 1:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Lunch Break</span>
<div class="session__details">
Lunch served by The Flame Quesabirria
<a
class="link--dark"
target="_blank"
href="https://lasthourcloud.b-cdn.net/assets/The-Flame-Quesabirria-Echo-Menu.png"
rel="noopener noreferrer">See Menu<i class="fa fa-cutlery"></i
></a>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">1:30 PM 5:00 PM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Afternoon Activities</span>
<span class="session__details session__details--plain"
>All activities are available unless specified
below.</span
>
<ul class="session__list">
<li>1:30 PM — Meet-and-Greet</li>
<li>1:30 PM — Nature Walk with Michelle McAninch</li>
<li>
2:00 PM — Forge your own RR spike tomahawk ($120) with
David Walker
</li>
<li>2:00 PM — Gun Range (MUST BE AGE 13+)</li>
<li>3:00 PM — Creative Expression Art Station</li>
<li>4:00 PM — Ultimate Frisbee Tournament</li>
</ul>
</div>
</td>
</tr>
<tr>
<th scope="row">5:00 PM 6:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Dinner</span>
<span class="session__details session__details--plain">
Dinner served by Timberline Catering with food provided
by local farmers. Food and drinks sold on-site.
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:00 PM 7:30 PM</th>
<td colspan="2">
<div class="session session--keynote">
<span class="session__title"
>Fireside Evening Worship</span
>
<span class="session__speaker">William Toll</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/williamtollmusic/"
rel="noopener noreferrer"><i class="fa-brands fa-instagram"></i>Social Media</a
>
<a
class="link--dark"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Link Tree</a
>
<span class="session__details session__details--plain">
Nashville Folk Singer Songwriter (30 minutes)
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:30 PM 11:00 PM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Evening Activities</span>
<ul class="session__list">
<li>7:30 PM — Fireside Gathering (stories, music)</li>
<li>8:30 PM — Wood Fired Sauna</li>
<li>9:30 PM — Free Time and Socializing</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</section>
<!-- SATURDAY -->
<section
id="panel-saturday"
class="tab__panel"
role="tabpanel"
aria-labelledby="tab-saturday"
aria-hidden="true"
>
<table class="schedule__table" aria-describedby="caption-saturday">
<caption id="caption-saturday">
Saturday 9/12 — Event Schedule
</caption>
<thead>
<tr>
<th scope="col">Time</th>
<th scope="col">Main Auditorium</th>
<th scope="col">Chapel</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">6:00 AM 7:00 AM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Wood Fired Sauna</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:00 AM 9:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Doors Open — Check-in & Breakfast</span
>
<span class="session__details"
>Breakfast served by Timberline Catering from local
farmers.
<a class="link--dark" target="_blank" href=""
rel="noopener noreferrer">See Menu (TBA)<i class="fa fa-cutlery"></i
></a>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/timberline_catering/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<br />
Food and drinks sold on-site.
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">8:30 AM 9:00 AM</th>
<td colspan="2">
<div class="session session--keynote">
<span class="session__title">Morning Worship</span>
<span class="session__speaker">William Toll</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/williamtollmusic/"
rel="noopener noreferrer"><i class="fa-brands fa-instagram"></i>Social Media</a
>
<a
class="link--dark"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Link Tree</a
>
<div class="session__details">
Nashville Folk Singer Songwriter<br />(30 minutes)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">9:00 AM 9:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title"
>Faith, Fire, and Readiness</span
>
<span class="session__speaker">David Walker</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/fire_iron_forge/"
rel="noopener noreferrer">Social Media<i class="fa-brands fa-instagram"></i
></a>
<a
class="link--dark"
target="_blank"
href="https://fireironforge.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<div class="session__details">
Why Families Should Recover the Lost Art of Making
<br />
(45 Minutes Talk + Q&A)
</div>
</div>
</td>
<td>
<div class="session session--talk">
<span class="session__title">Topic TBA</span>
<span class="session__speaker">Bohdan Lechnowsky</span>
<a
class="link--dark"
target="_blank"
href="https://ameridroid.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<span class="session__details session__details--time"
>(45 Minutes Talk + Q&amp;A)</span
>
</div>
</td>
</tr>
<tr>
<th scope="row">9:45 AM 10:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Creating Firm Foundations in a Changing World</span
>
<span class="session__speaker">Charli Turner</span>
<div class="session__details">
Foundations School's Holistic Approach to Learning
<br />
(15 Minutes Talk)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">10:00 AM 10:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title"
>Driving Change, Not People</span
>
<span class="session__speaker">April K. Mills</span>
<a
class="link--dark"
target="_blank"
href="https://x.com/engineforchange"
rel="noopener noreferrer">Social Media<i class="fa-brands fa-x"></i
></a>
<a
class="link--dark"
target="_blank"
href="https://engine-for-change.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<div class="session__details">
Christian Freedom, Simple Living, and Kingdom
Community<br />
(45 Minutes Talk + Q&A)
</div>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">10:45 AM 11:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Break</span>
</div>
</td>
</tr>
<tr>
<th scope="row">11:00 AM 11:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title">The Biology of Peace</span>
<span class="session__speaker"
>Dr. Michael Lehman, ND</span
>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/drmichaellehman/"
rel="noopener noreferrer">Social Media<i class="fa-brands fa-instagram"></i
></a>
<a
class="link--dark"
target="_blank"
href="https://www.evergreennaturopathic.com/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<div class="session__details">
A Christian Naturopathic Perspective on Stress,
Inflammation, and Human Unity.<br />
(45 Minutes Talk + Q&A)
</div>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">12:00 PM 1:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Lunch Break</span>
<div class="session__details">
Lunch served by The Flame Quesabirria
<a
class="link--dark"
target="_blank"
href="https://lasthourcloud.b-cdn.net/assets/The-Flame-Quesabirria-Echo-Menu.png"
rel="noopener noreferrer">See Menu<i class="fa fa-cutlery"></i
></a>
<br />
Food and drinks sold on-site.
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">1:30 PM 5:00 PM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Afternoon Activities</span>
<span class="session__details session__details--plain"
>All activities are available unless specified
below.</span
>
<ul class="session__list">
<li>1:30 PM — Meet-and-Greet</li>
<li>1:30 PM — Nature Walk with Michelle McAninch</li>
<li>2:00 PM — Gun Range (MUST BE AGE 13+)</li>
<li>
2:00 PM — Forge your own RR spike tomahawk ($120) with
David Walker
</li>
<li>3:00 PM — Official Volleyball Tournament</li>
<li>4:00 PM — Art Station (creative expression)</li>
<li>Pack Llama Hikes — (SATURDAY ONLY)</li>
</ul>
</div>
</td>
</tr>
<tr>
<th scope="row">5:00 PM 6:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Pioneer &amp; Homestead Dinner</span
>
<span class="session__details session__details--plain">
Dinner served by Timberline Catering with food provided
by local farmers. Food and drinks sold on-site. Come
wearing your best prairie dresses, bonnets, suspenders,
boots, galore! Prizes for the best dressed, goofy,
strapping, and questionably time traveling.
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:00 PM 7:30 PM</th>
<td colspan="2">
<div class="session session--keynote">
<span class="session__title"
>Fireside Evening Worship &amp; Concert</span
>
<span class="session__speaker">William Toll</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/williamtollmusic/"
rel="noopener noreferrer"><i class="fa-brands fa-instagram"></i>Social Media</a
>
<a
class="link--dark"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Link Tree</a
>
<span class="session__details session__details--plain">
Nashville Folk Singer Songwriter (30 minutes)
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:30 PM 12:00 AM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Evening Activities</span>
<ul class="session__list">
<li>7:30 PM — Fireside Gathering &amp; Concert</li>
<li>8:30 PM — Wood Fired Sauna</li>
<li>9:30 PM — Light the Night Fireworks Show</li>
<li>10:00 PM — Free Time and Socializing</li>
<li>11:00 PM — Manhunt (flashlight tag)</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</section>
<!-- SUNDAY -->
<section
id="panel-sunday"
class="tab__panel"
role="tabpanel"
aria-labelledby="tab-sunday"
aria-hidden="true"
>
<table class="schedule__table" aria-describedby="caption-sunday">
<caption id="caption-sunday">
Sunday 9/13 — Event Schedule
</caption>
<thead>
<tr>
<th scope="col">Time</th>
<th scope="col">Main Auditorium</th>
<th scope="col">Chapel</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">6:00 AM 7:00 AM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Wood Fired Sauna</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:00 AM 9:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Doors Open — Check-in & Breakfast</span
>
<span class="session__details"
>Breakfast served by Timberline Catering from local
farmers.
<a class="link--dark" target="_blank" href=""
rel="noopener noreferrer">See Menu (TBA)<i class="fa fa-cutlery"></i
></a>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/timberline_catering/"
rel="noopener noreferrer">Website<i class="fa fa-link"></i
></a>
<br />
Food and drinks sold on-site.
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">8:30 AM 9:00 AM</th>
<td colspan="2">
<div class="session session--keynote">
<span class="session__title">Morning Worship</span>
<span class="session__speaker">William Toll</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/williamtollmusic/"
rel="noopener noreferrer"><i class="fa-brands fa-instagram"></i>Social Media</a
>
<a
class="link--dark"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Link Tree</a
>
<div class="session__details">
Nashville Folk Singer Songwriter<br />(30 minutes)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">9:00 AM 9:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title"
>Why Choose Jesus and How to Follow Him</span
>
<span class="session__speaker">Carl Tompkins</span>
<div class="session__details">
Stemming from 43 years in business teaching seventy-two
different subjects, there is no more important lesson
that I could provide than the one that deals with why we
choose Jesus and how to follow Him.<br />(45 minutes
Talk + Q&A)
</div>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">9:45 AM 10:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Creating Firm Foundations in a Changing World</span
>
<span class="session__speaker">Charli Turner</span>
<div class="session__details">
Foundations School's Holistic Approach to Learning
<br />
(15 Minutes Talk)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">10:00 AM 10:45 AM</th>
<td>
<div class="session session--talk">
<span class="session__title">Topic TBA</span>
<span class="session__speaker">Dr. Marcus Roe</span>
<a
class="link--dark"
target="_blank"
href="https://drm.cc/"
rel="noopener noreferrer">Website<i class="fa-solid fa-link"></i
></a>
<span class="session__details session__details--time"
>(45 Minutes Talk + Q&amp;A)</span
>
</div>
</td>
<td>
<div class="session session--break">
<span class="session__title">OPEN</span>
</div>
</td>
</tr>
<tr>
<th scope="row">10:45 AM 11:00 AM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Break</span>
</div>
</td>
</tr>
<tr>
<th scope="row">11:00 AM 11:45 AM</th>
<td colspan="2">
<div class="session session--talk">
<span class="session__title"
>Sword and Psalm: Cultivate Your Creative Gifting</span
>
<span class="session__speaker">Cliff Graham</span>
<a
class="link--dark"
target="_blank"
href="https://www.kavodfamilyministries.org/lionofwarseries"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Website</a
>
<div class="session__details">
This talk "Sword and Psalm" is based on Cliff's research
and novels about the wars of King David to help you
realize your creativity.<br />
(45 Minutes Talk + Q&A)
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">12:00 PM 1:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title">Lunch Break</span>
<div class="session__details">
Lunch served by The Flame Quesabirria
<a
class="link--dark"
target="_blank"
href="https://lasthourcloud.b-cdn.net/assets/The-Flame-Quesabirria-Echo-Menu.png"
rel="noopener noreferrer">See Menu<i class="fa fa-cutlery"></i
></a>
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">1:30 PM 5:00 PM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Afternoon Activities</span>
<span class="session__details session__details--plain"
>All activities are available unless specified
below.</span
>
<ul class="session__list">
<li>1:30 PM — Prizes &amp; Awards Ceremony</li>
<li>1:30 PM — Nature Walk with Michelle McAninch</li>
<li>2:00 PM — Gun Range (MUST BE AGE 13+)</li>
<li>
2:00 PM — Forge your own RR spike tomahawk ($120) with
David Walker
</li>
<li>3:00 PM — Basketball Tournament</li>
</ul>
</div>
</td>
</tr>
<tr>
<th scope="row">5:00 PM 6:30 PM</th>
<td colspan="2">
<div class="session session--break">
<span class="session__title"
>Dinner: Mystery Prizes and Awards Ceremony</span
>
<span class="session__details session__details--plain">
Dinner served by Timberline Catering with food provided
by local farmers. Food and drinks sold on-site. Get
ready to see who earned the most badges! We'll be giving
away 3 mystery prizes. Did you travel the farthest?
Think you brought the largest group? Yep, there's an
award for that! You don't want to miss this.
</span>
</div>
</td>
</tr>
<tr>
<th scope="row">7:00 PM 8:00 PM</th>
<td colspan="2">
<div class="session session--keynote">
<span class="session__title"
>Fireside Evening Worship &amp; Concert</span
>
<span class="session__speaker">William Toll</span>
<a
class="link--dark"
target="_blank"
href="https://www.instagram.com/williamtollmusic/"
rel="noopener noreferrer"><i class="fa-brands fa-instagram"></i>Social Media</a
>
<a
class="link--dark"
target="_blank"
href="https://linktr.ee/williamtoll"
rel="noopener noreferrer"><i class="fa-solid fa-link"></i>Link Tree</a
>
<span class="session__details session__details--time"
>(30 Minutes)</span
>
</div>
</td>
</tr>
<tr>
<th scope="row">7:30 PM 11:00 PM</th>
<td colspan="2">
<div class="session session--workshop">
<span class="session__title">Evening Activities</span>
<ul class="session__list">
<li>7:30 PM — Fireside Gathering</li>
<li>8:30 PM — Wood Fired Sauna</li>
<li>9:30 PM — Closing and Departure</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</section>
</div>
</section>
<section class="venue">
<h2 class="venue__title">Explore the Venue</h2>
<p class="venue__intro">
Boulder Creek Retreat — a 100+ acre wilderness campus in Bonners
Ferry, Idaho, purpose-built for family retreats, outdoor adventure,
and peaceful community.
</p>
<div class="venue__stats">
<div class="venue__stat">
<i class="fa-solid fa-tree"></i>
<span class="venue__stat-number">100+</span>
<span class="venue__stat-label">Acres</span>
</div>
<div class="venue__stat">
<i class="fa-solid fa-mountain-sun"></i>
<span class="venue__stat-number">13+</span>
<span class="venue__stat-label">Activities</span>
</div>
<div class="venue__stat">
<i class="fa-solid fa-bed"></i>
<span class="venue__stat-number">3</span>
<span class="venue__stat-label">Lodging Types</span>
</div>
<div class="venue__stat">
<i class="fa-solid fa-utensils"></i>
<span class="venue__stat-number">3</span>
<span class="venue__stat-label">Food Vendors</span>
</div>
</div>
<div class="venue__tabs">
<button
class="venue__tab is-active"
data-map="activities"
type="button"
>
<i class="fa-solid fa-map"></i> Activities Map
</button>
<button class="venue__tab" data-map="location" type="button">
<i class="fa-solid fa-location-dot"></i> Location &amp; Directions
</button>
</div>
<div class="venue__panels">
<div class="venue__panel is-active" data-panel="activities">
<div class="venue__map-zoom">
<img loading="lazy" decoding="async"
src="https://cdn.lasthourhosting.org/assets/BCR-activities-map.avif"
alt="Boulder Creek Retreat activities map — layout of the 100+ acre Shiloh Echo '26 venue"
id="venue-map-img"
/>
<button
class="venue__zoom-btn"
id="venue-zoom-in"
type="button"
aria-label="Zoom in"
>
<i class="fa-solid fa-magnifying-glass-plus"></i>
</button>
<button
class="venue__zoom-btn venue__zoom-btn--out"
id="venue-zoom-out"
type="button"
aria-label="Zoom out"
>
<i class="fa-solid fa-magnifying-glass-minus"></i>
</button>
</div>
<p class="venue__map-hint">
Use zoom buttons or click the map to open the full-size version
</p>
<a
class="btn btn--outline venue__map-link"
href="https://cdn.lasthourhosting.org/assets/BCR-activities-map.avif"
target="_blank"
role="button"
rel="noopener noreferrer">Open Full Map
<i class="fa-solid fa-arrow-up-right-from-square"></i
></a>
</div>
<div class="venue__panel" data-panel="location">
<div class="venue__location-grid">
<div class="venue__address">
<h3 class="venue__address-title">Boulder Creek Retreat</h3>
<p class="venue__address-text">
<i class="fa-solid fa-location-dot"></i> 372 Denali Ln<br />
Bonners Ferry, Idaho 83805
</p>
<div class="venue__address-actions">
<a
class="btn btn--primary venue__directions-btn"
href="https://www.google.com/maps/place/372+Denali+Ln+Bonners+Ferry+ID+83805"
target="_blank"
role="button"
rel="noopener noreferrer">Get Directions <i class="fa-solid fa-route"></i
></a>
<a
class="btn btn--outline venue__directions-btn"
href="https://www.openstreetmap.org/?mlat=48.664454&amp;mlon=-116.233833#map=19/48.664454/-116.233833"
target="_blank"
role="button"
rel="noopener noreferrer">View on OpenStreetMap</a
>
</div>
<div class="venue__drive-info">
<div class="venue__drive-item">
<i class="fa-solid fa-plane-arrival"></i>
<span
><strong>Spokane International Airport (GEG)</strong> — ~2
hours south</span
>
</div>
<div class="venue__drive-item">
<i class="fa-solid fa-car"></i>
<span
><strong>From Spokane:</strong> Drive north on US-2 to
Bonners Ferry, then to Boulder Creek Retreat</span
>
</div>
</div>
</div>
<div class="venue__embed-map">
<iframe
src="https://www.openstreetmap.org/export/embed.html?bbox=-116.23447716236116%2C48.662933161005576%2C-116.23318970203401%2C48.665976618923416&amp;layer=mapnik&amp;marker=48.66445420002481%2C-116.233833"
title="Boulder Creek Retreat location map"
loading="lazy"
></iframe>
</div>
</div>
</div>
</div>
<script>
(function () {
var tabs = document.querySelectorAll(".venue__tab");
var panels = document.querySelectorAll(".venue__panel");
tabs.forEach(function (tab) {
tab.addEventListener("click", function () {
var opt = tab.getAttribute("data-map");
tabs.forEach(function (t) {
t.classList.remove("is-active");
});
panels.forEach(function (p) {
p.classList.remove("is-active");
});
tab.classList.add("is-active");
var panel = document.querySelector(
'[data-panel="' + opt + '"]'
);
if (panel) panel.classList.add("is-active");
});
});
var mapImg = document.getElementById("venue-map-img");
var zoomLevel = 1;
var zoomIn = document.getElementById("venue-zoom-in");
var zoomOut = document.getElementById("venue-zoom-out");
function applyZoom() {
mapImg.style.transform = "scale(" + zoomLevel + ")";
}
zoomIn.addEventListener("click", function () {
zoomLevel = Math.min(zoomLevel + 0.25, 2.5);
applyZoom();
});
zoomOut.addEventListener("click", function () {
zoomLevel = Math.max(zoomLevel - 0.25, 1);
applyZoom();
});
})();
</script>
</section>
<section class="faq">
<h2 class="faq__title">Frequently Asked Questions</h2>
<div class="faq__list">
<details class="faq__item" open>
<summary class="faq__question">
<span>What is Shiloh Echo '26?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Shiloh Echo is a 3-day Christian family retreat in North Idaho
featuring talks from renowned Christian experts, 13+ outdoor
activities across 100+ acres, daily live worship music, and
fresh local food. It's a wholesome weekend to refocus, relax,
and build community with like-minded families.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>When and where is the event?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
<strong
>Friday, September 11 through Sunday, September 13,
2026.</strong
>
The event runs from 8:00 AM Friday to 9:00 PM Sunday (Pacific
Time). It's held at Boulder Creek Retreat, 372 Denali Ln,
Bonners Ferry, Idaho 83805 — a 100+ acre wilderness campus in
North Idaho, about 2 hours north of Spokane International
Airport (GEG).
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span
>What ticket options are available and what do they
include?</span
>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
<strong>Stay Tickets</strong> (lodging included): RV Site from
$115 (full hookups, unlimited guests in your RV), Camp Site from
$115 (dry camping for up to 4 people), and Lodge Room from $150
(normally $200). All stay options include hot showers and
wood-burning fires in designated areas.
</p>
<p>
<strong>3-Day Tickets</strong> (no lodging): from $30 Early Bird
(normally $75) for groups of 4+, $45 for 2+, or $55 solo. These
give you full access to all 3 days without overnight stay.
</p>
<p>
<strong>Kids 3 and under get in free.</strong> Heroes (active
and retired military, first responders, and their immediate
family) save 15% — contact us with valid ID to apply. Register
now and pay later with cash or card using "Offline Payment" at
checkout.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Is this event family friendly? What ages can attend?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Absolutely — Shiloh Echo is designed for the whole family.
Childcare is provided during talks with engaging activities for
all ages. Kids 3 and under receive complimentary admission. The
venue is a safe, wholesome environment where families grow
together through shared adventure and worship.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Is food included with my ticket?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Tickets do <strong>not</strong> include food or beverages, which
are sold on-site by local vendors. Expect fresh, locally
sourced, non-GMO, seed-oil-free options — from burritos and
tacos to coffee and full catering. Budget roughly $1530 per
person per day depending on appetite.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>What activities are available?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Over 13 outdoor activities across 100+ acres, including:
forging, axe throwing, horse riding, gun range (age restricted,
brought to you by Jager Defense), foraging, scavenger hunt,
sauna, pack llama treks, wool spinning, timber framing,
bladesmithing, K9 training, locksport, canoeing, petting zoo,
hiking, swimming, fishing, basketball, volleyball, pickleball,
and evening fire pit gatherings. Collect activity badges to win
mystery prizes!
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Who is speaking and performing?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Talks feature 13 renowned Christian voices including a former
Navy SEAL, a nuclear engineer, cybersecurity experts, a
naturopathic physician, an herbalist, a blacksmith, a digital
privacy expert, and authors — covering privacy, freedom,
off-grid living, homesteading, and simple living.
</p>
<p>
Live worship music is led daily by Nashville folk artist
<strong>William Toll</strong>, performing folk songs for the
true flock each evening under the open sky.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Where should I stay?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
We'd love for you to stay on-site at Boulder Creek Retreat —
just grab a Stay Ticket (RV, Camp, or Lodge). You can share your
needs at checkout like number of beds, room arrangement, and
accessibility requirements. If you prefer to stay off-site or
live locally, purchase a 3-Day Ticket and find accommodations
within 1530 minutes of driving.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>What should I bring?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Pack comfortable clothing and shoes for activities and
relaxation, plus toiletries, a change of clothes for each day,
and a sleeping bag or bedding if not provided. Bring a water
bottle, snacks, and personal items for downtime. Don't forget
your phone and charger — though we encourage putting it on
silent to fully disconnect. Pack any medications, a yoga mat or
activity-specific gear, and a small backpack for daytime
essentials.
</p>
<p class="faq__warning">
<i class="fa-solid fa-ban"></i> Smoking, alcohol, and other
substances are strictly prohibited. Violators will be removed
without refund.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>What is the dress code?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
There is no formal dress code — dress comfortably for a outdoor
retreat. We recommend layers (North Idaho weather can shift),
sturdy shoes or hiking boots for activities, and a jacket for
cool evenings. Modest, casual attire is the norm.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Are pets allowed?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
For the safety and comfort of all attendees — especially
children — pets are not permitted on the retreat grounds.
Service animals are welcome; please contact us in advance so we
can make appropriate arrangements.
</p>
</div>
</details>
<details class="faq__item">
<summary class="faq__question">
<span>Can I get a refund?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
Refund policies are available on the ticketing page. We
understand plans change — please review the terms at checkout or
contact
<a href="mailto:hello@shilohecho.org">hello@shilohecho.org</a>
with any questions before purchasing.
</p>
</div>
</details>
<details class="faq__item" id="volunteer">
<summary class="faq__question">
<span>How do I volunteer?</span>
<i class="fa-solid fa-chevron-down faq__icon"></i>
</summary>
<div class="faq__answer">
<p>
It takes a passionate, experienced team to pull off an event
like this! If you have a passion for a life at peace and/or
specific experience with events, we offer a wide variety of
volunteer roles with special perks and training. Email
<a href="mailto:hello@shilohecho.org">hello@shilohecho.org</a>
with your information and where you feel you can best serve.
</p>
</div>
</details>
</div>
</section>
<section id="tickets" class="tickets-embed">
<h2 class="tickets-embed__title">
<span class="u-underline">Get</span>
<span class="fw-bold">Your Tickets</span>
</h2>
<div class="divider-ornament"><i class="fa-solid fa-ticket"></i></div>
<p class="tickets-embed__intro">
Grab your Early Bird passes directly below — day passes from $30,
stay passes from $115, kids 3 &amp; under free.
</p>
<div
data-hievents-id="6507"
data-hievents-primary-color="#3a6b5e"
data-hievents-primary-text-color="#1f342c"
data-hievents-secondary-color="#c8a24a"
data-hievents-secondary-text-color="#1f342c"
data-hievents-background-color="#fff5ec"
data-hievents-widget-type="widget"
data-hievents-widget-version="1.0"
data-hievents-locale="en"
data-hievents-padding="20px"
data-hievents-autoresize="true"
data-hievents-continue-button-text="Get Tickets!"
class="hievents-widget tickets-embed__widget"
>
<div class="tickets-embed__fallback">
<p>Having trouble loading the ticket widget?</p>
<a
class="btn btn--primary"
href="https://app.hi.events/event/6507/3-day-christian-family-event-concert-in-idaho-shiloh-echo-26"
>Get Tickets Here</a
>
</div>
</div>
<script>
(function () {
var widget = document.querySelector(".hievents-widget");
var fallback = document.querySelector(".tickets-embed__fallback");
if (!widget || !fallback) return;
setTimeout(function () {
if (!widget.querySelector("iframe")) {
fallback.classList.add("is-visible");
}
}, 5000);
})();
</script>
<ul class="tickets-embed__notes">
<li>
<i class="fa-solid fa-wallet"></i>
<span
>Register now and pay later with <strong>Cash or Card</strong>
using <strong>"Offline Payment"</strong> at checkout.</span
>
</li>
<li>
<i class="fa-solid fa-baby"></i>
<span
>Children ages 3 and under receive
<strong>complimentary admission</strong>. A valid ID may be
required to verify age.</span
>
</li>
<li>
<i class="fa-solid fa-utensils"></i>
<span
>Tickets do <strong>not</strong> include food or beverages sold
on-site.</span
>
</li>
<li class="tickets-embed__notes-hero">
<i class="fa-solid fa-shield-halved"></i>
<span
><strong>HEROES DISCOUNT:</strong> We offer a
<strong>15% discount</strong> on all tickets for active and
retired military personnel, first responders, and their immediate
family. To receive this discount, please
<a href="mailto:hello@shilohecho.org">contact us</a> providing
valid ID or documentation (DD214, ID badge, etc.).</span
>
</li>
</ul>
</section>
<div id="contact" class="column bg-video--main">
<div>
<h2>Contact</h2>
<div class="row">
<div class="row">
<a
class="btn btn--primary"
role="button"
href="mailto:hello@shilohecho.org"
>Email</a
>
<a class="btn btn--primary" role="button" href="sms:6056080538"
>Text</a
>
</div>
</div>
</div>
</div>
</main>
<script>
(function () {
var staggerSelectors = [
".about__card",
".speaker",
".activity",
".badge",
".sponsor-tier",
".trip-step",
".prize-card",
".giveaway__perk",
".lodging__highlight",
".church-partners__step",
".venue__stat",
".session",
".faq__item",
".countdown-fun__unit",
];
var singleSelectors = [
".video-section__wrap",
".countdown-fun__board",
".music__feature",
".speakers__filters",
".donate__inner",
".lodging__options",
".lodging__panels",
".giveaway__inner",
".challenge__header",
".challenge__prizes",
".activities__filters",
".church-partners__inner",
".schedule",
".venue__stats",
".venue__cards",
".faq__list",
".trip-steps",
];
function applyReveal(el, type, delay) {
if (el.hasAttribute("data-reveal")) return;
el.setAttribute("data-reveal", type || "");
if (delay) el.setAttribute("data-reveal-delay", delay);
}
staggerSelectors.forEach(function (sel) {
document.querySelectorAll(sel).forEach(function (el, i) {
applyReveal(el, "", String((i % 8) + 1));
});
});
singleSelectors.forEach(function (sel) {
document.querySelectorAll(sel).forEach(function (el) {
applyReveal(el, "fade");
});
});
document.querySelectorAll(".trip-step").forEach(function (el, i) {
applyReveal(
el,
i % 2 === 0 ? "slide-left" : "slide-right",
String((i % 4) + 1)
);
});
var reveals = document.querySelectorAll("[data-reveal]");
if (!reveals.length) return;
if (!("IntersectionObserver" in window)) {
reveals.forEach(function (el) {
el.classList.add("is-revealed");
});
return;
}
var obs = new IntersectionObserver(
function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
e.target.classList.add("is-revealed");
obs.unobserve(e.target);
}
});
},
{ threshold: 0.08, rootMargin: "0px 0px -40px 0px" }
);
reveals.forEach(function (el) {
obs.observe(el);
});
})();
</script>
<div class="achievement-toast" id="achievement-toast" aria-hidden="true">
<div class="achievement-toast__icon">
<i class="fa-solid fa-trophy"></i>
</div>
<div class="achievement-toast__body">
<span class="achievement-toast__label">Achievement Unlocked</span>
<span class="achievement-toast__name" id="achievement-name"></span>
</div>
</div>
<div class="parchment-notes" id="parchment-notes">
<span
class="parchment-note"
data-note="100+ acres to explore"
style="--note-delay: 0s; --note-x: 8%"
>100+ Acres</span
>
<span
class="parchment-note"
data-note="13+ outdoor activities"
style="--note-delay: 2s; --note-x: 22%"
>13+ Activities</span
>
<span
class="parchment-note"
data-note="Sept 11-13, 2026"
style="--note-delay: 4s; --note-x: 38%"
>Sept 11-13</span
>
<span
class="parchment-note"
data-note="Live worship daily"
style="--note-delay: 6s; --note-x: 55%"
>Live Worship</span
>
<span
class="parchment-note"
data-note="Kids 3 and under free"
style="--note-delay: 8s; --note-x: 72%"
>Kids Free</span
>
<span
class="parchment-note"
data-note="Fresh local food"
style="--note-delay: 10s; --note-x: 85%"
>Fresh Food</span
>
</div>
<script>
(function () {
var body = document.body;
var questSections = [
{ id: "video" },
{ id: "countdown-fun" },
{ id: "details" },
{ id: "plan-trip" },
{ id: "music" },
{ id: "speakers" },
{ id: "donate" },
{ id: "lodging" },
{ id: "giveaway" },
{ id: "challenge" },
{ id: "activities" },
{ id: "schedule" },
];
var questTracker = document.getElementById("quest-tracker");
var questProgressText = document.getElementById("quest-progress-text");
var questVisited = 0;
var questTotal = questSections.length;
if (questTracker && questProgressText) {
questProgressText.textContent = questVisited + "/" + questTotal;
if ("IntersectionObserver" in window) {
var questObs = new IntersectionObserver(
function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
questVisited++;
questProgressText.textContent =
questVisited + "/" + questTotal;
questTracker.classList.add("quest-badge--visible");
questTracker.classList.toggle("quest-badge--pulse");
setTimeout(function () {
questTracker.classList.remove("quest-badge--visible");
}, 3000);
}
});
},
{ threshold: 0.2 }
);
questSections.forEach(function (s) {
var el = document.getElementById(s.id);
if (el) questObs.observe(el);
});
}
}
var counter = document.getElementById("attendee-counter");
var numberEl = document.getElementById("attendee-number");
var baseCount = 97;
var counted = false;
if (counter && numberEl && "IntersectionObserver" in window) {
var countObs = new IntersectionObserver(
function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting && !counted) {
counted = true;
var current = 0;
var interval = setInterval(function () {
current += 7;
if (current >= baseCount) {
current = baseCount;
clearInterval(interval);
}
numberEl.textContent = current;
}, 25);
countObs.disconnect();
}
});
},
{ threshold: 0.5 }
);
countObs.observe(counter);
} else if (numberEl) {
numberEl.textContent = baseCount;
}
var achievements = [
{ id: "video", name: "Vision Seer", icon: "fa-eye" },
{ id: "countdown-fun", name: "Time Keeper", icon: "fa-clock" },
{ id: "music", name: "Song of the Faithful", icon: "fa-music" },
{ id: "speakers", name: "Gathered the Wise", icon: "fa-users" },
{ id: "lodging", name: "Shelter Secured", icon: "fa-bed" },
{ id: "giveaway", name: "Treasure Hunter", icon: "fa-gift" },
{ id: "challenge", name: "Quest Accepted", icon: "fa-shield-halved" },
{ id: "activities", name: "Wild at Heart", icon: "fa-tree" },
{ id: "schedule", name: "Master of Time", icon: "fa-scroll" },
];
var unlocked = {};
var toast = document.getElementById("achievement-toast");
var toastName = document.getElementById("achievement-name");
var toastIcon = toast.querySelector(".achievement-toast__icon i");
function showToast(name, icon) {
toastName.textContent = name;
toastIcon.className = "fa-solid " + icon;
toast.classList.add("achievement-toast--show");
toast.setAttribute("aria-hidden", "false");
clearTimeout(toast._timer);
toast._timer = setTimeout(function () {
toast.classList.remove("achievement-toast--show");
toast.setAttribute("aria-hidden", "true");
}, 3500);
}
if ("IntersectionObserver" in window) {
var achObs = new IntersectionObserver(
function (entries) {
entries.forEach(function (e) {
if (e.isIntersecting) {
var id = e.target.id;
if (!unlocked[id]) {
var ach = achievements.find(function (a) {
return a.id === id;
});
if (ach) {
unlocked[id] = true;
showToast(ach.name, ach.icon);
achObs.unobserve(e.target);
}
}
}
});
},
{ threshold: 0.3 }
);
achievements.forEach(function (a) {
var el = document.getElementById(a.id);
if (el) achObs.observe(el);
});
}
var notesContainer = document.getElementById("parchment-notes");
var notes = notesContainer.querySelectorAll(".parchment-note");
notes.forEach(function (note) {
note.addEventListener("click", function () {
note.classList.add("parchment-note--pop");
setTimeout(function () {
note.classList.remove("parchment-note--pop");
}, 600);
});
});
setTimeout(function () {
notesContainer.classList.add("parchment-notes--done");
}, 16000);
var themeToggle = document.getElementById("theme-toggle");
var themeIcon = themeToggle.querySelector("i");
var isNight = false;
themeToggle.addEventListener("click", function () {
isNight = !isNight;
body.classList.toggle("theme--night");
themeIcon.className = isNight
? "fa-solid fa-moon"
: "fa-solid fa-sun";
});
})();
</script>
<footer id="footer"></footer>
</body>
</html>