/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}body,html{height:100%;font-size:16px}body{position:relative;background:#fff;color:#333;font-family:Montserrat,sans-serif;line-height:1.4;padding:0;margin:0}h1,h2,h3,h4,h5,h6{color:inherit;line-height:1.2;font-weight:500;margin:0 0 1rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%}h1{font-size:2.28882rem}h2{font-size:1.83105rem}h3{font-size:1.46484rem}h4{font-size:1.17188rem}h5,h6{font-size:1rem}h1,h2{font-weight:700}p{margin:0 0 1rem;line-height:1.5}a{color:#0076a8;text-decoration:none;outline:none;cursor:pointer;transition:color .15s ease-in-out}a:active,a:focus,a:hover{color:#006590}blockquote{margin:.5rem 0 1.5rem;padding:0}hr{border:solid #7c878e;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0;box-sizing:content-box}sup{top:-.4em}dl,ol,ul{margin:0 0 1.25rem;list-style-position:outside;line-height:1.6}ol,ul{margin-left:1.25rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}ul{list-style-type:disc}li>:last-child{margin-bottom:0}dl{margin-bottom:1rem dt;margin-bottom-font-weight:bold;margin-bottom-margin-bottom:.3rem}img{border:0;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}figure,img{display:inline-block}figure{margin:0 0 1.25rem;text-align:center}figcaption{margin:.25rem 0 0}iframe{display:block}form{margin:0 0 1.25rem}fieldset{border:1px solid #0076a8;padding:1.25rem;margin:1.125rem 0}label{display:block;position:relative}input,select,textarea{display:block;margin:0 0 1.5rem}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{box-sizing:border-box;width:100%;height:3.3375rem;padding:1rem;font-family:inherit;font-size:1rem;color:#000;background-color:#fff;border:1px solid #0076a8;box-shadow:inset 0 1px 2px rgba(0,118,168,.1);transition:box-shadow .5s,border-color .25s ease-in-out}input:not([type]):focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #0076a8;outline:none;box-shadow:0 0 5px #0076a8;transition:box-shadow .5s,border-color .25s ease-in-out}.contact-form-container{border:1px solid #0076a8!important;box-shadow:inset 0 1px 2px rgba(0,118,168,.1)!important}.contact-form-container>*{color:#0076a8}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none}input:disabled,input[readonly],select[disabled],textarea:disabled,textarea[readonly]{cursor:default;background-color:#dfdcd4;color:#00537d!important}textarea{height:auto;min-height:100px;max-width:100%;resize:vertical}select{outline:0!important;color:#4698cb}select.select-not-empty{color:#000}select.select-not-empty option{color:#4698cb}select[multiple],select[size]{height:auto}select::-ms-expand{display:none}[type=checkbox],[type=radio]{display:inline-block;vertical-align:baseline}label [type=checkbox],label [type=radio]{margin-right:.5rem;margin-left:.5rem}label+[type=checkbox],label+[type=radio]{display:inline-block;margin-left:.5rem;margin-right:.5rem;margin-bottom:0;vertical-align:baseline}label+[type=checkbox]+label,label+[type=radio]+label{margin-left:0}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:.5rem;margin-bottom:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;display:inline-block;margin:0 1rem 1rem 0;cursor:pointer}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{opacity:.4;cursor:not-allowed}::-webkit-input-placeholder{color:#4698cb}:-moz-placeholder,::-moz-placeholder{color:#4698cb}:-ms-input-placeholder{color:#4698cb}table{margin:0 0 1.5rem;background:#fff;width:100%;border-spacing:0;border-collapse:collapse}tfoot,thead{background:#f1f1f1;color:#0a0a0a;background:#00537d;color:#fff}tfoot td,tfoot th,thead td,thead th{text-align:left;vertical-align:middle;font-weight:700}tbody th{text-align:left}td,th{padding:.65rem .75rem .75rem;vertical-align:top;border:1px solid #97999b}caption{font-weight:700;padding:.5rem .625rem .625rem;text-align:left}.container{max-width:75rem;padding-left:.9375rem;padding-right:.9375rem;margin-left:auto;margin-right:auto;position:relative}.container:after{content:"";display:table;clear:both}.page>section{padding-top:1.25rem;padding-bottom:1.25rem}* section{padding-top:inherit;padding-bottom:inherit}#main:after{content:"";display:table;clear:both}.button,button{display:inline-block;text-align:center;line-height:1;cursor:pointer;vertical-align:middle;border:3px solid #00537d;padding:1rem 1.5rem .8rem;margin:0 0 1rem;font-size:1rem;font-weight:600;text-transform:uppercase;background:#fff;color:#00537d;position:relative;transition:all .25s ease-out;-webkit-appearance:none}.button:after,button:after{content:"\f101";font-family:FontAwesome;display:inline-block;vertical-align:middle;line-height:1;margin-left:8px;position:relative;font-weight:400;top:-2px}.button:focus,.button:hover,button:focus,button:hover{background:#e6e6e6;color:#00537d}.button-tiny{font-size:.6rem!important;min-width:auto!important}.button-small{font-size:.75rem!important;min-width:auto!important}.button-large{font-size:1.25rem!important}.button-expanded{display:block;width:100%;margin-left:0;margin-right:0;min-width:auto!important}.button-no-icon:after{content:"";display:none}.button-icon-angle-down:after{content:"\f103";top:0}.button-icon-arrow-circle-down:after{content:"\f0ab";top:0}.button-icon-caret-down:after{content:"\f0d7";top:0}.button-icon-caret-square-down:after{content:"\f150";top:0}.button-icon-caret-right:after{content:"\f0da";top:0}.button-icon-chevron-right:after{content:"\f054";top:0}.button-icon-chevron-down-circle:after{content:"\f13a";top:0}.button-icon-download:after{content:"\f019";top:0}.button-icon-external-link:after{content:"\f08e";top:0}.button-icon-file:after{content:"\f15b";top:0}.button-icon-image:after{content:"\f1c5";top:0}.button-icon-pdf:after{content:"\f1c1";top:0}.button-icon-powerpoint:after{content:"\f1c4";top:0}.button-icon-text:after{content:"\f0f6";top:0}.button-icon-word:after{content:"\f1c2";top:0}.row{margin:0 auto;max-width:75rem}.row:after{content:"";display:table;clear:both}.row .row{width:auto;max-width:none}.container .row,.row .row{margin-left:-.9375rem;margin-right:-.9375rem}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.column:after,.columns:after{content:"";display:table;clear:both}.span-1{width:8.33333%}.span-2{width:16.66667%}.span-3{width:25%}.span-4{width:33.33333%}.span-5{width:41.66667%}.span-6{width:50%}.span-7{width:58.33333%}.span-8{width:66.66667%}.span-9{width:75%}.span-10{width:83.33333%}.span-11{width:91.66667%}.span-12{width:100%}.input-error{border:1px solid #ec5840!important}.checkbox-group label{display:inline-block;vertical-align:middle;margin-right:.9375rem}.contact-form{position:relative}.contact-form .alert-box{display:none}.contact-form .alert-box-success{text-align:center}.contact-form-is-processing:before{content:"";display:block;position:absolute;height:100%;width:100%;z-index:5}.contact-form-is-processing:after{content:"\f110";font-family:FontAwesome;position:absolute;font-size:2rem;top:50%;width:100%;text-align:center;margin-top:-2rem;line-height:1;color:#7c878e;animation:fa-spin 1s infinite steps(8);z-index:6}.contact-form-is-processing input,.contact-form-is-processing select,.contact-form-is-processing textarea{cursor:not-allowed;background-color:#e6e6e6}label[for=inspired_reach_out]{visibility:hidden;margin-top:-1.5rem}.form-box{text-shadow:none!important;padding:1rem;padding-bottom:0;border:1px solid #cacaca;background:#fff;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);color:#8a8a8a;margin-bottom:1.5rem}.modal{position:fixed;top:0;left:0;height:100%;height:100vh;width:100%;background:rgba(0,0,0,.9);background:rgba(0,83,125,.9);padding:4rem 0 0;opacity:0;visibility:none;z-index:-1;transition:all .3s ease-in-out;overflow-y:auto}.modal.active-modal{opacity:1;visibility:visible;z-index:5000}.modal-close-icon{position:absolute;display:inline-block;top:.5rem;right:1rem;font-size:2.3rem!important;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.5);color:#fff!important}.modal-close-icon:after{content:"Close";display:block;font-size:.6rem;text-align:center;text-transform:uppercase}.modal-close-icon:hover{color:#e6e6e6!important}.database-search-form{color:#fff;text-shadow:0 0 5px rgba(0,83,83,.8)}.database-search-form .checkbox-replace span:before{color:#00537d}.database-search-form input{font-weight:400}.search-database-section{overflow:hidden;position:relative;background:#a4c8e1;padding-top:2.5rem;padding-bottom:1.5rem;color:#fff;text-align:center}.search-database-section:after,.search-database-section:before{content:"";display:block;background:#00537d;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}.search-database-section:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}.search-database-section:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}.search-database-section h2{text-transform:uppercase;text-align:center;color:#0076a8}.search-database-section p{margin:0 auto;max-width:75%;color:#00537d}.search-database-section .button{margin:0 auto 1.5em}.search-database-section .button,.search-database-section .button:active,.search-database-section .button:focus,.search-database-section .button:hover{text-decoration:none;color:#00537d}.search-database-section a{text-decoration:underline;color:#fff}.search-database-section a:focus,.search-database-section a:hover{color:#e6e6e6}#search-database-form{margin-top:2.5rem;text-align:center}#search-database-form .checkbox-replace{clear:both}#search-database-form label[for=db_cemeteries]{padding-right:.9375rem}#search-database-form label[for=db_obituaries]{padding-left:.9375rem}#search-database-form button{margin:1.5rem auto;clear:both;display:block}#header{margin-bottom:.5rem}#logo-branding,.navigation-container{position:relative}#logo-branding{width:240px;display:inline-block;vertical-align:top;transition:all .1s ease-in;text-align:center}#logo-branding img{max-height:150px}.site-title{color:#0076a8;font-size:1.7rem;text-transform:uppercase;display:block;text-align:center}#nav-toggle{display:inline-block;position:relative;border:2px solid #0076a8;height:45px;width:45px;text-align:center;position:absolute;top:2.5rem;right:12px;background:#fff}#nav-toggle:before{content:"\f0c9";font-family:FontAwesome;color:#0076a8;line-height:1;position:relative;font-size:30px;top:6px;display:inline-block;font-weight:700}#nav-toggle:after{content:"Menu";text-transform:uppercase;display:inline-block;font-size:.75rem;font-weight:700;margin-top:12px}.top-bar{background:#00537d;color:#a4c8e1;padding:.75rem 0;font-size:1.25rem;font-weight:300;margin:0 0 .5rem;text-align:center;position:relative}.top-bar ul{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;width:100%}.top-bar li{position:relative}.top-bar li+li{padding-left:.9375rem}.top-bar a{color:#fff;position:relative;display:inline-block;opacity:1;transition:opacity .2s ease-in-out}.top-bar a:focus,.top-bar a:hover{color:#fff;opacity:.8}.top-bar a:before{font-family:FontAwesome;display:inline-block;vertical-align:middle;text-align:center;margin-right:5px;position:relative;font-weight:400;transition:color .1s ease-in-out;background:#fff;color:#00537d;border-radius:50%;width:40px}.top-bar a>span{display:none;font-size:.875rem}.top-bar-phone{text-align:left}.top-bar-phone>a:before{content:"\f095"}#top-bar-phone-popup{background:#00537d;color:#fff;padding:1rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.7);position:absolute;top:100%;left:0;margin-top:.75rem;transition:all .25s ease-in-out;width:100vw;box-shadow:0 3px 5px 0 rgba(0,0,0,.75);opacity:0}#top-bar-phone-popup.popup-is-visible{z-index:7000;opacity:1}#top-bar-phone-popup h5{margin-bottom:0}#top-bar-phone-popup>p{width:calc(100% - 2rem)}#top-bar-phone-popup .fa-remove{position:absolute;right:0;top:0;font-size:1.5rem}#top-bar-phone-popup .fa-remove:before{padding:5px}#top-bar-phone-popup>:last-child{margin-bottom:0}.top-bar-locate{text-align:right}.top-bar-locate>a:before{content:"\f041"}#master-nav{background:rgba(164,200,225,.9);position:fixed;top:0;left:0;left:5000px;width:100%;height:100vh;overflow-y:auto;padding:50px 0;z-index:5000;font-size:1.3rem;transition:left .2s ease-in-out;font-family:Montserrat,sans-serif;font-weight:500;color:#00537d}#master-nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;display:block;background:#00537d}#master-nav:after{color:#fff;content:"Menu";display:inline-block;position:absolute;top:16px;left:11px;line-height:1}#master-nav.active-nav{left:0}#master-nav .fa-remove{position:absolute;display:inline-block;top:0;right:.5rem;font-size:2.3rem;font-weight:400;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.5)}#master-nav .fa-remove:after{content:"Close";display:block;font-size:.6rem;text-align:center;text-transform:uppercase}.nav-primary{list-style:none;padding:1rem 0 1.5rem;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.nav-primary li{position:relative;vertical-align:middle;width:100%}.nav-primary a{display:block;color:#00537d;transition:all .15s ease-in-out;padding:.15rem .65rem}.nav-primary a[href="#"]{cursor:default}.nav-primary a:focus,.nav-primary a:hover{background:#00537d;color:#fff}.nav-primary li.has-subnav>a:after{content:"\f0da";margin-left:10px;font-family:FontAwesome;display:inline-block;vertical-align:middle;transition:transform .15s ease-in-out;line-height:1}.nav-primary li.has-subnav.active-sub-nav>a{background:#00537d;color:#fff}.nav-primary li.has-subnav.active-sub-nav>a:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.sub-nav{list-style:none;padding:0;margin:0;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.active-sub-nav>.sub-nav{display:-ms-flexbox;display:flex}.sub-nav>li{width:100%}.sub-nav>li>a{padding-left:1.5rem}.sub-nav>li .sub-nav>li>a{padding-left:3rem}.footer{background-color:#00537d;position:relative;padding:0 0 1rem}.footer,.footer a{color:#fff}.footer a:focus,.footer a:hover{color:#e6e6e6}.footer ul{list-style:none}.footer-primary-section{padding:2rem 0 0;position:relative}.footer-primary-section:after{content:"";display:table;clear:both}.footer-primary-section h3{color:#fff;margin-bottom:.25rem;font-weight:700}.footer-business-info:after{content:"";display:table;clear:both}.footer-accreditation,.footer-contact-info{float:left}.footer-contact-info{padding-right:.9375rem;width:55%}.footer-accreditation{padding-left:.9375rem;text-align:center;width:45%}.footer-primary-nav{text-align:center}.footer-primary-nav:after{content:"";display:table;clear:both}.footer-primary-nav ul{float:left;width:50%;padding:0 .9375rem 0 0;margin:0 0 .5rem}.footer-primary-nav ul+ul{padding:0 0 0 .9375rem}.footer-social-media{font-size:3rem;line-height:1;text-align:center}.footer-bottom-bar{text-align:center;border-top:1px solid #fff;padding-top:.75rem;margin-top:.75rem;clear:both}.footer-bottom-bar ul{padding:0;margin:0}.footer-bottom-bar li{display:inline-block;margin:0 .75rem .25rem}.footer-copyright{margin:.75rem 0 0;color:#a4c8e1;font-size:.875rem}.footer-copyright a{text-decoration:underline;color:#a4c8e1}.news-section{padding-bottom:2.5rem}.news-section h3{text-transform:uppercase;text-align:center;color:#00537d}.photo-grid-section{padding-top:2.5rem;text-align:center}.photo-grid-section .photo-grid{margin:0}.page-title{background-image:url(/assets/images/titles/heading-background-default.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:#00537d;padding:2rem 0 1.8rem;position:relative;margin:0;border:2px solid #00537d;border-left:0;border-right:0;line-height:1}.page-title:after,.page-title:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.page-title:before{background:#4698cb;z-index:1;opacity:.5}.page-title:after{background:#000;z-index:2;box-shadow:inset 0 0 1000px hsla(0,0%,100%,.4);opacity:.3}.page-title h1{z-index:3;position:relative;margin:0 auto;max-width:75rem;padding:0 .9375rem;text-shadow:0 0 75px #000;letter-spacing:2px;color:#fff}.page-title.bg-1{background-image:url(/assets/images/titles/bg1.jpg);background-position:top}.page-title.bg-2{background-image:url(/assets/images/titles/bg2.jpg)}.page-title.bg-3{background-image:url(/assets/images/titles/bg3.jpg)}.page-title.bg-4{background-image:url(/assets/images/titles/bg4.jpg)}.slider,.slider-content{position:relative}.slider-content{padding:0;list-style:none;margin:0;overflow:hidden;color:#fff}.slider-content>li{position:relative;background-size:cover;background-color:#b9d9eb;background-position:50%;background-repeat:no-repeat;height:0;width:0;opacity:0;visibility:hidden;transition:opacity .1s ease-in}.slider-content>li.active-slide{opacity:1;visibility:visible;display:block;width:100%;height:300px}.slider-content>li>.container{padding:2rem;text-align:center}.slider-content>li ul{list-style:disc}.slider-controls{position:relative;width:100%;z-index:100;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background:#45484d;background:linear-gradient(180deg,#45484d 0,#000)}.slider-controls:after{content:"";display:table;clear:both}.slider-next:before,.slider-prev:before{background:transparent;font-family:FontAwesome;line-height:1;display:inline-block;position:relative;color:#fff;text-shadow:#333 0 0 5px;font-size:2rem;font-weight:400;transition:all .15s ease-in-out;z-index:105;opacity:1}.slider-next:hover:before,.slider-prev:hover:before{opacity:.9}.slider-prev:before{float:left;content:"\f053";margin-left:7%;margin-right:1rem}.slider-next:before{float:right;content:"\f054";margin-right:7%;margin-left:1rem}.my-balls{list-style:none;padding:0;margin:0;position:relative;line-height:1;font-size:1.2rem}.my-balls li{display:inline-block;vertical-align:middle}.my-balls li+li{margin-left:.5rem}.my-balls li.active-slider-ball a{color:#f3cfb3}.my-balls a{display:inline-block;vertical-align:middle;color:#fff;transition:all .15s ease-in-out}.my-balls a:hover{color:#f3cfb3!important}.my-balls a:active-slider-ball{color:#f3cfb3}.spotlight-section{padding:2.5rem 0;margin-bottom:2.5rem}.spotlight-section .container>.spotlight-item:last-child{margin-bottom:0}.spotlight-item{margin-bottom:2.5rem}.spotlight-item header{text-align:center;text-transform:uppercase;color:#00537d}.heritage-foundation-blurb[href="https://www.cavehillheritagefoundation.org"]:before{content:"\f19c";font-family:FontAwesome;display:block;position:absolute;line-height:1;font-size:200px;opacity:.1;width:100%;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.heritage-foundation-blurb{position:relative;overflow:hidden;background:#0076a8;font-weight:700;padding:2.5rem 1.5rem;text-shadow:0 0 5px #000;display:block;color:#fff;transition:background .15s ease-in;margin:0 0 1.5rem;font-size:1.25rem;text-align:center}.heritage-foundation-blurb:focus,.heritage-foundation-blurb:hover{background:#00537d;color:#fff}.heritage-foundation-blurb>:last-child{margin-bottom:0}.heritage-foundation-blurb>*{max-width:70vw;margin-left:auto;margin-right:auto}.heritage-foundation-blurb h4{color:#a4c8e1;text-transform:uppercase}.spotlight-item .heritage-foundation-blurb+*{margin-top:.5rem}.spotlight-link{position:relative;overflow:hidden;background:#0076a8;font-weight:700;padding:2rem 1.5rem;text-shadow:0 0 5px #000;display:block;color:#fff;transition:background .15s ease-in;margin:0 auto 1.5rem;font-size:1.25rem;text-align:center}.spotlight-link:focus,.spotlight-link:hover{background:#00537d;color:#fff}.upcoming-events-content{background:#dfdcd4;text-align:left;padding:1.25rem 1rem 1.25rem 1.25rem;position:relative;margin-bottom:1.5rem;height:35vh;overflow-x:hidden;overflow-y:scroll}.upcoming-events-content:before{content:"\f145";font-family:FontAwesome;display:block;position:absolute;line-height:1;font-size:350px;opacity:.1;width:100%;left:-30%;top:-3%}.upcoming-events-content>:last-child{margin-bottom:0}.spotlight-item .upcoming-events-content{margin:0}.spotlight-item .upcoming-events-content+*{margin-top:.5rem}.upcoming-events-list{list-style:none;margin:0 0 1rem;padding:0;font-size:1.5rem;line-height:1.2}.upcoming-events-list li{margin-bottom:1rem}.upcoming-events-list li:last-child{margin-bottom:0}.upcoming-events-list .event-title,.upcoming-events-list time{vertical-align:middle;display:inline-block}.upcoming-events-list .event-title{max-width:60%}.upcoming-events-list time{color:#fff;background:#00537d;font-style:italic;padding:.5rem;text-align:center;width:72px;margin-right:1rem;line-height:1}.upcoming-events-list .no-events-scheduled{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.checkbox-replace{position:relative;cursor:pointer;overflow:hidden;display:inline-block;vertical-align:middle}.checkbox-replace input{position:absolute;margin-left:-9999px;visibility:hidden}.checkbox-replace input+span{display:inline-block;position:relative;vertical-align:middle}.checkbox-replace input+span:before{content:"\f0c8";display:inline-block;vertical-align:middle;font-size:2rem;font-family:FontAwesome;position:relative;line-height:1;margin-right:.75rem;top:-3px;text-shadow:none}.checkbox-replace input:checked+span:before{content:"\f14a"}.news-scroller-controls{text-align:center;margin-bottom:2rem;font-size:1.75rem}.news-btn-next,.news-btn-prev{text-transform:uppercase;font-weight:700;margin-left:1rem;margin-right:1rem;transition:all .2s ease-in-out}.news-btn-next>*,.news-btn-prev>*{display:inline-block;line-height:1;vertical-align:middle}.news-btn-next>span,.news-btn-prev>span{color:#0076a8}.news-btn-next .fa,.news-btn-prev .fa{font-size:2.35rem}.news-btn-next:hover>span,.news-btn-prev:hover>span{color:#0076a8}.news-btn-next.news-btn-disabled,.news-btn-prev.news-btn-disabled{cursor:not-allowed;color:#a4c8e1}.news-btn-next.news-btn-disabled>span,.news-btn-prev.news-btn-disabled>span{color:#a4c8e1}.news-list{margin:0 0 1.5rem;padding:0;list-style:none;position:relative;overflow:hidden;word-wrap:break-word}.news-list:after,.news-list:before{content:"";display:block}.news-list:before{height:50px;width:85%;margin-left:7.5%;background:#a4c8e1}.news-list:after{height:25px;width:90%;margin-left:5%;background:#97999b;position:absolute;top:25px;left:0;opacity:.9}.news-list>li{border:2px solid #0076a8;transition:all .15s ease-in;padding:1.25rem;position:absolute;z-index:0;opacity:0}.news-list>li.active-news-item{position:relative;z-index:1;opacity:1}.news-list-title{text-align:center}.news-list-title h4{display:inline-block;border-bottom:1px solid #fff;font-weight:400;padding-bottom:.5rem;color:#00537d}.photo-gallery{position:relative}.photo-gallery.image-is-loading .photo-gallery-loading{opacity:1;color:#e6e6e6}.photo-gallery-img-wrapper{position:relative;text-align:center;transition:all .3s ease-in-out;margin:0 0 .5rem;height:40vh}.photo-gallery-img{max-width:auto;max-height:100%;position:relative;border:5px solid #fff;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.6);transition:all 50ms ease-in-out;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.photo-gallery-caption{background:rgba(0,0,0,.5);color:#fff;position:absolute;bottom:5px;left:0;width:100%;text-align:center;padding:.5rem;display:none}.photo-gallery-caption.photo-gallery-caption-is-visible{display:block}.photo-gallery-caption h6,.photo-gallery-caption p{margin-bottom:0}.photo-gallery-caption h6{font-size:80%}.photo-gallery-caption p{font-size:70%}.photo-gallery-nav{position:relative;overflow:hidden;margin:0 auto 2rem}.photo-gallery-track{margin:0 auto;max-width:70%;overflow:hidden;text-align:center}.photo-gallery-track ul{list-style:none;padding:0;margin:0;position:relative;white-space:nowrap;transition:left .25s ease-in}.photo-gallery-track li{position:relative;text-align:center;transition:all .25s ease-in;margin-right:.5rem;display:inline-block;border:3px solid transparent}.photo-gallery-track li.photo-gallery-track-active-item{border-color:#4698cb;border-radius:8px}.photo-gallery-track a{position:relative;display:block;border:1px solid #00537d;padding:.25rem;border-radius:5px;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.6);background:#fff}.photo-gallery-track img{max-width:100px}.photo-gallery-next,.photo-gallery-prev{display:inline-block;font-size:2.3rem!important;font-weight:400;text-shadow:0 0 8px rgba(0,0,0,.5);position:absolute;top:50%;margin-top:-1rem;color:#fff}.ie9 .photo-gallery-next,.ie9 .photo-gallery-prev,.photo-gallery-next:hover,.photo-gallery-prev:hover{color:#e6e6e6}.photo-gallery-prev{left:5px}.photo-gallery-next{right:5px}.photo-grid{list-style:none;padding:0;margin:0 0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.photo-grid li{-ms-flex-positive:0;flex-grow:0;width:50%;position:relative;text-align:center;transition:width .15s ease-in}.photo-grid a{display:block;position:relative;width:100%;height:100%}.photo-grid a:after,.photo-grid a:before{position:absolute;z-index:1;opacity:0;cursor:pointer;transition:all .3s ease-in-out;visibility:hidden;background:transparent;display:block}.photo-grid a:before{content:"";width:100%;height:100%;box-shadow:inset 1px 1px 25px #000}.photo-grid a:after{content:"\f00e";font-family:FontAwesome;display:block;color:#333;font-size:3rem;line-height:1;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.photo-grid a:hover:before{opacity:.5;background:#e4d2c1;visibility:visible}.photo-grid a:hover:after{opacity:.8;visibility:visible}.ie9 .photo-grid:after{content:"";display:table;clear:both}.ie9 .photo-grid li{float:left}.photo-gallery-modal.active-modal .photo-gallery-modal-img{opacity:1}.photo-gallery-modal.image-is-loading .photo-gallery-modal-controls,.photo-gallery-modal.image-is-loading .photo-gallery-modal-img{display:none}.photo-gallery-modal.image-is-loading .photo-gallery-loading{opacity:.7}.photo-gallery-modal-img{height:60vh;position:relative;text-align:center;opacity:0;transition:all .4s ease-in-out}.photo-gallery-modal-img img{max-width:auto;max-height:100%;border:2px solid #a4c8e1;box-shadow:0 0 4px #a4c8e1;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}.photo-gallery-modal-next:hover,.photo-gallery-modal-prev:hover{color:#e6e6e6!important}.photo-gallery-modal-controls{padding-top:1rem;position:relative;width:60%;margin-left:auto;margin-right:auto}.photo-gallery-modal-controls:after{content:"";display:table;clear:both}.photo-gallery-modal-controls .fa{display:inline-block;font-size:2.3rem;font-weight:400;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.5)}.photo-gallery-modal-prev{float:left}.photo-gallery-modal-next{float:right}.photo-gallery-loading{text-align:center;font-size:3rem;color:#fff;opacity:0;transition:opacity .5s ease-in-out;position:absolute;width:100%;top:50%;margin-top:-1rem;line-height:1}.bottom-bar{overflow:hidden;position:relative;background:#7c878e;background:#a6bbc8;padding-top:2.5rem;padding-bottom:2.5rem;color:#fff;text-align:center;font-size:1.1rem}.bottom-bar:after,.bottom-bar:before{content:"";display:block;background:#a4c8e1;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}.bottom-bar:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}.bottom-bar:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}.bottom-bar>.container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.bottom-bar section{width:100%;padding:1.5rem 1.2rem;border-radius:10px;background:#0076a8;margin-bottom:2rem;position:relative;text-shadow:0 0 5px #000;transition:background .15s ease-in}.bottom-bar section:focus,.bottom-bar section:hover{background:#00537d;color:#e6e6e6!important}.bottom-bar section a{color:#fff;display:block;height:100%;position:relative}.bottom-bar section img{border:1px solid #00537d;border-radius:5px;box-shadow:0 0 10px #000;margin-bottom:1.25rem}.bottom-bar h4{text-transform:uppercase}.pagination,.products-services-box ul{list-style:none}.pagination{clear:both;text-align:center;border-top:2px solid #00537d;padding:1.25rem 0 0;margin:0 0 1.25rem}.pagination:after{content:"";display:table;clear:both}.pagination li{vertical-align:middle;position:relative;margin-left:-2px;font-size:1.5;border:1px solid #00537d;display:inline-block}.pagination a{padding:6px 12px;display:block;position:relative;background:#fff;color:#00537d}.pagination a:hover{background:#e6e6e6;transition:all .15s ease-in-out}.pagination-next-page,.pagination-prev-page{font-weight:700;border:0!important;font-size:1.25rem}.pagination-next-page a,.pagination-prev-page a{background:transparent!important}.pagination-next-page a:after,.pagination-next-page a:before,.pagination-prev-page a:after,.pagination-prev-page a:before{font-family:FontAwesome;display:inline-block;vertical-align:middle;line-height:1}.pagination-prev-page{float:left;text-align:left}.pagination-prev-page a{padding-left:0}.pagination-prev-page a:before{content:"\f053";margin-right:.5rem}.pagination-next-page{float:right;text-align:right}.pagination-next-page a{padding-right:0}.pagination-next-page a:after{content:"\f054";margin-left:.5rem}.pagination-active-page a{background:#00537d!important;color:#fff;font-weight:700}.pagination-disabled-btn a{color:#7c878e!important;cursor:not-allowed}.alert-box{border:2px solid #00537d;padding:1rem;margin:0 0 1.5rem;background:#fff;text-shadow:none;color:#00537d;border-color:#00537d;position:relative}.alert-box>:last-child{margin-bottom:0}.alert-box-close{color:inherit;transition:opacity .15s ease-in-out;font-size:1.25rem!important;font-weight:700;position:absolute;top:3px;right:3px}.alert-box-close:focus,.alert-box-close:hover{color:inherit;opacity:.7}.alert-box-error{border-color:#ec5840;color:#ec5840;background:#f9f0f0;font-weight:700}.document-download{margin:0 0 1rem}.document-download .document-title{display:block;font-size:1.15rem}.document-download>small{display:block}.document-download .fa{margin-left:.4rem}#scroll-to-top{background:#4698cb;border:#040a0e;color:#fff;position:fixed;bottom:1.5rem;right:1.25rem;font-size:2rem;line-height:1;z-index:500;padding:0 .7rem .2rem;opacity:.5;transition:all .2s ease-in;display:inline-block;visibility:hidden}#scroll-to-top.scroll-top-top-is-visible{visibility:visible}#scroll-to-top:hover{opacity:1}body.no-scroll{width:100%;height:100%;position:fixed;overflow:hidden}.browsehappy{background:#ec5840;padding:16px;text-align:center;color:#fff;margin:0}.browsehappy a{color:#fff!important;text-decoration:underline;font-weight:700}.tour{margin-bottom:1rem}.tour:after{content:"";display:table;clear:both}.tour header{background:#0076a8;color:#fff;padding:.35rem 1rem .2rem;margin:0 0 1rem;position:relative}.tour header h3{font-weight:400;margin:0}.tour-dates{position:relative;padding-left:2.5rem}.tour-dates:before{content:"\f073";font-family:FontAwesome;display:inline-block;font-size:1.75rem;position:absolute;top:-.5rem;left:-1.1rem;color:#00537d}.tour-details>span{display:block;margin-bottom:.2rem;position:relative}.tour-cost,.tour-rsvp,.tour-times{padding-left:2rem}.tour-cost:before,.tour-rsvp:before,.tour-times:before{font-family:FontAwesome;color:#0076a8;display:inline-block;width:1.25rem;position:absolute;left:0;top:0;text-align:center}.tour-times:before{content:"\f017"}.tour-cost:before{content:"\f0d6"}.tour-rsvp:before{content:"\f095"}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0 0 1.5rem}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.program-dates{list-style:none;margin:0 0 1.5rem;padding:0;line-height:1.2;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.program-date{position:relative;-ms-flex:0 0 auto;flex:0 0 auto}.program-date,.program-date__datetime{margin:0 1rem 1rem 0;display:inline-block}.program-date__datetime{vertical-align:middle;color:#fff;background:#00537d;font-style:italic;padding:.75rem;text-align:center;line-height:1}.home-page .slider-section{padding:0;background:#a4c8e1;overflow:hidden;position:relative}.home-page .slider-section:after,.home-page .slider-section:before{content:"";display:block;background:#a4c8e1;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}.home-page .slider-section:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}.home-page .slider-section:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}.home-page .slider-section:after,.home-page .slider-section:before{display:none}#home-slide-1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#home-slide-1 h2{font-size:2rem;text-shadow:0 0 5px #333}#home-slide-2{background-color:#000;background-image:url(/assets/images/slides/cavehill-beauty-collage-2024--2000x803.jpg);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#home-slide-2 h2{font-size:2rem;text-shadow:0 0 5px #333}.home-page .spotlight-section{background:#a4c8e1}.home-page .history-section{background:#0076a8;overflow:hidden;position:relative;text-align:center;color:#fff;padding:4rem 0 3rem;font-size:1.25rem}.home-page .history-section:after,.home-page .history-section:before{content:"";display:block;background:#fff;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}.home-page .history-section:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}.home-page .history-section:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}.home-page .history-section .button{margin:2rem 0 0}.home-page .photo-grid-section .container{padding-bottom:2.5rem}.home-page .photo-grid-section h2{text-transform:uppercase;color:#00537d;margin-bottom:2rem}.home-page .photo-grid-section h2 small{display:block;color:#97999b}#database-search-form{text-align:center}#database-search-form:after{content:"";display:table;clear:both}#database-search-form fieldset{padding:0;margin:0 0 1.2rem;border:0}#database-search-form h4{text-transform:uppercase}#database-search-form .checkbox-replace{clear:both}#database-search-form label[for=db_cemeteries]{padding-right:.9375rem}#database-search-form label[for=db_obituaries]{padding-left:.9375rem}#database-search-form #db-search-submit-btn{width:100%;margin-top:1rem;margin-left:auto;margin-right:auto}.search-results{padding:0;margin:0 0 2rem;list-style:none;background:#fff;width:100%}.search-results li{border:1px solid #7c878e}.search-results .search-results-heading{background:#00537d;color:#fff;font-weight:700;text-align:center;text-shadow:0 0 4px #000;display:none}.search-results .search-results-heading>div{vertical-align:middle}.search-results .search-result{padding:10px}.search-results .search-result+.search-result{border-top:0}.search-results .search-result>div{position:relative;line-height:1.2}.search-results .search-result>div:before{display:inline-block;font-weight:700;margin-right:4px}.search-results .search-result .name:before{content:"Name:"}.search-results .search-result .burial-date:before{content:"Burial Date:"}.search-results .search-result .location:before{content:"Location:"}.search-results>.search-result:nth-of-type(odd){background:#a6bbc8}.search-results .more-info,.search-results .order-flowers{margin-top:.5rem}.search-results .more-info a,.search-results .order-flowers a{display:inline-block;background:#00537d;border:1px solid #00537d;line-height:1;padding:8px 12px;border-radius:5px;color:#fff;transition:background .15s ease-in-out}.search-results .more-info a:hover,.search-results .order-flowers a:hover{background:#006ea6}.search-results .more-info a:before,.search-results .order-flowers a:before{display:none}#db-search-results{display:none}#db-search-results.is-visible{display:block}.db-search-page~.bottom-bar{overflow:hidden;position:relative}.db-search-page~.bottom-bar:after,.db-search-page~.bottom-bar:before{content:"";display:block;background:#00537d;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}.db-search-page~.bottom-bar:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}.db-search-page~.bottom-bar:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}.database-search-form-section{background:#a4c8e1}.database-search-form-section p{text-align:center;margin:0;color:#fff}.database-search-form-section a{text-decoration:underline;color:#fff}.database-search-form-section a:focus,.database-search-form-section a:hover{color:#e6e6e6}#db-search-loading-screen{text-align:center;font-size:1.25rem;display:none}#db-search-loading-screen .fa{font-size:3rem}#db-search-errors,#db-search-pagination{display:none}#db-search-results-title small{display:block;font-weight:400}#contact-page-map-section{padding:0;background:#a6bbc8;overflow:hidden;position:relative}#contact-page-map-section:after,#contact-page-map-section:before{content:"";display:block;background:#a6bbc8;height:45px;width:25%;position:absolute;bottom:0;z-index:500;line-height:1}#contact-page-map-section:before{left:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(45deg)}#contact-page-map-section:after{right:-9%;transform:scaleX(1) scaleY(1) scaleZ(1) skewX(-45deg)}#contact-page-map-section iframe{margin-left:auto;margin-right:auto}.plant-table th{text-align:center}.plant-table tr>td:first-child,.plant-table tr>th:first-child{width:40%}.plant-table tr>td:nth-child(2n),.plant-table tr>th:nth-child(2n){width:40%}.plant-table tr>td:last-child,.plant-table tr>th:last-child{text-align:center;width:20%}.plant-table tr>td[colspan="3"],.plant-table tr>th[colspan="3"]{text-align:left}.product-service{text-align:center;position:relative;margin:0 0 2rem;border-bottom:2px solid #00537d;padding-bottom:1.5rem}.products-services-container>.product-service:last-child{border-bottom:none}.product-service-cover-img a,.product-service-options a{display:block;position:relative}.product-service-cover-img a:before,.product-service-options a:before{position:absolute;z-index:1;opacity:0;cursor:pointer;pointer-events:none;transition:all .3s ease-in-out;visibility:hidden;background:transparent;display:block;content:"";width:100%;height:100%;box-shadow:inset 1px 1px 25px #000}.product-service-cover-img a:hover:before,.product-service-options a:hover:before{opacity:.3;background:hsla(0,0%,100%,.5);visibility:visible}.product-service-cover-img img,.product-service-options img{border:1px solid #00537d;box-shadow:0 0 3px rgba(0,0,0,.75)}.product-service-cover-img{position:relative;margin-bottom:2rem}.product-service-cover-img h2{font-weight:400;font-size:1.25rem;pointer-events:none;z-index:2}.product-service-dropdown{max-height:0;overflow:hidden;transition:all .3s ease-in-out;opacity:0;visibility:hidden}.product-service-dropdown-is-visible .product-service-dropdown{display:block;max-height:10000px;opacity:1;overflow:auto;visibility:visible;padding:1rem 0}.product-service-options{list-style:none;margin:0;padding:0}.product-service-options:after{content:"";display:table;clear:both}.product-service-options>li{margin:0 0 2rem}.product-service-options>li:last-child{margin-bottom:0}.product-service-options a{color:#fff;max-width:500px;margin:0 auto}.product-service-options h4{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.6);margin:0;font-weight:400;padding:.5rem;z-index:2}.available-books-section{background:#00537d;color:#fff}.available-books-section .shopping-cart-icon{margin:0 0 .75rem;float:right}.books{clear:both;margin:0;padding:0;list-style:none}.ie9 .books:after{content:"";display:table;clear:both}.book{position:relative;color:#333;padding:.9375rem;margin:0 0 1.5rem;border-radius:8px;background:#a4c8e1;overflow:hidden}.book:after{content:"";display:table;clear:both}.book header{margin:0 0 .5rem}.book h4{margin:0;color:#00537d;line-height:1.1}.book .author{font-size:.8rem;display:block}.book .price{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;display:block;text-align:center}.book .price em{font-size:1.25rem;font-weight:400;display:inline-block;vertical-align:middle}.book .qty-input-section{text-align:center;clear:both}.book label{display:none;padding-right:.9375rem;text-align:right;top:.6rem}.book button,.book input{display:inline-block;vertical-align:top}.book input{text-align:center;padding:.25rem .5rem;height:2.6rem;max-width:90px;border-right:0}.book button{margin-left:-4px;border-top-right-radius:1rem;border-bottom-right-radius:1rem;font-size:.8rem;padding:.8rem 1rem .6rem;max-width:160px}.book button:after{content:"\f055"}.book .disclaimer{clear:both;text-align:center;font-style:italic;margin:0}.shopping-cart-icon{display:inline-block;position:relative;color:#fff;vertical-align:middle;transition:all .2s ease-in-out}.shopping-cart-icon:before{content:"\f07a";font-family:FontAwesome;display:inline-block;line-height:1;position:relative;text-align:center;border-radius:50%;border:1px solid #fff;width:2rem;padding:.2rem 0;font-size:1.25rem;color:#00537d;background:#4698cb;vertical-align:middle;margin-right:.5rem;transition:inherit}.shopping-cart-icon:hover{color:#e6e6e6}.shopping-cart-icon:hover:before{background:#00537d;color:#4698cb}.shopping-cart{width:100%;min-height:20vh;margin:0 auto 2rem;padding:1rem;overflow:auto;background:#a6bbc8}.shopping-cart button{margin:0 auto;display:block}.shopping-cart-products{border:1px solid #5b6770;margin:0 0 1rem;width:100%}.shopping-cart-products>div:nth-child(2n){background-color:#fff}.shopping-cart-products .title{margin:0 0 .5rem}.shopping-cart-products .price,.shopping-cart-products .qty{display:inline-block;width:49%;vertical-align:middle}.shopping-cart-products .price{font-weight:700;font-size:1.25rem;position:relative;top:.5rem;text-align:right;padding-right:2rem}.shopping-cart-products .qty>span,.shopping-cart-products .qty label,.shopping-cart-products input{max-width:120px}.shopping-cart-products .qty{text-align:left}.shopping-cart-products .qty>span{text-align:center;display:block}.shopping-cart-products label{font-size:.8rem;text-align:center}.shopping-cart-products input{margin:0;padding:.25rem .5rem;height:2.6rem;text-align:center}.shopping-cart-products .note{font-size:70%;font-style:italic;margin:0}.shopping-cart-products-heading{background:#7c878e;font-weight:700;display:none}.shopping-cart-products-heading>div{padding:8px 10px}.product-book{padding:1rem 10px}.shopping-cart-totals{display:table;table-layout:fixed;width:100%;text-align:right;border-bottom:1px solid #5b6770;margin:0 0 1rem}.shopping-cart-totals>div{display:table-row}.shopping-cart-totals>div>div{display:table-cell;padding:3px 10px;vertical-align:top;width:60%}.shopping-cart-totals>div>div+div{text-align:left;width:40%}.shopping-cart-totals .shopping-cart-total-row{font-weight:700}#book-payment-form{background:#dfdcd4;padding:1.5rem 1rem 2.5rem;margin:0 auto 2rem;width:100%}#book-payment-form .alert-box{display:none}#book-payment-form fieldset{background:#dfdcd4}#book-payment-form .checkbox-replace{margin-bottom:.3rem}#book-payment-form #billing-zipcode,#book-payment-form #customer-email,#book-payment-form #shipping-zipcode{margin:0}#book-payment-form #card-exp-month,#book-payment-form #card-exp-year{width:49%}#book-payment-form #card-exp-month{float:left}#book-payment-form #card-exp-year{float:right}#book-payment-form #card-ccv{clear:both;margin:0}#book-payment-form button{margin-bottom:0;min-width:none;width:49%}#book-payment-form #book-payment-back-btn{float:left}#book-payment-form #book-payment-back-btn:after{content:""}#book-payment-form #book-payment-back-btn:before{content:"\f100";font-family:FontAwesome;display:inline-block;vertical-align:middle;line-height:1;margin-right:8px;position:relative;font-weight:400;top:-2px}#book-payment-form #book-payment-next-btn{float:right}.book-order-confirmaton-modal{background:#a4c8e1;padding:1.5rem 1rem;margin:0 auto 2rem;width:100%;position:relative}.book-order-confirmaton-modal button{display:block;margin:0 auto}.book-order-confirmaton-modal.book-order-is-processing:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:10}.book-order-confirmaton-modal.book-order-is-processing .book-order-processing{display:block}.confirm-address{border-bottom:1px solid #7c878e;margin:0 0 1rem}.confirm-address h5{margin-bottom:.5rem}.book-order-confirm-edit-billing{font-size:.9rem;font-style:normal}.book-order-processing{color:#fff;text-align:center;font-size:2rem;opacity:1;position:fixed;top:30%;width:100%;text-shadow:0 0 5px #000;margin:0 auto;display:none;z-index:20}#book-order-confirm-edit-order{display:inline-block;margin:0 0 .5rem}.book-shopping-cart-success-modal{background:#a6bbc8;padding:1.5rem;margin:0 auto 2rem;width:100%;position:relative}.book-shopping-cart-success-modal button{display:block;margin:0 auto}.arboretum-donation-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;margin:2.5rem auto;width:100%}.arboretum-donation-item{width:100%;max-width:400px;padding:1.5rem 1.2rem;border-radius:10px;position:relative;transition:all .15s ease-in;display:block;text-align:center;z-index:5;border:2px solid #004200;color:#004200;max-width:250px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;line-height:1.5;font-weight:700;font-size:24px}.arboretum-donation-item+.arboretum-donation-item{margin-left:15px}.arboretum-donation-item .fa{font-size:75px}.arboretum-donation-item:focus,.arboretum-donation-item:hover{opacity:.75;color:#004200}.card-flip{perspective:1700px;-ms-transform-origin:100% center;transform-origin:100% center;width:100%;height:600px;margin-bottom:2.5rem}.ie9 .card-flip{height:auto}.card-flip--flip .card-flip__front,.card-flip:hover .card-flip__front{transform:rotateX(180deg)}.card-flip--flip .card-flip__back,.card-flip:hover .card-flip__back{transform:rotateX(0deg)}.card-flip__back,.card-flip__front{transform-style:preserve-3d;backface-visibility:hidden;transition:transform .6s ease-in-out;top:0;left:0;width:100%;height:100%}.card-flip__front{z-index:2;transform:rotateX(0deg);text-align:center;position:relative;box-shadow:inset 1px 1px 25px #000;background-position:50%;background-repeat:no-repeat;background-size:cover}.ie9 .card-flip__front{display:none}.card-flip__front:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(rgba(0,0,0,.15),transparent)}.card-flip__back{position:absolute;transform:rotateX(-180deg);background:#a4c8e1;padding:1rem 30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;box-shadow:inset 1px 1px 25px #00537d;z-index:3}.ie9 .card-flip__back{display:block;position:relative}.card-flip__back>*{max-width:100%}.card-flip__title{font-weight:400;width:100%;color:#fff;margin:0;position:relative;z-index:1;text-shadow:0 1px 1px #000;font-size:50px;text-align:right;padding:1rem 30px}#phase-one-card .card-flip__front{background-image:url(/images/arboretum/arboretum-bg-1.jpg)}#phase-two-card .card-flip__front{background-image:url(/images/arboretum/arboretum-bg-2.jpg)}#phase-three-card .card-flip__front{background-image:url(/images/arboretum/arboretum-bg-3.jpg)}#what-mean-card .card-flip__front{background-image:url(/images/arboretum/arboretum-bg-4.jpg)}#what-mean-card .card-flip__back{font-size:12.5px}#group-tour-form{position:relative}#group-tour-form .fa-spinner{position:absolute;font-size:3rem;line-height:1;top:50%;left:50%;color:#a6bbc8;margin:-.5rem 0 0 -1.5rem;display:none}#group-tour-form.form-is-processing:before{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}#group-tour-form.form-is-processing .fa-spinner{display:inline-block}#group-tour-form fieldset{background:#a6bbc8;background:#a4c8e1;color:#00537d}#group-tour-form fieldset:after{content:"";display:table;clear:both}#group-tour-form .alert-box{display:none}#group-tour-form button{margin:0 auto;width:100%;display:block}#group-tour-form-billing,#group-tour-form-card{display:none}.pika-button,.pika-next,.pika-prev{min-width:0;margin:0}.pika-button:after,.pika-next:after,.pika-prev:after{content:"";display:none}.event-layout{background:#0076a8}.event-header{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#0076a8;text-align:center;min-height:650px;margin-bottom:-5rem;border-top:20px solid rgba(59,93,115,.45);border-bottom:20px solid rgba(59,93,115,.45)}.event-header h1,.event-header h2,.event-header h3{text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.8)}.event-header h1{padding:2rem 0 .5rem;display:inline-block;border-bottom:2px solid #fff}.event-header h3.tagline{color:#fff;padding:.5rem 0;font-style:italic}.event-header .event-info{width:95%;margin:0 auto}.event-header .event-info .when,.event-header .event-info .where{float:left;width:50%;color:#fff}.event-header .event-info .when .icon,.event-header .event-info .where .icon{width:100%;position:relative}.event-header .event-info .when .icon:after,.event-header .event-info .where .icon:after{font-family:FontAwesome;display:inline-block;vertical-align:middle;color:#fff;margin-right:7px;position:relative;font-size:8rem;top:-2px}.event-header .event-info .when{border-right:1px solid #fff}.event-header .event-info .when .icon:after{content:"\f073"}.event-header .event-info .where a,.event-header .event-info .where a:active,.event-header .event-info .where a:hover{color:#fff}.event-header .event-info .where .icon:after{content:"\f041"}.event-header+.event-layout .event-layout-container{top:-20px}.event-layout-container{background:#fff;position:relative;max-width:75rem;padding:2.5rem .9375rem 0;margin-left:auto;margin-right:auto;border-radius:10px;z-index:5;box-shadow:0 0 10px rgba(0,0,0,.5)}.event-layout-container:after{content:"";display:table;clear:both}.event-layout-container .event-summary{position:relative;margin-bottom:2rem}.event-layout-container .event-details{position:relative;margin-bottom:4rem}.event-layout-container .event-register{padding-top:0}.event-heading{position:relative;width:100%;height:50px;background:#00537d;left:-1.875rem;padding-left:1.875rem;padding-top:10px;line-height:1;color:#fff;margin:0 0 1em;font-size:1.95313rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-heading:after{content:"";display:inline-block;position:absolute;top:0;right:0;border-bottom:30px solid transparent;border-right:20px solid #fff;border-top:25px solid transparent;height:0;width:0}.event-summary:after{content:"";display:table;clear:both}.event-summary .photo-gallery-img-wrapper{max-height:55vh}.event-date-time,.event-location,.event-tickets{position:relative}.event-date-time:after,.event-date-time:before,.event-location:after,.event-location:before,.event-tickets:after,.event-tickets:before{display:block;line-height:1;color:#0076a8}.event-date-time:before,.event-location:before,.event-tickets:before{position:relative;font-family:FontAwesome;font-size:5rem;top:0;margin:0 0 1.25rem}.event-date-time:after,.event-location:after,.event-tickets:after{top:1.75rem;left:6rem;font-size:2rem;font-weight:700;position:absolute}.event-date-time>*,.event-location>*,.event-tickets>*{padding-left:.9375rem;padding-right:.9375rem}.event-date-time{margin:0 0 2.5rem}.event-date-time:before{content:"\f073";left:0}.event-date-time:after{content:"When:"}.event-location{margin:0 0 2.5rem}.event-location:before{content:"\f041";left:.75rem}.event-location:after{content:"Where:"}.event-tickets:before{content:"\f145";left:0}.event-tickets:after{content:"Tickets:"}.event-registration-form{position:relative;background:#a6bbc8;border:1px solid #a4c8e1;color:#00537d;border-radius:8px;padding:1.875rem 1.875rem .9375rem}.event-registration-form:after{content:"";display:table;clear:both}.event-registration-form .alert-box{display:none}.event-registration-form button[type=submit]{display:block;margin:0 auto}.guest-questions-container{text-align:center;clear:both;padding:1.25rem 0}.guest-questions-container label{margin-bottom:1.25em}.guest-questions-container .checkbox-replace{margin-left:1.15em;margin-right:1.15em}.guest-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.guest{width:100%;border:1px solid #a4c8e1;border-radius:6px;background:#96afbe;padding:.9375rem;margin:0 0 2rem}.guest label{text-align:left}.guest .checkbox-replace{margin-bottom:.75em}.guest .remove-guest-btn{background:#fff;color:#fff;border-color:#ec5840;color:#ec5840;margin-bottom:0}.guest .remove-guest-btn:focus,.guest .remove-guest-btn:hover{background:#ec5840;color:#fff}.guest .remove-guest-btn:after{content:"\f00d";margin-left:5px}#cocktails-on-the-lawn-form .guest-list-container{text-align:center;clear:both}#is-bringing-guest-label{font-size:1.5em;margin:0 0 .5em;text-align:center}#add-guest-btn{clear:both;display:block;margin-left:auto;margin-right:auto}#add-guest-btn:after{content:"\f055";margin-left:2px}#status-code-error-modal{font-size:1.25rem;text-align:center;color:#fff;font-weight:700}#status-code-error-modal .modal-close-icon{display:none!important}.status-code-error-modal-content{background:#ec5840;padding:2rem 1.875rem;margin-left:auto;margin-right:auto;width:90%}.status-code-error-modal-btns{border-top:1px solid #fff;padding-top:1.5rem}.status-code-error-modal-btns button{display:block;width:100%}#status-code-error-modal-fix-btn:after{content:"";display:none}#status-code-error-modal-fix-btn:before{font-family:FontAwesome;content:"\f100";display:inline-block;vertical-align:middle;margin-right:8px;position:relative;top:-2px}.cocktails-on-the-lawn-thanks-modal-content{background:#fff;text-align:center;padding:2rem 1.875rem;margin-left:auto;margin-right:auto;width:90%}.cocktails-on-the-lawn-thanks-modal-content button{margin-bottom:0}.float-left{float:left!important}.float-right{float:right!important}.clear{clear:both!important}.clear-left{clear:left!important}.clear-right{clear:right!important}.clearfix:after{content:"";display:table;clear:both}.disclaimer{font-size:.75rem}.bold{font-weight:700!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-white{color:#fff!important}.font-black{color:#000!important}.font-base{color:#333!important}.font-dark-blue{color:#004b87!important}.font-light-blue{color:#4698cb!important}.font-lighter-blue{color:#a4c8e1!important}.font-subtle-blue{color:#b9d9eb!important}.font-primary-blue{color:#0076a8!important}.font-alert{color:#ec5840!important}.font-success{color:#5cb85c!important}.font-tan{color:#9e7849!important}.font-dark-tan{color:#9a5f3a!important}.font-light-tan{color:#f3cfb3!important}.bg-white{background-color:#fff!important}.bg-dark-blue-speckled{background-color:#00537d!important}.bg-light-blue-speckled{background-color:#a4c8e1!important}.bg-dark-blue{background-color:#00537d!important}.bg-light-blue{background-color:#4698cb!important}.bg-lighter-blue,.bg-subtle-light-blue{background-color:#a4c8e1!important}.bg-tan{background-color:#9e7849!important}.bg-dark-tan{background-color:#9a5f3a}.bg-light-tan{background-color:#f3cfb3!important}.bg-gray{background-color:#97999b}.bg-light-gray{background-color:#dfdcd4}.bg-medium-gray{background-color:#7c878e}.bg-dark-gray{background-color:#5b6770}.margin-none{margin:0!important}.margin-horizontal-gutter{margin-left:1.875rem!important;margin-right:1.875rem!important}.margin-horizontal-half-gutter{margin-left:.9375rem!important;margin-right:.9375rem!important}.margin-right-gutter{margin-right:1.875rem!important}.margin-right-half-gutter{margin-right:.9375rem!important}.margin-left-gutter{margin-left:1.875rem!important}.margin-left-half-gutter{margin-left:.9375rem!important}.margin-horizontal-auto{margin-left:auto!important;margin-right:auto!important}.margin-vertical-none{margin-bottom:0!important}.margin-top-none,.margin-vertical-none{margin-top:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0!important}.margin-right-none{margin-right:0!important}.margin-vertical-pad{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.pad-none{padding:0!important}.pad-horizontal-gutter{padding-left:1.875rem!important;padding-right:1.875rem!important}.pad-horizontal-half-gutter{padding-left:.9375rem!important;padding-right:.9375rem!important}.pad-vertical-none{padding-bottom:0!important}.pad-top-none,.pad-vertical-none{padding-top:0!important}.pad-bottom-none{padding-bottom:0!important}.pad-left-none{padding-left:0!important}.pad-right-none{padding-right:0!important}.pad-right-gutter{padding-right:1.875rem!important}.pad-right-half-gutter{padding-right:.9375rem!important}.pad-left-gutter{padding-left:1.875rem!important}.pad-left-half-gutter{padding-left:.9375rem!important}.pad-vertical-pad{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.responsive-table{overflow:auto}.img-container{margin-bottom:1.5rem}.img-container.float-left{margin-right:1.5rem}.img-container.float-right{margin-left:1.5rem}@media screen and (min-width:320px){#logo-branding{width:255px}}@media screen and (min-width:360px){#top-bar-phone-popup{width:auto;max-width:100vw;min-width:315px;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}@media screen and (min-width:420px){.book label{display:inline-block}}@media screen and (min-width:450px){.card-flip{height:495px}}@media screen and (min-width:460px){.book header{max-width:75%;padding-right:.9375rem;float:left}.book .price{float:right;padding-left:.9375rem;max-width:25%;text-align:right}}@media screen and (min-width:520px){.book header{max-width:80%}.book .price{max-width:20%}}@media screen and (min-width:700px){.button,button{min-width:200px}.md-span-1{width:8.33333%}.md-span-2{width:16.66667%}.md-span-3{width:25%}.md-span-4{width:33.33333%}.md-span-5{width:41.66667%}.md-span-6{width:50%}.md-span-7{width:58.33333%}.md-span-8{width:66.66667%}.md-span-9{width:75%}.md-span-10{width:83.33333%}.md-span-11{width:91.66667%}.md-span-12{width:100%}.database-search-form{font-size:1.125rem}.search-database-section:after,.search-database-section:before{width:21%;height:60px}#search-database-form #db_first_name,#search-database-form #db_last_name{float:left;width:49%}#search-database-form #db_first_name{margin-right:2%}#logo-branding{margin-left:1rem;margin-top:-1rem}#nav-toggle{top:2rem}.top-bar a>span{display:inline-block}#top-bar-phone-popup{min-width:380px}.footer-business-info{width:33.33333%;float:left}.footer-accreditation,.footer-contact-info{width:100%;float:none;padding:0 .9375rem 0 0}.footer-contact-info{width:100%}.footer-accreditation{text-align:left;width:100%;padding-left:0}.footer-primary-nav,.footer-social-media{width:66.66667%;float:right;padding-left:.9375rem;text-align:left}.footer-bottom-bar li{margin:.5rem}.page-title{padding:3rem 0 2.8rem}.page-title h1{font-size:3.5rem;letter-spacing:3px}.slider-content>li.active-slide{height:400px}.slider-controls{background:transparent;top:auto;bottom:.6rem;position:absolute}.slider-prev:before{margin-left:15%}.slider-next:before{margin-right:15%}.spotlight-section .container>.spotlight-item:nth-child(n+3){margin-top:2.5rem}.spotlight-section .container>.spotlight-item:nth-child(odd){margin-right:1%;clear:both}.spotlight-section .container>.spotlight-item:nth-child(2n){margin-left:1%}.spotlight-item{float:left;width:49%;margin-bottom:0}.spotlight-item .heritage-foundation-blurb,.spotlight-item .upcoming-events-content{height:40vh}.photo-gallery-img-wrapper{height:55vh}.photo-grid li{width:33.3333%}.photo-grid a:after{font-size:8rem}.photo-gallery-modal-controls{left:0;margin-top:-.5rem;padding:0 1rem;position:absolute;top:50%;width:100%}.bottom-bar:after,.bottom-bar:before{width:21%;height:60px}.bottom-bar{padding-bottom:4rem}.bottom-bar>.container>:nth-child(odd){margin-left:0}.bottom-bar>.container>:nth-child(2n){margin-left:2%}.bottom-bar section{width:49%}.ie9 .bottom-bar>.container>:nth-child(odd){clear:both}.ie9 .bottom-bar>.container>*{float:left}.tour-dates{float:left;max-width:50%;padding-right:1.875rem}.tour-dates~.tour-details{float:left;max-width:50%}.home-page .slider-section:after,.home-page .slider-section:before{width:21%;height:60px}.home-page .slider-section:after,.home-page .slider-section:before{display:block}#home-slide-1 h2,#home-slide-2 h2{font-size:3rem}.home-page .history-section:after,.home-page .history-section:before{width:21%;height:60px}#database-search-form fieldset{margin:0;float:left;width:75%;padding-right:.9375rem}#database-search-form fieldset+fieldset{padding-right:0;padding-left:.9375rem;width:25%}#database-search-form #db_first_name,#database-search-form #db_last_name{float:left;width:49%}#database-search-form #db_first_name{margin-right:2%}#database-search-form #db-search-submit-btn{width:50%}.search-results{display:table;border:1px solid #7c878e;table-layout:fixed}.search-results li{display:table-row;border:0}.search-results li>div{display:table-cell;vertical-align:top;padding:8px 12px}.search-results li>div+div{border-left:1px solid #7c878e}.search-results .search-results-heading{display:table-row}.search-results .search-result+.search-result>div{border-top:1px solid #7c878e}.search-results .search-result>div{line-height:2}.search-results .search-result>div:before{display:none!important}.search-results .name{width:36%}.search-results .burial-date{width:18%}.search-results .location{width:36%}.search-results .more-info,.search-results .order-flowers{margin-top:0;width:10%}.search-results .more-info a:before,.search-results .order-flowers a:before{display:inline-block}.search-results .more-info a span,.search-results .order-flowers a span{display:none}.search-results .burial-date,.search-results .more-info,.search-results .order-flowers{text-align:center!important}#db-search-results.is-visible{display:table}.db-search-page~.bottom-bar:after,.db-search-page~.bottom-bar:before{width:21%;height:60px}#contact-page-map-section:after,#contact-page-map-section:before{width:21%;height:60px}.plant-table{table-layout:fixed}.product-service-cover-img{min-height:6.9rem}.product-service-cover-img h2{color:#fff;text-shadow:0 1px 1px #000;position:absolute;bottom:0;width:100%;margin:0;background:rgba(0,0,0,.6);padding:2rem .5rem;font-size:2.44141rem}.product-service-options>li{width:49%;float:left}.product-service-options>li:nth-child(odd){clear:both}.product-service-options>li:nth-child(2n){float:right}.available-books-section .shopping-cart-icon{position:absolute;top:-.75rem;right:.9375rem;float:none}.book header{max-width:85%}.book .price{max-width:15%}.shopping-cart-icon:before{width:3rem;padding:.5rem 2px .4rem 0;font-size:2rem;margin-right:.75rem}.shopping-cart{padding:1.5rem;border-radius:10px;width:90%}.shopping-cart-products .qty>span{max-width:none}.shopping-cart-products{display:table;table-layout:fixed}.shopping-cart-products .title{width:60%;margin:0}.shopping-cart-products .price{width:20%;top:auto;font-size:1rem;padding-right:inherit}.shopping-cart-products .qty{width:20%}.shopping-cart-products .price,.shopping-cart-products .qty{text-align:center;display:table-cell}.shopping-cart-products label{display:none}.shopping-cart-products input{margin-left:auto;margin-right:auto}.shopping-cart-products-heading{display:table-row}.shopping-cart-products-heading>div{display:table-cell;vertical-align:middle}.product-book{display:table-row;padding:0}.product-book>div{display:table-cell;vertical-align:top;padding:1rem 10px}.shopping-cart-totals>div>div{width:85%}.shopping-cart-totals>div>div+div{width:15%}#book-payment-form{border-radius:10px;width:90%}#book-payment-form #billing-address,#book-payment-form #shipping-address,#book-payment-form #shipping-first-name{clear:both}#book-payment-form #billing-city,#book-payment-form #shipping-city{float:left;width:40%;margin-bottom:0}#book-payment-form #billing-state,#book-payment-form #shipping-state{float:left;width:40%;margin-left:1%;margin-bottom:0}#book-payment-form #billing-zipcode,#book-payment-form #shipping-zipcode{float:right;width:18%}#book-payment-form #card-ccv,#book-payment-form #card-exp-month,#book-payment-form #card-exp-year{width:33%;margin-right:.5%;float:left;margin-bottom:0}#book-payment-form #card-ccv{clear:none;float:right;margin-right:0}#book-payment-form button{width:33%}#book-payment-form #card-name,#book-payment-form #card-number{width:49%}#book-payment-form #card-name{float:left}#book-payment-form #card-number{float:right}#book-payment-form #card-exp-month{clear:both}.book-order-confirmaton-modal{border-radius:10px;width:90%}.book-order-processing{width:90%}.book-shopping-cart-success-modal{border-radius:10px;width:90%}#what-mean-card .card-flip__back{font-size:16px}#group-tour-form button{width:50%}#group-tour-form input,#group-tour-form select{width:49%;float:left}#group-tour-form #billing-city,#group-tour-form #billing-email,#group-tour-form #billing-first-name,#group-tour-form #billing-last-name,#group-tour-form #billing-state,#group-tour-form #billing-zipcode,#group-tour-form #card-ccv,#group-tour-form #card-exp-month,#group-tour-form #card-exp-year,#group-tour-form #email-address,#group-tour-form #entrance,#group-tour-form #group-leader,#group-tour-form #phone-number,#group-tour-form #total-buses,#group-tour-form #total-cars,#group-tour-form #total-vans,#group-tour-form #tour-date,#group-tour-form #tour-time{width:32%}#group-tour-form #billing-email,#group-tour-form #billing-zipcode,#group-tour-form #card-ccv,#group-tour-form #card-number,#group-tour-form #group-total,#group-tour-form #organization-type,#group-tour-form #phone-number,#group-tour-form #total-buses,#group-tour-form #tour-time{float:right}#group-tour-form #billing-address,#group-tour-form #billing-city,#group-tour-form #card-exp-month,#group-tour-form #comments,#group-tour-form #entrance,#group-tour-form #group-leader,#group-tour-form #total-cars,#group-tour-form #tour-group-name{clear:both}#group-tour-form #billing-last-name,#group-tour-form #billing-state,#group-tour-form #card-exp-year,#group-tour-form #email-address,#group-tour-form #total-vans,#group-tour-form #tour-date{margin-left:2%}#group-tour-form #billing-address{width:100%}.event-header .event-info{width:80%}.event-layout-container{padding-left:1.875rem;padding-right:1.875rem}.event-date-time,.event-location,.event-tickets{padding:0 0 0 50%;min-height:5rem;font-size:1.2rem}.event-date-time:after,.event-date-time:before,.event-location:after,.event-location:before,.event-tickets:after,.event-tickets:before{position:absolute}.event-date-time:before,.event-location:before,.event-tickets:before{margin-bottom:0}.event-date-time>*,.event-location>*,.event-tickets>*{padding-top:1rem}.guest{width:48%}.ie9 .guest{float:left}.ie9 .guest:nth-of-type(2n){float:right}.ie9 .guest:nth-of-type(odd){clear:both}#cocktails-on-the-lawn-form label[for=email_address],#cocktails-on-the-lawn-form label[for=first_name],#cocktails-on-the-lawn-form label[for=invitation_code],#cocktails-on-the-lawn-form label[for=last_name],#cocktails-on-the-lawn-form label[for=phone_number]{width:48%}#cocktails-on-the-lawn-form label[for=city],#cocktails-on-the-lawn-form label[for=state],#cocktails-on-the-lawn-form label[for=zipcode]{width:32%}#cocktails-on-the-lawn-form label[for=city],#cocktails-on-the-lawn-form label[for=state]{float:left;margin-right:2%}#cocktails-on-the-lawn-form label[for=email_address],#cocktails-on-the-lawn-form label[for=first_name],#cocktails-on-the-lawn-form label[for=invitation_code]{float:left;clear:both}#cocktails-on-the-lawn-form label[for=last_name],#cocktails-on-the-lawn-form label[for=phone_number],#cocktails-on-the-lawn-form label[for=zipcode]{float:right}#cocktails-on-the-lawn-form label[for=address]{clear:both}.status-code-error-modal-content{width:75%}.status-code-error-modal-btns button{display:inline-block;margin-bottom:0;width:49%}.cocktails-on-the-lawn-thanks-modal-content{width:75%}}@media screen and (min-width:700px) and (min-height:400px){.photo-gallery-modal-img{height:70vh}}@media screen and (min-width:700px) and (min-width:700px){#book-payment-form #billing-first-name,#book-payment-form #billing-last-name,#book-payment-form #shipping-first-name,#book-payment-form #shipping-last-name{width:49%}#book-payment-form #billing-first-name,#book-payment-form #shipping-first-name{float:left}#book-payment-form #billing-last-name,#book-payment-form #shipping-last-name{float:right}}@media screen and (min-width:960px){h1{font-size:3.05176rem}h2{font-size:2.44141rem}h3{font-size:1.95313rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}.page>section{padding-top:2.5rem}.lg-span-1{width:8.33333%}.lg-span-2{width:16.66667%}.lg-span-3{width:25%}.lg-span-4{width:33.33333%}.lg-span-5{width:41.66667%}.lg-span-6{width:50%}.lg-span-7{width:58.33333%}.lg-span-8{width:66.66667%}.lg-span-9{width:75%}.lg-span-10{width:83.33333%}.lg-span-11{width:91.66667%}.lg-span-12{width:100%}.search-database-section:after,.search-database-section:before{height:90px}#search-database-form #db_first_name,#search-database-form #db_last_name{width:40%}#search-database-form .checkbox-replace{float:left;min-width:16%;top:-.3rem;text-align:left;padding-left:.9375rem;clear:none}.navigation-container{max-width:75rem;padding-left:.9375rem;padding-right:.9375rem;margin-left:auto;margin-right:auto}.navigation-container:after{content:"";display:table;clear:both}#logo-branding{margin-left:0;width:300px;width:220px}.site-title{font-size:2.2rem}#nav-toggle{display:none}.top-bar a:before{font-size:1.3rem;width:35px;border-radius:50%;margin-right:.5rem}.top-bar a>span{font-size:1rem}#top-bar-phone-popup{min-width:420px;padding-right:1.5rem;padding-left:1.5rem}#top-bar-phone-popup .fa-remove{top:8px}#master-nav{background:transparent;position:absolute;right:1rem;left:auto!important;top:55%;margin-top:-.6rem;height:auto;font-size:1rem;transition:none;overflow:visible;width:auto;padding:0;font-size:14px}#master-nav:after,#master-nav:before{content:"";display:none}#master-nav .fa-remove{display:none}.nav-primary{padding:0;-ms-flex-direction:row;flex-direction:row}.nav-primary li{width:auto}.nav-primary a{padding:0 .5rem}.nav-primary a:focus,.nav-primary a:hover{background:transparent;color:#006497}.nav-primary li.has-subnav>a:after{position:relative;vertical-align:baseline;margin-left:.3em;-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav-primary li.has-subnav.active-sub-nav>a{background:transparent;color:#00537d}.sub-nav{position:absolute;top:90%;left:0;border:1px solid #00537d;min-width:250px;line-height:1.4;padding:.5rem 0;box-shadow:0 5px 5px 0 rgba(0,0,0,.75);background:#fff}.sub-nav>li .sub-nav>li>a,.sub-nav>li>a{padding-left:.5em;padding-right:.5em}.nav-primary>li.has-subnav li.has-subnav a{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.sub-nav li{width:100%}.sub-nav .sub-nav{top:-.5rem;left:100%;box-shadow:2px 0 4px 0 rgba(0,0,0,.75)}.sub-nav a:focus,.sub-nav a:hover,.sub-nav li.has-subnav:focus>a,.sub-nav li.has-subnav:hover>a{background:#a4c8e1}.footer{background-image:url(/assets/images/footer-logo.png);background-size:800px auto;background-repeat:no-repeat;background-position:40% 50px}.footer-primary-section{float:right;width:50%}.footer-primary-section h3{margin-bottom:1rem}.footer-business-info{width:41.66667%}.footer-primary-nav{width:41.66667%;float:left}.footer-primary-nav ul{float:none;width:100%;margin:0;padding:0!important}.footer-social-media{float:left;width:16.66667%}.footer-bottom-bar{border:0;padding-top:2rem}.slider-content>li.active-slide{height:600px}.slider-next:before,.slider-prev:before{font-size:3rem}.slider-prev:before{margin-left:17%}.slider-next:before{margin-right:17%}.my-balls{font-size:1.3rem;top:5px}.heritage-foundation-blurb[href="https://www.cavehillheritagefoundation.org"]:before{top:auto;bottom:1%;left:-27%;-ms-transform:none;transform:none}.heritage-foundation-blurb{padding:2.5rem 2.25rem 3rem}.heritage-foundation-blurb>*{max-width:100%}.spotlight-item .heritage-foundation-blurb{height:30vh}.upcoming-events-content:before{font-size:425px;top:-35%;left:-30%}.spotlight-item .upcoming-events-content{height:50vh}.upcoming-events-list .event-title{max-width:75%}.photo-gallery-img-wrapper{height:65vh;height:75vh}.bottom-bar:after,.bottom-bar:before{height:90px}.bottom-bar{padding-bottom:5rem}.program-dates--truncate>.program-date:nth-of-type(n+15){display:none}.home-page .slider-section:after,.home-page .slider-section:before{height:90px}#home-slide-1{background-image:url(/assets/images/slides/champion-ginkgo-2000.jpg);background-position:center 90%}#home-slide-1 h2,#home-slide-2 h2{font-size:4rem}.home-page .spotlight-section .spotlight-link{width:50%}.home-page .history-section:after,.home-page .history-section:before{height:90px}#database-search-form #db_first_name,#database-search-form #db_last_name{width:38%}#database-search-form .checkbox-replace{clear:none;float:right;width:20%;top:-.3rem;text-align:left;padding:0!important}.search-results .name{width:38%}.search-results .burial-date{width:14%}.search-results .location{width:38%}.db-search-page~.bottom-bar:after,.db-search-page~.bottom-bar:before{height:90px}#contact-page-map-section:after,#contact-page-map-section:before{height:90px}.books{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between}.books>.book{width:49%}.books>.book:nth-child(2n){margin-left:2%}.ie9 .books>.book{width:49%;float:left}.ie9 .books>.book:nth-child(odd){clear:both}.book header{max-width:77%}.book .price{max-width:23%}.shopping-cart{width:75%}.shopping-cart-totals>div>div{width:87%}.shopping-cart-totals>div>div+div{width:13%}#book-payment-form,.book-order-confirmaton-modal,.book-order-processing,.book-shopping-cart-success-modal{width:75%}.arboretum-donation-item{font-size:24px}.card-flip__back{padding:1.5rem 60px;font-size:140%}#what-mean-card .card-flip__back{font-size:120%}.event-date-time,.event-location,.event-tickets{padding-left:40%}.event-date-time:after,.event-location:after,.event-tickets:after{left:6.25rem}.event-date-time>*,.event-location>*,.event-tickets>*{max-width:90%}.event-date-time:before{left:.5rem}.event-location:before{left:1.25rem}.cocktails-on-the-lawn-thanks-modal-content,.status-code-error-modal-content{width:40%}}@media screen and (min-width:960px) and (min-width:960px){.nav-primary li.has-subnav:focus>ul,.nav-primary li.has-subnav:hover>ul{display:-ms-flexbox;display:flex}.nav-primary>li.has-subnav li.has-subnav a:after{-ms-transform:none;transform:none}}@media screen and (min-width:1000px){#logo-branding{width:250px}#master-nav{font-size:15px}}@media screen and (min-width:1100px){#master-nav{font-size:1.2rem;font-size:1rem}}@media screen and (min-width:1200px){#logo-branding{width:360px;width:310px}#master-nav{font-size:1.1rem}.footer{background-size:auto auto;background-position:40% 30px}.footer-primary-section{margin-bottom:5rem}.book header{max-width:80%}.book .price{max-width:20%}}@media screen and (min-width:0) and (max-width:959px){.program-dates--truncate>.program-date:nth-of-type(n+11){display:none}}@media screen and (min-width:0) and (max-width:699px){#home-slide-1{background-image:url(/assets/images/slides/champion-ginkgo-500.jpg)}}@media screen and (min-width:700px) and (max-width:959px){#home-slide-1{background-image:url(/assets/images/slides/champion-ginkgo-715.jpg)}}@media screen and (min-height:600px){.photo-gallery-modal-img{height:80vh}}@media screen and (min-height:700px){.photo-gallery-modal-img{height:85vh}}@media screen and (orientation:landscape){body.no-scroll{height:auto;position:relative}}
/*# sourceMappingURL=main.css.map */
