@charset "utf-8";
/* CSS Document libs-home2025-5 */

h1 { display:none; }

#s-lib-bc { margin-bottom:0; }

input:focus { background-color:rgba(248,244,232,.3);}

.s-lib-main .nav-pills>li>a, 
.s-lib-main .nav-tabs>li>a { padding:.5rem .75rem; }
.s-lib-box { 
	border:none; 
	background-color:transparent;
}
.s-lib-box-container .s-lib-floating-box-content { border:none;}

.s-lib-box { 
	border-radius: 4px; 
	margin-bottom:1rem; 
}

.s-lib-box-content.s-lib-floating-box-content { padding:0; }

.s-lib-jqtabs .nav-tabs { border:none; }

.nav-tabs li a { 
	border-radius:0; 
	border-bottom-left-radius:0; 
	border-bottom-right-radius:0; 
}

#s-lg-tabs-container { display:none; }

@media (max-width:767.9px) {
	.s-lib-main .nav-pills>li>a, 
	.s-lib-main .nav-tabs>li>a { font-size:1.3rem; }
}



/* FORMERLY  libs-links-4 */

#nav1 { margin-bottom:0; }

#nav3 { 
	margin-bottom:0; 
	border-bottom:1px solid #dbdbdb;
	background-color:white;
}

#nav3 .container-fluid { width:100%; }

#nav3 .dropdown-toggle, #giving { 
	background-color: transparent;
	font-size:1.7rem;
	font-weight:700;
	line-height:1;
	text-transform:uppercase;
}


#giving a.nav-link { 
	position:relative;
	min-width:10rem;
}
a.nav-link i.fa-heart { 
	position:absolute;
	transition: all .2s ease;
	padding:0 .2rem;
	}
a.nav-link:hover i.fa-heart { 
	font-size:2rem; 
	padding:0 .1rem;
	color:#ad0000;
}

#nav3 a.dropdown-toggle:hover {
		background-color:#e5e5e5;
		color:black;
		outline:none;
	}
#nav3 .dropdown-toggle:focus {
		background-color:#e5e5e5;
		color:black;
		outline: 2px dashed #333;
	}




#nav3 .navbar-nav>li>a { 
		color:#333; 
		padding:1rem; 
		text-decoration:none;
		white-space: nowrap;
	}
#nav3 .navbar-nav>li>a:hover { color:#ad0000; }
#nav3 .dropWide { padding:2rem;}
#nav3 .dropdown-menu { font-size:1.4rem;}
#nav3 .navbar .navbar-nav .dropdown-menu a { margin-bottom:0; }
#nav3 .dropdown-menu a:hover {
	background-color:transparent;
	text-decoration: underline;
	color:#ad0000; 
}
#nav3 .navbar-nav .open .dropdown-menu { background-color:white;}

#nav3 li.nav-item.dropdown { margin-right:1rem; }


#nav3 h2.dropdown-header { padding:0 0 .5rem; }

#nav3 .dropdown-menu ul.circle a { line-height:1; }

#nav3 .dropSection ul { list-style:none; }
#nav3 .dropSection ul li { 
	font-size:1.4rem; 
	padding-bottom:1rem;
}

#otherCatalogs ul.circle li:before { color:white;}

#nav3 .icon-box { 
	display: flex;
	align-items:flex-start; 
	gap:1rem;
}

ul#dropHelp.show {
	display:flex!important;
	flex-direction: column;
}

#dropAbout.show {
	left:unset;
	right:0;
}

#dropNews .s-lib-box-content {
	padding:0;
	border:none; 
	}
#dropNews .s-lg-title a { 
	font-weight: 500; 
	text-align: center;
	color:black;
}
#dropNews .resdesc figure img { border:1px solid #333; }

#dropNews .s-lg-rss-date {
	display:none; 
}
#dropNews .resdesc p, 
#dropNews .resdesc ul, 
#dropNews .resdesc ol, 
#dropNews .resdesc h2,
#dropNews .resdesc h3,
#dropNews .resdesc h4,
#dropNews .s-lg-rss-links, 
#dropNews .s-lg-rss-list-item .s-ui-helptip, 
#dropNews .s-lg-rss-date, 
#dropNews .s-lg-rss-list-item i.fa-external-link, 
#dropNews .resdesc figcaption.wp-element-caption, 
#dropNews .resdesc figure:not(:first-of-type), 
#dropNews .resdesc .wp-block-image:not(:first-of-type), 
#dropNews .wp-block-image figure,
#dropNews .resdesc .youtube-player { display:none; }


@media  (max-width:400px) {
	#dropNews.s-lg-title { grid-template-columns:11rem 1fr; }
    #dropNews .resdesc figure img { height:10rem; width:10rem;}

}
@media (max-width:474.9px) { #dropNews { left:0; right:unset; } }

@media (min-width:475px) { #dropNews { left:unset; right:0; } }
@media (max-width:767.9px) {
		#nav3 button.navbar-toggle:hover, #nav3 button.navbar-toggle:focus { 
		background-color:#777;
		color:white;
	}

	#dropNews .s-lg-title { 
		display:grid; 
		grid-template-columns:17rem 1fr; 
		grid-gap:1rem;
	}
	#dropNews .resdesc figure img {
		object-fit:cover; 
		height:15rem; 
		width:15rem;}
	#dropNews .s-lg-rss-list-item { border-bottom:1px dashed #ccc; padding:10px 0; }
	#dropNews .s-lg-rss-list-item:first-of-type { padding-top:0; }
	#dropNews .s-lg-rss-list-item:last-of-type { border-bottom:0; }
	
}


#dropNews li.lw_event_item { display:flex;}
#dropNews a.lw_event_item_image {
	background-color:#92000f;
	color:white;
	display: flex;
	justify-content: center;
	align-items:center;
	min-width:20rem;
	max-width:100%; 
}
#dropNews a.lw_event_item_image:hover, 
#dropNews a.lw_event_item_image:focus { background-color:#ad0000!important; }
#dropNews a.lw_event_item_image img {display:none; }
#dropNews span.lw_event_item_date {
	position: relative;
	font-size:2rem;
	line-height:1.3;
	text-align: center;
	background-color:transparent;
	color:white;
	padding:1rem;
	display: flex;
	align-items:center;
	}
#dropNews .lw_event_item_title { line-height:1.3; }
#dropNews .lw_event_item_title a { background-color:transparent;}
#dropNews .localist_widget_container .lw_event_meta { 
		width:100%;
		margin-bottom:-2rem; 
	}
	
#dropNews .lw_event_item_location a { background-color:transparent;}

#dropNews .resdesc figure { background-color:#fff3de; }
#dropNews .resdesc figure a:hover img { filter: opacity(0.7); }


@media (max-width:767.9px) {
	#nav3 { 
		margin-bottom: 2rem
	}
	#nav3 { 
	  min-height:unset; 
	  border:none; 
	  padding-top:0; 
	  padding-bottom:0;
	}
	#nav3>.container-fluid { 
		display:flex; 
		flex-direction:column; 
		padding:0;
	}
	#nav3 .navbar-nav { 
		padding-top:0; 
		padding-bottom:0; 
		border:none;
		gap:.5rem; 
		padding-left:15px;
	}
	#nav3 .navbar-nav:before { display:none; }

	#nav3 .show .navbar-nav { margin-top:7.5px; }
	#nav3 a.nav-link { 
		white-space: nowrap;
		vertical-align: middle;
		touch-action:manipulation;
		cursor:pointer;
		border-radius:4px;
		padding:1rem;
		text-decoration:none;
		font-size: 1.8rem;
		font-weight: 700;
	}
	#nav3 a.nav-link.show { background-color:#ad0000;}
	#nav3 .dropdown-menu { 
		min-width:32rem;
	}

	ul#dropHelp.show { left:unset; right: -6rem; }
	
	#dropNews .s-lg-rss-list-item:nth-of-type(4), 
	#dropNews .s-lg-rss-list-item:nth-of-type(3) {display:none; }
	#dropNews .s-lg-rss-list-item:nth-of-type(2) { border-bottom:none;}

}

@media (min-width:768px) {
	#nav3 { 
		display: flex;
		align-items:center;
		border:none;
	}
	#nav3 ul.navbar-nav { 
		padding-left:0;
		width:100%;
		display:flex;
		justify-content: space-between;
		margin-left: -1rem;
	}

	#nav3 .dropdown-menu { 
		top:4rem; 
		padding:2rem;
		position:absolute; 
	}
	#nav3 .row { 
		display:grid; 
		gap:3%;
		grid-template-columns: 48.5% 48.5%;
		margin:0;
	}
	#nav3 .row:before, 
	#nav3 .row:after { display:none; }

	#nav3 .dropSection { 
		display:flex; 
		flex-direction:column; 
	}
    ul#dropFind { width:60rem; }
	#dropFind2 h2 { margin-top:0; }

	
	#dropHelp { 
		padding:2rem; 
		width:70rem;
		left:-7rem; 
	}
	#dropSpaces {
		width:70rem;
		left:-20rem;
	}

	#dropAbout{ 
		width:53rem;
		left:unset; 
		right:0; 
	}
	
	#dropAbout .row { grid-template-columns: 57% 40%; }

	#dropNews { 
		left:unset;
		right:0; 
		min-width:60rem; }

	#dropNews .s-lib-floating-box-content { 
		border:none; 
		padding:0;
	}
	
	ul#dropNews { min-width:66rem; }
	#nav3 #dropNews .row { 
		display:flex;
		flex-direction: column;
		gap:3rem;
	}
	
	#dropNews ul.s-lg-rss-list {
		list-style: none;
		display: grid;
		grid-template-columns: 48.5% 48.5%;
		gap:3%;
	}
	#dropNews li.s-lg-rss-list-item { max-width:30rem; }
	
	#dropNews .s-lg-title { 
		display: flex!important;
		flex-direction: column-reverse!important;
	}
	#dropNews .resdesc figure img {object-fit:cover; height:20rem; width:30rem;}



}
@media (min-width:768px) and (max-width:991.9px) {
	#dropNews .s-lg-title { flex-direction: column!important;}
	#nav3 .s-lg-title { 
		display:flex; 
		flex-direction:column; 
	}
	#nav3 .s-lg-title a {
		order:2; 
		text-align:center;
		color:black;
	}

	#nav3 .resdesc img { 
		object-fit:cover; 
		height:30rem; 
	}
	#dropSpaces { left:-20rem; }
	#nav3 .icon-box { min-width:unset;}

}

@media (min-width:992px) {
	
	#nav3 .dropdown-menu { padding:3rem; }
	
	#nav3 .dropFooter {
		margin-right:-1rem;
		margin-bottom: -2rem;
	}
	#nav3 h2.dropdown-header { margin-bottom:1rem;}
	
	#dropAbout { width:58rem; }
	#nav3 .s-lg-title { 
		display:flex; 
		flex-direction:column; 
	}
	#nav3 .s-lg-title a {
		text-align:center; 
	}
	#nav3 #news .s-lg-title a {
		order:2; }
	
	#nav3 .resdesc img { 
		object-fit:cover; 
		height:30rem; 
	}

}


/* EVENTS */
#nav3 #s-lg-box-32874386 h2.s-lib-box-title, 
.localist_widget_container .clock, 
.localist_widget_container .pin { display: none!important;}

#nav3 ul.s-lg-rss-list { list-style:none; }

#nav3 #localist-widget-92354544 .localist_widget_container span.lw_event_item_date { 
	position:relative; 
	font-size:2rem; 
	line-height:1.3; 
	background-color:transparent; 
	display:flex; 
	justify-content:center; 
	align-items:center;
}
#nav3 #localist-widget-92354544 .localist_widget_container .lw_event_meta { width:100%; margin-bottom:-2rem; }
#nav3 #localist-widget-92354544 .localist_widget_container div.lw_event_item_title { line-height:1.3; }



/* HOME TOP catalog searches and promo  ------------------------------------------------- */
#homeTop { 
	display:flex;
	flex-direction: column;
	justify-content: center;
	padding:2rem;
}

#homeTop .wrap { 
	background-color:rgba(0, 0, 0, 0.8); 
	padding:0 2rem;

}
#homeTop h2 { 
	color:white; 
	font-size:2rem;
	text-shadow: 1px 1px 1px #000000;
}
#homeTop ul.nav.nav-tabs { padding-left:2px; }
#homeTop .nav-tabs>li>a { 
	margin-left:-2px;	
}
#homeTop .nav-tabs>li>a { 
	background-color: #444; 
	font-weight:700;
	color:white;
	border-right:1px solid #777;
}  
#homeTop .nav-tabs>li:nth-of-type(5)>a { 
	border-right-color:#444;
}
#homeTop .nav-tabs>li>a:hover { 
	background-color:#ad0000; 
	border-right-color:white;
	outline:0;
}
#homeTop .nav-tabs>li.active>a, #homeTop .nav-tabs>li.active>a:hover { 
	border-top-color:#333; 
	border-left-color:#333; 
	background-color:#111;
}
#homeTop .nav-tabs>li.active>a:focus { 
	color:white!important; 
	background-color:#ad0000!important;
	outline-color:white!important;
}

.s-lib-jqtabs div.tab-content { border:none; }

.catalogSearch { 
	display:flex; 
	align-items:center;
}
#homeTop button[type=submit] { 
	background-color:#ad0000; 
	color:white; 
	text-transform:uppercase;
	text-shadow: none;
	font-weight:500;
	border:none;
}
.tab-content input[type="text"], 
.catalogSearch input[type="text"] { 
	border:none; 
	border-bottom: 1px solid #adadad; 
	margin-right:1rem;  
	box-shadow:none; 
	background-color:white; 
}
.tab-content input[type="text"]:focus-within, 
.catalogSearch input[type="text"]:focus-within { 
	outline-color:transparent;
	border-bottom: 2px solid #ad0000;
	background-color:white;
}
.catalogSearch i { 
	margin-right:1rem; 
	color:white;
	font-size:larger;
}

#mAdvanced {
	text-align:right; 
	margin-right:9.6rem; 
	color:white;
}


#mAdvanced a { 
	color:white; 
	font-weight:700;
	font-size:1.5rem; 
}
#mAdvanced a:hover { background-color:#ad0000; }
#mAdvanced a:focus { 
	background-color:#ad0000; 
	outline:2px dashed white; 
	text-decoration:none; 
}

#topResources {
	margin:2rem auto;
	max-width:90rem;
}

#topResources h2 {
	margin: 0 2rem 0 0;
	font-size:1.8rem;
	color:#333;
}
#topResources ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
	display: flex;
	gap:2rem;
	justify-content: space-around;
}


#topResources a { 
	text-decoration: none;
	text-transform: uppercase;
	padding:1.5rem 1rem 1rem; 
	white-space:nowrap;
	font-weight: 500;
	width:15rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap:.5rem;
	border-radius:0;
	border: 1px solid #dcdee0;
	box-shadow:0px .2rem .6rem 0px rgba(0, 0, 0, 0.16);
	background-color:#ebecec;
	color:black;
	transition: all .25s linear;
}

#topResources a path { 
	fill:#ad0000; 
	transition: fill .4s ease; 
}

#topResources a:hover, 
#topResources a:focus {  
	color:white;
	background-color:#ad0000; 
}

#topResources a:hover path, 
#topResources a:focus path { fill:white; }


@media (max-width:767.9px) {

	#homeTop .nav-tabs li a { 
		padding: .5rem .6rem; 
	}
	
	#topResources {
	}
	#topResources ul {
		display:flex;
		flex-wrap:wrap;
		gap:2rem;
		margin-top:1rem;
		margin-bottom:2rem;
	}
	.localist_widget_container div.lw_event_item_location { display:none; }



}
@media (min-width:768px)  {
}
@media (min-width:768px) and (max-width:991.9px) { 
	}
	
@media (max-width:991.9px) {
}


@media (min-width:992px) { 
	#homeTop { 
		min-height:30rem;
		padding:3rem;
		display: flex;
		align-items:center;
	}
	#homeTop .wrap { 
		min-width:80%;
	}
}



/* TOP SERVICES  --------------------------------------------------------- */
#s-lg-col-1 { padding:0; }

#servicesB { 
	background-color:#ad000f;
	color:white;
	position:relative;
}
#servicesB, #hours { padding:1.5rem; }

.back-wrap {
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	content:"";
	height:100%;
	width:100%;
}
.u-gradient {
	position: absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	mask-image:linear-gradient(to bottom, #000 50%, rgba(0, 0, 0, .2) 85%, transparent 100%); 
}

picture img { 
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	filter:none;
	mix-blend-mode: multiply;
	opacity:.4;
	object-fit: cover;
}
#servicesB .wrap { 
	position: relative;
	z-index:10; 
}

h2.u-header { 
	letter-spacing: .1rem;
	text-transform: uppercase;
	
}

#servicesB h2.u-header, 
#spotlightB h2.u-header { color:white; }

#servicesB .u-header path { fill:white; }

#servicesB .intro { 
	display: flex;
	flex-direction: column;
	}


#servicesHoursB h2  {
	font-size:1.6rem;
	font-weight:700;
	margin-bottom:2rem;
	display: flex;
	align-items: center;
	gap:1rem;
}


#servicesB h3 {
	font-size:2.25rem;
	font-weight:500;
	line-height:1.2;
}

.top-services { 
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap:2rem;
	margin:2rem auto;
}

@media (min-width:1200px) {
	.top-services { grid-template-columns: 1fr 1fr 1fr 1fr; }
}

a.tile { 
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration:none;
	background:#fff; 
	border:1px solid #333; 
	border-radius:0;
	padding:1rem;
	margin-bottom:1rem;
}


a.tile i { 
	color:#333; 
	font-size:2.5rem; 
	margin-right:1rem; 
}



.tile-wrap { 
	display: flex;
	flex-direction: column;
	align-items:center;
}

.text-wrap {
	font-weight: 700;
	text-align:center; 
	font-family: Poppins, "Open Sans", sans-serif;
	line-height:1.1;
	color:#333;
}


a.tile:hover, a.tile:hover .text-wrap { 
	background-color:black;
	color:white;
}



.top-services .icon-wrap svg { width:5rem!important;}

.status-services h4 {
	color:white; 
	font-size:2rem; 
	margin-bottom:0;
}

.statuses {
	display: flex;
	flex-direction: column;
}

a.status { 
	color:white; 
	font-size:1.8rem;
	font-weight:500;
	padding:2rem;
	border-bottom:1px solid #febe10;
}

#servicesB a:focus {
	outline:2px dashed white;
	background-color: #ad0000;
	color:white
}
#servicesB a:focus .text-wrap { color:white; }

#servicesB .statuses a:focus {
	outline-offset:-.5rem!important;
}


a.status:last-of-type { border-bottom:none; }

#more-services a { color:white; }


.more-link {
		position:absolute;
		right:0;
		bottom:0;			
	}

#more-services a { color:white; background-color:#ad0000; }
#hours .hours-col-loc { display: none;}
.hoursWrap { 
	font-size:1.7rem;
	padding:1rem; 
	border-bottom:1px solid #febe10;
}
.hoursWrap:last-of-type { border-bottom:none; }

#hoursFinder { width: fit-content; }
#datePick { margin-bottom:2rem; }



@media (max-width:767.9px) {
	
	.top-services .icon-wrap svg { width:5rem!important;}
	#hours h3 { display:none; }
	
}




@media (min-width:768px) { 
	.top-services a i { margin-right:0; }

}



@media (min-width:992px) { 
	#servicesB, 
	#hours { padding:3.5rem; }
	
	#servicesB .wrap { 
		display: grid;
		grid-template-columns: 1fr 29rem;
		gap:6rem;
	}
	
	#top-services .tile-wrap { 
		display: grid;
		grid-template-columns: 7rem 1fr; 
	}
	a.tile { padding:1rem 2rem;}
	
	.status-services { 
		display:flex;
		justify-content: center;
		flex-direction:column;
	}

	.statuses {
		margin-right:3rem;
		margin-bottom:3rem;
	}
	a.status { max-width:28rem; }
	
}


@media (max-width:767.9px) { 
	#more-services { margin-top:2rem; }
}

@media (min-width:1200px) {

	#servicesB .wrap { grid-template-columns: 1fr 1fr; }
	.servicesLinks { 
		display:flex;
		justify-content: center; 
	}
}

/* HOURS COLLAGE */
@media (max-width:991.9px) {
	#hours-collage { display:none; }
}

@media (min-width:992px) {
	#hours .wrap {
		display: grid;
		grid-template-columns:70rem 1fr;
		gap:6rem;
	}
	
	.collage {
    	width: 55rem;
		height:45rem;
		margin: 6rem auto 0 auto;
	    position: relative;
		display: flex;
		align-items:center;
		
	}

    .collage a {
        position: absolute;
        max-width: 240px;
        padding: 5px;
        background-color:rgb(255,255,255);
    
            transform:rotate(-7deg);
        -ms-transform:rotate(-7deg); 
        -moz-transform:rotate(-7deg);
        -webkit-transform:rotate(-7deg);
        -o-transform:rotate(-7deg);
	
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
				
		-webkit-transform-style: preserve-3d;
        -moz-box-shadow:1px 1px 5px #ddd;
	    -webkit-box-shadow:1px 1px 5px #ddd;
        box-shadow:1px 1px 5px #ddd;
		border:1px solid #ccc;

        
    }
	.collage a:nth-child(1) {
		top:1rem; 
		left:1rem;
	}

    .collage a:nth-child(2) {
            transform:rotate(1deg);
        -ms-transform:rotate(1deg); 
        -moz-transform:rotate(1deg);
        -webkit-transform:rotate(1deg);
        -o-transform:rotate(1deg);
        margin-left: 35%;
		top:2rem;
    }

    .collage a:nth-child(3) {
            transform:rotate(15deg);
        -ms-transform:rotate(15deg); 
        -moz-transform:rotate(15deg);
        -webkit-transform:rotate(15deg);
        -o-transform:rotate(15deg);
        right:1rem;
		top:0;
    }

    .collage a:nth-child(4) {
            transform:rotate(-15deg);
        -ms-transform:rotate(-15deg); 
        -moz-transform:rotate(-15deg);
        -webkit-transform:rotate(-15deg);
        -o-transform:rotate(-15deg);
        margin-top: 150px;
        margin-left: 15%;
    }

    .collage a:nth-child(5) {
            transform:rotate(7deg);
        -ms-transform:rotate(7deg); 
        -moz-transform:rotate(7deg);
        -webkit-transform:rotate(7deg);
        -o-transform:rotate(7deg);
        margin-left: 50%;
        margin-top: 150px;
    }
    

        .collage a img {
            max-width: 100%;
            max-height: 100%;
            }

        .collage a:hover { 
            z-index: 999;
                transform:rotate(0deg);
            -ms-transform:rotate(0deg); 
            -moz-transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -o-transform:rotate(0deg);
            
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            transition: all 0.2s linear;
			transform:scale(1.3);
        }
	


}

@media (min-width:1200px) {
	#hours .wrap {
		display: grid;
		grid-template-columns:1fr 1fr;
		gap:6rem;
	}
}

@media (min-width:1400px) {
	.collage { width: 70rem; }
		
}



/* SPOTLIGHT  ------------------------------------------------------------------------------- */

#spotlightB { 
	background-color:#92000f;
	color:white;
	position: relative;
	padding:3.5rem;
}
#spotlightB .intro {
	position: relative;
	z-index: 3;
}
#spotlightB path { fill:white;}

#spotlight-cards { 
	display:flex;
	gap:6rem; 
	z-index: 3;
	position: relative;
	min-height:42rem;
}

#spotlightB img { 
	border:1px solid #900000; 
	position: relative;
	z-index: 1;
}

#spotlightB .card-inner {
	background-color:white;
	margin:-3rem 1rem 1rem;
	border-top:7px solid #febe10;
	padding:2rem;
	position: relative;
	z-index: 2;
	transition: margin-top 0.2s linear;
}

.spotlight-card, 
#spotlightB a:hover .card-description { color:#333; }

#spotlightB h3 { 
	margin:0 0 1rem; 
	color:#ad0000;
	text-decoration: underline;
}

#spotlightB a:hover { text-decoration:none!important;}

#spotlightB .spotlight-card:hover .card-inner { margin-top:-4rem; }


#spotlight1:before {
	background-image: url(https://d2jv02qf7xgjwx.cloudfront.net/accounts/1908/images/bonnie-kittle-GiIZSko7Guk-unsplash-600x400.jpg);
	background-position-x: right;
}
#spotlight2:before {
	background-image: url(https://d2jv02qf7xgjwx.cloudfront.net/accounts/1908/images/thinker_uoflflickr_600x400.jpg);
}
#spotlight3:before {
	background-image: url(https://d2jv02qf7xgjwx.cloudfront.net/accounts/1908/images/sage-research-methods-600x400.jpg);
}

@media (max-width:991.9px) {
	#spotlight-cards { 
		flex-wrap:wrap; 
		gap:3rem;
	}
	.spotlight-card { max-width:40rem; }
}


/*NEWS ----------------------------------------------------------------------------- */
#wordpress a { color:black; text-decoration:none; }
#news #wordpress a { 
	font-weight:500; 
	line-height:1.2;
	text-align: center;
}

#news #wordpress a:hover { 
	color:#ad0000; 
	text-decoration: underline;
	background-color:transparent;
}
#news .resdesc figure a:hover img { 
	filter: opacity(0.7);
	border:none;
}

#news .resdesc img { 
	border:1px solid #777;
	border-radius: 4px;
	margin-bottom:.2rem;
}
#news a:hover img { 
	border:1px solid #ad0000;
}

.more-link { 
	display:flex; 
	justify-content:flex-end; 
}
.more-link a { 
	text-decoration:none; 
	padding: 0 .75rem;
	color:#ad0000;
	background-color:white;
	font-weight:bold; 
	text-transform: uppercase;
}
.more-link a:hover { text-decoration: underline; }


#news .s-lg-title a { font-weight:500; }


@media (max-width:767.9px) {
	#news { margin-top:3rem; }
}

@media (min-width:768px) {
	#news ul.s-lg-rss-list {
		display: grid;
		gap:3%;
	}
	#news li.s-lg-rss-list-item { max-width:30rem; }
	#news .s-lg-title { 
		display:flex; 
		flex-direction:column-reverse;
	}
	
	#news .resdesc figure img {
		object-fit:cover;
		height:20rem;
		width:30rem; 
	}
}
	
@media (min-width:768px) and (max-width:991.9px) {
	#news ul.s-lg-rss-list { grid-template-columns: 48.5% 48.5%;}
}
	
@media (min-width:991.9px) and (max-width:1199.9px) {
	#news li.s-lg-rss-list-item:nth-of-type(4) { display:none; }
	#news ul.s-lg-rss-list { grid-template-columns: 31.33% 31.33% 31.33%;}
}

@media (min-width:1200px) {
	#news ul.s-lg-rss-list { grid-template-columns: 22.75% 22.75% 22.75% 22.75%; }

}


/* EVENTS ----------------------------------------------------------------------  */
#s-lg-box-32874386 .s-lib-box-content { padding:0 0 2rem; }

#home-body-events li.lw.lw_event_item { position:relative; }
#home-body-events a.lw_event_item_image { 
	display:grid;
	position:unset;
	max-width:unset;
}
#home-body-events a.lw_event_item_image img { 
	transform: unset;
	width:15rem;
	height:15rem;
	top:0;
	left:0;
}
#home-body-events span.lw_event_item_date {
	font-size:1.8rem; 
	font-weight:500;
	bottom:unset;
	top:0;
	left:15rem; 
	text-align:left; 
	padding: .5rem 2rem; 
}
#home-body-events .lw_event_content {
	position:absolute;
	left:15rem;
	top:3rem;
}
#home-body-events .lw_event_item_title { line-height:1.3; }
#home-body-events .lw_event_meta { width:unset; }


@media (min-width:992px) { 
	#home-body-events ul { 
		display:grid;
		grid-gap:5%;
		grid-template-columns:47.5% 47.5%;
		max-width: unset;
	}
}





