
#footer-wrapper .footer-social .fa-instagram {
        vertical-align: top;
}
.homepage-template .card a img:hover, #top-cta a img:hover {
        opacity:0.60;
        filter: alpha(opacity=60);
}
#faq a {
        color: #5a5a5a;
}
#faq li a {
        border-bottom: 1px solid #dedede; 
}
#faq ul li:nth-child(7) {
        padding-bottom: 2rem;
}
#topNavContainer {
    z-index: 5;
}

.no-js #top-nav {
  display: none;
}

.interior-template #site-wrapper .card-section h3 {
        color: #406c21;
        font-weight: 600;
        font-size: 1rem;
}
.padding-small {
        padding:1rem;
}
.interior-template #site-wrapper .card-section i {
        padding-right:0.3rem;
}

@media screen and (min-width: 64em) {
  .no-js #top-nav {
    display: block;
  }
      #faq nav.columns.sticky.is-stuck.is-at-top {
        padding-top: 40px;
    }

  .no-js #nav-toggle {
    display: none;
  }
  .homepage-template #header-wrapper-dark {
    padding-top: 8rem;
}
}

@media screen and (max-width: 63.9375em){
    #top-nav .is-drilldown {
        min-height: 300px!important;
    }
}

/* upgrade pop-up window */

#upgradeWindow {
    padding: 7rem 0 0 0;
    border: 1px solid #fff;
    background: #fff url("../images/upgrade-window-bg.jpg") top left no-repeat;
    box-shadow: 0 0 15px rgba(0,0,0,.25);
}
#upgradeWindow.reveal button.close-button {
    color: #fff;
}
#upgradeWindow iframe {
    border: 0;
}
h1.page-title {
    color: #000;
}
#upgrade-form .button,
#converge-form-billing-info .button,
#converge-form-billing .button,
#recordupgrade-thankyou .button {
    background: #3f5837;
}
#upgrade-form .button:hover,
#upgrade-form .button:focus,
.memorial-wrapper #converge-form-billing-info .button:hover,
.memorial-wrapper #converge-form-billing-info .button:focus,
.memorial-wrapper #converge-form-billing .button:hover,
.memorial-wrapper #converge-form-billing .button:focus {
    background: #3e454c;
}
div#recordupgrade-thankyou {
    margin: auto;
    padding: 1rem;
    max-width: 506px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}
div#recordupgrade-thankyou a.button {
        margin-bottom: 0;
}
.reveal-overlay .reveal h3 {
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    color: #406c21;
    font-size: 1.5rem;
    font-weight: 300;
    border-bottom: 1px solid #e5e5e5;
}
        @media screen and (max-width: 600px) {
                div.converge-form-row.converge-cc-row,
                div.converge-form-row.converge-ccv-row,
                div.converge-form-row select#converge_cc_expiry_month,
                div.converge-form-row select#converge_cc_expiry_year {
                        width: 100%;
                }
                div#converge-html .small-12 {
                        width: 100% !important;
                }
                form#converge-form-billing .row.checkout-policies {
                        width: 60%;
                }
                div.column.shrink {
                        margin-bottom: 2rem;
                }
        }

/*  */

p.online-sources {
    padding-top: 1rem;
    font-size: .8rem;
}

.advertisement a {
    margin: 0 auto;
}

#csn-form{
    margin-top: 19px;
}

.ad-smallsquare img {
    padding-bottom: 1rem;
}

.featured-text {
    color: #72a938;
    font-weight: bold;
}

.white-text {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
#header-wrapper-dark {
    background-image: url(../images/header-wrapper-bg-green.jpg);
    background-position: center 2.8rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.interior-template .obit-btn {
    padding: 1rem;
    color: #fff;
    font-size: .8125rem;
    font-weight: 600;
    letter-spacing: .06rem;
    text-align: center;
    background: #566d7b;
    border-radius: .2rem;
    display: block;
    cursor: pointer;
    transition: background 0.1s ease-in-out;
}
#site-wrapper #faq h3 {
    font-size: 1rem;
    font-weight: 800;
}

.interior-template .view-obits .obit-btn:hover {
    color: #fff !important;
    background: #3e454c;
    text-decoration: none !important;
}
/*.converge-form-row label{
    display: none;
}*/
.converge-payment-cvv-help{
    display: none;
}
.converge-policy-containers-wrapper{
    display: none;
}
.secured-geotrust{
    display: none;
}

.geotrust{
        display:none;
}

#converge-form-billing{
    display: none;
}
.pricing-table {
    position: relative;
    list-style-type: none;
    border: solid 1px #DDDDDD;
}
.memorial-wrapper .pricing-table {
    margin: 1rem auto 2rem;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #798375;
}
#converge-form-billing>.small-12 {
        padding: 0;
}
.pricing-table .title:before {
    content: "\f07a";
    font-family: "FontAwesome";
    margin-right: 0.5em;
}
.pricing-table li {
    padding: 0.5rem 0;
    font-size: 0.85rem;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}
.pricing-table li:last-child {
    border-bottom: 0;
}
.pricing-table .title {
    padding: 0.5rem;
    color: #eee;
    font-size: 0.875rem;
    background-color: #5d8a30;
    border-bottom: 0;
    border-radius: 3px;
}
.pricing-table .price {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.2rem 0;
    color: #333;
    font-size: 1.25rem;
    font-weight: 300;
    border-bottom: 0;
}
.pricing-table .price span.theme-total:before {
    content: "Total: ";
    font-weight: 600;
}
.pricing-table .description {
    color: #777777;
    font-size: 0.625rem;
}
.pricing-table .button {
    margin: 0;
}
.price-labels,
.memorial-wrapper .converge-cc-entry label {
    font-weight: bold;
}
.converge-form-row.converge-cc-row {
    margin-right: 7%;
    width: 63%;
    float: left;
}
.converge-form-row.converge-ccv-row {
    width: 30%;
    float: left;
}
.converge-form-row select#converge_cc_expiry_month,
.converge-form-row select#converge_cc_expiry_year {
    width: 30%;
    float: left;
    margin-right: 3%;
}
input#bom-lac-proceed {
    width: 100%;
}
#converge-form-billing .row.checkout-policies {
    width: 36%;
    float: left;
}
#converge-form-billing .geotrust-wrapper.row.align-center {
    float: left;
    width: 70%;
}

#converge-html hr {
    margin: 4rem 0 1.5rem;
    border-color: #e5e5e5;
}
.checkout-policies a {
    display: block;
    color: #5d8a30;
    line-height: 1.75;
}


.contactfh-form {
    margin-top: 15px;
}

.converge-error,
.error{
    color: #ff0000;
}
.centerElm{
   text-align: center;
}

#upgradeContactPolicy {
        height:50% !important;
        width:75% !important;
        min-height: 50% !important;
        left: 65px;
}

#upgradeReturnPolicy {
        height:90% !important;
        width:90% !important;
        min-height: 90% !important;
        left: 15px !important;
        top: 10px !important;
}
.homepage-template .slider-text input[type="text"] {
    padding: 0.75rem 1rem;
}



#header-wrapper .header-bg {
    padding-top: 5rem;
    padding-left: 6rem;
    padding-bottom: 5rem;
    background: none;
}