a classic wedding in beaver creek, colorado

Margaret and James approached their Beaver Creek wedding weekend with wholehearted energy and a kind of confidence that never felt showy. They were fully present — laughing easily, moving through the day with intention, and savoring each part of it.

The celebration began with a welcome reception in Beaver Creek, followed by a traditional Catholic ceremony and a tented reception overlooking the mountains. James got ready at his family’s home just up the hill — the same place where he proposed to Margaret. Their first look unfolded nearby, quietly returning to the start of their story before the day moved forward.

Selected for print in the Spring/Summer Rocky Mountain Bride magazine

creative collaborators

Event Planning and Production: @gemweddingsvail, Design and Decor: @houseofwilde_events, Venue: @ritzcarltonbachelorgulch, Photos: @sarahporterphotos, Floral: @anthia_design, Light and Drape: @littlemadevents, Tenting: @premier_party_rental, Video: @weslarsenmedia, HMU: @carriestockert, @bmc.glam, Music: @jordankahnorchestra, Paperie: @wildsagepaperco, Subrentals: @copartyrentals, @eventrentsvailaspen, Plating: @bespokebybello, DJ: @garmanmusic, Tux: Ralph Lauren, Dress: Mark Ingram

“Oh my goodness—this is amazing. I feel so incredibly grateful to have had you as our photographer. You brought such an incredible energy to the entire experience, and it wouldn’t have been the same without you.”

— margaret, bride

Margaret-James-for-OTM-by-Sarah-Porter038
Margaret-James-for-OTM-by-Sarah-Porter061
Margaret-James-for-OTM-by-Sarah-Porter006
Margaret-James-for-OTM-by-Sarah-Porter029
Margaret-James-for-OTM-by-Sarah-Porter049
Margaret-James-for-OTM-by-Sarah-Porter032
Margaret-James-for-OTM-by-Sarah-Porter053
Margaret-James-for-OTM-by-Sarah-Porter051
Margaret-James-for-OTM-by-Sarah-Porter092
Margaret-James-for-OTM-by-Sarah-Porter036
Margaret-James-for-OTM-by-Sarah-Porter117
Margaret-James-for-OTM-by-Sarah-Porter115
SarahPorter_Margaret-x-James-4
Margaret-James-for-OTM-by-Sarah-Porter097
Margaret-James-for-OTM-by-Sarah-Porter079
Margaret-James-for-OTM-by-Sarah-Porter075
Margaret-James-for-OTM-by-Sarah-Porter084
Margaret-James-for-OTM-by-Sarah-Porter078
Margaret-James-for-OTM-by-Sarah-Porter099
Margaret-James-for-OTM-by-Sarah-Porter100
Margaret-James-for-OTM-by-Sarah-Porter122
Margaret-James-for-OTM-by-Sarah-Porter132
Margaret-James-for-OTM-by-Sarah-Porter127
Margaret-James-for-OTM-by-Sarah-Porter098
Margaret-James-for-OTM-by-Sarah-Porter005
SarahPorter_MxJ-212
SarahPorter_MxJ-1374-scaled
SarahPorter_Margaret-x-James-8-1