/*
	Theme Name: Impact Base
	Version: 1.1
	Last Updated : 2/28/18
	Author: Impact Marketing
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*, *:after, *:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
    font-size: 62.5%;
}
body {
    font: 300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #444;
}
/* clear */
.clear:before, .clear:after {
    content: ' ';
    : table;
}
.clear:after {
    clear: both;
}
.clear {
    *zoom: 1;
}
img {
    max-width: 100%;
    vertical-align: bottom;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
    max-width: 1280px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}
/* header */
.header {}
/* logo */
.logo {}
.logo-img {}
/* nav */
.nav {}
/* sidebar */
.sidebar {}
/* footer */
.footer {}
::selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #FFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.bypostauthor {}
body {
    max-width: 100vw;
    overflow-x: hidden;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " ("attr(href) ")";
    }
    abbr[title]:after {
        content: " ("attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}
/*------------------------------------*\
    THEME CSS
\*------------------------------------*/
h1 {
    font-size: 35px;
    margin: 5px 0px;
}
.menuWrap {
    display: block;
    float: left;
    max-width: 100%;
}
ul#menu-main-menu {
    list-style: none;
}
ul#menu-main-menu li {
    float: left;
    display: inline-block;
}
ul#menu-main-menu a {
    padding: 10px 20px;
    font-size: 16px;
}
header {
    display: block;
    float: left;
    width: 100%;
}
p {
    font-size: 16px;
}
footer {
    float: left;
    width: 100%;
}
.CWRight {
    text-align: right;
}
ul#menu-main-menu {
    padding: 0px;
}
.barsWrap {
    display: block;
    height: auto;
    float: left;
}
/*
O)))))))                                      O))            O)          O))        O))                         O))
O))    O))                                    O))          O)) O))       O))        O))                         O))
O))    O))   O))    O) O)))O) O)))   O))    O)O) O)       O))            O))   O)   O))   O))       O))         O))
O)))))))   O))  O))  O))    O))    O))  O))   O))          O)))          O))  O))   O)) O))  O))  O))  O))  O)) O))
O))       O))   O))  O))    O))   O))    O))  O))         O))            O)) O) O)) O))O))    O))O))    O))O)   O))
O))       O))   O))  O))    O))    O))  O))   O))          O)) O))       O) O)    O)))) O))  O))  O))  O)) O)   O))
O))         O)) O)))O)))   O)))      O))       O))           O)          O))        O))   O))       O))     O)) O))
 */
/* ==== GENERNAL ==== */
/*
Dark Gray #4c4c4c
Light Gray #bebebe
Gold #af8448
Light Green #71b6a6
Dark Green #00614b
*/
body, html {
    height: 100%;
}
html {
    height: auto;
}
body {
    font-size: 16px;
    color: #4c4c4c;
    background-color: #FFFFFF;
    font-family: 'Quattrocento Sans', sans-serif;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix {
    zoom: 1;
}
/* IE6 */
*:first-child+html .clearfix {
    zoom: 1;
}
/* IE7 */
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
a {
    text-decoration: none !important;
}
div.innerpage-container .col-lg-9.mainContent a {
    font-weight: bold;
    color: #af8448;
}
/* ==== Global ==== */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Cinzel', serif;
}
p {
    font-family: 'Quattrocento Sans', sans-serif;
}
h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
h4 {
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
h5 {
    display: block;
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
h6 {
    display: block;
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.dkgreen {
    color: #00614b;
}
/*=== HEADER ===*/
#header-paper-wrap {
    background: url('img/paper-bg.jpg');
    background-repeat: repeat;
    background-size: auto;
}
div#header-bar-1 {
    border-bottom: 1px solid #bebebe;
    padding-top: 15px;
    background: rgba(255, 255, 255, .6);
}
div#header-bar-1-motto p {
    font-weight: bold;
    font-style: italic;
}
div#header-bar-1-address p {
    display: inline-block;
    float: right;
    margin-left: 30px;
}
div#header-bar-1-address i {
    color: #00614b;
}
div#header-bar-1-address p {
    font-size: 14px;
}
div#header-bar-1 svg {
    margin-right: 4px;
}
div#header-bar-2 {
    border-bottom: 2px solid #00614b;
    background: url('img/paper-bg.jpg');
    background-repeat: repeat;
    background-size: auto;
}
div#header-bar-2 .container {
    padding: 30px 0;
}
div#header-bar-2-phone .row {
    margin-top: 36px;
}
div#header-bar-2-phone svg {
    /*=== FONT AWESOME SQUARE STACK ===*/
    color: #00614b;
    border: 3px solid #bebebe;
    width: 38px;
    height: 38px;
    padding: 4px;
}
div#header-bar-2-phone svg {
    /*=== FONT AWESOME SQUARE STACK ===*/
    color: #00614b;
    border: 3px solid #bebebe;
    width: 38px;
    height: 38px;
    padding: 6px;
}
div#header-bar-2-phone p {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0;
}
p#header-bar-2-phone-icon, p#header-bar-2-map-icon {
    float: left;
}
p#header-bar-2-heading {
    font-family: 'Cinzel', serif;
    color: #00614b;
    font-size: 21px;
    font-weight: bold;
}
p#header-bar-2-small {
    position: relative;
    top: -6px;
}
div#header-bar-3 {
    background: white;
    display: block;
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
a#header-house-icon {
    display: block;
    float: left;
    margin: 0 20px;
}
div#header-bar-3 svg {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
div#header-bar-3 svg:hover {
    color: #af8448 !important;
}
.page-id-6 div#header-bar-3 svg {
    color: #af8448 !important;
}
ul#menu-main-menu a {
    padding: 10px 20px;
    font-size: 16px;
    color: #4c4c4c;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
ul#menu-main-menu li {
    float: left;
    display: inline-block;
    margin: 0 10px;
}
#header-bar-4 {
    background: rgba(228, 146, 31, 0.6);
    height: 45px;
    display: block;
    width: 100%;
    float: left;
    position: relative;
}
div#header-bar-4-alt {
    height: 2px;
    display: block;
    float: left;
    width: 100%;
    background: #00614b;
}
ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li:hover a, body.single-obituary ul#menu-main-menu li#menu-item-264 a {
    color: #af8448;
}
/*=== HOMEPAGE ===*/
section#home-hero {
    background: url(img/home-hero.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 564px;
    margin-top: -50px;
}
section#home-hero-box {
    text-align: center;
    border: 1px solid #af8448;
    width: 800px;
    display: block;
    margin: 0 auto;
    box-shadow: -1px 18px 33px -21px black;
    position: relative;
    margin-top: -140px;
    background: #fff;
}
section#home-hero-box h1 {
    font-family: 'Quattrocento Sans', sans-serif;
    text-transform: uppercase;
    color: #af8448;
    font-weight: 400;
    margin-bottom: 10px;
}
section#home-hero-box h2 {
    color: #00614b;
    text-transform: uppercase;
    font-size: 2.8em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 10px;
}
img#home-hero-box-divider {
    display: block;
    margin: 0 auto 30px;
}
img#white-flower {
    float: right;
    position: relative;
    top: -60px;
    left: 60px;
}
div#hero-box-btn-row {
    margin-bottom: 30px;
}
.col-4.hero-box-btn p {
    border: 2px solid #af8448;
    padding: 20px 0px;
    text-transform: uppercase;
    font-size: 18px;
    color: #00614b;
    font-weight: 600;
    font-family: 'Cinzel', serif;
    text-align: center;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.col-4.hero-box-btn p:hover {
    background: #af8448;
    color: #fff;
}
img#big-gold-angles {
    width: 100%;
    height: 80px;
}
section#home-hero-white-gold-box {
    display: block;
    margin-top: -80px;
    float: left;
    width: 100%;
}
section#home-feature {
    background-image: url(img/home-feature-family.jpg), url(img/flower-pattern.png);
    background-position: left top, right center;
    background-repeat: no-repeat, repeat;
    background-size: 75% auto, auto;
}
div#home-feature-text-box {
    background: #fff;
    padding: 40px 30px 50px;
    margin-top: 60px;
    margin-bottom: 80px;
    background-image: url(img/home-feature-flower.png);
    background-position: -110px bottom;
    background-repeat: no-repeat;
    background-size: auto 170px;
    margin-right: 90px;
}
div#home-feature-text-box h1 {
    font-family: 'Quattrocento Sans', sans-serif;
    text-transform: uppercase;
    color: #af8448;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
}
div#home-feature-text-box h2 {
    color: #00614b;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}
div#home-feature-text-box p {
    font-size: 15px;
}
div#home-feature-text-box p img {
    display: block;
    margin: 12px auto;
}
div#home-feature-text-box h3 {
    font-family: 'Quattrocento Sans', sans-serif;
    color: #af8448;
    font-weight: bold;
    margin-bottom: 60px;
    margin-top: 30px;
    font-size: 18px;
    font-style: italic;
    margin-left: 40px;
}
a#home-feature-read {
    background: #af8448;
    border: 2px solid #af8448;
    padding: 15px 0;
    text-align: center;
    display: block;
    width: 190px;
    margin: 10px auto;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
a#home-feature-read:hover {
    background: #fff;
    color: #af8448;
}
div#home-feature-text-box:before {
    content: "";
    display: block;
    width: 144px;
    height: 196px;
    background: url(img/left-vine.png);
    position: absolute;
    margin-top: 330px;
    margin-left: -122px;
}
div#home-feature-text-box:after {
    content: "";
    display: block;
    width: 264px;
    height: 538px;
    background: url(img/right-vine.png);
    position: absolute;
    margin-top: -560px;
    margin-left: 320px;
}
section#testimonials {
    background: url('img/paper-bg.jpg');
    background-repeat: repeat;
    background-size: auto;
}
div#testimonials-box-left, div#facility-box-right {
    background: #fff;
}
div#testimonials-box-right {
    background: url(img/testimonials-pica.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: -3vw 0;
}
.home-testimonial-wrap {
    padding: 30px 25px;
}
.home-testimonial-wrap h1 {
    color: #af8448;
    font-weight: 400;
    font-size: 1.6em;
}
span.home-testimonial-content p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 15px;
}
span.home-testimonial-name {
    float: right;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 15px;
}
#test-box-wrapper {
    position: relative;
    top: -40px;
}
section#promotions-top {
    background: #fffdfb;
    text-align: center;
    padding: 50px 0 20px;
}
section#promotions-top h3 {
    color: #af8448;
    font-family: 'Quattrocento Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}
section#promotions-top h1 {
    color: #00614b;
    letter-spacing: 1px;
    font-size: 2.3em;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 10px;
}
section#facility {
    background: url('img/paper-bg.jpg');
    background-repeat: repeat;
    background-size: auto;
}
#facility-box-wrapper {
    position: relative;
    top: -50px;
}
div#facility-content-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
}
div#facility-box-left {
    background: url(img/facility-pic.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 325px;
}
div#facility-box-right {
    text-align: center;
}
div#facility-box-right h3 {
    color: #af8448;
    font-family: 'Quattrocento Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em;
    margin-bottom: 0;
}
div#facility-box-right h1 {
    color: #00614b;
    font-weight: 400;
    margin: 5px 0 5px;
    font-size: 2.4em;
}
div#facility-box-right p {
    margin-top: 20px;
    text-align: left;
}
img#facility-divider {
    width: 100px;
}
a#facility-btn {
    background: #af8448;
    border: 2px solid #af8448;
    padding: 15px 0;
    text-align: center;
    display: block;
    width: 170px;
    margin: 60px auto 20px;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
a#facility-btn:hover {
    background: #fff;
    color: #af8448;
}
/*=== PROMOTIONS ===*/
section#promotions-bottom {
    min-height: 840px;
    background: url('img/flower-pattern.png');
    background-repeat: repeat;
}
img#promo-top-divider {
    display: block;
    margin: 20px auto;
}
.owl-carousel {
    width: 100%;
    z-index: 1;
    margin-top: 50px;
}
.owl-nav {
    margin-top: 30px;
}
.owl-nav [class*=owl-] {
    color: #af8448;
    font-size: 20px;
    margin: 10px 16px;
    padding: 8px 18px;
    border: 1px solid #af8448;
    display: inline-block;
    cursor: pointer;
    border-radius: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.owl-nav [class*=owl-]:hover {
    color: #fff;
    background: #af8448;
}
.owl-prev:after {
    content: "PREV";
    display: block;
    position: absolute;
    font-size: 16px;
    margin-left: -68px;
    margin-top: -23px;
    color: #af8448;
}
.owl-next:after {
    content: "NEXT";
    display: block;
    position: absolute;
    font-size: 16px;
    margin-left: 44px;
    margin-top: -23px;
    color: #af8448;
}
.itemx {
    background: #fff;
    padding-bottom: 30px;
    background-image: url(img/promo-flower.png);
    background-position: 105% 107%;
    background-repeat: no-repeat;
    background-size: auto;
}
span.promo-title {
    padding: 30px 15px 20px;
    display: block;
    background: url(img/paper-bg.jpg);
    background-repeat: repeat;
    background-size: auto;
    color: #00614b;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 130px;
    text-align: center;
    font-family: 'Cinzel', serif;
}
.promo-content-wrap {
    display: block;
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    min-height: 420px;
}
img#promo-divider {
    width: 90px;
    display: block;
    margin: 20px auto 30px;
}
a.promo-contact-btn, a.single-promo-contact-btn {
    color: #af8448;
    border: 1px solid #af8448;
    padding: 10px;
    display: block;
    text-align: center;
    width: 140px;
    margin: 20px auto 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    clear: both;
}
a.promo-contact-btn:hover, div.innerpage-container .col-lg-9.mainContent a.single-promo-contact-btn:hover {
    color: #fff;
    background: #af8448;
}
a.view-article {
    color: #af8448;
}
.itemx.item-less {
    margin-top: 60px;
}
/*======= FOOTER =======*/
#footer-top-bar {
    background: url(img/footer-top-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 110px;
}
#footer-bottom-bar {
    background: #19705d;
    height: 20px;
}
div#footer-main {
    text-align: center;
}
img#footer-logo {
    margin: -60px auto 4px;
    display: block;
}
p#footer-motto {
    font-style: italic;
    font-weight: 600;
    font-size: 15px;
}
div#footer-nav-wrap {
    margin: 10px 0 10px;
    display: block;
    float: left;
    width: 100%;
}
a#footer-house-icon {
    display: inline-block;
    float: left;
    margin: 10px 12px;
}
ul#menu-main-menu-1 {
    float: left;
    display: block;
    max-width: 100%;
}
ul#menu-main-menu-1 li {
    display: inline-block;
    margin: 10px 12px;
    font-size: 15px;
    float: left;
}
ul#menu-main-menu-1 li a {
    color: #4c4c4c;
}
a[href^="tel:"] {
    color: #00614b;
}
div#footer-main h2 {
    margin: 6px 0;
    font-weight: 600;
}
footer svg.svg-inline--fa.fa-facebook-f.fa-w-9 {
    font-size: 20px;
    margin: 10px 0;
}
footer svg.svg-inline--fa.fa-google-plus-g.fa-w-20 {
    font-size: 24px;
    margin: 6px 10px;
}
div#footer-main p {
    font-weight: bold;
    text-transform: uppercase;
}
span#footer-copyright p {
    font-size: 13px;
    font-weight: 400 !important;
}
.foot-phone-heading h3 {
    color: #af8448;
}
/* ========= CONTACT =======  */
section#contact-section {
    padding: 80px 0;
}
body .gform_wrapper ul li.gfield {
    margin-top: 20px !important;
    padding-top: 0 !important;
}
.gform_body input {
    font-size: 16px !important;
}
.gform_confirmation_wrapper p, .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 17px !important;
}
div#contact-top-feature {
    background: #FCFCFC;
    text-align: center;
    text-align: center;
    padding: 20px 0 80px;
}
div#contact-top-feature p {
    font-size: 18px;
}
body.contact-us main.pageContain {
    margin-top: 0;
}
div.contact-page section {
    background: url(img/flower-pattern.png);
    background-repeat: repeat;
}
section#contactform {
    background: rgba(255, 255, 255, 1);
    padding: 40px 100px;
}
.contact-page .gform_body label {
    display: none !important;
}
.contact-page .gform_body input, .contact-page .gform_body select {
    background: #ffffff;
    border: none;
    color: #232122;
    border-bottom: 1px solid;
}
.contact-page .gform_body textarea#input_1_6 {
    border: none;
    color: #232122;
    border-bottom: 1px solid;
}
.contact-page .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
div#input_2_4 input {
    margin: 8px 0;
}
body.page-id-10 input#gform_submit_button_1 {
    background: none;
    border: 1px solid #232122;
    padding: 8px 20px;
    color: #232122;
    font-weight: 300;
    font-size: 20px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
body.page-id-10 input#gform_submit_button_1:hover {
    color: #fff;
    background: #00614b;
    border-color: #00614b;
}
div#contact-form-left h1 {
    font-size: 50px;
    border-bottom: 1px solid #232122;
    padding-bottom: 8px;
    display: block;
    margin-bottom: 50px;
    font-weight: 300;
    color: #00614b;
}
div#contact-form-right {
    padding-left: 40px;
    margin-top: 68px;
}
div#contact-logo-wrap h3 {
    font-size: 18px;
}
div#contact-form-right a svg.svg-inline--fa.fa-facebook-f.fa-w-9, div#contact-form-right a svg.svg-inline--fa.fa-google-plus-g.fa-w-20 {
    margin-left: 8px;
    margin-top: 8px;
    text-decoration: none;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    width: 30px;
    height: 50px;
    color: #00614b;
    border: 3px solid #bebebe;
    width: 44px;
    height: 44px;
    padding: 8px;
}
div#contact-form-right a svg.svg-inline--fa.fa-facebook-f.fa-w-9:hover, div#contact-form-right a svg.svg-inline--fa.fa-google-plus-g.fa-w-20:hover {
    color: #fff;
    background: #bebebe;
}
section#contact-map {
    box-shadow: 0px 0px 75px -35px black;
}
div#contact-logo-wrap {
    border-top: 1px solid #232122;
    margin-top: 29px;
}
div#contact-logo-wrap:after {
    content: "";
    display: block;
    width: 120px;
    height: 1px;
    background: #232122;
    margin-bottom: 10px;
}
img#contact-form-logo {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}
span.contact-location-heading {
    color: #00614b;
    font-weight: bold;
    margin-bottom: -14px;
    display: block;
}
.iw-toolbar {
    /* GOOGLE MAPS TOOLBAR */
    background-color: #9c812f !important;
    color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
}
/* ======= SIDEBAR ===== */
.sidebar h1 {
    font-size: 1.7em;
    color: #af8448;
    font-family: 'Quattrocento Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.sidebar h2 {
    font-size: 1.30em;
    color: #00614b;
    margin-bottom: 10px;
}
.sidebar label.gfield_label {
    display: none !important;
}
.sidebar .gform_body input, .sidebar .gform_body select, .sidebar .gform_body textarea {
    border: none;
    border-bottom: 1px solid #af8448;
    font-size: 15px !important;
}
.sidebar .gform_body textarea#input_1_6 {
    height: 150px;
}
.sidebar input#gform_submit_button_1 {
    background: none;
    border: 1px solid #232122;
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #232122;
    font-weight: 300;
    font-size: 16px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.sidebar input#gform_submit_button_1:hover {
    color: #fff;
    background: #00614b;
    border-color: #00614b;
}
/*===  INNERPAGES ===*/
hr.lg-hr {
    width: 100%;
}
h1.pg-title {
    display: block;
    text-align: center;
    color: #00614b;
}
h2.archive-post-title a {
    color: #00614b;
}
.single-title {
    color: #00614b;
    font-family: 'Cinzel', serif;
}
.container.innerpage-container {
    padding-top: 20px;
    padding-bottom: 60px;
}
body.single .container.innerpage-container, body.archive .container.innerpage-container {
    padding-top: 60px;
    padding-bottom: 60px;
}
div.innerpage-container .col-lg-9.mainContent {
    border-right: 1px solid #00614b;
}
div.innerpage-container .col-lg-9.mainContent {
    color: #00614b;
}
.page-id-8 hr {
    clear: both;
}
.page-id-8 .col-lg-9.mainContent img {
    margin-bottom: 30px;
}
.col-lg-9.mainContent h3 {
    color: #af8448;
}
.page-id-8 .col-lg-9.mainContent h3 {
    color: #af8448;
}
.col-lg-9.mainContent h1, .col-lg-9.mainContent h2 {
    color: #00614b;
    font-size: 2em;
}
.col-lg-9.mainContent h1:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #af8448;
    margin-top: 4px;
}
.col-lg-9.mainContent li {
    margin: 10px 0;
}
.page-id-259 h2.wpb_heading.wpb_singleimage_heading {
    font-size: 15px;
    text-align: left;
}
.page-id-8 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    width: 85%;
    display: block;
    margin: 0 auto;
}
.page-id-8 .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider img {
    height: auto;
    width: 100%;
    border-radius: 10px;
}
.page-id-8 ol.flex-control-nav.flex-control-paging li {
    /* margin: 0 2px; */
    display: none;
}
.page-id-8 .flexslider {
    -o-box-shadow: none;
    box-shadow: none;
}
/*======= 404 PAGE =======*/
main#page404 .col-lg-9.mainContent {
    background: url(img/promo-flower.png);
    background-repeat: repeat;
    background-size: auto;
}
main#page404 .mainContent h3 {
    text-align: center;
    margin: 150px 0 150px;
    font-size: 30px;
}
/*======= Obituaries =======*/
.col-sm-4.obituary-pic img {
    height: auto;
    width: 160px;
}
hr.obituary-row-hr {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin: 20px 0;
}
span.obituary-title {
    display: block;
    font-size: 20px;
    color: #af8448;
    font-weight: 600;
    font-family: 'Cinzel', serif;
    margin-bottom: 10px;
}
a.view-obit-btn {
    display: block;
    background: #af8448;
    border: 2px solid #af8448;
    padding: 10px 0;
    text-align: center;
    display: block;
    width: 160px;
    font-size: 15px;
    font-weight: normal !important;
    margin: 10px 0;
    color: #fff !important;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
a.view-obit-btn:hover {
    background: #fff;
    color: #af8448 !important;
}
.col-lg-8.single-obit-content-col h2 {
    color: #00614b;
    text-transform: uppercase;
    font-weight: bold;
}
.single-obit-pic img {
    width: auto;
    max-height: 330px;
    display: block;
    margin: 20px auto;
}
.single-obit-details-col h3 {
    color: #af8448;
    font-size: 1.25em;
}
.col-lg-4.single-obit-details-col p {
    display: inline;
}
.col-lg-4.single-obit-details-col p strong {
    font-weight: bold;
    color: #00614b;
}
.col-lg-4.single-obit-details-col h3 {
    margin-bottom: 10px;
    color: #af8448;
}
hr.obit-hr {
    background-color: #af8448;
    display: block;
    width: 100%;
}
.obit-deatils-wrap {
    margin-bottom: 5px;
}
body.single-obituary .container.innerpage-container {
    padding-top: 60px;
    padding-bottom: 90px;
}
.condolences-form h3 {
    font-size: 1.65em;
}
ul#gform_fields_2 label {
    display: none;
}
ul#gform_fields_2 input, ul#gform_fields_2 textarea {
    border: none;
    border-bottom: 1px solid #af8448;
}
.condolences-form input#gform_submit_button_2 {
    background: none;
    border: 1px solid #232122;
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #232122;
    font-weight: 300;
    font-size: 16px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.condolences-form input#gform_submit_button_2:hover {
    color: #fff;
    background: #00614b;
    border-color: #00614b;
}
.condolences-form textarea#input_2_4 {
    height: 200px;
}
.condolences-form div#gform_confirmation_message_2 {
    text-align: left !important;
    font-weight: bold !important;
}
div#search-form {
    margin-bottom: 30px;
}
div#search-form h1 {
    font-size: 1.5em;
    color: #af8448;
    font-family: 'Quattrocento Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
input.search-input {
    border: none;
    border-bottom: 1px solid #af8448;
    font-size: 15px !important;
    width: 100%;
}
button.search-submit {
    background: none;
    border: 1px solid #232122;
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #232122;
    font-weight: 300;
    font-size: 16px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    text-transform: uppercase;
    margin-top: 30px;
}
button.search-submit:hover {
    color: #fff;
    background: #00614b;
    border-color: #00614b;
}
/*======= pagination =======*/
.pagination {
    font-size: 16px;
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
}