@charset "UTF-8";
 .event--content .section-title,.event--content h3,.event--details .email,.event--details .phone,.event--details .section-title,.event--details h3{
	font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;
	font-weight:400
}
 .courtesy .cite,.event--details p,.listing--events .sub-title,.marker{
	font-family:BentonSansBold,Arial,sans-serif;
	font-weight:400
}
 main{
	position:relative;
	padding-top:10px
}
 @media screen and (min-width:64.0625em){
	main{
		padding-top:50px
	}
}
 @keyframes rotateImageLeft{
	25%{
		left:-25%
	}
	 50%{
		left:-50%
	}
	 75%{
		left:-75%
	}
	 100%{
		left:-100%
	}
}
 @keyframes rotateImageRight{
	25%{
		left:25%
	}
	 50%{
		left:50%
	}
	 75%{
		left:75%
	}
	 100%{
		left:100%
	}
}
 .js #home .off-canvas-wrapper-inner{
	overflow:hidden
}
 .js #home #banner .history-images .bg-image-cover:first-child{
	z-index:1
}
 .js #home #banner .history-images .bg-image-cover.rotation-initialized,.js #home #banner .history-images .bg-image-cover:last-child{
	z-index:0
}
 .js #home #banner .history-images .bg-image-cover.rotating,.js #home #banner.loaded .row.banner-toggle,.js #home #banner.loaded .row.logo{
	z-index:1
}
 .js #home #banner .history-images .bg-image-cover.rotating.left{
	animation:rotateImageLeft;
	animation-delay:0s;
	animation-duration:.5s;
	animation-timing-function:linear;
	animation-fill-mode:forwards
}
 .js #home #banner .history-images .bg-image-cover.rotating.right{
	animation:rotateImageRight;
	animation-delay:0s;
	animation-duration:.5s;
	animation-timing-function:linear;
	animation-fill-mode:forwards
}
 .js #home #banner.loaded .row.banner-toggle{
	display:block;
	padding-left:0;
	padding-right:0;
	position:absolute;
	top:104%;
	height:100%;
	left:50%
}
 .js #home #banner.loaded .row.banner-toggle .toggle-btn-group{
	background:#EDEBEB;
	left:-50%;
	position:relative;
	bottom:0
}
 #home #content.bg-none{
	padding-top:2.5rem
}
 @media screen and (max-width:39.9375em){
	#home .home-50th-mark .text,#home .home-50th-mark figure{
		text-align:center
	}
	 #home .home-50th-mark figure img{
		max-width:350px;
		width:100%
	}
}
 @media screen and (max-width:64em){
	#home #banner svg{
		display:none
	}
}
 @media screen and (min-width:64.0625em){
	#home main{
		padding-top:0;
		z-index:1
	}
	 .js #home #banner.loaded{
		height:650px
	}
	 .js #home #banner.loaded .row.banner-toggle{
		left:auto;
		padding-left:.75rem;
		padding-right:.75rem;
		position:relative;
		top:auto
	}
	 .js #home #banner.loaded .row.banner-toggle .toggle-btn-group{
		left:auto;
		margin-bottom:0;
		position:absolute
	}
	 .js #home #banner.loaded .fifty-logo{
		position:absolute;
		right:-134px;
		top:110px;
		width:55%
	}
}
 .toggle-btn-group{
	background-color:#fff;
	border-radius:30px;
	display:inline-block;
	height:38px;
	margin-bottom:1.25rem;
	padding:.25rem;
	min-width:200px;
	width:auto!important
}
 .toggle-btn-group input,.toggle-btn-group label{
	pointer-events:visible;
	z-index:1
}
 .toggle-btn-group label{
	padding:2px .5rem;
	display:inline-block!important;
	float:left;
	text-align:center;
	cursor:pointer;
	color:#fff;
	border:2px solid transparent;
	margin:0;
	height:30px;
	border-radius:30px;
	width:47.5%
}
 .toggle-btn-group input[type=radio]+label:first-of-type{
	margin-right:2.5%
}
 .toggle-btn-group input[type=radio]+label:last-of-type{
	margin-left:2.5%
}
 .toggle-btn-group input[type=radio]+label{
	padding:2px .5rem
}
 .toggle-btn-group.outline{
	outline:solid 2px
}
 .toggle-btn-group .indicator{
	display:block;
	background-color:#900;
	border-radius:30px;
	height:30px;
	pointer-events:none;
	position:absolute;
	width:50%;
	z-index:0
}
 .toggle-btn-group .indicator.left{
	left:0
}
 .toggle-btn-group .indicator.right{
	right:0
}
 .toggle-btn-group input[type=radio]:checked+label{
	background-color:#900;
	border:2px solid #900
}
 .toggle-btn-group input[type=radio]:not(:checked)+label{
	color:#4A3C31
}
 .toggle-btn-group input[type=radio]:hover+label{
	background-color:#fff;
	border-color:#900;
	color:#900
}
 .toggle-btn-group input[type=radio]:focus+label{
	outline:-webkit-focus-ring-color auto 5px;
	background-color:#fff;
	border-color:#900;
	color:#900
}
 .toggle-btn-group input[type=radio]{
	position:absolute!important;
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
	margin:0
}
 .listing #filter-results{
	margin-bottom:2.5rem
}
 .listing #filter-results .button:focus{
	border:2px solid #fff;
	color:#fff
}
 @media screen and (min-width:40em){
	.listing #filter-results{
		margin-bottom:3.5rem
	}
	 .listing h4.title{
		color:#fff
	}
	 .listing .grid-item{
		clear:none!important
	}
	 .listing .grid-item.special-event{
		width:100%
	}
	 .listing .special-event-first{
		margin-bottom:1.25rem
	}
	 .filter .toggle-btn-group{
		margin-top:1.25rem
	}
}
 .listing--events .grid-item{
	color:#fff;
	text-align:center
}
 .listing--events .grid-item .container--details{
	border-top:none;
	padding-top:3.5rem;
	height:100%
}
 .listing--events .grid-item .bg-image-cover{
	background-size:cover!important
}
 .listing--events .grid-item:not(.special-event) .container--details.with-button .button{
	left:1.5rem;
	right:1.5rem
}
 .listing--events .grid-item.special-event .container--details{
	padding-bottom:2.5rem;
	padding-top:2.5rem
}
 .listing--events .grid-item.special-event .container--details.with-button .button{
	bottom:auto;
	margin-bottom:0;
	position:relative
}
 .listing--events .upcoming-event+.past-event{
	margin-top:0
}
 .listing--events .title{
	margin-bottom:.5rem;
	color:#fff
}
 .listing--events .title:after{
	content:"";
	display:block;
	margin:0 auto;
	width:77.5px;
	padding-top:8px;
	border-bottom:1px solid #fff
}
 .listing--events .sub-title{
	text-transform:uppercase
}
 .listing--events .time{
	margin-bottom:0
}
 .listing--events .special-event .title:after{
	width:250px
}
 .listing--events .special-event.past-event{
	margin-bottom:1rem
}
 .listing--events .special-event.past-event .location{
	display:block
}
 .listing--events .special-event.past-event:not(:first-of-type){
	margin-top:0
}
 .listing--events .special-event.past-event:last-of-type{
	margin-bottom:auto
}
 .radio-state{
	display:inline-block;
	line-height:30px;
	margin-left:.75rem;
	margin-top:.29rem;
	position:absolute;
	opacity:0
}
 .radio-state.state-loaded{
	opacity:1
}
 #filter-selection .result-count{
	text-transform:lowercase
}
 @media screen and (max-width:39.9375em){
	.listing--events .grid-item .audience,.listing--events .grid-item .location{
		display:none
	}
	 .listing--events .grid-item .title{
		font-size:2rem
	}
	 .listing--events .grid-item .sub-title{
		margin-bottom:0;
		padding-bottom:0
	}
	 .listing--events .grid-item .time{
		padding-bottom:1rem
	}
	 .listing--events .grid-item .container--details .button{
		position:inherit;
		bottom:auto;
		left:auto!important;
		right:auto!important
	}
	 .listing--events .grid-item:not(.special-event){
		border-top:3px solid #EDEBEB;
		padding-top:.75rem
	}
	 .listing--events .grid-item:not(.special-event) .bg-image-cover{
		background:0 0!important
	}
	 .listing--events .grid-item:not(.special-event) .notched-container::after{
		content:none
	}
	 .listing--events .grid-item:not(.special-event) .audience,.listing--events .grid-item:not(.special-event) .location,.listing--events .grid-item:not(.special-event) .sub-title,.listing--events .grid-item:not(.special-event) .time,.listing--events .grid-item:not(.special-event) .title{
		color:#4A3C31
	}
	 .listing--events .grid-item:not(.special-event) .title:after{
		width:125px;
		border-bottom:1px solid #4A3C31
	}
	 .listing--events .grid-item:not(.special-event):first-child{
		border-top:none;
		padding-top:0
	}
	 .listing--events .grid-item.special-event{
		padding-left:0;
		padding-right:0
	}
	 .listing--events .grid-item.special-event .notched-container{
		padding-top:1.25rem;
		padding-bottom:1.25rem
	}
	 .listing--events .grid-item.special-event .button:hover{
		border:2px solid #fff;
		color:#fff
	}
	 .listing--events .grid-item.special-event+.grid-item:not(.special-event){
		border-top:none;
		padding-top:0
	}
}
 @media screen and (min-width:40em){
	#filter-selection .result-count{
		font-size:1.25rem
	}
	 .listing--events .grid-item{
		clear:none
	}
	 .listing--events .grid-item:not(.special-event) .container--details.with-button .button{
		left:2rem;
		right:2rem
	}
	 .listing--events .title{
		font-size:1.75rem
	}
	 .listing--events .location,.listing--events .sub-title,.listing--events .time{
		font-size:1.1rem
	}
	 .listing--events .audience,.listing--events .time{
		margin-bottom:0
	}
	 .listing--events .audience{
		padding-bottom:1.25rem;
		font-style:italic;
		font-size:1rem
	}
	 .listing--events .special-event{
		width:100%
	}
	 .listing--events .special-event .title{
		font-size:3.5rem
	}
	 .listing--events .special-event .sub-title{
		margin-bottom:0;
		font-size:2rem
	}
	 .listing--events .special-event .location,.listing--events .special-event .time{
		display:inline;
		font-size:1.5rem
	}
	 .listing--events .special-event .time:after{
		content:","
	}
	 .listing--events .special-event .audience{
		font-size:1.25rem
	}
	 .listing--events .button:hover{
		border:2px solid #fff;
		color:#fff
	}
}
 .listing__stories .notched-container{
	background:#EDEBEB
}
 .listing__stories .notched-container>.container--details{
	border-top:none;
	padding:2rem
}
 .listing__stories .notched-container .excerpt{
	font-size:1.125rem
}
 .listing__stories .notched-container .excerpt a{
	text-decoration:underline
}
 .listing__stories .notched-container .cite{
	margin-bottom:0
}
 .listing__stories .notched-container:after{
	content:none
}
 .listing__stories .listing__stories--excerpt-with-background-image,.listing__stories .listing__stories--share-story{
	color:#fff
}
 .listing__stories .listing__stories--excerpt-with-background-image .bg-image-cover,.listing__stories .listing__stories--share-story .bg-image-cover{
	background-size:cover!important
}
 .listing__stories .listing__stories--excerpt-with-background-image a:not(.button),.listing__stories .listing__stories--share-story a:not(.button){
	background-color:rgba(0,0,0,.4)!important
}
 .listing__stories .listing__stories--share-story{
	text-align:center
}
 .listing__stories .listing__stories--share-story img{
	padding-bottom:1.25rem;
	max-width:150px
}
 .listing__stories .listing__stories--share-story .title{
	font-size:2rem
}
 .listing__stories .listing__stories--share-story .button{
	display:inline-block;
	position:relative
}
 .listing__stories .listing__stories--share-story .button:hover{
	background:#fff;
	border:2px solid #fff
}
 .listing__stories .listing__stories--excerpt-with-background-image .bg-image-cover{
	background-repeat:no-repeat!important
}
 .listing__stories .listing__stories--excerpt-with-background-image a{
	background:rgba(0,0,0,.4);
	color:#8ED7F1;
	transition:all .18s
}
 .listing__stories .listing__stories--excerpt-with-background-image a:hover{
	background:rgba(0,0,0,.8)
}
 .listing__stories .listing__stories--pullquote .container--details{
	background-color:#900;
	color:#fff;
	width:100%
}
 .listing__stories .listing__stories--pullquote .quote{
	font-size:1.5rem
}
 .listing__stories .listing__stories--pullquote .quote:before{
	content:"“";
	font-size:3rem;
	margin-left:-1.5rem;
	margin-top:-1rem;
	position:absolute
}
 .listing__stories .listing__stories--pullquote .quote:after{
	content:"”"
}
 @media screen and (max-width:58.75em){
	.listing__stories .grid.thirds>.grid-item{
		margin-top:1.25rem;
		width:50%
	}
	 .listing__stories .listing__stories--pullquote .container--details{
		height:100%
	}
}
 @media screen and (max-width:39.9375em){
	.listing__stories .grid.thirds>.grid-item{
		width:100%
	}
}
 @media screen and (min-width:40em){
	.listing__stories .grid.thirds>.grid-item:first-child,.listing__stories .grid.thirds>.grid-item:nth-child(2){
		margin-top:0
	}
	 .listing__stories .notched-container .excerpt{
		font-size:1.1875rem
	}
	 .listing__stories .notched-container .cite{
		font-size:1rem
	}
}
 @media screen and (min-width:58.8125em){
	.listing__stories .special-event .container--details,.listing__stories .special-event figure{
		float:left
	}
	 .listing__stories .special-event figure{
		width:calc(66.6666% + 16px)
	}
	 .listing__stories .special-event figure img{
		width:100%
	}
	 .listing__stories .special-event.listing--container-left figure{
		float:right
	}
	 .listing__stories .special-event.listing--container-left .container-details{
		float:left
	}
	 .listing__stories .special-event:not(.listing__stories--pullquote) .container--details{
		border:none;
		width:calc(33.3333% - 16px)
	}
	 .listing__stories .listing__stories--pullquote .container--details{
		padding:3.5rem
	}
	 .listing__stories .listing__stories--pullquote .quote{
		font-size:3rem;
		line-height:3.5rem
	}
	 .listing__stories .listing__stories--pullquote .quote:before{
		font-size:5.25rem;
		margin-left:-2.5rem;
		margin-top:.375rem
	}
}
 .event--content .section-title,.event--content h3,.event--details .section-title,.event--details h3{
	color:#900;
	font-size:1rem;
	margin-bottom:.5rem;
	text-transform:uppercase
}
 .event--content .date,.event--content .phone,.event--content .time,.event--details .date,.event--details .phone,.event--details .time{
	display:block
}
 .event--details p{
	font-size:1.25rem
}
 .event--details .email{
	display:block
}
 .event--details h3.section-title+h4{
	margin-bottom:.5rem
}
 @media screen and (max-width:39.9375em){
	.event--details .email,.event--details .phone{
		font-size:1rem
	}
}
 @media screen and (min-width:40em){
	#content.summary figure{
		float:left;
		padding-right:1rem
	}
}
 @media screen and (min-width:64.0625em){
	.listing--events .grid-item:not(.special-event) .container--details.with-button .button{
		left:6rem;
		right:6rem
	}
	 .event--content,.event--details{
		float:left
	}
	 .event--details{
		padding-right:3rem;
		width:30%
	}
	 .event--content{
		border-left:4px solid #900;
		padding-left:3rem;
		width:70%
	}
	 .event--content__halves{
		float:left;
		padding-right:2rem;
		width:50%
	}
	 .event--content__halves:last-child{
		padding-right:0
	}
}
 #content.summary{
	padding-top:0;
	padding-bottom:1.5rem
}
 #content.summary p{
	font-size:1.25rem
}
 .courtesy .section-title{
	color:#900;
	font-size:1rem;
	margin-bottom:.5rem;
	text-transform:uppercase
}
 .courtesy .cite{
	margin-bottom:0
}
 @media screen and (min-width:40em){
	#content.summary p{
		font-size:2.25rem
	}
}
 div.aria-widget-text-slider{
	margin-top:.5em;
	margin-bottom:.5em;
	height:120px
}
 div.aria-widget-text-slider .rail{
	height:0;
	margin:2px;
	padding-top:32px;
	position:relative;
	top:1em
}
 div.aria-widget-text-slider .rail:hover{
	cursor:pointer
}
 .line-marker{
	border-bottom:1px solid #918A82;
	position:absolute;
	top:1rem;
	width:100%
}
 div.aria-widget-text-slider .thumb{
	position:relative
}
 div.aria-widget-text-slider div.value{
	text-align:center;
	display:block;
	position:absolute
}
 div.aria-widget-text-slider label{
	display:block;
	margin-top:.5em;
	margin-bottom:.5em;
	font-weight:700
}
 .aria-widget-text-slider .value{
	opacity:0
}
 #idYearHiddenThumb:not(.handleDrag){
	transition:left .25s
}
 .marker{
	display:none;
	color:#900
}
 .timeline-results .grid-item{
	height:auto!important
}
 .left-arrow,.right-arrow{
	font-size:1.5rem;
	position:absolute;
	width:20px;
	top:13.5px
}
 .thumbIndicator.arrow-both .left-arrow:before,.thumbIndicator.arrow-both .right-arrow:after,.thumbIndicator.arrow-left .left-arrow:before,.thumbIndicator.arrow-right .right-arrow:after{
	background-size:10px;
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	content:""
}
 .left-arrow{
	left:-12px
}
 .right-arrow{
	left:6px
}
 .thumbIndicator.arrow-left .left-arrow:before{
	background-image:url(../img/arrow-left.png)
}
 .thumbIndicator.arrow-right .right-arrow:after{
	background-image:url(../img/arrow-right.png)
}
 .thumbIndicator.arrow-both .left-arrow:before{
	background-image:url(../img/arrow-left.png)
}
 .thumbIndicator.arrow-both .right-arrow:after{
	background-image:url(../img/arrow-right.png)
}
 @media screen and (max-width:39.9375em){
	div.aria-widget-text-slider{
		display:none;
		height:auto
	}
	 div.aria-widget-text-slider .rail{
		padding-top:0;
		pointer-events:none;
		display:table;
		margin-top:2rem;
		top:auto;
		width:100%
	}
	 #idYearHiddenThumb,.end-year,.line-marker,.start-year,.value:not(.decade){
		display:none!important;
		pointer-events:none;
		left:-99999px!important;
		top:-99999px!important;
		width:0;
		z-index:0
	}
	 .value.decade{
		background-color:#702010;
		border-left:1px solid #900900;
		color:#fff;
		display:table-cell!important;
		height:3rem;
		line-height:3rem;
		left:auto!important;
		opacity:1;
		pointer-events:all;
		position:relative!important;
		top:0!important;
		z-index:1;
		width:20%
	}
	 .value.active-decade{
		background:#fff;
		color:#900
	}
}
 @media screen and (min-width:40em){
	div.aria-widget-text-slider{
		margin-top:2.5rem;
		position:relative
	}
	 div.aria-widget-text-slider .value.decade{
		opacity:1
	}
	 div.aria-widget-text-slider .value.decade.active{
		opacity:0
	}
	 .timeline-filter-controls .grid{
		float:none
	}
	 .timeline-filter-controls .end-year,.timeline-filter-controls .marker,.timeline-filter-controls .start-year,.timeline-filter-controls .value{
		font-size:1rem
	}
	 .timeline-filter-controls .end-year,.timeline-filter-controls .start-year{
		position:absolute;
		top:1.3rem
	}
	 .timeline-filter-controls .start-year{
		left:0;
		width:5%
	}
	 .timeline-filter-controls .end-year{
		right:0;
		text-align:right;
		width:5%
	}
	 .timeline-filter-controls .rail{
		margin-left:8%!important;
		margin-right:8%!important
	}
	 .timeline-filter-controls .thumbIndicator{
		background-color:#900;
		height:100%;
		position:absolute;
		left:50%;
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		width:4px
	}
	 .timeline-filter-controls .value:hover{
		cursor:pointer
	}
	 .thumbIndicator .marker{
		display:block;
		position:absolute;
		top:-28px;
		left:-15px
	}
	 .notches{
		position:absolute;
		height:4px;
		top:1rem;
		width:100%
	}
	 .notches span{
		background-color:#918A82;
		height:20px;
		position:absolute;
		top:-.625rem;
		width:1px
	}
}
 @media screen and (min-width:64.0625em){
	.timeline-filter-controls .rail{
		margin-left:5%!important;
		margin-right:5%!important
	}
}
 .filter .decade-filter{
	display:block
}
 .filter .decade-filter input[type=radio]{
	position:absolute;
	top:-9999px;
	left:-9999px
}
 .filter .decade-filter input[type=radio]:checked+label{
	background:#fff;
	color:#900
}
 .filter .decade-filter label{
	background-color:#702010;
	border-left:1px solid #900900;
	color:#fff;
	display:block;
	float:left;
	height:3rem;
	line-height:3rem;
	left:auto;
	margin:0;
	opacity:1;
	pointer-events:all;
	position:relative;
	text-align:center;
	top:0;
	z-index:1;
	width:20%
}
 .filter .decade-filter label:first-of-type{
	border-left:none
}
 .filter .decade-filter label:last-of-type{
	border-right:none
}
 @media screen and (min-width:40em){
	.filter .decade-filter{
		display:none
	}
}
 .timeline-results #filter-results{
	margin-bottom:1.5rem
}
 .timeline-results .result-count{
	text-transform:none!important
}
 .timeline-results .grid-item{
	border-left:6px solid #ACA39A;
	padding-left:0;
	padding-top:3rem;
	padding-bottom:3rem
}
 .timeline-results .grid-item .container--details{
	border-top:0;
	padding:1.25rem;
	min-height:auto!important
}
 .timeline-results .grid-item .date{
	text-transform:uppercase
}
 .timeline-results .grid-item .description{
	font-size:1rem;
	margin-bottom:0
}
 .timeline-results .grid-item p{
	color:#4A3C31
}
 .timeline-results .grid-item.breakout{
	border-left:none
}
 .timeline-results .grid-item:not(.breakout){
	position:relative;
	width:100%
}
 .timeline-results .grid-item p:empty{
	margin:0
}
 .timeline-results .grid-item[id^=page]{
	border-left:none;
	padding-top:0!important;
	padding-bottom:0!important;
	text-align:center
}
 .timeline-results .grid-item[id^=page] .button{
	margin-top:2rem
}
 .timeline-results .grid-item[id^=page]+.decade,.timeline-results .grid-item[id^=page]+.grid-item.timeline__container--landscape-with-text,.timeline-results .grid-item[id^=page]+.grid-item.timeline__container--portrait-with-text,.timeline-results .grid-item[id^=page]+.grid-item.timeline__container--text-only,.timeline-results .grid-item[id^=page]+.grid-item.timeline__container--timeline-slider{
	padding-top:0
}
 .timeline-results .timeline__container--image-content-block+.grid-item[id^=page]+.decade,.timeline-results .timeline__container--image-content-block+.grid-item[id^=page]+.grid-item.timeline__container--landscape-with-text,.timeline-results .timeline__container--image-content-block+.grid-item[id^=page]+.grid-item.timeline__container--portrait-with-text,.timeline-results .timeline__container--image-content-block+.grid-item[id^=page]+.grid-item.timeline__container--text-only,.timeline-results .timeline__container--image-content-block+.grid-item[id^=page]+.grid-item.timeline__container--timeline-slider{
	padding-top:3rem
}
 .timeline-results .decade{
	border-left:6px solid #ACA39A;
	clear:both;
	color:#fff;
	display:block;
	text-align:center;
	width:10rem
}
 .timeline-results .decade p{
	background:#900;
	margin-bottom:0;
	padding:.25rem 1.25rem
}
 .timeline-results .decade+.grid-item:not(.breakout){
	padding-top:0
}
 .timeline-results .grid-item+.decade,.timeline-results .grid>.decade{
	padding-top:3rem;
	padding-bottom:1.5rem
}
 .timeline-results .breakout+.decade{
	padding-top:6rem
}
 .timeline-results .timeline__container--text-only .container--details{
	background:#EDEBEB
}
 .timeline-results .timeline__container--landscape-with-text .container--details,.timeline-results .timeline__container--timeline-slider .container--details,.timeline-results .timeline__container--youtube .container--details{
	padding:0
}
 .timeline-results .timeline__container--landscape-with-text .container--details .content,.timeline-results .timeline__container--landscape-with-text .container--details figcaption,.timeline-results .timeline__container--timeline-slider .container--details .content,.timeline-results .timeline__container--timeline-slider .container--details figcaption,.timeline-results .timeline__container--youtube .container--details .content,.timeline-results .timeline__container--youtube .container--details figcaption{
	background:#EDEBEB;
	padding:1.25rem
}
 .timeline-results .timeline__container--audio .container--details{
	background:#EDEBEB
}
 .timeline-results .timeline__container--timeline-slider .slick-slider,.timeline-results .timeline__container--youtube .flex-video{
	margin-bottom:0
}
 .timeline-results .timeline__container--youtube figcaption{
	margin-top:0
}
 .timeline-results .timeline__container--portrait-with-text .container--details{
	background:#EDEBEB;
	padding:0;
	zoom:1
}
 .timeline-results .timeline__container--portrait-with-text .container--details:after,.timeline-results .timeline__container--portrait-with-text .container--details:before{
	content:"";
	display:table
}
 .timeline-results .timeline__container--portrait-with-text .container--details:after{
	clear:both
}
 .timeline-results .timeline__container--portrait-with-text .content{
	padding:1.25rem
}
 .timeline-results .timeline__container--quote{
	background-color:#900;
	padding:1.25rem 15%
}
 .timeline-results .timeline__container--quote .quote{
	color:#fff;
	padding-left:5%;
	font-size:1.5rem;
	line-height:1.25
}
 .timeline-results .timeline__container--quote .quote:before{
	content:"“";
	font-size:5.25rem;
	line-height:4.5rem;
	margin-left:-2.75rem;
	margin-top:.2rem;
	position:absolute
}
 .timeline-results .timeline__container--quote .quote:after{
	content:"”"
}
 .timeline-results .timeline__container--quote .citation{
	color:#fff;
	display:block;
	font-size:1rem;
	padding-left:5%
}
 .timeline-results .timeline__container--blockquote{
	background-color:#EDEBEB;
	padding:1.25rem 3%
}
 .timeline-results .timeline__container--blockquote .container--details:before{
	background-image:url(../img/50-spiritmark-web.png);
	border-radius:158px;
	display:inline-block;
	height:158px;
	width:158px;
	content:none
}
 .timeline-results .timeline__container--blockquote .container--details .title:before,.timeline-results .timeline__container--image-content-block .title:before{
	content:"";
	background-image:url(../img/50-spiritmark-web.png);
	background-size:65px 65px;
	background-repeat:no-repeat;
	border-radius:65px;
	display:inline-block;
	float:left;
	margin-bottom:.5rem;
	margin-right:1rem;
	width:65px;
	height:65px
}
 .timeline-results .timeline__container--blockquote .container--details .title{
	margin-bottom:.5rem;
	position:relative
}
 .timeline-results .timeline__container--background-with-overlay{
	padding:0
}
 .timeline-results .timeline__container--background-with-overlay .container--details{
	padding:4.5rem
}
 .timeline-results .timeline__container--background-with-overlay .bg-image-cover{
	z-index:1
}
 .timeline-results .timeline__container--background-with-overlay .content,.timeline-results .timeline__container--background-with-overlay .date,.timeline-results .timeline__container--background-with-overlay .title,.timeline-results .timeline__container--background-with-overlay .year{
	color:#fff
}
 .timeline-results .timeline__container--background-with-overlay .breakout-content{
	background-color:#000;
	padding:1.25rem;
	position:relative;
	z-index:2
}
 .timeline-results .timeline__container--image-content-block{
	background-color:#EDEBEB
}
 .timeline-results .timeline__container--image-content-block .title{
	margin-bottom:.5rem
}
 .timeline-results .timeline__container--image-content-block.no-image .container--details{
	padding-bottom:0
}
 .timeline-results .timeline__container--image-content-block.no-image .image-content{
	width:100%
}
 .timeline-results .timeline__container--image-content-block.no-image .content{
	margin-left:82px
}
 .timeline-results .timeline__container--image-content-block.no-mark .title:before{
	content:none
}
 .timeline-results+.back-to-top{
	background:#EDEBEB;
	display:block;
	padding:.75rem;
	position:fixed;
	bottom:4rem;
	right:2rem;
	z-index:100
}
 @media screen and (max-width:39.9375em){
	.timeline-results .decade,.timeline-results .grid-item{
		border-left:4px solid #ACA39A;
		margin-top:0!important
	}
	 .timeline-results .grid-item:not(.breakout){
		padding-top:1.5rem;
		padding-bottom:1.5rem
	}
	 .timeline-results .grid-item+.decade{
		padding-top:1.5rem
	}
	 .timeline-results .portrait-with-text img{
		float:right;
		padding-left:1.25rem;
		padding-bottom:1.25rem;
		width:45%
	}
	 .timeline-results .timeline__container--background-with-overlay .container--details{
		padding:0
	}
	 .timeline-results .timeline__container--background-with-overlay .container--details .bg-image-cover{
		height:300px;
		z-index:3
	}
	 .timeline-results .timeline__container--background-with-overlay .container--details .breakout-content>p:first-child{
		margin-top:300px
	}
	 .timeline-results .timeline__container--quote{
		padding:1.25rem 3%
	}
}
 @media screen and (min-width:40em){
	.timeline-results .timeline__container--image-content-block .container--details:after,.timeline-results .timeline__container--portrait-with-text .container--details:after{
		clear:both
	}
	 .timeline-results .decade,.timeline-results .grid-item{
		margin-left:30%
	}
	 .timeline-results .grid-item.breakout{
		margin-left:calc(-50vw + 50%);
		width:100vw
	}
	 .timeline-results .grid-item:not(.breakout) .container--details{
		max-width:60%
	}
	 .timeline-results .grid-item:not(.breakout) .date{
		font-size:1.1rem;
		position:absolute;
		left:-45%;
		text-align:right;
		width:40%
	}
	 .timeline-results .timeline__container--text-only .container--details{
		max-width:50%
	}
	 .timeline-results .timeline__container--landscape-with-text .container--details{
		padding:0
	}
	 .timeline-results .timeline__container--landscape-with-text .container--details .content{
		padding:1.25rem
	}
	 .timeline-results .timeline__container--portrait-with-text .container--details{
		padding:0;
		zoom:1
	}
	 .timeline-results .timeline__container--portrait-with-text .container--details:after,.timeline-results .timeline__container--portrait-with-text .container--details:before{
		content:"";
		display:table
	}
	 .timeline-results .timeline__container--portrait-with-text .content,.timeline-results .timeline__container--portrait-with-text img{
		display:block;
		float:left;
		width:50%
	}
	 .timeline-results .timeline__container--portrait-with-text .content{
		padding:1.25rem
	}
	 .timeline-results .timeline__container--blockquote,.timeline-results .timeline__container--quote{
		padding:1.25rem 15%
	}
	 .timeline-results .timeline__container--quote .quote{
		font-size:2.5rem;
		line-height:1.25
	}
	 .timeline-results .timeline__container--image-content-block .container--details{
		padding-left:15%;
		padding-right:15%;
		zoom:1
	}
	 .timeline-results .timeline__container--image-content-block .container--details:after,.timeline-results .timeline__container--image-content-block .container--details:before{
		content:"";
		display:table
	}
	 .timeline-results .timeline__container--image-content-block .image-content,.timeline-results .timeline__container--image-content-block figure{
		display:block
	}
	 .timeline-results .timeline__container--image-content-block .image-content{
		width:60%;
		float:left
	}
	 .timeline-results .timeline__container--image-content-block figure{
		width:40%;
		float:right
	}
	 .timeline-results .timeline__container--image-content-block figure img{
		float:left;
		padding-left:3.5rem
	}
	 .timeline-results .timeline__container--landscape-with-text+.timeline__container--text-only,.timeline-results .timeline__container--text-only+.timeline__container--landscape-with-text,.timeline-results .timeline__container--text-only+.timeline__container--text-only{
		padding-top:0
	}
	 .timeline-results .grid-item[id^=page]{
		text-align:left
	}
}
 @media screen and (min-width:64.0625em){
	.timeline-results .timeline__container--background-with-overlay,.timeline-results .timeline__container--background-with-overlay .bg-image-cover{
		min-height:400px
	}
	 .timeline-results .decade,.timeline-results .grid-item{
		margin-left:20%
	}
	 .timeline-results .grid-item:not(.breakout) .date{
		font-size:1.1rem;
		position:absolute;
		left:-45%;
		text-align:right;
		width:40%
	}
	 .timeline-results .grid-item.timeline__container--text-only{
		width:66.6666%
	}
	 .timeline-results .grid-item.timeline__container--text-only .date{
		left:-48%
	}
	 .timeline-results .timeline__container--landscape-with-text .container--details{
		max-width:100%;
		width:100%
	}
	 .timeline-results .timeline__container--background-with-overlay .breakout-content{
		display:inline-block;
		max-width:35%
	}
	 .timeline-results .timeline__container--background-with-overlay.focus-left .container--details:after,.timeline-results .timeline__container--background-with-overlay.focus-left .container--details:before,.timeline-results .timeline__container--background-with-overlay.focus-left:after,.timeline-results .timeline__container--background-with-overlay.focus-left:before,.timeline-results .timeline__container--background-with-overlay.focus-right .container--details:after,.timeline-results .timeline__container--background-with-overlay.focus-right .container--details:before,.timeline-results .timeline__container--background-with-overlay.focus-right:after,.timeline-results .timeline__container--background-with-overlay.focus-right:before{
		content:"";
		display:table
	}
	 .timeline-results .timeline__container--background-with-overlay.focus-left .container--details:after,.timeline-results .timeline__container--background-with-overlay.focus-left:after,.timeline-results .timeline__container--background-with-overlay.focus-right .container--details:after,.timeline-results .timeline__container--background-with-overlay.focus-right:after{
		clear:both
	}
	 .timeline-results .timeline__container--background-with-overlay.focus-left,.timeline-results .timeline__container--background-with-overlay.focus-left .container--details,.timeline-results .timeline__container--background-with-overlay.focus-right,.timeline-results .timeline__container--background-with-overlay.focus-right .container--details{
		zoom:1
	}
	 .timeline-results .timeline__container--background-with-overlay.focus-left .breakout-content{
		float:left
	}
	 .timeline-results .timeline__container--background-with-overlay.focus-right .breakout-content{
		float:right
	}
	 .timeline-results .timeline__container--background-with-overlay .container--details{
		min-height:426px!important
	}
	 .timeline-results .timeline__container--blockquote .container--details:before,.timeline-results .timeline__container--quote .container--details:before{
		content:"";
		background-image:url(../img/50-spiritmark-web.png);
		background-size:158px 158px;
		background-repeat:no-repeat;
		border-radius:158px;
		display:inline-block;
		float:left;
		width:158px;
		height:158px
	}
	 .timeline-results .timeline__container--blockquote .title:before,.timeline-results .timeline__container--quote .title:before{
		content:none!important
	}
	 .timeline-results .timeline__container--blockquote .blockquote,.timeline-results .timeline__container--blockquote .title,.timeline-results .timeline__container--quote .blockquote,.timeline-results .timeline__container--quote .title{
		padding-left:185px
	}
	 .timeline-results .timeline__container--quote .container--details:before{
		content:none
	}
	 .timeline-results .timeline__container--image-content-block .title:before{
		background-size:158px 158px;
		background-repeat:no-repeat;
		border-radius:158px;
		display:inline-block;
		float:left;
		margin-bottom:.5rem;
		margin-right:3rem;
		width:158px;
		height:158px
	}
	 .timeline-results .timeline__container--image-content-block.no-image .content,.timeline-results .timeline__container--image-content-block.no-image .title{
		font-size:2.5rem;
		line-height:1.25
	}
	 .timeline-results .timeline__container--image-content-block.no-image .content{
		margin-left:207px
	}
}
 @media screen and (min-width:75em){
	.timeline-results .timeline__container--blockquote .container--details,.timeline-results .timeline__container--quote .container--details{
		margin:0 auto;
		max-width:73vw
	}
}
 @media screen and (max-width:39.9375em){
	.belt .thirds{
		margin-bottom:2rem;
		text-align:center
	}
	 .belt .thirds:last-child{
		margin-bottom:0
	}
}
 @media screen and (min-width:40em){
	.belt .thirds{
		display:inline-block;
		float:left;
		text-align:center;
		width:33.33333%
	}
	 .belt .thirds.belt-nav{
		text-align:left
	}
}
 .pagination li.current a{
	background:#900!important
}
 html{
	overflow-x:hidden
}
