Annapolis MD

Erin + Graham | Chesapeake Bay Foundation Wedding | Annapolis, Maryland

A dream Annapolis wedding day for Erin + Graham! From stormy skies to golden sunshine, this wedding day felt like it had a little magic woven into every moment. The moody clouds made for the most stunning bridesmaids’ portraits, and just when we thought the rain might stay all day, the skies cleared—just in time for rooftop portraits that felt nothing short of cinematic. While the rain prevented an outdoor ceremony at the Chesapeake Bay Foundation, their celebration was every bit as beautiful.

Beyond the weather, what made this day truly unforgettable were the people. The heartfelt speeches, the emotional mother-son dance, and the overwhelming love and support from family made it clear: these two are deeply cherished. They’ve each accomplished so much already, and now they begin a new chapter—side by side, building a beautiful legacy together.

Taylor + Donnie | Kent Island Resort Wedding

Taylor and Donnie’s wedding at Kent Island Resort was everything a summer celebration should be—bright, breezy, and full of joy. Set against the stunning backdrop of the Eastern Shore, their day was intimate and effortlessly beautiful. From the moment the day began, there was an undeniable warmth in the air—both from the golden sun and the love shared between Taylor, Donnie, and their closest people.

Laughter echoed across the grounds, and color was everywhere—from florals to outfits to the energy that filled every moment. As golden hour arrived, we snuck away to soak up the last bit of sun, capturing some of the most carefree, heartfelt moments as they frolicked through open fields, soaking in every bit of their just-married glow.

Photographing Taylor and Donnie was pure joy—the kind of day that reminds you why you love what you do. It was the perfect way to spend a summer afternoon: surrounded by love, light, and a whole lot of color.

kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort
kempcollective_kentislandresort