/** Fonts **/


/** When text on the page is highlighted **/
::-moz-selection { background: #b3d4fc;  text-shadow: none; }
::selection { background: #b3d4fc;  text-shadow: none; }

/** Shows for browsers less than ie 7 **/
.chromeframe { margin: 0.2em 0;  background: #ccc;  color: #000;  padding: 0.2em 0; }

/** Global Styles **/
body { font-size: 18px; line-height: 32px; color:#636363; font-family: "droid-serif", serif;  font-smooth: always;  -webkit-font-smoothing: antialiased; overflow-x: hidden; background-color: #ffffff; }
a { color: inherit;  text-decoration: none; cursor: pointer; opacity:1; }
a:hover{ text-decoration:underline; opacity:0.7; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
img{max-width: 100%; }
h1, h2, h3, h4, h5, h6, p{ word-wrap: break-word; } 
h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif; font-weight: normal; line-height: 1; letter-spacing: 0px; color:#8b8b8b;}
h1{ font-size: 48px;}
h2{ font-size: 38px; }
h3{ font-size: 28px;}
h4{ font-size: 22px;}
h5{ font-size: 18px;}

/** Header **/
.header-block{ position:relative; z-index:11; }
.top-bar{ background-color:#9a8c53; padding:14px; font-family: 'droid-serif', serif; }
.contact-header { color:#ffffff; font-size: 28px; font-family: 'Oswald', sans-serif; font-weight: 300; text-shadow: 5px 0px 6px rgba(0,0,0,0.45); text-align: center; text-transform: uppercase;}
.contact-header p{ margin:0;}
.home-logo{ width:100%; margin:50px 0;  }
.home-logo img{display: block; margin: 0 auto; }

.explore-bannertext{ display:block; margin: 0 auto; color:#fff; position: relative; background: #9a8c53; font-family: 'Oswald', sans-serif; text-transform: uppercase; text-align: center; max-width:290px; padding:40px 40px 30px;  }
.explore-bannertext:after { content: ''; position: absolute; bottom: 0; left: 30%; width: 0; height: 0; border: 44px solid transparent; border-top-color: #9a8c53; border-bottom: 0; border-left: 0; margin-left: -22px; margin-bottom: -44px;}
.need-cta-bar{ height: 75px; padding:0 15%;margin-top:140px;display:block;float:none;position:relative; }
.need-cta-bar p{margin: 0;}
.need-cta-bar .half{ width:49% !important; margin:0 !important; }
.imm-need-cta, .pre-plan-cta{ padding:20px 0; text-align: center; color: #fff; font-size: 32px; font-family: 'Oswald', sans-serif; text-transform: uppercase; text-shadow: 5px 0px 6px rgba(0,0,0,0.5);  }
.imm-need-cta{ background-color:#9a8c53;}
.pre-plan-cta{ background-color:#1f2d60;}

/** Banner **/
.above-banner-content{  position:relative; z-index:4; }
.fullwidthbanner-container{ position: absolute; top: 0; }
.home-banner-img img{ width: 1920px; height: auto; max-width: none;}
    

/** Main content **/
.content-cta{ width:50%; min-height:310px; float: left; background-size: 100%; }
.content-cta a{height: 100%; width:100%;}
.content-cta img{ width: auto; height: auto; }
.cont-main{ padding:60px 30px; color:#8b8b8b; font-size: 26px; line-height: 42px; }
.cont-1{}
.cont-2{}
.cont-3{}
.cont-4{}


/** Footer **/
.footer-call{ text-align:center; font-size: 54px;color:#8b8b8b;font-family: 'Oswald', sans-serif; margin:40px auto;}
.page-footer{ background: url(../images/footer-bg.jpg) repeat-x bottom; min-height:400px; display: block;  }
.footer-map{ display: block; width:100%;}
.copyright{ bottom: 0; text-align: center; display: block; font-size: 12px; color: #fff;}

 .page-footer #nav-wrap{ background: #9a8c53; width: 100%; min-height:40px; }


/** Navigation **/
.responsive-1 .content .header-block #nav-wrap { font-family: droid-serif, serif; font-size: 20px; color: #636363; padding:16px; max-height: 65px; background: #fff; }
.responsive-1 .content .header-block #nav-wrap #menu-icon { display: none; font-size: 20px; background-image: url(../images/nav-icon.png); background-position: 50%; background-repeat: no-repeat; background-size: 30px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > li { float: left; position: relative; display: inline-block; color:#636363;  }
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > li:last-of-type{ border-right:none; }
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > li:last-of-type a:first-child:hover{ color:#012a4f;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > li > a { display: inline-block; /* border-right: solid 2px #75787b; */ }
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > .selected > a { color:#444444; text-decoration: underline; } 
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul a:hover { color:#444444; }
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul { width:fit-content; margin:0 auto; padding:0; display: table;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul .subMenu{ }
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul .subMenu > ul { border:solid 1px #cccccc; position: absolute; display: none; min-width: 160px; z-index: 10000; margin-top: 0; margin-bottom:0; background: #ffffff;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul .subMenu > ul > li { float: none; margin: 0; padding-left: 10px; padding: 0.4em; position: relative;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul .subMenu > ul > li > a{ padding-left: .9em; padding-top: .2em; font-size: 17px;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul > li:hover > .subMenu > ul { display: block; margin: 0; padding:0;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation > ul .subMenu > ul > li:last-child { padding-bottom: 1em;}
.responsive-1 .content .header-block #nav-wrap .dropdownNavigation a { white-space: nowrap; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; padding: 0 0.8em 0; }
.responsive-1 .content .page-footer #nav-wrap { margin:4px 0 40px; font-family: droid-serif, serif; font-size: 20px; color: #fff; max-height: 65px; text-shadow: 2px 1px 1px rgba(0,0,0,0.5); background: #9a8c53; width: 100%; min-height:40px;  }
.responsive-1 .content .page-footer #nav-wrap #menu-icon { display: none; font-size: 20px; background-image: url(../images/nav-icon.png); background-position: 50%; background-repeat: no-repeat; background-size: 30px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation {}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul > li { float: left; position: relative; display: block;}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul > li > a { display: inline-block; float:left; padding:1px 20px; }
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul > .selected > a { color:#e7e7e7; text-shadow: none;} 
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul a:hover { color:#dadada; }
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul { width:fit-content; margin:0 auto; padding:0;}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul .subMenu{ display: none; }
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul > li:hover > .subMenu > ul { display: block; margin: 0; padding:0;}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation > ul .subMenu > ul > li:last-child { padding-bottom: 1em;}
.responsive-1 .content .page-footer #nav-wrap .dropdownNavigation a { white-space: nowrap; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; padding: 0.3em 1em 0.5em; color:#FFF; }

/** Services List **/
#obituary-block{width:100%;margin:0 auto;text-align:center;margin-top:0;position:relative;background:url("../images/obit-bg.jpg") no-repeat center center;background-size:cover}
#obituary-block .obit-title-container{max-width:1140px;width:100%;margin:0 auto;position:relative;left:0;right:0;top:0;z-index:5;text-align:center}
#obituary-block .obit-title-container .obit-title{ position:relative;top:0;text-transform:capitalize;font-size:26px;font-size:1.625rem;color:#f8f8f8;z-index:5;background:transparent;width:100%;border:none;margin:0 auto;min-height:40px;padding:4em 0 2em 0}
#obituary-block .obit-title-container .obit-title p{ font-size:26px;font-size:1.625rem;margin:0 auto;font-family:"Sorts Mill Goudy",serif}
#obituary-block .obit-title-container .obit-title:after{content:'';display:block;position:relative;background:url("../images/obit-title.png") no-repeat center center;background-size:70% auto;width:100%;height:10px}
#obituary-block .obits{position:relative;max-width:1140px;margin:0 auto}
#obituary-block .obits:after{content:'';display:block;position:relative;background:url("../images/obit-filagree.png") no-repeat center center;background-size:70% auto;height:70px}
.death-r{padding:0}
.content .arrangement{ font-size:16px; font-size:1rem; margin:0 auto; position:relative; -moz-box-shadow:0 30px 20px -30px rgba(0,0,0,0.38); min-height:150px; margin-top: 14px; }
.content .arrangement-skin-override{border:none;margin:0 auto;width:100%;text-align:center;display:table;margin-left:auto;margin-right:auto;left:0;right:0;min-height:150px}
.content .arrangement .loading-message{ text-align: center; color: #fff;}
.content .arrangement .search-container .search-deceased{position:absolute;right:-30px;background:transparent;border:1px solid #999}
.content .arrangement .search-container .tribute-smart-search{border:1px solid;color:#aaa; font-family: 'droid-serif', serif; display:inline-block;outline:none;margin-bottom:1em;resize:none;display:block;width:100%;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding:1px .2%}
.content .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input{border:1px solid;padding:14px 1%; font-family: 'droid-serif', serif; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;outline:none;margin-bottom:1em;resize:none;display:block;width:100%;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto}
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel .email-notification-panel{width:100%;float:none}
.content .arrangement .search-container .search-deceased:before{content:"C";font-family:'bulletsregular';font-size:16px;font-size:1rem;text-align:center;position:relative;left:2px;top:-3px;color:#999}
.content .arrangement-vertical .arrangement .tribute-list .tribute .tribute-detail{display:inline-block;width:100%;vertical-align:top;padding-left:5px}
.content .arrangement-vertical .arrangement .tribute-list .tribute .tribute-detail a{font-size:18px;font-size:1.125rem}
.content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image-missing,.content .arrangement-vertical .arrangement .tribute-list .tribute img{display:inline-block;margin-bottom:-7px;position:static;float:none}
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel{border-top:1px solid #ededed;text-align:center!important}
.content .arrangement .tribute-list .tribute-button-panel a{padding:.6em 1.8em;font-size:13px;font-size:.8125rem;padding:.1em .3em;border:none;font-weight:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:nowrap;display:inline-block;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;margin-bottom:.5em;margin-top:0;text-decoration:none;float:none;color:#210602;font-weight:normal}
.content .arrangement .tribute-list .tribute-button-panel a.view-all, .content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up{ color:#ffffff; font-size: 28px; font-family: 'Oswald', sans-serif; text-decoration: underline; }
.content .arrangement .tribute-list .tribute-button-panel a.view-all:hover, .content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up:hover{ text-decoration: none; }
.content .arrangement-vertical .arrangement .tribute-list .tribute-button-panel a:hover{color:#34332f;background-color:transparent}
.content .arrangement .item-list.tribute-list .tribute-button-panel .subscribe-panel{z-index:9}
.content .arrangement .tribute-list .tribute{position:relative;font-size:.95em;display:inline-block;margin:0 auto;text-align:center;margin:0 auto;width:14%;vertical-align:top;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;margin-right:10px}
.content .arrangement .tribute-list .tribute:hover{-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.content .arrangement .tribute-list .tribute:hover .tribute-detail a{text-decoration:underline}
.responsive-1 .content .arrangement .tribute-list .tribute .deceased-image-missing{ background-size: cover; background-position: center center; background-repeat: no-repeat; width: 8em; height: 8em; display: block; margin: 0 auto; border-radius: 100px; border: 1px solid #0071a7; z-index: 1; position: relative; box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.5);}
.content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image img{display:none}
.content .arrangement .search-container,.content .arrangement .tribute-list .tribute .deceased-image img{display:none}
.responsive-1 .content .arrangement .content-top-bar{display:none}
.responsive-1 .content .arrangement .tribute-list .tribute .tribute-detail .date{color:#f4655c;font-weight:normal;font-size:12px;font-size:.75rem;font-weight:100;width:85%;padding:5px;text-align:center;display:none}
.responsive-1 .content .obits .death-h{ margin:0 0 auto; color:#9db04d; font-family: 'droid-serif', serif; font-weight:normal; font-style:italic; padding:10px; font-size:40px;font-size:2.5rem;line-height:1.1 }
.responsive-1 .content .arrangement .search-container{position:absolute;display:none;width:250px;margin-right:0;margin-left:auto;right:350px;top:-60px}
.item-list div.item{min-height:150px;height:auto;padding:0}
.content .arrangement .tribute-list .tribute .tribute-detail{ margin-top: 8px; display:block;vertical-align:top;width:100%;line-height:1;font-family: 'droid-serif', serif;font-weight:bold;font-size:12px;font-size:.75rem;position:relative;bottom:0;left:0;right:0;min-height:30px;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:1; margin-top:-24px; }
.content .arrangement .tribute-list .tribute .tribute-detail a{ min-height: 40px; font-size: 17px; color:#fff; font-family: 'droid-serif', serif; font-weight:400; vertical-align:middle; display:block; padding:10px; background-color: #1f2d60; opacity: 1; text-decoration:underline;}
.content .arrangement .tribute-list .tribute:hover .tribute-detail a{text-decoration:none}
.responsive-1 .content .arrangement .tribute-button-panel{ margin:0 auto;text-align:center;border-radius:3px 3px 0 0; font-weight:bold;display:block;position:relative;width:100%}
.content .arrangement-list-full .full-list-container{ border:0;width:98%;padding:0 10px 0 10px; }
.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image a{border:2px solid #aaa;box-shadow:2px 3px 2px 0 #000;height:130px}
.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image-missing{height:130px}.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image-missing img{border:2px solid #aaa;box-shadow:2px 3px 2px 0 #000;height:130px}
.content .arrangement .tribute-list .tribute .deceased-image { background-size:cover; background-position:center center; background-repeat:no-repeat; width:8em;height:8em;display:block;margin:0 auto;border-radius:100px;border:1px solid #0071a7;z-index:1;position:relative;box-shadow:2px 2px 10px 1px rgba(0,0,0,0.5)}
.content .arrangement .tribute-list .tribute:hover .deceased-image-missing a, .content .arrangement .tribute-list .tribute:hover .deceased-image a { color: #210602; }
.responsive-1 .content .arrangement .search-container .tribute-smart-search, .responsive-1 .content .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input {  color: #aaa; }
.arrangement-list-full .full-list-container .tribute-row .tribute-detail-data .deceased-funeral-home-location { color: #00235d; }
.tribute2 .navigation-bar .navigation-body .navigation-buttons .button a,
.inside-page #tribute2 .navigation-container a {color: #fff !important; }
.carousel-page-right{ color: rgba(0,0,0,0); position:absolute; right:6%; cursor:pointer; display:block; background:center center url(../images/right-dir-btn.png) no-repeat; z-index:1; filter:alpha(opacity=80);left:auto;display:block;width:30px;height:160px}
.carousel-page-left{ color: rgba(0,0,0,0); position:absolute; left:6%; cursor:pointer; display:block; background:center center url(../images/left-dir-btn.png) no-repeat; z-index:1; filter:alpha(opacity=80);right:auto;display:block;width:30px;height:160px}
.carousel-page-left:hover { opacity: 0.8; filter: alpha(opacity=80);}
.carousel-page-right:hover { opacity: 0.8; filter: alpha(opacity=80); }
.tribute-button-panel .carousel-pager{display: none;}
.tribute-button-panel .pager{position:relative;margin-bottom:5px;left:0;right:0;top:20px;z-index:6;background:transparent;display:none}
.tribute-button-panel .pager .page-button { border-radius: 15px; width: 10px; height: 10px; margin: 2px; cursor: pointer; background: #b7b7b7; border: 3px solid #b7b7b7; display: inline-block; }
.tribute-button-panel .pager .page-button.active { background: transparent; border: 3px solid #898989; cursor: initial; }
.arrangement-page-left::-moz-selection, .arrangement-page-right::-moz-selection, .arrangement-page-left::selection, .arrangement-page-right::selection { background: none; }
.content .arrangement .tribute-list .tribute-button-panel a.view-all, .content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up { text-shadow: 0px 2px 4px #000, -2px -2px 5px #010;}
.view-obit-mobile-link{ display:none; }
.edit-pane .view-obit-mobile-link{display: block; opacity:0.8;}
.edit-pane .view-obit-mobile-link:before{ content:"Only Visible On Mobile"; color: red; text-transform: uppercase; text-align: center; text-shadow: 0px 2px 4px #000, }



/** Swaping CTAs **/
/** CTAs **/
.package-cta-container{ display:table; width: 100% !important; }
.packages-row{display: table-row; }
.package-cta{color: #1f2d60; text-align: center; font-family: 'Oswald', sans-serif; text-transform: uppercase; background-color: #ccc; min-height: 240px;  }
.package-cta p{ font-size: 1.5em; width: 100%; margin-top: 50px; display: block; }
.package-cta a{ font-family: 'droid-serif', serif; width: 100%; font-size: 1.5em; }
.package-cta a:hover{ text-decoration: none;}
.package-cta .cta-lower-text a { margin-top: 30px; display: block; }
.package-cta .cta-lower-text a:after{content:"";margin-left:1.5em;background-image:url(../images/next-btn.png);display:inline-block;height:30px;width:30px;background-repeat:no-repeat;margin-right:-1.5em}
.package-cta .inner-cta-wrapper:hover .cta-lower-text a:after{content:"";margin-left:1.5em;background-image:url(../images/next-btn-hov.png);display:inline-block;height:30px;width:30px;background-repeat:no-repeat;margin-right:-1.5em}
.below-banner {background-color:#fff; height:auto; border-top-left-radius: 50% 2.5em; border-top-right-radius: 50% 2.5em; z-index: 10; position: relative; overflow: hidden;}
#cta-lower-block { background: #ffffff; }
#cta-lower-block h1, #cta-lower-block h2, #cta-lower-block h3, #cta-lower-block h4, #cta-lower-block h5 { }
#cta-lower-block h1 a, #cta-lower-block h2 a, #cta-lower-block h3 a, #cta-lower-block h4 a, #cta-lower-block h5 a { }
#cta-lower-block .cta-lower-container{position:relative;}
#cta-lower-block .cta-lower-container .cta-lower-area{width:33%; margin:0; float:left;background-color:#ccc}
#cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper{position:relative;display:block;overflow:hidden}
#cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper .cta-lower-img{opacity: 0.4; -moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out; image-rendering:pixelated; width: 100%; height: 100%; display: block; position: absolute; }
#cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper:hover .cta-lower-img{ opacity: 1; -moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);image-rendering:pixelated}
#cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper .cta-lower-text{position:absolute;z-index:3;width:auto; padding:90px 75px 10px; text-shadow: -2px -2px 20px #fff, 2px 2px 20px #fff}
#cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper:hover .cta-lower-text{color:#fff; text-shadow: -2px -2px 20px #000, 2px 2px 20px #000  }
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-1{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-1 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-1 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-1 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-1 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-2{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-2 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-2 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-2 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-2 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-3{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-3 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-3 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-3 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-3 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-4{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-4 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-4 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-4 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-4 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-5{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-5 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-5 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-5 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-5 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-6{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-6 .cta-lower-img{width:100%;}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-6 .cta-lower-img img{display:none}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-6 .cta-lower-text{}
#cta-lower-block .cta-lower-container .cta-lower-area.cta-pos-6 .cta-lower-text p{margin:0 auto;}
#cta-lower-block .cta-lower-container .cta-lower-area .overlay.alpha{pointer-events:none; display:none; background:rgba(0,0,0,0.2)}
#cta-lower-block .cta-lower-container .cta-lower-area:hover .overlay.alpha{display:block}

/* Full width CTA */
.cta-fullwidth, .cta-fullwidth a, .cta-fullwidth p, .cta-fullwidth h1, .cta-fullwidth h2, .cta-fullwidth h3, .cta-fullwidth h4 { text-align: center; font-size: 38px; font-family: 'Droid Serif', serif; font-weight: 700; color:#fff;}
.cta-fullwidth a:hover {text-decoration: none;}
.cta-fullwidth a{text-decoration: underline;}
.cta-fullwidth{ }
.cta-fullwidth img{ width: 100%; height: 100%; }
.cta-fullwidth-text{ margin: 0 auto; position: relative; margin-top: 70px; text-align: center; width: 75%; margin-bottom: -150px;}

/** Inner Page - Secondary **/

.responsive-1 .content .main-content-block .content-secondary-nav ul { margin:0; padding:0; margin-bottom: 12px; }
.responsive-1 .content .main-content-block .content-secondary-nav ul > li:before{ display: none;}
.responsive-1 .content .main-content-block .content-secondary-nav ul  > li{ border-top: 1px solid #ededed; padding: .7em 0; font-size: 14px; text-transform: uppercase; list-style-type: none; line-height: 20px;}

.inside-page .home-logo{ width:25%; float: left;}
.inside-page .banner-block img{ min-width: 100%; max-height: 100%;}
.inside-page .responsive-1 .content .banner-block .wrapper { max-width: 1400px; }
.inside-page .inside-banner-img{ width: 1920px; max-width: none; min-height: 200px; overflow: hidden; max-height: 400px;}
.inside-page .need-cta-bar { margin-top: 26px; display: inline-block; float: right; position: relative; width: 50%; padding: 0;}
.inside-page .need-cta-bar .half { float: left; display: inline-block; }
.inside-page .content .arrangement .tribute-list .tribute-button-panel a.view-all, .inside-page .content .arrangement .tribute-list .tribute-button-panel a.notification-sign-up { color: #a7a6a6;}
.inside-page .content-cta img { width: 30%; float: left; padding: 14px; }
.inside-page .obit-container { display: block; float: left; width: 100%; }
.inside-page .content-cta { width: 100%;}
.inside-page .cont-main{font-size: 20px; line-height: 22px; }
.inside-page .cont-main p a{text-decoration: underline;}
.inside-page .cont-main .content-placeholder img{ margin-right: 25px; }
.inside-page .imm-need-cta, .inside-page .pre-plan-cta { font-size: 20px;}


/** Certifications **/
.responsive-1 .content .certifications-title-block { font-size:28px; margin-bottom:-30px }
.responsive-1 .content .certifications-block { top:0; padding-top: 1em; padding-bottom: 1em;}
.responsive-1 .content .certifications-block .thumb:before{ display: none; }
.responsive-1 .content .certifications-block .thumb { display: inline-block; padding: .3em; opacity: 1; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;}
.responsive-1 .content .certifications-block .thumb:hover{ -moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}

/** Widget **/
.responsive-1 .content .widget-footer-block {padding-bottom: 2.5em; padding-top: 1em; font: 14px;}
.responsive-1 .content .widget-footer-block img { max-width: 100%;}
.responsive-1 .content .widget-footer-block input[type="text"], .widget-footer input[type="email"], .widget-footer input[type="password"]{ margin-bottom: 0;}

/** Quick-links **/
.responsive-1 .content .widget-footer-block .widget ul {margin:0; padding:0;}
.responsive-1 .content .widget-footer-block .widget ul li { list-style-type: none; line-height: 20px; padding-top: 5px; padding-bottom: 8px; position: relative; padding-left: 18px;}
.responsive-1 .content .widget-footer-block .widget ul li:before{ font-size: 14px; left: 4px; top: 5px; position: absolute; }
.widget-page .responsive-1 .content .main-content-block .wrapper { padding:0; max-width: 1024px;}

/* Products */
.content .product-selector .product dl.details { text-align: left;}
.content .product-selector .products {text-align: center;}
.content .product-selector ul.category-list { margin-left: 30px;}
.content .product-selector .products .product { width: 30.5%;height: 325px;max-height: 325px;}
.content .product-selector .products .product .thumbnail {height: 185px;}
.content .product-selector .products .product:hover .thumbnail img { transform: scale(1.04);}
.content .product-selector .products .product img { margin: auto; display: block; max-width: 90%; max-height: 225px; margin-top: 20px;}
.content .product-selector .product dl.details dd.name { color: #15AAE2; font-weight: bold; font-size: 17px;}
.content .form-render .reference-number { margin-bottom: 0; padding: 10px;}
.content .product-selector .products .product .thumbnail:hover { transform: scale(1.04); }

/* Content Columns Layouts */
.responsive-1 .content .main-content .columns-1 .left-content{width:100%;float:none}
.responsive-1 .content .main-content .columns-2 .left-content{width:45%;margin-right:4%;float:left}
.responsive-1 .content .main-content .columns-2 .right-content{width:45%;margin-right:4%;float:left;margin-right:0!important;padding-right:0!important}
.responsive-1 .content .main-content .columns-2 .large-content{width:65%;margin-right:5%;float:left}
.responsive-1 .content .main-content .columns-2 .small-content{width:30%;margin-right:0!important;padding-right:0!important;float:left}
.responsive-1 .content .main-content .columns-3 .left-content,.responsive-1 .content .main-content .columns-3 .middle-content{width:30%;margin-right:5%;float:left}
.responsive-1 .content .main-content .columns-3 .right-content{width:30%;margin-right:5%;float:left;margin-right:0!important;padding-right:0!important}


/* CMS EDIT PANE */
.edit-pane #cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper .cta-lower-text { padding: 0; bottom: 0; width: 100%; height: 50%; border-bottom: solid 1px #dedede; }
.egit-pane .home-banner-img img { max-width: 100%; }
.edit-pane #cta-lower-block .cta-lower-container .cta-lower-area .inner-cta-wrapper .cta-lower-img { height: 50%; border-bottom: solid 1px #dedede; }
.edit-pane .package-cta { border-right: solid 1px #fff; }
.edit-pane .content-cta div{ min-height:40px }
.inside-page.edit-pane .content-cta div { min-height: 40px; width: 30%; float: left;}
.inside-page.edit-pane .content-cta div img{ width:100%; }

