Page Layout: Default (keeps the real header/footer)
– 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: festival-hero.jpg
2. PLACEHOLDERS: Ctrl+F for [ and replace with real info.
3. PHOTO FRAMES: replace a
…
with
4. TOWN CARDS / FAQ: copy or delete whole blocks to match your list.
5. COUNTDOWN: set START and END dates in the at the bottom.
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;}
/* 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;}
}
October in Parke County · [Year]
The Parke County Covered Bridge Festival
Covered bridges, small-town squares, local food, crafts, and fall color, spread across the towns of Parke County, Indiana.
Dates [Festival Dates]
Hours [Festival Hours]
Admission [Admission Info]
Festival Towns [Number] locations
Plan your trip to the [Year] festival
[Festival Dates] · [Festival Hours]
About the Festival
Covered bridges, back roads, and small-town fun.
[Short history of the festival: when it started, how it has grown, and what makes it special. Pull this from the magazine’s festival feature.]
Each festival town has its own character, from busy courthouse squares to quiet mill villages. Plan to visit a few, and take the covered bridge routes in between.
[Year] First festival
[Number] Covered bridges
[Number] Festival towns
See the Covered Bridges
Photo: Festival crowd on a town square
Where to Go
Festival Towns
The festival spreads across several towns and villages. Each one has its own vendors, food, and attractions.
<!– TOWN CARD: copy this whole
block to add a town –>
Photo: [Town Name]
Festival Headquarters
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Photo: [Town Name]
Festival Town
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Photo: [Town Name]
Festival Town
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Photo: [Town Name]
Festival Town
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Photo: [Town Name]
Festival Town
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Photo: [Town Name]
Festival Town
[Town Name]
[What visitors will find here: vendors, food, attractions, and what makes this stop worth it.]
Before You Go
Visitor Tips
A little planning goes a long way during festival season.
Start early
Mornings and weekdays are usually less crowded than weekend afternoons.
Grab a Guide
Pick up a free printed Parke County Guide for maps, festival towns, and local businesses.
Bring some cash
Some vendors may be cash-only, and card readers can be slow when it’s busy.
Allow drive time
Festival towns are spread around the county. Leave extra time for traffic on country roads.
Dress for the weather
October can be warm one day and chilly the next. Layers and comfortable walking shoes help.
Make time for the bridges
Some of the best moments are between towns. Plan a covered bridge route into your day.
Getting Here
Directions & Parking
[Short overview of how to reach Parke County, e.g. main routes and approximate drive times from nearby cities.]
Parking [Parking details and costs for the main festival towns]
Shuttles [Shuttle info, if available]
Accessibility [Accessible parking, restrooms, and walking surfaces]
Restrooms [Where restrooms are located]
Visitor Info [Visitor center location, phone, and hours]
Questions? Contact Us
Festival map or Google Map
The [Year] Parke County Guide
Bring the Guide along for the ride.
Maps, festival towns, local businesses, and more. Read it online before you go, or pick up a free printed copy.
Good to Know
Frequently Asked Questions
<!– FAQ ITEM: copy a whole
block to add a question –>
When is the [Year] Covered Bridge Festival?
[Festival Dates], [Festival Hours].
Is there an admission fee?
[Admission and parking cost details.]
Which festival town should I visit first?
[Suggestion for first-time visitors, e.g. start at festival headquarters and pick up a Guide.]
Are pets allowed?
Is the festival accessible for wheelchairs and strollers?
What happens if it rains?
Where can I get a printed Parke County Guide?
For Local Businesses
Reach festival visitors before they arrive.
Festival visitors plan their trip with the Parke County Guide. Put your business in this year’s issue.
(function(){
/* ===== EDIT THESE: festival dates as YYYY-MM-DD =====
Leave START blank (“”) to keep the countdown hidden. */
var START = “2026-10-09”;
var END = “2026-10-17”;
var box = document.getElementById(‘pcg-countdown’);
if(!box || !START){ return; }
box.classList.add(‘pcg-on’);
var s = new Date(START + ‘T00:00:00’);
var e = new Date((END || START) + ‘T23:59:59’);
var timer;
function pad(n){ return n < 10 ? '0' + n : '' + n; }
function tick(){
var now = new Date();
if(now < s){
var d = s – now;
document.getElementById('pcg-cd-days').textContent = Math.floor(d / 86400000);
document.getElementById('pcg-cd-hours').textContent = pad(Math.floor(d % 86400000 / 3600000));
document.getElementById('pcg-cd-mins').textContent = pad(Math.floor(d % 3600000 / 60000));
} else if(now <= e){
box.innerHTML = '
The festival is happening now! ‘;
clearInterval(timer);
} else {
box.style.display = ‘none’;
clearInterval(timer);
}
}
timer = setInterval(tick, 30000);
tick();
})();