body {
  color: #333;
}
.gfield.bigsublabel .ginput_complex label{
font-size:1rem;
}
.gfield.bigsublabel .gfield_required{
  display:none;
}
.gfield_contains_required.bigsublabel .ginput_complex label::after{
 content:"*"; 
}
select {
 background-position: right 0rem center;
}


#nav-primary .show-for-medium.shrink{display:none;}

#nav-primary {
  text-transform: uppercase;
  letter-spacing: .02rem;
  font-size:.95rem;
  border-bottom: 1px solid #c7b7a6;
}

#nav-primary .menu>li .is-dropdown-submenu-item {
 padding: .3rem 0;
}


#pageWrap {
    border-top: 10px solid #936f51;
}
#nav-primary .is-dropdown-submenu > li {
  text-transform:none;
}

.divider {
 padding-bottom: 2.5rem;
 border-bottom: dotted #ccc 1px;
  margin-bottom: 2.5rem !important;
}

.home.page .header{
  background-position:center top -3rem;
}

.home.page .header header>div{
  align-self:flex-start!important;
}

.header h1.font-alt {
    text-transform: uppercase;
    text-shadow: 1px 1px 40px #333;
    font-size: 4rem;
    letter-spacing: .3rem;
    margin-bottom: 0;
}
.home.page .header h2 {
    text-transform: uppercase;
    font-size: 2.5rem;
	    color: #888;
    text-shadow: 1px 1px 40px #000;
    letter-spacing: .3rem;
  	margin-top: 0;
}

.header.has-imgbg header{
align-content:center; 
}
.home.page .header.has-imgbg header{
  align-content:flex-start;
}

.identity{
 margin-top:3rem; 
}
.identity h1.site-title.font-alt{
 font-size:2em;
  letter-spacing: .1rem;
}
.identity h2.font-alt{
 font-size:1.5em;
	    color: #aaa;
    text-shadow: 1px 1px 40px #000;
}


.home.page .header.has-imgbg header {
    min-height: 750px;
}

.container.header {
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.container.header.has-imgbg {
    background-position: center 40%;
    min-height: 550px;
}

.orbit-container{
  outline:none;
}

.orbit-container h2 {
  margin-top:0;
}

.orbit-container .image-wrapper {
  margin-bottom: 3rem;
}

.orbit-container p.description {
padding: 0 4rem;
}

form fieldset{
  border-top:1px solid #ccc; 
}
form legend{
 font-weight: 700; 
 text-transform: uppercase;
 padding-right:.5em;
}


#comment-section{
 margin-top:-1.5rem; 
}
@media screen and (min-width: 40em){
  #comment-section{
 		margin-top:-3rem; 
	}
}
#commentform input.error,
#commentform select.error,
#commentform textarea.error{
 margin-bottom:0; 
}

.enclosed .media-list-item img,
.enclosed .media-list-item >section>div>a>div{
 border-bottom:10px solid #936f51 !important; 
}

.enclosed>.columns>article,
.enclosed>.columns>a{
    background: #fff; 
}

.enclosed .media-list-item header {
    padding: 1.75rem 2.5rem 2.5rem;
}

.media-list-item h1.subheader {
    font-size: 1.8rem !important;
    text-transform: uppercase;
    line-height: 2rem;
  font-family: 'Requiem Display A', 'Requiem Display B';
  font-weight: 300;
  margin-bottom: 1rem !important;
}

#MemorialGiftBanner, #MemCondolBanner {
  margin-top:10px;
  margin-bottom:10px;
}


#MemorialGiftBanner h3,  #MemorialGiftBanner p,
#MemCondolBanner h3, #MemCondolBanner p
{
 margin:0;
 letter-spacing: .02rem;
  text-transform: uppercase;
}

#MemorialGiftBanner h3,
#MemCondolBanner h3{
  font-size: 1.7rem;
}

.borders-gold {
border-top: 1px solid #c7b7a6;
border-bottom: 1px solid #c7b7a6;
outline: 10px solid #936f51;
}

.borders-grey {
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
outline: 10px solid #aaaaaa;
}

#NotableReflections h2 {
  font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B';
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  color: #333;
}

#NotableReflections blockquote {
  font-family: 'Requiem Display A', 'Requiem Display B';
  font-size:2rem;
  border: none;
  padding: 1rem 6rem;
}

#NotableReflections blockquote p {
  color: #333;
}

#NotableReflections .author {
  font-size: 1.5rem;
}

button.orbit-next, button.orbit-previous {
background-color: hsla(0,0%,4%,.2);
}


footer.site-footer{
 background:#dedede;
 padding-top:2rem;
 padding-bottom:2rem;
 color: #333;
}

footer.site-footer a, .footershare a{
 color: #333;
}

footer.site-footer a:hover, .footershare a:hover{
 color: #000;
}

.footershare{
 border: 1px solid #666;
 padding:.4rem 1.2rem .1rem 1.2rem;
 display:inline-block;
 margin: 2rem 0 1rem 0;
 text-transform: uppercase;
 letter-spacing: .02rem;
 color: #333;
 font-size: .9rem;
}

.footershare .icon{
  font-size: 1.7rem;
  padding-left:.4rem;
  vertical-align: middle;
 }

.main h1 {
  font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B';
  font-weight: bold;
  line-height: 2;
  margin-bottom: 1.5rem;
  font-size: 1.1rem;
}


.main p {
  margin-bottom: 1.5rem;
  line-height: 1.75;
}

.main ul {
  margin-bottom: 1.5rem;
}

.call-out {
  font-family: 'Requiem Display A', 'Requiem Display B';
  font-size: 1.5rem;
  color: #936f51;
  text-transform: uppercase;
  letter-spacing: .02rem;
  border-left: 10px solid #936f51;
  margin: 2.5rem 0;
  padding-left: 1.3rem;
}

.body-copy.single-content aside.right, .body-copy.single-content aside.left {
    width: 28rem;
}

aside.center {text-align: center; margin-bottom: 1.5rem;}
aside.center img {max-width:75%;}


#kaltura-video-title{
  margin-top:1rem;
}
/*
aside.left+p.divider,
aside.right+p.divider{
  display:table; 
  display:-webkit-box;
}
*/


.main hr {
  margin:2.5rem auto;
  border-bottom: 1px solid #ccc;
}


.call-out .author {
  font-size: 1rem;
}

.callout.large {
    padding: 3rem;
}


#floating-text h1.subheader {
  font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B';
  text-transform: none;
  font-weight: bold;
  font-size: 1.2rem !important;
  line-height: 1.5rem;
  margin: 1rem 0 -1rem 0 !important;
}

body.videos #floating-text h1.subheader {
  margin: 1rem 0 !important;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    border-radius: 3px;
}

.charleft.ginput_counter{display:none;}

.orbit-container >p{display:none;}

#wp-donate .error>small, 
#wp-donate .error small.error{
 margin-top:-1rem; 
}
.address_line_2 label:after{
	display:none
}
#gforms_confirmation_message_1,
#gforms_confirmation_message_2{
  margin-top:-4rem;
  padding-top:4rem;
}

.charleft.ginput_counter {
    display: inline-block;
    position: relative;
    top: -2.75rem;
    padding: .25rem;
    color: #aaa;
    background: #fff;
    font-size: 0.75rem;
    left: 2px;
}
@media only screen and (min-width: 64.0625em){
.body-copy.single-content aside.left{
    padding: 3rem 3rem 3rem 0;
    background: #fff;
    margin: 0 0 0 -8rem; 
}
.no-sidebar .body-copy.single-content aside.right{
    padding: 3rem 0 3rem 3rem;
    background: #fff;
    margin: 0 -8rem 0 0; 
}

}

@media only screen and (min-width: 40.0625em) and (max-width: 64.0625em){
  #nav-primary li {font-size:.75rem; letter-spacing:0;}
  #nav-primary .menu>li>a {padding: .7rem .7rem;}
  .header h1.font-alt {font-size: 3rem;}
  .home.page .header h2 {font-size: 2rem;}
  .home.page .header{background-position:center top 0;}
  .home.page .header.has-imgbg header {min-height: 600px;}
  .header.has-imgbg header {min-height: 350px;}
  .identity h1.site-title.font-alt {font-size: 1.75em; line-height: 2rem; margin-top:0;}
  .identity h2.font-alt {font-size: 1.25em;}
  .orbit-container p.description {padding: 0 2rem;}
  aside {text-align: center; margin-bottom: 1.5rem;}
  aside img {max-width:75%;}
  .body-copy.single-content aside.right, .body-copy.single-content aside.left {width: 100%;}
  .container.header.has-imgbg {min-height: 350px;}
}






@media only screen and (max-width: 40.0625em){
  .header h1.font-alt {font-size: 1.8rem; line-height: 2.1rem; margin-top:3rem;letter-spacing: .06rem;}
  .home.page .header h2 {font-size: 1.1rem;letter-spacing: .06rem;}
  .home.page .header{background-position:center top 0;}
  .home.page .header.has-imgbg header {min-height: 600px;}
  .footershare {margin-top: 1.5rem;}
  .header.has-imgbg header {min-height: 350px;}
  #MemorialGiftBanner h3 {font-size: 1.5rem;}
  #MemorialGiftBanner p {font-size: .8rem;}
  #NotableReflections blockquote {font-size:1.5rem; padding: .5rem .5rem;}
  #NotableReflections h2 {font-size: 1.1rem;}
  footer.site-footer {font-size: .8rem;}
  .identity h1.site-title.font-alt {font-size: 1.5em; line-height: 1.8rem; margin-top:0;letter-spacing: .06rem;}
  .identity h2.font-alt {font-size: 1.1em;letter-spacing: .06rem;}   
  .orbit-container p.description {padding: 0;}
  #pageWrap {border-top: none;}
  aside {text-align: center; margin-bottom: 1.5rem;}
  aside img {max-width:85%;}
  .body-copy.single-content aside.right, .body-copy.single-content aside.left {width: 100%;}
  .container.header.has-imgbg {min-height: 350px;}
}body{font-family:'Gotham Narrow SSm A', 'Gotham Narrow SSm B';}.font-alt{font-family:'Requiem Display A', 'Requiem Display B';}h1,h2,h3,h4,h5,h6{font-family:'Requiem Display A', 'Requiem Display B';}.pattern1,.interrupt.pattern1:before, .no-sidebar .interrupt.pattern1:after{background-image:url();background-size:auto; background-repeat: repeat;}.pattern2,.interrupt.pattern2:before, .no-sidebar .interrupt.pattern2:after{background-image:url();background-size:auto; background-repeat: repeat;}a{color:#936f51;}a:hover,a:active,a:focus{color:#72563f;}.button{background-color:#936f51}.button:hover,.button:focus{background-color:#72563f}.button.hollow{border:1px solid #936f51; color:#936f51; background:transparent; }.button.hollow:hover,.button.hollow:focus{border:1px solid #72563f;color:#72563f; background:transparent;}.interrupt,.interrupt:before,.no-sidebar .interrupt:after{background-color:#936f51}.media-list-item h1{color:#936f51;}.enclosed .media-list-item img{border-color:#936f51;}.button.primary, .button-group.primary .button{background-color:#936f51}.button.primary:hover,.button.primary:focus,.button-group.primary .button:hover, .button-group.primary .button:focus{background-color:#72563f}.button.hollow.primary{border:1px solid #936f51; color:#936f51; background:transparent;}.button.hollow.primary:hover, .button.hollow.primary:focus{border:1px solid #72563f;color:#72563f; background:transparent;}.progress.primary .progress-meter{background-color:#936f51}.callout.primary{background-color:#f0e9e4}.tabs.primary{background-color:#936f51}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background-color:#72563f}.interrupt.primary,.interrupt.primary:before,.no-sidebar .interrupt.primary:after{background-color:#936f51}.button.secondary, .button-group.secondary .button{background-color:#666666}.button.secondary:hover,.button.secondary:focus,.button-group.secondary .button:hover, .button-group.secondary .button:focus{background-color:#4c4c4c}.button.hollow.secondary{border:1px solid #666666; color:#666666; background:transparent;}.button.hollow.secondary:hover, .button.hollow.secondary:focus{border:1px solid #4c4c4c;color:#4c4c4c; background:transparent;}.progress.secondary .progress-meter{background-color:#666666}.callout.secondary{background-color:#e8e8e8}.tabs.secondary{background-color:#666666}.tabs.secondary>li>a:hover,.tabs.secondary>li>a:focus{background-color:#4c4c4c}.interrupt.secondary,.interrupt.secondary:before,.no-sidebar .interrupt.secondary:after{background-color:#666666}.button.success, .button-group.success .button{background-color:#41a298}.button.success:hover,.button.success:focus,.button-group.success .button:hover, .button-group.success .button:focus{background-color:#327e76}.button.hollow.success{border:1px solid #41a298; color:#41a298; background:transparent;}.button.hollow.success:hover, .button.hollow.success:focus{border:1px solid #327e76;color:#327e76; background:transparent;}.progress.success .progress-meter{background-color:#41a298}.callout.success{background-color:#e1f3f1}.tabs.success{background-color:#41a298}.tabs.success>li>a:hover,.tabs.success>li>a:focus{background-color:#327e76}.interrupt.success,.interrupt.success:before,.no-sidebar .interrupt.success:after{background-color:#41a298}.button.warning, .button-group.warning .button{background-color:#ffae00}.button.warning:hover,.button.warning:focus,.button-group.warning .button:hover, .button-group.warning .button:focus{background-color:#cc8b00}.button.hollow.warning{border:1px solid #ffae00; color:#ffae00; background:transparent;}.button.hollow.warning:hover, .button.hollow.warning:focus{border:1px solid #cc8b00;color:#cc8b00; background:transparent;}.progress.warning .progress-meter{background-color:#ffae00}.callout.warning{background-color:#fff3d9}.tabs.warning{background-color:#ffae00}.tabs.warning>li>a:hover,.tabs.warning>li>a:focus{background-color:#cc8b00}.interrupt.warning,.interrupt.warning:before,.no-sidebar .interrupt.warning:after{background-color:#ffae00}.button.alert, .button-group.alert .button{background-color:#b41229}.button.alert:hover,.button.alert:focus,.button-group.alert .button:hover, .button-group.alert .button:focus{background-color:#860d1e}.button.hollow.alert{border:1px solid #b41229; color:#b41229; background:transparent;}.button.hollow.alert:hover, .button.hollow.alert:focus{border:1px solid #860d1e;color:#860d1e; background:transparent;}.progress.alert .progress-meter{background-color:#b41229}.callout.alert{background-color:#fbd4da}.tabs.alert{background-color:#b41229}.tabs.alert>li>a:hover,.tabs.alert>li>a:focus{background-color:#860d1e}.interrupt.alert,.interrupt.alert:before,.no-sidebar .interrupt.alert:after{background-color:#b41229}@media screen and (min-width: 40em){#masthead{min-height:auto}}#masthead{background-color:transparent}#nav-primary{background-color:#936f51}.drilldown.menu>li:not(.menu-text)>a, .dropdown.menu>li:not(.menu-text)>a,.accordion-menu li:not(.menu-text)>a{color:#ffffff}.drilldown.menu>li:not(.menu-text)>a:hover, .dropdown.menu>li:not(.menu-text)>a:hover, .accordion-menu li:not(.menu-text)>a:hover{color:#e5e5e5}.drilldown.menu>li>a, .dropdown.menu>li>a {color:#936f51}.drilldown.menu>li>a:hover, .dropdown.menu>li>a:hover {color:#72563f}#nav-secondary{background-color:#fff}#nav-secondary a{color:#222222}#nav-secondary a:hover{color:#080808}.alert-bar{background-color:#222}.alert-bar .alert-text{color:#fff}.alert-bar .label{background-color:#222}@media screen and (min-width: 40em){.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{border-color:#684c38 transparent transparent}}.is-accordion-submenu-parent>a::after {border-color:#684c38 transparent transparent}.dropdown.menu .submenu.is-dropdown-submenu {border-top-color:#684c38}.off-canvas{ background-color: #010010;}.off-canvas *, .off-canvas a, .off-canvas .menu>li>a{ color: #ffffff;}.off-canvas .accordion-menu li:not(.menu-text)>a:after{ border-color: #ffffff transparent #ffffff;}.off-canvas-close-button{ font-weight:700; font-size:2rem;color: #ffffff;}.js-off-canvas-exit{background-color: hsla(0,0%,0%,0.52);}