section#header{padding-top:.75rem;padding-bottom:.75rem;background-image:linear-gradient(to right,#003b82,#002654,#003b82)}section#header .cell-2{text-align:center}section#header .cell-3{text-align:right}section#header .primary-logo{width:150px}section#header .address-wrap{text-align:right;color:#fffdf7;font-size:.8em;line-height:1.5em;max-width:250px}section#header .phone-wrap a{color:#fffdf7;text-decoration:none;font-size:1.1em}section#header .phone-wrap .icon{color:#82bbff;font-size:1.3em;position:relative;top:3px;margin-right:.25rem}section#header,section#header-navigation-container{background-color:#003b82}section#header-navigation-container .menu{justify-content:center}section#header-navigation-container .menu>.menu-item>a{color:#fffdf7;text-transform:none;letter-spacing:1px;font-size:20px;padding:.875rem 1.25rem .8rem;font-family:"Judson","Times New Roman",serif;border-bottom:3px solid transparent}section#header-navigation-container .menu>.menu-item:hover>a{border-bottom:3px solid #fffdf7}section#header-navigation-container .menu>.menu-item:before{content:"";position:absolute;top:50%;margin-top:-3px;margin-left:-2px;width:6px;height:6px;background-color:rgba(255,253,247,.5);display:block;transform:rotate(45deg)}section#header-navigation-container .menu>.menu-item:first-child:before{display:none}section#header-navigation-container .submenu{background-color:#00244f}section#header-navigation-container .submenu>.menu-item>a{text-transform:none;font-size:15px;letter-spacing:1px}section#footer .row-1,section#header-navigation-container .submenu>.menu-item:hover>a{background-color:#003b82}section#page-header.default{background-color:#fffdf7;background-image:url(../images/background-page-header.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-top:3rem;padding-bottom:3rem;text-align:center}section#page-header.default #page-title{color:#fffdf7;font-size:2.75em}@media screen and (max-width:959px){section#page-header.default #page-title{font-size:2.5em}}@media screen and (max-width:599px){section#page-header.default{padding-top:2rem;padding-bottom:2rem}section#page-header.default #page-title{font-size:2.25em}}section#content.default{background-color:#fffdf7;position:relative}section#content.default:after,section#content.default:before{content:"";z-index:0;display:block;position:absolute;top:0;left:0;width:200px;height:200px;background-image:url(../images/flower-swirl-graphic.png);background-repeat:no-repeat;background-size:cover;opacity:.15}section#content.default:after{left:auto;right:0;transform:scaleX(-1)}@media screen and (max-width:1249px){section#content.default:after,section#content.default:before{width:150px;height:150px}}@media screen and (max-width:959px){section#content.default:after,section#content.default:before{display:none}}section#footer{padding-top:2rem;padding-bottom:1.5rem;color:rgba(255,253,247,.75);font-size:.85em;line-height:1.5em}section#footer .row-1{padding-top:1rem;padding-bottom:1rem;margin-bottom:1.5rem;align-items:center;border-bottom:2px solid #003b82;border-radius:4px}section#footer .row-1 .cell-3{align-self:center}section#footer .row-1 h4{color:#fffdf7}section#footer .row-1 .cell-1 a:hover,section#footer .row-1 .cell-2 a:hover{text-decoration:underline}section#footer .copyright{color:#111;font-size:.9em}section#footer .row-2 .cell-2{text-align:right}section#footer .button{padding-top:.75rem;padding-bottom:.75rem;background-color:#0064db}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,section#footer .button:hover{background-color:#0275ff}@media screen and (max-width:959px){section#footer .button{max-width:360px}}@media screen and (max-width:767px){section#footer .contact-methods th,section#footer .row-1{text-align:center}section#footer .button,section#footer .contact-methods{margin-left:auto;margin-right:auto}section#footer .row-2{text-align:center}section#footer .row-2 .cell-2{margin-top:0;text-align:center}}section#footer,section#homepage-billboard{background-color:#fffdf7}section#homepage-billboard:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:radial-gradient(rgba(0,0,0,.35) 25%,transparent);z-index:8}section#homepage-billboard .swiper-wrapper{position:absolute;width:100%;height:100%;top:0}section#homepage-billboard .swiper-slide{background-size:cover;background-position:50% 50%}section#homepage-billboard .row{height:550px;align-items:center;justify-content:center;z-index:9;position:relative;text-align:center}section#homepage-billboard .box img{width:150px;height:150px;margin-bottom:1rem}section#homepage-billboard h1{margin-bottom:.5rem;color:#fffdf7;font-family:"Great Vibes","Times New Roman",serif;font-size:3.5em;line-height:.95em;font-weight:400;text-shadow:0 0 10px rgba(0,0,0,.6)}section#homepage-billboard p{color:#fffdf7;text-shadow:0 0 4px rgba(0,0,0,.6)}section#homepage-billboard .phone-wrap{color:#fffdf7;font-size:1.4em;margin-top:.5rem;font-weight:700}section#homepage-billboard .phone-wrap .icon{margin-right:.25rem;position:relative;top:2px}section#footer .row-1 .cell-1 a,section#footer .row-1 .cell-2 a,section#homepage-billboard .phone-wrap a{text-decoration:none;color:#fffdf7}@media screen and (max-width:959px){section#homepage-billboard .row{height:450px}section#homepage-billboard h1{font-size:3em}section#homepage-billboard .box img{width:125px;height:125px}}@media screen and (max-width:599px){section#homepage-billboard{padding-top:2rem;padding-bottom:2rem}section#homepage-billboard .row{height:auto}section#homepage-billboard h1{font-size:2.75em}section#homepage-billboard .box img{width:100px;height:100px}}section#homepage-about{background-color:#fffdf7;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}section#homepage-about .button-group{justify-content:center}section#homepage-about .button{min-width:250px}section#homepage-about h2{display:inline-block;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;border-bottom:2px solid #d0d0d0}section#homepage-about h2:before{content:"";width:16px;height:16px;background-color:#d0d0d0;display:block;position:absolute;left:50%;margin-left:-8px;bottom:-8px;box-shadow:0 0 0 4px #fffdf7;transform:rotate(45deg)}section#homepage-obituaries{background-color:#fffdf7;padding-top:3rem;padding-bottom:0;position:relative}section#homepage-obituaries:after,section#homepage-obituaries:before{content:"";z-index:0;display:block;position:absolute;top:-.75rem;left:0;width:250px;height:250px;background-image:url(../images/flower-swirl-graphic.png);background-repeat:no-repeat;background-size:cover;opacity:.15}section#homepage-obituaries:after{left:auto;right:0;transform:scaleX(-1)}section#homepage-obituaries h2{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;font-family:"Great Vibes","Times New Roman",serif;font-size:3.25em;line-height:1em;font-weight:400}section#homepage-obituaries .post-list{display:flex;flex-wrap:wrap;z-index:2;position:relative}section#homepage-obituaries article{flex-basis:25%}section#homepage-obituaries article:nth-child(9){display:none}@media screen and (max-width:1249px){section#homepage-obituaries:after,section#homepage-obituaries:before{width:200px;height:200px}section#homepage-obituaries article{flex-basis:33.333333%}section#homepage-obituaries article:nth-child(9){display:block}}@media screen and (max-width:959px){section#homepage-obituaries article{flex-basis:50%}section#homepage-obituaries article:nth-child(9){display:none}}@media screen and (max-width:767px){section#homepage-obituaries:after,section#homepage-obituaries:before{width:150px;height:150px}}@media screen and (max-width:599px){section#homepage-obituaries article{flex-basis:100%}}section#homepage-facilities{background-color:#fffdf7;display:flex;align-items:center;padding-bottom:1rem}section#homepage-facilities img{flex-basis:33.333333%;max-width:33.333333%}@media screen and (max-width:599px){section#homepage-facilities img:nth-child(3){display:none}section#homepage-facilities img{flex-basis:50%;min-width:50%}}section#flash-message{background-color:#b00101;color:#fff;padding-top:.25rem;padding-bottom:.25rem}section#flash-message p{color:#fff;line-height:1.4;font-size:.88em;text-align:center}section#flash-message a{color:#fff;font-weight:700}article.obituary.archive,article.obituary.search{display:flex;padding-bottom:2rem;border-bottom:1px solid rgba(17,17,17,.15)}article.obituary.archive:last-child,article.obituary.search:last-child{border-bottom:none;padding-bottom:0}article.obituary.archive .obituary-image,article.obituary.search .obituary-image{flex-basis:25%;margin-right:1rem}article.obituary.archive img,article.obituary.search img{border-radius:8px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}article.obituary.archive h3,article.obituary.search h3{margin-bottom:0}article.obituary.archive .obituary-date,article.obituary.search .obituary-date{margin-bottom:.5rem;font-weight:700}article.obituary.archive .excerpt,article.obituary.search .excerpt{margin-bottom:.5rem}@media screen and (max-width:599px){article.obituary.archive,article.obituary.search{display:block;text-align:center}article.obituary.archive .obituary-image,article.obituary.search .obituary-image{margin-bottom:1rem;text-align:center;margin-right:0}article.obituary.archive img,article.obituary.search img{width:150px}article.obituary.archive .obituary-date,article.obituary.archive h3,article.obituary.search .obituary-date,article.obituary.search h3{text-align:center}article.obituary.archive .excerpt,article.obituary.search .excerpt{display:none}}article.obituary.single .obituary-image{float:left;text-align:center;margin-bottom:1rem;margin-right:1.5rem}article.obituary.single .obituary-date{font-size:1.1em;font-weight:700;margin-bottom:1rem}article.obituary.featured img,article.obituary.single img{border-radius:8px;box-shadow:2px 2px 4px rgba(0,0,0,.2);width:300px}@media screen and (max-width:767px){article.obituary.single .obituary-image{float:none;margin-right:0}article.obituary.single .obituary-date{text-align:center}}article.obituary.featured a{display:flex;align-items:center;padding-left:.5rem;padding-right:.5rem;text-decoration:none}article.obituary.featured img{width:100px;height:100px;border:2px solid transparent}article.obituary.featured:hover img{border-color:#005ecf}article.obituary.featured .info{padding-left:.5rem;display:block}article.obituary.featured .name{display:block;font-weight:700}article.obituary.featured :hover .name{color:#005ecf}article.obituary.featured .date{display:block;color:rgba(17,17,17,.65);font-size:.85em}body{font-family:"Merriweather","Times New Roman",serif;background-color:#fffdf7}.like-h1,h1{color:#1e1e1e;font-family:"Judson","Times New Roman",serif;font-size:2em;line-height:1em}.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h2,h3,h4,h5,h6{color:#111;font-family:"Merriweather","Times New Roman",serif}.like-h3,.like-h4,.like-h5,.like-h6,h3,h4,h5,h6{color:#003b82}.like-h5,.like-h6,h5,h6{color:#111}blockquote,h3.cemah-widget-title,ol,p,ul{color:#111}a{color:#003b82;outline:0}.button,a.button,button,input[type=button],input[type=submit]{color:#fffdf7;font-family:"Merriweather","Times New Roman",serif;border-radius:8px;text-transform:none;font-size:16px;background-color:#0064db;box-shadow:2px 2px 4px rgba(0,0,0,.25)}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#259599;color:#fffdf7}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#2aa9ae}.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:#fffdf7;background-color:#aaa}.button.white,a.button.white,button.white,input[type=button].white,input[type=submit].white{background-color:#fffdf7;color:#111}.button.white:hover,a.button.white:hover,button.white:hover,input[type=button].white:hover,input[type=submit].white:hover{background-color:#fff7de}.button.ghost-light,a.button.ghost-light,button.ghost-light,input[type=button].ghost-light,input[type=submit].ghost-light{border-color:#fffdf7;color:#fffdf7}.button.ghost-dark,a.button.ghost-dark,button.ghost-dark,input[type=button].ghost-dark,input[type=submit].ghost-dark{border-color:#111;color:#111}.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(17,17,17,.07)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{border:1px solid #b7b7b7;font-family:"Merriweather","Times New Roman",serif}.cemah-message,.woocommerce-message{border-top-color:#4da621}.cemah-message:before,.woocommerce-message:before{color:#4da621}.cemah-info,.woocommerce-info{border-top-color:#003b82}.cemah-info:before,.woocommerce-info:before{color:#003b82}.cemah-error,.woocommerce-error{border-top-color:#a62121}.cemah-error:before,.woocommerce-error:before{color:#a62121}.text-group.flowers{margin-right:6%;width:43%;display:inline-block;vertical-align:top}#cemah-form-condolences,#cemah-form-prearrangement{max-width:450px;margin-left:auto;margin-right:auto;margin-top:2rem}#obituary-search{margin-bottom:3rem;display:flex;width:100%}#obituary-search label{flex-grow:1;margin-right:.75rem}#obituary-search .search-field{width:100%;box-sizing:border-box;padding:.75rem;border:2px solid #ccc;border-radius:6px}@media screen and (max-width:767px){#obituary-search{margin-bottom:2rem}#obituary-search label{margin-right:.25rem}#obituary-search .search-field{padding:.5rem}}