/** 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-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#09343d;
    line-height:1.5;
    background:#fcecae url(../images/main-background.jpg);
}

.container-fluid{
    position: relative;
    padding-bottom: 165px;
}
.countryside{
    -moz-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain;
}
a {
    color:#704f01;
    text-decoration: none;
    -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;	
}
a:hover{
    color:#000;
}
img{
    max-width:100%;
}

h1, h2, h3, h4, h5, h6, p{
    word-wrap: break-word;
} 
h1, h2, h3, h4, h5, h6{ 
    line-height: 120%;
    letter-spacing: 0px;
    margin: 10px 0 15px;
    color:#704f01;
    font-family: 'Open Sans', sans-serif;
    font-weight:900;
}

h1, .text-seperator h5{
    font-size: 26px;
}
h2{
    font-size: 24px;
    margin-top: 15px;
}
h3{
    font-size: 22px;
}
h4{
    font-size: 20px;
}
h5{
    font-size: 18px;
}
.upercase{
    text-transform:uppercase;
}



.countryside .content .spacer-block hr { 
    display: block; 
    height: 1px; 
    border: 0; 
    border-top-style: solid; 
    border-top-width: 1px; 
    padding: 0; 
    margin:0; 
    border-width: 30px;
}

/** Header **/
.countryside .section-shadow{
    background:#ffffff;
    margin:0 0 12px;
    -moz-box-shadow:0 0 16px rgba(0,0,0, 0.4);
    -webkit-box-shadow:0 0 16px rgba(0,0,0, 0.4);
    box-shadow:0 0 16px rgba(0,0,0, 0.4);
}
.top-radius{
    -moz-border-radius:7px 7px 0 0;
    -webkit-border-radius:7px 7px 0 0;
    border-radius:7px 7px 0 0;
}
/** Hot buttons (About us, Locations, Phone... ) **/
.countryside .content .contact-area,
.countryside .content .flower-area {
    text-align: right;
}
.countryside .content .contact-area .contact,
.countryside .content .flower-area .contact {
    display: inline-block;
    padding-right: 10px;
}
.countryside .content .contact-area .contact.obituaries {
    display: none;
}   
.countryside .content .contact-area .contact:nth-child(-n+3) ::after {
    content: none;
    padding-left: 10px
}
/** Logo **/
.countryside .content header{
    padding:25px 0 0;
    margin-bottom:-20px;
}
.countryside .content #main-logo{
    margin:0 0 30px;
}
.countryside .content #main-logo img{
    display: block;
    margin: 0 auto;
}
/** Navigation **/
.countryside  #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;
}
.countryside .content .number-section,
.countryside .content .link-section{
    display:inline-block;
    vertical-align:top;
}
.number-section a,
.link-section a{
    padding:24px 15px 26px;
    color:#000;
    font-size:14px;
    display:inline-block;
    line-height:1.2;
}
.number-section a:hover,
.link-section a:hover{
    background:#627e70;
    color:#fff;
}
.number-section p,
.link-section p{
    margin:0;
}
.countryside .content #nav-wrap {
    font-family: 'Alegreya SC', serif;
    clear: both;
}

.countryside .content .header-block {
  text-align: center;
}

.countryside .content #nav-wrap .dropdownNavigation > ul {
    margin:0;
    padding:0;
}
.countryside .content #nav-wrap .dropdownNavigation > ul > li {
    float: none;
    display: inline-block;
    position: relative;
    margin-right: 4px;
    margin-top: 5px;
    min-width: 142px;
}
.countryside .content #nav-wrap .dropdownNavigation > ul > li > a{
    padding: 10px 21.5px;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    line-height: 1.2;
    background: url("../images/stitching.png") repeat-x scroll -5px -5px;
}

.countryside .content #nav-wrap .dropdownNavigation > ul .subMenu > ul {
    position: absolute;
    left:0;
    top:100%;
    background:#4F3501;
    display: none;
    min-width: 200px;
    z-index: 10000;
    margin-top: 0;
    margin-bottom:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;

    -moz-box-shadow:0 1px 5px rgba(15, 16, 26, 0.5);
    -webkit-box-shadow:0 1px 5px rgba(15, 16, 26, 0.5);
    box-shadow:0 1px 5px rgba(15, 16, 26, 0.5);
}
.countryside .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li {
    float: none;
    margin: 0;
    padding:0;
    position: relative;
    display:block;
    text-align:left;
}
.countryside .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li > a{
    padding: 12px 19px;
    border-bottom: 1px solid #181A2A;
    color: #fff;
    font-size: 17px;
    display: block;
    line-height: 1.2;
}
.countryside .content #nav-wrap .dropdownNavigation > ul .subMenu > ul > li:last-child > a{
    border-bottom:none;
}

.countryside .content #nav-wrap .dropdownNavigation > ul > li:hover > .subMenu > ul {
    display: block; 
    margin: 0;
    padding:0;
}
.countryside .content #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;
}

/** Inner Page - Secondary Navigation **/
.countryside .content .main-content-block .content-secondary-nav ul {
    margin:0;
    padding:0;
    margin-bottom: 12px;
}
.countryside .content .main-content-block .content-secondary-nav ul > li:before{
    display: none;
}
.countryside .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;
}

/** Main Banner **/
.countryside .main-content-block{
    position:relative;
    z-index:9;
}
.countryside .main-inner{
    background:url(../images/noice-inner.png);
    position:relative;
    -moz-box-shadow:0 0 6px rgba(0,0,0, 0.6);
    -webkit-box-shadow:0 0 6px rgba(0,0,0, 0.6);
    box-shadow:0 0 6px rgba(0,0,0, 0.6);
}
.countryside .main-sub-in{
    padding: 20px 35px;
    min-height: 350px;
    background: url(../images/inner-tree.png) center bottom no-repeat;
}
.countryside .section-wrap-outer{
    background:url(../images/banner-bg.png) center top no-repeat;
    background-size:100% 512px;
    padding:23px;
    margin:0;
}
.countryside .section-wrap{
    background:#f4ecd8;
    padding:25px 25px 35px;
    box-shadow: 0px 0px 15px 3px #999;
}
.countryside .content .main-title{
    border-top: 6px dotted #bfb7a8;
    border-bottom: 6px dotted #bfb7a8;
    padding: 30px 0;
    text-align: center;
    font-size: 48px;
    color: #09343d;
    font-family: 'Alegreya SC', serif;
    line-height: 1;
    margin: 0px 0 24px;
    width: 51%;
    float: right;
}
.countryside .content .main-title strong{
    display:block;
    font-weight:normal;
    font-size:30px;
}
.countryside .content .main-title p{
    margin:0;
}
.inside-page .countryside .main-content{
    background:none;
    padding-bottom:0;
    margin-bottom:0;
}
.countryside .content .content-wrap{
    padding:0 30px;
}
.countryside .content .banner-wrap{
    border:20px solid #513b07;
}
.countryside .content .banner-wrap img{
    width:100%;
    display:block;
}
.countryside .content .banner-wrap p{
    margin:0;
}
.countryside .content .countryside-section{
    border-top:1px solid #627E70;
    margin:25px 0 0;
    padding:15px 0 0;
}
.countryside .content .countryside-section h3{
    margin:0 0 22px;
}
.countryside .content .video-section{
    border:1px solid #000000;
    padding:25px 20px;
}
.countryside .content .video-in{
    border:2px solid #4a4a4a;
    min-height:100px;
}
.countryside .content .video-section iframe{
    width:100%;
}
.countryside .content .memories-section{
    text-align:center;
    padding:0 0 30px;
}
.countryside .content .memories-section h2{
    font-size:36px;
    font-style:italic;
    font-weight:normal;
    margin:0 0 10px;
}	
.countryside .content .gallery-wrap{
    background:#485463;
    padding:40px 0;
}
.countryside .content .gallery > div{
    border:4px solid #fff;
    cursor:pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -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;
}
.countryside .content .gallery > div:hover{
    border-color:#8b3429;
}
.countryside .content .gallery img{
    display:block;
    width:100%;
    margin:0 auto;
}
.countryside .section-bot{
    background:url(../images/shadow-bottom.png) center bottom no-repeat;
    padding-bottom:42px;
    position:relative;
}
.countryside .section-top{
    background:url(../images/shadow-top.png) center top no-repeat;
    padding-top:44px;
}
.countryside .shadow-left,
.countryside .shadow-right{
    background:url(../images/shadow-left.png) no-repeat;
    background-size:100% auto;
    width:27px;
    height:370px;
    position:absolute;
    left:-24px;
    top:26px;
}
.countryside .shadow-right{
    background:url(../images/shadow-right.png) no-repeat;
    background-size:100% auto;
    left:auto;
    right:-24px;
}

.countryside .info-section h2{
    font-size:30px;
    color:#838f66;
    font-family: 'Pathway Gothic One', sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    margin:0 0 25px;
    text-shadow: 1px 1px 0 #fff;
}

.countryside .info-section2 h2{
    font-size:30px;
    color:#838f66;
    font-family: 'Pathway Gothic One', sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    margin:0 0 25px;
    text-shadow: 1px 1px 0 #fff;
}

.countryside .info-section h2 strong{
    font-weight:normal;
    color:#ba9d5c;
}
.countryside .flower-img{
    border:6px solid #d7cdaa;
}
.countryside .flower-img img{
    width:100%;
    display:block;
}
.countryside .flower-info{
    padding:0;
    color:#734c03;
}
.countryside .flower-info h3{
    font-size:18px;
    color:#734c03;
    line-height:1.3;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 20px;
}
.countryside .rate{
    margin:0 0 25px;
}
.countryside .buy-link{
    margin:0 0 20px;
}
.countryside .buy-link a{
    font-size:22px;
    color:#852802;
    font-family: 'Pathway Gothic One', sans-serif;
    text-transform:uppercase;
}
.view-link{
}
.view-link a{
    font-family: 'Alegreya SC', serif;
    background:#859275;
    color:#fff;
    font-size:16px;
    padding:7px 15px;
    text-shadow:0 0 2px rgba(0,0,0, 0.6);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

    -moz-box-shadow:0 0 5px rgba(0,0,0, 0.6);
    -webkit-box-shadow:0 0 5px rgba(0,0,0, 0.6);
    box-shadow:0 0 5px rgba(0,0,0, 0.6);

    background-color: #8e9b7b;
    background-image: -moz-linear-gradient(top, #8e9b7b, #5e6a5b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e9b7b), to(#5e6a5b));
    background-image: -webkit-linear-gradient(top, #8e9b7b, #5e6a5b);
    background-image: -o-linear-gradient(top, #8e9b7b, #5e6a5b);
    background-image: linear-gradient(to bottom, #8e9b7b, #5e6a5b);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8e9b7b', endColorstr='#5e6a5b', GradientType=0);
}
.view-link a:hover{
    background:#5e6a5b;
}

.inside-page .countryside .main-content{
    padding-top:25px;
}
.countryside .content .quotes-wrap{
    text-align:center;
    margin:0 0 30px;
}
.countryside .content .quotes-wrap h2{
    margin:0 0 10px;
}
.countryside .content .quotes-wrap h2 p{
    margin:0;
}
.countryside .content .quotes{
    color:#909090;
    font-size:20px;
    font-style:italic;
    margin:0 0 10px;
}
.countryside .content .quotes strong{
    font-weight:normal;
    font-style:normal;
    display:block;
    background:#C4C4C4;
    color:#fff;
    text-align:center;
    font-size:16px;
    padding:1px 1px 2px;
    margin:20px 0 0;
}
.countryside .content .fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
    max-height:700px !important;
    overflow:hidden!important;
    border: none!important;
}

/** Offers **/
.countryside .content .offers .title {
    color: #9e9e9e;
}
.countryside .content .offers .subtitle{
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 0;
}
/** Services List **/
.countryside .content .services .arrangement {
    font-size: 16px; /** To match the body **/
}
.countryside .content .services .arrangement .tribute-list .tribute{
    border-top: 1px solid #ededed;
    padding: .7em 0!important;
    font-size: 14px;
    text-transform: uppercase;
    list-style-type: none;
    line-height: 20px;
}
.countryside .content .services .arrangement .search-container {
    position:relative;
}
.countryside .content .services .arrangement .search-container .search-deceased {
    position:absolute;
    top: 10px;
    right: 5px;
    height: 45px;
    width: 30px;
    background:none;
}
.countryside .content .services .arrangement .search-container .tribute-smart-search,
.countryside .content .services .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input {
    border: 1px solid;
    padding: 14px 1%;
    -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;
}
.countryside .content .services .arrangement .tribute-list .tribute-button-panel .email-notification-panel {
    width:100%;
    float:none;
}

.countryside .content .services .arrangement .search-container .search-deceased:before {
    content: "C";
    font-size: 38px;	
}
.countryside .content .services .arrangement .tribute-list .tribute  .tribute-detail {
    display:inline;
}
.countryside .content .services .arrangement .tribute-list .tribute  .tribute-detail  a{
    font-size: 18px;
    padding-left: .2em;
}
.countryside .content .services .arrangement .tribute-list .tribute .deceased-image-missing,
.countryside .content .services .arrangement .tribute-list .tribute img {
    display: inline-block;
    margin-bottom:-7px;
}
.countryside .content .services .arrangement .tribute-list .tribute-button-panel {
    border-top: 1px solid #ededed;
    text-align: center!important;
}
.countryside .content .services .arrangement .tribute-list .tribute-button-panel a {
    padding: .6em 1.8em;
    font-size: 14px;
    padding: .4em 1.2em;
    border: none;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    -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;
    margin-bottom: .5em;
    margin-top: .5em;
    text-decoration: none;    
}
.countryside .content .services .arrangement .tribute-list .tribute-button-panel a:hover{
    color: #fff;
    background-color: #af023b;
}
/** Call to Actions **/
.countryside .content .call-to-actions-block {
    margin-bottom: 0px;
    font-size:14px;
    color:#657260;
    font-weight:600;
}
.countryside .content .call-to-actions-block .cta-image{
    background:url(../images/wood-noice.png) center top;
    padding:10px;
    box-shadow:0 2px 6px #181819;
}
.countryside .content .call-to-actions-block .cta-image img{
    width:100%;
}
.countryside .content .learn-more{
    padding:10px 0 0;
}
.countryside .content .learn-more a{
    font-size:20px;
    color:#09343d;
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight:normal;
    background:url(../images/arrow-rightword.png) left center no-repeat;
    padding-left:24px;
}


/** Certifications **/
.countryside .content .certifications-title-block {
    font-size:28px;
    margin-bottom:-30px
}

.countryside .content .certifications-block {
    top:0;
    padding-top: 1em;
    padding-bottom: 1em;	
} 
.countryside .content .certifications-block .thumb:before{
    display: none;
}
.countryside .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;
}
.countryside .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 Footer **/
.countryside .content .footer-photo img{
    display:block;
    width:100%;
    margin:0 auto;
}
.countryside .content .widget-footer-block {
    font-size:14px;
    background:url(../images/footer-sep.png) center top no-repeat;
    padding:55px 0 0px;
}
.countryside .content .widget-footer-block h3{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#704f01;
    line-height:1.2;
    text-transform:uppercase;
    margin:0 0 10px;
}
.countryside .content .widget-footer-block iframe{
    width:100% !important;
    height:200px !important;
}
.countryside .content .widget-footer-block img {
    max-width: 100%;
}
.countryside .content .widget-footer-block input[type="text"], .widget-footer input[type="email"], .widget-footer input[type="password"]{
    margin-bottom: 0;
}
/** Quick-links **/
.countryside .content .widget-footer-block .widget ul,
.countryside .content .widget-footer-block .widget li{
    margin:0;
    padding:0;
    list-style:none;
}
.countryside .content .widget-footer-block .widget li{
    padding:0 0 7px;
}
.countryside .content .widget-footer-block .widget li a{
    color:#000000;
}
.countryside .content .widget-footer-block .widget li a:hover{
    color:#704f01;
}
.countryside .content .widget-footer-block p{
    margin:0 0 15px;
}

/** Page Footer **/
.countryside .content .page-footer-block {
    color: #704f01;
    text-align: center;
    font-size: 18px;
    font-family: 'Alegreya SC', serif;
    font-weight: normal;
    display: block;
}
.countryside .content .page-footer-block p{
    margin:0 0 10px;
}
.countryside .content .page-footer-block a{
    color:#fff;
}
.countryside .content .page-footer-block a:hover{
    color:#000;
}
.countryside .content .footer-nav{
}
.countryside .content .footer-nav ul,
.countryside .content .footer-nav li{
    list-style:none;
    margin:0;
    padding:0;
}
.countryside .content .footer-nav li{
    background:url(../images/list.png) left center no-repeat;
    display:inline-block;
    padding:3px 25px;
}
.countryside .content .footer-nav li:first-child{
    background:none;
}
.countryside .content .widget-footer-block{
    color:#413f3e;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
}
.countryside .content .widget-footer-block h2{
    text-align:center;
    color:#506d69;
    font-size:30px;
    text-transform:uppercase;
    margin:0 0 35px;
}
.countryside .content .widget-footer-block h2 strong{
    color:#413f3e;
}
.countryside .content .footer-info{
    font-size:16px;
    color:#fff;
    font-weight:900;
    line-height:1.2;
    padding:0 0 15px;
}
.countryside .footer-info-in{
    padding:5px 0 10px 55px;
    min-height:39px;
    position:relative;
}
.countryside .footer-img{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-30px;
}
.countryside .content .footer-info strong{
    display:block;
}
.countryside .content .footer-info p{
    margin:0;
}
.countryside .social-section{
}
.countryside .social-section > div{
    float:left;
    margin:0 15px 10px 0;
}
.countryside .footer-in{
    padding:0 70px;
}
.countryside .content  .ft-logo {
    background: url(../images/funeral-tech-logo.png) no-repeat;
    background-size:100%;
    width: 218px;
    height: 36px;
    display: block;
    margin:0 auto;
}

.widget-page .countryside .content .main-content-block {
    margin-top:20px;
}
.widget-page .countryside .content .main-content-block .wrapper {
    padding:0;
    max-width: 1024px;
    box-shadow: 0px 0px 20px 5px #000;
    -moz-box-shadow: 0px 0px 20px 5px #000;
    -webkit-box-shadow: 0px 0px 20px 5px #000;
}

/*#scrollUp {
    bottom: 20px;
    right: 20px;
    padding: 10px 20px;
    background: #111;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 11px;
}*/

/* Light Brown **/

/* Light Grey **/
.countryside .content .services .arrangement .search-container .tribute-smart-search,
.countryside .content .services .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input {
    background-color: #EBEBEB;
}
.countryside .content .spacer-block hr {
    border-color: #EBEBEB;
}

/* Royal Cherry */
.countryside .content #nav-wrap #menu-icon,
.countryside .content .services .arrangement .tribute-list .tribute-button-panel a:hover {
    background-color: #4F3501;
}

/* Mid Grey */
.countryside .content .certifications-title-block {
    background-color: #a09893;
} 
.countryside .content .services .arrangement .search-container .tribute-smart-search,
.countryside .content .services .arrangement .tribute-list .tribute-button-panel .email-notification-panel .email-input {
    color: #A09893;
}
/** secondary nav on inner page **/
.countryside .content .main-content-block .content-secondary-nav ul li a, 
.countryside .content .main-content-block .content-secondary-nav ul li {
    color: #A09893;
}



#arrangement-wrap{
    padding:0 0 40px;
}
/* new-style  */
.countryside .arrangement{
    width:auto !important;
    position: inherit;
}
.countryside .content fieldset{
    margin:10px;
}
.countryside .content .blog-info .media-element{
    margin:0;
}
.countryside .content .contact-us-form .contact-form .form-row .label{
    display:block;
    float:none;
    width:auto;
    margin:0 0 5px;
}
.countryside .content .contact-us-form .contact-form input[type="text"],
.countryside .content .contact-us-form .contact-form textarea{
    width:100%;
    padding:6px;
    border:none;
    -moz-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.countryside .content .contact-us-form .guess{
    width:100% !important;
}
.contact-us-form .contact-form .button-row{
    text-align:left !important;
    padding:10px 0 0;
}
.contact-form br{
    display:none;
}
.countryside .content .contact-us-form img{
    vertical-align:middle;
}
.countryside .content .contact-us-form .send-button{
    background:#413f3e;
    border:none;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 30px 9px;
    text-transform: uppercase;
    -moz-box-shadow:5px 5px 3px rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow:5px 5px 3px rgba(255, 255, 255, 0.5) inset;
    box-shadow:5px 5px 3px rgba(255, 255, 255, 0.5) inset;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}


.countryside .content .arrangement-thumbs .arrangement{
    background:none;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
}
.countryside .content .arrangement-thumbs .arrangement a{
    color:#000;
    font-size:18px;
}
.countryside .content .arrangement-thumbs .arrangement a:hover{
    color:#333;
}
.countryside .content .arrangement-thumbs .arrangement a.past-services{
    color:#333 !important;
}
.countryside .content .arrangement-thumbs .content-top-bar{
    margin:0 0 10px;
}
.countryside .content .arrangement .search-container{
    margin:0 0 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.countryside .content .arrangement .search-container .tribute-smart-search{
    border: 1px solid #CECECE;
    color: #000;
    font-size: 14px;
    padding:5px;
    height:20px;
}
.countryside .content .search-container > a{
    border: 1px solid #CECECE;
    border-left:none;
    height:30px;
    width:30px;
}
.countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute{
    background:none;
    border:none;
    font-size:12px;
    overflow:hidden;
    width:30%;
    margin:0 7px 7px 0;
}
.countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute img{
    border:1px solid #a5abb2;
    margin:3px auto;
    width:33px;
}
.countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute a{
    font-size:18px;
    color:#000;
    line-height:1.3;
    text-align:left;
}
.countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute a:hover{
    color:#333;
}
.countryside .content  .arrangement-thumbs .arrangement .tribute-list .tribute a {
    display:block;
    float:left;
    width:35px;
}
.arrangement-thumbs .arrangement .tribute-detail a{
    float:none !important;
    width:auto !important;
}
.arrangement-thumbs .arrangement .tribute-list .tribute .tribute-detail{
    height:auto !important;
    line-height:1.1;
}
.arrangement-thumbs .arrangement .tribute-list{
    margin:0;
}
.countryside .content  .arrangement-thumbs .arrangement .tribute-list .tribute .date{
    display:block;
    color:#506d69;
    font-size:14px;
    margin-left:5px;
    line-height:1.4;
}
.arrangement .email-notification-thankyou,
.arrangement .email-notification-panel{
    color:#000 !important;
    font-size:14px;
}
.countryside .content .arrangement .email-notification-panel input{
    border: 1px solid #CECECE;
    font-size: 14px;
    padding:8px;
}
.countryside .content .email-notification-panel .signup-notification{
    background:#704f01;
    color:#fff !important;
    border: 1px solid #B49759;
    font-size: 15px;
    padding:6px 12px 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute .deceased-image-missing{
    margin:3px auto;
    border:1px solid #a5abb2;
}
.countryside .content .main-content h1{
    text-align:left !important;
}




.content .arrangement-thumbs .arrangement .tribute-list .tribute {
    height: 72px;
    border: 1px #CCC solid;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.56) 0%, rgba(255,255,255,0.21) 65%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.56)), color-stop(65%,rgba(255,255,255,0.21))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.56) 0%,rgba(255,255,255,0.21) 65%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.56) 0%,rgba(255,255,255,0.21) 65%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.56) 0%,rgba(255,255,255,0.21) 65%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.56) 0%,rgba(255,255,255,0.21) 65%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fffffff', endColorstr='#36ffffff',GradientType=0 ); /* IE6-9 */
}

.content .arrangement-thumbs .arrangement {
    background: #F8F8F8;
    border-radius: 20px;
}

.content .arrangement-thumbs .arrangement .tribute-list .tribute .tribute-detail {
    line-height: 12px;
    height: 24px;
}

.content ul.arrangement-tabs h2 {
    font-size: 18px;
    color:#fff;
    font-weight:normal;
    margin: 15px 0;
}
.content ul.arrangement-tabs h2 a{
    color:#fff;
}

.content ul.arrangement-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    display: table;  
    border-collapse: collapse;
    width: 100%;
}

.content ul.arrangement-tabs > li {
    display: inline-block;
    width: 32%;
    cursor: pointer;
    background: #617e70;
    color: #FFF;
    margin: 0;
    border: 1px solid #000;
    display: table-cell;
}
.content ul.arrangement-tabs > li:hover{
    background: #D8D8D8;
}

.content ul.arrangement-tabs > li.selected {
    border-bottom: none;
    -moz-box-shadow: 0px 3px 0px 0px #000 inset;
    -webkit-box-shadow: 0px 3px 0px 0px #000 inset;
    box-shadow: 0px 3px 0px 0px #000 inset;
}

.content ul.arrangement-tabs > li.selected{
    background: #fff;
}
.content ul.arrangement-tabs > li.selected a,
.content ul.arrangement-tabs > li.selected h2{
    background: #fff;
    color: #617e70;
}

.content-placeholder-actions.hidden {
    z-index: -50;
}




/* verticle-section  */
.arrangement-vertical{
    padding-bottom:30px;
    margin:0 0 15px;
}
.arrangement-vertical .content-top-bar{
    margin:15px 0;
    display: none;
}
.arrangement-vertical .content-top-bar a{
    font-size:20px;
}
.arrangement-vertical .arrangement a{
    color:#734c03;
}
.arrangement-vertical .arrangement a:hover{
    color:#000;
}
.arrangement-vertical .tribute-detail > a{
    font-size:14px;
    line-height:1.2;
}
.arrangement-vertical .tribute-list > div.item{
    float: left;
    width: 25%;
    min-height: 50px;
    height: 115px;
    padding: 0 0 15px;
    margin: 0 0 15px;
    margin: 0 auto;
    text-align: center;
}
.arrangement-vertical .item-list .item-list div.item:last-child{
    border-bottom:0;
    margin-bottom:0;
}
.arrangement-vertical .arrangement .tribute-list .tribute img{
    position:static;
    float:left;
}
.arrangement-vertical .arrangement .tribute-list .tribute .deceased-image-missing,
.arrangement-vertical .arrangement .tribute-list .tribute img{
    border:3px solid #EEEFF4;
    margin-right:10px;
    position:static !important;
}
.arrangement-vertical .arrangement .tribute-list .tribute .date{
    color:#734c03;
    font-size:13px !important;
    display: none;
}
.arrangement-vertical .arrangement .notification-sign-up,
.arrangement-vertical .arrangement .view-all{
    font-size:16px;
    margin:0 !important;
}
.arrangement-vertical .tribute-detail > br{
    display:block;
}
.arrangement-vertical .arrangement .email-notification-panel input{
    width:180px !important;
}

.arrangement-vertical .arrangement .tribute-button-panel {
    clear: both;
}

/* verticle-section end  */

/* new-style  */
.main-content .countryside .arrangement{
    width:auto !important;
}
.main-content .countryside .content fieldset{
    margin:10px;
}
.main-content .countryside .content .blog-info .media-element{
    margin:0;
}
.main-content .countryside .content .contact-us-form .contact-form .form-row .label{
    display:block;
    float:none;
    width:auto;
    margin:0;
}
.main-content .countryside .content .contact-us-form .contact-form input[type="text"],
.main-content .countryside .content .contact-us-form .contact-form textarea{
    width:100%;
    padding:6px;
    border:1px solid #D9D9D9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-content .countryside .content .contact-us-form .guess{
    width:100% !important;
}
.main-content .countryside .content .contact-us-form img{
    vertical-align:middle;
}
.main-content .countryside .content .contact-us-form .send-button{
    background:#C3AC7B;
    border:none;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px 8px;
    text-transform: uppercase;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}


.main-content .countryside .content .arrangement-thumbs .arrangement{
    background:url(../images/noice.png);
    border: 5px solid #FFFFFF;
    margin-top: -80px;
    padding:15px 15px 7px;
    font-size:14px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    z-index: 10;
}
.main-content .countryside .content .arrangement-thumbs .arrangement a{
    color:#000;
    font-size:18px;
}
.main-content .countryside .content .arrangement-thumbs .arrangement a:hover{
    color:#333;
}
.main-content .countryside .content .arrangement-thumbs .arrangement a.past-services{
    color:#008080 !important;
}
.main-content .countryside .content .arrangement-thumbs .content-top-bar{
    margin:0 0 10px;
}
.main-content .countryside .content .arrangement .search-container{
    margin:0 0 15px;
}
.main-content .countryside .content .arrangement .search-container .tribute-smart-search{
    border: 1px solid #CECECE;
    color: #C1C1C1;
    font-size: 14px;
    padding:5px;
    height:20px;
}
.main-content .countryside .content .search-container > a{
    border: 1px solid #CECECE;
    border-left:none;
    height:30px;
    width:30px;
}
.main-content .countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute{
    background:none;
    border:none;
    font-size:12px;
    /* overflow:hidden; */
    width: 19%;
    margin:0 7px 7px 0;
}
.main-content .countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute img{
    border:1px solid #a5abb2;
    margin:3px auto;
    width:33px;
}
.main-content .countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute a{
    font-size:18px;
    color:#506d69;
    line-height:1.1;
    text-align:left;
}
.main-content .countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute a:hover{
    color:#9FA896;
}
.main-content .countryside .content  .arrangement-thumbs .arrangement .tribute-list .tribute a{
    display:block;
    float:left;
    width:35px;
}
.arrangement-thumbs .arrangement .tribute-detail a{
    float:none !important;
    width:auto !important;
}
.arrangement-thumbs .arrangement .tribute-list .tribute .tribute-detail{
    height:auto !important;
    line-height:1.1;
}
.main-content .countryside .content  .arrangement-thumbs .arrangement .tribute-list .tribute .date{
    display:block;
    color:#9FA896;
    font-size:14px;
    margin-left:5px;
}

.arrangement .email-notification-thankyou,
.arrangement .email-notification-panel{
    color:#000 !important;
    font-size:14px;
}
.main-content .countryside .content .arrangement .email-notification-panel input{
    border: 1px solid #CECECE;
    font-size: 14px;
    padding:8px;
}
.main-content .countryside .content .email-notification-panel .signup-notification{
    background:#000;
    color:#fff !important;
    border: 1px solid #B49759;
    font-size: 12px;
    padding:3px 12px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.main-content .countryside .content .arrangement-thumbs .arrangement .tribute-list .tribute .deceased-image-missing{
    margin:3px auto;
    border:1px solid #a5abb2;
}
.main-content .countryside .content .main-content h1{
    text-align:left !important;
}
.main-content .countryside .tribute-detail br{
    display:none;
}
.tribute-detail > br{
    display:none;
}

.countryside {
    position: relative;
}

.countryside .top-banner .bottom-transition {
    background: url("../images/banner-transition.png") repeat-x center bottom;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.countryside .content {
    position: relative;
    z-index: 2;
}

.container-fluid .bottom-banner .bottom-transition {
    background: url("../images/transition-bottom.png") repeat-x center top;
    top: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.countryside .content .feature .wrapper{
    padding-bottom: 0;
    padding-top: 10px;
    width: 800px;
}

#widget-override .countryside .section-wrap {
    padding: 0;
}

.countryside .content .bot-footer{
    display:inline-block;    
}

.countryside .content .bot-footer > ul > li{
    display:inline-block;    
}

.contryside .content .bot-footer > ul > li:last-child{
    content: '';
}

.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image a {
    border: 2px solid #fff;
    box-shadow: 2px 3px 2px 0 #000;
    background-position: top center;
    height: 130px;
}

.content .arrangement-list-full .full-list-container .tribute-row .image-column .deceased-image-missing img {
    border: 2px solid #fff;
    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 {
    border: 0;
    width: 98%;
    padding: 0 10px 0 10px;
}

.countryside .content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image-missing {
    background-size: cover;
    height: 75px;
    width: 60px;
    border: 2px solid #aaa;
    box-shadow: 2px 3px 2px 0 #000;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-bottom: 5px;
    float: none;
}

.content .arrangement .tribute-list .tribute .deceased-image {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    width: 60px;
    height: 75px;
    display: inline-block;
    border: 2px solid #aaa;
    box-shadow: 2px 3px 2px 0 #000;
    margin: 0 auto;
}

.content .arrangement-vertical .arrangement .tribute-list .tribute .deceased-image img {
    display:none;
}

.content .arrangement-vertical .arrangement .tribute-list .tribute .tribute-detail {
    padding-left:0;
}

.inside-page .tribute2 .picture-frame .inner-frame img.inner-image {
    height: 250px;
    top: -5px;
}

.inside-page .tribute2 .picture-frame .inner-frame .image-wrapper {
    max-width: 100%;
}

.inside-page .tribute2 .picture-frame .inner-frame .image-outter {
    top: 0 !important;
}

.inside-page .tribute2 .picture-frame .inner-frame {
    background-color: transparent;
    top: 40px;
}

.inside-page .tribute2 .picture-frame .inner-frame .empty-image {
    margin-top: 0;
}

.content .arrangement .search-container .tribute-smart-search {
  width: 75%;
  display: block;
  margin-left: 5px;
  float: left;
}

.info-section {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.info-section2 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.tribute-list {
    margin-top: 15px;
}

.countryside .content #main-logo img {
    float: left;
    top: -50px;
    position: relative;
}

.countryside .content #main-logo {
    margin: 0;
}

.countryside .content header {
    padding: 0 0 0;
}

.contact-area {
    max-width: 1175px;
}

.countryside .content .outter-wrapper.contact-block-header {
    position: relative;
    float: right;
    margin: 0 auto;
    right: 0;
    max-width: 100%;
}

.countryside .content .contact-area .contact ::after {
    content: none;
}

.content .tab-view .tab-contents {
    margin-top: -1px;
    border: none;
    border-top: 1px solid #9f9f9f;
    position: relative;
    z-index: 2;
    min-height: 200px;
    padding: 5px;
    background-color: transparent;
    box-shadow: none;
}

.content .tab-view .tabs .title-container.selected {
    border: none;
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
    border-top: 3px solid #9f9f9f;
    border-bottom: 1px solid #fff;
    opacity: 1;
}

.content .tab-view .tabs .title-container {
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    border: 1px solid #9f9f9f;
    background-color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom: 0;
    position: relative;
    z-index: 3;
    cursor: pointer;
    margin-right: 5px;
    border-bottom: 1px solid #9f9f9f;
    opacity: 0.5;
    font-size: 22px;
}

.content .tab-view .tabs .title-container:hover {
    text-decoration: underline;
}

.content .tabs {
    text-align: center;
}