@import url("../../resources/socialmedia/light/socialmedia.css");
@import url("../../resources/associations/light/associations.css");
@import url(https://fonts.googleapis.com/css?family=Georgia);
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);
@font-face {
    font-family: 'trajan_proregular';
    src: url('trajanpro-regular-webfont.eot');
    src: url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('trajanpro-regular-webfont.woff') format('woff'), url('trajanpro-regular-webfont.ttf') format('truetype'), url('trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
    font-size: 87.5%;
    background: url("body-bg.jpg") repeat-y top center #281b0c;
}

#top-container {
    position: relative;
    width: 975px;
    margin: 0 auto;
    height: 44px;
    background: url("top-container-bg.png") no-repeat top center #857768;
    background: rgba(201, 187, 171, 0.53);
    box-shadow: 0px 0px 5px #000;
    border: 1px solid #483f34;
    border-top: 0px;
    z-index: 1 !important;
    background: url("top-container-bg.png") rgba(201, 187, 171, 0.53) no-repeat top center;
}

#logo-bar-con {
    height: 133px;
    width: 960px;
}

#utility-con #utility-location-maps, #utility-con #utility-contact, #utility-con #utility-language {
    width: 185px;
    border-bottom: 1px solid #fff;
    padding-left: 0px;
    height: 26px;
    box-shadow: 0px 1px 0px #535353;
    -moz-box-shadow: 0px 1px 0px #535353;
    -webkit-box-shadow: 0px 1px 0px #535353;
    text-shadow: 0px 1px 2px #000;
}

#utility-con .link, #utility-con a {
    color: #fff7dc;
    text-decoration: none;
    font-family: 'Quicksand', Arial, sans-serif;
    cursor: pointer;
    padding-top: 5px;
}

#utility-contact {
    height: 25px;
    background: #403f3e;
}

#utility-language {
    background: #2c2b28;
}

#utility-contact a {
    padding-top: 5px;
    display: block;
    font-family: 'Quicksand', Arial, sans-serif;
}

#utility-con .link:hover, #utility-con a:hover {
    color: #fff;
}

#utility-con #utility-immediate-need {
    height: 25px;
    float: left;
    width: 350px;
    background: #2e2c2a;
    border-bottom: 1px solid #fff;
    padding-left: 15px;
    box-shadow: 0px 1px 0px #535353;
    -moz-box-shadow: 0px 1px 0px #535353;
    -webkit-box-shadow: 0px 1px 0px #535353;
}

#utility-con {
    top: 10px;
    right: 0;
    width: 100%;
}

#utility-immediate-need {
    position: absolute;
    left: 0px;
}

#main-navigation-bar {
    width: 960px;
    height: 30px;
}

#immediate-need-content {
    color: #fff;
    height: 160px;
    padding-top: 15px;
    position: absolute;
    left: 0px !important;
    top: 25px;
    right: auto;
}

#immediate-need-content a {
    color: #e2d4c5;
    text-shadow: none;
}

#immediate-need-content a {
    text-decoration: underline;
}

.googleTranslate * {
    border: none !important;
}

.skiptranslate.goog-te-gadget div {
    padding: 0px;
}

.googleTranslate img {
    display: none !important;
}

.goog-te-menu-value {
    display: block;
    /*overflow: hidden;*/
    width: 120px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    text-decoration: underline;
}

#inner-slogan-box-con {
    color: #fff;
}

#tabbed-content-container .tabbed-content .tab {}

#top-tribute-dropdown h3 {
    font-size: 22px;
    color: #fff;
    width: 520px;
    font-family: 'Quicksand', Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0px 2px 3px #000;
}

#top-tribute-search-con h4 {
    font-family: 'Quicksand', Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0px 2px 3px #000;
    font-size: 22px;
    margin-bottom: 10px;
    color: #fff;
}

#top-tribute-dropdown-btn {
    padding-top: 12px;
    left: 385px;
    position: absolute;
    width: 183px;
    height: 18px;
    font-size: 14px;
    text-shadow: 0px 1px 1px #000;
    padding-bottom: 8px;
    color: #fff;
    font-family: 'Quicksand', Arial, sans-serif;
    background: url("tribute-dropdown-btn.png") no-repeat top center;
}

.service-listing-option.first-toggle {
    font-family: 'trajan_proregular', Georgia, serif !important;
    font-size: 18px;
}

#default-page-body #top-tribute-dropdown-btn {}

#top-tribute-dropdown-btn.top-tribute-expanded {
    background: url("top-tribute-expanded-bg.png") no-repeat top center;
    bottom: -33px;
    z-index: 0;
    color: #fff;
    border-top: 0px;
    text-shadow: 0px 1px 2px #000;
    width: 970px;
    z-index: 1;
    left: -5px;
}

#logo-address-con {
    font-size: 12px;
    color: #fff;
    text-shadow: 0px 1px 2px #000;
    width: 300px;
    top: 75px;
    right: 25px;
    left: auto;
    text-align: right;
}

#logo-address-con span {
    color: #E6DECB;
}

#logo-address-con span#address-province, #logo-address-con span#address-code {
    color: #fff;
}

#logo-address-con span {
    color: #E6DECB;
}

#logo-address-con a {
    color: #fff;
}

#logo-bar-con #logo {
    width: 350px;
    margin: 0px;
    left: 20px;
    position: absolute;
    top: 46px;
    height: 130px;
    background-size: contain;
}

#top-tribute-dropdown-container {
    top: 0px;
    z-index: 1;
    box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38);
}

#top-tribute-search-btn {
    background: url("tribute-search-btn.png") no-repeat top left;
    width: 24px;
    height: 24px;
    border: none;
    text-indent: -999em;
    cursor: pointer;
}

#top-tribute-dropdown {
    width: 940px;
    left: -1px;
    padding: 10px;
    border: 1px solid #fff;
    background: url("top-tributes-dropdown-bg.png") repeat-x top left #866f55;
    box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
    -moz-box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
    -webkit-box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
}

.top-tribute-list-record-con a {
    color: #000;
    font-family: "Trebuchet MS", sans-serif;
}

#top-tribute-view-all {
    background: url("viewall-bg.jpg") no-repeat top left;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 1px 2px #000;
    font-family: 'Quicksand', Arial, sans-serif;
    padding: 10px 0px;
    text-decoration: none;
    border: 1px solid #fff;
    box-shadow: 0px 2px 5px #000;
    font-size: 14px;
    width: 324px;
}

#slider-container {
    margin-top: 1px;
    width: 960px;
    height: 300px;
    border: 1px solid #fff;
}


/*#slider-container #slider {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    position: relative;
    background: url("slider-bg.png") no-repeat top left;
}*/

.slider-controls {
    top: 132px !important;
}

#slider-container .slider-controls {
    background: url('slider-arrows.png') no-repeat;
    display: none;
}

#slider-container #slider-next {
    right: 20px;
    background-position: -30px 0px;
}


/*#slider-container .slide {
    width: 948px;
    height: 285px;
    left: 7px;
    top: 8px;
}*/

#slider-container #slider-next {
    background-position: -30px;
}

#frpExtra1 {
    width: 100%;
    height: 185px;
    background: url("default-frpExtra1-bg.jpg") no-repeat top center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

#frpExtra2 {
    width: 100%;
    height: 185px;
    background: url("default-frpExtra2-bg.png") repeat-x 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -2;
}

#home-page-body #frpExtra1 {
    width: 100%;
    height: 597px;
    background: url("frpExtra1-bg.jpg") no-repeat top center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

#home-page-body #frpExtra2 {
    width: 100%;
    height: 597px;
    background: url("frpExtra2-bg.png") repeat-x 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -2;
}

#frpExtra3 {
    background: url("frpExtra3-bg.jpg") no-repeat top center;
    width: 100%;
    height: 348px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
}

#default-page-body #logo {
    position: absolute;
    height: 131px;
    left: 23px;
    width: 427px;
}

.main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {
    height: 145px;
}

#top-tribute-list-pagination {
    border-radius: 15px;
    padding: 2px;
    background: lightgray;
    border: 1px solid #666;
    height: 23px;
    left: 170px;
    position: relative;
}

#top-tribute-list-pagination .pagination-btn {
    border: 1px solid #666;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

#top-tribute-list-next {
    background-image: url("arrow-right.png");
    margin-left: 3px;
}

#top-tribute-list-prev {
    background-image: url("arrow-left.png");
    margin-right: 3px;
}

.pagination-btn {
    background: url("tribute-pagination-bg.png") no-repeat;
}

#top-tribute-list-pagination .page-indicator {
    width: 5px;
    height: 5px;
    margin: 9px 7px;
    border-radius: 5px;
    background: #999;
}

#top-tribute-list-pagination .page-indicator.active-page {
    background-color: cornflowerblue;
}

#top-tribute-search-btn {
    width: 24px;
    height: 24px;
    background: url("tribute-search-btn.png") no-repeat !important;
    text-indent: -999em;
    border: none !important;
    cursor: pointer;
}

#top-tribute-search-con {
    color: #404040;
}

#top-tribute-search {
    border: 1px solid #000;
    height: 20px;
}

.top-tribute-list-hover {
    color: black;
    font-size: 11px;
}

#main-navigation-bar .main-nav-btn a.main-nav-tab, #main-navigation-bar .main-nav-btn {
    text-decoration: none;
    font-weight: bold;
    float: left;
}

.site-wrapper {
    padding-top: 65px;
    z-index: 0;
    border-left: 3px double #000;
    border-right: 3px double #000;
    background: url("sitewrapper-bg.png") repeat;
    border-top: 0px;
    border-bottom: 0px;
    padding: 45px 23px 0px 23px;
    margin-top: -45px;
}

#service-listings {
    padding: 20px 30px 20px 30px;
    margin: 0px 0;
    background: url("services-header-bg.png") no-repeat 150px 15px;
    background: none;
    border-bottom: 1px solid #808080;
    width: 900px;
}

#service-listing-toggle {
    overflow: hidden;
    padding: 10px 0px 2px 0px;
    width: 900px;
    border-bottom: 1px solid #808080;
}

#service-list-con {
    padding: 10px 0px 5px 0px;
    min-height: 80px;
}


/*#slider-mask {
    background: url("slidermask.png") no-repeat top left;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
}*/

.service-listing-name {
    color: #fff;
}

#service-obit-notification {
    left: 251px;
}

#service-notification-slider {
    bottom: 27px;
    left: 248px;
}

#helping #helping-plan {
    background: url("plan-bg.png") repeat top center;
    border: 1px solid #fff;
    padding: 15px 25px 30px 25px;
    border-radius: 10px;
    width: 413px;
    margin-right: 20px;
    box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
    -moz-box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
    -webkit-box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
}

#helping #helping-grieve {
    margin-right: 0px;
    background: url("plan-bg.png") repeat top center;
    border: 1px solid #fff;
    padding: 15px 25px 30px 25px;
    border-radius: 10px;
    width: 422px;
    box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
    -moz-box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
    -webkit-box-shadow: inset 1px 1px 0px #000, inset -1px -1px 0px #000;
}

.helping-1 {
    background: url("grieve-fullwidth-bg.png") no-repeat top center !important;
}

.helping-1 div {
    background-position: 50% 0px !important;
}

.helping-1 .helping-content {
    width: 900px !important;
}

#service-listings .service-listing .service-listing-name .dod {
    font-size: 11px;
    color: #E6DECB;
}

.service-listing-option.active-toggle.first-toggle {
    color: #E6DECB;
    font-family: "Trebuchet MS", sans-serif !important;
    text-transform: uppercase;
}

#service-listing-toggle a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-family: "Trebuchet MS", sans-serif;
    text-transform: uppercase;
}

#service-listing-toggle .service-listing-option {
    border: none;
}

.service-viewall a {
    color: #E6DECB;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
}

.service-viewall {
    border-top: 1px solid #808080;
    clear: both;
    padding-bottom: 7px;
    padding-top: 3px;
    padding-left: 35px;
    border-bottom: 1px solid #808080;
    margin-bottom: 20px;
}

.main-nav-btn {
    height: 32px;
    margin-right: 0px;
}

.main-nav-tab {
    color: #fff;
    font-weight: normal !important;
    text-align: center !important;
    font-size: 16px;
    font-family: 'Quicksand', Arial, sans-serif;
}

.main-nav- #main-navigation-bar {
    width: 240px;
}

#main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {
    background: url('home-icon.png') no-repeat 22px 9px !important;
    width: 59px !important;
    height: 100%;
    position: relative;
}

#main-navigation-bar .home-btn .main-nav-tab {
    text-indent: -999em !important;
    text-align: left !important;
    padding-right: 0px !important;
}

.home-btn.main-nav-btn {
    background: url("nav-bg.png") repeat-x top left;
    box-shadow: none;
    width: 62px;
    height: 32px;
    border: none;
    padding-top: 0px;
}

#main-navigation-bar {
    width: 970px;
    height: auto;
    height: 32px;
}

#main-navigation-bar .main-nav-btn a.main-nav-tab {
    line-height: 32px;
    box-shadow: 0px 1px 2px #131313;
    -moz-box-shadow: 0px 1px 2px #131313;
    -webkit-box-shadow: 0px 1px 2px #131313;
    border: 1px solid #fff;
    text-shadow: 1px 1px 0px #404040;
    border-top: 0px;
    border-bottom: 0px;
}

#main-navigation-bar .main-nav-btn .main-nav-tab {
    /*background:url("nav-bg.png") repeat-x top left;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab875d+0,7d5a2d+100 */
    background: rgb(171, 135, 93);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(171, 135, 93, 1) 0%, rgba(125, 90, 45, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(171, 135, 93, 1) 0%, rgba(125, 90, 45, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(171, 135, 93, 1) 0%, rgba(125, 90, 45, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab875d', endColorstr='#7d5a2d', GradientType=0);
    /* IE6-9 */
}

#tribute-card a {
    color: #000;
}

#main-navigation-bar .main-nav-btn:hover a.main-nav-tab, #main-navigation-bar .main-nav-btn:hover a.main-nav-tab, #main-navigation-bar .main-nav-btn:hover {
    background-position: bottom;
    color: #4a3722 !important;
    font-weight: bold !important;
    text-shadow: none !important;
}

#main-navigation-bar .main-navigation-submenu a {
    text-shadow: 1px 1px 0px #000;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header {
    color: #fff;
    font-family: "Trebuchet MS", sass-serif;
    text-decoration: none;
}

#main-navigation-bar .main-navigation-submenu ul li a {
    color: #E6DECB
}

.main-nav-btn .main-nav-tab:hover {
    color: #E6DECB !important;
    text-shadow: 1px 1px 1px #333333 !important;
}

#tabbed-content-container .tabbed-content .tab.active {
    background-position: bottom;
    color: #3f3f3f;
    font-weight: normal;
    margin: 0px;
    font-weight: bold;
}

#tabbed-content-container .tabbed-content .tab {
    background: url("tabbed-menu-bg.png") repeat-x top left;
    font-weight: normal;
    color: #fff;
    margin-right: 0px;
    height: 36px;
    float: left;
    text-align: center;
    line-height: 36px;
    left: 0px;
    position: relative;
    font-size: 14px;
    margin-left: 0px;
    border-right: 1px solid #fff;
    z-index: 1;
    font-family: 'Quicksand', Arial, sans-serif;
}

#prePlanLink {
    position: absolute;
    top: 417px;
    right: -14px;
    background: url("preplan-bg.png") no-repeat top left;
    width: 207px;
    height: 110px;
    z-index: 5;
}

#welcome-paging {
    bottom: 26px;
}


/*
//#TB_window {
//    top: 130px !important;
//}
*/

#prePlanLink a {
    display: block;
    width: 100%;
    height: 100%;
}

#tabbed-content-container .tabbed-content .tab-content {
    position: absolute;
    top: 65px;
    left: 0px;
    padding: 30px 30px 51px 30px;
    display: none;
    height: 281px;
    width: 900px;
    overflow: hidden;
}

.admin-widget {
    position: relative;
}

user agent stylesheetdiv {
    display: block;
}

Inherited from body#home-page-body body {
    font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
    font-size: 87.5%;
}

.main-navigation-submenu {
    background: url("sub-nav-bg.png") repeat-x top left #63503c !important;
    box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.38)
}

.main-navigation-submenu {
    top: 32px;
    left: 0px;
    width: 960px;
    height: auto;
    min-height: 289px;
    border: 1px solid #fff;
    border-top: 0px;
}

#default-page-body .main-navigation-submenu {
    top: 32px;
    left: 0px;
    width: 960px;
}

.main-navigation-submenu:hover>a {
    color: #fff !important;
}

.flower-column {
    width: 430px;
    padding-bottom: 39px;
}

#tabbed-content-container .tabbed-content #locations-container {
    margin-top: -18px;
}

#tabbed-content-container.tab-6 .tab {
    width: 159px;
}

#tabbed-content-container.tab-5 .tab {
    width: 191px;
}

#tabbed-content-container.tab-4 .tab {
    width: 239px;
}

#tabbed-content-container.tab-3 .tab {
    width: 319px;
}

#tabbed-content-container.tab-2 .tab {
    width: 479px;
}

#tabbed-content-container.tab-1 .tab {
    width: 959px;
}

#welcome-paging .welcome-page-indicator {
    background: url("tab-pagination-bg.png") no-repeat top left;
    border: none;
    width: 15px;
    height: 15px;
    border-radius: 12px;
    border: none;
}

.slider-content {
    border: 1px solid #fff;
    background: #584938 !important;
    box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
    -moz-box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
    -webkit-box-shadow: 0px 1px 2px #000, inset 0px 0px 2px #404040;
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border: none !important;
}

#welcome-paging .welcome-page-indicator.active-page {
    background: transparent !important;
    border: 1px solid #fff;
    border-radius: 12px;
    width: 11px;
    height: 11px;
}

.news-event-date {
    color: #E6DECB;
}

#weather-container label {
    color: #E6DECB;
}

#locations-column1 h3 {
    color: #E6DECB;
}

.testimonial-name {
    color: #E6DECB;
}

.welcome-page img {
    border: 1px solid #fff;
    float: left;
    margin: 0 20px 10px 0 !important;
    width: 200px;
    height: 175px;
    z-index: 1;
    position: relative;
    top: 4px;
    left: 4px;
    padding: 0px;
    box-shadow: 0px 0px 2px #000;
}

#locations-column2 .locations-googlemap a {
    color: #000 !important;
}

#locations-branch-controls .locations-branch.active-branch {
    background: #E6DECB;
    color: #3f3f3f;
    font-weight: normal;
}

#locations-branch-controls .locations-branch {
    padding: 2px 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
    margin: 2px 6px 0px 5px;
    width: 183px;
    font-size: 12px;
    background: #423228;
    font-weight: normal;
    color: #fff;
}

#locations-container #locations-column2 .locations-googlemap {
    border: 1px solid #fff;
    text-shadow: none;
    box-shadow: 0 3px 8px #888;
    -moz-box-shadow: 0 3px 8px #888;
    -webkit-box-shadow: 0 3px 8px #888;
}

.helping-container {
    padding: 20px 0px 20px 0px;
    position: relative;
    height: 196px;
}

#grief.helping-container {
    width: 943px;
    padding-left: 19px;
    padding-top: 20px;
    padding-right: 0px;
    text-align: center;
    height: 161px;
    background: url("grief2-bg.jpg") no-repeat top left;
}

.tab-content {
    background: url("tabbed-content-bg.png") no-repeat bottom center #23180b;
    background: url("tabbed-content-bg.png") no-repeat bottom center rgba(21, 12, 2, 0.7);
    font-family: "Arial", sans-serif;
    color: #fff;
    box-shadow: inset 4px 5px 2px #000, inset -4px -4px 2px #000;
    -webkit-box-shadow: inset 4px 5px 2px #000, inset -4px -4px 2px #000;
    -moz-box-shadow: inset 4px 5px 2px #000, inset -4px -4px 2px #000;
}

#grief.helping-container.grief-1 {
    background: url("grief1-bg.jpg") no-repeat top left;
}

#locations-container #locations-column1 {
    width: 258px;
}

#locations-container #locations-column2 {
    width: 592px;
}

#locations-container #locations-column2 .locations-googlemap {
    width: 590px;
    height: 227px;
}

#locations-branch-controls {
    bottom: 20px;
    padding-left: 0px;
    left: 20px;
    width: 920px;
}

#tabbed-content-container {
    height: 398px;
    padding-top: 30px;
    width: 960px;
    margin: 0px;
}

#welcome-next-page.welcome-page-btn {
    background: url("next-btn.png") no-repeat;
    width: 27px;
    height: 42px;
    cursor: pointer;
    top: 100px;
    right: 21px;
}

#welcome-prev-page.welcome-page-btn {
    background: url("previous-btn.png") no-repeat;
    width: 24px;
    height: 42px;
    cursor: pointer;
    position: absolute;
    top: 170px;
    left: 920px !important;
}

.welcome-page {
    color: #fff8ef;
    font-family: "Trebuchet MS", sans-serif;
}

#welcome-inner-container, .welcome-page {
    width: 872px;
}

#welcome-inner-container a {
    color: #E6DECB;
}

#welcome-container h1 {
    color: #E6DECB;
    font-weight: normal !important;
    font-family: 'Quicksand', Arial, sans-serif;
}

.helping-container h3 {
    height: 22px;
    font-size: 22px;
    background: url("title-underline-bg.png") no-repeat bottom center;
    font-family: 'Quicksand', Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0px 2px 3px #000;
    text-align: left;
    color: #fff;
}

#welcome-inner-container {
    overflow: auto;
    overflow-x: hidden;
}

.helping-container .helping-content {
    width: 220px;
    float: left;
    margin-right: 13px;
}

.helping-container form {
    padding: 0px !important;
    position: absolute;
    top: 33px;
    right: -10px;
    width: 184px !important;
}

.helping-container form input {
    border: 1px solid #bfbfbf;
    margin: 6px 0px;
    height: 23px;
}

input[type="submit"], input[type="reset"] {
    border: 1px solid #fff !important;
    background-color: #cfb674;
    box-shadow: 0px 0px 2px #000;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    font-family: "Arial", sans-serif;
    color: #000 !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
}

.store-icon-search {
    background: url("icon-search.png") center !important;
    width: 24px !important;
    height: 24px !important;
}

.store-container-inner #store-header-top-right input[type='text'] {
    top: 2px !important;
}

#grief {
    margin-top: 20px !important;
    margin-bottom: 0px;
}

#grief p {
    color: #1f1b16;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    text-align: left;
}

#grief-365 {
    width: 412px;
    padding-right: 0px;
    margin-right: 49px;
}

#grief-52 {
    width: 412px;
    padding-left: 22px !important;
}

.helping-container .grief-column:last-child {
    margin-left: 0px;
}

.helping-container .grief-column {
    padding: 5px 3px 15px 10px;
    height: 141px;
    position: relative;
}

#cta-container {
    display: block;
}

::-webkit-input-placeholder {
    color: #000;
    font-size: 10px;
    padding-top: 2px;
    padding-left: 3px;
}

::-moz-placeholder {
    color: #000;
    font-size: 10px;
    padding-top: 2px;
    padding-left: 3px;
}


/* firefox 19+ */

:-ms-input-placeholder {
    color: #000;
    font-size: 10px;
    padding-top: 2px;
    padding-left: 3px;
}


/* ie */

input:-moz-placeholder {
    color: #000;
    font-size: 10px;
    padding-top: 2px;
    padding-left: 3px;
}

#cta-container h4 a {
    color: #E6DECB;
    text-decoration: none;
}

#footer-sitemap .footer-sitemap-col ul li {
    padding-left: 0px
}

#footer-sitemap a {}

#footer-sitemap ul a {
    color: #fff !important;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px !important;
    padding-left: 10px;
    text-shadow: 0px 1px 2px #000;
}

.footer-sitemap-col a.footer-sitemap-header {
    color: #c8c8c8 !important;
    font-family: 'Trebuchet MS', sans-sserif;
    font-size: 14px;
    font-weight: bold;
}

#main-footer-con div, #main-footer-con div a {
    color: #fff;
}

.footer-phone {
    color: #fce29c !important;
    font-family: 'Trebuchet MS', sans-serif;
}

#main-footer-con .main-footer-phone {
    color: #fce29c !important;
    font-family: 'Trebuchet MS', sans-serif;
}

#main-footer-con {
    padding-bottom: 10px;
    padding-top: 30px;
    line-height: 20px;
    text-shadow: 0px 1px 2px #000;
}

#main-footer-con a {
    color: #fff;
}

#immediate-phone {
    color: #fff;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
}

.main-footer-links, .main-footer-links a {
    color: #fff !important;
}

.cta h4 a {
    color: #593d21 !important;
    font-family: 'Quicksand', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    display: block;
}

#home-page .cta-content {
    text-align: center;
    margin: 0 auto;
}

.cta-content {
    color: #000;
    width: auto;
    text-align: center;
    font-family: "Trebuchet MS", sans-serif;
}

#cta-container {
    padding: 0px 0px;
    margin-bottom: 0px;
    margin: 0px auto 0 auto;
    width: 100% !important;
    height: 90px;
}

#cta-inner-container {
    margin: 0 auto;
    width: 960px;
}

#cta-immediate {
    background: url("immneed-cta.png") no-repeat top center;
}

#cta-obituaries {
    background: url("obits-cta-bg.png") no-repeat top center;
}

#cta-prearrangement {
    background: url("prearrange-cta-bg.png") no-repeat top center;
}

#cta-flowers {
    background: url("flowers-cta-bg.png") no-repeat top center;
}


/*#cta-container .cta {
    width: 208px !important;
}

#cta-obituaries.cta {
    width: 230px !important;
}

#cta-flowers.cta {
    width: 170px !important;
}*/

#home-page .cta {
    padding: 0px !important;
}

#home-page #cta-container.cta-4 .cta 2 width: 185px !important;

}
.cta {
    padding-left: 0px !important;
    padding-right: 0px !Important;
}
#cta-container.cta-4 .cta {
    width: 224px;
    margin-right: 8px;
    background: url("cta-4.png") no-repeat top left;
    height: 78px;
    padding: 5px !important;
}
#cta-container.cta-4 .cta:last-child {
    margin-right: 0px !important;
}
#cta-container.cta-3 .cta {
    width: 263px;
    background: url("cta-3.png") no-repeat top left;
    height: 78px;
    margin-right: 54px;
    padding: 10px !important;
}
#cta-container.cta-3 .cta * {
    text-align: center;
}
#cta-container.cta-3 .cta:last-child {
    margin-right: 0px !important;
}
#cta-container.cta-2 .cta {
    width: 450px;
    background: url("cta-2.png") no-repeat top left;
    margin-right: 18px;
    background-position: center top;
    height: 78px;
    padding: 10px !important;
}
#cta-container.cta-2 .cta:last-child {
    margin-right: 0px !important;
}
#cta-container.cta-2 .cta * {
    text-align: center;
    width: 340px;
    margin: 0 auto;
}
#cta-container.cta-1 .cta {
    width: 940px;
    margin: 0 auto;
    background: url("cta-1.png") no-repeat top left;
    background-position: center top;
    float: none;
    padding: 10px !important;
    height: 78px;
}
#cta-container.cta-1 .cta * {
    text-align: center;
    width: 470px;
    margin: 0 auto;
}
#cta-container h4 a:hover {
    text-decoration: underline;
}
#associations-container, #social-container {
    margin-bottom: 0px;
}
#associations-container {
    width: 100% !important;
    padding: 0px;
    padding-bottom: 0px;
    height: 77px;
    margin: 0px auto;
    background: #1F1C19;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}
#associations-container .associations-logo, #social-container .social-logo {
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
    *display: inline;
}
.footer-sitemap-header {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
#component-container #cta-container {
    width: 940px !important;
    padding: 0px;
}
#footer-container {
    width: 1006px;
    border-left: 3px double #000;
    border-right: 3px double #000;
    background: url("sitewrapper-bg.png") repeat;
    position: relative;
    margin: -1px auto;
}
#ourLocationMapDetails small a {
    color: #fff;
}
.main-footer-communites {
    width: 660px;
    margin: 0 auto;
}
#footer-sitemap {
    padding-bottom: 20px;
    margin: 0 auto;
    width: 960px;
    padding-top: 30px;
}
#footer-container .component-container {
    padding-bottom: 0px;
    margin-top: 1px;
}
.footer-locations {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.main-footer-address {
    width: 290px;
    margin: 10px auto;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    *display: inline;
}
.main-footer-communites {
    padding: 0px 0px 20px 0px;
    font-size: 14px;
    color: #fff !important;
}
#main-footer-con a, .footer-sitemap-header, #footer-sitemap .footer-sitemap-col ul li a {
    text-decoration: none;
}
.main-footer-address span {
    color: #fff;
}
#main-footer-con a:hover, .footer-sitemap-header:hover, #footer-sitemap .footer-sitemap-col ul li a:hover {
    text-decoration: underline;
}
#default-page .helping-container {}
#default-page #content-wrapper {
    padding-bottom: 30px;
}
#social-container {
    padding: 0px;
    margin: 0px auto;
    width: 100% !important;
    height: 77px !important;
}
#social-inner-container {
    margin: 0 auto;
    width: 960px;
}
#childBrowser .childbrowserheader {
    background-color: #53514E !important;
}
.childbrowsercell {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}
#childBrowser .childbrowserhlink:link, A.childbrowserhlink:visited, A.childbrowserhlink:active {
    color: #FFF !important;
}
#childBrowser .childbrowserlink:link, A.childbrowserlink:visited, A.childbrowserlink:active {
    color: #000 !important;
}
.flower-column {
    font-weight: normal;
}
.flower-column h3 {
    color: #E6DECB;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: normal;
    font-size: 21px;
    text-shadow: 0px 1px 2px #000;
}
a.flower-order-btn {
    padding: 0px 5px;
    height: 15px;
    padding-top: 8px;
    line-height: 8px;
    border: 1px solid #fff !important;
    background: url("form-btn-bg.png") repeat-x top left #cfb674 !important;
    box-shadow: 0px 0px 2px #000;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    font-family: "Arial", sans-serif;
    color: #000 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: none !important;
}
#default-page #content-wrapper #column1 {
    background: url("default-subnav-bg.jpg") no-repeat #242322 top left;
    z-index: 2;
    position: relative;
    width: 210px;
    padding-top: 70px;
    margin-top: 0px;
    border-left: 1px solid #bdab7b;
    min-height: 561px;
    border-bottom: 1px solid #bdab7b;
    border-right: 1px solid #bdab7b;
}
#default-page #sub-navigation-con {}
#default-page #sub-navigation {
    padding-top: 10px;
}
#default-page .sub-nav-item a {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 16px;
}
#default-page #sub-navigation .sub-navigation-level2 li a {
    font-weight: normal;
    color: #d1d1d1;
    font-size: 14px;
    font-family: "Trebuchet MS", sans-serif;
}
#default-page #sub-navigation .sub-item-active a {
    color: #E6DECB !important;
}
#sub-navigation .sub-nav-item {
    border-bottom: 1px solid #615a55 !important;
    box-shadow: 0px 1px 0px #000;
}
#sub-navigation li a {}
#sub-navigation li li a {
    background: none;
    border: none;
}
#default-page #sub-navigation {
    text-align: left;
}
#default-page #content-wrapper #datapane-wrapper {
    padding: 10px 0px 70px 30px;
    color: #fff;
    width: 716px;
    background: none;
}
#default-page #content-wrapper #datapane-wrapper a {
    color: #bdab7b;
}
#default-page #content-wrapper #datapane-wrapper #condWrap a {
    color: #000
}
#condFilterControls a {
    color: #fff !important;
}
#grief.grief-1 .grief-column {
    width: 857px;
    padding-left: 40px;
}
#grief.grief-1 .helping-content {
    width: 500px;
}
#sub-navigation .sub-item-active a {
    color: #FFF !important;
}
#grief.grief-2 #grief-52 {}
#default-page-body #grief {
    display: none;
}
#default-cta-container {
    background: url("default-cta-container-bg.png") repeat-y top left;
}
#default-cta-container .default-cta {
    float: none;
    background: url("default-cta-bg.png") no-repeat -1px top;
    padding: 6px 10px 30px 10px;
    min-height: 70px;
    width: 190px;
    text-align: center;
}
#grief365-email, #grief365-name, #grief52-name, #grief52-email {
    width: 178px;
}
#default-page #sub-navigation {
    padding-bottom: 45px;
    width: 210px;
}
#default-cta-container {
    height: auto;
    padding: 0px;
}
.component-container {
    padding-top: 0px;
    margin-top: 20px;
}
#default-page-body .component-container {
    padding-top: 0px;
    margin-top: 0px;
}
#default-page .default-cta-content {
    color: #000;
    font-family: "Trebuchet MS", sans-serif;
}
#default-page #default-cta-container .default-cta h4 a {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #000 !important;
}
.helping-2 {
    padding-left: 0px !important;
}
#helping.helping-container {
    width: 960px;
    height: 188px;
    padding: 0px 0px 0px 0px;
    margin: 20px auto 0 auto;
}
#helping.helping-container .grief-column {
    float: left;
    width: 405px;
    padding-right: 0px;
    margin-right: 80px;
}
#helping.helping-1 .grief-column {
    width: 910px !important;
    height: 141px;
    margin-left: 0px !important;
    border: 1px solid #fff !important;
    border-radius: 10px;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    box-shadow: inset 0px 0px 5px #000 !important;
    -moz-box-shadow: inset 0px 0px 5px #000 !important;
    -webkit-box-shadow: inset 0px 0px 5px #000 !important;
    padding-left: 24px !important;
}
#helping.helping-1 .grief-column .helping-content {
    width: 700px;
}
#helping.helping-container .helping-content {
    width: 420px;
    float: left;
    margin-right: 0px;
    padding-left: 0px;
}
#helping.helping-container .grief-column:last-child {
    margin-right: 0px;
}
#helping.helping-container .helping-content p {
    margin: 0px;
    color: #d9d9d9;
}
#helping.helping-container .grief-column h3, #helping.helping-container .helping-content h3 {
    text-align: left;
    color: #fff;
    font-family: 'Quicksand', Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0px 2px 3px #000;
    color: #fff;
}
#helping.helping-container .grief-column a, #helping.helping-container .helping-content a {
    color: #e2c986;
    text-decoration: underline;
}
#helping.helping-container .grief-column, #helping.helping-container .helping-content {
    text-align: left;
}
#default-page #content-wrapper #datapane-wrapper h1 {
    color: #E6DECB;
    font-family: 'trajan_proregular', Georgia, serif;
    font-weight: normal;
}
.obitlisting {
    overflow-x: hidden !important;
}
#flowerOrderingListings li {
    list-style: none;
}
#flowerOrderingListings .frp_toggle_controls li {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    float: left;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    width: 120px;
    margin-right: 2px;
    background: #5F5F5F;
}
#default-page #content-wrapper #datapane-wrapper #flowerOrderingListings .frp_toggle_controls li a {
    color: #C2C2C2;
}
#default-page #content-wrapper #datapane-wrapper #flowerOrderingListings .frp_toggle_controls li.frp_toggle_active a {
    color: #fff !important;
}
#togglePlaceholder_flowerOrderingListings .list_placeholder {
    clear: both;
}
#flowerOrderingListings .frp_tributelist_image {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 15px;
}
#flowerOrderingListings .frp_toggle_controls {
    height: 70px;
}
#flowerOrderingListings .list_placeholder li {
    width: 340px;
    height: 50px;
}
#flowerOrderingListings .list_placeholder li a {
    color: #115C23;
    text-decoration: none;
}
#flowerOrderingListings .list_placeholder li.frp_tributelist_nophoto .frp_tributelist_image {
    background: url("no-photo.jpg") no-repeat;
}
#contactDatapane form {
    width: 240px !important;
}
#contactDatapane form input {
    width: 240px !important;
}
#contactDatapane form input[type="radio"] {
    float: left;
    width: 15px !Important;
}
#contactDatapane form .submitBtn {
    width: 100px !important;
}
#locations-tab br {
    display: none;
}
#airlines-list a {
    color: #FFF;
}
.frp_google_map {
    margin-bottom: 50px;
    width: 330px;
    height: 250px;
    border: 1px solid #C3C3C3;
}
#content-wrapper .datapane-1col {
    width: 100% !important;
    padding: 0px !important;
    background: #fff !important;
}
#ofsa-logo {
    background: url('ofsa-logo.png');
}
iframe#sympathyStore {
    height: 1850px;
}

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666;
}
#TB_window a:link {
    color: #666666;
}
#TB_window a:visited {
    color: #666666;
}
#TB_window a:hover {
    color: #000;
}
#TB_window a:active {
    color: #666666;
}
#TB_window a:focus {
    color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.TB_overlayMacFFBGHack {
    background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay {
    /* ie6 hack */

    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%;
}
* html #TB_window {
    /* ie6 hack */

    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}
#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right;
}
#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}
#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}
#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
    padding: 15px;
}
#TB_ajaxContent p {
    padding: 5px 0px 5px 0px;
}
#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
    /* -height/2 0 0 -width/2 */
}
* html #TB_load {
    /* ie6 hack */

    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}
* html #TB_HideSelect {
    /* ie6 hack */

    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}
.footer-phone {
    font-size: 18px;
}
.slider-content a {
    color: #c5ba8e;
}
#sympathyStore {
    height: 1770px !important;
}
#flowerOrderingListings .list_placeholder a {
    color: #320;
}
#flowerOrderingListings .list_placeholder .frp_tributelist_image {
    float: left;
    margin-right: 20px;
}
#flowerOrderingListings .list_placeholder li {
    padding-bottom: 10px;
}
#flowerOrderingListings .frp_tributelist_nophoto .frp_tributelist_image {
    background: url("no-photo.jpg") no-repeat top left;
}
#service-pagination-con div {
    float: left;
    padding: 0px 5px;
    cursor: pointer;
}
#service-listings ul #service-listings ul li {
    float: left;
}
#service-pagination-con {
    height: 20px;
    color: #E6DECB;
    position: absolute;
    right: 0px;
    bottom: 5px;
}
#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%;
}
.tabbed-content a {
    color: #E6DECB !important;
}
#default-cta-container {
    margin-bottom: 30px;
}
#service-email-con #notify-me {
    border: 1px solid #fff !important;
    background: url("form-btn-bg.png") repeat-x top left #cfb674 !important;
    box-shadow: 0px 0px 2px #000;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    font-family: "Arial", sans-serif;
    color: #000 !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
}
#service-obit-notification {
    padding-top: 8px;
}
.service-viewall a {
    padding-top: 5px;
    text-decoration: none;
    display: block;
}
#service-notification-slider {
    height: 121px;
    color: #fff;
}
#service-obit-notification {
    color: #E6DECB;
    font-family: "Trebuchet MS", sans-serif;
    cursor: pointer;
    font-weight: bold;
}
#service-listings #service-list-con.has-photo-con .service-listing {
    width: 206px !important;
    padding-bottom: 5px;
    margin-bottom: 7px;
}
#service-listings .service-listing .service-listing-photo {
    border: 1px solid #FFF;
    box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
}
.frp_businesslist_businessname {
    color: #F6E3A4;
}
.main-nav-btn.single-fg .flower-column {
    width: 910px;
    margin: 0 auto;
}
.navigation-1-cols .main-nav-btn a.main-nav-tab {
    width: 898px !important;
}
.navigation-2-cols .main-nav-btn a.main-nav-tab {
    width: 447px !important;
}
.navigation-3-cols .main-nav-btn a.main-nav-tab {
    width: 298px !important;
}
.navigation-4-cols .main-nav-btn a.main-nav-tab {
    width: 223px !important;
}
.navigation-5-cols .main-nav-btn a.main-nav-tab {
    width: 178px !important;
}
.navigation-6-cols .main-nav-btn a.main-nav-tab {
    width: 148px !important;
}
#main-navigation-bar .home-btn.main-nav-btn a {
    width: 100% !important;
    padding: 0px;
    border-left: 2px solid #fff;
}
#admin-footer-wrapper a, #admin-footer-wrapper {
    color: #bfbfbf !important;
    font-size: 10px;
}
.childBrowserItem {
    min-height: 121px;
    padding: 15px 10px 17px 15px;
    border-top: none;
    margin-bottom: 15px;
    border: 1px solid #9DA5A5;
    border-radius: 5px;
    background: #f7f7f7;
    background: rgba(195, 195, 195, 0.14);
    clear: both;
}
.childBrowserImage {
    float: left;
    margin-right: 15px;
    border: 1px solid #FFFFFF;
    width: 110px !important;
    height: 120px !important;
}
.childBrowserTitle {
    color: #E6DECB !important;
    font-size: 19px;
    font-family: "Trebuchet MS", sans-sserif;
}
#ourLocationMapDetails small a {
    color: #fff !important;
}
.frp_businesslist_businessname {
    color: #C99C9C;
}
p#rssWrapper {
    width: 50%;
    margin: 0 auto;
    font-size: 10px;
    line-height: 13px;
    background: #96744A;
    padding: 0 25%;
}
.web-admin-section-content #cta-container {
    margin: 0px !important;
    height: 50px !important;
    /*#service-listing-toggle .service-listing-option.first-toggle {
width: 125px;
}*/
}

/********************** RESPONSIVE MODS *********************/
@media screen and (max-width: 960px) {
    .site-wrapper {
        width: 729px !important;
        padding: 45px 0 0 0;
    }

    #top-container {
        width: 100%;
    }

    #logo-bar-con {
        height: 133px;
        width: 735px;
    }

    #main-navigation-bar {
        width: 100%;
        height: 45px;
    }

    .home-btn.main-nav-btn {
        background: url("nav-bg.png") repeat-x top left;
        background-size: cover;
        height: 46px;
    }

    z #main-navigation-bar .main-nav-btn .main-nav-tab {
        background: url("nav-bg.png") repeat top left;
        height: 42px;
        background-size: cover;
    }

    #main-navigation-bar div.main-nav-btn a.main-nav-tab {
        line-height: 35px !important;
        padding-top: 5px;
        min-height: 41px;
    }

    .navigation-6-cols .main-nav-btn a.main-nav-tab {
        width: 109.1px !important;
    }

    .navigation-5-cols .main-nav-btn a.main-nav-tab {
        width: 131px !important;
    }

    .main-navigation-submenu .flower-column {
        width: 310px;
    }

    #slider-container, #slider-container .slide {
        width: 726px;
        height: 221px;
    }

    #service-listings {
        width: 715px;
    }

    #service-listing-toggle {
        width: 715px;
    }

    .service-viewall {
        margin-bottom: 0;
    }

    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 165px !important;
    }

    #tabbed-content-container {
        width: 100%;
        box-sizing: border-box;
    }

    #tabbed-content-container .tabbed-content .tab {
        height: 34px;
        line-height: 30px;
    }

    #tabbed-content-container.tab-6 .tabbed-content .tab {
        width: 16.6%;
        box-sizing: border-box;
    }

    #tabbed-content-container .tabbed-content .tab.active {
        height: 34px;
        background: #fff;
    }

    #tabbed-content-container.tab-5 .tabbed-content .tab {
        padding-top: 10px;
        background-size: cover;
    }

    #tabbed-content-container.tab-6 .tabbed-content .tab {
        padding-top: 0px;
    }

    #tabbed-content-container.tab-5 .tab {
        width: 144.5px;
    }

    #tabbed-content-container.tab-5 .tabbed-content .tab {
        line-height: 14px;
    }

    #tabbed-content-container.tab-4 .tab {
        width: 181px;
    }

    #tabbed-content-container .tabbed-content .tab-content {
        width: 675px !important;
        height: 345px !important;
    }

    #locations-container #locations-column2 .locations-googlemap {
        width: 400px !important;
    }

    #locations-container #locations-column2 {
        width: 390px;
    }

    #locations-branch-controls {
        width: 600px;
    }

    #grief.helping-container {
        width: 715px;
        padding-left: 15px;
        background-position-x: -110px;
    }

    #helping.helping-container {
        width: 735px;
    }

    .helping-container .grief-column {
        margin-bottom: 20px;
        width: 300px;
        height: 220px;
    }

    .helping-container .grief-column:first-child {
        margin-right: 10px !important;
    }

    .helping-container .helping-content {
        width: 180px !important;
    }

    .helping-container form {
        width: 130px !important;
        text-align: center;
    }

    .helping-container.helping-2 .helping-content {
        width: 290px !important;
    }

    #grief-365 {
        width: 312px;
        padding-left: 0;
        height: 130px;
    }

    #grief-52 {
        width: 312px;
        padding-left: 52px !important;
        height: 130px;
    }

    #grief365-email, #grief365-name, #grief52-name, #grief52-email {
        width: 100%;
    }

    #helping #helping-plan {
        width: 310px;
        height: 160px;
    }

    #helping #helping-grieve {
        width: 310px;
        height: 160px;
    }

    #helping.helping-container .grief-column {
        width: 290px;
        height: auto;
    }

    #helping.helping-container .helping-content {
        width: auto;
    }

    .component-container #cta-container {
        height: 110px;
    }

    #cta-inner-container {
        margin: 0 auto;
        width: 735px;
    }

    #cta-container.cta-4 .cta {
        width: 167px !important;
        min-height: 70px;
        background: url("cta-4.png") no-repeat top center;
    }

    #social-inner-container {
        width: 100%;
    }

    #footer-container {
        width: 729px !important;
    }

    #footer-sitemap {
        margin: 0 auto;
        width: 722px;
        margin-left: 9px;
    }

    .footer-locations {
        width: 100%;
    }

    #default-page #content-wrapper #datapane-wrapper {
        padding: 35px 0px 50px 10px;
        width: 460px;
    }
}
@media screen and (max-width: 750px) {
    body {
        margin-top: 55px !important;
    }

    #utility-con #utility-immediate-need, #utility-con #utility-contact, #utility-con #utility-language {
        padding: 9px 5px 0;
        width: auto;
        border: 0;
    }

    #immediate-need-content {
        top: 35px;
    }

    .site-wrapper {
        width: 450px !important;
        padding: 45px 0 0 0;
    }

    #logo-bar-con {
        height: 110px !important;
        width: 450px;
    }

    #logo-bar-con #logo {
        top 36px;
    }

    #slider-container, #slider-container .slide {
        height: 139px;
        width: 448px;
    }

    #service-listings {
        width: 430px;
    }

    #service-listing-toggle {
        width: 415px;
    }

    .service-viewall {
        font-size: 11px;
        padding-left: 5px;
        margin-bottom: 0;
    }

    #service-obit-notification {
        position: relative;
        left: 0 !important;
    }

    #welcome-paging {
        bottom: 30px;
    }

    #welcome-next-page.welcome-page-btn {
        top: 160px;
        right: 10px;
    }

    #welcome-prev-page.welcome-page-btn {
        top: 200px;
        left: 419px !important;
    }

    #tabbed-content-container.tab-6 .tabbed-content .tab#locations-tab {
        line-height: 33px;
    }

    #tabbed-content-container .tabbed-content .tab-content {
        width: auto !important;
    }

    #welcome-inner-container, .welcome-page {
        width: auto;
    }

    .branch-container {
        width: 100%;
    }

    #locations-container #locations-column1, #locations-container #locations-column2 {
        width: 100% !important;
    }

    #locations-container #locations-column2 {
        margin-top: 20px;
    }

    #locations-container #locations-column2 .locations-googlemap {
        width: 370px !important;
        height: 150px !important;
    }

    #locations-branch-controls {
        left: 30px;
        width: 400px;
    }

    #locations-branch-controls .locations-branch {
        width: 171px;
    }

    #weather-container .weather-current {
        margin-left: 15px !important;
    }

    #grief.helping-container {
        width: 435px;
        padding-left: 15px;
        height: 367px;
        background: url("grief2-bg.jpg") repeat top left;
        background-position-x: -11px;
    }

    .helping-container .grief-column {
        padding: 15px 25px !important;
        width: 340px !important;
    }

    #helping.helping-container {
        margin: 0 auto;
        width: 435px;
        height: 395px;
        margin-top: 20px;
    }

    #helping #helping-plan.grief-column, #helping #helping-grieve.grief-column {
        width: 383px !important;
    }

    #grief-52 {
        padding-left: 0 !important;
    }

    .helping-container .helping-content {
        width: 210px !important;
    }

    .helping-container.helping-2 .helping-content {
        width: 380px !important;
    }

    #helping #helping-plan, #helping #helping-grieve {
        height: 140px;
    }

    #footer-container .component-container {
        padding: 22px 0 22px 22px !important;
    }

    .component-container #cta-container {
        height: 190px;
    }

    #cta-inner-container {
        margin: 0 auto;
        width: 394px;
        padding-left: 10px;
    }

    #cta-container.cta-4 .cta {
        margin: 0 10px 10px 0;
        width: 177px !important;
        min-height: 35px !important;
    }

    #footer-container {
        width: 450px !important;
    }

    #footer-container .component-container {
        padding: 22px;
    }

    .main-footer-communites {
        width: 410px;
    }

    #default-page #content-wrapper {
        padding: 0;
    }

    #default-page #content-wrapper #datapane-wrapper {
        padding: 0;
        width: 86%;
        margin: 0 7%;
    }
}
@media screen and (max-width: 479px) {
    #utility-con #utility-contact {
        height: 24px;
    }

    .site-wrapper {
        width: 314px !important;
        padding: 45px 0 0 0;
    }

    .site-wrapper #logo-bar-con {
        height: 220px !important;
        width: 315px;
    }

    .site-wrapper #logo-bar-con #logo {
        top: 60px !important;
        width: 70% !important;
        margin: 0 15% !important;
        height: 120px;
        left: 0;
    }

    .site-wrapper #logo-address-con {
        position: relative !important;
        top: 140px;
        right: inherit;
        margin: 0 auto;
        width: 90%;
        text-align: center;
        line-height: 17px;
    }

    #logo-address-con div {
        display: inline-block;
    }

    #slogan-box-con {
        margin: 0;
    }

    #inner-slogan-box-con {
        padding: 15px 0 0;
        font-size: 12px;
    }

    #slider-container, #slider-container .slide {
        width: 312px;
        height: 97px !important;
    }

    #service-listings {
        width: 294px;
    }

    #service-listing-toggle {
        width: 295px;
    }

    #locations-branch-controls {
        bottom: 5px;
    }

    #locations-container #locations-column2 .locations-googlemap {
        width: 240px !important;
        height: 140px !important;
    }

    #locations-branch-controls {
        left: 30px;
        width: 280px;
    }

    #welcome-prev-page.welcome-page-btn {
        left: 285px !important;
    }

    #welcome-next-page.welcome-page-btn {
        right: 5px;
        top: 160px;
    }

    #welcome-inner-container .welcome-page {
        width: 240px;
    }

    #weather-container .weather-forecast {
        margin-left: 0;
        margin-top: 20px;
    }

    .helping-container {
        padding: 10px !important;
    }

    #grief.helping-container {
        width: 295px;
        height: 500px;
        background-position-x: -41px;
        background-size: 397%;
    }

    #grief #grief-365 {
        margin-right: 0;
        height: 210px;
    }

    #grief #grief-52 {
        height: 210px;
        padding-left: 15px !important;
    }

    .helping-container .grief-column {
        width: 277px !important;
        padding: 10px !important;
    }

    .site-wrapper #grief form, .site-wrapper #grief .helping-content {
        width: 280px !important;
        left: 5px;
        line-height: 15px;
        font-size: 12px;
        top: 110px;
    }

    #grief365-email, #grief365-name, #grief52-name, #grief52-email {
        width: 95%;
    }

    #grief p {
        font-size: 13px;
    }

    #helping.helping-container {
        margin: 20px auto;
        width: 278px;
    }

    #helping #helping-plan.grief-column, #helping #helping-grieve.grief-column {
        width: 255px !important;
    }

    #helping #helping-plan, #helping #helping-grieve {
        height: 150px;
    }

    .helping-container.helping-2 .helping-content {
        width: 240px !important;
        font-size: 12px;
    }

    .component-container #cta-container {
        height: 400px;
    }

    #cta-inner-container {
        margin: 0 auto;
        width: 304px;
    }

    #cta-container.cta-1 .cta, #cta-container.cta-2 .cta, #cta-container.cta-3 .cta, #cta-container.cta-4 .cta {
        margin: 0 10px 10px 0;
        width: 278px !important;
    }

    #footer-container {
        width: 314px !important;
    }

    .main-footer-communites {
        width: 280px;
    }

    #default-page-body .site-wrapper #datapane-wrapper .frp_google_map {
        width: 270px;
        height: 250px;
    }
    /* Online at Need Form*/

    #default-page-body #datapane-wrapper form[name="frmEmail"] h4 {
        text-align: left !important;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] td {
        width: 270px;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] textarea[name="Miscelleneous"] {
        width: 250px;
        float: left;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="send_info"] {
        width: 20px !important;
        float: left;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="contact_for_appt"] {
        width: 20px !important;
        float: left;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="place_on_file"] {
        width: 20px !important;
        float: left;
    }

    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="reset"][name="B2"] {
        margin-top: 10px;
    }
}
