–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (8 – 1)) ) / 8 );
display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(10,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 11.0px;
column-gap: 11.0px;
}
@media (min-width: 768px) {
.background-width–inset .fe-6329f388d8188231eaaa7d8c {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}
.fe-6329f388d8188231eaaa7d8c {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;
–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));
grid-template-rows: repeat(5,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}
.fe-block-cc3e01e253acb4adcd48 {
grid-area: 1/2/8/10;
z-index: 0;
}
.fe-block-cc3e01e253acb4adcd48 .sqs-block {
justify-content: flex-start;
}
.fe-block-cc3e01e253acb4adcd48 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
@media (min-width: 768px) {
.fe-block-cc3e01e253acb4adcd48 {
grid-area: 1/5/5/23;
z-index: 0;
}
.fe-block-cc3e01e253acb4adcd48 .sqs-block {
justify-content: flex-start;
}
.fe-block-cc3e01e253acb4adcd48 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
}
.fe-block-f7537bef730ab542c7ca {
grid-area: 8/4/10/8;
z-index: 1;
}
.fe-block-f7537bef730ab542c7ca .sqs-block {
justify-content: center;
}
.fe-block-f7537bef730ab542c7ca .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-f7537bef730ab542c7ca {
grid-area: 5/12/6/16;
z-index: 1;
}
.fe-block-f7537bef730ab542c7ca .sqs-block {
justify-content: center;
}
.fe-block-f7537bef730ab542c7ca .sqs-block-alignment-wrapper {
align-items: center;
}
}
Wedding photography packages for the pure of heart party animals, the cinematic loves, and the runaways.
–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (8 – 1)) ) / 8 );
display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(11,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 11.0px;
column-gap: 11.0px;
}
@media (min-width: 768px) {
.background-width–inset .fe-6329f388d8188231eaaa7d8f {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}
.fe-6329f388d8188231eaaa7d8f {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;
–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));
grid-template-rows: repeat(9,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}
.fe-block-0dcd7c32ea76c1fb5dde {
grid-area: 1/2/12/10;
z-index: 0;
}
.fe-block-0dcd7c32ea76c1fb5dde .sqs-block {
justify-content: center;
}
.fe-block-0dcd7c32ea76c1fb5dde .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-0dcd7c32ea76c1fb5dde {
grid-area: 1/5/10/23;
z-index: 0;
}
.fe-block-0dcd7c32ea76c1fb5dde .sqs-block {
justify-content: center;
}
.fe-block-0dcd7c32ea76c1fb5dde .sqs-block-alignment-wrapper {
align-items: center;
}
}
can you put a price tag on the photo of your grandparent’s honeymoon that sits in a frame on your bedside table?
how about the feeling that you can wholeheartedly trust that someone has your best interests in mind? how would you price out the memory of the night you met your significant other? photographs are time machines back to the moments that made you who you are, and creating a wedding day gallery feels as important as documenting your whole life story. i’m making art from your core memories, and that’s not a job i take lightly.
–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (8 – 1)) ) / 8 );
display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(21,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 11.0px;
column-gap: 11.0px;
}
@media (min-width: 768px) {
.background-width–inset .fe-6329f388d8188231eaaa7d92 {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}
.fe-6329f388d8188231eaaa7d92 {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;
–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));
grid-template-rows: repeat(13,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}
.fe-block-91a8553f2c25481d5669 {
grid-area: 1/2/13/10;
z-index: 0;
}
.fe-block-91a8553f2c25481d5669 .sqs-block {
justify-content: center;
}
.fe-block-91a8553f2c25481d5669 .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-91a8553f2c25481d5669 {
grid-area: 2/13/14/25;
z-index: 0;
}
.fe-block-91a8553f2c25481d5669 .sqs-block {
justify-content: center;
}
.fe-block-91a8553f2c25481d5669 .sqs-block-alignment-wrapper {
align-items: center;
}
}
.fe-block-ef1964ca4bacfded70b8 {
grid-area: 14/2/15/10;
z-index: 1;
}
.fe-block-ef1964ca4bacfded70b8 .sqs-block {
justify-content: flex-start;
}
.fe-block-ef1964ca4bacfded70b8 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
@media (min-width: 768px) {
.fe-block-ef1964ca4bacfded70b8 {
grid-area: 2/2/4/8;
z-index: 1;
}
.fe-block-ef1964ca4bacfded70b8 .sqs-block {
justify-content: flex-start;
}
.fe-block-ef1964ca4bacfded70b8 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
}
.fe-block-056689d00e2291bb3db2 {
grid-area: 15/2/22/10;
z-index: 2;
}
.fe-block-056689d00e2291bb3db2 .sqs-block {
justify-content: center;
}
.fe-block-056689d00e2291bb3db2 .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-056689d00e2291bb3db2 {
grid-area: 3/3/14/15;
z-index: 2;
}
.fe-block-056689d00e2291bb3db2 .sqs-block {
justify-content: center;
}
.fe-block-056689d00e2291bb3db2 .sqs-block-alignment-wrapper {
align-items: center;
}
}
.sqs-block-image .design-layout-fluid,
.sqs-block-image .fluid-image-animation-wrapper {
width: 100%;
height: 100%;
}
.sqs-block-image .design-layout-fluid img {
position: absolute;
display: block;
width: 100%;
height: 100%;
}
.fluid-image-container .content-fill {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.fluid-image-container .content-fill img {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
.design-layout-fluid button.lightbox {
-webkit-appearance: value;
-moz-appearance: value;
appearance: value;
}
.design-layout-fluid .sqs-image {
display: flex;
}
.design-layout-fluid.image-position-left .sqs-image {
justify-content: flex-start;
}
.design-layout-fluid.image-position-center .sqs-image {
justify-content: center;
}
.design-layout-fluid.image-position-right .sqs-image {
justify-content: flex-end;
}
.fe-block-91a8553f2c25481d5669 .fluidImageOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
mix-blend-mode: normal;
opacity: 0;
}
for the soon to be wed
+ starting at $7k for 8 hours of wedding day coverage
+ two photographers
+ engagement session
+ photography timeline planning
+ access to my wedding planning guide
+ online gallery of hand-edited photos
+ twenty to thirty preview photos within two days of your session
+ printing rights
–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (8 – 1)) ) / 8 );
display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(20,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 0.0px;
column-gap: 11.0px;
}
@media (min-width: 768px) {
.background-width–inset .fe-6329f388d8188231eaaa7d95 {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}
.fe-6329f388d8188231eaaa7d95 {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;
–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));
grid-template-rows: repeat(14,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}
.fe-block-0bea732b76a6295b8f4b {
grid-area: 1/2/12/10;
z-index: 0;
}
.fe-block-0bea732b76a6295b8f4b .sqs-block {
justify-content: center;
}
.fe-block-0bea732b76a6295b8f4b .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-0bea732b76a6295b8f4b {
grid-area: 1/2/14/13;
z-index: 0;
}
.fe-block-0bea732b76a6295b8f4b .sqs-block {
justify-content: center;
}
.fe-block-0bea732b76a6295b8f4b .sqs-block-alignment-wrapper {
align-items: center;
}
}
.fe-block-05383f11f85610e2f2c3 {
grid-area: 12/2/14/10;
z-index: 1;
}
.fe-block-05383f11f85610e2f2c3 .sqs-block {
justify-content: center;
}
.fe-block-05383f11f85610e2f2c3 .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-05383f11f85610e2f2c3 {
grid-area: 1/14/3/25;
z-index: 1;
}
.fe-block-05383f11f85610e2f2c3 .sqs-block {
justify-content: center;
}
.fe-block-05383f11f85610e2f2c3 .sqs-block-alignment-wrapper {
align-items: center;
}
}
.fe-block-d435f1fc6c9f07394763 {
grid-area: 14/2/21/10;
z-index: 2;
}
.fe-block-d435f1fc6c9f07394763 .sqs-block {
justify-content: flex-start;
}
.fe-block-d435f1fc6c9f07394763 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
@media (min-width: 768px) {
.fe-block-d435f1fc6c9f07394763 {
grid-area: 3/15/15/26;
z-index: 2;
}
.fe-block-d435f1fc6c9f07394763 .sqs-block {
justify-content: flex-start;
}
.fe-block-d435f1fc6c9f07394763 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
}
.sqs-block-image .design-layout-fluid,
.sqs-block-image .fluid-image-animation-wrapper {
width: 100%;
height: 100%;
}
.sqs-block-image .design-layout-fluid img {
position: absolute;
display: block;
width: 100%;
height: 100%;
}
.fluid-image-container .content-fill {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.fluid-image-container .content-fill img {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
.design-layout-fluid button.lightbox {
-webkit-appearance: value;
-moz-appearance: value;
appearance: value;
}
.design-layout-fluid .sqs-image {
display: flex;
}
.design-layout-fluid.image-position-left .sqs-image {
justify-content: flex-start;
}
.design-layout-fluid.image-position-center .sqs-image {
justify-content: center;
}
.design-layout-fluid.image-position-right .sqs-image {
justify-content: flex-end;
}
.fe-block-0bea732b76a6295b8f4b .fluidImageOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
mix-blend-mode: normal;
opacity: 0;
}
for the runaways
+ starting at $2.5k for 3 hours of elopement coverage
+ one photographer
+ planning assistance, location scouting
+ printing rights
+ online gallery
+ fifteen to twenty preview photos within two days of your session
+ 250+ hand-edited images
–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (8 – 1)) ) / 8 );
display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(22,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 11.0px;
column-gap: 11.0px;
}
@media (min-width: 768px) {
.background-width–inset .fe-6329f75d1359e2074dfb3453 {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}
.fe-6329f75d1359e2074dfb3453 {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 11.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (11.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;
–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));
grid-template-rows: repeat(11,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}
.fe-block-6a19f01c67c3b930cf96 {
grid-area: 1/2/13/10;
z-index: 0;
}
.fe-block-6a19f01c67c3b930cf96 .sqs-block {
justify-content: center;
}
.fe-block-6a19f01c67c3b930cf96 .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-6a19f01c67c3b930cf96 {
grid-area: 1/15/10/26;
z-index: 0;
}
.fe-block-6a19f01c67c3b930cf96 .sqs-block {
justify-content: center;
}
.fe-block-6a19f01c67c3b930cf96 .sqs-block-alignment-wrapper {
align-items: center;
}
}
.fe-block-20f5770f67e491234e37 {
grid-area: 14/2/15/10;
z-index: 1;
}
.fe-block-20f5770f67e491234e37 .sqs-block {
justify-content: flex-start;
}
.fe-block-20f5770f67e491234e37 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
@media (min-width: 768px) {
.fe-block-20f5770f67e491234e37 {
grid-area: 1/2/3/13;
z-index: 1;
}
.fe-block-20f5770f67e491234e37 .sqs-block {
justify-content: flex-start;
}
.fe-block-20f5770f67e491234e37 .sqs-block-alignment-wrapper {
align-items: flex-start;
}
}
.fe-block-f4044e3a78c18b3b489a {
grid-area: 15/2/22/10;
z-index: 2;
}
.fe-block-f4044e3a78c18b3b489a .sqs-block {
justify-content: center;
}
.fe-block-f4044e3a78c18b3b489a .sqs-block-alignment-wrapper {
align-items: center;
}
@media (min-width: 768px) {
.fe-block-f4044e3a78c18b3b489a {
grid-area: 3/3/12/14;
z-index: 2;
}
.fe-block-f4044e3a78c18b3b489a .sqs-block {
justify-content: center;
}
.fe-block-f4044e3a78c18b3b489a .sqs-block-alignment-wrapper {
align-items: center;
}
}
.sqs-block-image .design-layout-fluid,
.sqs-block-image .fluid-image-animation-wrapper {
width: 100%;
height: 100%;
}
.sqs-block-image .design-layout-fluid img {
position: absolute;
display: block;
width: 100%;
height: 100%;
}
.fluid-image-container .content-fill {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.fluid-image-container .content-fill img {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
.design-layout-fluid button.lightbox {
-webkit-appearance: value;
-moz-appearance: value;
appearance: value;
}
.design-layout-fluid .sqs-image {
display: flex;
}
.design-layout-fluid.image-position-left .sqs-image {
justify-content: flex-start;
}
.design-layout-fluid.image-position-center .sqs-image {
justify-content: center;
}
.design-layout-fluid.image-position-right .sqs-image {
justify-content: flex-end;
}
.fe-block-6a19f01c67c3b930cf96 .fluidImageOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
mix-blend-mode: normal;
opacity: 0;
}
for the lovers
+starting at $1250 an hour and a half to two hours.
+one photographer
+100+ hand edited images
+ printing rights
+ online gallery
+eight to twelve preview photos within two days of your session
+session guide, full of advice about mindset and outfits and locations