@media (max-width: 767px) {
.flo-block--1354 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--1354 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
/* START: MENU */
.flo-header--971 .flo-header__menu > div > ul > li > a{font-family: ElliotSans-Medium;font-size: 0.625rem;letter-spacing: 0.23em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-header--971 .flo-header__menu > div > ul > li > a{font-size: 0.875rem;}}
.flo-header--971 .flo-header__menu > div > ul > li.current-menu-item > a,
.flo-header--971 .flo-header__menu > div > ul > li.current-menu-parent > a
{
}
.flo-header--971 .flo-header__menu .sub-menu a{font-family: ElliotSans-Medium;font-size: 0.5625rem;letter-spacing: 0.3em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-header--971 .flo-header__menu .sub-menu a{font-size: 0.7875rem;}}
.flo-header--971 .flo-header__menu .sub-menu li.current-menu-item a,
.flo-header--971 .flo-header__menu .sub-menu li.current-menu-parent a
{
}
/* END: MENU */
/* START: MENU ITEMS GAP */
.flo-header--971.flo-header--type-c .flo-header__menu ul.menu > li,
.flo-header--971.flo-header--type-e .flo-header__menu ul.menu > li {
margin-left: 9.0625rem;
}
.flo-header--971.flo-header--type-d .flo-header__menu ul.menu > li,
.flo-header--971.flo-header--type-f .flo-header__menu ul.menu > li {
margin-right: 9.0625rem;
}
/* END: MENU ITEMS GAP */
/* START: NON STICKY HEADER RULES */
header:not(.is-sticky) .flo-header--971 {
color: #373737;
border-color: rgba(55,55,55,0.1);
padding-top: 1.875rem;
padding-bottom: 1.875rem;
}
/* START: MENU LINES COLOR */
header:not(.is-sticky) .flo-header--971 .flo-header--type-a .flo-header__menu ul.menu li,
header:not(.is-sticky) .flo-header--971 .flo-header--type-b .flo-header__menu ul.menu li,
header:not(.is-sticky) .flo-header--971 .flo-header--type-g .flo-header__menu ul.menu li,
header:not(.is-sticky) .flo-header--971 .flo-header--type-h .flo-header__menu ul.menu li {
border-color: rgba(55,55,55,0.1);
}
/* END: MENU LINES COLOR */
header:not(.is-sticky) .flo-header--971 {
background-color: #faf9f3;
}
header:not(.is-sticky) .flo-header--971 .flo-header__menu > ul > li > a {
color: #373737;
}
/* END: NON STICKY HEADER RULES */
/* START: STICKY HEADER RULES */
.flo-header--sticky .is-sticky .flo-header--971 {
background: rgba(255,255,255,1);
color: #332F2F!important;
border-color: rgba(51,47,47,0.1);
}
/* END: STICKY HEADER RULES */
.flo-block-text-block-2--256 .flo-block-text-block-2__text-paragraph{font-family: ZillaSlab Regular;font-size: 1.1875rem;letter-spacing: 0.06em;word-spacing: 0em;line-height: 1.3em;text-transform: none;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-text-block-2--256 .flo-block-text-block-2__text-paragraph{font-size: 1.6625rem;}}
.flo-block-text-block-2--256 .flo-block-text-block-2__bottom-label{font-family: BarlowSemiCondensed-Medium;font-size: 1.5rem;letter-spacing: 0.28em;word-spacing: 0em;line-height: 1.41em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-text-block-2--256 .flo-block-text-block-2__bottom-label{font-size: 1.8rem;}}
.flo-block-text-block-2--256 .flo-block-text-block-2__title{font-family: BarlowSemiCondensed-Medium;font-size: 1.5rem;letter-spacing: 0.28em;word-spacing: 0em;line-height: 1.41em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-text-block-2--256 .flo-block-text-block-2__title{font-size: 1.8rem;}}
.flo-block-text-block-2--256 {
color: #373737!important;
}
@media (max-width: 767px) {
.flo-block--5090 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--5090 {
margin-top: -6.25rem;
margin-bottom: 0rem;
}
}
PETER + EMILY = KAPPEN PHOTOGRAPHY
We're Peter and Emily Kappen and together we make up Kappen Photography. We are happily married and enjoy working together in all aspects of our lives. We got into wedding photography primarily to be around cool people on the happiest day of their lives and also, so we could make art together. Along the way we have made a lot of new friends and shared tons of amazing moments. Our hope is always that we will be able to go beyond just documenting an event to portraying real people through individual, personalized art. We have tons of fun but we are serious about getting the shot.
Send us a message!
@media (max-width: 767px) {
.flo-block--1314 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--1314 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
.flo-block-slideshow-4--481 .flo-block-slideshow-4__counter{font-family: ZillaSlab Regular;font-size: 1.1875rem;letter-spacing: 0.06em;word-spacing: 0em;line-height: 1.3em;text-transform: none;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-slideshow-4--481 .flo-block-slideshow-4__counter{font-size: 1.6625rem;}}
.flo-block-slideshow-4--481 .flo-block-slideshow-4__slide-content > img{
margin-left: 0px;
margin-right: 0px;
}
.flo-block-slideshow-4--481 .flo-block-slideshow-4__arrows div,
.flo-block-slideshow-4--481 .flo-block-slideshow-4__counter {
color: #ffffff;
}
@media (min-width: 768px) {
.flo-block-slideshow-4--481 .flo-block-slideshow-4__slide-img {
height: 37.5rem;
}
}
.flo-block-title-4--819 .flo-block-title-4__title{font-family: BarlowSemiCondensed-Medium;font-size: 1.5rem;letter-spacing: 0.28em;word-spacing: 0em;line-height: 1.41em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-title-4--819 .flo-block-title-4__title{font-size: 1.8rem;}}
.flo-block-title-4--819 .flo-block-title-4__subtitle{font-family: ElliotSans-Medium;font-size: 0.625rem;letter-spacing: 0.23em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-title-4--819 .flo-block-title-4__subtitle{font-size: 0.875rem;}}
.flo-block-title-4--819 {
color: #373737;
}
.flo-block-title-4--819 .flo-block-title-4__title {
margin-right: -0.28em;
}
@media (max-width: 767px) {
.flo-block--7790 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--7790 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
Philosophy
How we approach our craft
.flo-block-title-3--367 .flo-block-title-3__title{font-family: FiraSans Light;font-size: 0.875rem;letter-spacing: 0em;word-spacing: 0em;line-height: 1.625em;text-transform: none;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-title-3--367 .flo-block-title-3__title{font-size: 1.225rem;}}
.flo-block-title-3--367 {
color: #373737;
}
@media (max-width: 767px) {
.flo-block--2273 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--2273 {
margin-top: -3.125rem;
margin-bottom: 0rem;
}
}
We got into the business because we love people. As wedding photographers we end up spending more time with the bride and groom than almost anyone else on a wedding day. Because of this, we always want to make sure that the relationships with have with our couples is based off of trust and comfort. We want you to be yourself on your wedding day and we want you to remember how it felt.
.flo-block-video-block-1--962 .flo-block-video-block-1__title{font-family: ZillaSlab Light;font-size: 2.1875rem;letter-spacing: 0.15em;word-spacing: 0em;line-height: 1.57em;text-transform: uppercase;font-weight: normal;}
.flo-block-video-block-1--962 .flo-block-video-block-1__subtitle{font-family: ElliotSans-Medium;font-size: 0.5625rem;letter-spacing: 0.3em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-video-block-1--962 .flo-block-video-block-1__subtitle{font-size: 0.7875rem;}}
.flo-block-video-block-1--962 {
color: #ffffff;
}
.flo-video-embed__video-button {
background-color: #ffffff;
color: #3e4832!important;
}
.flo-block-video-block-1--962 .flo-block-video-block-1__image-wrap {
height: 34.9375rem;
}
@media (max-width: 767px) {
.flo-block-video-block-1--962 .flo-block-video-block-1__image-wrap {
height: 25rem;
}
}
@media (max-width: 767px) {
.flo-block--2427 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--2427 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
The trail from Montana
March 23, Editorial
.flo-block-image-links-2--710 .flo-block-image-links-2__link-pretitle{font-family: ElliotSans-Medium;font-size: 0.5625rem;letter-spacing: 0.3em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-image-links-2--710 .flo-block-image-links-2__link-pretitle{font-size: 0.7875rem;}}
.flo-block-image-links-2--710 .flo-block-image-links-2__link-title{font-family: BarlowSemiCondensed-Medium;font-size: 1.5rem;letter-spacing: 0.25em;word-spacing: 0em;line-height: 1.43em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-image-links-2--710 .flo-block-image-links-2__link-title{font-size: 1.8rem;}}
.flo-block-image-links-2--710{
color: #373737;
}
.flo-block-image-links-2--710 .flo-block-image-links-2__link {
border-color: rgba(55,55,55,0.5)!important;
}
@media (max-width: 767px) {
.flo-block--1966 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--1966 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
.flo-block-title-4--661 .flo-block-title-4__title{font-family: BarlowSemiCondensed-Medium;font-size: 1.5rem;letter-spacing: 0.28em;word-spacing: 0em;line-height: 1.41em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-title-4--661 .flo-block-title-4__title{font-size: 1.8rem;}}
.flo-block-title-4--661 .flo-block-title-4__subtitle{font-family: ElliotSans-Medium;font-size: 0.625rem;letter-spacing: 0.23em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-title-4--661 .flo-block-title-4__subtitle{font-size: 0.875rem;}}
.flo-block-title-4--661 {
color: #373737;
}
.flo-block-title-4--661 .flo-block-title-4__title {
margin-right: -0.28em;
}
@media (max-width: 767px) {
.flo-block--6884 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--6884 {
margin-top: -3.125rem;
margin-bottom: -3.125rem;
}
}
GET IN TOUCH
we love to meet new people so please, drop us a line!
.flo-block-contact-block-3--580 .flo-block-contact-block-3__contact-details{font-family: ElliotSans Bold;font-size: 0.5rem;letter-spacing: 0.34em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-contact-block-3--580 .flo-block-contact-block-3__contact-details{font-size: 0.7rem;}}
.flo-block-contact-block-3--580 .flo-block-contact-block-3__contact-email{font-family: ElliotSans Bold;font-size: 0.5rem;letter-spacing: 0.34em;word-spacing: 0em;line-height: 2em;text-transform: uppercase;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-block-contact-block-3--580 .flo-block-contact-block-3__contact-email{font-size: 0.7rem;}}
/* Set Color for Text Area Elements */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-section {
color: #3e4832;
}
/* Set Background Color for the Form */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-section {
background-color: #ffffff;
}
/* Set Color for Input Fields */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-field,
.flo-block-contact-block-3--580 input:not([type='submit']),
.flo-block-contact-block-3--580 textarea,
.flo-block-contact-block-3--580 label {
color: #3e4832!important;
}
/* Set Color for Input Fields Border */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-field,
.flo-block-contact-block-3--580 input:not([type='submit']),
.flo-block-contact-block-3--580 textarea {
border-color: #3e4832!important;
}
/* Set Color and Background-color for Submit Button */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-submit {
color: #ffffff;
background-color: #a77a3f;
}
/* Set Color and Background-color for Submit Button ON HOVER */
.flo-block-contact-block-3--580 .flo-block-contact-block-3__form-submit:hover {
color: #a77a3f!important;
background-color: #ffffff!important;
}
/* Set Color and Border color for response field in case details are wrong */
.flo-block-contact-block-3__response p {
color: #3e4832!important;
border-color:#3e4832;
}
/* Set Styles for response field in case form sending fails */
.flo-block-contact-block-3__response p {
color: #3e4832!important;
border-color:#3e4832;
}
@media (max-width: 767px) {
.flo-block--3012 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}
@media (min-width: 768px) {
.flo-block--3012 {
margin-top: 0rem;
margin-bottom: 0rem;
}
}