@import url("../../resources/socialmedia/dark/socialmedia.css");
@import url("../../resources/associations/light/associations.css");
@font-face {font-family: 'ITCAvantGardeGothicStdBookCondensed'; src: url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/itcavantgardestd-bkcn.eot'); src: url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/itcavantgardestd-bkcn.eot') format('embedded-opentype'), url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/itcavantgardestd-bkcn.woff') format('woff'), url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/itcavantgardestd-bkcn.ttf') format('truetype'), url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/itcavantgardestd-bkcn.svg#ITCAvantGardeGothicStdBookCondensed') format('svg');}

/* General Styles */
body{font-family: "Trebuchet MS", Arial, sans-serif; font-size: 87.5%; background: #f5f4f2;}
a, a:active {    color: #254368;}
a:hover {color: #000;}
h1, h2, h3, h4, h5 {color: #254368;}

/* Extra Containers */
#frpExtra1 {position: absolute; top: 0; width: 100%; height: 405px; background:url("home-frpExtra1-bg.jpg") center no-repeat; z-index: -100;}
#frpExtra2 {
position: absolute;
top: 405px;
width: 100%;
height: 1029px;
background: url("home-frpExtra2-bg.jpg") top center no-repeat;
z-index: -50;
}

/* Header */
#top-container {width: 100%; height: 40px; background: #213f65; border-bottom: 2px solid #fff; z-index: 2 !important;}
    #top-tribute-dropdown-container {position: relative; width: 960px; margin: 0 auto;}
        #top-tribute-dropdown, #top-tribute-dropdown-btn, #top-tribute-dropdown a { color: #fff; font-size: 18px; text-shadow:1px 1px 1px black;}
       #top-tribute-dropdown, .slider-content {box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000;background: #39638c; border: 1px solid white; border-top-width: 1px; -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
            font-size: 12px;}
            #top-tribute-dropdown a {font-size: 14px;}
            #top-tribute-dropdown #top-tribute-list-container {width: 555px;}
        #top-tribute-dropdown-btn {position: relative; padding-top: 8px;}
            #top-tribute-dropdown-btn.top-tribute-expanded {background: #39638c; padding-bottom: 10px; border-radius: 0px 0px 5px 5px;
            border: 1px solid #fff; color: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5); border-radius: 0 0 2px 2px;}
        #top-tribute-dropdown h4, #top-tribute-dropdown h3 {color: #bfdfff; font-weight: bold; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.51);}
        #top-tribute-dropdown h4 {font-size: 1.5em;}
        #top-tribute-dropdown h3 {font-size: 1.75em;}
        #top-tribute-search-btn {width: 24px; height: 24px; text-indent: -99999px; border: 0; background: url("top-tribute-search-btn.png") no-repeat; box-shadow: 1px 2px 5px #000; 
            -moz-box-shadow: 1px 2px 5px #000; -webkit-box-shadow: 1px 2px 5px #000; cursor: pointer;}
        #top-tribute-list-pagination{border-radius: 15px; padding: 2px; height: 25px;}
            #top-tribute-list-pagination .pagination-btn{cursor: pointer;}
            #top-tribute-list-next{margin-left: 3px; background: center no-repeat url("arrow-right.png"); /* fallback */}
            #top-tribute-list-prev{margin-right: 3px; background: center no-repeat url("arrow-left.png"); /* fallback */}
            #top-tribute-list-pagination .page-indicator{width: 5px; height: 5px; margin: 9px 7px; border-radius: 5px; background: #fbd48b; box-shadow: 1px 1px 1px #000; -moz-box-shadow: 1px 1px 1px #000;
                -webkit-box-shadow: 1px 1px 1px #000;}
                #top-tribute-list-pagination .page-indicator.active-page{background-color: #fff;}
            #top-tribute-search-con a#top-tribute-view-all {display:block; text-align: center; text-decoration: none; line-height: 30px; background: #274569; border: 1px solid #fff; color: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5); border-radius: 2px;}
                #top-tribute-search-con a#top-tribute-view-all:hover {box-shadow: inset 1px 1px 1px 1px black, inset -1px -1px 1px 1px white, 1px 1px 1px 1px black;}
            #top-tribute-search-con p {}
                .top-tribute-list-hover{color: black; font-size: 11px; text-shadow: none;}
#contactDatapane input {
width: 200px;
}
    #utility-con {top: 15px; color:#bfdfff; text-shadow:1px 1px 1px black;}
        #utility-con a {color: #bfdfff; text-decoration: none;}
            #utility-con a:hover {color: white;}
        #immediate-need-link {cursor: pointer;}
        /* Google Translate */
        #utility-language {margin-top: -3px;}
            #utility-language .goog-te-gadget-simple img {display: none;}
            #utility-language .goog-te-gadget-simple  {background-color: transparent !important; border: none !important; color: #bfdfff !important; height: 22px;}
            #utility-language .goog-te-menu-value span { color: #bfdfff !important; display: none;}
#utility-language .goog-te-menu-value span:first-child {
display: block !important;
margin-top: -14px;
font-size: 14px;
font-family: "Trebuchet MS", sans-serif;
}
#top-tribute-search-con {width: 345px; }
/* Site Container */
.site-wrapper {padding-top: 35px; z-index: 1; /*min-height: 1115px;*/ background: rgba(255,255,255,.75);}
#home-page.site-wrapper .clear {clear: none;}
#logo-bar-con {width: 290px; position: relative; float: left; margin: 10px 0px;}
    #logo-bar-con #logo {margin: 0 0 0px 0; width: 290px; background-position: center; background-size: 90%;}
#logo-address-con {position: relative; top: 0; right: 0; width: 290px; text-align: center; color: #808080; clear: both;}
    #logo-address-con {margin-bottom: 20px;}

#main-navigation-bar {position: absolute; height: 35px; top: 0; width: 100%;}
    #main-navigation-bar .admin-widget-edit-con {top: 0px; left: -52px; border-radius: 0px 5px 0px 5px;}
    #main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {background: url("home-icon.png") center no-repeat #213f65;}
    #main-navigation-bar .main-nav-btn a.main-nav-tab, #main-navigation-bar .main-nav-btn{text-decoration: none;background: #213f65; color: white; font-size: 14px; display: inline-block; width: 146px;}
            #main-navigation-bar.no-flowers-gifts .main-nav-btn {width: 175px;}
        #main-navigation-bar .home-btn.main-nav-btn {width: 60px;}
        #main-navigation-bar .main-nav-btn:hover a.main-nav-tab, #main-navigation-bar .main-nav-btn:hover {background-color:#c0dfff; color: #213f65;}
        .main-nav-tab {outline: 1px solid white;}
        #main-navigation-bar .main-navigation-submenu {height: 304px; background-color: #c0dfff; color: #213f65; outline: 1px solid white;}
            #main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {height: 160px;}
        #main-nav-flowers.main-navigation-submenu {}
            a.flower-order-btn {background: #274569; border: 1px solid #fff; color: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5); border-radius: 2px;}
                a.flower-order-btn:hover {box-shadow: inset 1px 1px 1px 1px black, inset -1px -1px 1px 1px white, 1px 1px 1px 1px black;}
            #main-navigation-bar .main-navigation-submenu .main-nav-header{color: #213f65; text-decoration: none; text-shadow: none;}
                #main-navigation-bar .main-navigation-submenu .main-nav-header:hover {color: #fff;}
                #main-navigation-bar .main-navigation-submenu ul li a {text-shadow: none; color:black;}
                    #main-navigation-bar .main-navigation-submenu ul li a:hover {color: white;}
                    .more-links {display: block; margin-top: 2px; height: 30px; color: #213F65 !important; font-weight: bold !important;}
                    .more-links:before {content: "+";}
                /*#ourLocationMap {width: 250px; height: 250px; }*/
#slider-container {height: 300px; width: 650px; padding: 10px; position: relative; left: 290px; background: white; box-shadow: 1px 1px 12px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 12px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 12px 1px rgba(0, 0, 0, 0.5);
top: 11px;}
    #slider-container .slide {position: absolute; top: 10px; left: 10px; height: 300px; width: 650px;}
        #slider-container .slider-controls{background: url('https://johnsonoverturffunerals.com/include/WebsiteShare/templates/FOOTPRINT_BLUE/slider-arrows.png') no-repeat;display: none;}
        #slider-container #slider-next{background-position: -30px;}

#tabbed-content-container {margin: 30px 0; overflow: visible; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; clear: both; box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22); -moz-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);-webkit-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);}
    #tabbed-content-container .tabbed-content .tab-content {height: 315px; padding: 40px 40px 30px; background: white; width: 590px; position: absolute; top: auto; left: 290px;}
        #tabbed-content-container .tabbed-content .tab {margin-right: 600px; padding: 15px 0px 12px; width: 290px; border-bottom: 2px solid white; background: #254368; /*font-family: Georgia, Serif;*/ color: white; text-align: left; text-indent: 25px;}
            #tabbed-content-container .tabbed-content .tab.active {background: #bfdfff; color: #254368;}
    #tabbed-content-container .tabbed-content .tab-inside-container {height: 290px !important; width: 590px;}
        #welcome-inner-container {height: 290px; }
    #welcome-container h1 {font-weight: normal; font-size: 28px;}
#welcome-container img {
border: 9px solid #dcdcdc;
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
    #welcome-paging .welcome-page-indicator {background: #355172; border-radius: 6px; border: 1px solid #000;}
    #welcome-paging .welcome-page-indicator.active-page{background: none; box-shadow: none; border: 1px solid black;}
    .welcome-page-btn {height: 36px; background: url("welcome-msg-arrows.png") right no-repeat; cursor: pointer;}
    #welcome-prev-page.welcome-page-btn { background-position: left;}
 
    #news-events-container .news-event-date {color: #254368;}
        #news-events-container .news-event-item {border-bottom: 1px solid #ccc;}

#locations-branch-controls .locations-branch{border: 1px solid black; padding: 2px 5px; background: #254368; box-shadow: 2px 2px 2px #888; color: white;}
    #locations-branch-controls .locations-branch.active-branch { color: #000; background: #bfdfff;}
#locations-container #locations-column1 {padding-right: 20px; width: 250px;}
#locations-container #locations-column2 {width: 315px;}
    #locations-container #locations-column2 .locations-googlemap{border: 1px solid #fff; height: 160px; text-shadow: none; box-shadow: 0 0 3px #000; width: 315px;}
#immediate-need-content {
height: 150px;
}
#service-notification-slider {
height: 110px;
}
#service-pagination-con {
  color: #fff;
  margin-right: 10px;
}
#testimonials-container {margin: 0 auto; width: 500px; text-align: center;}
    .testimonials-item {position: relative;}

#testimonials-container .testimonial-name, #weather-container .weather-current label, #weather-container .weather-forecast label {color: #254368;}


#helping {box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22); background: white; /*height: 175px;*/ width: 960px; padding: 25px 0px 50px 0; margin: 25px auto 20px; border-radius: 1px; text-align: center;}
    #helping.helping-1 {padding: 25px 0; width: 960px; /*height: 100px;*/}
        #helping.helping-1.helping-container .grief-column {width: auto;}    
    #helping.helping-0 {display: none;}
.helping-container .grief-column, .helping-container .column1, .helping-container .column2 {height: 175px; width: 298px; padding: 0 150px 0 20px; text-align: left; float:left;}
.helping-container .grief-column:first-child {background: url("grief-column-img-1.jpg") right no-repeat;}
.helping-container .grief-column:last-child {background: url("grief-column-img-2.jpg") right no-repeat;}
#grief.helping-container {position: relative; padding: 0; height: 215px; margin: 0 auto; clear: both;}
    #grief.grief-1 {width: 960px; height: 170px; padding: 0px;}
        #grief.grief-1 .grief-column {width: 920px; height: 120px; background: #c0dffe url("grief-column-1-bg.png") top right no-repeat !important;}
        #grief-365-frm, #grief-52-frm {padding-left: 15px !important;}
            #grief.grief-1 .grief-column .helping-content {width: 475px;}
    #grief.grief-0 {display: none;}
    #grief .grief-column {box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22); height: 165px; display: inline-block; width: 425px; padding: 20px; margin: 10px 0px; background: #c0dffe; border-radius: 1px;}
    /*#grief  .grief-column:first-child {margin-right: 85px !important;}*/
    #grief  .grief-column:first-child {margin-right: 30px !important;}
        #grief .helping-content {float: left; width: 205px;}
#helping-container .column1, #helping-container .column2 {width: 394px;}

#grief365-name, #grief365-email, #grief52-name, #grief52-email {width: 200px;}
.grief-column input[type="submit"], .grief-column input[type="reset"] {padding: 3px; width: 75px; background: #274569; border: 1px solid #fff; color: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5); border-radius: 2px;}
#helping-container h3 {font-family: Myriad Pro, serif; font-weight: normal; color: #254368;}

#airlines-container #airlines-list li {float: left; padding: 0 15px 5px 0; width: 190px; font-size: 16px;}
#tabbed-content-container .tabbed-content #airlines-container.tab-inside-container {overflow: auto;}

.component-container {margin-top: 30px;}
    #cta-container h4 a{text-decoration: none; font-family: Myriad Pro, serif; font-weight: normal; font-size: 16px;}
        #cta-container h4 a:hover{text-decoration: underline;}
    #cta-container .cta .cta-content {}
    #cta-container {
        margin-bottom: 10px;
        /*height: auto;*/   /*causes it to break in admin mode*/
        box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);
        display: block;
        background: #c0dffe;
        border-radius: 1px;
        padding: 5px 15px;
        width: 930px !important;
    }
    
        #cta-container.cta-3 .cta {width: 275px;}


#cta-container.cta-2 .cta {
width: 435px;
}
#tabbed-content-container.tab-4 .tab {
height: 67px;
}
#tabbed-content-container.tab-3 .tab {
height: 99px;
}
#tabbed-content-container.tab-2 .tab { 
height: 163px;
}
#tabbed-content-container.tab-1 .tab { 
height: 356px;
}
#tabbed-content-container.tab-5 .tab { 
height: 49px;
}
#tabbed-content-container.tab-6 .tab { 
height: 35px;
}
#facebook-logo{background: url('logo-facebook.png');}
#twitter-logo{background: url('logo-twitter.png');}
#youtube-logo{background: url('logo-youtube.png');}
#linkedin-logo{background: url('logo-linkedin.png');}
#googleplus-logo{background: url('logo-googleplus.png');}
#blogger-logo{background: url('logo-blogger.png');}
#rss-logo{background: url('logo-rss.png');    }
#associations-container,
#social-container{margin-bottom: 5px;}

#associations-container {border: none; box-shadow: none; margin: 0 auto 25px auto; background: url("footer-bg.png");}
#social-container {background: white;}
#associations-container .associations-logo,
#social-container .social-logo{text-indent: -9999px; background-repeat: no-repeat; background-position: center;}
    /*#nfda-logo{background: url('../../resources/associations/light/logo-nfda.png');}
    #mfda-logo{background: url('../../resources/associations/dark/logo-mfda.png');}
    #ogr-logo{background: url('../../resources/associations/dark/logo-ogr.png');}*/

#footer-container {margin-top: -90px; padding: 90px 0 20px 0; z-index: 2; width: 100%; background: url("footer-bg.png") top left repeat-x white;}
    #footer-sitemap {margin: 0px auto 50px; width: 960px;}
    #footer-container a.footer-sitemap-header {font-weight: bold; text-decoration: none; color: #6a9dd4;}
    
#footer-sitemap .footer-sitemap-col ul li a{color: black; text-decoration: none;}
#main-footer-con {}
#main-footer-con .main-footer-phone {color: #6a9dd4;}
.main-footer-links {margin-top: 10px;}
    .main-footer-links a {text-decoration: none; color: black;}
    #main-footer-con a:hover, .footer-sitemap-header:hover, #footer-sitemap .footer-sitemap-col ul li a:hover{ text-decoration: underline;}
.main-footer-communites {
    width: 960px;
    margin: 0 auto 20px;
}
.footer-locations {margin: 0 auto; padding-top: 20px; width: 960px; overflow: auto; border-top: 1px solid #dcdcdc;}
    .main-footer-address {margin: 0 10px 25px 10px; min-width: 200px; display: inline-block; vertical-align: top;}
    .footer-phone {font-weight: bold; color: #689cd3; font-size: 18px;}
    .footer-branch-name {font-weight: bold;}

/* DEFAULT PAGE STYLES*/
#default-page {background: rgba(255,255,255,.5);}
#default-page #logo-bar-con {margin-bottom: 25px; width: 960px; height: 120px;}
    #default-page #logo-bar-con #logo {margin: 0 30px 0 15px; /*width: 225px;*/ width: 400px; background-size: 90%;  height: 140px;}
#default-page #logo-address-con {float: left; top: 22px; text-align: left; right: 0px; position: absolute; }
#childBrowser .childbrowserheader {background-color: #273A61 !important; }
.childbrowsercell {border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; -webkit-border-radius: 12px 12px 0px 0px; overflow: hidden; }
#childBrowser .childbrowserhlink:link, A.childbrowserhlink:visited, A.childbrowserhlink:active {color: #FFFFFF !important;}
#childBrowser .childbrowserlink:link, A.childbrowserlink:visited, A.childbrowserlink:active {color: #000000 !important;}
#content-wrapper {width: 960px; margin: 0 auto; padding: 0px 0px 20px 0px;}
    #content-wrapper #column1 {z-index: -1; margin-top: 10px; width: 225px; margin-left: 15px; box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22); background: white; border-radius: 1px;}
        #sub-navigation .sub-nav-item {border-bottom: 1px solid black;}
            #sub-navigation .sub-nav-item a {color: #254368;}
                #sub-navigation .sub-navigation-level2 li a {color: black;}
        #default-cta-container .default-cta {margin-bottom: 20px;}
        #default-cta-container .default-cta h4 a{font-size: 16px; text-decoration: none; font-weight: normal; color: #254368;}
            #default-cta-container .default-cta .default-cta-content{font-size: 14px;}
    #content-wrapper #datapane-wrapper {z-index: -1; margin: 10px 0px 0px 30px; width: 607px; padding: 55px 34px 40px; box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22); background: white; border-radius: 1px;}
        #content-wrapper #datapane-wrapper h1{font-weight: normal;}
        #content-wrapper #datapane-wrapper.datapane-1col {width: 930px;}
        #datapane-wrapper h2,  #datapane-wrapper a, #datapane-wrapper a:link, #datapane-wrapper a:visited {}
        div#ourLocationMapWrapper {margin-bottom: 50px;}


/* Child Browsers */
#childBrowser {vertical-align: top;}
    .childBrowserItem {width: 268px; margin: 30px 10px 15px 22px; display: inline-block; vertical-align: top;}
        .childBrowserImage {width: 110px; height: 120px; border: 1px solid; margin: 0px 10px 0px 0px; box-shadow: 1px 1px 5px #000;}
        .childBrowserItem a {float: left; color: #254368; text-decoration: none; font-weight: bold;}

/* Tribute Gifts */
iframe#sympathyStore {height: 1750px; margin-bottom: -5px; border-radius: 0px 0px 7px 7px;}

/* Flowers Template */
#togglePlaceholder_flowerOrderingListings {}
    #togglePlaceholder_flowerOrderingListings .frp_toggle_controls {list-style-type: none; padding: 0px; margin-bottom: 0px;}
        #togglePlaceholder_flowerOrderingListings .frp_toggle_controls li {display: inline-block; width: 148px;}
            #togglePlaceholder_flowerOrderingListings .frp_toggle_controls li a {display: block; margin-left: 0px; padding: 7px 5px; text-align: center; width: 140px; font-weight: bold; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
                border: 1px solid black; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; 
                border-top-left-radius: 15px; border-top-right-radius: 15px; cursor: pointer; color: white; background: #213f65; font-family: "Georgia", serif;}
                    #togglePlaceholder_flowerOrderingListings .frp_toggle_controls li.frp_toggle_active a {background: #c0dfff; text-shadow: none; color: #213f65;}
                        #togglePlaceholder_flowerOrderingListings .frp_toggle_controls li a:hover, #togglePlaceholder_flowerOrderingListings .frp_toggle_controls li a:active {color: white; 
                            text-shadow: none;}
    #togglePlaceholder_flowerOrderingListings .frp_tribute_list {list-style-type: none; padding: 20px; border: 1px solid black; margin: -1px 0px 20px; width: 572px; background: #c0dffe;}
        #togglePlaceholder_flowerOrderingListings .frp_tribute_list li {display: inline-block; width: 270px; padding: 10px 5px;}
            #togglePlaceholder_flowerOrderingListings .frp_tribute_list li .frp_tributelist_image a {width: 30px; height: 30px !important; margin-right: 10px; float: left; border: 1px solid #254368; 
                box-shadow: 0px 0px 2px 0px black, inset 0px 0px 15px 0px;}
            #togglePlaceholder_flowerOrderingListings .frp_tribute_list li a {color: #254368; display: block; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; 
                text-decoration: none;}
                #togglePlaceholder_flowerOrderingListings .frp_tribute_list li a:first-of-type {height: 18px;}
                #togglePlaceholder_flowerOrderingListings .frp_tribute_list li .frp_tributelist_dates {font-size: 12px;}
                    #togglePlaceholder_flowerOrderingListings .frp_tribute_list .frp_tributelist_flowerorderbutton {background: #254368; color: white; border-radius: 7px;
                        box-shadow: inset 1px 1px 1px 1px white, inset -1px -1px 1px 1px black, 1px 1px 1px 1px black; margin: 3px; width: 100px; padding: 5px 10px; text-align: center;}
                        #togglePlaceholder_flowerOrderingListings .frp_tribute_list .frp_tributelist_flowerorderbutton:hover {box-shadow: inset 1px 1px 1px 1px black, inset -1px -1px 1px 1px white, 1px 1px 1px 1px black;}
                        #togglePlaceholder_flowerOrderingListings .frp_tribute_list .frp_tributelist_flowerorderbutton:after {content:"Order Flowers";}
#flowerOrderingListings .list_placeholder li.frp_tributelist_nophoto .frp_tributelist_image {background: url("no-photo.jpg") no-repeat !important; height: 31px; width: 31px; float: left; margin-right: 9px; }
/* Wall Template */
.frp_template_wall #content-wrapper #column1 {display: none;}
.frp_template_wall #content-wrapper #datapane-wrapper {width: 890px; margin-left: 0px;}


#service-obit-notification { 
cursor: pointer;
}

/*BOM Page */
#rssWrapper {margin: 20px auto 0px !important; color: rgb(88, 80, 59);}
.obitlisting {padding: 0px 20px 0px 0px !important;}
#condWrap {background: transparent;}
#condHeader p {color: black;}
.obitlinks a:visited, .obitlinks  a:link {color: #004a5d !important;}
#condControls a:link, #condControls a:visited {color: #FFF !important;}


form[name='frmEmail'] input {max-width: 235px;}

#locations-tab br {
    display: none;
}

.welcome-page, #welcome-inner-container {
width: 590px;
}
.childBrowserTitle {
float: left;
display: block;
width: 146px;
}





#main-navigation-bar.navigation-1-cols .main-nav-btn a.main-nav-tab, #main-navigation-bar.navigation-1-cols .main-nav-btn {
width: 896px !important;
}
#main-navigation-bar.navigation-2-cols .main-nav-btn a.main-nav-tab, #main-navigation-bar.navigation-2-cols .main-nav-btn {
width: 446px !important;
}
#main-navigation-bar.navigation-3-cols .main-nav-btn a.main-nav-tab, #main-navigation-bar.navigation-3-cols .main-nav-btn {
width: 296px !important;
}
#main-navigation-bar.navigation-4-cols .main-nav-btn a.main-nav-tab, #main-navigation-bar.navigation-4-cols .main-nav-btn {
width: 221px !important;
}
#main-navigation-bar.navigation-5-cols .main-nav-btn a.main-nav-tab, #main-navigation-bar.navigation-5-cols .main-nav-btn {
width: 175.5px !important;
}
#main-navigation-bar .home-btn.main-nav-btn a.main-nav-tab, #main-navigation-bar .home-btn.main-nav-btn {
width: 60px !Important;
}



#footer-sitemap.footer-6-cols .footer-sitemap-col {
width: 16%;
}
#footer-sitemap.footer-5-cols .footer-sitemap-col {
width: 20%;
}
#footer-sitemap.footer-4-cols .footer-sitemap-col {
width: 25%;
}
#footer-sitemap.footer-3-cols .footer-sitemap-col {
width: 33%; }

#footer-sitemap.footer-2-cols .footer-sitemap-col {
width: 50%; }

#footer-sitemap.footer-1-cols .footer-sitemap-col {
width: 100%;
}

#home-page-body #cta-container .cta {
float: none;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
}

#service-listings {
    background: url("service-listings-bg.jpg") no-repeat top left #293b56;
    margin-top: 30px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    clear: both;
    box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);
    padding: 19px 0px 19px 15px;
    height: inherit;
}
.dod {color:#a6a6a6;}
#services-listings a {color:#fff;} #services-listings a:hover {color:#fff !important;}
.service-listing-name {
color: #fff;
}
.service-listing-name:hover {color:#fff !important;}
#service-listing-toggle .service-listing-option, #service-listing-toggle .service-listing-option a {
color: #fff !important;
}

.service-listing-photo {
border: 1px solid #fff;
box-shadow: 0px 1px 2px #000; -moz-box-shadow: 0px 1px 2px #000; -webkit-box-shadow: 0px 1px 2px #000;
}
#service-listing-toggle .service-listing-option {
border-color: #c3c3c3; text-shadow: 0px 1px 2px #000;
}
.service-viewall a, #service-obit-notification {
color: #fff;
text-decoration: none;
text-shadow: 0px 1px 2px #000;
}
#service-listing-toggle {
border: none;
}
.service-viewall {
border: none;
}

/* RESPONSIVE STYLES */

@media screen and (max-width: 960px) {
    
    #logo-bar-con,
    #logo-bar-con #logo,
    #logo-bar-con #logo-address-con {
        margin-left: 10px;
        width: 250px;
    }
    #slider-container,
    #slider-container .slide {
        margin-bottom: 30px;
        width: 425px;
        height: 250px;
    }
    #main-navigation-bar.navigation-6-cols .main-nav-btn,
    #main-navigation-bar.navigation-6-cols .main-nav-btn a.main-nav-tab {
        width: 108px;
    }
    #main-navigation-bar.navigation-5-cols .main-nav-btn,
    #main-navigation-bar.navigation-5-cols .main-nav-btn a.main-nav-tab {
        width: 131px !important;
    }
    #main-navigation-bar.navigation-4-cols .main-nav-btn,
    #main-navigation-bar.navigation-4-cols .main-nav-btn a.main-nav-tab {
        width: 164px !important;
    }
    #main-navigation-bar.navigation-3-cols .main-nav-btn,
    #main-navigation-bar.navigation-3-cols .main-nav-btn a.main-nav-tab {
        width: 221px !important;
    }
    #main-navigation-bar.navigation-2-cols .main-nav-btn,
    #main-navigation-bar.navigation-2-cols .main-nav-btn a.main-nav-tab {
        width: 333px !important;
    }
    #main-navigation-bar.navigation-1-cols .main-nav-btn,
    #main-navigation-bar.navigation-1-cols .main-nav-btn a.main-nav-tab {
        width: 671px !important;
    }
    #main-navigation-bar .home-btn.main-nav-btn,
    #main-navigation-bar .home-btn.main-nav-btn a.main-nav-tab {
        width: 60px !important;
    }
    #main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {
        margin-bottom: 10px;
    }
    div#tabbed-content-container {
        height: 385px;
    }
    #tabbed-content-container.tab-1 div.tab,
    #tabbed-content-container.tab-2 div.tab,
    #tabbed-content-container.tab-3 div.tab,
    #tabbed-content-container.tab-4 div.tab,
    #tabbed-content-container.tab-5 div.tab,
    #tabbed-content-container.tab-6 div.tab {
        width: 200px;
    }
    #tabbed-content-container .tabbed-content .tab-content {
        left: 200px;
    }
    #tabbed-content-container div.tabbed-content .tab-content,
    #mobile-welcome.tabbed-content .tab-content,
    #tabbed-content-container .tabbed-content .tab-inside-container,
    #welcome-inner-container,
    div.welcome-page {
        width: 455px;
    }
    #tabbed-content-container div.tabbed-content .tab-content {
        height: 315px;
    }
    #locations-container #locations-column1,
    #locations-container #locations-column2 {
        width: 45%;
    }
    #grief .grief-column {
        width: 312px;
    }
    #grief .helping-content {
        width: 100%;
    }
    form#grief-365-frm,
    form#grief-52-frm {
        width: 100% !important;
        padding: 0 !important;
    }
    #grief365-name, #grief365-email,
    #grief52-name, #grief52-email {
        margin: 0 0 5px 0;
        width: 75%;
    }
    #grief.grief-1 {
        width: 735px;
    }
    #grief.grief-1 .grief-column {
        width: 695px;
    }
    #helping {
        width: 100%;
    }
    .helping-container .grief-column,
    .helping-container .column1,
    .helping-container .column2 {
        width: 190px;
    }
    .helping-container .grief-column,
    .helping-container .column1,
    .helping-container .column2 {
        padding-right: 110px;
        width: 230px;
        background-size: contain !important;
        background-position: 200px 0px !important;
    }
    #cta-container {
        width: 705px !important;
    }
    #footer-container {
        width: 100% !important;
    }
    #footer-container .component-container {
        margin-top: 0;
    }
    #footer-sitemap,
    .main-footer-communites,
    .footer-locations {
        width: 85%;
    }
    #default-page #logo-bar-con {
        width: 100%;
    }
    div#content-wrapper #datapane-wrapper {
        margin-left: 22px;
        width: 390px;
    }
    #childBrowser .childBrowserItem {
        margin: 0 0 20px 0;
        width: 100%;
    }
    #childBrowser .childBrowserTitle {
        width: 65%;
    }
    #default-page-body #vmwHeaderWrapper {
      width: 340px;
    }
    #default-page-body #vmwWrapper {
      background-size: 140%;
    }
}

@media screen and (max-width: 750px) {
    
    body {
        margin-top: 60px !important;
    }
    .site-wrapper {
        padding-top: 1px;
    }
    #logo-bar-con,
    #logo-bar-con #logo,
    #logo-bar-con #logo-address-con,
    #default-page #logo-bar-con,
    #default-page #logo-bar-con #logo,
    #default-page #logo-bar-con #logo-address-con {
        margin: 10px 0 !important;
        width: 100% !important;
    }
    #slogan-box-con {
        display: none;
    }
    #slider-container {
        top: 0;
        left: auto;
        margin-top: 225px;
    }
    #slider-container,
    #slider-container .slide {
        width: 430px;
    }
    #service-listing-toggle .service-listing-option.first-toggle {
        width: 100%;
    }
    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 48% !important;
        min-height: 45px;
    }
    div#service-obit-notification {
        left: auto;
        right: 10px;
    }
    #service-notification-slider {
        left: inherit;
        width: 88%;
    }
    #service-pagination-con {
        float: left;
    }
    div#tabbed-content-container {
        height: auto;
        overflow: auto;
    }
    #tabbed-content-container div.tabbed-content .tab-content,
    #mobile-welcome.tabbed-content .tab-content,
    #tabbed-content-container .tabbed-content .tab-inside-container,
    #welcome-inner-container,
    div.welcome-page {
        width: 385px;
    }
    .branch-container {
        width: 100%;
    }
    div#locations-container #locations-column1,
    div#locations-container #locations-column2 {
        margin-bottom: 10px;
        width: 100%;
    }
    #tabbed-content-container .tabbed-content .tab-inside-container {
        height: inherit !important;
        overflow: visible;
    }
    #weather-container .weather-image {
        position: absolute;
    }
    #grief.helping-container {
        height: inherit;
        overflow: visible;
    }
    #grief.grief-1 {
        width: 450px;
    }
    #grief.grief-1 .grief-column {
        width: 410px;
        height: inherit;
    }
    #grief .grief-column {
        display: block;
        float: none;
        clear: both;
        margin: 0 auto 30px;
        width: 87%;
        height: auto;
        overflow: auto;
    }
    #grief .grief-column:first-child {
        margin-right: auto !important; 
    }
    #grief div.helping-content {
        width: 100%;
    }
    #grief.grief-1 .grief-column .helping-content {
        width: 100% !important;
    }
    .helping-container div.grief-column,
    .helping-container div.column1,
    .helping-container div.column2 {
        width: 90%;
    }
    .helping-container .grief-column:first-child {
        background: url("grief-column-img-1-750.jpg") no-repeat;
    }
    .helping-container .grief-column:last-child {
        background: url("grief-column-img-2-750.jpg") no-repeat;
    }
    .helping-container .grief-column,
    .helping-container .column1,
    .helping-container .column2 {
        background-position: top right !important;
    }
    #cta-container {
        width: 420px !important;
    }
    #default-page #logo-bar-con #logo {
        height: 100px;
        background-size: contain;
    }
    #default-page #logo-address-con {
        display: none;
    }
    div#content-wrapper #datapane-wrapper {
        width: 75%;
    }
    #childBrowser .childBrowserTitle {
        width: 60%;
    }
}

@media screen and (max-width: 479px) {
    
    div#logo-bar-con {
        padding-top: 0px;
    }
    div#logo-bar-con h2#logo,
    #default-page #logo-bar-con #logo {
        background-size: 90%;
    }
    #slider-container {
        clear: both;
    }
    div#slider-container,
    div#slider-container .slide {
        width: 300px;
        height: 140px;
    }
    #service-listing-toggle .service-listing-option {
        float: none;
    }
    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 95% !important;
    }
    #service-notification-slider {
        width: 100%;
    }
    input#obit-email-address {
        width: 180px;
    }
    div#tabbed-content-container div.tabbed-content .tab-content, div#mobile-welcome.tabbed-content .tab-content {
        width: 250px;
    }
    #tabbed-content-container div.tabbed-content .tab-content,
    #mobile-welcome.tabbed-content .tab-content,
    #tabbed-content-container .tabbed-content .tab-inside-container,
    #welcome-inner-container, div.welcome-page {
        width: 250px;
    }
    #weather-container .weather-current,
    #weather-container .weather-forecast {
        line-height: 18px;
    }
    #helping {
        width: 100%;
    }
    #grief.grief-1 {
        width: 320px;
    }
    #grief.grief-1 .grief-column {
        width: 280px;
    }
    #cta-container {
        width: 290px !important;
    }
    #home-page-body #cta-container .cta {
        width: 100%;
    }
    #home-page-body #cta-container div.cta {
        padding: 0;
        width: 100% !important;
    }
    #admin-footer-wrapper {
        margin: 25px auto 0;
        width: 80%;
        font-size: 10px;
    }
    div#content-wrapper #datapane-wrapper {
        padding-top: 0;
    }
    #childBrowser .childBrowserTitle {
        width: 49%;
    }
    
    
}