Covered Bridges

Page Layout: Default – Container: Content Width = Full Width, Padding = 0, HTML widget only TO EDIT: 1. HERO PHOTO: replace PASTE-HERO-IMAGE-PATH-HERE with the image path starting at /wp-content/… (never include the https and domain part, the firewall blocks the save). Keep file names plain: bridges-hero.jpg 2. PLACEHOLDERS: Ctrl+F for [ and replace with real info. 3. PHOTO FRAMES: replace a
…
with Description 4. BRIDGE CARDS: copy one whole
block per bridge. Put the route name in data-route=”…” exactly the same way on every bridge in that route. The filter buttons build themselves from those names. 5. ROUTE CARDS: set each route’s color in style=”–route:#xxxxxx”. 6. After saving: F5 the editor to confirm it held, purge LiteSpeed. ============================================================= –> @import url(‘https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Source+Sans+3:wght@400;600;700&display=swap’); html,body{overflow-x:clip;} body:has(.pcg-page) .wp-block-post-title,body:has(.pcg-page) .entry-title{display:none!important;} .pcg-page{ –pcg-hero-image:url(‘PASTE-HERO-IMAGE-PATH-HERE’); –pcg-red:#8a2c1d; –pcg-orange:#c2612b; –pcg-gold:#d9a23a; –pcg-brown:#3f2a1d; –pcg-cream:#f7f0e3; –pcg-paper:#fffaf2; –pcg-ink:#2b1e15; –pcg-muted:#6b5646; –pcg-line:#e3d5bf; font-family:’Source Sans 3′,Helvetica,Arial,sans-serif; color:var(–pcg-ink); background:var(–pcg-paper); line-height:1.6; width:100vw; position:relative; left:50%; margin-left:-50vw; overflow:hidden; } .pcg-page *,.pcg-page *::before,.pcg-page *::after{box-sizing:border-box;} .pcg-page h1,.pcg-page h2,.pcg-page h3{font-family:’Playfair Display’,Georgia,serif;line-height:1.15;margin:0;color:inherit;} .pcg-page p{margin:0 0 1em;} .pcg-page a{text-decoration:none;} .pcg-wrap{max-width:1180px;margin:0 auto;padding:0 24px;} .pcg-kicker{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(–pcg-orange);margin:0 0 .75em;} .pcg-section{padding:90px 0;} .pcg-alt{background:var(–pcg-cream);} .pcg-head{text-align:center;max-width:680px;margin:0 auto 48px;} .pcg-head h2{font-size:clamp(2rem,4vw,2.7rem);color:var(–pcg-brown);margin-bottom:.4em;} .pcg-head p{color:var(–pcg-muted);font-size:1.08rem;} /* Buttons */ .pcg-btn{display:inline-block;padding:14px 28px;border-radius:4px;font-weight:700;font-size:1rem;letter-spacing:.02em;transition:transform .15s ease,background .15s ease,color .15s ease;border:2px solid transparent;} .pcg-btn:hover{transform:translateY(-2px);} .pcg-btn-primary{background:var(–pcg-gold);color:var(–pcg-brown)!important;} .pcg-btn-primary:hover{background:#e6b24f;} .pcg-btn-ghost{border-color:#fff;color:#fff!important;} .pcg-btn-ghost:hover{background:#fff;color:var(–pcg-brown)!important;} .pcg-btn-dark{background:var(–pcg-red);color:#fff!important;} .pcg-btn-dark:hover{background:#6f2215;} .pcg-btn-outline{border-color:var(–pcg-red);color:var(–pcg-red)!important;} .pcg-btn-outline:hover{background:var(–pcg-red);color:#fff!important;} .pcg-btns{display:flex;flex-wrap:wrap;gap:14px;} /* Photo frames */ .pcg-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#efe4d1,#efe4d1 12px,#f4ebdc 12px,#f4ebdc 24px);border:2px dashed #c9b597;border-radius:6px;color:#9a8166;font-size:.9rem;font-weight:600;text-align:center;padding:16px;} .pcg-photo svg{width:40px;height:40px;} .pcg-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;} .pcg-wide{aspect-ratio:16/10;} /* Sub-page hero */ .pcg-subhero{position:relative;min-height:62vh;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(180deg,rgba(30,18,10,.3) 0%,rgba(30,18,10,.55) 50%,rgba(30,18,10,.85) 100%),var(–pcg-hero-image),linear-gradient(135deg,#7a2a1b,#b8572a 50%,#d9a23a);background-size:cover;background-position:center;padding:110px 0 56px;} .pcg-subhero .pcg-kicker{color:var(–pcg-gold);} .pcg-subhero h1{font-size:clamp(2.3rem,5.5vw,4rem);font-weight:700;max-width:820px;margin-bottom:.35em;text-shadow:0 2px 18px rgba(0,0,0,.35);} .pcg-subhero h1 em{font-style:italic;color:var(–pcg-gold);} .pcg-subhero-lead{font-size:clamp(1.05rem,2vw,1.25rem);max-width:640px;opacity:.95;margin-bottom:2em!important;} .pcg-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;max-width:980px;} .pcg-fact{background:rgba(30,18,10,.55);padding:16px 20px;backdrop-filter:blur(2px);} .pcg-fact-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(–pcg-gold);margin-bottom:2px;} .pcg-fact-value{display:block;font-size:1.08rem;font-weight:600;} /* Festival bar + countdown */ .pcg-fest{background:var(–pcg-red);color:#fff;padding:30px 0;} .pcg-fest-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;} .pcg-fest h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin-bottom:.15em;} .pcg-fest-meta{opacity:.9;margin:0!important;font-size:1.02rem;} .pcg-fest-right{display:flex;flex-wrap:wrap;align-items:center;gap:22px;} .pcg-countdown{display:none;gap:10px;} .pcg-countdown.pcg-on{display:flex;} .pcg-cd-unit{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:6px;min-width:74px;padding:8px 10px;text-align:center;} .pcg-cd-num{display:block;font-family:’Playfair Display’,Georgia,serif;font-size:1.9rem;font-weight:700;line-height:1.1;} .pcg-cd-label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;} .pcg-live{font-family:’Playfair Display’,Georgia,serif;font-size:1.4rem;font-style:italic;color:var(–pcg-gold);} /* Jump links */ .pcg-jump{background:#fff;border-bottom:1px solid var(–pcg-line);} .pcg-jump-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;padding:16px 24px;} .pcg-jump a{padding:8px 16px;border-radius:999px;border:1px solid var(–pcg-line);color:var(–pcg-brown)!important;font-weight:600;font-size:.95rem;transition:background .15s ease,border-color .15s ease;} .pcg-jump a:hover{background:var(–pcg-cream);border-color:var(–pcg-gold);} /* Two-column split */ .pcg-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;} .pcg-split h2{font-size:clamp(2rem,4vw,2.8rem);color:var(–pcg-brown);margin-bottom:.5em;} .pcg-split p{color:var(–pcg-muted);font-size:1.1rem;} .pcg-framed{position:relative;} .pcg-framed::before{content:””;position:absolute;inset:18px -18px -18px 18px;border:2px solid var(–pcg-gold);border-radius:6px;z-index:0;} .pcg-framed>*{position:relative;z-index:1;} .pcg-stats{display:flex;flex-wrap:wrap;gap:28px;margin:6px 0 30px;padding:20px 0;border-top:1px solid var(–pcg-line);border-bottom:1px solid var(–pcg-line);} .pcg-stat-num{display:block;font-family:’Playfair Display’,Georgia,serif;font-size:2rem;font-weight:700;color:var(–pcg-red);line-height:1.1;} .pcg-stat-label{display:block;font-size:.88rem;color:var(–pcg-muted);} /* Town cards */ .pcg-towns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;} .pcg-town{display:flex;flex-direction:column;background:#fff;border:1px solid var(–pcg-line);border-radius:8px;overflow:hidden;} .pcg-town .pcg-photo,.pcg-town .pcg-img{border-radius:0;border-width:0 0 2px 0;aspect-ratio:16/10;} .pcg-town-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;} .pcg-tag{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(–pcg-cream);color:var(–pcg-orange);padding:4px 10px;border-radius:999px;margin-bottom:10px;} .pcg-town h3{font-size:1.4rem;color:var(–pcg-brown);margin-bottom:.4em;} .pcg-town p{color:var(–pcg-muted);font-size:.98rem;flex:1;} .pcg-town-meta{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(–pcg-line);font-size:.92rem;color:var(–pcg-ink);} .pcg-town-meta li{padding:3px 0;} .pcg-town-meta strong{color:var(–pcg-brown);} /* Tips */ .pcg-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;} .pcg-tip{background:#fff;border:1px solid var(–pcg-line);border-top:4px solid var(–pcg-gold);border-radius:8px;padding:26px 24px;} .pcg-tip-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(–pcg-cream);color:var(–pcg-red);margin-bottom:14px;} .pcg-tip-icon svg{width:24px;height:24px;} .pcg-tip h3{font-size:1.2rem;color:var(–pcg-brown);margin-bottom:.4em;} .pcg-tip p{color:var(–pcg-muted);font-size:.98rem;margin:0;} /* Getting here */ .pcg-info{list-style:none;padding:0;margin:0 0 28px;} .pcg-info li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(–pcg-line);} .pcg-info strong{color:var(–pcg-brown);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;} .pcg-info span{color:var(–pcg-ink);} /* Guide CTA */ .pcg-guide{background:var(–pcg-brown);color:#fff;padding:70px 0;background-image:radial-gradient(circle at 12% 25%,rgba(217,162,58,.18),transparent 45%),radial-gradient(circle at 88% 80%,rgba(194,97,43,.22),transparent 45%);} .pcg-guide-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;} .pcg-guide .pcg-kicker{color:var(–pcg-gold);} .pcg-guide h2{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:.4em;} .pcg-guide p{opacity:.9;font-size:1.08rem;max-width:620px;margin:0;} /* FAQ */ .pcg-faq{max-width:820px;margin:0 auto;} .pcg-faq details{background:#fff;border:1px solid var(–pcg-line);border-radius:8px;margin-bottom:12px;overflow:hidden;} .pcg-faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:700;font-size:1.08rem;color:var(–pcg-brown);position:relative;} .pcg-faq summary::-webkit-details-marker{display:none;} .pcg-faq summary::after{content:”+”;position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(–pcg-orange);} .pcg-faq details[open] summary::after{content:”\2212″;} .pcg-faq details[open] summary{border-bottom:1px solid var(–pcg-line);} .pcg-faq-a{padding:16px 22px 20px;color:var(–pcg-muted);} .pcg-faq-a p:last-child{margin:0;} /* Bottom band */ .pcg-ad{background:var(–pcg-red);color:#fff;text-align:center;padding:70px 0;} .pcg-ad .pcg-kicker{color:var(–pcg-gold);} .pcg-ad h2{font-size:clamp(1.8rem,3.5vw,2.5rem);max-width:760px;margin:0 auto .5em;} .pcg-ad p{max-width:620px;margin:0 auto 1.8em;opacity:.92;font-size:1.08rem;} .pcg-ad .pcg-btns{justify-content:center;} /* Bridge directory */ .pcg-dir-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;} .pcg-chips{display:flex;flex-wrap:wrap;gap:8px;} .pcg-chip{font:inherit;font-weight:600;font-size:.92rem;padding:8px 16px;border-radius:999px;border:1px solid var(–pcg-line);background:#fff;color:var(–pcg-brown);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;} .pcg-chip:hover{border-color:var(–pcg-gold);} .pcg-chip.is-on{background:var(–pcg-red);border-color:var(–pcg-red);color:#fff;} .pcg-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(–pcg-line);border-radius:999px;padding:8px 16px;min-width:260px;} .pcg-search svg{width:18px;height:18px;color:var(–pcg-muted);flex:none;} .pcg-search input{border:0;outline:0;background:transparent;font:inherit;font-size:.98rem;color:var(–pcg-ink);width:100%;padding:0;box-shadow:none;} .pcg-search:focus-within{border-color:var(–pcg-gold);box-shadow:0 0 0 3px rgba(217,162,58,.2);} .pcg-count{font-size:.9rem;color:var(–pcg-muted);margin:0 0 14px!important;} .pcg-bridges{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;} .pcg-bridge{display:flex;flex-direction:column;background:#fff;border:1px solid var(–pcg-line);border-radius:8px;overflow:hidden;} .pcg-bridge .pcg-photo,.pcg-bridge .pcg-img{border-radius:0;border-width:0 0 2px 0;aspect-ratio:16/10;} .pcg-bridge-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;} .pcg-bridge h3{font-size:1.3rem;color:var(–pcg-brown);margin-bottom:.35em;} .pcg-bridge p{color:var(–pcg-muted);font-size:.96rem;flex:1;} .pcg-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(–pcg-line);border:1px solid var(–pcg-line);border-radius:6px;overflow:hidden;margin-bottom:12px;} .pcg-spec{background:var(–pcg-paper);padding:8px 10px;} .pcg-spec span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–pcg-orange);} .pcg-spec strong{display:block;font-size:.95rem;color:var(–pcg-ink);} .pcg-bridge-loc{font-size:.9rem;color:var(–pcg-ink);border-top:1px solid var(–pcg-line);padding-top:10px;margin:0!important;} .pcg-empty{display:none;text-align:center;padding:40px 20px;color:var(–pcg-muted);background:#fff;border:1px dashed var(–pcg-line);border-radius:8px;} /* Driving routes */ .pcg-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;} .pcg-route{–route:var(–pcg-red);background:#fff;border:1px solid var(–pcg-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;} .pcg-route-top{background:var(–route);color:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;} .pcg-route-top h3{font-size:1.35rem;} .pcg-route-badge{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:999px;white-space:nowrap;} .pcg-route-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;} .pcg-route-stats{display:flex;gap:24px;margin-bottom:14px;} .pcg-route-stats div span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–pcg-muted);} .pcg-route-stats div strong{font-family:’Playfair Display’,Georgia,serif;font-size:1.4rem;color:var(–pcg-brown);} .pcg-route p{color:var(–pcg-muted);font-size:.98rem;} .pcg-route-list{list-style:none;padding:12px 0 0;margin:auto 0 0;border-top:1px solid var(–pcg-line);font-size:.92rem;} .pcg-route-list li{padding:3px 0 3px 18px;position:relative;} .pcg-route-list li::before{content:””;position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:50%;background:var(–route);} /* Map */ .pcg-map{max-width:1000px;margin:0 auto;} .pcg-map .pcg-photo{aspect-ratio:16/9;background-color:#fff;} .pcg-map-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;} /* Responsive */ @media (max-width:1000px){ .pcg-towns,.pcg-tips{grid-template-columns:repeat(2,1fr);} .pcg-facts{grid-template-columns:repeat(2,1fr);} } @media (max-width:820px){ .pcg-split{grid-template-columns:1fr;gap:44px;} .pcg-split .pcg-framed{order:-1;margin-right:18px;} .pcg-section{padding:64px 0;} .pcg-fest-inner{flex-direction:column;align-items:flex-start;} .pcg-guide-inner{grid-template-columns:1fr;} } @media (max-width:560px){ .pcg-wrap{padding:0 16px;} .pcg-towns,.pcg-tips{grid-template-columns:1fr;} .pcg-subhero{min-height:auto;padding:90px 0 40px;} .pcg-btn{width:100%;text-align:center;} .pcg-cd-unit{min-width:64px;} .pcg-info li{grid-template-columns:1fr;gap:2px;} .pcg-jump-inner{padding:14px 16px;} } @media (max-width:1000px){.pcg-bridges{grid-template-columns:repeat(2,1fr);}} @media (max-width:640px){ .pcg-bridges{grid-template-columns:1fr;} .pcg-dir-tools{flex-direction:column;align-items:stretch;} .pcg-search{min-width:0;} }

The Covered Bridge Capital of the World

The Covered Bridges of Parke County

Wooden spans over quiet creeks, tucked along country roads. Find each bridge, follow a driving route, and plan your own bridge-hunting day.

Covered Bridges[Number]
Oldest Bridge[Year] · [Bridge Name]
Longest Bridge[Length] · [Bridge Name]
Driving Routes[Number] routes

A Little History

Why Parke County is bridge country.

[How Parke County came to have so many covered bridges: when they were built, who built them, and why they were covered.]

[How the bridges have been preserved over the years, and how they became the heart of the Covered Bridge Festival.]

[Number]Bridges standing today
[Year]Oldest bridge built
[Number]Still open to traffic
Plan a Bridge Route
Photo: Historic covered bridge

Find a Bridge

Bridge Directory

Browse every covered bridge in the county. Filter by driving route or search by name, creek, or road.

<!– BRIDGE CARD: copy this whole
block for each bridge –>
Photo: [Bridge Name]
[Route A]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

Photo: [Bridge Name]
[Route A]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

Photo: [Bridge Name]
[Route A]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

Photo: [Bridge Name]
[Route B]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

Photo: [Bridge Name]
[Route B]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

Photo: [Bridge Name]
[Route C]

[Bridge Name]

Built[Year]
Length[Feet]
Traffic[Open/Closed]

[One or two sentences: what makes this bridge worth the stop.]

Crosses: [Creek Name] · Near: [Road or Town]

No bridges match that search. Try a different name or route.

Hit the Road

Driving Routes

Self-guided routes link the bridges together along scenic country roads. Pick one, or mix and match.

<!– ROUTE CARD: copy this whole
block per route; set its color in –route –>

[Route A]

[Number] bridges
Distance[Miles]
Drive Time[Time]

[Starting point and what makes this route special.]

  • [Bridge Name]
  • [Bridge Name]
  • [Bridge Name]

[Route B]

[Number] bridges
Distance[Miles]
Drive Time[Time]

[Starting point and what makes this route special.]

  • [Bridge Name]
  • [Bridge Name]
  • [Bridge Name]

[Route C]

[Number] bridges
Distance[Miles]
Drive Time[Time]

[Starting point and what makes this route special.]

  • [Bridge Name]
  • [Bridge Name]
  • [Bridge Name]

Find Your Way

Covered Bridge Map

See every bridge and route at a glance. The printed Parke County Guide includes a full-size map you can take on the road.

Covered bridge map image (from the magazine)

Visit Respectfully

Bridge Visiting Tips

Help keep these historic bridges standing for the next generation.

Park off the road

Many bridges sit on narrow country roads. Pull fully off the road before stopping for photos.

Check posted limits

Some bridges have height or weight limits, and some may be closed to vehicles. Follow posted signs.

One lane at a time

Most covered bridges are single-lane. Slow down, look ahead, and yield to oncoming traffic.

Respect private property

Many bridges are surrounded by private land. Stay on public roads and right-of-way.

Leave no mark

Please don’t carve, paint, or write on the bridges. They’re historic structures, not guest books.

Chase the light

Early morning and late afternoon light, especially in fall color season, makes for the best photos.

The [Year] Parke County Guide

Take the map with you.

The printed Guide has the full covered bridge map, driving routes, and local stops along the way. Read it online or pick up a free copy.

Visiting in October?

See the bridges during the Covered Bridge Festival.

Pair your bridge route with a stop in the festival towns for food, crafts, and small-town fun.

(function(){ /* Bridge directory filter + search. No editing needed: route buttons are built from each card’s data-route value. */ var root = document.getElementById(‘pcg-bridges’); if(!root){ return; } var cards = [].slice.call(root.querySelectorAll(‘.pcg-bridge’)); var bar = document.getElementById(‘pcg-filter-routes’); var search = document.getElementById(‘pcg-bridge-search’); var count = document.getElementById(‘pcg-bridge-count’); var empty = document.getElementById(‘pcg-bridge-empty’); var active = ‘all’; var routes = []; cards.forEach(function(c){ var r = c.getAttribute(‘data-route’); if(r && routes.indexOf(r) -1); c.style.display = ok ? ” : ‘none’; if(ok){ shown++; } }); count.textContent = ‘Showing ‘ + shown + ‘ of ‘ + cards.length + ‘ bridges’; empty.style.display = shown ? ‘none’ : ‘block’; } search.addEventListener(‘input’, apply); apply(); })();