@import url("../../resources/socialmedia/dark/socialmedia.css");
@import url("../../resources/associations/dark/associations.css");

body{
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 87.5%;
    background: #113300 url("home-body-bg.jpg") center 525px repeat;
}
a:link, a:visited {
    color: #594d2d;
}
a:hover {
    color: #000;
}
a:active {
    color: #7a8c2a;
}
h1, h2, h3, h4, h5 {
    color: #897c59;
}

#top-container {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    height: 42px;
    z-index: 2000 !important;
}


#frpExtra1 {
    position: absolute;
    width: 100%;
    height: 483px;
    top: 42px;
    border-bottom: 1px solid #65553C;
    background: url("home-frpExtra1-bg.jpg") center 55px no-repeat #113300;
    z-index: -1;
}


#frpExtra2 {
    position: absolute;
    width: 100%;
    height: 421px;
    top: 0px;
    background: url("home-frpExtra2-bg.jpg") top left repeat-y;
    z-index: -2;
}

 
#utility-con .link, #utility-con a {
    color: #FFF;
    text-shadow: 0px 1px 2px #000;
    text-decoration: none !important;
    cursor: pointer;
}


#top-tribute-dropdown,
#top-tribute-dropdown-btn,
#top-tribute-dropdown a {
    color: #fff;
    /*text-shadow: 1px 1px 0 #000;*/
}

#top-tribute-dropdown-container {
    width: 962px;
}

#top-tribute-dropdown-btn {
    box-shadow: 0px 3px 5px #000;
    -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;
}

#top-tribute-dropdown{
    box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000;
    background: #454545 url("top-tribute-dropdown-bg.png");
    border: 1px solid #d4caa2;
    border-top-width: 5px;
    -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;
}

#top-tribute-dropdown-btn{
    position: relative;
    color: #fff;
    text-shadow: 0px 1px 2px #000; 
    background: url("top-tribute-dropdown-btn.jpg") no-repeat;
    padding: 5px 0px 0px;
    height: 20px;
}
.goog-te-gadget-simple {
background: rgba(0, 0, 0, 0) !important;
border: none !important;
padding: 0px !important;
}
#google_translate_element img {
display: none;
}

.goog-te-menu-value {
color: #FFF !important;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 14px;
}


.goog-te-menu-value span {
border: none !important;
}


.goog-te-menu-value {
display: block;
width: 101px;
overflow: hidden;
}   

#top-tribute-dropdown h4,
#top-tribute-dropdown h3 {
    color: #d8c394; 
    font-family: Myriad Pro, serif;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
}

#top-tribute-dropdown h4 {
    font-size: 1.25em;
}

#top-tribute-dropdown h3 {
    font-size: 1.5em;
}

#top-tribute-search-btn {
    width: 55px;
    height: 16px; 
    border: 0; 
    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{
    /*border: 1px solid #fbd48b;*/
    /*border-radius: 12px;*/
    /*box-shadow: 1px 1px 1px #000;*/
    /*-moz-box-shadow: 1px 1px 1px #000;*/
    /*-webkit-box-shadow: 1px 1px 1px #000;*/
    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 #top-tribute-view-all{
    display:block;
    color: #d8c394;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    border: 1px solid #d4caa2;
    background: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#top-tribute-search-con p {
    color: #d8c394;
}

.top-tribute-list-hover{
    color: black;
    font-size: 11px;
}

#utility-con {
    top: 11px;
}

 
#utility-con a:hover {
    color: white;
}

#logo-bar-con {
    position: relative;
    height: 205px;
    background: url("home-top-container-bg.jpg") no-repeat bottom center;
}

#logo {
    margin: 0px;
}

#main-navigation-bar .main-nav-btn a.main-nav-tab,
#main-navigation-bar .main-nav-btn{
    text-decoration: none;
    /*color: #FFFFFF;*/
    background: url("main-nav-btn-bg.png") top repeat-x;
    color: #fff; 
    text-shadow: 0px 1px 2px #000;
    font-weight: bold;
    height: 34px;
    float:left;
}
.main-navigation-submenu {
    color: black;
    top: 34px;
}
.site-wrapper {background: url("home-sitewrapper-bg.png") repeat top left; padding: 0px 15px;}

#service-listing-toggle {
    background: url("listing-divider-bg.png") no-repeat bottom left;
    border: none;
    /*height: 20px;*/
    padding-top: 7px;
    
}
.service-listing-name {
color: #000 !important;
}
.dod {
color: #594D2D;
}

.service-listing-photo {
border: 1px solid #F7F2E1; box-shadow: 0px 1px 2px #000; -moz-box-shadow: 0px 1px 2px #000; -webkit-box-shadow: 0px 1px 2px #000;
}
#logo-address-con {
    color: #C7C3B8;
    text-align: right;
    /*top: 26px;*/
    top: 70px;
}
#logo-address-con a,
#logo-address-con span#address-code,
#logo-address-con span#address-province {
    color: #C7C3B8; text-decoration: none;
}
#logo-address-con span {
    color: #FFF;
}

#logo-bar-con #logo {
    margin: 0 auto;
    display: block;
    float: none;
    background-position: 50% !important;
    /*height: 147px !important;*/
    height: 200px;
}

#service-listing-toggle a    {font-size: 10px; color:#000;
    text-transform: uppercase; text-decoration: none;}
#service-listing-toggle div:first-child {color: #594D2D !important; text-transform: uppercase;
    font-size: 16px !important;}
#service-listings {
    background: url("service-listings-bg.jpg") repeat top left;
    border:1px solid #bab6ac;
    box-shadow: inset 0px 0px 5px #000, 0px 3px 5px #000; -moz-box-shadow: inset 0px 0px 5px #000, 0px 3px 5px #000; -webkit-box-shadow: inset 0px 0px 5px #000, 0px 3px 5px #000;
    border-radius: 5px 5px 10px 10px; -moz-border-radius: 5px 5px 10px 10px; -webkit-border-radius: 5px 5px 10px 10px;
    padding: 10px 40px 10px 40px;
} 

.service-viewall {
    height: 19px;
    padding-top: 15px;
    border: none;
    background: url("services-bg.png") no-repeat top left;
}
#service-obit-notification { 
    top: 16px;
}
 .service-viewall a {
    width: 120px;
    background: #7A7873;
    display: block;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px -1px 5px #000;
    color: #FFF;
    padding-top: 5px;
    text-align: center;
    height: 23px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px !important;
}
.service-viewall #service-obit-notification {
    width: 163px;
    background: #7A7873;
    display: block;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px -1px 5px #000;
    color: #FFF;
    padding-top: 5px;
    text-align: center;
    height: 23px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px !important;
    cursor: pointer;
}
div#service-pagination-con {
    margin-top: -30px;
}
#slider-container { 
    position: relative;
    width: 100%;
    height: 300px;
    background: #113300;
    border-bottom:1px solid #aaa69d;
}
#main-navigation-bar {  
    background: url("nav-bg.jpg") no-repeat top left;
    border: none;
}

#main-navigation-bar .main-nav-btn:hover a.main-nav-tab,
#main-navigation-bar .main-nav-btn:hover{
    background-position: bottom;
    box-shadow: inset 0px 1px 1px #000;
}

#main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {
    background:url("home-icon.png") no-repeat 50% 0px;
}

#main-navigation-bar .main-navigation-submenu {
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
}

#main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {
    height: auto;
}

#main-nav-flowers.main-navigation-submenu {
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header{
    color: #897c5a;
    text-decoration: none;
    text-shadow: none;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header:hover {
    color: #4E4E4E;
}

#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: #4E4E4E;
}

#slider-container .slider-controls{
    background: url('slider-arrows.png') no-repeat;
    display: none;
}

#slider-container #slider-next{
    background-position: -30px;
}

#tabbed-content-container {
    overflow:visible;
}

#tabbed-content-container .tabbed-content .tab.active{
    background-position: bottom;
}

#tabbed-content-container .tabbed-content .tab{
    margin-left: 6px;
    width: 151px; 
    text-shadow: 1px 1px 0 rgba(255,255,255,.65); 
    -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;
    background: url("default-button-texture.jpg") top repeat-x;
    box-shadow: 0px -2px 5px #000; -moz-box-shadow: 0px -2px 5px #000; -webkit-box-shadow: 0px -2px 5px #000;
}

#tabbed-content-container .tabbed-content .tab-content{
    width: 878px;
    height: 268px;
    box-shadow: 0px 3px 7px 1px black, inset 0px 0px 5px #000;
    -moz-box-shadow: 0px 3px 7px 1px black, inset 0px 0px 5px #000;
    -webkit-box-shadow: 0px 3px 7px 1px black, inset 0px 0px 5px #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-top-left-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d2c8a0;
    background: #f6ebd5 url("tabbed-content-bg.jpg") top no-repeat;
}

#welcome-container h1 {
    color: #594d2d;
    font-family: Myriad Pro, serif;
    font-weight: normal;
}

#welcome-container img{
    border: 1px solid black;
}

#welcome-paging .welcome-page-indicator{
    background: #272727;
    border: 1px solid #000000;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #000;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 4px #000;
}

#welcome-paging .welcome-page-indicator.active-page{
    background: #f9eed6;
}

.welcome-page-btn {
    height: 36px;
    background: url("welcome-msg-arrows.png") right no-repeat;
    cursor: pointer;
    width:20px;
}
#welcome-container, .welcome-page {
    width: 100%;
}
#welcome-prev-page.welcome-page-btn {
    background-position: left;
}

#news-events-container .news-event-date {
    color: #897c59;
}

#news-events-container .news-event-item {
    border-bottom: 1px solid #b6a889;
}

#locations-branch-controls .locations-branch{
    border: 1px solid #fceaac;
    padding: 2px 5px;
    background: url("default-button-texture.jpg") top no-repeat;
    box-shadow: 2px 2px 2px #888;
}

#locations-branch-controls .locations-branch.active-branch {
    color: #000;
    background: url("default-button-texture.jpg") 0 -36px no-repeat;
}

#locations-container #locations-column2 .locations-googlemap{
    border: 1px solid #fff;
    text-shadow: none;
    box-shadow: 0 3px 8px #888
}

#testimonials-container {
    margin: 0 auto;
    width: 500px;
    text-align: center;
}

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


.helping-container{
    box-shadow: 2px 2px 10px #000, inset 0 0 10px #000; -moz-box-shadow: 2px 2px 10px #000, inset 0 0 10px #000; -webkit-box-shadow: 2px 2px 10px #000, inset 0 0 10px #000;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #d2c8a0;
    background-color: #c8c4b9;
    margin: 25px 0 0 0px;
}

.helping-container .column1, .helping-container .column2 {
    width: 394px;
}

.helping-container h3 {
    font-family: Myriad Pro, serif;
    font-weight: normal;
    color: #594d2d;
}

#airlines-container #airlines-list li {
    float: left;
    padding: 0 25px 5px 0;
    width: 190px; 
    font-size: 14px;
}

#cta-container h4 a {
    color: #000;
    text-decoration: none; 
    font-weight: normal;
    font-size: 14px;
}

#cta-container .cta .cta-content {
    color: #000;
}

#cta-container{  
    box-shadow: 0px 0px 3px #000, inset 0 0 10px 1px #000;
    background: #bbb7ad url("home-cta-bg.png");
    border: 1px solid #bab5ab;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#slogan-box-con {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  border: 0 none !important;
  border-radius: 0;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 18px;
  left: 15px;
  margin-top: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 147px;
  width: auto;
}

#cta-container h4 a:hover{
    text-decoration: underline;
}
 
#associations-container,
#social-container{
    border: 1px solid #2b3012;
    box-shadow: 0px 0px 3px #000, inset 0 0 10px 1px #000;
    border: 1px solid #807340;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#social-container {
    margin-bottom: 5px;}

#social-container{
    background: #d1c9b5; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #d1c9b5 0%, #c7bda6 65%, #e6ddc8 87%, #979080 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d1c9b5), color-stop(65%,#c7bda6), color-stop(87%,#e6ddc8), color-stop(100%,#979080)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c9b5', endColorstr='#979080',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#immediate-need-content {
height: 150px;
}
.slider-content {
    box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000;
    background: #454545 url("top-tribute-dropdown-bg.png");
    border: 1px solid #D4CAA2;
    color:#d8c394 !important;
    border-top-width: 5px;
    -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;
}
#immediate-phone {
color: #FFF;
}
#service-notification-slider {
height: 110px;
}
.slider-content a {color:#fff !important; text-decoration: underline !important;}
#associations-container {
    box-shadow: 0px 0px 3px #000, inset 0 0 10px 1px #000;
    background: #BBB7AD url("home-cta-bg.png");
    border: 1px solid #BAB5AB;
}

#associations-container .associations-logo,
#social-container .social-logo{
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
}
 

#footer-container { 
background: url("home-footerpattern-bg.jpg") top center repeat-y #113300;
width: 100%;
}

.main-footer-address {
display: inline-block;
zoom: 1;
width: 229px;
padding-top: 15px;
*display: inline;
vertical-align: top;
}
.footer-phone {
color: #FFF;
font-size: 17px;
}

#main-footer-con {
color: #FFF;
font-size: 10px;
} 

.component-container, #footer-sitemap, #main-footer-con {
width: auto;
max-width: 960px;
margin: 0 auto;
padding:0px 15px;
margin-top: 0px;
padding-top: 20px;
}
.footer-locations {
padding: 20px 0px;
}
.footer-locations {
color: #D8C394;
font-size: 13px;
}
.main-footer-communites {
color: #D8C394;
font-size: 15px;
}
.component-container {
 
padding: 30px 15px;
}
.footer-email a {
text-decoration: none;
}
#footer-sitemap {
 
padding: 30px 15px;
} 

#footer-container .footer-sitemap-header {
    font-weight: normal;
    color: #d8c394;
    text-decoration: none;
}

#main-footer-con a{
    color: #d8c394;
}
/*.footer-sitemap-header,*/
#footer-sitemap .footer-sitemap-col ul li a{    
    color: white;
    text-decoration: none;
}

#main-footer-con a:hover,
.footer-sitemap-header:hover,
#footer-sitemap .footer-sitemap-col ul li a:hover{
    text-decoration: underline;
}

#main-footer-con {
    color: #d8c394;
}

#main-footer-con .main-footer-phone {
    color: #fff;
}

.main-footer-links {
    margin-top: 10px;
}

#childBrowser .childbrowserheader {
background-color: #7B8F7A !important;
}

#childBrowser .childbrowserhlink:link, A.childbrowserhlink:visited, A.childbrowserhlink:active {
color: #FFF !important;
}
#childBrowser .childbrowserlink:link, A.childbrowserlink:visited, A.childbrowserlink:active {
color: #000 !important;
}
#content-wrapper #datapane-wrapper {
padding:25px 15px 15px 15px;
width: 680px;
float: left;
background: #C6C2B7;
box-shadow: 0px 0px 5px #000, inset 0px 0px 5px #000;
border: 1px solid #D2C8A0;
border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
min-height: 464px;
}

#datapane-wrapper h1 {
color: #63552D;
font-weight: normal;
font-size: 24px;
margin: 10px 0px 0px 0px;
}

#content-wrapper #column1 {
    background: #C6C2B7;
    box-shadow: 0px 0px 5px #000, inset 0px 0px 5px #000;
    border: 1px solid #D2C8A0;
    margin-right: 35px;
    padding-top: 35px;
    border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
}

#default-page-body #main-navigation-bar {
margin-bottom: 8px;
}
#datapane-wrapper font {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif !important;
}

.sub-nav-item a {
color: #63552D !important;
}
.sub-navigation-level2 a {
color: #000 !important;
}
#sub-navigation .sub-nav-item {
border-bottom: 1px solid #000;
}

.default-cta h4 a {
color: #63552D !important;
text-decoration: none !important;
}

.default-cta {
border-bottom: 1px dotted #490000;
min-height: 0px !Important;
padding: 10px 0px;
}

.main-navigation-submenu {
border-bottom: 1px solid #FFF;
box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;
}
#grief .helping-content {
float: left;
width: 200px;
font-size: 13px;
}

input[type="submit"], input[type="reset"] {
    border: 1px solid #dddbd7 !important;
    background-color: #9f947f;
    box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000;
    font-family: "Trebuchet", sans-serif;
    color:#000 !important;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    cursor: pointer;
}
/* HFS Serahc button Edits */
.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 form input[type="submit"] {
    width: 35%;
    margin-top: 10px !important;
    padding: 2% 0;
}
#grief form input[type="reset"] {
    width: 35%;
    margin-left: 4% !important;
    margin-top: 10px !important;
    padding: 2% 0;
}

::-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;}

#grief.grief-1 .grief-column {
width: 100%;
}
#grief.grief-1 .helping-content {
width: 550px;
}

#helping.helping-1 .grief-column {
width: 100%;
}
#helping.helping-1 .helping-content {
width: 838px;
}

.navigation-1-cols .main-nav-btn a.main-nav-tab, .navigation-1-cols .main-nav-btn  {
width: 908px !important;
}
 .navigation-1-cols .home-btn.main-nav-btn a, .navigation-1-cols .home-btn.main-nav-btn  {
width: 52px !important;
}
.navigation-2-cols .main-nav-btn a.main-nav-tab, .navigation-2-cols .main-nav-btn  {
width: 454px !important;
}
 .navigation-2-cols .home-btn.main-nav-btn a, .navigation-2-cols .home-btn.main-nav-btn  {
width: 52px !important;
}
.navigation-3-cols .main-nav-btn a.main-nav-tab, .navigation-3-cols .main-nav-btn  {
width: 302px !important;
}
 .navigation-3-cols .home-btn.main-nav-btn a, .navigation-3-cols .home-btn.main-nav-btn  {
width: 54px !important;
}
.navigation-4-cols .main-nav-btn a.main-nav-tab, .navigation-4-cols .main-nav-btn  {
width: 227px !important;
}
 .navigation-4-cols .home-btn.main-nav-btn a, .navigation-4-cols .home-btn.main-nav-btn  {
width: 52px !important;
}
 .navigation-5-cols .main-nav-btn a.main-nav-tab, .navigation-5-cols .main-nav-btn  {

}
 .navigation-5-cols .home-btn.main-nav-btn a, .navigation-5-cols .home-btn.main-nav-btn  {
width: 60px !important;
}
.navigation-6-cols .main-nav-btn a.main-nav-tab, .navigation-6-cols .main-nav-btn  {
width: 151px !important;
}
 .navigation-6-cols .home-btn.main-nav-btn a, .navigation-6-cols .home-btn.main-nav-btn  {
width: 52px !important;
}

#contactDatapane form input {
width: 200px;
}

#tabbed-content-container.tab-6 .tab {
width: 152px !important;
}

#tabbed-content-container.tab-5 .tab {
width: 185px !important;
}
#tabbed-content-container.tab-4 .tab {
width: 232px !important;
}
#tabbed-content-container.tab-3 .tab {
width: 311px !important;
}
#tabbed-content-container.tab-2 .tab {
width: 470px !important;
}
#tabbed-content-container.tab-1 .tab {
width: 958px !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%; }

.flower-column {
color: #000;
text-shadow: none;
font-weight: normal;
}

.flower-order-btn {
border: 1px solid #FFF;
box-shadow: 0px 0px 5px #000;
background: #6D6D6D;
color: #FFF !important;
border-radius: 6px;
}
.flower-column h3 {
font-weight: normal;
font-size: 20px;
color: #6D5521;
}

#flowerOrderingListings li {
list-style: none;
float: left;
margin: 0px 10px;
}
#flowerOrderingListings .frp_toggle_controls li a {
border: 1px solid #FFF;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background: #36533A;
color: #FFF !important;
text-decoration: none !important;
box-shadow: 0px 1px 2px #000;
-moz-box-shadow: 0px 1px 2px #000;
-webkit-box-shadow: 0px 1px 2px #000;
display: block;
width: 120px;
margin: 3px auto;
text-align: center;
height: 20px;
padding: 3px;
font-weight: normal;
font-size: 13px;

}
 
#flowerOrderingListings .frp_toggle_controls li {
text-align: center;
cursor: pointer;
font-weight: bold;
color: #1F020E;
}
 #flowerOrderingListings .frp_toggle_controls li a:hover {color:#C2C2C2 !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: 40px;
clear: both;
}

#flowerOrderingListings .list_placeholder li {
width: 340px;
height: 50px;
}

#flowerOrderingListings .list_placeholder li a {
color: #414141;
text-decoration: none;
}

#flowerOrderingListings .list_placeholder li.frp_tributelist_nophoto .frp_tributelist_image {
background: url("no-photo.jpg") no-repeat;
}

iframe#sympathyStore { 
height: 1840px;}

.locations-branch.active-branch {


background: #FFF !important;
border: 1px solid #000 !important;
}
.locations-branch {
    background: #C3C3C3 !important;
border: 1px solid #FFF !important;
}
#locations-container #locations-column2 .locations-googlemap {
width: 520px;
height: 180px;
}
.frp_businesslist_businessname {
color: #000;
}
#notify-me {
color: #FFF;
background: #8A8A8A;
border: 1px solid #FFF;
border-radius: 4px;
box-shadow: 0px 1px 2px #000;
cursor: pointer;
}
#cta-container.cta-3 .cta {
width: 280px;
}
#cta-container.cta-2 .cta {
width: 435px;
}
.frp_google_map {
width: 400px;
height: 320px;
border: 1px solid #000;
}

.childBrowserItem {
min-height: 121px;
padding:15px 10px 15px 10px;
border-top: none;
margin-bottom: 15px;
border: 1px solid #A3A08F;
border-radius: 5px;
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: #63552D !important;
font-size: 19px;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, 
}

/********************** RESPONSIVE MODS *********************/

@media screen and (max-width: 960px) {
    .site-wrapper #tabbed-content-container.tab-6 .tab {
        width: 138px;
    }
    #frpExtra2{
        width:765px;
    }
    .component-container #slogan-box-con,#cta-container{
        height: 90px;
    }
	#cta-container {
	    height: 95px !important;
	}
	#frpExtra2 {
		display: none;
	}
	
}

@media screen and (max-width: 750px){
    
    #top-container {
        margin-top: 55px;
    }
    
    #logo-address-con {
        display: none;
    }
    
    .component-container #slogan-box-con,#cta-container{
        height: auto;
    }
    #tabbed-content-container .tabbed-content:first-child .tab{
        border-top-color: #fff;
	border-top-left-radius: 15px;
        border-top-right-radius: 15px;        
    }

    #tabbed-content-container .tabbed-content:last-child .tab{
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;        
    }
    
    #tabbed-content-container .tabbed-content .tab{
        margin: 0px;
        border-radius: 0px;
	border: 1px solid #fff;
	border-top-color: #969696;
	width: 448px !important;
	background: rgb(193,193,193); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(193,193,193,1) 0%, rgba(165,165,165,1) 50%, rgba(89,89,89,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,193,193,1)), color-stop(50%,rgba(165,165,165,1)), color-stop(100%,rgba(89,89,89,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(165,165,165,1) 50%,rgba(89,89,89,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(165,165,165,1) 50%,rgba(89,89,89,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(165,165,165,1) 50%,rgba(89,89,89,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(193,193,193,1) 0%,rgba(165,165,165,1) 50%,rgba(89,89,89,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#595959',GradientType=0 ); /* IE6-9 */
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    }
    #tabbed-content-container.tab-6 #locations-tab{
        line-height:35px !important;
        padding: 0px;
    }
    
    #tabbed-content-container{
        overflow: hidden;
    }
    #tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
	width: 378px;
        border-radius: 0px;
        box-shadow: none;
    }
    #testimonials-container {
	width: auto;
    }
    #frpExtra1{
        display: none;
    }
    #frpExtra2{
        width:460px;
    }   
    .site-wrapper #grief .helping-content {
        float: left;
        width: 203px;
    }
    #cta-container #cta-inner-container .cta {
        width: 21% !important;
    }
    #cta-container.cta-3 .cta {
        width: 30%;
    }

    #cta-container.cta-2 .cta {
        width: 47%;
    }
	#tabbed-content-container.tab-6 .tab {
	    /*width: 448px !important;*/
	}
}
@media screen and (max-width: 479px){
    #content-wrapper div#datapane-wrapper {
        width: 280px !important;
	margin-right: 0;
    }
    
    .childBrowserItem {
        margin: 30px 0 15px;
    }
    
    #frpExtra2{
        width:320px;
    }   
    
    #cta-container #cta-inner-container .cta {
        width: 100% !important;
    }
}
#main-navigation-bar .home-btn a {
width: 58px !important;
}
#main-navigation-bar.navigation-5-cols .main-nav-btn  {
width: 18%;
}
#main-navigation-bar .main-nav-btn a.main-nav-tab  {
width: 100% !important;
}
#main-navigation-bar.navigation-4-cols .main-nav-btn a.main-nav-tab {
width: 23%;
}
#main-navigation-bar.navigation-3-cols .main-nav-btn a.main-nav-tab {
width: 31%;
}
#main-navigation-bar.navigation-2-cols .main-nav-btn a.main-nav-tab {
width: 46%;
}
#main-navigation-bar.navigation-1-cols .main-nav-btn a.main-nav-tab {
width: 93%;
}









/********************** RESPONSIVE MODS *********************/

@media screen and (max-width: 960px) and (min-width: 750px) {
    #tabbed-content-container.tab-6 div#locations-tab {
        line-height: 14px;
        height: 32px;
        padding-top: 3px;
    }

    .helping-container {
        height: 220px !important;
    }
	
	#address-line1, #address-line2, #address-city-state, #logo-address-con {
		text-align: right;
	}
	
}

@media screen and (max-width: 960px) {

    #slider-container, #slider-container .slide {
        height: 290px;
    }

    
    #frpExtra1 {
	border-bottom: 0;
	background: #113300;
    }
    
    #main-navigation-bar.navigation-6-cols .main-nav-btn {
	width: 105px !important;
    }
    #content-wrapper #datapane-wrapper {
	width: 456px !important;
    }
    #service-listing-toggle {
        padding-left: 0;
    }
    #tabbed-content-container {
        height: 391px !important;
    }
    #tabbed-content-container div#welcome-content {
       height: 280px;
    }
    #tabbed-content-container.tab-2 .tab {
        width: 50% !important;
    }
    #tabbed-content-container.tab-3 .tab {
        width: 32.25% !important;
    }
    #tabbed-content-container.tab-4 .tab {
        width: 25% !important;
    }
    #tabbed-content-container.tab-5 .tab {
        width: 20% !important;
    }
    #tabbed-content-container.tab-6 div.tab {
        width: 16.66% !important;
    }
    /*#tabbed-content-container.tab-6 div#locations-tab {
        line-height: 14px;
        height: 32px;
        padding-top: 3px;
    }*/
    div.helping-container {
        height: 310px;
    }

    #helping-plan, #helping-grieve {
        height: 220px;
    }

    #grief #grief-365 .helping-content,
    #grief #grief-52 .helping-content{
        width: 100%;
    }

    #grief-365-frm, #grief-52-frm {
        margin: 10px auto !important;
        padding: 10px 0 !important;
        width: 250px !important;
        float: none !important;
        clear: both;
    }
    #grief-365-frm #grief365-name, #grief-52-frm #grief52-name,
    #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
        width: 240px;
    }

    #footer-container {
        margin-top: -235px;
        padding-top: 255px;
	width: 100% !important;
    }

    #default-page-body #footer-container {
        margin-top: -320px;
        padding-top: 320px;
    }
    
    #cta-container, #associations-container, #social-container {
	margin: 0 auto 10px;
	padding: 10px;
	width: 710px;
    }

    #content-wrapper #datapane-wrapper {
        margin-left: 0px !important; 
    }
    #flowerOrderingListings .frp_tribute_list li {
        float: none;
        width: auto;
    }
    #footer-sitemap div.footer-sitemap-col {
        padding: 0 0px;
        width: 105px;
    }


    #content-wrapper {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 750px) and (min-width: 479px) {
    #tabbed-content-container div.tabbed-content div#locations-content.tab-content{
        height: 275px;
    }
    #content-wrapper div#datapane-wrapper {
        padding: 10px 25px;
        width: 400px !important;
    }
}
@media screen and (max-width: 750px){
    body {
        margin-top: 0px;
    }
    #top-container {
        //margin-top: 55px;
    }
    #logo-bar-con {
        //margin-bottom: 30px;
        //height: 165px !important;
	height: 150px !important;
    }

    #top-container:after {
        display: none;
    }

    #default-page-body #logo-bar-con {
        height: 100px;
        /*padding-top: 38px;*/
        /*padding-bottom: 80px;*/
    }

    #default-page-body #utility-con {
        /*top: 50px;*/
    }

    #utility-con{
        top: 15px;
    }

    #logo-bar-con #logo {
	height: 150px !important;
	width: 300px !important;
    }
    #logo-address-con {
        display: none;
    }

    #frpExtra1 {
	height: 176px;
	top: 184px;
    }

    #default-page-body #frpExtra1 {
        height: 220px;
        top: 219px;
    }

    #slider-container{
        border-top: 1px solid #FFF;
    }

    #slider-container, #slider-container .slide {
        height: 200px;
    }

    #slider-container .slider-controls {
      top: 90px;
    }

	#slogan-box-con {
		top: 107px;
	}
	#tabbed-content-container .tabbed-content .tab {
		float: none;
	}

	#welcome-content {
	    
	}
	
    #main-navigation-bar {
        display: none;
    }
    
    #service-listing-toggle {
        padding-left: 40px;
    }
    
    #service-list-con {
	margin: 0 auto;
	width: 340px;
    }

    #service-listing-toggle .service-listing-option {
        float: none !important;
        border: none !important;
    }
    #service-listings #service-list-con.has-photo-con .service-listing {
        margin-left: 8px;
	width: 45% !important;
    }

    #service-listings .service-listing {
       width: 300px;
    }
    #service-notification-slider {
        left: 0px;
    }

    #service-obit-notification {
        left: 140px !important;
    }

    #mobile-welcome.tabbed-content .tab-content {
        border: 1px solid #f2deaa;
	background: #f6ebd5 url("tabbed-content-bg.jpg") top no-repeat;
        -webkit-box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        -moz-box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        border-radius: 8px;
    } 

    #tabbed-content-container {
        height: auto !important;
    }

    /*
    #tabbed-content-container.tab-6 .tab {
        width: 100% !important;
    }
    #tabbed-content-container div.tabbed-content .tab {
        box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
        -webkit-box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
        -moz-box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
    }

    */
    #tabbed-content-container.tab-3 .tab {
        width: 99% !important;
    }

    #weather-container .weather-current {
        margin-left: 13px;
    }
    #grief {
        margin: 0 0 20px 0 !important;
    }
    .helping-container {
        height: auto !important;
    }
    .helping-content {
        width: auto !important;
    }

    #helping-plan, #helping-grieve {
        padding: 20px 20px;
        margin-bottom: 20px;
        width: 365px;
        height: 160px;
        float: left;
    }

    #helping-plan {
        margin-right:0;
    }

    #footer-container {
        margin-top: -485px;
        padding-top: 500px;
	width: 480px;
    }

    #default-page-body #footer-container {
        margin-top: -515px;
        padding-top: 515px;
    }

    #cta-container, #associations-container, #social-container {
        overflow: visible !important;
	width: auto;
    }
    #footer-container #cta-container {
        height: 80px !important;
    }
    #cta-container .cta {
        background: none;
    }
    #cta-immediate, #cta-obituaries, #cta-prearrangement, #cta-flowers {
        padding-top: 0 !important; 
    }
    #datapane-wrapper h1 {
        font-size: 1.75em;
        line-height: 22px;
    }
    #mobile-navigation #mobile-menu-back, #mobile-navigation #mobile-menu-btn {
        color: #fdf4d9;
    }
	#slogan-box-con {
		font-size: 14px;
	
	}
	#service-listings {
	    margin-top: 15px !important;
	}
        
    #default-page-body #vmwWrapper {
        background-size: contain;
    }
    #default-page-body #vmwHeaderWrapper {
        padding-top: 160px !important;
    }

}

@media screen and (max-width: 479px){


	

    #logo-bar-con #logo {
        /*top: 38px !important;*/
        /*padding-bottom: 30px;*/
    }

	#slogan-box-con {
		top: 150px;
	}
	
    #default-page-body #logo-bar-con #logo {
        /*top: 60px !important;*/
    }

    #slider-container {
        /*top: 60px;*/
    }

	#slider-container, #slider-container .slide {
		/*background-size: cover;*/
	}
	
	#slogan-box-con {
		font-size:11px;
	}
	

    #default-page-body #frpExtra1 {
        height: 152px;
    }

    #frpExtra1 {
        height: 186px;
        top: 184px;
    }

    #service-listings {
        /*margin-top: 75px !important;*/
    }

    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 100%;
    }

    #tabbed-content-container {
        margin: 20px 0 20px 0 !important;
    }
    #welcome-paging {
        display: none;
    }
    
    #welcome-next-page.welcome-page-btn{
        right: 1px;
        left: auto;
    }
    #welcome-prev-page.welcome-page-btn{
        right: 1px;
        left: auto;
        top: 185px;
    }
    #tabbed-content-container .tabbed-content .tab {
	width: 318px !important;
    }
    #tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
        width: 87% !important;
        padding: 20px !important;
    }

    #helping-plan, #helping-grieve, .helping-1 .grief-column {
        padding: 20px 0px !important;
        margin-bottom: 0px;
        width: 278px !important;
        height: 180px;
        float: left;
    }

    #default-page-body #footer-container {
        margin-top: -440px;
        padding-top: 440px;
    }

    #footer-container #cta-container {
        height: 140px !important;
    }
    #cta-container .cta h4 a {
        padding: 2px 0px !important;
    }
    .service-viewall a {
        float: left;
    }
    .service-viewall #service-obit-notification {
        float: right;
        margin-top: 0;
    }
    div#service-pagination-con {
        display: none !important;
    }
        
    #default-page-body #vmwHeaderWrapper {
        padding-top: 100px !important;
    }
    
    #default-page-body #datapane-wrapper td.staffGalleryTextArea {
      width: 260px !important;
    }
    /* 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;
    }
}

@media screen and (max-width: 320px){
    
    .site-wrapper {
        padding: 0;
    }
    
}