header > div.header-container > div.header-wrap.header-wrap-top > div > div > div > ul > li.today-hours {
    display: none;
}

.pre-planning-guide-form .confirmation-message,
.widget.contact-form .confirmation-message,
.widget.widget-custom-form .confirmation-message,
.pre-planning-form .confirmation-message,
.immediate-need-form-wrapper .confirmation-message,
.camphope-form .confirmation-message {
    background: #228fce;
}
	
@media only screen and (max-width: 768px) {

	.affiliateLinks
		{
		width:100%;
		margin: 10px 0;
		text-align:center;
		}
		

	.affiliateLinks a,
	div#famicVerify
		{
	        display: block;
	        margin: 12px 0;
		}

}

@media only screen and (max-width: 1200px) {

	.affiliateLinks
		{
		width:100%;
		max-width: 960px;
		margin: 10px auto;
		text-align:center;
		}
		

	.affiliateLinks a,
	div#famicVerify
		{
	        margin: 12px;
		}

}
	

/* Custom Fonts */

/* Sans-Serif Fonts */

h4,
.h4,
h5,
.h5,
.has-success .form-control,
.form-control,
.input-wrap .form-control-placelabel span,
.input-wrap .form-control-placelabel:after,
.radio-btn label,
.page-content .custom-dropdown .custom-dropdown-toggle,
header.template-header .header-search .search-suggestions .suggestion-name,
header.template-header .header-search .search-suggestions .suggestion-dates,
.template-footer .copyright p,
.filterable-section .filters-column p.text,
.filterable-section .filters-column .checkbox-custom input[type="checkbox"]:checked+span,
.page-list a.page p.link,
.page-list .page .page-title,
.page-list .page .description,
.page-list .page .description p,
.page-list .page .description a,
.helpful-links .page-list div.description,
.helpful-links .page-list div.description a,
.widget.text-twocolumns p,
.widget.title-image-text .block-text,
.widget.title-image-text .block-text p,
.widget.block-image-text .block-content .block-title,
.widget.widget-blocks-group .block-title,
.widget.widget-blocks-group p,
.widget.staff .staff-member .member-name,
.widget.stats-3 .caption,
.widget.text-button .text p,
.widget.title-text .text p,
.widget.title-text-twocolumns .title,
.widget.text-textbigger p,
.pre-planning-guide-form .confirmation-message .confirmation-message-inner p,
.modal-inline.staff-info .member-name,
.info-box .close-button,
.locations-wrapper .section-title p,
.home-blocks .fixed-titles ul li .title,
.home-blocks .block-inner .block-closed-content .title,
html.not-mobile-device .home-blocks .block-inner .block-opened-content .close-button,
.block-visitor-guide .block-opened-content .main-text strong,
.block-pre-plan .block-opened-content .main-text strong,
html.not-mobile-device .block-pre-plan .block-opened-content .form-title,
.mfp-helpful-links-popup .page-title,
.mfp-helpful-links-popup address,
.mfp-helpful-links-popup p.description,
.pre-planning-form .preplanning-title,
.pre-planning-form .tab-content .fieldset-subtitle,
.pre-planning-form .tab-content .fieldset-label,
.pre-planning-form .tab-content .footer-nav .step-prev,
.pre-planning-form .tab-content .footer-nav .step-next,
.page-content .select-location .select-location-content .slc-footer-label,
.testimonials-wrapper .testimonial-box cite,
.page-obituaries .internal-content .input-search .form-control,
.page-obituaries .internal-content .form-filters .form-label,
.page-obituaries .internal-content .obituaries-list .obit-info .title a.name,
.page-obituaries .internal-content .obituaries-list .obit-info .death-date,
.page-obituaries .internal-content .obituaries-list .footer a,
.page-obituaries .internal-content .alphabet ol li a,
#RecentTributes .profile .date,
#TributeSuggestions ul span,
#tributeEvents h5,
#tributeEvents ol li .profile-desc .date,
.events-list.text-white .group-title,
.module-store .product-name,
.module-store .product-price,
.facilities-list .facility .facility-info h5,
.facilities-list .facility .facility-info ul li,
.related-links .related-link h4,
#service-selector .ss-controls .ss-pager ul li a:after {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 400;
}

@media (max-width: 1200px) {

  .module-store .product-name,
  .module-store .product-price {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 400;
  }
}

.text-semibold,
h6,
.h6,
.btn-outline,
.btn-store,
.input-search .form-control,
.page-content strong,
.page-content b,
.internal-menu .navbar-collapse h3,
.filterable-section .filters-column h6.title,
.filterable-section .filters-column .filter-by,
.widget.events-list-all .event-title,
.widget.awards-associations .partner-associations .partner .partner-name,
.widget.image-heading4-text .main-content h4,
.widget.merchandise .item-name,
.modal-inline.event-popup .event-title,
.alert h5,
.locations-wrapper .location-name,
.pre-planning-form .preplanning-steps .step span,
.remove-subscription-wrapper div.lt-memorial div.tabs #screen div.tab-body div.tab-item div.share div.line div.message-box h3,
#RecentTributes .profile .name,
#tributeEvents ol li .profile-desc .name,
.events-list .group-title,
.events-list .event-date .event-weekday {
  font-family: 'Montserrat', Arial, sans-serif;
}

.text-bold,
.btn-primary,
header.template-header .nav a,
header.template-header .header-search .search-label,
header.template-header .navbar-side .mobile-main-nav ul li a,
.internal-menu .nav li a,
.internal-menu .nav li.active a,
.internal-menu-article .arrow-back span,
.widget.text-button a,
.pre-planning-guide-form .confirmation-message .confirmation-message-inner a,
body.section-modal h6,
html.not-mobile-device .block-pre-plan .block-opened-content .form-holder .btn-primary,
.mfp-merchandise-holder .merchandise-modal .product-title,
.module-alternative .module-header .module-title,
#slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 700;
}


@media (max-width: 1024px) {

  .module-store .product-name,
  .module-store .product-price {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700;
  }
}

@media (max-width: 600px) {

  .module-store .product-name,
  .module-store .product-price {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700;
  }
}

#slideShow .slideshow-screen .slide-item .slideshow-slide-content a.btn:not(.btn-play),
#slideShow .slideshow-screen .slide-item .slideshow-slide-content button.btn:not(.btn-play) {
    background: rgba(0, 0, 0, 0.15);
    font-weight: 500;
}

html,
body,
.btn-default,
label.has-error,
.input-search-outline .form-control,
header.template-header .navbar-side .search-area .form-control,
.template-footer .section-links ul li a,
.filterable-section .filters-column .checkbox-custom span,
.widget.merchandise .item-description,
.modal-inline.event-popup .event-photos .event-photo .event-photo-caption,
.locations-wrapper .location-phone,
.locations-wrapper .location-opening,
.locations-wrapper .location-address p,
.locations-wrapper .location-fdnumber,
.locations-wrapper .get-directions,
.locations-wrapper .is-open,
.page-content .select-location .select-location-content .slc-location-name,
.weather-info .weather-max,
.weather-info .weather-min,
.facilities-wrapper .facility a.arrow-right,
.facilities-expanded .facility .main-content h5,
.facilities-expanded .facility .main-content .location-opening-container p,
.text-light,
.text-normal,
.page-content .custom-dropdown .custom-dropdown-menu li,
.template-footer .back-to-top a,
.overview-item .main-content h4,
.overview .overview-content li .main-content h4,
.widget.image-heading4-text .main-content h4,
.widget.quote .author,
body.section-modal label,
.block-visitor-guide .block-opened-content .main-text,
.block-pre-plan .block-opened-content .main-text,
.mfp-merchandise-holder .merchandise-modal .product-right,
.module-community-events .event .event-info .event-title,
.module-community-events .event .event-info .event-title a,
.module-community-events .event .event-info .event-date,
.module-community-events .event .event-info a.event-read-more,
.events-list .event-date .event-day,
#slideShow .slideshow-screen .slide-item .slideshow-slide-content p,
#service-selector h2,
.translatorbar-wrapper .translatorbar-container,
.mfp-wrap .mfp-image-holder .mfp-title,
.mfp-wrap .mfp-image-holder .mfp-counter,
.internal-slideshow .slideshow-slide .slideshow-content .slideshow-subtitle,
.select2-results li,
header.template-header .header-search .search-suggestions li.not-found,
.widget.history .history-slideshow .internal-slideshow .slideshow-slides .slideshow-content .slideshow-title,
html.not-mobile-device .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-title,
.remove-subscription-wrapper div.lt-memorial div.tabs #screen div.tab-body div.tab-item div.share div.line div.message-box p {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 300;
}

header.template-header .nav a {
  font-size: 1.4rem;
}


@media (max-width: 767px) {

  .widget.readmore-twocolumns .block-read-more .block-description h4,
  .widget.readmore-twocolumns .block-read-more .block-description p {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 300;
  }
}

@media (max-width: 991px) {
  .page-content .select-location .select-location-content .slc-footer-value {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 300;
  }
}

@media (max-width: 1199px) {

  .page-content .select-location .select-location-content .slc-footer-value,
  .weather-info .weather-temp {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 300;
  }
}


/* Serif Fonts */


header.template-header .header-wrap-top .trigger-search:before,
header.template-header .navbar-side .mobile-sub-nav ul li,
.widget.heading1 h1,
.widget.heading1 .h1,
.home-text-title h2,
.page-content .photogrid li a:after,
header.template-header .header-top li {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: -.05em;
}

.internal-menu-article .category em,
.widget.staff .staff-member .member-job-title,
.modal-inline.staff-info .member-job-title,
.home-blocks .fixed-titles ul li .subtitle,
.home-blocks .block-inner .block-closed-content .subtitle,
.page-content .select-location .select-location-content .slc-title,
.testimonials-wrapper .testimonial-box p,
.related-links .related-link .figcaption,
.related-links .related-link .figcaption p,
html.not-mobile-device .home-blocks .block-inner .block-opened-content .block-opened-header .block-opened-subtitle {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -.05em;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
.heading-group .title,
.heading-group .subtitle,
.internal-header .internal-header-content .page-title h1,
.widget.page-intro .title,
.widget.page-intro .subtitle,
.widget.stats-3 .number,
.widget.image-heading4-text .main-content .subtitle,
.widget.text-button .title,
.widget.title-text .title,
.widget.quote p,
.pre-planning-guide-form .confirmation-message .confirmation-message-inner h5,
.locations-wrapper .section-title h4,
.pre-planning-form .tab-content .fieldset-title,
.internal-slideshow .slideshow-slide .slideshow-content .slideshow-title,
.slideshow-thumbs .thumb .thumb-title {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -.05em;
}

header.template-header .navbar-side .mobile-sub-nav ul li strong,
.widget.widget-blocks-group .block-subtitle,
.widget.events-list-all .event-date,
.modal-inline.event-popup .event-date,
.module-blog-wrapper .blog-post .post-date {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: -.05em;
}

#slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading .title {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 500;
}

.widget.page-intro .subtitle b {
    font-weight: 600;
}

/* End customf fonts */


/* MISC Fixes */
.related-links .related-link .figcaption, .related-links .related-link .figcaption p {
    font-size: 2rem;
}

.negative-price {
    color: #ff0000;
    font-weight:500;
}
.negative-price:before {
    content:"(";
}
.negative-price:after {
    content:")";
}

.input-wrap .form-control-placelabel.for-textarea:before {
	height: 30px;
}

/* General Hover Link styles */
div.header-container .bookend {
  outline: none;
  text-decoration: none;
  position: relative;
  line-height: 2;
  color: #fff;
  display: inline-block;
}


/* Hover Effect */
div.header-container .bookend-vert {}


div.header-container .bookend-vert::after {
  content: '';
  width: 100%;
  height: 2px;
  z-index: -1;
  background: #fff;
  position: absolute;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}


div.header-container .bookend-vert::after {
  left: 0;
  bottom: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

div.header-container .bookend-vert:hover::after {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

div.header-container .bookend-vert span {
  position: relative;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

header.template-header .navbar-side .mobile-sub-nav ul li:not(.website-phone) {
  display: inline-block;
}


/* ------------------------------------------------------------------
Menu Button
------------------------------------------------------------------ */
div.header-top a.paymentButton
	{
	display:block;
	border: 1px solid #fff;
	padding: 5px 10px;
	background: transparent;
	transition: background-color 0.5s ease;
	}
	
div.header-top a.paymentButton:hover
	{
	border: 1px solid #fff;
	color: #196795;
	background-color: #fff!important;
	}

/* ------------------------------------------------------------------
Modal
------------------------------------------------------------------ */

#preplan-box {
  position: relative;
  background: #FFF;
  padding: 60px 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  font-size: 18px;
  font-size: 1.8rem;
}
#preplan-box a {
  font-weight: bold;
}
.mfp-inline-holder .mfp-content {
    max-width: 1200px;
}

/* ------------------------------------------------------------------
Colors ADA
------------------------------------------------------------------ */
h2,
.h2,
.checkbox-custom input[type='checkbox'][disabled]:checked + label:after,
.checkbox-custom input[type='checkbox'][readonly]:checked + label:after,
.widget.widget-blocks-group .block-subtitle,
.widget.events-list-all .event-date,
.event-detail .event__other__wrapper .event__other__info__address,
.modal-inline.event-popup .event-date,
.events-list .event-date .event-weekday,
.module-blog-wrapper .blog-post .post-date,
.facilities-list .facility .facility-info ul li > i
.mfp-helpful-links-popup p.description,
.testimonials-wrapper .testimonial-box cite span,
.module-alternative .module-header .module-title,
.locations-wrapper-2 .location .location-address,
.locations-wrapper-2 .location .location-address p,
.input-wrap .form-control-placelabel span,
.upload-file-list .file-list .file-list__file__size,
.page-content .disclaimer-notice p.text-muted,
.heading-group .subtitle,
.internal-menu-article .category em,
.mfp-helpful-links-popup address,
.mfp-helpful-links-popup p.description,
.module-alternative .module-header .module-title,
.page-list .page .description,
.page-list .page .description p,
.testimonials-wrapper .testimonial-box cite span,
.widget.image-heading4-text .main-content .subtitle,
.widget.image-text .main-content .subtitle,
.widget.page-intro .page-intro__subtitle,
.widget.page-intro .subtitle,
label.checkbox-label,
label.radio-label,
.text-muted {
  color: #757575;
}

.select2-choice.select2-default .select2-chosen {
  color: #757575 !important; 
}

.overview .overview-content .overview-item.overview-item-full figure:after,
.overview-item.overview-item-full figure:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0.6)), color-stop(55%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.25)));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.25));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.25));
  opacity: 1;
}