main {
	 position:relative;
	 padding-top:10px 
}
 @media only screen and (min-width:64em){
	 main {
		 padding-top:50px 
	}
}
 .h1, .letter-avatar>.letters, .site-header .title {
	 font-size: 2.5rem;
}
 @media only screen and (min-width:64.0625em){
	 .timeline:after{
		 top:-56px;
		 bottom:-56px 
	}
	 .site-header .unit{
		 color:#9d9d9d;
		 font-size:1rem;
		 margin-bottom:0;
		 margin-top:1.25rem;
		 text-transform:uppercase 
	}
	 .site-header .unit a {
		 color:#81746E;
	}
	 .site-header .unit a:hover {
		 color:#822434;
	}
	 .site-header .title {
		 margin-top:0 
	}
	 .site-header span.plus{
		 padding-left:10px 
	}
	 .site-header span.plus:before{
		 margin-left:-10px 
	}
}
 .text + h1, .text + h2, .text + h3, .text + h4, .text + h5, .text + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	 margin-top: 0rem;
}
 @media only screen and (max-width:64.0625em){
	 .site-header .unit{
		 display:none;
	}
	 .site-header .title {
		 margin-top:16px !important;
	}
}
/*belt*/
/*****/
 .belt-nav li {
	 display: block;
}
 .belt-nav li::after {
	 display:none;
}
 .belt-nav a {
	 padding:0;
}
 .belt-nav > h5 {
	 border-bottom: 1px solid;
	 line-height: 32px !important;
	 margin-top: -0.95em;
}
 .section.belt+.section.skirt{
	 padding-top: 20px;
	 margin-top: 0px;
}
 header .social{
	 margin-top: -12px !important 
}
 @media screen and (max-width: 40em){
	 .belt {
		 text-align:center;
	}
	 .skirt-nav .column{
		 padding-top: 5px;
		 padding-bottom: 5px;
	}
	 #give_now_button_bottom {
		 float: none;
	}
	 .respite-panel .large-3{
		 padding-right:5px;
		 width:100%;
		 display:inline-block;
	}
	 .respite-panel .large-9{
		 padding-right:5px;
		 width:100%;
		 display:inline-block;
	}
}
 @media only screen and (min-width:64em){
	 .belt ul.social {
		 text-align: left;
	}
	 .skirt-nav .column:last-child{
		 float: right;
	}
	 .skirt-nav .column{
		 float: left;
		 width: 50%;
		 padding-left: 30%;
	}
}
 .belt {
	 color: #fff;
	 padding-bottom: 30px;
	 padding-top: 30px;
}
 .belt h5 {
	 line-height:0;
	 color:#fff;
}
 span.lw_events_repeats_until:not(:empty)::before {
	 content: "until - ";
}
 .custom-accordion .accordion .accordion-item button:hover {
	 background: #7A1705;
}
 .custom-accordion .accordion .accordion-item button:focus {
	 outline:none;
}
 .custom-accordion .accordion .accordion-item button {
	 background: #900;
	 color: #fff;
	 padding-left: 2.5rem;
	 position: relative;
}
 .respite-panel {
	 border-style: solid;
	 border-width: 1px;
	 border-color: #e3e3e3;
	 margin-bottom: 1.25rem;
	 padding: 1.25rem;
	 background: #fff;
	 color: #333;
}
 .respite-panel h2 {
	 color: #990000;
	 font-size: 1.5rem !important;
}
 .respite-panel .large-3{
	 padding-right:5px;
	 width:25%;
	 display:inline-block;
	 vertical-align: top;
}
 .respite-panel .large-9{
	 padding-right:5px;
	 width:75%;
	 display:inline-block;
}
 .respite-panel .large-3 p,.respite-panel .large-9 p{
	 font-size:1rem !important;
}
 @media screen and (max-width: 40em){
	 .respite-panel .large-3{
		 padding-right:5px;
		 width:100%;
		 display:inline-block;
	}
	 .respite-panel .large-9{
		 padding-right:5px;
		 width:100%;
		 display:inline-block;
	}
}

.news-articles .breadcrumbs .layout{
    left:0;
}
 