﻿@media(min-width:768px){#galleryLeftRail.left-rail{margin-top:-28px;height:calc(100% + 28px);}#galleryLeftRail.left-rail.left-rail-with-service-banner{margin-top:-28px;height:calc(100% + 28px);}}.left-rail{background-color:#f5f5f5;height:100%;position:relative;display:none;}@media(min-width:768px){.left-rail{display:block !important;}}.left-rail .no-id-section{display:none;}@media(min-width:768px){.left-rail .no-id-section{display:block;}}.DeliveryStacked.left-rail,.DeliverySentence.left-rail{display:block;}.DeliveryStacked.left-rail .obituary-with-text-container .divider,.DeliverySentence.left-rail .obituary-with-text-container .divider{display:none;}.seo-text-container{font-family:'Open Sans';font-size:16px;}.seo-text-container .seo-text-subcontainer{text-align:center;margin-left:20px;margin-right:20px;}.seo-text-container .seo-text-subcontainer .seo-text-icon{height:30px;margin-top:30px;}.seo-text-container .seo-text-subcontainer .seo-text-title{font-weight:600;line-height:1.5;letter-spacing:-.3px;text-align:center;color:#00141e;margin:0 auto 5px;width:230px;}.seo-text-container .seo-text-subcontainer .seo-text-body{line-height:1.5;text-align:left;margin-bottom:20px;}.seo-text-container .seo-text-subcontainer.seo-multicart{padding-top:16px;text-align:left;}.seo-text-container .seo-text-subcontainer.seo-multicart img{margin:0 auto 8px auto;display:block;width:50%;}.seo-text-container .seo-text-subcontainer.seo-multicart .seo-text-title{margin-left:0;text-align:left;width:100%;}.seo-text-container .divider{height:1px;background-color:#d8d8d8;}.no-id-section{background-color:#00141e;color:#fff;padding:15px 20px;font-family:'Open Sans',Arial,sans-serif;text-align:center;font-size:16px;font-weight:600;line-height:1;}@media(min-width:768px){.no-id-section{background-color:#f5f5f5;color:#00141e;padding:24px 14px;border-bottom:1px solid #d8d8d8;}}.no-id-section .no-id-section-inner{max-width:400px;margin:auto;}.no-id-section .no-id-section-inner .title{margin-bottom:10px;}.no-id-section .no-id-section-inner .btn-left-rail-search-address{background-color:#00141e;color:#fff;border-radius:4px;border:solid 1px #ccc;width:100%;height:50px;line-height:36px;}@media(min-width:768px){.no-id-section .no-id-section-inner .btn-left-rail-search-address{background-color:#f5f5f5;color:#00141e;background-color:rgba(0,20,30,.05);}}.no-id-section .no-id-section-inner a{color:#fff;text-decoration:none;}.no-id-section .no-id-section-inner a :active,.no-id-section .no-id-section-inner a :hover,.no-id-section .no-id-section-inner a :focus{color:#fff;text-decoration:none;}.no-id-section .no-id-section-inner .read-more,.no-id-section .no-id-section-inner .read-less{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2);margin-top:10px;padding-top:10px;font-size:14px;font-weight:600;text-align:left;}@media(min-width:768px){.no-id-section .no-id-section-inner .read-more,.no-id-section .no-id-section-inner .read-less{display:none;}}.sort-container{padding:20px;}.sort-container .sort{opacity:.75;font-family:"Open Sans",arial,sans-serif;font-size:16px;font-weight:bold;letter-spacing:-.3px;color:#00141e;padding-bottom:10px;display:block;}.sort-container .container{display:block;position:relative;padding-left:35px;margin:0;padding-bottom:7px;padding-top:7px;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Open Sans",arial,sans-serif;font-size:16px;letter-spacing:-.3px;color:#00141e;}.sort-container .container.selected{border-radius:3px;background-color:#fff;border:solid 1px rgba(0,20,30,.2);}.sort-container .container input{position:absolute;opacity:0;cursor:pointer;}.sort-container .checkmark{position:absolute;top:8px;left:5px;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);background-image:linear-gradient(to top,#fff,#efefef);border:solid 1px #d2d2d2;}.sort-container .container:hover input~.checkmark{background-color:#ccc;}.sort-container .checkmark:after{content:"";position:absolute;display:none;}.sort-container .container input:checked~.checkmark:after{display:block;}.sort-container .container .checkmark:after{top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#09c;}.sort-container.opt299Variation{padding:15px 20px 12px 20px;padding-left:calc(-80px + 50%);background-color:#fff;}.sort-container.opt299Variation label{display:none;text-align:left;border:none;}.sort-container.opt299Variation label.selected{display:block;text-decoration:underline;border:none;}.sort-container.opt299Variation .container{text-align:left;padding-left:8px;padding-top:10px;padding-bottom:10px;}.sort-container.opt299Variation .container.selected{background-color:inherit;border:none;}.sort-container.opt299Variation .sort-container.opt299Variation.expanded .container.selected{border-radius:3px;background-color:#eee;}.sort-container.opt299Variation .sort-options{width:176px;position:absolute;margin-left:8px;}.sort-container.opt299Variation.expanded .sort-options{z-index:3;background:#fff;box-shadow:0 8px 14px 0 rgba(0,0,0,.06);border:solid 1px #e2e2e2;border-radius:2px;}.sort-container.opt299Variation .sort{padding-top:10px;font-weight:normal;vertical-align:top;}.location-section.prepop{padding-top:15px;}.obituary-services-container div.service-section,.location-section .location-section-sub-container{padding:20px;}.obituary-services-container div.service-section{margin-top:10px;padding-bottom:20px;border:1px solid #ccc;border-radius:4px;background-color:#fff;}.obituary-services-container div.service-section.past-service{opacity:.6;background-color:#f5f5f5;}.obituary-services-container div.service-section.past-service .past-service-thingy{text-align:center;width:86px;margin:0 auto -14px;font-size:12px;font-weight:600;line-height:1.33;border-radius:2px;background-color:#fff;border:solid 1px #d8d8d8;}.obituary-services-container div.service-section.all-services-past-warning{border-radius:3px;background-color:rgba(252,196,28,.1);border:solid 1px rgba(87,74,30,.1);font-size:14px;line-height:1.43;color:#574a1e;}.obituary-services-container div.service-section.all-services-past-warning .all-services-past-message{margin:17px 8px 9px;}.obituary-services-container div.service-section.all-services-past-warning .all-services-past-phone{margin:0 8px;}.obituary-services-container div.service-section .address{opacity:.7;font-size:14px;line-height:1.43;color:#00141e;}.delivered-to-container{text-align:left;padding:10px 5px 0 20px;font-weight:600;font-family:"Open Sans",Arial,sans-serif;}.delivered-to-container .delivered-to:after{content:"Recommended for Flower Delivery ";}.delivered-to-container .prepop-greencheck{margin-left:0;margin-right:5px;display:inline-block;margin-top:-3px;width:16px;height:16px;}@media(min-width:768px){.delivered-to-container .delivered-to:after{content:"Recommended Flower Delivery ";}}@media(min-width:992px){.delivered-to-container .delivered-to:after{content:"Recommended for Flower Delivery ";}}.delivered-to-container-service{text-align:left;padding:10px 20px 0;font-weight:600;margin-bottom:-10px;}.obituary-services-container div.service-section .divider{display:none;}.show-more-options{display:block;padding:10px 0 10px 20px;opacity:.75;font-family:"Open Sans",arial,sans-serif;font-size:16px;letter-spacing:-.3px;color:#00141e;}.show-more-options:hover,.show-more-options:active,.show-more-options:focus{text-decoration:none;color:#00141e;}.show-more-options span{font-size:10px;padding-left:10px;}.show-more-options.not-all-past{border-top:1px solid #ccc;}.prepop-greencheck{margin-left:10px;display:inline-block;margin-top:-3px;width:16px;height:16px;}@media(min-width:768px){#galleryLeftRail,#detailLeftRail{min-height:600px;}}@media(max-width:767px){#galleryLeftRail .DeliveryStacked.locations,#galleryLeftRail .DeliverySentence.locations,#detailLeftRail .DeliveryStacked.locations,#detailLeftRail .DeliverySentence.locations{background:linear-gradient(to bottom,#fdfdfd,#fff);}#galleryLeftRail .DeliveryStacked.locations .obituary-with-text-container,#galleryLeftRail .DeliverySentence.locations .obituary-with-text-container,#detailLeftRail .DeliveryStacked.locations .obituary-with-text-container,#detailLeftRail .DeliverySentence.locations .obituary-with-text-container{background-color:inherit;}#galleryLeftRail .addresses-container,#detailLeftRail .addresses-container{background:#e2e2e2;position:relative;margin:0 8px;background:#fff;margin-top:-20px;}#galleryLeftRail .addresses-container .gradient-wrap,#detailLeftRail .addresses-container .gradient-wrap{margin:0 8px;}#galleryLeftRail .addresses-container .gradient-wrap .gradient,#detailLeftRail .addresses-container .gradient-wrap .gradient{padding:0 8px;background-image:linear-gradient(to bottom,#f8f5f0,rgba(248,245,240,0));}#galleryLeftRail .addresses-container .half-circle,#detailLeftRail .addresses-container .half-circle{position:absolute;top:-17px;right:calc(-31px + 50%);width:60px;height:40px;background-color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;border:1px solid #e2e2e2;border-bottom:0;}#galleryLeftRail .addresses-container .below,#detailLeftRail .addresses-container .below{position:absolute;top:1px;width:100%;z-index:1;background:#fff;height:20px;}#galleryLeftRail .addresses-container .below img,#detailLeftRail .addresses-container .below img{width:32px;height:32px;margin:0 auto;display:block;margin-top:-7px;}#galleryLeftRail .addresses-container .subtext,#detailLeftRail .addresses-container .subtext{margin-top:8px;}#galleryLeftRail .addresses-container .view-options,#detailLeftRail .addresses-container .view-options{display:block;opacity:.75;font-family:Open Sans,arial,sans-serif;font-size:16px;letter-spacing:-.3px;padding:8px 0 16px 0;text-align:center;color:#069;text-decoration:none;font-weight:600;cursor:pointer;}#galleryLeftRail .addresses-container .location-section,#detailLeftRail .addresses-container .location-section{padding-top:1px;color:#48565e;}#galleryLeftRail .addresses-container .location-section .location-section-sub-container .address,#detailLeftRail .addresses-container .location-section .location-section-sub-container .address{opacity:1;}#galleryLeftRail .addresses-container .obituary-services-container,#detailLeftRail .addresses-container .obituary-services-container{color:#48565e;font-family:Open Sans,Arial,sans-serif;margin-bottom:20px;border-bottom:none;width:100%;background-color:inherit;text-align:center;}#galleryLeftRail .addresses-container .obituary-services-container div.service-section,#detailLeftRail .addresses-container .obituary-services-container div.service-section{border:none;background-color:inherit;}#galleryLeftRail .addresses-container .obituary-services-container div.service-section .address,#detailLeftRail .addresses-container .obituary-services-container div.service-section .address{opacity:1;font-size:16px;line-height:1.43;color:#404f56;}#galleryLeftRail .addresses-container .obituary-services-container div.service-section .divider,#detailLeftRail .addresses-container .obituary-services-container div.service-section .divider{display:block;margin:0;padding:0;background-color:#d8d8d8;height:1px;width:calc(56px + 100%);margin-left:-28px;}#galleryLeftRail .addresses-container .obituary-services-container .service-section,#detailLeftRail .addresses-container .obituary-services-container .service-section{padding-left:0;padding-right:0;margin-bottom:25px;color:#404f56;font-size:16px;padding-top:1px;padding-bottom:0;}#galleryLeftRail .addresses-container .obituary-services-container .service-section .title-date-container,#detailLeftRail .addresses-container .obituary-services-container .service-section .title-date-container{margin:10px 0 0 0;}#galleryLeftRail .addresses-container .obituary-services-container .service-section .title-date-container .date-time,#detailLeftRail .addresses-container .obituary-services-container .service-section .title-date-container .date-time{margin-left:0;font-weight:normal;line-height:normal;}#galleryLeftRail .addresses-container .title-container,#detailLeftRail .addresses-container .title-container{text-align:center;font-family:'Open Sans',arial,sans-serif;font-size:16px;color:#404f56;}#galleryLeftRail .addresses-container .title-container span,#detailLeftRail .addresses-container .title-container span{font-weight:600;}#galleryLeftRail .addresses-container .divider,#detailLeftRail .addresses-container .divider{display:block;margin:0 -8px;padding:0;background-color:#d8d8d8;height:1px;width:calc(16px + 100%);}}@media(min-width:576px) and (max-width:767px){#galleryLeftRail .addresses-container,#detailLeftRail .addresses-container{margin-left:24px;margin-right:24px;}}.phone-content-section{display:none;}@media(min-width:768px){.phone-content-section{display:flex;flex-direction:column;margin:0 16px;padding-top:28px;padding-bottom:28px;}}.phone-content-section a,.phone-content-section a:hover{margin:0 auto;text-align:center;color:#00141e;font-family:"Open Sans";font-size:21px;font-weight:bold;letter-spacing:-.75px;line-height:28px;text-decoration:none;}.phone-content-section span{display:block;color:#00141e;font-family:"Open Sans";font-size:16px;letter-spacing:-.57px;line-height:22px;text-align:center;margin-top:6px;}@media(min-width:768px) and (max-width:1199px){#galleryLeftRail #obitImage{margin-top:15px !important;}.gallery-main-content-container{margin-top:0 !important;}}@media(min-width:768px){.addresses-container{background:#e2e2e2;position:relative;margin:0 8px;background:#fff;margin-top:20px;}.addresses-container .gradient-wrap{margin:0 8px;}.addresses-container .gradient-wrap .gradient{padding:0 8px;background-image:linear-gradient(to bottom,#f8f5f0,rgba(248,245,240,0));}.addresses-container .half-circle{position:absolute;top:-17px;right:calc(-31px + 50%);width:60px;height:40px;background-color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;border:1px solid #e2e2e2;border-bottom:0;}.addresses-container .below{position:absolute;top:1px;width:100%;z-index:1;background:#fff;height:20px;}.addresses-container .below img{width:32px;height:32px;margin:0 auto;display:block;margin-top:-7px;}.addresses-container .subtext{margin-top:8px;}.addresses-container .view-options{display:block;opacity:.75;font-family:Open Sans,arial,sans-serif;font-size:16px;letter-spacing:-.3px;padding:8px 0 16px 0;text-align:center;color:#069;text-decoration:none;font-weight:600;cursor:pointer;}.addresses-container .location-section{padding-top:1px;color:#48565e;}.addresses-container .location-section .location-section-sub-container .address{opacity:1;}.addresses-container .obituary-services-container{color:#48565e;font-family:Open Sans,Arial,sans-serif;margin-bottom:20px;border-bottom:none;width:100%;background-color:inherit;text-align:center;}.addresses-container .obituary-services-container div.service-section{border:none;background-color:inherit;}.addresses-container .obituary-services-container div.service-section .address{opacity:1;font-size:16px;line-height:1.43;color:#404f56;}.addresses-container .obituary-services-container div.service-section .divider{display:block;margin:0;padding:0;background-color:#d8d8d8;height:1px;width:calc(56px + 100%);margin-left:-28px;}.addresses-container .obituary-services-container .service-section{padding-left:0;padding-right:0;margin-bottom:25px;color:#404f56;font-size:16px;padding-top:1px;padding-bottom:0;}.addresses-container .obituary-services-container .service-section .title-date-container{margin:10px 0 0 0;}.addresses-container .obituary-services-container .service-section .title-date-container .date-time{margin-left:0;font-weight:normal;line-height:normal;}.addresses-container .title-container{text-align:center;font-family:'Open Sans',arial,sans-serif;font-size:16px;color:#404f56;}.addresses-container .title-container span{font-weight:600;}.addresses-container .divider{display:block;margin:0 -8px;padding:0;background-color:#d8d8d8;height:1px;width:calc(16px + 100%);}}.pid-location-section.location-section,.event-based-deliver-to-container.pid-location-section{display:block;}.event-based-deliver-to-container{display:none;}@media(min-width:768px){.event-based-deliver-to-container{display:block;}}.location-section{text-align:center;font-family:'Open Sans',Arial,sans-serif;display:none;color:#00141e;}@media(min-width:768px){.location-section{display:block;}}.location-section .divider{background-color:#d8d8d8;height:1px;width:100%;}.location-section .location-section-sub-container .services-provided-by{font-size:14px;line-height:1.14;margin-bottom:10px;opacity:.75;}.location-section .location-section-sub-container .service-image-container{border-radius:3px;background-color:#fff;border:solid 1px #ccc;}.location-section .location-section-sub-container .service-image-container img{max-height:50px;margin:10px auto;}.location-section .location-section-sub-container .title{font-size:16px;font-weight:600;line-height:1.13;margin-top:10px;}.location-section .location-section-sub-container .address{font-size:16px;line-height:1.5;opacity:.7;}.location-name-address-section{background-color:#00141e;color:#fff;padding:15px 20px;font-family:'Open Sans',Arial,sans-serif;text-align:center;font-size:16px;line-height:1;}.location-name-address-section .location-name-address-inner{max-width:400px;margin:auto;}.location-name-address-section .location-name-address-inner .title{font-weight:600;margin-bottom:10px;}.location-name-address-section .location-name-address-inner a{color:#fff;text-decoration:none;}.location-name-address-section .location-name-address-inner a :active,.location-name-address-section .location-name-address-inner a :hover,.location-name-address-section .location-name-address-inner a :focus{color:#fff;text-decoration:none;}.location-name-address-section .location-name-address-inner .read-more,.location-name-address-section .location-name-address-inner .read-less{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2);margin-top:10px;padding-top:10px;font-size:14px;font-weight:600;text-align:left;}.location-city-state-section{background-color:#f5f5f5;color:#00141e;font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.25;text-align:center;}.location-city-state-section .title{font-family:'Crimson Text';font-size:26px;padding-top:25px;margin-bottom:10px;line-height:.62;}.location-city-state-section .content{margin-bottom:20px;}.location-city-state-section .divider{background-color:#d8d8d8;height:1px;width:100%;}.obituary-container{background-color:#404f57;color:#fff;font-family:'Open Sans',Arial,sans-serif;}.obituary-container .obituary-container-row{display:table;padding:16px 8px 8px 8px;max-width:400px;margin:auto;}.obituary-container .obituary-container-row .left{display:table-cell;padding-right:10px;vertical-align:top;}.obituary-container .obituary-container-row .left .obituary-image{border-radius:5px;border-style:solid;border-width:1px;border-color:#ccd0d2;box-shadow:0 4px 4px -2px rgba(0,20,30,.2);height:72px;width:72px;}.obituary-container .obituary-container-row .right{width:100%;display:table-cell;}.obituary-container .obituary-container-row .right .in-memory-of{font-size:14px;}@media(min-width:768px) and (max-width:991px){.obituary-container .obituary-container-row .right .in-memory-of{font-size:12px;}}@media(max-width:575px){.obituary-container .obituary-container-row .right .in-memory-of{font-size:12px;}}.obituary-container .obituary-container-row .right .obituary-name{font-family:'PT Serif';font-size:26px;}@media(min-width:768px) and (max-width:991px){.obituary-container .obituary-container-row .right .obituary-name{font-size:20px;}}@media(min-width:576px) and (max-width:767px){.obituary-container .obituary-container-row .right .obituary-name{font-size:24px;}}@media(max-width:575px){.obituary-container .obituary-container-row .right .obituary-name{font-size:20px;}}.obituary-container .obituary-container-row .right a{color:#fff;text-decoration:none;}.obituary-container .obituary-container-row .right a :active,.obituary-container .obituary-container-row .right a :hover,.obituary-container .obituary-container-row .right a :focus{color:#fff;text-decoration:none;}.obituary-container .obituary-container-row .right .read-more,.obituary-container .obituary-container-row .right .read-less{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2);margin-top:5px;padding-top:10px;font-size:14px;font-weight:600;}.obituary-container .divider{background-color:#d8d8d8;height:1px;width:100%;}.obituary-with-text-container{background-color:#48565e;color:#fff;font-family:'Open Sans',Arial,sans-serif;}@media(max-width:767px){.obituary-with-text-container{display:none;}}.obituary-with-text-container .obituary-container-row{padding:0 20px 20px 20px;text-align:center;}.obituary-with-text-container .obituary-container-row .obituary-image{border-radius:5px;border-style:solid;border-width:1px;border-color:#ccd0d2;box-shadow:0 4px 4px -2px rgba(0,20,30,.2);height:70px;width:70px;margin-top:20px;margin-bottom:10px;display:none;}@media(min-width:768px){.obituary-with-text-container .obituary-container-row .obituary-image{display:inline;}}.obituary-with-text-container .obituary-container-row .in-memory-of{font-size:14px;margin-bottom:4px;display:none;color:#fff;}@media(min-width:768px){.obituary-with-text-container .obituary-container-row .in-memory-of{display:block;}}@media(min-width:768px) and (max-width:991px){.obituary-with-text-container .obituary-container-row .in-memory-of{font-size:12px;}}.obituary-with-text-container .obituary-container-row .obituary-name{color:#fff;font-family:'PT Serif';font-size:24px;line-height:24px;display:none;}@media(min-width:768px){.obituary-with-text-container .obituary-container-row .obituary-name{display:block;}}@media(min-width:768px) and (max-width:991px){.obituary-with-text-container .obituary-container-row .obituary-name{font-size:20px;line-height:24px;}}.obituary-with-text-container .obituary-container-row .obituary-text{display:inline-block;text-align:left;padding-top:15px;color:#fff;font-size:16px;max-height:138px;line-height:28px;overflow:hidden;position:relative;font-family:'PT Serif';}.obituary-with-text-container .obituary-container-row .show-more-obit{color:#fff;background-color:#48565e;margin-top:8px;text-align:left;text-decoration:underline;}.obituary-with-text-container .obituary-container-row .show-more-obit:hover{color:#fff;}.obituary-with-text-container .divider{background-color:#d8d8d8;height:1px;width:100%;}#obituary-container-obit{display:inline-block;text-align:left;color:#fff;font-size:16px;max-height:138px;line-height:28px;overflow:hidden;position:relative;font-family:'PT Serif';}#fullObitLink{color:#fff;margin-top:8px;text-align:left;text-decoration:underline;font-family:'PT Serif';}#fullObitLink:hover{color:#fff;}#obituary-show-hide{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2);margin-top:5px;padding-top:10px;font-size:14px;font-weight:600;width:400px;}#obituary-show-hide a{color:#fff;}.obituary-services-container{background-color:#f5f5f5;color:#48565e;font-family:'Open Sans',Arial,sans-serif;margin-bottom:20px;border-bottom:1px solid #d8d8d8;}.obituary-services-container .services-title{background-color:#f9f9f9;color:#00141e;font-family:'Crimson Text';font-size:20px;height:50px;}.obituary-services-container .divider{background-color:#d8d8d8;height:1px;margin-top:15px;width:100%;}.obituary-services-container .service-section{padding-left:8px;padding-right:8px;margin-bottom:25px;color:#00141e;font-size:16px;}@media(min-width:576px) and (max-width:767px){.obituary-services-container .service-section{padding-left:80px;padding-right:80px;}}.obituary-services-container .service-section .title{font-weight:bold;margin-top:20px;}.obituary-services-container .service-section .title-date-container{margin:10px 0;}.obituary-services-container .service-section .title-date-container .month{width:32px;height:10px;border-radius:3px 3px 0 0;background-color:#b04848;}.obituary-services-container .service-section .title-date-container .day{font-family:"Open Sans";font-size:12px;font-weight:600;width:32px;height:22px;background-color:#fff;border-radius:0 0 3px 3px;line-height:20px;text-align:center;}.obituary-services-container .service-section .title-date-container .date{box-shadow:0 2px 4px 0 rgba(0,20,30,.15);margin-top:7px;border-radius:3px;}.obituary-services-container .service-section .title-date-container .date-time{margin-left:10px;font-weight:600;line-height:normal;}.obituary-services-container .service-section .address{line-height:1.25;}.obituary-services-container .private-section{padding-left:20px;padding-right:20px;}.obituary-services-container .private-section .divider{background-color:#d8d8d8;height:1px;margin-top:15px;width:100%;}.obituary-services-container .private-section .title{font-size:16px;font-weight:bold;margin-top:15px;}.recent-obits-container{font-family:'Open Sans',Arial,sans-serif;color:#48565e;}.recent-obits-container .divider{height:1px;background-color:#d8d8d8;}.recent-obits-container .recent-obits-subcontainer{max-width:320px;margin:0 auto;}@media(min-width:576px){.recent-obits-container .recent-obits-subcontainer{max-width:420px;}}@media(min-width:768px){.recent-obits-container .recent-obits-subcontainer{max-width:none;margin-left:20px;margin-right:20px;}}.recent-obits-container .recent-obits-subcontainer .recent-obits-title{font-size:16px;line-height:1;text-align:center;padding-top:25px;}.recent-obits-container .recent-obits-subcontainer .recent-obit{margin-top:25px;margin-bottom:20px;}.recent-obits-container .recent-obits-subcontainer .recent-obit .photo-link img{width:50px;height:50px;box-shadow:0 3px 10px 0 rgba(0,20,30,.2);position:absolute;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text{text-align:left;display:inline-block;margin-top:-9px;margin-left:60px;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .name{font-family:'Crimson Text';font-size:20px;color:#00141e;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .name:hover{text-decoration:none;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .date{font-size:16px;margin-bottom:10px;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .funeral-home-name{font-size:16px;font-weight:600;color:#00141e;line-height:1.25;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .funeral-home-name:hover{text-decoration:none;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .funeral-home-address{font-size:16px;color:#00141e;line-height:1.25;margin-top:15px;margin-bottom:10px;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .funeral-home-address:hover{text-decoration:none;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .purchase-link{font-size:14px;font-weight:600;line-height:1.14;color:#48565e;}.recent-obits-container .recent-obits-subcontainer .recent-obit .text .purchase-link:hover{text-decoration:none;color:#48565e;}#searchModal{font-family:Arial,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;}#searchModal .result-info p{font-family:Arial,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;}#searchModal h1,#searchModal h2,#searchModal h3,#searchModal h4,#searchModal h5,#searchModal h6,#searchModal .h1,#searchModal .h2,#searchModal .h3,#searchModal .h4,#searchModal .h5,#searchModal .h6{font-family:"Times New Roman",Times,serif;font-weight:500;line-height:1.1;}#searchModal .modal-header{padding:10px 15px 15px;border-bottom:none;display:block;}#searchModal .modal-header .close{margin:-20px -25px 0 0;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);background:#4d4d4d;color:#fff;font-weight:400;height:25px;width:25px;border:2px solid #fff !important;border-radius:50%;padding:0;cursor:pointer;-webkit-appearance:none;float:right;font-size:21px;line-height:1;text-shadow:0 1px 0 #fff;opacity:1;}#searchModal .modal-title{font-size:23px;}#searchModal #myModalLabel{color:#043c6b;}#searchModal .modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:30px auto;}#searchModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:4px;width:596px;}#searchModal .nav>li>a{padding:10px 15px;}#searchModal #searchL{margin-bottom:20px;}#searchModal .modal-body{position:absolute;width:100%;top:60px;bottom:0;left:0;padding:15px;overflow-y:auto;overflow-x:hidden;}#searchModal .modal-body .instruction{margin-bottom:10px;}#searchModal .search-input{margin-bottom:0;}#searchModal .results-list{position:absolute;right:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 15px;}#searchModal .ul-results{margin:0 0 30px 0;padding:0;list-style:none;}#searchModal .ul-results li{width:100%;margin-bottom:15px;}#searchModal .ul-results li a{width:100%;display:block;text-decoration:none;padding:15px 15px 7px 15px;color:#1a1a1a;border-radius:4px;border:1px solid #e6e6e6;}#searchModal .ul-results li a:hover{background:#f5f5f5;}#searchModal .result-info{float:left;width:100%;padding-left:85px;padding-right:146px;}#searchModal .result-photo{width:70px;height:70px;border-radius:4px;background:#ccc;float:left;margin-left:-100%;background-position:center bottom;background-size:cover;}#searchModal .address{margin-bottom:0;}#searchModal i{display:inline;}.result-cta{float:left;width:135px;margin-left:-135px;height:70px;}#searchModal .result-photo.person{background-image:url("https://cache.legacy.com/legacy/images/ecom/registryresults/icon_person.png");}#searchModal .result-photo.church{background-image:url("https://cache.legacy.com/legacy/images/ecom/registryresults/icon_church.png");}#searchModal .result-photo.home{background-image:url("https://cache.legacy.com/legacy/images/ecom/registryresults/icon_home.png");}#searchModal .highlight{font-weight:bold;color:#00357e !important;}#searchModal .filterSummary{padding-top:8px;}#searchModal .snap-container{display:none;padding:0 15px;height:42px;}#searchModal .snap-container .results-wrapper,#searchModal .snap-container .scroll-top-wrapper{background-color:#777;background-color:rgba(119,119,119,.8);border-radius:10px;}#searchModal .snap-container .results-wrapper{float:left;padding:3px 15px;margin-top:9px;}#searchModal .snap-container h4{margin-top:0;margin-bottom:0;color:#eee;}#searchModal .snap-container .scroll-top-wrapper{float:right;cursor:pointer;text-align:center;color:#eee;padding-top:2px;line-height:16px;height:40px;width:40px;}#searchModal .snap-container .scroll-top-wrapper:hover{background-color:#888;}#searchModal .snap-container .scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1;}#searchModal .snap-container .scroll-top-wrapper i.glyphicon{line-height:14px;font-size:14px;}#searchModal .pubDate{white-space:nowrap;padding-bottom:10px;}#searchModal .result-cta .btn-legacy{padding:6px 15px;}#searchModal .searchbar.showprogress.donotusethiscssrule{background-image:url("http://www.chimply.com/coconut/images/825568");background-repeat:no-repeat,no-repeat;background-position:center right,0 0;height:34px;line-height:1.42857;padding:6px 12px;}#searchModal .filtering .modal-body{padding:40px;}#searchModal .filtering .modal-body .form{padding-bottom:40px;}#searchModal .filtering .form-group select{width:auto;}#searchModal .address-header{font-size:16px;font-style:italic;}#searchModal .btn.disabled,#searchModal .btn[disabled],#searchModal fieldset[disabled] .btn{pointer-events:all;cursor:default;}#searchModal .modal-navigation button.btn.btn-legacy{background:#26547c;font-weight:normal;color:#fff;text-transform:uppercase;cursor:pointer;padding:6px 12px;}#searchModal .modal-navigation button.btn.btn-legacy:hover{background:#444;}#searchModal .wideBtns{margin:15px;}#searchModal .btn-legacy{background-color:#26547c;color:#fff;text-transform:uppercase;}#searchModal .btn-legacy:hover{background-color:#404041;color:#fff;}#searchModal .btn-wide{display:block;width:100%;background-color:#f2f2f2;border:1px solid #f2f2f2;color:#404041;margin-bottom:20px;cursor:pointer;padding:15px 20px 10px 20px;border-radius:4px;}#searchModal .btn-wide h2,#searchModal .btn-wide p{font-family:'Open Sans',sans-serif;font-weight:100;padding:0;margin:0;}#searchModal .btn-wide h2{font-size:29px;}#searchModal .btn-wide .fa{width:42px;text-align:center;}#searchModal .btn-wide:hover{background-color:#26547c;color:#fff;border:1px solid #26547c;}#searchModal .btn-wide:hover h2{color:#fff;}@media(max-width:768px){#searchModal .modal{padding:0 !important;}#searchModal .modal-backdrop.in{filter:alpha(opacity=0);opacity:0;}#searchModal .modal-dialog{margin:0;padding:0;max-width:none;}#searchModal .modal-header{border-bottom:none;min-height:0;display:block;}#searchModal .modal-content{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:0;border:0;box-shadow:none;width:auto;}#searchModal .results-list{right:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 5px;}#searchModal .result-photo{width:70px;height:70px;border-radius:4px;background:#ccc;float:left;margin-left:-100%;background-position:center bottom;background-size:cover;}#searchModal .result-info{float:left;width:100%;padding-left:85px;padding-right:0;}#searchModal .result-cta{float:left;width:100%;height:auto;margin:7px 0 10px 0;}#searchModal .result-cta .btn{width:100%;}#searchModal .filter-btns{width:100% !important;}#searchModal .filter-btns .btn{width:50% !important;margin-top:5px;float:left;}#searchModal .filter-btns .btn:first-child{border-radius:4px 0 0 4px;}#searchModal .filter-btns .btn:last-child{border-radius:0 4px 4px 0;}#searchModal .modal-header{padding:5px;}#searchModal .modal-title{line-height:40px;}#searchModal .notfiltering .modal-body{top:46px;width:100%;padding:0 5px;}#searchModal #searchL{margin-bottom:10px;}#searchModal .notfiltering .instruction{line-height:initial;margin-bottom:5px;}#searchModal .snap-container .scroll-top-wrapper{margin-right:20px;}#searchModal .modal-header .close{margin:7px 0 0 0;float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;background-color:#fff;border-radius:0;}#searchModal .search-input{margin-top:5px;}#searchModal .filter-btns .btn{margin-top:10px;}#searchModal .filterSummary{padding-top:3px;}#searchModal .results-summary h4{margin-top:5px;}#searchModal .nav>li>a{padding:3px 10px;}}@media(max-width:480px){#searchModal .filtering .modal-body{padding:15px;}}@media(max-width:320px){#searchModal .nav>li>a{padding:10px 11px;}#searchModal .filtering .form-group select{width:100%;}}.left-col .recentobits-section h2{font-size:1.4em;background:#fff;}.left-col .recentobits-section .recentObit{margin:-15px;font-family:Verdana,Geneva,sans-serif;font-size:.786em;line-height:16px;clear:both;background:#f1f1f1;border-top:1px solid #fff;padding-bottom:12px;padding-top:5px;}.left-col .recentobits-section .recentObit .purchaseFlowers{font-weight:bold;font-family:"times new roman",times,serif;}.left-col .recentobits-section .recentObit .photoLink{display:block;float:left;text-decoration:none;margin-bottom:5px;margin-right:5px;margin-left:5px;width:40px;height:55px;}.left-col .recentobits-section .recentObit .photoLink:hover{text-decoration:underline;}.left-col .recentobits-section .recentObit .name{font-weight:bold;text-decoration:none;color:#777;}.left-col .recentobits-section .recentObit .name,.left-col .recentobits-section .recentObit .date{line-height:19px;}.left-col .recentobits-section .recentObit .name:hover{text-decoration:underline;}.left-col .recentobits-section .recentObit .text{padding-bottom:10px;margin-left:47px;}.left-col .recentobits-section .recentObit .photoLink img{width:40px;height:55px;}.recentobits-section.mobile{padding-bottom:15px;margin-bottom:60px;}.recentobits-section.mobile .heading{padding-bottom:10px;}.recentobits-section.mobile body{padding-top:10px;}.recentobits-section.mobile h2{width:95%;background:#fff;}@media(max-width:1299px){.left-col .recentobits-section h2:before{width:7%;}.left-col .recentobits-section h2{font-size:1.3em;}.left-col .recentobits-section .purchaseFlowers{font-size:.9em;}}@media(max-width:768px){.recentobits-section.mobile .heading h2{margin-left:15px;}}.recentobitfuneralhomes-section h2{font-size:20px;font-weight:500;background:#fff;margin-right:-10px;}.recentobitfuneralhomes-section h2:before{width:auto;margin:0;background:none;height:auto;}.recentobitfuneralhomes-section .recentObitFuneralHome{margin:-15px;font-family:Arial,Verdana,Geneva,sans-serif;font-size:.786em;line-height:10px;clear:both;border-top:1px solid #eee;padding-bottom:20px;padding-top:20px;}.recentobitfuneralhomes-section .recentObitFuneralHome:first-child{border-top:none;}.recentobitfuneralhomes-section .recentObitFuneralHome .purchaseFlowers{font-weight:normal;font-family:verdana,geneva,sans-serif;padding:3px 23px;background:#009f1e;background:linear-gradient(to bottom,#009f1e,#008700 100%);}.recentobitfuneralhomes-section .recentObitFuneralHome .sendFlowersButton{font-size:12px;margin-left:15px;margin-bottom:10px;margin-top:5px;}.recentobitfuneralhomes-section .recentObitFuneralHome .photoLink{display:block;float:left;text-decoration:none;margin-bottom:5px;margin-right:5px;margin-left:5px;width:40px;height:55px;}.recentobitfuneralhomes-section .recentObitFuneralHome .photoLink:hover{text-decoration:underline;}.recentobitfuneralhomes-section .recentObitFuneralHome .name{font-weight:bold;text-decoration:none;color:#555;}.recentobitfuneralhomes-section .recentObitFuneralHome .addr{color:#bbb;}.recentobitfuneralhomes-section .recentObitFuneralHome .text{line-height:14px;}.recentobitfuneralhomes-section .recentObitFuneralHome .name:hover{text-decoration:underline;}.recentobitfuneralhomes-section .recentObitFuneralHome .text{padding-bottom:10px;margin-left:47px;}.recentobitfuneralhomes-section .recentObitFuneralHome .photoLink img{width:40px;height:55px;}.recentobitfuneralhomes-section.mobile h2{margin-left:5px;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome{margin:0;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome .text{font-size:16px;line-height:20px;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome .purchaseFlowers{padding:3px 23px;width:280px;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome .sendFlowersButton{font-size:16px;margin:5px;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome .photoLink{margin-right:10px;width:60px;height:82px;}.recentobitfuneralhomes-section.mobile .recentObitFuneralHome .photoLink img{width:60px;height:82px;}.recentobitfuneralhomes-section.mbile{padding-bottom:15px;margin-bottom:60px;}.recentobitfuneralhomes-section.mbile .heading{padding-bottom:10px;}.recentobitfuneralhomes-section.mbile body{padding-top:10px;padding-left:15px;}.recentobitfuneralhomes-section.mbile h2{width:95%;background:#fff;}.recentobitfuneralhomes-section.mbile .recentObitFuneralHome{padding-bottom:15px;}@media(max-width:1299px){.left-col .recentobitfuneralhomes-section h2{font-size:17px;}.left-col .recentobitfuneralhomes-section .purchaseFlowers{font-size:.9em;}.left-col .recentobitfuneralhomes-section .sendFlowersButton{margin-left:5px;}}.ccsprite{background-image:url(https://ak-sympathy.legacy.com/site/sympathy/static/img/creditcardsprites.png?v=1);background-repeat:no-repeat;display:block;}.discover{width:43px;height:27px;background-position:0 0;}.mastercard{width:45px;height:27px;background-position:-43px 0;}.visa{width:47px;height:27px;background-position:-88px 0;}.amex{width:34px;height:27px;background-position:-135px 0;}.gray.amex{width:34px;height:27px;background-position:-169px 0;}.gray.discover{width:43px;height:27px;background-position:-203px 0;}.gray.mastercard{width:45px;height:27px;background-position:-246px 0;}.gray.visa{width:47px;height:27px;background-position:-291px 0;}.customer-service-container{font-family:'Open Sans',Arial,sans-serif;font-size:16px;color:#00141e;text-align:center;margin-bottom:56px;letter-spacing:0;}@media(max-width:719px){.customer-service-container{margin-bottom:0;}}.customer-service-container .customer-service-text{margin-top:10px;line-height:24px;}.customer-service-container .customer-service-number{text-align:center;font-size:26px;font-weight:bold;line-height:30px;margin-bottom:5px;font-weight:bold;}.customer-service-container .customer-service-number a{color:#00141e;}.customer-service-container .customer-service-number a:hover{text-decoration:none;}.customer-service-container .customer-service-code{background-color:rgba(0,153,204,.1);border-radius:3px;max-width:180px;margin:0 auto;}.customer-service-container .customer-service-code .code{font-weight:bold;}.frequently-given-together .header-label{color:#b49561;font-family:"Open Sans";font-size:16px;font-weight:bold;letter-spacing:2px;line-height:18px;text-transform:uppercase;margin:32px 0 2px 0;}.frequently-given-together .container{padding:0 0 0 8px;display:inline-block;margin:16px 0 0 0;box-sizing:border-box;border:1px solid #ccd0d2;border-radius:5px;background-color:#fff;font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:24px;}.frequently-given-together .container.addon{max-width:100%;float:none;}@media(min-width:768px){.frequently-given-together .container.addon{float:left;}}.frequently-given-together .container.addon:hover,.frequently-given-together .container.addon:focus,.frequently-given-together .container.addon.focus{border:1px solid #b49561;}.frequently-given-together .container.addon~.addon{float:none;}@media(min-width:768px){.frequently-given-together .container.addon~.addon{float:right;}}.frequently-given-together .container.selected,.frequently-given-together .container.selected:hover,.frequently-given-together .container.selcted:focus,.frequently-given-together .container.selected.focus{border:2px solid #b49561;box-shadow:0 4px 8px 0 rgba(64,79,87,.15);outline:none;}.frequently-given-together .container a{text-decoration:underline;}.frequently-given-together .container .checkbox-container{display:inline-block;position:relative;float:left;padding-left:32px;margin-top:40px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.frequently-given-together .container .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.frequently-given-together .container .checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background:url("../Images/checkbox.svg");}.frequently-given-together .container .checkbox-container input:checked~.checkmark{background:url("../Images/checkbox-selected.svg");}.frequently-given-together .container .checkmark:after{content:"";position:absolute;display:none;}.frequently-given-together .container .checkbox-container input:checked~.checkmark:after{display:block;}.frequently-given-together .container .product-image{display:inline-block;float:left;box-sizing:border-box;height:72px;width:72px;border:1px solid #ccd0d2;margin:16px 16px 16px 0;}.frequently-given-together .container .product-details-container{display:inline-block;float:left;margin:16px 0;width:calc(100% - 120px);}@media(min-width:768px){.frequently-given-together .container .product-details-container a{display:inline-block;float:right;margin:24px 16px 24px 0;}}.frequently-given-together .container .product-details-container .label{margin:0;}@media(min-width:768px){.frequently-given-together .container .product-details-container .label{display:inline-block;float:left;margin:12px 0;}}.frequently-given-together .container .product-details-container .label .product-name{color:#404f57;font-weight:bold;}.frequently-given-together .container .product-details-container .label .price{color:#404f57;}.frequently-given-together .container .product-details-container .product-details-link{color:#069;text-decoration:underline;}.frequently-given-together .container .product-details-container .product-details-link:hover,.frequently-given-together .container .product-details-container .product-details-link:focus,.frequently-given-together .container .product-details-container .product-details-link.focus{color:#4d94b7;text-decoration:underline;}.frequently-given-together .container .product-details-container .product-details-link:active{color:#004d73;text-decoration:underline;}.frequently-given-together .container .product-detail-message{padding:0 16px 16px 32px;}@media(min-width:576px){.frequently-given-together .proceed-to-checkout-container{text-align:right;}}@media(min-width:576px){.frequently-given-together .proceed-to-checkout-container .btn.proceed-to-checkout-button{float:none;}}select.form-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}select.form-control:-webkit-autofill{-webkit-appearance:menulist;}.variation-set-container{display:block;width:100%;text-align:left;padding-top:6px;}.variation-thumbnail{width:64px;height:64px;border:solid 1px #ccd0d2;background-color:rgba(255,255,255,.6);cursor:pointer;}.variation-thumbnail.active::after{content:"<div class='variation-thumbnail-underline'></div>";}#variationPrice{display:inline-block;}.variation-thumbnail-underline{width:64px;height:4px;background:#b49561;}.variation-thumbnail-container{display:inline-block;position:relative;}.variation-thumbnail-container.active .variation-indicator{width:100%;height:4px;background:#b49561;margin-top:4px;}.variation-thumbnail-container.active .variation-overlay{width:64px;height:64px;position:absolute;top:0;background-color:rgba(255,255,255,.6);}@media(max-width:719px){.customer-service-container{margin-top:32px;margin-bottom:-10px;}}@media(min-width:1200px){.productdetails-breadcrumb-container{max-width:868px;padding-left:15px;margin:0 auto;}}#variation-sets .variationName{font-weight:bold;display:block;}.gallery-only{display:none;}.proceed-to-checkout-container{display:none;}.disclaimer{font-size:14px;}.variation-image.hovered{display:block !important;}.sticky-bar{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:48px;vertical-align:middle;background-color:#f2f3f4;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);font-family:'Open Sans',Arial,sans-serif;letter-spacing:-.2px;color:#404f57;margin-top:-20px;display:none;}@media(max-width:768px){.sticky-bar{margin-top:0;}}.sticky-bar .guarantee-content{width:100%;text-align:center;font-size:14px;padding-bottom:10px;}.sticky-bar .guarantee-content .vendor-logo{height:20px;margin-top:-5px;margin-right:8px;}.sticky-bar .phone-content{text-align:center;padding-top:10px;display:flex;}@media(min-width:768px){.sticky-bar .phone-content{display:none;}}.sticky-bar .phone-content a{color:inherit;}.sticky-bar .phone-content a:hover{text-decoration:none;color:#00141e;}.sticky-bar .phone-content .sticky-bar-phone-number{margin:0 auto 0 16px;font-size:18px;font-weight:bold;color:#404f57;}.sticky-bar .phone-content .sticky-bar-phone-message{margin:0 0 0 auto;font-size:18px;display:inline-flex;}@media(max-width:320px){.sticky-bar .phone-content .sticky-bar-phone-message{font-size:17px;}}.sticky-bar .phone-content .sticky-bar-phone-message:before{content:"";background:url("../images/call-24px.svg") no-repeat;background-position:center center;width:24px;height:24px;margin:0 8px 0 0;display:inline-block;}.sticky-bar-wrap{background-color:#b49561;position:sticky;top:0;z-index:3;min-height:48px;vertical-align:middle;box-shadow:0 1px 0 0 #ededed;font-family:'Open Sans',Arial,sans-serif;letter-spacing:-.2px;color:#fff;text-align:center;}.sticky-bar-wrap a{color:#fff;font-weight:bold;}.overlay-div.pgbProgressOverlay{background:rgba(0,20,30,.65);}.overlay-div.pgbProgressOverlay .overlay-txt .box{width:400px;height:281px;border-radius:10px;padding-top:19px;}.overlay-div.pgbProgressOverlay .overlay-txt .box p{color:#00141e;font-family:"PT Serif";font-size:24px;font-weight:bold;letter-spacing:0;line-height:32px;text-align:center;}.overlay-div.pgbProgressOverlay .overlay-txt .box span{color:#404f57;font-family:"Open Sans";font-size:16px;letter-spacing:0;line-height:24px;text-align:center;}.page-right-column{box-shadow:0 0 10px 0 rgba(0,0,0,.15);font-family:'Open Sans',Arial,sans-serif;padding-left:16px;padding-right:16px;}.page-right-column .service-bar{font-family:'Open Sans',Arial,sans-serif;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.3px;color:#fff;background-color:#38444b;text-align:center;min-height:32px;padding-top:4px;margin-left:-20px;margin-right:-20px;}.page-right-column .service-bar img{margin-top:-4px;}@media(min-width:1200px){.page-right-column .service-bar{margin-left:0;margin-right:0;border-radius:3px;padding:5px 25px;margin-bottom:20px;width:auto;}}.page-right-column .detail-right-column #detailLeftRail.Original{display:none !important;}@media(max-width:767px){.page-right-column .back-to-gallery.opt312-DeliveryStacked{display:none;}.page-right-column .detail-container.DeliveryStacked .detail-right-column{padding-top:24px;}.page-right-column .detail-container.DeliveryStacked .detail-right-column .product-description-title{text-align:left;font-size:14px;line-height:24px;font-family:'Open Sans',Arial,sans-serif;text-transform:uppercase;font-weight:bold;opacity:.7;margin-bottom:7px;letter-spacing:1px;}.page-right-column .DeliveryStacked.locations .title{margin-top:16px;}.page-right-column .DeliveryStacked.sale-pricing .radio-container{height:100%;}.page-right-column .DeliveryStacked .below{text-align:center;}.page-right-column .DeliveryStacked .customer-service-text{margin-top:32px;}.page-right-column .DeliveryStacked .customer-service-container{margin-bottom:20px;}.page-right-column .DeliveryStacked .detail-left-column h1.variation-name{text-align:left;font-size:24px;font-weight:bold;font-family:'PT Serif',serif;line-height:30px;}.page-right-column .DeliveryStacked .seo-text-container{display:none;}.page-right-column #detailLeftRail.DeliveryStacked.left-rail{height:auto;}.page-right-column #detailLeftRail .DeliveryStacked .half-circle{display:none;}.page-right-column #detailLeftRail .DeliveryStacked .below{top:12px;}.page-right-column #detailLeftRail .DeliveryStacked .addresses-container{margin:0;}.page-right-column #detailLeftRail .DeliveryStacked .obituary-with-text-container .obituary-container-row{padding-bottom:10px;}}.page-right-column .guarantee-bar{min-height:60px;vertical-align:middle;background-color:#f9f9f9;font-family:'Open Sans',Arial,sans-serif;letter-spacing:-.2px;color:#48565e;border:solid 1px rgba(0,20,30,.1);margin-left:-20px;margin-right:-20px;}@media(max-width:767px){.page-right-column .guarantee-bar{display:none;}}@media(min-width:768px){.page-right-column .guarantee-bar{display:none;}}.page-right-column .guarantee-bar .guarantee-content{width:100%;text-align:center;font-size:14px;padding-bottom:10px;}.page-right-column .guarantee-bar .guarantee-content .vendor-logo{height:20px;margin-top:-5px;margin-right:8px;}@media(min-width:1200px){.page-right-column .guarantee-bar .guarantee-content{width:auto;float:right;padding:19px 10px 0 0;}.page-right-column .guarantee-bar .guarantee-content .vendor-logo{height:30px;}}@media(min-width:1200px){.page-right-column .guarantee-bar .guarantee-content{font-size:16px;}}.page-right-column .guarantee-bar .phone-content{display:flex;flex-flow:column;width:100%;text-align:center;padding-top:10px;}.page-right-column .guarantee-bar .phone-content a{color:inherit;}.page-right-column .guarantee-bar .phone-content a:hover{text-decoration:none;color:#00141e;}.page-right-column .guarantee-bar .phone-content .sticky-bar-phone-number{margin:0 auto;font-size:20px;font-weight:bold;color:#00141e;}.page-right-column .guarantee-bar .phone-content .sticky-bar-phone-message{margin:0 auto;font-size:14px;}@media(min-width:1200px){.page-right-column .guarantee-bar .phone-content{flex-flow:row;width:auto;float:left;padding:15px 0 0 10px;}.page-right-column .guarantee-bar .phone-content .sticky-bar-phone-number{margin:0;margin-right:8px;}.page-right-column .guarantee-bar .phone-content .sticky-bar-phone-message{margin:0;font-size:15px;line-height:1.9;}}.page-right-column .back-to-gallery{font-size:14px;font-weight:600;letter-spacing:-.5px;text-align:left;color:#666;}.page-right-column .back-to-gallery.top{margin:0;}.page-right-column .back-to-gallery.top div{width:100%;}@media(min-width:1200px){.page-right-column .back-to-gallery.top{max-width:868px;}}.page-right-column .back-to-gallery.bottom{position:absolute;left:0;top:-40px;}.page-right-column .back-to-gallery a{display:inline-block;margin:16px 0;padding:12px 12px;width:100%;text-decoration:none;text-align:center;max-height:48px;}@media(min-width:576px){.page-right-column .back-to-gallery a{padding:12px 16px;width:auto;max-height:48px;}}@media(min-width:1200px){.page-right-column .back-to-gallery a{margin-left:0;}}.page-right-column .back-to-gallery a span{display:inline-flex;font-weight:bold;letter-spacing:0;line-height:24px;}.page-right-column .back-to-gallery a span:before{display:inline-block;content:"";background:url("../images/arrow_left.svg") no-repeat;background-size:24px;background-position:center center;width:24px;height:24px;margin:0 8px 0 0;}.page-right-column .variation-image-container{position:relative;}@media(min-width:1200px){.page-right-column .variation-image-container{margin-top:30px;}}.page-right-column .hidden-variation{display:none !important;}.page-right-column .warning-container{margin-bottom:50px;margin-top:50px;}.page-right-column .detail-container{margin-top:30px;margin-bottom:50px;}@media(max-width:575px){.page-right-column .detail-container{margin-top:0;}}@media(min-width:1200px){.page-right-column .detail-container{max-width:868px;margin:0 auto 50px auto;}}.page-right-column .detail-container .detail-left-column{text-align:center;}.page-right-column .detail-container .detail-left-column .variation-name{color:#00141e;font-family:'PT Serif';font-size:24px;font-weight:bold;letter-spacing:0;line-height:30px;}@media(max-width:575px){.page-right-column .detail-container .detail-left-column .variation-name{color:#303133;font-size:21px;}}.page-right-column .detail-container .detail-left-column .variation-sku-container{color:#999;font-size:16px;letter-spacing:-.57px;line-height:22px;margin-top:15px;margin-bottom:20px;text-align:left;}.page-right-column .detail-container .detail-left-column .variation-sku-container .variation-sku-label{display:inline-block;font-weight:bold;}.page-right-column .detail-container .detail-left-column .variation-sku-container .variation-sku{display:inline-block;}.page-right-column .detail-container .detail-left-column .variation-image-container{border:solid 1px #ccc;border-radius:3px;display:inline-block;max-width:100%;width:502px;}@media(max-width:575px){.page-right-column .detail-container .detail-left-column .variation-image-container{border:0;}}.page-right-column .detail-container .detail-left-column .variation-image-container .variation-image{max-width:100%;width:500px;}@media(max-width:575px){.page-right-column .detail-container .detail-left-column .variation-image-container .variation-image{margin-left:-20px;max-width:calc(100% + 40px);}}.page-right-column .detail-container .detail-left-column .variation-image-container .vendor-tagline{color:#666;font-size:12px;font-weight:600;letter-spacing:-.5px;margin-top:6px;text-align:center;}.page-right-column .detail-container .detail-left-column .variation-image-container .vendor-image-container{margin-bottom:6px;text-align:center;}.page-right-column .detail-container .detail-left-column .variation-image-container .vendor-image-container .vendor-image{height:40px;max-width:100%;}@media(max-width:575px){.page-right-column .detail-container .detail-left-column .variation-image-container .vendor-image-container .vendor-image{height:30px;}}.page-right-column .detail-container .detail-left-column .product-description-title{color:#00141e;font-family:'Crimson Text';font-size:26px;letter-spacing:-.9px;margin-top:25px;text-align:left;}.page-right-column .detail-container .detail-left-column .product-description{text-align:left;}.page-right-column .detail-container .detail-left-column .variation-description{color:#333;font-size:16px;line-height:1.43;text-align:left;}@media(max-width:1199px){.page-right-column .detail-container .detail-left-column .variation-description{letter-spacing:-.5px;}}.page-right-column .detail-container .detail-right-column{padding-top:0;}@media(min-width:768px){.page-right-column .detail-container .detail-right-column .details-heading{display:none;}}.page-right-column .detail-container .detail-right-column .variation-name-xl{color:#00141e;font-family:'PT Serif';font-size:24px;letter-spacing:0;line-height:30px;font-weight:bold;}.page-right-column .detail-container .detail-right-column .variation-sku-container-xl{color:#999;font-size:14px;letter-spacing:-.5px;}.page-right-column .detail-container .detail-right-column .variation-sku-container-xl .variation-sku-label-xl{display:inline-block;font-weight:bold;}.page-right-column .detail-container .detail-right-column .variation-sku-container-xl .variation-sku-xl{display:inline-block;}.page-right-column .detail-container .detail-right-column .variation-sku-container{color:#999;font-family:"Open Sans";font-size:16px;letter-spacing:-.57px;line-height:22px;}.page-right-column .detail-container .detail-right-column .radio-container-container{margin-bottom:30px;margin-top:17px;}@media(max-width:1199px){.page-right-column .detail-container .detail-right-column .radio-container-container{margin-top:10px;}}@media(max-width:767px){.page-right-column .detail-container .detail-right-column .radio-container-container{margin-bottom:20px;}}.page-right-column .detail-container .detail-right-column .radio-container-container .product-tier{color:#b49561;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:bold;font-size:18px;letter-spacing:2.3px;padding-top:19px;padding-bottom:11px;}.page-right-column .detail-container .detail-right-column .radio-container-container .product-tier.first{padding-top:7px;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container .custom-quantity{display:none;width:100%;padding-left:28px;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container .custom-quantity input{width:50px;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container.radio-selected{flex-flow:wrap;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container.radio-selected .radio-description{width:auto;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container.radio-selected .custom-quantity{display:block;}.page-right-column .detail-container .detail-right-column .radio-container.custom-quantity-container.radio-selected .custom-quantity .error-custom-order{font-size:14px;line-height:16px;margin-top:8px;color:#404f57;}.page-right-column .detail-container .detail-right-column .money-back-guarantee{color:#069;font-size:18px;letter-spacing:-.6px;line-height:1.11;margin-top:30px;}@media(max-width:1199px){.page-right-column .detail-container .detail-right-column .money-back-guarantee{font-size:16px;line-height:1.25;text-align:center;}}.page-right-column .detail-container .detail-right-column .money-back-guarantee img{height:20px;}.page-right-column .detail-container .detail-right-column .product-description-title{color:#00141e;font-family:'Crimson Text';font-size:26px;letter-spacing:-.9px;margin-top:25px;}.page-right-column .detail-container .detail-right-column .product-description{text-align:left;}.page-right-column .detail-container .detail-right-column .variation-description{color:#333;font-size:16px;line-height:1.43;}@media(max-width:1199px){.page-right-column .detail-container .detail-right-column .variation-description{letter-spacing:-.5px;}}.page-right-column .detail-container .detail-right-column .details-heading{opacity:.7;font-family:'Open Sans',Arial,sans-serif;font-size:14px;text-transform:uppercase;font-weight:bold;line-height:1.71;letter-spacing:1px;color:#00141e;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container{padding:0 8px;margin-top:4px;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper{padding-left:4px;padding-right:4px;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container{padding:7px;cursor:pointer;border-radius:2px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);background-color:#fff;color:#404f56;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container span{font-weight:bold;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container .sale{color:#404f56;font-weight:bold;font-size:16px;height:22px;display:block;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container .strike-thru{color:#404f56;font-weight:normal;font-size:12px;height:17px;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container:hover{box-shadow:0 2px 4px 1px rgba(0,0,0,.2);border:1px solid #ccc;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container.radio-selected{box-shadow:0 2px 4px 1px rgba(0,0,0,.2);background-color:#069;color:#fff;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container.radio-selected .sale{color:#fff;font-size:16px;height:22px;}.page-right-column .detail-container .detail-right-column #Opt312RadioContainer.radio-container-container .row .radio-container-wrapper .radio-container.radio-selected .strike-thru{color:#fff;font-size:12px;height:17px;}.page-right-column .detail-container .detail-right-column .btn.btn-primary span{display:inline-flex;font-family:"Open Sans";font-size:18px;font-weight:bold;letter-spacing:0;line-height:27px;text-align:center;}.page-right-column .detail-container .detail-right-column .btn.btn-primary span:before{display:inline-block;content:"";background:url("../images/cart-white.svg") no-repeat;background-size:24px;background-position:center center;width:24px;height:24px;margin:0 8px 0 0;}.page-right-column .detail-container .detail-right-column .btn.btn-buy-now{margin-top:16px;}.page-right-column .detail-container .detail-right-column .btn.btn-buy-now span{display:inline-flex;font-family:"Open Sans";font-size:18px;font-weight:bold;letter-spacing:0;line-height:27px;text-align:center;}.page-right-column .detail-container .detail-right-column .btn.btn-buy-now span:before{display:inline-block;content:"";background:none;background-size:24px;background-position:center center;width:0;height:24px;margin:0;}.page-right-column .detail-container .detail-right-column .submitLinkWrap{position:fixed;bottom:0;left:0;width:100%;z-index:2;box-shadow:0 -4px 14px 0 rgba(0,0,0,.1),inset 0 1px 0 0 rgba(0,0,0,.2);background-color:#faf9f7;height:82px;}.page-right-column .detail-container .detail-right-column .submitLinkWrap button{margin:16px auto;width:calc(-32px + 100%);}#customQuantitySection{margin:10px 0 10px 0;}#customQuantitySection.pgbCustomQty{padding-top:10px;}#customQuantitySection.pgbCustomQty .controlsContainer{display:inline-block;float:left;width:100%;}#customQuantitySection.pgbCustomQty .priceSection .priceContainer.pgb{display:inline-block;}#customQuantitySection.pgbCustomQty #pgbPrice{display:inline-block;width:100%;float:left;}#customQuantitySection h2{font-family:'Open Sans';font-size:18px;font-weight:bold;color:#404f57;margin-bottom:8px;}#customQuantitySection .quantityContainer{margin-top:8px;display:flex;justify-content:space-between;}#customQuantitySection .btn-primary{font-size:16px;font-weight:bold;font-family:'Open Sans';}#customQuantitySection .btn-secondary{font-size:16px;font-weight:bold;font-family:'Open Sans';}#customQuantitySection .quantityOption{display:inline;padding-left:16px;padding-right:16px;padding-bottom:8px;padding-top:8px;}@media(min-width:411px){#customQuantitySection .quantityOption{padding-left:25px;padding-right:25px;}}@media(min-width:640px){#customQuantitySection .quantityOption{padding-left:32px;padding-right:32px;}}#customQuantitySection .quantityOption:focus{background-color:#b49561;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:bold;outline:none;box-shadow:0 4px 4px -2px rgba(0,20,30,.2);}#customQuantitySection .priceSection{margin-bottom:24px;}#customQuantitySection .priceContainer{display:flex;justify-content:space-between;}#customQuantitySection .priceContainer .price{font-size:24px;font-family:'Open Sans';color:#00141e;margin-top:24px;line-height:24px;}#customQuantitySection .priceContainer input::-webkit-outer-spin-button,#customQuantitySection .priceContainer input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}#customQuantitySection .priceContainer #customQty{width:54px;height:40px;text-align:center;background-color:#f2f3f4;font-weight:bold;font-size:14px;font-family:'Open Sans';border:solid;border-color:#dadada;border-radius:2px;border-width:1px;vertical-align:top;}#customQuantitySection .priceContainer .controlsContainer{margin-top:16px;display:none;}#customQuantitySection .priceContainer .controlsContainer button{background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:50%;border-color:#d7e5ec;border-width:1px;border-style:solid;width:40px;height:40px;box-shadow:0 4px 4px -2px rgba(0,20,30,.2);}#customQuantitySection .priceContainer .controlsContainer button:focus{outline:unset;}#customQuantitySection .priceContainer #addButton{background-image:url(../images/plus.svg);margin-left:8px;}#customQuantitySection .priceContainer #addButton:disabled{border-color:#f2f3f4;color:#ccd0d2;box-shadow:none;outline:none;background-image:url(../images/plus-inactive.svg);}#customQuantitySection .priceContainer #subtractButton{background-image:url(../images/minus.svg);margin-right:8px;}#customQuantitySection .priceContainer #subtractButton:disabled{border-color:#f2f3f4;color:#ccd0d2;box-shadow:none;outline:none;background-image:url(../images/minus-inactive.svg);}#customQuantitySection .priceContainer .pgb{display:block;justify-content:left;}#customQuantitySection .priceContainer .pgb .controlsContainer{display:inline-block;}#customQuantitySection .error-custom-order{display:none;text-align:end;margin-top:20px;}#customQuantitySection .add-cart-button:disabled span:before{display:inline-block;content:"";background:url("../images/add-to-cart-inactive.svg") no-repeat;background-size:24px;background-position:center center;width:24px;height:24px;margin:0 8px 0 0;}#customQuantitySection .btn-buy-now:disabled span:before{display:inline-block;content:"";background:url("../images/buy-now-inactive.svg") no-repeat;background-size:18px 18px;background-position:center center;width:24px;height:24px;margin:0 8px 0 0;}