Quick Exit ✕
.ccsi-dis * { box-sizing: border-box; margin: 0; padding: 0; } .ccsi-dis { –deep-blue: #1B2E83; –royal-blue: #2E3F9E; –purple: #9B6FAF; –lavender: #C6A4CF; –red: #C0392B; –gold: #D4AF37; –dark-gold: #A8860C; –white: #FFFFFF; –light-gray: #F4F4F4; –text-dark: #1a1a2e; –text-mid: #555577; font-family: ‘Open Sans’, sans-serif; color: var(–text-dark); width: 100%; overflow-x: hidden; } /* —- HERO —- */ .dis-hero { background: linear-gradient(135deg, #ffffff 0%, #fff5f5 50%, #ffffff 100%); min-height: 560px; display: flex; align-items: center; justify-content: center; padding: 60px 32px; text-align: center; position: relative; overflow: hidden; border-bottom: 6px solid var(–red); } .dis-hero::before { content: ‘✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨’; position: absolute; top: 12px; left: 0; right: 0; font-size: 1rem; opacity: 0.15; letter-spacing: 8px; white-space: nowrap; color: var(–red); } .dis-hero::after { content: ‘✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨ 🍎 ✨’; position: absolute; bottom: 12px; left: 0; right: 0; font-size: 1rem; opacity: 0.15; letter-spacing: 8px; white-space: nowrap; color: var(–red); } .dis-hero-inner { max-width: 860px; margin: 0 auto; position: relative; z-index: 1; } .dis-hero-badge { display: inline-block; background: var(–red); color: #fff; font-family: ‘Montserrat’, sans-serif; font-weight: 800; font-size: 0.72rem; letter-spacing: 3px; text-transform: uppercase; padding: 6px 18px; border-radius: 20px; margin-bottom: 24px; } .dis-hero-logo { max-width: 420px; width: 100%; height: auto; display: block; margin: 0 auto 20px; filter: drop-shadow(0 8px 24px rgba(192,57,43,0.3)); } .dis-hero-subtitle { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: clamp(0.75rem, 1.5vw, 0.95rem); color: var(–red); letter-spacing: 4px; text-transform: uppercase; margin-bottom: 20px; } .dis-hero-presented { font-size: 0.95rem; color: #333; margin-bottom: 6px; line-height: 1.6; } .dis-hero-presented strong { color: var(–red); } .dis-hero-details { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 28px 0; } .dis-hero-detail { background: #fff; border: 2px solid var(–red); border-radius: 8px; padding: 12px 20px; text-align: center; box-shadow: 0 3px 12px rgba(192,57,43,0.1); } .dis-hero-detail-label { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.65rem; letter-spacing: 2px; text-transform: uppercase; color: var(–red); display: block; margin-bottom: 4px; } .dis-hero-detail-val { font-family: ‘Montserrat’, sans-serif; font-weight: 900; font-size: 0.92rem; color: #1a1a1a; display: block; } .dis-ticket-btn { display: inline-block; background: var(–red); color: #fff; font-family: ‘Montserrat’, sans-serif; font-weight: 900; font-size: 1rem; padding: 16px 40px; border-radius: 8px; text-decoration: none; transition: all 0.2s; box-shadow: 0 4px 20px rgba(192,57,43,0.4); letter-spacing: 0.5px; margin: 8px; } .dis-ticket-btn:hover { background: #a93226; transform: translateY(-2px); box-shadow: 0 8px 28px rgba(192,57,43,0.5); color: #fff; } .dis-outline-btn { display: inline-block; background: transparent; color: var(–red); font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.9rem; padding: 14px 32px; border-radius: 8px; text-decoration: none; border: 2px solid var(–red); transition: all 0.2s; margin: 8px; } .dis-outline-btn:hover { background: var(–red); color: #fff; } /* —- SHARED —- */ .dis-section { padding: 72px 24px; } .dis-section-dark { background: #0d0d1a; } .dis-section-red { background: linear-gradient(135deg, #1a0505, #2d0808); } .dis-section-white { background: #fff; } .dis-section-gray { background: var(–light-gray); } .dis-container { max-width: 1100px; margin: 0 auto; } .dis-label { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 2.5px; text-transform: uppercase; color: var(–red); margin-bottom: 10px; } .dis-title { font-family: ‘Playfair Display’, serif; font-weight: 900; font-size: clamp(1.8rem, 3.5vw, 2.6rem); color: #1a1a1a; margin-bottom: 14px; line-height: 1.2; } .dis-title-dark { color: var(–text-dark); } .dis-accent { width: 52px; height: 3px; background: linear-gradient(90deg, var(–red), #e74c3c); border-radius: 2px; margin-bottom: 28px; } .dis-body-white { font-size: 0.97rem; color: var(–text-mid); line-height: 1.85; margin-bottom: 16px; } .dis-body { font-size: 0.97rem; color: var(–text-mid); line-height: 1.85; margin-bottom: 16px; } /* —- ABOUT SHOW —- */ .dis-about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: center; } @media (max-width: 768px) { .dis-about-grid { grid-template-columns: 1fr; gap: 32px; } } .dis-about-img { width: 100%; border-radius: 12px; display: block; box-shadow: 0 12px 40px rgba(0,0,0,0.5); border: 2px solid rgba(212,175,55,0.3); } .dis-highlight { background: rgba(212,175,55,0.1); border-left: 4px solid var(–gold); border-radius: 0 10px 10px 0; padding: 18px 22px; margin: 20px 0; font-style: italic; color: rgba(255,255,255,0.9); font-size: 1rem; line-height: 1.7; } /* —- CAST GRID —- */ .dis-cast-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; margin-top: 40px; } @media (max-width: 900px) { .dis-cast-grid { grid-template-columns: repeat(2,1fr); } } @media (max-width: 560px) { .dis-cast-grid { grid-template-columns: 1fr; } } .dis-cast-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(212,175,55,0.2); border-radius: 16px; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s; } .dis-cast-card:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0,0,0,0.4); border-color: rgba(192,57,43,0.5); } .dis-cast-photo { width: 100%; aspect-ratio: 3/4; object-fit: cover; object-position: top; display: block; } .dis-cast-placeholder { width: 100%; aspect-ratio: 3/4; background: linear-gradient(135deg, #fef5f5, #ffe0e0); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; } .dis-cast-placeholder-icon { font-size: 3.5rem; opacity: 0.5; } .dis-cast-placeholder-text { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.72rem; letter-spacing: 2px; text-transform: uppercase; color: rgba(192,57,43,0.5); } .dis-cast-body { padding: 20px 18px 22px; } .dis-cast-role { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.68rem; letter-spacing: 2px; text-transform: uppercase; color: var(–gold); margin-bottom: 4px; display: block; } .dis-cast-name { font-family: ‘Playfair Display’, serif; font-weight: 700; font-size: 1.2rem; color: #fff; margin-bottom: 4px; } .dis-cast-as { font-size: 0.8rem; color: rgba(255,255,255,0.5); font-style: italic; margin-bottom: 12px; display: block; } .dis-cast-bio { font-size: 0.84rem; color: rgba(255,255,255,0.75); line-height: 1.7; } /* —- EVENT INFO —- */ .dis-info-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 36px; } @media (max-width: 700px) { .dis-info-grid { grid-template-columns: 1fr; } } .dis-info-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(212,175,55,0.2); border-radius: 12px; padding: 28px 22px; text-align: center; } .dis-info-icon { font-size: 2.2rem; margin-bottom: 12px; display: block; } .dis-info-card h3 { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.72rem; letter-spacing: 2px; text-transform: uppercase; color: var(–red); margin-bottom: 8px; } .dis-info-card p { font-size: 0.9rem; color: #555; line-height: 1.6; } /* —- AUCTION —- */ .dis-auction { background: linear-gradient(135deg, rgba(212,175,55,0.15), rgba(192,57,43,0.1)); border: 1px solid rgba(212,175,55,0.3); border-radius: 16px; padding: 40px 36px; text-align: center; margin-top: 0; } .dis-auction h3 { font-family: ‘Playfair Display’, serif; font-weight: 900; font-size: 1.6rem; color: var(–gold); margin-bottom: 12px; } .dis-auction p { font-size: 0.95rem; color: rgba(255,255,255,0.85); line-height: 1.75; max-width: 580px; margin: 0 auto 24px; } /* —- SUPPORT CCSI —- */ .dis-support { background: linear-gradient(135deg, var(–deep-blue), var(–royal-blue)); padding: 64px 24px; text-align: center; } .dis-support h2 { font-family: ‘Playfair Display’, serif; font-weight: 900; font-size: clamp(1.6rem, 3vw, 2.2rem); color: #fff; margin-bottom: 12px; } .dis-support p { font-size: 1rem; color: rgba(255,255,255,0.85); line-height: 1.7; max-width: 560px; margin: 0 auto 28px; } .dis-support-btn { display: inline-block; background: var(–gold); color: #0d0d1a; font-family: ‘Montserrat’, sans-serif; font-weight: 800; font-size: 0.9rem; padding: 14px 30px; border-radius: 8px; text-decoration: none; margin: 6px; transition: all 0.2s; } .dis-support-btn:hover { background: #fff; color: var(–deep-blue); } .dis-support-btn-outline { display: inline-block; background: transparent; color: #fff; font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.9rem; padding: 13px 28px; border-radius: 8px; text-decoration: none; border: 2px solid rgba(255,255,255,0.5); margin: 6px; transition: all 0.2s; } .dis-support-btn-outline:hover { background: rgba(255,255,255,0.1); color: #fff; } /* —- HASHTAGS —- */ .dis-hashtags { background: var(–red); padding: 20px 24px; text-align: center; font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.82rem; color: rgba(255,255,255,0.9); letter-spacing: 1px; } /* —- FOOTER —- */ .dis-footer { background: var(–deep-blue); color: rgba(255,255,255,0.7); padding: 40px 24px 24px; } .dis-footer-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 40px; max-width: 1100px; margin: 0 auto 28px; } @media (max-width: 600px) { .dis-footer-grid { grid-template-columns: 1fr; gap: 24px; } } .dis-footer h4 { font-family: ‘Montserrat’, sans-serif; font-weight: 700; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 1.5px; color: var(–lavender); margin-bottom: 12px; } .dis-footer p { font-size: 0.84rem; line-height: 1.7; } .dis-footer-links { list-style: none; } .dis-footer-links li { margin-bottom: 7px; } .dis-footer-links a { color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.86rem; transition: color 0.2s; } .dis-footer-links a:hover { color: var(–lavender); } .dis-footer-bottom { border-top: 1px solid rgba(255,255,255,0.12); padding-top: 18px; text-align: center; font-size: 0.8rem; color: rgba(255,255,255,0.4); max-width: 1100px; margin: 0 auto; } @media (max-width: 560px) { .dis-hero-details { flex-direction: column; align-items: center; } .dis-hero-detail { width: 100%; max-width: 280px; } }
🍎 Community Crisis Services, Inc. Presents
— A Hilariously Needed Reality Check —

A magical evening in support of Domestic Violence Awareness & Suicide Prevention

📅 Date October 2026 — TBA
📍 Venue Bowie Center for the Performing Arts
🎟️ Tickets On Sale Now!
🏆 Also featuring Silent Auction
🎟️ Get Your Tickets Now! ← Back to Events

About the Show

What Is Disenchanted?

What ever happened to happily ever after? Snow White, Cinderella, and all your favorite princesses are back — and this time, they’re not happy about it! Disenchanted! is the hilarious, empowering Off-Broadway smash hit that gives Disney’s most beloved heroines a chance to finally speak their minds.

“More fun than a bag of poisoned apples!”

CCSI is proud to bring this powerful, funny, and uplifting production to the Bowie Center for the Performing Arts in October 2026 — all in support of Domestic Violence Awareness and Suicide Prevention. Come laugh, cheer, and support life-saving services for individuals and families in crisis.

✨ A Silent Auction will also be held, featuring exciting items and experiences to further support our mission. More details coming soon!

Disenchanted Fundraiser

Event Details

An Evening to Remember

📅

When

October 2026
Exact date coming soon!
Follow @CCSITalks for updates

📍

Where

Bowie Center for the Performing Arts
Bowie, Maryland

🎟️

Tickets

Now on sale via InstantSeats
Purchase Here →

✨ Silent Auction ✨

Join us for a spectacular silent auction featuring exciting items and experiences — all to further support CCSI’s life-saving mission. More details on auction items coming soon!

For sponsorship or donation opportunities contact Bill Leary — billl@ccsimd.org

✨ Meet the Cast ✨

The Princess Pack

They’ve been perfectly perfect for far too long. Meet the extraordinary cast bringing Disenchanted! to life!

Jillian Rubino as Snow White
⭐ Starring
Jillian Rubino
as Snow White 🍎

“She’s bold, she’s brassy and she has a belt that could blow through New York’s Times Square in a well…New York minute!”

CCSI is thrilled to welcome the incomparable Jillian Rubino to our Disenchanted! cast as Snow White — the leader of the ‘Princess Pack’ who likes to be in control but soon realizes it’s more important to be perfectly you than perfect.

After spending the last year off stage, Jillian is thrilled to have another bite at the apple! You may have previously seen her in a kingdom Far Far Away (Shrek: The Musical, Mama Bear u/s Dragon, MCP 2025). Some of her favorite past roles include Sergei in Matilda: The Musical (LTA 2025) and Jaquenetta in Love’s Labour’s Lost: The Musical (SMP 2024). As an attorney, Jillian previously worked to support survivors of domestic violence and is honored to join CCSI to support this ever important cause.

👸 Coming Soon
⭐ Cast Member
Coming Soon
Stay tuned…

More cast announcements coming soon! Follow @CCSITalks on social media to be the first to know who’s joining the Princess Pack. 👑✨

🌹 Coming Soon
⭐ Cast Member
Coming Soon
Stay tuned…

More cast announcements coming soon! Follow @CCSITalks on social media to be the first to know who’s joining the Princess Pack. 👑✨

More Than a Night Out — A Night of Impact

Every ticket purchased, every auction bid, and every dollar donated goes directly toward CCSI’s life-saving services for survivors of domestic violence and individuals experiencing a mental health crisis.

🎟️ Buy Tickets 💛 Donate 🤝 Sponsorship Inquiries
#CCSI  ·  #Disenchanted  ·  #ThankYou  ·  #MeetTheCast  ·  #CommunityStrong  ·  #SupportTheCause