Loading Events

« All Events

  • This event has passed.

Mother’s Day 17th Annual 4 Miler & 1 Miler

May 12 @ 8:00 am 10:00 am

:root { /* Brand palette derived from Devotion To Children identity */ –brand-red: #A02A31; –brand-gold: #BE8946; –brand-green: #006950; –text-heading: #1a1a1a; –text-body: #3a3a3a; –text-muted: #5a5a5a; –text-inverse: #fff; –text-inverse-muted: #b3b3b3; –text-xs: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem); /* 12px – 14px */ –text-sm: clamp(0.875rem, 0.8393rem + 0.1786vw, 1rem); /* 14px – 16px */ –text-md: clamp(1rem, 0.9286rem + 0.3571vw, 1.25rem); /* 16px – 20px */ –text-lg: clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem); /* 20px – 24px */ –text-xl: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem); /* 24px – 32px */ –text-2xl: clamp(2rem, 1.8571rem + 0.7143vw, 2.5rem); /* 32px – 40px */ –text-3xl: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem); /* 40px – 56px */ –btn-primary-hover: #8b242b; –btn-secondary-hover: #f0f0f0; –card: #fff; –background: #F5F5F7; –background-secondary: #eeeeee; –section-x: clamp(1rem, 0.5714rem + 2.1429vw, 2.5rem); –section-y: clamp(2rem, 1.1429rem + 4.2857vw, 5rem); –border-strong: #333; –border: #b3b3b3; –border-muted: #e6e7e6; –border-inverse: #fff; –shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06); –shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06); –shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05); –shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04); –shadow-2xl: 0 25px 50px rgba(0, 0, 0, .1), 0 12px 24px rgba(0, 0, 0, .04); –radius-sm: 4px; –radius-md: 8px; –radius-lg: 12px; –radius-xl: 16px; –radius-2xl: 20px; } html { scroll-behavior: auto !important; scroll-padding-top: 50px; } /* Reusable button styles */ .btn { display: inline-block; padding: 1rem 1.75rem; border-radius: var(–radius-md); font-weight: 600; text-decoration: none; transition: all 0.3s ease !important; white-space: nowrap; } .btn.primary { background: var(–brand-red); color: var(–text-inverse); } .btn.primary:hover { background-color: var(–btn-primary-hover); transform: scale(1.1); } .btn.secondary { background: transparent; color: var(–text-inverse); border: 1px solid var(–text-inverse); } .btn.secondary:hover { background-color: var(–btn-secondary-hover); color: var(–brand-red); transform: scale(1.05); } .btn.secondary-dark { background: transparent; color: var(–text-heading); border: 1px solid var(–text-heading); } .btn.secondary-dark:hover { background-color: var(–card); color: var(–brand-red); border-color: var(–brand-red); transform: scale(1.05); } /* Hero section styling */ .run-hero { position: relative; padding: 4rem 1rem 6rem; /* Use the custom hero photo created for the event. Upload mothers_day_run_hero.jpg to your Media Library and update this path accordingly. The linear-gradient adds a dark overlay for text readability. */ background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(‘/wp-content/uploads/2026/04/mothers_day_run_hero.jpg’) center/cover no-repeat; color: var(–text-inverse); font-family: ‘Montserrat’, sans-serif; max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 75vh; } .run-hero-inner { display: flex; align-items: center; justify-content: center; max-width: 1440px; } .run-hero-content { width: auto; text-align: center; } .run-hero h1 { font-family: ‘Anton’, sans-serif; font-size: clamp(3.5rem, 3rem + 2vw, 5rem); margin-bottom: 1rem; font-weight: 700; color: var(–brand-red); line-height: 1.1; text-shadow: 0.03em 0.03em 0px rgba(0, 0, 0, 0.6); letter-spacing: 0.02em; } .run-hero h2 { font-size: var(–text-xl); font-weight: 600; margin-bottom: 1rem; color: var(–text-inverse); text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); } .run-hero p { font-size: var(–text-lg); margin-bottom: 2rem; line-height: 1.4; max-width: 700px; margin-left: auto; margin-right: auto; font-weight: bold; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); } .run-hero .details { font-size: var(–text-md); margin-bottom: 2rem; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); /* Center the date/time and location text under the hero headings */ text-align: center; } .run-hero .cta-buttons { margin-bottom: 1.5rem; display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; } /* Share icons in hero */ .run-hero .share { display: flex; justify-content: center; align-items: center; gap: 0.75rem; font-size: var(–text-sm); margin-top: 1rem; } .run-hero .share span { margin-right: 0.5rem; font-weight: 500; } .social-icon { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(–border-inverse); background: transparent; color: var(–text-inverse); transition: all 0.3s ease; } .social-icon svg { color: var(–text-inverse); } .social-icon.facebook:hover svg { color: #1877f2; } .social-icon.x:hover svg { color: #000000; } .social-icon.linkedin:hover svg { color: #0a66c2; } .social-icon:hover { background-color: var(–btn-secondary-hover); transform: scale(1.1); } /* Section wrapper styles */ section.run-section { width: 100vw; margin-left: calc(-50vw + 50%); padding-block: var(–section-y); } section.run-section .inner { max-width: 1440px; margin: 0 auto; padding-inline: var(–section-x); } section.run-section h2 { font-size: var(–text-2xl); font-weight: bold; color: var(–text-heading); line-height: 1.2; margin-bottom: 1rem; text-align: center; } section.run-section p { font-size: var(–text-md); font-weight: 500; letter-spacing: 0.02em; line-height: 1.6; color: var(–text-body); max-width: 800px; margin-left: auto; margin-right: auto; text-align: center; } /* Card grid for race details */ .run-details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin-top: 2rem; } .run-card { background: var(–card); border-radius: var(–radius-lg); box-shadow: var(–shadow-lg); border: 1px solid var(–border-muted); padding: 1.5rem; } .run-card h3 { font-size: var(–text-lg); font-weight: 700; color: var(–brand-red); margin-bottom: 0.5rem; } .run-card p { font-size: var(–text-md); color: var(–text-body); line-height: 1.5; } .run-card address { font-style: normal; line-height: 1.5; color: var(–text-body); margin: 0; } .run-card iframe { width: 100%; height: 200px; border: 0; border-radius: var(–radius-md); margin-top: 0.5rem; } /* Amenity list */ .amenities-list { margin-top: 1.5rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; } .amenity { display: flex; align-items: flex-start; gap: 0.75rem; background: var(–card); border: 1px solid var(–border-muted); border-radius: var(–radius-md); padding: 1rem; box-shadow: var(–shadow-sm); } /* icon and text styling for runner perks */ .amenity .icon { font-size: 1.75rem; /* use the brand gold colour for emojis */ color: var(–brand-gold); line-height: 1; } .amenity .text { font-size: var(–text-sm); color: var(–text-body); line-height: 1.4; } /* Beneficiary section */ .beneficiary { background: var(–background); } .beneficiary .content { display: flex; flex-wrap: wrap; gap: 2rem; align-items: center; margin-top: 2rem; } .beneficiary .text { flex: 1 1 50%; } .beneficiary .image { flex: 1 1 40%; text-align: center; } .beneficiary .image img { max-width: 100%; border-radius: var(–radius-lg); box-shadow: var(–shadow-lg); } .beneficiary h3 { font-size: var(–text-xl); font-weight: bold; color: var(–brand-red); margin-bottom: 1rem; } .beneficiary p { text-align: left; max-width: none; } .beneficiary .organiser-logo { max-width: 200px; width: 100%; height: auto; margin: 0 auto; display: block; opacity: 0.85; } /* Organiser section styling (new section) */ .organiser-section { background: var(–background); } .organiser-section .inner { max-width: 1440px; margin: 0 auto; padding-inline: var(–section-x); } .organiser-section h2 { font-size: var(–text-2xl); font-weight: bold; color: var(–text-heading); line-height: 1.2; margin-bottom: 1rem; text-align: center; } .organiser-content { display: flex; flex-wrap: wrap; gap: 2rem; align-items: center; justify-content: center; margin-top: 2rem; } .organiser-content .text { flex: 1 1 100%; text-align: center; } .organiser-content .logo { flex: 1 1 100%; text-align: center; } .organiser-content h3 { font-size: var(–text-xl); font-weight: bold; color: var(–brand-red); margin-bottom: 1rem; /* Center the organiser heading on its own line */ text-align: center; } .organiser-content p { font-size: var(–text-md); line-height: 1.6; color: var(–text-body); margin-bottom: 1rem; } /* Sponsor CTA section */ .sponsor-cta { background: var(–background-secondary); text-align: center; } .sponsor-cta h2 { color: var(–text-heading); margin-bottom: 0.5rem; } .sponsor-cta p { max-width: 600px; margin: 0 auto 1.5rem; } .sponsor-cta .cta-buttons { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; } /* BetterUnite wrapper styling */ .bu-wrapper { width: 100vw; margin-left: calc(-50vw + 50%); padding-block: var(–section-y); background: var(–background); } .bu-wrapper #bu-checkout { max-width: 1440px !important; margin: 0 auto; } /* Logo upload section styling */ .logo-upload { /* Extend across full page and use white card background */ width: 100vw; margin-left: calc(-50vw + 50%); background: var(–card); text-align: center; padding-block: var(–section-y); } .logo-upload .inner { max-width: 800px; margin: 0 auto; padding-inline: var(–section-x); } /* Center the call-to-action button within the logo section */ .logo-upload .cta-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; } .logo-upload h2 { font-size: var(–text-2xl); font-weight: bold; /* Use the default heading color instead of brand red for this section */ color: var(–text-heading); text-align: center; margin-bottom: 1rem; } .logo-upload p { font-size: var(–text-md); color: var(–text-body); max-width: 700px; margin: 0 auto 1.5rem; line-height: 1.6; } /* Hide the original upload form since we now use a mailto button */ .logo-upload form { display: none; } /* Countdown styles */ .countdown-wrapper { margin-top: 1rem; /* Center the countdown container horizontally and stack the label and timer vertically */ display: flex; flex-direction: column; align-items: center; text-align: center; } .countdown-label { font-size: var(–text-md); font-weight: 600; color: var(–text-inverse); text-transform: uppercase; } .countdown-value { font-size: var(–text-xl); font-weight: 700; color: var(–text-inverse); margin-top: 0.25rem; } /* Center CTA buttons in the additional info section */ .more-info .cta-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; } /* Hide stray “Race” heading inserted by some plugins */ .tribe-events-single-section-title { display: none !important; } @media (max-width: 768px) { .beneficiary .content { flex-direction: column; } .beneficiary .text, .beneficiary .image { flex: 1 1 100%; } .amenities-list { grid-template-columns: 1fr; } }

Mother’s Day

17th Annual 4 Miler & 1 Miler

Celebrate the moms who inspire you! Join us for a morning of fun and fitness benefiting Devotion To Children.

Date: Sunday, May 10, 2026  |  Time: 8:00 AM
Location: Browns Chapel Park, Reston, VA

Countdown to race day

Why We Run

The Mother’s Day Run brings our community together to celebrate the moms and caretakers who inspire us every day. Your participation helps provide access to high‑quality early childhood education programs for children from financially challenged families.

Proceeds from the Mother’s Day Run support Devotion To Children’s programs — including tuition assistance, the Angel Fund tuition assistance program for families in crisis and our annual Children’s Day — helping to break the cycle of poverty and build brighter futures for young learners.

Race Details

Distances

Choose between a 4 Miler and a 1 Miler Fun Run. Virtual options are available if you can’t be with us in person.

Date & Time

Date: Sunday, May 10, 2026
Start: 4 Miler – 8:00 AM
1 Miler – 8:05 AM
Price increases after April 10, 2026 at 11:59 PM.

Location

Browns Chapel Park
1686 Browns Chapel Road,
Reston, VA 20194

Runner Perks

All pre‑registered participants enjoy a range of perks to make race day special.

👕
Commemorative Mother’s Day race shirt
🏅
Unique race bib and finisher medal
🍪
Post‑race refreshments and snacks
📸
Free race day photos to download
📜
Digital finisher certificate

About the Organizer

Potomac River Running / PR Races

PR Races (Potomac River Running) brings together runners and walkers across Virginia, Maryland, and DC through vibrant, inclusive community events. We’re honored to be the beneficiary of the 17th Annual Mother’s Day 4 Miler and 1 Miler, organized by PR Races.

Learn More About the Run

For additional details about the Mother’s Day Run, including course maps, registration and race‑day logistics, please visit PR Races’ official event page.

// Countdown timer to May 10, 2026 08:00:00 Eastern Time (function() { var countdownEl = document.getElementById(‘countdown’); if (!countdownEl) return; // Target date: May 10, 2026 at 08:00 AM Eastern Time. Use ISO format; timezone offset -04:00 for EDT. var targetDate = new Date(‘2026-05-10T08:00:00-04:00’); function updateCountdown() { var now = new Date(); var diff = targetDate.getTime() – now.getTime(); if (diff <= 0) { countdownEl.textContent = 'It\'s race day!'; return; } var days = Math.floor(diff / (1000 * 60 * 60 * 24)); var hours = Math.floor((diff / (1000 * 60 * 60)) % 24); var minutes = Math.floor((diff / (1000 * 60)) % 60); var seconds = Math.floor((diff / 1000) % 60); countdownEl.textContent = String(days).padStart(2, '0') + 'D ' + String(hours).padStart(2, '0') + 'H ' + String(minutes).padStart(2, '0') + 'M ' + String(seconds).padStart(2, '0') + 'S'; } updateCountdown(); setInterval(updateCountdown, 1000); })();

Details