/* Auto generated - do not edit */

html,
body.fz {
	background-color: #FFFFFF;
	background-image:none;
}

.fz img.jg-logo {
	height:17px;
}

.fz header {
	padding-top:0;
}

.fz h1,
body.fz {
	color: #000000;
}
.fz #hamburger {
	display:none;
}

.fz h1.obituaries-title {
	display:none;
}

.fz h3 a,
.fz h2 a,
.fz .modal-form h2 {
	color: #8db78c;
}

.fz .obituary-images {
	border-top-color: #8db78c;
	background-color: #CCCCCC;
}

.fz .sharing-buttons--button.sharing-buttons--open-modal, .fz .sharing-buttons--copy, .fz .sharing-buttons--button__email {
    background-color: #8db78c;
}

.fz .sharing-buttons .btn--gallery .icon-camera-lens, .fz .sharing-buttons .btn--gallery .icon-photo-border, .fz .sharing-buttons .btn--gallery .icon-camera-eyepiece, .fz .sharing-buttons .btn--gallery .icon-camera-flash {
    fill: #8db78c;
}
.fz .sharing-buttons .btn--gallery .icon-camera-lens-border-outside, .fz .sharing-buttons .btn--gallery .icon-camera-body {
    stroke: #8db78c;
}
.fz .sharing-buttons .btn--gallery {
    border-color: #8db78c;
}
.fz #cboxTitle {
    background: #8db78c;
}

.fz .main-image img {
	border-color: #9d9d9d;
}

.fz .obituary-images a {
	color: #666;
}

.fz .obituary-hero-actions {
	background: rgba(255,255,255,0.2);
}

.fz .obituary-hero-actions a {
	border-color: rgba(0,0,0,0.2);
	text-decoration: none;
}

.fz .obituary-hero .btn--facebook-share .text-wrap {
	color: #fff;
}

.fz .aside-funeral-details {
	border-top-color: #8db78c;
}

.fz .obituary-hero-actions .btn--gallery .icon-camera-eyepiece,
.fz .obituary-hero-actions .btn--gallery .icon-camera-flash,
.fz .obituary-hero-actions .btn--gallery .icon-camera-lens,
.fz .obituary-hero-actions .btn--gallery .icon-photo-border {
	fill: #8db78c;
}

.fz .obituary-hero-actions .btn--gallery .icon-camera-body,
.fz .obituary-hero-actions .btn--gallery .icon-camera-lens-border-outside {
	stroke: #8db78c;
}

.fz .obituary-hero-actions .btn--memorial-book {
	background: #8db78c;
	color: #fff;
}

.fz .obituary-hero-actions .btn--order-service i {
	color: #8db78c;
}

.fz .print-funeral-details i {
	color: #8db78c;
}

.fz .obituaries h1 {
	border-bottom-color: rgba(0,0,0,0.2);
	color: #000000;
	margin-bottom: 0.5em;
}

.fz .aside-panel-nest {
	border-color: rgba(0,0,0,0.2);
}

.fz .aside-panel-nest dl > dt {
	float: none;
	font-weight: 600;
	padding: 0;
	width: 100%;
}

.fz dl > dd,
.fz dl > dt {
	margin-left: 0;
	padding: 0;
}

.fz #mainnav,
.fz .action-bar,
.fz .searchbar,
.fz .fz-mbwide-bottom {
	background: #bcd4bb; /* Old browsers */
	background: -moz-linear-gradient(top, #bcd4bb 0%, #8db78c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd4bb), color-stop(100%,#8db78c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bcd4bb 10%, #8db78c) repeat scroll 0 0 rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4bb', endColorstr='#8db78c',GradientType=0 ); /* IE6-8 */
	border-color: #60985f;
}
.fz .searchbar input[type="submit"] {
	color: #8db78c;
}

.fz .feed .hentry .published {
	color: #8db78c;
}

.fz .action-bar a {
	border-left-color: #8db78c;
	border-right-color: #bcd4bb;
}
.fz .action-bar a:hover {
	background: none;
	background-color: #bcd4bb;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.fz .panel{
	color: #000000;
}

.fz .charity-display {
	font-size: 13px;
}

.fz .charity-display .charity-amount.with-target {
	background-color: #EEE;
	border-color: #8c8c8c;
}

.fz .charity-amount.with-target .bar {
	background: #8c8c8c;
	border-color: #000000;
}

.fz .charity-amount h2 {
	font-weight: 400;
}

.fz .charity-amount.with-target .raised, 
.fz .charity-amount.with-target .target,
.fz .charity-amount.with-target span {
	color: #000000;
}


.fz section.intro {
	background-color: #ffffff !important;
	border-color: #dde5dd !important;
}
.fz .button.primary {

	background: #bcd4bb; /* Old browsers */
	background: -moz-linear-gradient(top, #bcd4bb 0%, #8db78c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd4bb), color-stop(100%,#8db78c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bcd4bb 10%, #8db78c) repeat scroll 0 0 rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4bb', endColorstr='#8db78c',GradientType=0 ); /* IE6-8 */
}
.fz .button.primary:hover {
	background: none;
	background-color: #bcd4bb;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.fz .btn,
.fz .btn.primary {
	background-color: #8db78c;
	border-color: #bcd4bb;
}


.fz .btn-wrapper .btn:hover,
.fz .btn:hover,
.fz .btn.primary:hover {
	border-color: #8db78c;
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px #8db78c;
}

.fz a.btn,
.fz a.btn:visited,
.fz a.btn:link,
.fz a.btn.primary,
.fz a.btn.primary:visited,
.fz a.btn.primary:link {
    color:#FFFFFF;
}

.fz label {
	color: #000000;
}

.fz .actionform label, .fz .modal-form label {
    color:#404040;
}

.fz .modal-form .message .termslabel a,
.fz .modal-form .logged-in {
    color:#477499;
}

.fz .feed h6,
.fz .feed h5 {
	color: #8db78c;
}
.fz .feed .posted {
	color: #b2c4b1;
}

.fz .feed h5 {
	border-color:#8db78c;
}

.fz .feed .banner-feed-item .memorial-book-banner {
	border-top-color: #8db78c;
}

.fz .feed .banner-feed-item .memorial-book-banner strong,
.fz .feed .banner-feed-item .memorial-book-banner .more {
	color: #8db78c;
}


.fz .condelence-rhs h2 {
	color: #8db78c;
}

.fz .condelence-intro h1 {
	color:#8db78c;
}

.fz .funeral-details h2, 
.fz .wake-details h2 {
	background: none;
}

.fz .wake-details h2,
.fz .wake-details h2 a,
.fz .funeral-details h2 a,
.fz .funeral-details h2 {
	color: #8db78c;
}

.fz .pagination-wrapper .pagination a,
.fz .pagination-wrapper .pagination a:link,
.fz .pagination-wrapper .pagination a:visited {
    color:#60985f;
}

.fz .pagination-wrapper .pagination a.active {
    color:#8db78c;
}

.fz .fz-mbwide-bottom {
	border-color: #60985f;
}
.fz .fz-mbwide-bottom .fz-mbwide-btn {
	background-color: #bcd4bb;
	border: 1px solid #dde5dd;
}
.fz .fz-mbwide-bottom .fz-mbwide-btn:hover {
	background-color: #8db78c;
}

.fz .popup-overlay h2 {
	color: #8db78c;
}

.fz .large-button {
	border:2px solid #dde5dd;
	background-color:#FFFFFF;
	color:#8db78c;
}

.fz .large-button .btn-icon {
	background-color:#8db78c;
	border-color:#FFFFFF;
}

.fz .large-button:hover {
	background-color:#ffffff;
	border-color:#FFFFFF;
}


.fz .obituary-body .contribution-tabs a {
	background: #FFFFFF;
	border-top: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
}

.fz .obituary-body .form-tab {
	border: 1px solid #9d9d9d;
}

.fz .obituary-body .form-tab:hover,
.fz .obituary-body .form-tab.active {
	background-color:#dde5dd;
}

.fz .obituary-body .form-panels .bottom-wrapper {
	border-bottom: 1px solid #9d9d9d;
	border-top: 0;
	background:#f2f2f2;
	background:rgba(242,242,242, 0.5);
}

.fz .imagemodule p,
.fz .obituary-body .form-panels label {
	color:#60985f
}

.fz .obituary-body .form-panels legend {
	color: #000000;
}

.fz .obituary-body .contribution-tabs a sup {
	color: #000000;	
}

.fz .obituary-body .form-panels legend .logged-in {
	color: #000000;	
}

.fz .obituary-body .form-panels legend .logged-in a,
.fz form .logged-in a {
	color: #8db78c;
}

.fz .obituary-body .form-tabs,
.fz .obituary-body .contribution-tabs a.active,
.fz .obituary-body .contribution-tabs a:hover,
.fz .obituary-body .contribution-tabs a,
.fz .obituary-body .contribution-tabs a:focus,
.fz .obituary-body .certify a,
.fz .message .termslabel a {
	color: #000000;
}


.fz .obituary-body #action_forms.sticky-element {
	background: #8db78c;
	border:1px solid #dde5dd;
	border:1px solid rgba(221,229,221, 0.4);
}


.fz .obituary-body .contribution-tabs a,
.fz .obituary-body .contribution-tabs a:focus {
	background-color:#8db78c;
	color:#FFFFFF;
}

.fz .form-sub-tabs.outer {
   	background-color:#ffffff;
   	color:#8db78c
}

.fz .message .termslabel {
	color:#60985f
}
.fz .obituary-body .contribution-tabs a:hover {
	background: #CCCCCC;
}

.fz .obituary-body #invite_tabs a,
.fz .obituary-body #invite_tabs span {
    color: #000000;
}

.fz .obituary-body .contribution-tabs a.active {
	border-right: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
	border-top: 1px solid #9d9d9d;
	background: #CCCCCC;
}

.fz .obituary-body .form-tabs-wrapper {
	background: #CCCCCC;
}

.fz .obituary-body .form-panels .fb-login span {
	background: #ffffff;
	color:#000000;
}

.fz .obituary-body .form-panels,
.fz .obituary-body .form-panels .controlled {
	border-right: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
	background: #ffffff;
}

.fz .obituary-body .form-panels .controlled {
	border:0;
}

.fz #action_forms.sticky-element {
	background: #CCCCCC;
	border:1px solid #dde5dd;
	border:1px solid rgba(221,229,221, 0.4);
}

.fz .obituary-body #action_forms.sticky-element .form-panels {
	background: #ffffff;
}

.fz .sticky-scroll-before {
	background:#FFFFFF;
}

.fz .feed-interaction .btn-wrapper {
	width:auto;
}

.fz .charity-display .justgiving span {
	color: #8db78c;
}


.fz .feed .hentry .comment-header strong {
	color: #000000	
}

.fz .feed .hentry .comments-feed h4 {
	color: #000000	
}

.fz footer {
	background: none;
	background-color: none;
	border: none;
	box-shadow: none;
}

.fz footer section {
	background:none;
}

.fz .alert-message.error p,
 .fz .alert-message.success p{
    color:#FFFFFF;
}

.fz .funeral-panel {
	background: transparent;
}

@media (max-width:1024px) {

	.fz .obituaries .funeral-panel {
		border-color: #8c8c8c !important;
	}

	.fz .button.primary, 
	.fz .service article .service-images section.panel aside.inner-module form input[type="submit"], 
	.fz .search section article.listing a.button.primary, 
	.fz .obituaries section article.listing a.button.primary, 
	.fz .memorials section article.listing a.button.primary,  
	.fz .service .listings .listing a.service-link, 
	.fz .search section article.listing a.primary, 
	.fz .obituaries section article.listing a.primary, 
	.fz .memorials section article.listing a.primary {
		background: #bcd4bb; /* Old browsers */
		background: -moz-linear-gradient(top, #bcd4bb 0%, #8db78c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd4bb), color-stop(100%,#8db78c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* IE10+ */
		background: linear-gradient(to bottom, #bcd4bb 10%, #8db78c) repeat scroll 0 0 rgba(0, 0, 0, 0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4bb', endColorstr='#8db78c',GradientType=0 ); /* IE6-8 */

		border-color: #60985f;
	}

	.fz .button.primary:hover, 
	.fz .service article .service-images section.panel aside.inner-module form input[type="submit"]:hover, 
	.fz .search section article.listing a.button.primary:hover, 
	.fz .obituaries section article.listing a.button.primary:hover, 
	.fz .memorials section article.listing a.button.primary:hover, 
	.fz .actionform input[type="submit"]:hover, #search-listings input[type="submit"]:hover, 
	.fz .service .listings .listing a.service-link:hover, 
	.fz .search section article.listing a.primary:hover, 
	.fz .obituaries section article.listing a.primary:hover, 
	.fz .memorials section article.listing a.primary:hover {
		background: #8db78c;
	}
}

@media (max-width:850px) {

	.fz .charity-display .donate-small:hover {
		background:#737373;
		color:#000000
	}

	.fz .button.primary, 
	.fz .service article .service-images section.panel aside.inner-module form input[type="submit"],
	.fz .search section article.listing a.button.primary,
	.fz .obituaries section article.listing a.button.primary, 
	.fz .memorials section article.listing a.button.primary, 
	.fz .actionform input[type="submit"], 
	.fz #search-listings input[type="submit"], 
	.fz .search section.searchbar input[type="submit"], 
	.fz .memorials section.searchbar input[type="submit"], 
	.fz .service .listings .listing a.service-link, 
	.fz .search section article.listing a.primary, 
	.fz .obituaries section article.listing a.primary, 
	.fz .memorials section article.listing a.primary {
		background: #8db78c;
	}

	.fz .button.primary:hover, 
	.fz .service article .service-images section.panel aside.inner-module form input[type="submit"]:hover, 
	.fz .search section article.listing a.button.primary:hover, 
	.fz .obituaries section article.listing a.button.primary:hover, 
	.fz .memorials section article.listing a.button.primary:hover, 
	.fz .actionform input[type="submit"]:hover, 
	.fz #search-listings input[type="submit"]:hover, 
	.fz .search section.searchbar input[type="submit"]:hover, 
	.fz .memorials section.searchbar input[type="submit"]:hover, 
	.fz .service .listings .listing a.service-link:hover, 
	.fz .search section article.listing a.primary:hover, 
	.fz .obituaries section article.listing a.primary:hover, 
	.fz .memorials section article.listing a.primary:hover {
		background: #8db78c;
	}

	.fz #search-listings div.button span, 
	.fz .search section.searchbar div.button span, 
	.fz .obituaries section.searchbar div.button span, 
	.fz .memorials section.searchbar div.button span {
		display:none;
	}

}

@media (max-width:700px) {
	.fz .file-dropzone .btn-wrapper a {
		color:#FFFFFF;
	}

	.fz section.obituary-content .action-bar a {
		border-left-color: #8db78c !important;
		border-right-color: #bcd4bb !important;
	}
	.fz section.obituary-content .action-bar a {
		background: none !important;
		background-color: #bcd4bb !important;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	}
}


@media (max-width:667px) {

	.fz header {
		border:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		height: auto;
		position: relative;
		background: transparent;
	}
	.fz #fz_powered_by .powered-right {
		display: none !important;
	}
}



@media (max-width:850px) {

    .fz .button.primary,
    .fz .service article .service-images section.panel aside.inner-module form input[type="submit"],
    .fz .search section article.listing a.button.primary,
    .fz .obituaries section article.listing a.button.primary,
    .fz .memorials section article.listing a.button.primary,
    .fz .service .listings .listing a.service-link,
    .fz .search section article.listing a.primary,
    .fz .obituaries section article.listing a.primary,
    .fz .memorials section article.listing a.primary {
        background: #bcd4bb; /* Old browsers */
        background: -moz-linear-gradient(top, #bcd4bb 0%, #8db78c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd4bb), color-stop(100%,#8db78c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* IE10+ */
        background: linear-gradient(to bottom, #bcd4bb 10%, #8db78c) repeat scroll 0 0 rgba(0, 0, 0, 0);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4bb', endColorstr='#8db78c',GradientType=0 ); /* IE6-8 */

        border-color: #60985f;
    }

    .fz .button.primary:hover,
    .fz .service article .service-images section.panel aside.inner-module form input[type="submit"]:hover,
    .fz .search section article.listing a.button.primary:hover,
    .fz .obituaries section article.listing a.button.primary:hover,
    .fz .memorials section article.listing a.button.primary:hover,
    .fz .actionform input[type="submit"]:hover, #search-listings input[type="submit"]:hover,
    .fz .service .listings .listing a.service-link:hover,
    .fz .search section article.listing a.primary:hover,
    .fz .obituaries section article.listing a.primary:hover,
    .fz .memorials section article.listing a.primary:hover {
        background: #8db78c;
    }

    .fz .obituaries section article.listing h3,
    .fz .obituaries section article.listing h3 a,
    .fz .memorials section article.listing h3,
    .fz .memorials section article.listing h3 a,
    .fz .search section article.listing h3,
    .fz .search section article.listing h3 a
    {
        color: #60985f;
    }

    .fz .search section article.listing a.button,
    .fz .obituaries section article.listing a.button,
    .fz .memorials section article.listing a.button {
        color:#FFFFFF;
    }

    .fz .navbg section.obituary-content .action-bar a {
        background: #8db78c;
    }
    .fz .navbg section.obituary-content .action-bar a:hover,
    .fz #cboxTitle {
        background: #bcd4bb; /* Old browsers */
        background: -moz-linear-gradient(top, #bcd4bb 0%, #8db78c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd4bb), color-stop(100%,#8db78c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #bcd4bb 0%,#8db78c 100%); /* IE10+ */
        background: linear-gradient(to bottom, #bcd4bb 10%, #8db78c) repeat scroll 0 0 rgba(0, 0, 0, 0);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4bb', endColorstr='#8db78c',GradientType=0 ); /* IE6-8 */

        border-color: #60985f;
    }

    .fz .hidden-donations-info a {
        border-bottom: 1px dotted #60985f;
    }
}


/* Auto generated - do not edit */


/* Auto generated - do not edit */
.fz .btn--action,
.fz .pagination .current a {
    background-color: #8db78c;
}
.fz .pagination .current a:hover,
.fz .pagination .current a:focus {
    background-color: darken( #8db78c, 10%)
}

.fz .fz-module .obituary-search__again__form input[type="text"]:hover,
.fz .fz-module .obituary-search__again__form input[type="text"]:focus,
.fz .fz-module.fz-module .obituary-search__again__form input[type="submit"]:hover,
.fz .fz-module.fz-module .obituary-search__again__form input[type="submit"]:focus {
    border-color: #8db78c;
}
.fz .fz-module.fz-module .obituary-search__again__form input[type="submit"]:hover,
.fz .fz-module.fz-module .obituary-search__again__form input[type="submit"]:focus {
    color: #8db78c;
}

/* Auto generated - do not edit */
/* Auto generated - do not edit */
@media screen and(min-width:1200px) {
    .fz .search-results__toolbar--obituary .search-results__search-again .label {
        border-bottom: 1px dotted #8db78c;
        color: #8db78c;
    }
}

