.frff-homepage,
.frff-homepage * {
box-sizing: border-box;
}
.frff-homepage {
–frff-blue: #1299e0;
–frff-navy: #0b4e83;
–frff-navy-dark: #08395f;
–frff-gold: #f2c230;
–frff-white: #ffffff;
–frff-light: #f7fbfe;
–frff-border: #d9e8f2;
–frff-text: #173a57;
–frff-text-soft: #5c7488;
–frff-shadow: 0 10px 30px rgba(10, 46, 78, 0.10);
font-family: ‘Inter’, sans-serif;
color: var(–frff-text);
background: linear-gradient(180deg, var(–frff-blue) 0%, var(–frff-blue) 420px, var(–frff-light) 420px, var(–frff-light) 100%);
}
.frff-wrap {
width: 100%;
max-width: 1120px;
margin: 0 auto;
padding: 0 20px;
}
.frff-section {
padding: 56px 0;
}
.frff-hero {
text-align: center;
color: var(–frff-white);
padding: 56px 0 72px;
}
.frff-topline {
font-size: 14px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 14px;
opacity: 0.95;
}
.frff-hero h1 {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(44px, 9vw, 88px);
line-height: 0.95;
letter-spacing: 2px;
text-transform: uppercase;
margin: 0 0 16px;
color: var(–frff-white);
}
.frff-subhead {
max-width: 820px;
margin: 0 auto 24px;
font-size: clamp(17px, 2.4vw, 22px);
line-height: 1.6;
color: rgba(255,255,255,0.96);
}
.frff-button-row {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
margin: 24px 0 10px;
}
.frff-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 12px 20px;
border-radius: 999px;
text-decoration: none;
font-weight: 800;
font-size: 15px;
transition: all 0.2s ease;
}
.frff-btn:hover {
transform: translateY(-1px);
}
.frff-btn-primary {
background: var(–frff-white);
color: var(–frff-navy-dark);
}
.frff-btn-secondary {
background: transparent;
color: var(–frff-white);
border: 1px solid rgba(255,255,255,0.35);
}
.frff-note {
font-size: 14px;
font-weight: 600;
opacity: 0.95;
}
.frff-card {
background: var(–frff-white);
border: 1px solid var(–frff-border);
border-radius: 22px;
box-shadow: var(–frff-shadow);
padding: 28px;
}
.frff-section-title {
text-align: center;
max-width: 760px;
margin: 0 auto 28px;
}
.frff-kicker {
font-size: 13px;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–frff-navy);
margin-bottom: 10px;
}
.frff-section-title h2,
.frff-card h2,
.frff-box h3 {
font-family: ‘Bebas Neue’, sans-serif;
letter-spacing: 1px;
line-height: 1;
margin: 0 0 12px;
color: var(–frff-navy-dark);
}
.frff-section-title h2,
.frff-card h2 {
font-size: clamp(34px, 5vw, 52px);
}
.frff-section-title p,
.frff-card p,
.frff-box p {
font-size: 16px;
line-height: 1.7;
margin: 0 0 14px;
}
.frff-intro-grid,
.frff-support-grid,
.frff-sponsor-grid {
display: grid;
gap: 20px;
}
.frff-intro-grid {
grid-template-columns: 1.2fr 0.8fr;
}
.frff-stats {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
.frff-stat {
background: #f4fafe;
border: 1px solid var(–frff-border);
border-radius: 18px;
padding: 18px;
text-align: center;
}
.frff-stat strong {
display: block;
font-size: 28px;
line-height: 1;
color: var(–frff-navy-dark);
margin-bottom: 6px;
}
.frff-schedule-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
.frff-show-card {
background: var(–frff-white);
border: 1px solid var(–frff-border);
border-radius: 18px;
padding: 20px;
box-shadow: var(–frff-shadow);
}
.frff-show-date {
font-size: 12px;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–frff-text-soft);
margin-bottom: 8px;
}
.frff-show-card h3 {
font-family: ‘Oswald’, sans-serif;
font-size: 24px;
line-height: 1.15;
margin: 0 0 8px;
color: var(–frff-navy-dark);
}
.frff-show-time {
font-weight: 800;
color: var(–frff-navy);
margin-bottom: 8px;
}
.frff-tag {
display: inline-block;
margin-top: 8px;
padding: 6px 10px;
border-radius: 999px;
background: #edf7fd;
color: var(–frff-navy);
font-size: 12px;
font-weight: 800;
}
.frff-banner {
background: var(–frff-navy-dark);
color: var(–frff-white);
border-radius: 22px;
padding: 28px;
box-shadow: var(–frff-shadow);
}
.frff-banner .frff-kicker,
.frff-banner h2,
.frff-banner p {
color: var(–frff-white);
}
.frff-ticket-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin: 20px 0 24px;
}
.frff-ticket-card {
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.14);
border-radius: 18px;
padding: 20px;
}
.frff-ticket-card h3 {
font-family: ‘Oswald’, sans-serif;
font-size: 22px;
margin: 0 0 8px;
color: var(–frff-white);
}
.frff-price {
font-size: 32px;
font-weight: 800;
line-height: 1;
margin-bottom: 8px;
}
.frff-support-grid {
grid-template-columns: 1fr 1fr;
}
.frff-box {
background: var(–frff-white);
border: 1px solid var(–frff-border);
border-radius: 22px;
padding: 28px;
box-shadow: var(–frff-shadow);
}
.frff-box h3 {
font-size: 36px;
}
.frff-pill {
display: inline-block;
margin-bottom: 12px;
padding: 7px 12px;
border-radius: 999px;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.frff-pill-blue {
background: #edf7fd;
color: var(–frff-navy);
}
.frff-pill-gold {
background: #fff3cf;
color: #7a5a00;
}
.frff-small {
font-size: 14px;
color: var(–frff-text-soft);
}
.frff-sponsor-grid {
grid-template-columns: repeat(3, 1fr);
}
.frff-sponsor {
background: var(–frff-white);
border: 1px dashed #c9dcea;
border-radius: 18px;
min-height: 100px;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: var(–frff-text-soft);
font-weight: 700;
}
.frff-final {
text-align: center;
}
.frff-final .frff-card {
padding: 36px 28px;
}
.frff-final p {
max-width: 760px;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 900px) {
.frff-intro-grid,
.frff-schedule-grid,
.frff-ticket-grid,
.frff-support-grid,
.frff-sponsor-grid {
grid-template-columns: 1fr 1fr;
}
.frff-stats {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.frff-homepage {
background: linear-gradient(180deg, var(–frff-blue) 0%, var(–frff-blue) 360px, var(–frff-light) 360px, var(–frff-light) 100%);
}
.frff-section {
padding: 42px 0;
}
.frff-hero {
padding: 42px 0 54px;
}
.frff-button-row {
flex-direction: column;
align-items: stretch;
}
.frff-btn {
width: 100%;
}
.frff-intro-grid,
.frff-schedule-grid,
.frff-ticket-grid,
.frff-support-grid,
.frff-sponsor-grid {
grid-template-columns: 1fr;
}
.frff-card,
.frff-banner,
.frff-box {
padding: 22px;
}
.frff-box h3 {
font-size: 32px;
}
}
April 17–19 & April 24–26, 2026 across the Front Range
Front Range Funny Festival 2026
Two weekends of comedy benefiting Sister Carmen Community Center. See the schedule, grab tickets, and support a festival built on laughs and local impact.
Most shows have limited capacity, so grab tickets early.
Comedy with a cause
Big laughs, local venues, real impact.
Front Range Funny Festival brings together great comedy, beloved local spaces, and audiences who want a fun night out that also does some good.
This year’s festival benefits Sister Carmen Community Center, supporting food access, housing assistance, and essential services for local families.
2
weekends
6
festival dates
1
community mission
Festival schedule
The lineup of places to be.
Clean, simple, and easy to scan on desktop or phone.
Friday • April 17
Odd13 Brewery
7:00 PM to 9:00 PM
Festival kickoff with brewery energy and a strong opening-night lineup.
Weekend One
Saturday • April 18
Romero’s K9 Club
5:00 PM to 7:00 PM
A dog-friendly comedy stop with maximum charm.
Special Venue
Saturday • April 18
Odd13 Brewery
7:00 PM to 9:00 PM
Saturday night showcase with strong weekend energy.
Weekend One
Sunday • April 19
Odd13 Brewery
3:00 PM to 5:00 PM
A Sunday matinee for anyone who likes laughs before dinner.
Matinee
Friday • April 24
Secret Venue in Louisville
7:00 PM
Pop-up energy, mystery-location intrigue, excellent reason to go out.
Weekend Two
Saturday • April 25
The End Lafayette
7:00 PM
A packed-room Saturday night stop.
Weekend Two
Sunday • April 26
Flipside Theater
7:00 PM
Closing night at Flipside, because the festival deserves a strong finish.
Closing Night
Tickets
Come for one show or make a whole weekend of it.
Front Range Funny Festival is built so you can pop in for one great night or stack your weekend with multiple shows.
Single Show
$12
Perfect for one excellent night out.
Weekend Pass
$35
For people who know one show won’t be enough.
Full Festival Pass
$55
The move for peak comedy behavior.
Support the festival
Help power the mission.
Front Range Funny Festival supports Sister Carmen Community Center and helps grow a festival rooted in laughter, connection, and local impact.
Every contribution helps build the festival and give back locally.
Applications closed
Performer applications for 2026 are closed.
We received a strong batch of submissions and are currently building this year’s lineup.
Performer applications will reopen for the 2027 festival.
Sponsors
Supported by businesses that show up for community.
See you there
Two weekends. Multiple venues. One very good reason to make plans.
Grab tickets, support the mission, and come be part of Front Range Funny Festival 2026.