Home

.luna-redesign { –ivory: #f8f6f1; –sand: #e9e1d6; –ink: #292824; –muted: #827c72; –gold: #ad9475; background: var(–ivory); color: var(–ink); font-family: Arial, sans-serif; width: 100%; overflow: hidden; } .luna-redesign * { box-sizing: border-box; } .luna-redesign h1, .luna-redesign h2, .luna-redesign h3, .luna-redesign .luna-brand { font-family: Georgia, serif; font-weight: 400; } .luna-redesign a { color: inherit; } .luna-topbar { padding: 25px 6%; display: flex; justify-content: space-between; align-items: center; gap: 20px; } .luna-brand { text-decoration: none; font-size: 25px; letter-spacing: 4px; } .luna-nav { display: flex; gap: 30px; flex-wrap: wrap; } .luna-nav a { font-size: 10px; letter-spacing: 2px; text-decoration: none; text-transform: uppercase; } .luna-nav a:hover { color: var(–gold); } .luna-hero { min-height: 680px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 60px 20px; color: white; background: linear-gradient(rgba(0,0,0,.24),rgba(0,0,0,.28)), url(‘https://lunasolphotography.com/wp-content/uploads/0F2EBB10-29A5-43AF-9AB0-DA764685D369_1_105_c-1024×683.jpeg’) center 45% / cover; } .luna-hero-inner { max-width: 800px; } .luna-kicker { text-transform: uppercase; letter-spacing: 4px; font-size: 10px; } .luna-hero h1 { font-size: clamp(48px, 8vw, 88px); line-height: 1.05; margin: 25px 0; } .luna-hero p { font-size: 14px; letter-spacing: 1px; line-height: 1.8; } .luna-button { display: inline-block; margin-top: 25px; padding: 16px 30px; border: 1px solid currentColor; text-decoration: none; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; transition: .25s; } .luna-button:hover { background: white; color: var(–ink); } .luna-intro { max-width: 820px; margin: auto; padding: 110px 25px 85px; text-align: center; } .luna-intro h2 { font-size: clamp(36px, 5vw, 54px); margin: 20px 0; } .luna-intro p { color: var(–muted); font-size: 14px; line-height: 2; } .luna-label { color: var(–gold); text-transform: uppercase; letter-spacing: 3px; font-size: 10px; } .luna-portfolio { padding: 20px 6% 110px; } .luna-section-title { text-align: center; margin-bottom: 50px; } .luna-section-title h2 { font-size: 46px; margin: 15px 0; } .luna-photo-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .luna-photo { position: relative; overflow: hidden; background: var(–sand); } .luna-photo img { width: 100%; height: 390px; display: block; object-fit: cover; transition: transform .7s; } .luna-photo:hover img { transform: scale(1.045); } .luna-photo-caption { padding: 15px 5px 20px; font-family: Georgia, serif; font-size: 19px; } .luna-photo:nth-child(2), .luna-photo:nth-child(5) { margin-top: 45px; } .luna-about { background: var(–sand); display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 65px; padding: 100px 9%; } .luna-about img { width: 100%; height: 540px; object-fit: cover; } .luna-about h2 { font-size: 48px; margin: 20px 0; } .luna-about p { color: #6e675f; font-size: 14px; line-height: 2; } .luna-contact { text-align: center; padding: 110px 20px; background: var(–ink); color: white; } .luna-contact h2 { font-size: clamp(38px, 6vw, 60px); margin: 20px 0; } .luna-contact p { color: #ddd5cb; line-height: 1.8; } .luna-footer { padding: 30px 6%; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 15px; font-size: 10px; letter-spacing: 1.5px; color: var(–muted); } @media(max-width: 760px) { .luna-topbar { flex-direction: column; } .luna-nav { justify-content: center; gap: 16px; } .luna-hero { min-height: 530px; } .luna-photo-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; } .luna-photo img { height: 280px; } .luna-photo:nth-child(2), .luna-photo:nth-child(5) { margin-top: 0; } .luna-about { grid-template-columns: 1fr; gap: 35px; padding: 65px 7%; } .luna-about img { height: 400px; } } @media(max-width: 460px) { .luna-photo-grid { grid-template-columns: 1fr; } .luna-photo img { height: 380px; } }
LUNA SOL
Luna Sol Photography

Every moment
has a story.

Timeless imagery. Genuine emotion. Beautifully preserved.

Discover the portfolio
The art of photography

Memories that last a lifetime.

The most meaningful photographs aren’t simply pictures. They’re moments, emotions and memories that deserve to be remembered. Every image tells a story.

A collection of moments

Selected Work

Wedding celebration with cowboy hats
Celebrations
Bride at her wedding
The Bride
Wedding boutonniere detail
The Details
Wedding photography
The Celebration
Wedding photography
Together
Wedding sunset portrait
Golden Hour
Wedding ring photography
Forever
Wedding cake photography
Little Details
Wedding at a golf course
The Setting
Wedding photography
Behind the lens

Photography with purpose.

Photography has always been about more than capturing an image. It’s about preserving the feeling of a moment and creating something meaningful that can be revisited for years to come.

Luna Sol Photography is dedicated to thoughtful, authentic imagery and the stories behind every frame.

Get in touch
Let’s work together

Your story deserves
to be remembered.

Have a session or event in mind? Let’s talk.

Contact Luna Sol
LUNA SOL PHOTOGRAPHY © 2026 ALL RIGHTS RESERVED