.hide,
.comment-list .comment-body .reply .comment-reply-link,
.comment-form-url{display:none;}
li.bypostauthor{display:list-item;}
label.required{color:red;}
input[type=text].required{border:1px solid red;}


body.page-template-page_obituaries .main-header-menu .sub-menu .menu-link,
body.single-obituaries .main-header-menu .menu-item .sub-menu .menu-link{/*color:#fff;*/}

body.page-template-page_obituaries .main-header-menu > .menu-item > .menu-link,
body.page-obituaries .main-header-menu .current-menu-item a.menu-link,
body.single-obituaries .main-header-menu .current-menu-item a.menu-link,
body.page-obituaries .main-header-menu a.menu-link:hover,
body.single-obituaries .main-header-menu a.menu-link{color:#000000;}

body.page-template-page_obituaries .main-header-menu > .menu-item > .menu-link:hover,
body.page-template-page_obituaries .main-header-menu .sub-menu .menu-link:hover,
body.page-obituaries .main-header-menu a.menu-link,
body.single-obituaries .main-header-menu a.menu-link:hover,
body.single-obituaries .main-header-menu .menu-item .sub-menu .menu-link:hover{color:#88171B;}

body.page-template-page_obituaries.ast-primary-sticky-header-active .main-header-menu > .menu-item > .menu-link,
body.page-template-page_obituaries.ast-primary-sticky-header-active .main-header-menu .sub-menu .menu-link,
body.single-obituaries.ast-primary-sticky-header-active .main-header-menu > .menu-item > .menu-link,
body.single-obituaries.ast-primary-sticky-header-active .main-header-menu .sub-menu .menu-link{color:white;}


body.page-template-page_obituaries .main-header-menu .sub-menu,
body.page-obituaries .main-header-menu .sub-menu{background-color:white;}


#page-title-obituaries{text-align:center;margin-top:30px;padding-top:15px;border-top: 3px solid #409790;background-color:#E9F4F3;}
body.single-obituaries #primary{margin-top:30px!important;}
#search-obituary{padding:20px;padding-top:30px;padding-bottom:0;text-align:center;background-color:#E9F4F3;border-bottom: 3px solid #409790;}
#search-obituary form{margin:0 auto;max-width:1100px;}
#search-obituary ul{list-style:none;margin:0;padding:0;text-align:left;}
#search-obituary #search-obituaries-submit,
#search-obituary #search-obituaries-reset,
#search-obituary ul li{display:inline-block;margin-right:20px;margin-bottom:20px;font-size:18px;text-transform: initial;}
#search-obituary ul li.ln{min-width:250px;max-width:500px;width:47%;}
#search-obituary ul li.buttons{margin-bottom:10px;margin-right:0;}
#search-obituary ul li label{display:block;}
#search-obituary #ln{width:100%;}


#obituary-list{max-width:1100px;margin:0 auto;margin-bottom:20px;}
body.home article.obituary,
#obituary-list article.obituary {width:48.8%;padding:20px;margin:0;margin-bottom:20px!important;display:inline-block;border-bottom:1px dotted silver;}
body.home article.obituary:nth-child(odd),
#obituary-list article.obituary:nth-child(odd){margin-right:2%;}

body.home article.obituary .entry-thumb{
	float:left;display:grid;margin-right:4%;max-width:30%;height:auto;overflow:hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
}

#obituary-list article.obituary .entry-thumb{
	float:left;display:grid;margin-right:4%;max-width:27%;height:auto;overflow:hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
}

body.home article.obituary .entry-thumb img,
#obituary-list article.obituary .entry-thumb img{
	/*min-height:200px;*/
	max-height:200px;
	/*border: 5px solid #FFFFFF;
    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);*/
}
body.home article.obituary .post-inner{margin:5px 0 0 20px;display:grid;min-height:155px;width:65%;}

#obituary-list article.obituary .post-inner{margin:5px 0 0 20px;display:grid;min-height:155px;width:69%;}

body.home article.obituary .post-inner .entry-header,
#obituary-list article.obituary .post-inner .entry-header{display:block;margin:0;padding-left:0;}

body.home article.obituary .post-inner .entry-header{margin-top:5px;}
body.home article.obituary .post-inner .entry-header h2.entry-title{margin-bottom:10px;font-size:1.33rem;}

body.home article.obituary .post-inner .entry-footer,
#obituary-list article.obituary .post-inner .entry-footer{display:block;/*margin-top:20px;*/}
body.home article.obituary .post-inner .entry-footer{margin-top:55px;}
body.home article.obituary .post-inner .entry-content,
#obituary-list article.obituary .post-inner .entry-content{display:block;}
#obituary-buttons{margin-left:0;}
#obituary-buttons li{display:inline-block;margin-right:20px;}
.obituary-button {
	border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #409790;
    background-color: #409790;
    border-radius: 3px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: 'Nunito',sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-size: 0.66666666666667rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
	-webkit-box-shadow: 3px 3px 3px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0px rgb(0 0 0 / 75%);
}
.tribute-form-top-buttons a.button:hover,
.obituary-button:hover{
	background-color:black;color:white;
}

body.page-template-page_obituaries nav.pagination{margin-top:10px;text-align:center;}

.page-numbers{font-weight:bold;font-size:1.25rem;margin:0 20px 15px 0;}

.obit-btn.current{color:black;}
.green{color:green;}

body.single-obituaries .entry-header{width:100%;max-width:100%!important;background-color:#E9F4F3;margin:0 0 20px 0;padding:20px;text-align:center;border-top: 3px solid #409790;border-bottom: 3px solid #409790;}
body.single-obituaries .entry-header h1.entry-title{font-size:2.5rem;text-align:center;font-weight:400;margin-top:0;padding:0;text-transform:none;}
body.single-obituaries article.single-obituary{max-width:1100px;margin:0 auto;}
body.single-obituaries article.single-obituary .entry-header,
body.single-obituaries article.single-obituary .entry-header h1.entry-title{font-weight:400;margin-top:0;padding:0;text-align:center;}
body.single-obituaries article.single-obituary .entry-header h1.entry-title{font-size:2.5rem;}
body.single-obituaries article.single-obituary .entry-content .single-thumb,
body.single-obituaries article.single-obituary .entry-content .obit{display:inline-block;margin-bottom:30px;}
body.single-obituaries article.single-obituary .entry-content .single-thumb{max-width:295px;vertical-align:top;text-align:left;}
body.single-obituaries article.single-obituary .entry-content .single-thumb a img{
	width:90%;
	border: 5px solid #FFFFFF;
    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 75%);
}
body.single-obituaries article.single-obituary h2{font-weight:400;color:#a07b00;border-bottom:1px solid black;font-size:1.89rem;}
body.single-obituaries article.single-obituary .entry-content .obit{max-width:800px;}
body.single-obituaries article.single-obituary #tribute-wall{margin-top:30px;}

.tribute-form-top-button-gallery,
.tribute-form-top-button{display:inline-block;margin-top:20px;margin-right:20px;}
body.single-obituaries .comments-area{border-top:none;margin-bottom:20px;padding:0;}
body.single-obituaries .comment-list{margin-top:3em;}
body.single-obituaries .comment-list li{border-bottom:1px dotted #aaa;}
body.single-obituaries .comment-list li:not(:first-child){margin-top:20px;}
body.single-obituaries .comment-reply-title{font-size:1.33rem;}
/*body.single-obituaries #dob-dod{font-size:1.33rem;}*/
#commentform #submit,
.tribute-form-top-buttons a.button{
	-webkit-box-shadow: 3px 3px 3px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0px rgb(0 0 0 / 75%);
	text-shadow: 1px 1px 3px black;
	text-transform: initial;
	font-size:18px;
}


.wrapper-candle{display:inline-block;margin-right:20px;}
.wrapper-candle input[type=radio]{position:fixed;/*top:7px;left:7px;*/}
.wrapper-candle img{border:1px solid silver;padding:5px;cursor:pointer;margin-bottom:20px;}
.wrapper-candle img.selected{border:2px solid #a07b00;}

body.single-obituaries article.single-obituary .visitation .visitation-day li:not(:first-child){list-style:none;}
body.single-obituaries article.single-obituary .visitation .visitation-day{display:inline-block;width:27.5%;}

#ajax_comments_success,.ajax_comments_success{margin-top:100px;text-align:center;}

#shortcut-buttons{
	height:95px;
	position: fixed;
    width: 100%;
	text-align:center;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: white;
	border-top: 1px solid #AFAFAF;
    -webkit-box-shadow: 0px 5px 5px 5px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 5px 5px rgb(0 0 0 / 75%);
}

#shortcut-buttons ul{margin:0;padding:0;list-style:none;vertical-align:bottom;width:100%;position:absolute;bottom:10px;margin:0 auto;}
#shortcut-buttons ul li{display:inline-flex;text-align:center;}
#shortcut-buttons ul li a{font-size:100%;padding:0 20px;}

body.single-obituaries #obituary p{text-align:justify;}

@media (max-width:1112px){
	body.single-obituaries article.single-obituary{padding:0 20px;}
	body.single-obituaries article.single-obituary .entry-content .obit{max-width:760px;}
}

@media (max-width:1099px){
	/*#obituary-list article.obituary .entry-thumb,
	#obituary-list article.obituary .post-inner{max-width:48%;}
	#obituary-list article.obituary .post-inner{margin: 20px 0 0 15px;}*/
	/*#obituary-list article.obituary{width:100%;margin-right:0;}*/
	body.single-obituaries article.single-obituary{padding:0 40px;}
	body.single-obituaries article.single-obituary .entry-content .single-thumb{width:25%;}
	body.single-obituaries article.single-obituary .entry-content .obit{width:70%;}
}
@media (min-width:960px) and (max-width:1099px){
	body.home article.obituary .post-inner .entry-footer{margin-top:35px;}
}
@media (max-width:959px){
	#obituary-list article.obituary,
	body.home article.obituary{width:100%;margin-right:0!important;}
    
    #obituary-list article.obituary .post-inner,
    #obituary-list article.obituary .entry-thumb,
    body.home article.obituary .post-inner,
    body.home article.obituary .entry-thumb{text-align:center;width:100%;display:block;float:none;max-width:300px;margin:0 auto;}
    
    #obituary-list article.obituary .post-inner,
    body.home article.obituary .post-inner{margin-top:20px;}
    
    #obituary-list article.obituary .post-inner .entry-footer,
    body.home article.obituary .post-inner .entry-footer{margin-top:35px;}
    
    #obituary-list article.obituary .entry-thumb img,
    body.home article.obituary .entry-thumb img{max-height:initial;}
    
    .obituary-button{float:none!important;}
}

@media (max-width:921px){
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle{margin-top:0px;}
	#page-title-obituaries{margin-top:150px;}
	body.single-obituaries article.single-obituary{max-width:none;margin:0 auto;padding:0 40px;}
	body.single-obituaries article.single-obituary .entry-header{margin-top:20px;}
	body.single-obituaries article.single-obituary .entry-content .single-thumb{width:100%;max-width:none;text-align:center;}
	body.single-obituaries article.single-obituary .entry-content .single-thumb a img{width:auto;max-height:320px;}
	body.single-obituaries article.single-obituary .entry-content .obit{width:100%;max-width:none;}
	body.single-obituaries article.single-obituary .visitation .visitation-day{display:block;width:75%;}
}

@media (max-width:544px){
	#search-obituaries-form ul li,
	#search-obituary ul li.ln,
	#search-obituaries-form ul li input{width:100%;margin-right:0;}
	
}

@media (max-width:482px){
	#obituary-list article.obituary .entry-thumb,
	#obituary-list article.obituary .post-inner,
	#obituary-list article.obituary .post-inner .entry-header{width:100%;float:none;text-align:center;max-width:100%;margin-right:0;margin-left:0;padding-left:0;padding-right:0;}
	body.single-obituaries article.single-obituary .tribute-form-top-button,
    body.single-obituaries article.single-obituary .tribute-form-top-button-gallery{width:90%;display:block;margin:20px auto;}
	body.single-obituaries article.single-obituary .tribute-form-top-button-gallery a,
    body.single-obituaries article.single-obituary .tribute-form-top-button a,
	body.single-obituaries article.single-obituary #commentform .form-submit,
	body.single-obituaries article.single-obituary #commentform #submit{width:100%;white-space:nowrap;display:block;text-align:center;}
	#shortcut-buttons ul li a{font-size:0.9rem;padding:0 5px;}
}

@media (max-width:320px){
	#shortcut-buttons ul{width:320px;}
	#shortcut-buttons ul li a{font-size:0.85rem; padding:0 7px;white-space:nowrap;}
}