section#header{position:fixed;top:0;left:0;width:100%;z-index:101;transform:translateY(35px);background-color:#fff;border-top:3px solid #EDD1CE;border-bottom:3px solid #EDD1CE}section#header .primary-logo{width:150px;top:-1.5rem;position:absolute;opacity:1}section#header .wordmark-logo{width:100px;position:absolute;top:.45rem;opacity:0}section#header .menu{justify-content:space-around;padding-left:1.5rem;padding-right:1.5rem}section#header .menu>.menu-item>a{color:#8EB1C6;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;padding-right:0;font-family:Bitter,'Times New Roman',serif;font-weight:500;font-size:13px;letter-spacing:1px}section#header .menu>.menu-item>a:hover{color:#5488a7}section#header .menu>.menu-item.menu-item-has-children>a:hover{color:#666}section#header .menu>.menu-item:before{content:'';width:5px;height:5px;border-radius:5px;background-color:#EDD1CE;display:inline-block;margin-left:1.5rem;margin-right:1.5rem;position:relative;top:-3px}section#header .menu>.menu-item:first-child:before{display:none}section#header .menu>.menu-item.menu-item-has-children>a:hover{border-bottom-color:transparent}section#header .menu>.menu-item.menu-item-has-children>a:after{content:'';position:relative;border:solid #EDD1CE;border-width:0 2px 2px 0;display:inline-block;padding:3px;margin-left:.375rem;top:-4px;transform:rotate(45deg)}section#header .submenu{background-color:#EDD1CE}section#header .menu>.menu-item:not(:first-child) .wrap{padding-left:1rem}section#header .menu>.menu-item:not(:first-child) .wrap:before{margin-left:.5rem}section#header .cemah-primary-menu.dropdown-bubble .wrap:before{background-color:#EDD1CE}section#header .submenu>.menu-item>a{text-transform:none;color:#4d4d4d;font-family:Bitter,'Times New Roman',serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}section#header .submenu>.menu-item>a:hover{background-color:rgba(255,255,255,.2)}@media screen and (max-width:1199px){section#header .menu>.menu-item:before{margin-left:1rem;margin-right:1rem}}@media screen and (max-width:1049px){section#header .menu>.menu-item:before{margin-left:.5rem;margin-right:.5rem}}section#page-header.default{background-color:#ddd;padding-bottom:1.5rem;background-image:url(../images/background-page-header.jpg);background-size:cover;background-position:50% 25%;position:relative}section#page-header.default:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-image:linear-gradient(to top right,rgba(255,255,255,.6),rgba(255,255,255,.6) 25%,transparent 66%)}section#page-header.default:after{content:'';position:absolute;bottom:0;right:0;display:block;width:300px;height:300px;background-size:contain;background-position:100% 115%;background-image:url(../images/heart-branch-graphic.png);background-repeat:no-repeat}section#page-header.default .row{height:350px;align-items:flex-end}section#page-header.default #page-title{max-width:600px;text-transform:lowercase}section#page-header.default #page-title:after{content:"•••";display:block;color:#8EB1C6;font-size:.5em}@media screen and (max-width:959px){section#page-header.default .row{height:250px}}@media screen and (max-width:767px){section#page-header.default .row{height:200px}section#page-header.default #page-title{font-size:3em}}@media screen and (max-width:599px){section#page-header.default .row{height:150px}section#page-header.default #page-title{font-size:2.5em;max-width:75%}}section#content.default{background-color:#FDFAFA}section#footer{background-color:#FDFAFA;padding-top:1.5rem;padding-bottom:1.5rem}section#footer .copyright{color:#777;font-size:.85em}section#footer .cell-2{text-align:right}section#footer .social-media-links a{text-decoration:none;display:inline-block;background-color:#8EB1C6;color:#FDFAFA;width:36px;height:36px;border-radius:36px;line-height:35px;vertical-align:middle;text-align:center}section#footer .social-media-links a:hover{background-color:#759fb9}@media screen and (max-width:767px){section#footer .cell-1{text-align:center}section#footer .cell-2{margin-top:1rem;text-align:center}}section#testimonials{background-color:#111;background-image:url(../images/background-testimonials-v3.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-top:2rem;padding-bottom:2rem}section#testimonials article{background-color:rgba(255,255,255,.3);padding:.75rem;border:2px solid #EDD1CE}section#testimonials h3{color:#666;font-family:Bitter,'Times New Roman',serif;font-weight:400;font-size:.8em;text-transform:uppercase;letter-spacing:2px}section#testimonials p{color:#666;font-size:.85em}section#testimonials .byline{color:#666}section#call-to-action{background-color:#FDFAFA;padding-top:2rem;padding-bottom:2rem}section#call-to-action .row{align-items:center;border-top:3px solid #c9dae4;padding-top:2rem;justify-content:center}section#call-to-action h2{margin-bottom:0;color:#666;font-size:2.25em;line-height:.85em;font-weight:700;text-transform:lowercase}section#call-to-action p{margin-top:0;font-size:1.2em}section#call-to-action .button{font-size:.9em}section#call-to-action p a{text-decoration:none}section#call-to-action p a:hover{text-decoration:underline}@media screen and (max-width:767px){section#call-to-action .row{text-align:center}section#call-to-action .cell-2{margin-top:1rem}}body.home section#call-to-action .row{border-top:none;padding-top:0}section#homepage-billboard{background-color:#aaa;overflow:hidden;position:relative}section#homepage-billboard .container{position:relative;z-index:100}section#homepage-billboard .row{margin-bottom:0;margin-top:0;align-items:center;height:100vh}section#homepage-billboard .cell-1{padding-top:3rem;text-align:center}section#homepage-billboard .box{max-width:800px;margin-left:auto;margin-right:auto}section#homepage-billboard .background-video{margin-bottom:0!important;margin-top:0!important}section#homepage-billboard h1{margin-top:0;margin-bottom:1rem;color:#FDFAFA;margin-left:auto;margin-right:auto;font-size:2em;line-height:1.4em;text-transform:lowercase;font-family:Raleway,Helvetica,Arial,sans-serif}section#homepage-billboard h1 strong{color:#8EB1C6;display:block;font-size:2em;font-weight:700;text-transform:lowercase;font-family:'Alex Brush',Helvetica,Arial,sans-serif}section#homepage-billboard p{font-size:1em;line-height:1.4em;max-width:750px;margin-left:auto;margin-right:auto;color:#FDFAFA}section#homepage-billboard:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;background-image:radial-gradient(rgba(0,0,0,.5) 0,transparent 85%)}section#homepage-billboard .branch-graphic{width:150px;margin-bottom:.5rem;opacity:.9}@media screen and (max-width:767px){section#homepage-billboard .cell-1{padding-top:0}section#homepage-billboard h1{font-size:1.8em}section#homepage-billboard p{font-size:1em;line-height:1.4em}}@media screen and (max-width:599px){section#homepage-billboard h1{font-size:1.6em}section#homepage-billboard:before{background:rgba(0,0,0,.2)}}section#homepage-areas-we-serve{background-color:#EDD1CE;padding-top:.75rem;padding-bottom:.75rem}section#homepage-areas-we-serve .row{align-items:center;text-align:center}section#homepage-areas-we-serve h2{color:#FDFAFA;text-transform:uppercase;font-weight:400;font-family:Bitter,'Times New Roman',serif;margin-left:auto;margin-right:auto;font-size:1.1em;letter-spacing:1px;line-height:1.2em}section#homepage-about{padding-top:2rem;padding-bottom:2rem}section#homepage-weddings{background-color:#FDFAFA;position:relative}section#homepage-weddings .image-wrap{background-image:url(../images/background-weddings-v2.jpg);background-size:cover;background-position:50% 0;background-repeat:no-repeat}section#homepage-weddings .row{height:100vh;align-items:center}section#homepage-weddings .cell-1{z-index:10}section#homepage-weddings h2{color:#666;margin-bottom:.5rem}section#homepage-weddings h2:after{content:"•••";display:block;color:#8EB1C6;font-size:.3em;letter-spacing:3px;line-height:1em}section#homepage-weddings p{margin-top:.5rem;color:#666}@media screen and (max-width:767px){section#homepage-weddings .image-wrap{opacity:1!important}section#homepage-weddings .extra{display:none}section#homepage-weddings:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:rgba(253,250,250,.5)}}section#homepage-portraits .swiper-wrapper{position:absolute;width:100%;height:100%}section#homepage-portraits .swiper-slide{background-size:cover;background-position:50% 50%}section#homepage-portraits .row{height:100vh;justify-content:flex-end;align-items:center}section#homepage-portraits:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:12;background-image:linear-gradient(to left,rgba(255,255,255,.5) 40%,transparent 90%)}section#homepage-portraits .cell-1{z-index:13}section#homepage-portraits h2{color:#666;margin-bottom:.5rem}section#homepage-portraits h2:after{content:"•••";display:block;color:#8EB1C6;font-size:.3em;letter-spacing:3px;line-height:1em}section#homepage-portraits p{margin-top:.5rem}@media screen and (max-width:959px){section#homepage-portraits .extra{display:none}}@media screen and (max-width:767px){section#homepage-portraits .swiper-slide{background-position:15% 50%}section#homepage-portraits:before{background:rgba(255,255,255,.55)}}section#homepage-videography{position:relative}section#homepage-videography .image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/background-videography.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}section#homepage-videography .row{height:100vh;align-items:center}section#homepage-videography h2{color:#666;margin-bottom:.5rem}section#homepage-videography h2:after{content:"•••";display:block;color:#8EB1C6;font-size:.3em;letter-spacing:3px;line-height:1em}section#homepage-videography p{margin-top:.5rem}@media screen and (max-width:959px){section#homepage-videography{padding-top:2rem;padding-bottom:2rem}section#homepage-videography .row{height:auto}section#homepage-videography .cell-1{order:2;margin-top:1rem;opacity:1!important;transform:none!important;text-align:center}section#homepage-videography .cell-2{order:0;margin-top:0;opacity:1!important;transform:none!important;text-align:center}section#homepage-videography .video-embed{margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){section#homepage-videography .button .extra{display:none}}section#whataburger{padding-top:2rem;padding-bottom:2rem;text-align:center}section#whataburger .wb-logo{width:200px}section#whataburger h3{margin-top:1rem;max-width:600px;margin-left:auto;margin-right:auto}section#whataburger .cell-2{align-self:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section#whataburger .wb-set{max-width:200px;margin-left:.5rem;margin-right:.5rem;margin-top:.5rem;margin-bottom:.5rem;text-align:center;text-decoration:none}section#whataburger .wb-set .name{display:block;margin-top:.25rem}section#whataburger .wb-set img{border:2px solid transparent}section#whataburger .wb-set:hover img{border:2px solid #6cb9e8}section#whataburger .wb-set:hover .name{color:#6cb9e8}body{font-family:Raleway,Helvetica,Arial,sans-serif}.like-h1,h1{color:#404040;font-family:'Alex Brush',Helvetica,Arial,sans-serif;font-size:3.5em;line-height:.8em;font-weight:400}.like-h2,h2{color:#8EB1C6;font-family:'Alex Brush',Helvetica,Arial,sans-serif;font-size:3em;line-height:.85em;font-weight:400;text-transform:lowercase}.like-h3,h3{color:#666;letter-spacing:2px;font-size:1.05em;line-height:1.2em;font-weight:400;text-transform:uppercase;font-family:Bitter,'Times New Roman',serif}.like-h4,h4{color:#6c9ab5;font-family:Raleway,Helvetica,Arial,sans-serif}.like-h5,h5{color:#666;font-family:Raleway,Helvetica,Arial,sans-serif}.like-h6,h6{color:#666;font-family:Raleway,Helvetica,Arial,sans-serif}h3.cemah-widget-title{color:#666}blockquote,ol,p,ul{color:#999}a{color:#5488a7;outline:0}.button,a.button,button,input[type=button],input[type=submit]{background-color:#b2d0e2;font-family:Bitter,'Times New Roman',serif;color:#FDFAFA;font-weight:700;font-size:.8em;letter-spacing:1px;border-radius:0;padding-top:.75rem;padding-bottom:.75rem}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#9bbed2}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#EDD1CE;color:#FDFAFA}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#f4e3e1}.button.disabled,.button[disabled],a.button.disabled,a.button[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled],input[type=submit].disabled,input[type=submit][disabled]{color:#FDFAFA;background-color:#fff}.button.white,a.button.white,button.white,input[type=button].white,input[type=submit].white{background-color:#FDFAFA;color:#666}.button.white:hover,a.button.white:hover,button.white:hover,input[type=button].white:hover,input[type=submit].white:hover{background-color:#8EB1C6}.button.ghost-light,a.button.ghost-light,button.ghost-light,input[type=button].ghost-light,input[type=submit].ghost-light{border-color:#FDFAFA;color:#FDFAFA;padding-top:.75rem;padding-bottom:.75rem}.button.ghost-dark,a.button.ghost-dark,button.ghost-dark,input[type=button].ghost-dark,input[type=submit].ghost-dark{border-color:#666;color:#666;padding-top:.75rem;padding-bottom:.75rem}.button.ghost-dark:hover,a.button.ghost-dark:hover,button.ghost-dark:hover,input[type=button].ghost-dark:hover,input[type=submit].ghost-dark:hover{background-color:rgba(102,102,102,.07)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{border:1px solid #fff;font-family:Raleway,Helvetica,Arial,sans-serif}.cemah-message,.woocommerce-message{border-top-color:#4DA621}.cemah-message:before,.woocommerce-message:before{color:#4DA621}.cemah-info,.woocommerce-info{border-top-color:#217AA6}.cemah-info:before,.woocommerce-info:before{color:#217AA6}.cemah-error,.woocommerce-error{border-top-color:#F24744}.cemah-error:before,.woocommerce-error:before{color:#F24744}.grid-breakout{position:relative;margin-top:2rem;margin-bottom:2rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}#photos-1,#photos-2{display:flex;height:300px}#photos-1>div,#photos-2>div{flex-basis:33.3333333%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media screen and (max-width:959px){#photos-1,#photos-2{height:250px}}@media screen and (max-width:767px){#photos-1>div,#photos-2>div{flex-basis:50%}#photos-1 .photo-3,#photos-2 .photo-3{display:none}}@media screen and (max-width:599px){#photos-1,#photos-2{height:150px}}#photos-1 .photo-1{background-image:url(../images/wedding-01-military-dip-kiss.jpg)}#photos-1 .photo-2{background-image:url(../images/wedding-02-pretty-little-flower-girl.jpg)}#photos-1 .photo-3{background-image:url(../images/wedding-03-couple-on-stair.jpg)}#photos-2 .photo-1{background-image:url(../images/portrait-01-family-on-bridge.jpg)}#photos-2 .photo-2{background-image:url(../images/portrait-02-sweet-older-couple.jpg)}#photos-2 .photo-3{background-image:url(../images/portrait-03-kids-group.jpg)}#wedding-videography-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;border:2px solid #EDD1CE;padding:1rem 1rem 0 1rem}#wedding-videography-gallery>*{flex-basis:48.5%;width:48.5%;margin-bottom:1rem;cursor:pointer}.gallery{border:2px solid #EDD1CE;padding:1rem .5rem 0}.phone-graphic{display:flex}.phone-graphic .icon{font-size:2em;position:relative;margin-right:.5rem;top:-3px}.phone-graphic .toll-free{font-size:2em;font-weight:700}.phone-graphic .full-number{text-align:right;letter-spacing:10px}body.page-id-942 section#page-header.default{background-position:50% 100%;padding-top:0}body.page-id-942 section#page-header.default .row{height:300px}@media screen and (max-width:959px){body.page-id-942 section#page-header.default .row{height:200px}}body.page-id-942 section#page-header.default:before{display:none}body.page-id-942 section#page-header.default:after{display:none}body.page-id-942 section#page-header.default #page-title{font-family:Raleway,Helvetica,Arial,sans-serif;color:#fff;font-size:2em;line-height:1.1em;text-transform:uppercase;font-weight:700;text-align:center;margin-left:auto;margin-right:auto;max-width:none}body.page-id-942 section#page-header.default #page-title:after{display:none}body.page-id-942 section#header{border-top-color:#ccc;border-bottom-color:#ccc}body.page-id-942 section#header .primary-logo{-webkit-filter:grayscale(1);filter:grayscale(1)}body.page-id-942 section#header .menu>.menu-item>a{color:#333}body.page-id-942 section#header .menu>.menu-item:before{background-color:#ccc}body.page-id-942 section#header .menu>.menu-item.menu-item-has-children>a:after{border-color:#aaa}body.page-id-942 section#header .submenu{background-color:#333}body.page-id-942 section#header .cemah-primary-menu.dropdown-bubble .wrap:before{background-color:#333}body.page-id-942 section#header .submenu>.menu-item>a{color:#fff}body.page-id-942 p{color:#333}body.page-id-942 a.button{background-color:#4DA621}body.page-id-942 a.button:hover{background-color:#5cc627}