/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1750173765
Updated: 2025-06-17 11:22:45

*/

/* global box-sizing */
*,*:after,*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

div {
    box-sizing:border-box;
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}

body {
	overflow-x:hidden;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}

section img {
	width:100%;
}

a {
	color:#179cb9;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:100%;
	width:100%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {

}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

.grecaptcha-badge {
	display:none;
}

.hide {
	/*display:none !important;*/
}


.artist-home-page .collection-search-results-container .col-sm-4:nth-child(2), .artist-home-page .collection-search-results-container .col-sm-4:nth-child(4) {

}

.artist-home-page .collection-search-results-container .col-sm-4:nth-child(3) {
	display:none !important;
}

/*
.collection-search-results-container form {
	display:none !important;
} */
/*------------------------------------*\
    embed responsively
\*------------------------------------*/

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-bottom:20px;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
  font-family: 'Ave-Black';
  src: url('fonts/Ave-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/Ave-Black.otf')  format('opentype'),
	     url('fonts/Ave-Black.woff') format('woff'), url('fonts/Ave-Black.ttf')  format('truetype'), url('fonts/Ave-Black.svg#Ave-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ave-Book';
  src: url('fonts/Ave-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Ave-Book.otf')  format('opentype'),
	     url('fonts/Ave-Book.woff') format('woff'), url('fonts/Ave-Book.ttf')  format('truetype'), url('fonts/Ave-Book.svg#Ave-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ave-Heavy';
  src: url('fonts/Ave-Heavy.eot?#iefix') format('embedded-opentype'),  url('fonts/Ave-Heavy.otf')  format('opentype'),
	     url('fonts/Ave-Heavy.woff') format('woff'), url('fonts/Ave-Heavy.ttf')  format('truetype'), url('fonts/Ave-Heavy.svg#Ave-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/



@media only screen and (min-width:0px) {
	
	/* NEW STYLES */
	
	.current_page_item a {
		color: #65cbe1 !important;
	}
	
	body {
		font-family: 'Ave-Book';
		font-size:1.8rem;
		line-height:150%;
	}
	
	.wrapper {
		padding: 0 10px;
	}
	
	/* TYPOGRAPHY */
	
	h1, .heading {
		font-family: 'Ave-Black';
		font-size:3rem;
		line-height: 3.5rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 20px;
	}
	
	h1 span, .heading span {
		font-size: 2.5rem;
		line-height: 35px !important;
		font-family: 'Ave-Book';
		display: inline-block;
	}
	
	.heading2 {
		font-family: 'Ave-Book';
		font-size:1.8rem;
		line-height: 2.2rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.heading p {
		font-family: 'Ave-Black';
		font-size:3.5rem;
		line-height: 4rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.date-heading {
		font-size:1.8rem;
		line-height:2.2rem;
		margin:0;
		margin-bottom:10px;
		font-family: 'Ave-Heavy';
	}
	
	.date-heading p {
		font-size:1.125rem;
		line-height:2.2rem;
		margin:0;
		font-family: 'Ave-Heavy';
	}
	
	h2, .artist-info-name, .event-name {
		font-family: 'Ave-Black';
		font-size:3.5rem;
		text-transform: uppercase;
		line-height:4rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h2.alternate {
		font-family: 'Ave-Black';
		font-size:3.0rem;
		text-transform: capitalize;
		line-height:3.5rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h3 {
		font-family: 'Ave-Heavy';
		font-size:2.0rem;
		color:#65cbe1;
		margin:0 0 0px;
	}
	
	h4 {
		font-family: 'Ave-Black';
		font-size:1.6rem;
		color:black;
	}
	
	h5 {
		font-family: 'Ave-Black';
		font-size:1.6rem;
		color:black;
	}
	
	p {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 20px;
	}
	
	.text-inner ul li {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 0px;
	}
	
	a {
		font-family: 'Ave-Book';
		color:#179cb9;
	}
	
	a.small-button {
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.6rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px;
	}
	
	.btn {
	    font-family: 'Ave-Heavy' !important;
	    text-transform: uppercase;
	    font-size: 1.6rem;
	    color: black !important;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	    cursor:pointer;
	}
	
	a.small-button:hover, a.btn:hover {
		background-color:black;
		color:white !important;
	}
	
	a span.btn {
		font-family: 'Ave-Heavy' !important;
	    text-transform: uppercase;
	    font-size: 1.6rem;
	    color: black !important;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	}
	
	a span.btn:hover, span.btn:hover {
		background-color:black;
		color:white !important;
	}
	
	span.btn a {
		font-family: 'Ave-Heavy' !important;
		color:black !important;
	}
	
	span.btn:hover a {
		color:white !important;
	}
	
	a.full-button {
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:2.0rem;
		color:black;
		background-color: #65cbe1;
		padding:22px 26px 16px;
		text-align:center;
	}
	
	a.full-button:hover {
		background-color:black;
		color:white;
	}
	
	a.full-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	
	/* HEADER */
	
	.header {
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.header-top {
		width:100%;
		clear:both;
		display: block;
		overflow: hidden;
		padding: 25px 0 25px;
	}
	
	.header-bottom {
		width:100%;	
		clear:both;
		display: block;
		border-bottom:4px solid black;
		padding: 0;
	}
	
	.logo {
		width: 70%;
		float:left;
	}
	
	.anniversarytag {
		font-family: 'Ave-Book';
		font-size: 1.33rem;
		line-height: 1;
		letter-spacing: 1px;
		margin-top: 7px;
		text-align: center;
		height: auto;
		overflow: hidden;
	}
	
	.header-icons {
		text-align:right;
		display:none;
	}
	
	.header-icons a {
	}
	
	a.english-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon img {
		margin-bottom:2px;
	}
	
	a.spanish-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon {
		margin:0px 4px;
	}
	
	a.spanish-icon {
		margin-right:32px;
	}
	
	a.search-icon {
		margin-right:18px;
	}
	
	a.instagram-icon {
		margin-right:18px;
	}
	
	a.linkedin-icon {
		margin-right:18px;
	}
	
	a.facebook-icon {
		margin-right:18px;
	}
	
	a.contact-us-icon {
		
	}
	
	a.vimeo-icon {
		margin-right:18px;
	}
	
	.search-bar {
	    display: none;
	    position: absolute;
	    width: 50%;
	    top: 0;
	    right: 0;
	    padding: 20px 36px 0px;
	    background-color: white;
	}
	
	.search-close {
		cursor:pointer;
		position:absolute;
		top:20px;
		right:50%;
	}
	
	.search-bar form {
		width:100%;
		float:right;
	}
	
	.search-bar input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-bar button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}
	
	.search-results article {
		padding:20px;
		border-bottom:1px solid #ececec;
	}
	
	.search-results .pagination {
		padding:40px 40px 20px; 
	}
	
	.search-excerpt a {
		display:block;
	}
	
	.search-heading {
		text-align: center;
		padding:20px 0px 60px;
	}
	
	.search-heading input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-heading button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}

	.nav {
		display:none;
	}
	
	.menu {
		
	}
	
	.nav ul.menu {
		list-style: none;
		padding:0;
		margin:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	
	.nav ul.menu li {
		float:left;
		
	}
	
	.nav ul.menu li a {
		font-family: 'Ave-Heavy';
		font-size:1.8rem;
		text-transform: uppercase;
		color:black;
	}
	
	.nav ul.menu li a:hover {
		color: #65cbe1 !important;
	}
	
	.mobile-nav {
		display:block;
	}
	
	ul.sub-menu {
		list-style: none;
		margin:0;
		padding:0;
		display:none;
		padding:10px 60px 10px 30px;
		margin-left:-30px;
		position:absolute;
		top:140px;
		background-color:black;
		z-index:1337;
		border-top:20px solid white;
	}
	
	.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}
	
	ul.sub-menu li {
		display:block;
		padding:8px 0px;
		float:none !important;
	}
	
	ul.sub-menu li a {
		color:white !important;
	}
	
	.flyout-menu {
		display:none;
	}
	
	.flyout-menu ul {
		margin:0;
		padding:0;
		list-style: none;
	}
	
	.flyout-menu ul li {
		border-top:1px solid grey;
		padding:10px 0px;
		position:relative;
	}
	
	.flyout-menu ul li a {
		font-size:1.8rem;
		font-family: "Ave-Heavy";
		display:inline-block;
		padding:10px 10px;
		width:80%;
	}
	
	li.menu-item-has-children .down-arrow {
		display:block;
		content: "";
		width:20%;
		height:38px;
		background-image:url(img/down-arrow.svg);
		background-size:14px;
		background-position:center center;
		background-repeat:no-repeat;
		position:absolute;
		top:14px;
		right:0px;
		z-index:9999;
	}
	
	ul.sub-menu li .down-arrow {
		display:none;
	}
	
	.flyout-menu ul.sub-menu {
		list-style: none;
		margin:0;
		padding:0;
		display:none;
		padding:0px 0px 0px 10px;
		margin-left:0px;
		position:relative;
		top:auto;
		background-color:transparent;
		z-index:1337;
		border-top:0px solid white;
	}
	
	.flyout-menu ul.sub-menu li {
		display:block;
		padding:0px 0px;
		float:none !important;
		border:0px;
	}
	
	.flyout-menu ul.sub-menu li a {
		color:black !important;
	}
	
	.mobile-social {
	    padding: 30px 10px;
	    text-align: center;
	    border-top: 1px solid black;
	}
	
	.menu-button {
	    width: 30px;
	    height: 30px;
	    color: white;
	    font-family: 'Ave-Heavy';
	    font-size: 1.8rem;
	    text-transform: uppercase;
	    position: absolute;
	    top: 22px;
	    right: 0px;
	}

	/* SLIDER */
	
	ul.flex-direction-nav {
		display:none;
	}
	
	/* FOOTER */
	
	.footer {
		width:100%;
		height:auto;
		background-color:black;
		color:#65cbe1;
		font-size:1.6rem;
		line-height:2.4rem;
		padding:40px 10px;
		overflow:hidden
	}
	
	.footer-column {
		width:100%;
		float:left;
	}
	
	.footer-column span {
		display:block;
		font-size:1.8rem;
		color:white;
		font-family: 'Ave-Heavy';
		margin-bottom:10px;
	}
	
	.footer-column a {
		color:#65cbe1;
	}
	
	.footer-column ul.menu {
		list-style: none;
		margin:0px;
		padding:0;
	}
	
	.footer .sub-menu {
		display:none !important;
	}
	
	.footer-input {
		color:white;
		font-family: 'Ave-Heavy';
	}
	
	.footer-input input[type="email"] {
		-webkit-appearance: none;
		width:100%;
		padding:10px;
		margin-bottom:20px;
		outline:0;
		border:0;
	}
	
	.footer-input input[type="submit"] {
		outline:0;
		border:0;
	}
	
	.footer-input input[type="submit"]:hover {
		background-color:white;
		color:black;
	}
	
	.footer-input a {
		color:black;
		display:inline-block;
	}
	
	#mailing-list {
		text-align: center;
		margin-top: 30px;
	}
	
	.footer .box-33 {
		text-align: center;
		margin-top: 20px;
	}
	
	/* HOME PAGE */
	
	.hero-slider {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:18px 0px;
	}
	
	.hero-slider ul.slides {
		
	}
	
	.hero-slider ul.slides li {
		
	}
	
	.hero-slider li.slide {
		
	}
	
	.hero-slider .flex-control-nav {
	    width: 100%;
	    position: absolute;
	    top: 98%;
	    text-align: center;
	}
	
	.slider-image {
		width:100%;
		padding-top:80%;
		float:left;
		position:relative;
		background-color:#ededee;
	}
	
	.slider-image img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.box-50-square img {
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
		aspect-ratio: 1;
	}
	
	.box-100-square img {
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
		aspect-ratio: 1;
	}
	
	p img {
		width:auto !important;
		height: auto !important;
	}
	
	.pad50 {
		padding:0 0px;
	}
	
	.box-fit-square img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.gallery-left-text-right .box-fit-square img, .gallery-right-text-left .box-fit-square img {
		position:relative !important;
	}
	
	.col-sm-6 .box-fit-square img {
		position:relative;
	}
	
	.event-thumbnail .box-fit-square img {
		position:relative;
	}
	
	.event-thumbnail .box-fit-square {
		margin-bottom:0px;
	}
	
	.slider-text {
		width:100%;
		float:left;
		line-height:200%;
		text-align:left!important;
		padding-top:20px;
		position:relative;
	}
	
	.text-inner {
		position:relative;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 0px;
		display:block;
		align-items: center;
	}
	
	.text-inner img, .text-inner-2 img {
		width:auto;
	}
	
	.text-inner-2 {
		position:relative;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 0px;
		display:block;
		align-items: center;
	}
	
	.align-center {
		
	}
	
	.slider-text p {
		
	}
	
	.home-strip {
		width:100%;
		display:block;
		
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:40px 0px;
	}
	
	.date-open {
		float:left;
		width:100%;
		font-size:2.0rem;
		line-height:2.8rem;
		font-family: 'Ave-Heavy';
		margin-bottom:20px;
		text-align: center;
	}
	
	.strip-buttons {
		float:left;
		text-align:center;
		width:100%;
	}
	
	.strip-buttons a {
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.8rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px;
		text-align:center;
		margin-bottom:10px;
	}
	
	.strip-buttons a:hover {
		background-color:black;
		color:white;
	}
	
	.upcoming-events {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:80px 0px;
	}

	.education-programs {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		text-align:center;
		border-bottom:4px solid black;
		padding:80px 0px;
	}
	
	.education-programs .box-33 {
		padding:0 18px 0px;
	}
	
	.click-through-image {
		padding-top:49%;
		width:100%;
		height:auto;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom:30px;
		background-color:#eaeaea;
	}
	
	.click-through-title {
		font-family: 'Ave-Heavy';
		font-size:2.0rem;
		text-align:center;
	}
	
	.art-artists-home {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		padding:80px 0px;
	}
	
	.as-button {
		padding-right:0px;
		padding-top:20px;
	}
	
	.pc-button {
		padding-left:0px;
		padding-top:20px;
	}
	
	
	
	/* CONTENT BOXES */
	
	.content-inner {
		
	}
	
	.center-content {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		text-align: center;
		padding:0 0% 40px;
	}
	
	.center-content-m p {
		text-align: center;
	}

	.width-50 {
		width:100%;
	}
	
	.width-60 {
		width:100%;
	}
	
	.width-70 {
		width:100%;
	}
	
	.width-80 {
		width:100%;
	}
	
	.width-90 {
		width:100%;
	}
	
	.center {
		text-align: center;
	}
	
	.block {
		
	}
	
	.divider {
		border-bottom:4px solid black;
		width:100%;
	}
	
	.full-width {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		margin:0 auto;
	}
	
	.message {
		display:block;
		overflow:hidden;
		position:relative;
		padding: 40px 0 0;
		width:100%;
		margin:0 auto;
	}
	
	.box-25 {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		float:left;
	}
	
	.box-33 {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		float:left;
	}
	
	
	
	.box-50 {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		float:left;
		min-height:1px;
		margin-bottom:20px;
	}
	
	.box-50-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:0%;
		float:left;
		margin-bottom:20px;
	}
	
	.box-100-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:0%;
		float:left;
		margin-bottom:0px;
	}
	
	.box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:0%;
		float:left;
		margin-bottom: 20px;
	}
	
	
	
	.single-slider .box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:100%;
		float:left;
		margin-bottom: 20px;
	}
	
	.single-slider li {
	    display:flex !important;
	    flex-direction:column;
	}
	
	.single-slider .box-50-square-inner {
		position:absolute;
	}
	
	.artist-timeline-card .box-fit-square {
	    display: block;
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	    padding-top: 60vw;
	    float: left;
	    margin-bottom: 20px;
	}
	
	img.stretch {
		object-fit:cover;
	}
	
	.right {
		float:right;
	}
	
	.left {
		float:left;
	}
	
	.box-50-square-inner {
		position:relative;
		top:0;
		left:0;
		bottom:0;
		right:0;
		margin: auto;
	}
	
	.grey {
		background-color: #ededee;
	}
	
	.box-66 {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		float:left;
	}
	
	.box-75 {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		float:left;
	}
	
	.block-padding {
		padding: 80px 0px;
	}
	
	.block-padding-20 {
		padding: 20px 0px;
	}
	
	.block-padding-40 {
		padding: 40px 0px;
	}
	
	.heading-padding-40 {
		padding: 40px 0px 0px;
	}
	
	.block-padding-60 {
		padding: 60px 0px;
	}
	
	.image-left-text-right .box-50 {
		float: left;
	}
	
	.image-right-text-left .box-50 {
		float: right;
	}
	
	.news-block {
		
	}
	
	.news-block .heading {
		text-align: center;
	}
	
	.post-slider {
		width:100%;
		margin:0 auto;
		min-height:200px;
	}
	
	.post-slider-3 {
		width:100%;
		margin:0px auto 0;
		min-height:200px;
		padding: 40px;
	}
	
	.carousel-image {
		width:100%;
		height:90vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-text {
		text-align:center;
		position:relative;
	}
	
	.carousel-title {
		font-family: 'Ave-Black';
		text-transform: uppercase;
		font-size:1.8rem;
	}
	
	.carousel-subtitle {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.8rem;
	}
	
	.subtitle {
		text-transform:capitalize;
		font-size:1.8rem;
		font-style: italic;
	}
	
	.carousel-date {
		font-family: 'Ave-Book';
		
		font-size:1.8rem;
	}
	
	.caption {
		position:relative;
		font-size:10px;
		margin-bottom:0;
		display: inline-block;
		width:100%;
		max-height:50px;
		background-color: #ededee;
	}
	
	.overflow {
		overflow:visible !important;
		margin-bottom:20px;
	}
	
	.wid50 {
		width:50% !important;
	}
	
	/* CTA */
	
	.cta-single-inner {
		padding:30px;
	}
	
		
	/* PUBLICATIONS */
	
	.signifier, .artist-header {
		font-family: 'Ave-Heavy';
		color: #65cbe1;
		text-transform: uppercase;
	}
	
	.signifier p {
		font-family: 'Ave-Heavy';
		color: #65cbe1;
		margin:0;
	}
	
	.pub-excerpt {
		line-height:160%;
	}
	
	.pub-date {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.8rem;
		margin-bottom:10px;
	}
	
	.pub-title {
		margin-bottom:10px;
	}
	
	.post-type-archive-publications section .box-33 {
		min-height:300px;
		padding:30px;
	}
	
	.pagination {
		text-align: center;
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:2.4rem;
		margin-bottom:10px;
	}
	
	/* PROGRAMS */
	
	.program-grid {
		margin-top:60px;
	}
	
	.program-grid .box-33 {
		padding:0 18px 120px;
		min-height: 450px;
		text-align:center;
	}
	
	.program-grid .click-through-title {
		margin-bottom:10px;
	}
	
	/* Exhibitions */
	
	.exhibitions-bottom {
		margin-top:60px;
		margin-bottom:0px;
		display:block;
	}
	
	.exhibitions-bottom h3 {
		font-size:3rem;
	}
	
	.exhibitions-bottom .box-50 {
		background-color: #65cbe1;
		text-align:center;
		padding:40px 30px;
	}
	
	.exhibitions-bottom .box-50:nth-child(odd) {
		border-right:0px solid white;
	}
	
	.exhibitions-bottom .box-50:nth-child(even) {
		border-left:0px solid white;
	}
	
	.exhibitions-bottom .btn {
		background-color:white;
		color:black;
	}
	
	.past-excerpt {
		display:block;
		margin:10px 0px 20px;
	}
	
	.mobile-show {
		display:block;
	}
	
	.mobile-hide {
		display:none;
	}
	
	/* FORMS */
	
	input.wpcf7-text, textarea.wpcf7-textarea {
	    -webkit-appearance: none;
	    width: 100%;
	    padding: 10px;
	    margin-bottom: 20px;
	    outline: 0;
	    border: 1px solid #adadad;
	}
	
	input.wpcf7-submit {
		font-family: 'Ave-Heavy';
	    text-transform: uppercase;
	    font-size: 1.6rem;
	    color: black;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	    outline:0;
	    border:0;
	}
	
	input.wpcf7-submit:hover {
	    color: white;
	    background-color: black;
	}
	
	/* ARTIST STORIES */
	
	hr {
	    border-bottom: 4px solid black;
	    border-top: 0px;
	}
	
	#artist-stories-react {
		min-height:540px;
		margin-bottom:60px;
	}
	
	.artist-home-page .carousel {
		margin-bottom:40px;
	}
	
	.artist-home-page .row:first-child {
		padding: 20px 0px 16px;
	}
	
	.artist-info-nationality-and-lifespan {
	    display: block;
	    font-weight:bold;
	}
	
	.page-links, .share-your-story {
		padding-bottom:40px!important;
	}
	
	.funders-info {
		padding-top:0px !important;
	}
	
	.page-links img {
		margin-bottom:40px;
	}
	
	.page-links h3 {
		margin-bottom:20px;
	}
	
	.page-links a.btn {
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.map-search-bar {
		display:none;
	}
	
	.css-vj8t7z, .css-2o5izw {
	    background-color: #ade0ec !important;
	    border-color: #ade0ec!important;
	    border-width: 1px !important;
	    border-radius: 0px !important;
	    color:black !important;
	    margin-bottom: 20px;
	}
	
	.css-1492t68, .css-1ep9fjw {
	    color: black !important;
	}
	
	.css-d8oujb {
	    background-color: black !important;
	}
	
	.form-group input {
		width:100%;
		background-color: #ade0ec !important;
		border-color: #ade0ec!important;
		-webkit-appearance: none;
		outline:0px;
		border:0px;
		padding: 16px;
		box-sizing: border-box;
	}
	
	.col-xs-2 .btn {
		width:100%;
		text-align:center;
		
	}
	
	button.btn {
		border:0;
		appearance: none;
		-webkit-appearance: none;
		padding:20px 26px 16px;
	}
	
	.about-artist-stories {
		padding-bottom:0 !important;
	}
	
	form.artist-search-bar {
		margin: 40px 0;
	}
	
	form.artist-search-bar .row {
		padding:0px;
		overflow:visible;
	}
	
	.artist-home-page hr:nth-child(4) {
		border:0px;
	}
	
	.artist-stories-search-links {
		clear:both;
		margin:30px 0px 0px;
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link {
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link:hover {
		color:black !important;
		text-decoration: underline !important;
	}
	
	.text-inner .artist-description {
		overflow: hidden;
		position: relative; 
		line-height: 1.2em;
		max-height: 9.4em; 
		text-align: justify;  
		margin-right: -1em;
		padding-right: 1em;
	}
	
	.text-inner .artist-description:before {
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.artist-home-page .text-inner div:after {
		display:inline-block;
		
	}
	
	.artist-home-page .text-inner {
		width:100%;

	}
	
	.artist-home-page .text-inner div {
		

	    
	}
	
	.funders-logos {

		margin:0 auto;
	}
	
	.col-sm-6 .carousel-indicators {
		display:none;
	}
	
	a.full-width {
		width:100% !important;
		text-align: center;
	}
	
	p.artist-old-page {
		display:none;
	}
	
	.rights-and-reproductions a.btn, .share-your-story a.btn {
		margin-top:40px;
	}
	
	/* TIMELINE */
	
	/* width */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar {
	  
	}
	
	/* Track */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 1px #aaaaaa; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb {
	  background: #65cbe1; 
	  padding:0 40px;
	  border-radius: 10px;
	}
	
	/* Handle on hover */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb:hover {
	  background: black; 
	}
	
	/* COLLECTIONS */
	
	.collection-examples-container {
		padding-top:60px !important;
	}
	
	.collection-examples-container .col-sm-2 {
		width:100%;
		float:left;
		margin: 0;
	}
	
	.collection-search-bar .col-xs-2, .artist-search-bar .col-xs-2 {
	    width: 30%;
	    padding: 0 0px 0 0px;
	}
	
	.collection-search-bar .col-sm-4, .artist-search-bar .col-sm-4 {
		width:70%!important;
		padding-right:0px !important;
		margin-left: 0% !important;
		padding-left:0px;
	}
	
	.collection-search-bar h2 {
		margin:30px 0 10px;
	}
	
	.collection-search-results-container {
		padding:40px 0px !important;
		position:relative;
	}
	
	.collection-search-results-container form {
		display: block;
		overflow: hidden;
		margin:0px 0px 40px;
	}
	
	.collection-search-results-container form .col-sm-4 {
		width:75%;
	}
	
	.collection-search-results-container form .col-xs-2 {
		width:25%;
	}
	
	.collection-search-results-container form .btn {
		padding: 15px 0px 12px;
	}
	
	.collection-search-results-container h3 {
		margin:60px 0px;
	}
	
	.collection-example-caption {
		position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    align-items: center;
	    justify-content: center;
	    display: flex;
	    text-transform:uppercase;
	    font-weight:bold;
	}
	
	a.collection-example-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:12;
	}
	
	.collection-example-card .box-fit-square {
		display:none;
	}
	
	.collection-search-results-count {
	    text-align: center;
	    font-size: 2.2rem;
	    text-transform: capitalize;
	    font-weight: bold;
	    margin-top: 20px;
	}
	
	.row:after {
		clear:both;
	}
	
	.row {
		padding:40px 0 0;
	}
	
	.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
		position:relative;
		min-height:1px;
		padding-right:0px;
		padding-left:0px;
	}
	
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
		float:left;
	}
	
	.col-xs-12 {
		width:100%;
	}
	
	.col-xs-11 {
		width:91.66666667%;
	}
	
	.col-xs-10 {
		width:83.33333333%;
	}
	
	.col-xs-9 {
		width:75%;
	}
	
	.col-xs-8 {
		width:66.66666667%;
	}
	
	.col-xs-7 {
		width:58.33333333%;
	}
	
	.col-xs-6 {
		width:50%;
	}
	
	.col-xs-5 {
		width:41.66666667%;
	}
	
	.col-xs-4 {
		width:33.33333333%;
	}
	
	.col-xs-3 {
		width:25%;
	}
	
	.col-xs-2 {
		width:16.66666667%;
	}
	
	.col-xs-1 {
		width:8.33333333%;
	}
	
	.col-xs-offset-12 {
		margin-left:100%;
	}
	
	.col-xs-offset-11 {
		margin-left:91.66666667%;
	}
	
	.col-xs-offset-10 {
		margin-left:83.33333333%;
	}
	
	.col-xs-offset-9 {
		margin-left:75%;
	}
	
	.col-xs-offset-8 {
		margin-left:66.66666667%;
	}
	
	.col-xs-offset-7 {
		margin-left:58.33333333%;
	}
	
	.col-xs-offset-6 {
		margin-left:50%;
	}
	
	.col-xs-offset-5 {
		margin-left:41.66666667%;
	}
	
	.col-xs-offset-4 {
		margin-left:33.33333333%;
	}
	
	.col-xs-offset-3 {
		margin-left:25%;
	}
	
	.col-xs-offset-2 {
		margin-left:16.66666667%;
	}
	
	.col-xs-offset-1 {
		margin-left:8.33333333%;
	}
	
	.col-xs-offset-0 {
		margin-left:0;
	}
	
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float:left;
	}
	
	.col-sm-12 {
		width:100%;
	}
	
	.col-sm-11 {
		width:100%;
	}
	
	.col-sm-10 {
		width:100%;
	}
	
	.col-sm-9 {
		width:100%;
	}
	
	.col-sm-8 {
		width:100%;
	}
	
	.col-sm-7 {
		width:58.33333333%;
	}
	
	.col-sm-6 {
		width:100%;
	}
	
	.col-sm-5 {
		width:41.66666667%;
	}
	
	.col-sm-4 {
		width:100%;
	}
	
	.col-sm-3 {
		width:25%;
	}
	
	.col-sm-2 {
		width:100%;
	}
	
	.col-sm-1 {
		width:8.33333333%;
	}
	
	.col-sm-offset-12 {
		margin-left:100%;
	}
	
	.col-sm-offset-11 {
		margin-left:91.66666667%;
	}
	
	.col-sm-offset-10 {
		margin-left:83.33333333%;
	}
	
	.col-sm-offset-9 {
		margin-left:75%;
	}
	
	.col-sm-offset-8 {
		margin-left:66.66666667%;
	}
	
	.col-sm-offset-7 {
		margin-left:58.33333333%;
	}
	
	.col-sm-offset-6 {
		margin-left:50%;
	}
	
	.col-sm-offset-5 {
		margin-left:41.66666667%;
	}
	
	.col-sm-offset-4 {
		margin-left:33.33333333%;
	}
	
	.col-sm-offset-3 {
		margin-left:0%;
	}
	
	.col-sm-offset-2 {
		margin-left:0%;
	}
	
	.col-sm-offset-1 {
		margin-left:0%;
	}
	
	.col-sm-offset-0 {
		margin-left:0;
	}
	
	.artist-home-page .collection-search-results-container .col-sm-4:nth-child(3) {
		display:none;
	}
	
	.carousel {
		position:relative;
	}
	
	.carousel-inner {
		position:relative;
		width:100%;
		overflow:hidden;
	}
	
	.carousel-inner > .item {
		position:relative;
		display:none;
		-webkit-transition:.6s ease-in-out left;
		-o-transition:.6s ease-in-out left;
		transition:.6s ease-in-out left;
	}
	
	.carousel-inner > .item > img,.carousel-inner > .item > a > img {
		line-height:1;
	}
	
	.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
		display:block;
	}
	
	.carousel-inner > .active {
		left:0;
	}
	
	.carousel-inner > .next,.carousel-inner > .prev {
		position:absolute;
		top:0;
		width:100%;
	}
	
	.carousel-inner > .next {
		left:100%;
	}
	
	.carousel-inner > .prev {
		left:-100%;
	}
	
	.carousel-inner > .next.left,.carousel-inner > .prev.right {
		left:0;
	}
	
	.carousel-inner > .active.left {
		left:-100%;
	}
	
	.carousel-inner > .active.right {
		left:100%;
	}
	
	.carousel-control {
		text-decoration:none;
		display:block;
		width:36px;
		height:36px;
		margin:-20px 0 0;
		position:absolute;
		top:50%;
		z-index:10;
		overflow:hidden;
		opacity:0;
		cursor:pointer;
		-webkit-transition:all .1s ease-in-out;
		-moz-transition:all .1s ease-in-out;
		-ms-transition:all .1s ease-in-out;
		-o-transition:all .1s ease-in-out;
		transition:all .1s ease-in-out;
		-webkit-border-radius:62px;
		-moz-border-radius:62px;
		border-radius:62px;
		background-color:rgba(210,210,210,.5);
	}

	.col-sm-6 .carousel-control {
		margin-top:36%;
		top:0;
	}

	
	.carousel:hover .carousel-control {
		opacity:1;
	}
	
	.carousel-control > .glyphicon,.carousel-control > .sr-only {
		display:none;
	}
	
	.carousel-control.left {
		left:10px;
		background-image:url(slider-prev.svg);
		background-size:contain;
		background-repeat:no-repeat;
	}
	
	.carousel-control.right {
		right:10px;
		background-image:url(slider-next.svg);
		background-size:contain;
		background-repeat:no-repeat;
		text-align:right;
	}
	
	.carousel-control:hover,.carousel-control:focus {
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=90);
		outline:0;
	}
	
	.carousel-indicators {
		position:absolute;
		bottom:-70px;
		left:50%;
		z-index:15;
		width:60%;
		padding-left:0;
		margin-left:-30%;
		text-align:center;
		list-style:none;
	}
	
	.carousel-indicators li {
		display:inline-block;
		width:16px;
		height:16px;
		margin:0 6px;
		text-indent:-999px;
		cursor:pointer;
		background-color:#fff;
		border-radius:20px;
		border:4px solid #000;
	}
	
	.carousel-indicators li.active {
		background-color:#65cbe1;
	}
	
	.carousel-indicators li.active:hover {
		cursor:auto;
	}
	
	.carousel-indicators li:hover:not(.active) {
		background-color:#444;
	}
	
	.carousel,.carousel-inner > .item {
		display:run-in;
		width:100%;
		height:auto!important;
	}
	
	.partner-logos-container {
		margin:0 auto;
		width:350px;
	}
	
	.partner-logos-arts-ny-gov {
		width:80px;
	}
	
	.partner-logos-imls-gov {
		margin-left:50px;
		width:220px;
	}
	
	.featured-artists-container {
		height:400px;
	}
	
	.artist-timeline-container {
		height:auto;
		padding-bottom:0!important;
		overflow:visible !important;
	}
	
	.artist-stories-map .center {
		overflow:visible !important;
	}
	
	.artist-timeline-scrolling-wrapper {
		display:flex;
		flex-wrap:nowrap;
		overflow-x:auto;
		overflow-y: hidden;
		margin-top:20px;
	}
	
	.artist-timeline-scrolling-wrapper > .artist-timeline-card {
		flex:0 0 auto;
		padding:5px;
		width:60vw;
		margin-right:10px;
	}
	
	.artist-timeline-links-list {
	    display: block;
	    overflow: hidden;
	    width: 100%;
	    text-align: center;
	    list-style: none;
	    margin:0;
	    padding:10px 0 0 0;

	}
	
	.artist-timeline-links-list li.active {
		font-weight:900;
		font-family:'Ave-Black';
	}
	
	.artist-timeline-links-item {
		float:none;
		display:inline-block;
		margin:0 5px;
	}

	.artist-search-main-column, .collection-artist-list-main-column, .collection-classification-list-main-column {
		position:relative;
		float:left;
		width:50%;
	}
	
	.artist-search-list, .collection-artist-list, .collection-classification-list {
		padding:0;
	}
	
	.artist-search-item, .collection-artist-item, .collection-classification-item {
		list-style:none;
	}
	
	.image-wrapper {
		width:100%;
		background-color:#eaeaea;
		position:relative;
	}
	
	.image-wrapper:after {
		content:"";
		display:block;
		padding-bottom:100%;
	}
	
	.collection-search-results-card {
		display:block;
		height:auto;
		width:100%;
		margin:0;
		padding:20px;
	}
	
	.collection-search-results-card img {
		position:relative;
	}
	
	.artist-places-map-container {
		height:60vh;
	}
	
	.artist-places-map-element {
		height:100%;
	}
	
	.collection-search-results {
		margin-top:40px;
	}
	
	.collection-example-card {
		height:50px;
		background-color: #65cbe1;
		width:100%;
		margin-bottom:30px;
		position:relative;
	}
	
	.artist-timeline-card {
		height:auto;
		width:200px;
	}
	
	.collection-example-link > .box-fit-square {
		height:200px;
		width:100%;
	}
	
	.artist-stories-search-link {
		margin:0 10px;
		color:#179cb9;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.artist-stories-search-link.active {
		color:#000;
		text-decoration:none;
		font-weight:700;
		cursor:auto;
	}
	
	.event-filters {
		width:100%;
		margin:0 auto;
		padding:20px 0px 50px;
		text-align:center;
		
	}
	
	.event-filters a {
		display:inline;
	}
	
	#filter-list {
		appearance: none;
	}
	
	#links {
		display:inline-block;
		padding:10px;
		overflow: hidden;
		background-color: transparent;
		background-image:url('img/arrow-line.svg');
		background-repeat: no-repeat;
		background-size:contain;
		background-position: right center;
		margin-bottom:0px;
	}
	
	#links select {
		outline:0;
		background-color:transparent;
		border:0;
		width: calc(100% + 40px);

	}
	
	.line {
		align-self: stretch;
	    background-color: black;
	    margin-bottom: 8px;
	    margin-top: 8px;
	    width: 1px;
	    box-sizing: border-box;
	}
	
	.tribe-events-divider {
		display:none;
	}
	
	.event-is-recurring {
	    color: black;
	    font-family: ;
	    font-size: 12px;
	    margin-bottom: 7px;
	    font-style: normal;
	    font-weight: 500;
	    position: relative;
	}
	
	.tribe-events-tooltip .tribe-events-cal-links {
		display:flex !important;
	}
	
	.tribe-events-tooltip {
		display:none !important;
	}

	.event-is-recurring .recurring-info-tooltip.tribe-events-tooltip {
		display:none!important;
	}
	
	.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    		margin-left: 0% !important;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-event-featured {
		background-color:transparent !important;
	    margin-bottom: 0 !important;
	    padding: 2.25em 0 !important;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
	    margin-top: 0 !important;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	    color: inherit !important;
	}
    
    .single-tribe_events .tribe-events-single .tribe-events-event-meta {
        padding: 0 20px;
    }
    
    .tribe-events-calendar-month__calendar-event-title a {
        font-size:1.8rem !important;
    }
	
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	    display: inline-block !important;
	    float: left !important;
	    margin: 0 3% 0 0 !important;
	    width: 30% !important;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
	    color: inherit !important;
	}
	
	.tribe-event-featured .tribe-events-button {
		color:white !important;
	}
	
	.tribe-event-featured .tribe-events-button:hover {
		color: #333 !important;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-events-event-meta a, .tribe-event-featured .tribe-events-list-event-title a, .tribe-event-featured .tribe-events-list-event-description a {
	    color: #65cbe1 !important;
	    font-weight: 700 !important;
	}
	
	.tribe-event-featured .tribe-events-event-meta {
	    font-size: 14px;
	    font-weight: 700 !important;
	    line-height: 1.5;
	    color:black !important;
	}
	
	.tribe-events-list .event-is-recurring {
		color:black !important;
		margin-left:5px;
	}
	
	.featured-signifier {
	    font-size: 14px;
	    font-weight: 700;
	    text-transform: uppercase;
	    padding: 2px 10px 0px;
	    margin-bottom: 5px;
	    color: white;
	    display: inline-block;
	    background-color: black;	
	}
	
	.tribe-event-time {
		text-transform: uppercase;
	}
	
	/* Lightbox Gallery Block */
	
	.gallery-grid {
		width:100%;
		display:flex;
		position:relative;
		overflow:hidden;
		flex-wrap: wrap;
	}
	
	.gallery-grid .box-25 {
		padding-bottom:75%;
		cursor:pointer;
		width:100%;
	}
	
	.gallery-grid-img {
		position:absolute;
	    top: 10px;
	    left: 10px;
	    right: 10px;
	    bottom: 10px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position: center center;
		background-color:#dcdcdc;
	}
	
	.gallery-lightbox {
		display:block;
		position:fixed;
		top:0;
		left:-150vw;
		right:0;
		bottom:0;
		width:100%;
		min-height:100%;
		background-color:rgba(255,255,255,.95);
		z-index:1337;
	}
	
	.lightbox-open {
		left:0;
	}
	
	.gallery-lightbox #slider {
		width:100%;
		height:100vh;
	}
	
	.gallery-lightbox ul.slides {
		width:100%;
		height:100vh;
	}
	
	.gallery-lightbox ul.slides li.slide {
		height:100vh;
		padding:0px;
	}
	
	.gallery-image {
		display:flex;
		width:100%;
		height:auto;
		float:left;
		align-items: center;
		justify-content: center;
		padding:40px 40px 20px 40px;
	}
	
	.gallery-image img {
		max-height:80vw;
		width:auto;
	}
	
	.gallery-description {
	    width: 100%;
	    height: 100%;
	    display: block;
	    flex-wrap: wrap;
	    float: left;
	    padding: 20px;
	}
	
	.gallery-description p {
		font-size:1.125rem;
	}
	
	.gallery-title {
		font-size: 1.4rem;
		line-height: 2.2rem;
		margin: 0;
		margin-bottom: 10px;
		font-family: 'Ave-Heavy';
	}
	
	.gallery-close {
		width:20px;
		height:20px;
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
	}
	
	.gallery-lightbox .flex-control-nav {
		z-index:1337;
	}
	
	.gallery-lightbox:hover .flex-direction-nav a {
		opacity:1 !important;
	}

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:960px) {
	
	body {
		font-family: 'Ave-Book';
		font-size:1.8rem;
		line-height:150%;
	}
	
	.wrapper {
		padding: 0 36px;
	}
	
	.page-template-default .wrapper {
		min-height: calc(100vh - 320px);
	}
	
	/* TYPOGRAPHY */
	
	h1, .heading {
		font-family: 'Ave-Black';
		font-size:3.6rem;
		line-height: 4rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 20px;
	}
	
	h1 span, .heading span {
		font-size: 3.6rem;
		line-height: 46px !important;
		font-family: 'Ave-Book';
		display: inline-block;
	}
	
	.heading2 {
		font-family: 'Ave-Book';
		font-size:2.0rem;
		line-height: 2.6rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.heading p {
		font-family: 'Ave-Black';
		font-size:3.6rem;
		line-height: 4rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.date-heading p {
		font-size:2.0rem;
		line-height:2.4rem;
		margin:0;
		font-family: 'Ave-Heavy';
	}
	
	h2, h2 a, .artist-info-name {
		font-family: 'Ave-Black';
		font-size:3.6rem;
		text-transform: uppercase;
		line-height:4rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h2.alternate {
		font-family: 'Ave-Black';
		font-size:3.0rem;
		text-transform: capitalize;
		line-height:3.5rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h3, h3 a {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		color:#65cbe1;
		margin:0 0 0px;
	}
	
	h4 {
		font-family: 'Ave-Black';
		font-size:1.8rem;
		color:black;
	}
	
	h5 {
		font-family: 'Ave-Black';
		font-size:1.4rem;
		color:black;
	}
	
	p {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 20px;
	}
	
	.text-inner ul li {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 0px;
	}
	
	a {
		font-family: 'Ave-Book';
		color:#179cb9;
	}
	
	a.small-button {
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.8rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px;
	}
	
	.btn {
	    font-family: 'Ave-Heavy';
	    text-transform: uppercase;
	    font-size: 1.4rem;
	    color: black;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	}

	.btn-link {
		cursor: pointer;
	}
	
	a.small-button:hover, a.btn:hover, .btn-link:hover {
		background-color:black;
		color:white;
	}
	
	a.full-button {
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:2.6rem;
		color:black;
		background-color: #65cbe1;
		padding:22px 26px 16px;
		text-align:center;
	}
	
	a.full-button:hover {
		background-color:black;
		color:white;
	}
	
	a.full-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	
	/* HEADER */
	
	.header {
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.header-top {
		width:100%;
		clear:both;
		display: block;
		overflow: hidden;
		padding: 36px 26px 22px 26px;
	}
	
	.header-bottom {
		width:100%;	
		clear:both;
		display: block;
		border-bottom:4px solid black;
		padding: 0px 26px 16px 26px;
	}
	
	.logo {
		width: 412px;
		float:left;
	}
	
	.anniversarytag {
		font-family: 'Ave-Book';
	    font-size: 1.66rem;
	    line-height: 1;
	    letter-spacing: 1px;
	    margin-top: 7px;
	    text-align: center;
	    height: 24px;
	    overflow: hidden;
	}
	
	.header-icons {
		text-align:right;
		display:block;
	}
	
	.header-icons a {
	}
	
	a.english-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon img {
		margin-bottom:2px;
	}
	
	a.spanish-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon {
		margin:0px 4px;
	}
	
	a.spanish-icon {
		margin-right:32px;
	}
	
	a.search-icon {
		margin-right:18px;
	}
	
	a.instagram-icon {
		margin-right:18px;
	}
	
	a.linkedin-icon {
		margin-right:18px;
	}

	a.facebook-icon {
		margin-right:18px;
	}
	
	a.contact-us-icon {
		
	}
	
	a.search-icon img {
		height:20px !important;
	}
	
	a.instagram-icon img {
		height:20px !important;
	}
	
	a.facebook-icon img {
		height:20px !important;
	}
	
	a.linkedin-icon img {
		height:20px !important;
	}
	
	a.vimeo-icon img {
		height:20px !important;
	}
	
	.search-bar {
	    display: none;
	    position: absolute;
	    width: 40%;
	    top: 0;
	    right: 0;
	    padding: 20px 36px 0px;
	    background-color: white;
	}
	
	.search-close {
		cursor:pointer;
		position:absolute;
		top:20px;
		right:50%;
	}
	
	.search-bar form {
		width:100%;
		float:right;
	}
	
	.search-bar input[type="search"] {
		width:72%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:2rem;
		border-bottom:2px solid black;
	}
	
	.search-bar button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}
	
	.search-results article {
		padding:20px;
		border-bottom:1px solid #ececec;
	}
	
	.search-results .pagination {
		padding:40px 40px 20px; 
	}
	
	.search-excerpt a {
		display:block;
	}
	
	.search-heading {
		text-align: center;
		padding:20px 0px 60px;
	}
	
	.search-heading input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-heading button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}

	.nav {
		display:block;
	}
	
	.menu {
		
	}
	
	.nav ul.menu {
		list-style: none;
		padding:0;
		margin:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	
	.nav ul.menu li {
		float:left;
		
	}
	
	.nav ul.menu li a {
		font-family: 'Ave-Heavy';
		font-size:1.5rem;
		text-transform: uppercase;
		color:black;
	}
	
	.nav ul.menu li a:hover {
		//border-bottom:2px solid #65cbe1;
	}
	
	.mobile-nav {
		display:none;
	}
	
	.down-arrow {
		display:none !important;
	}
	
	ul.sub-menu {
		list-style: none;
		margin:0;
		padding:0;
		display:none;
		padding:10px 60px 10px 30px;
		margin-left:-30px;
		position:absolute;
		top:130px;
		background-color:black;
		z-index:1337;
		border-top:20px solid white;
	}
	
	.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}
	
	ul.sub-menu li {
		display:block;
		padding:4px 0px;
		float:none !important;
	}
	
	ul.sub-menu li a {
		color:white !important;
	}
	
	/* SLIDER */
	
	ul.flex-direction-nav {
		display:block;
	}
	
	/* FOOTER */
	
	.footer {
		width:100%;
		height:288px;
		background-color:black;
		color:#65cbe1;
		font-size:1.6rem;
		line-height:2.4rem;
		padding:40px 40px;
	}
	
	.footer-column {
		width:50%;
		float:left;
	}
	
	.footer-column span {
		display:block;
		font-size:1.8rem;
		color:white;
		font-family: 'Ave-Heavy';
		margin-bottom:10px;
	}
	
	.footer-column a {
		color:#65cbe1;
	}
	
	.footer-column ul.menu {
		list-style: none;
		margin:0px;
		padding:0;
	}
	
	.footer .sub-menu {
		display:none !important;
	}
	
	.footer-input {
		color:white;
		font-family: 'Ave-Heavy';
	}
	
	.footer-input input[type="email"] {
		-webkit-appearance: none;
		width:100%;
		padding:10px;
		margin-bottom:20px;
		outline:0;
		border:0;
	}
	
	.footer-input a {
		color:black;
		display:inline-block;
	}
	
	#mailing-list {
		text-align: left;
		margin-top: 0px;
	}
	
	.footer .box-33 {
		text-align: left;
		margin-top: 0px;
	}
	
	/* HOME PAGE */
	
	.hero-slider {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:18px 0px;
	}
	
	.hero-slider ul.slides {
		
	}
	
	.hero-slider ul.slides li {
		
	}
	
	.hero-slider li.slide {
		
	}
	
	.hero-slider .flex-control-nav {
	    width: 100%;
	    position: absolute;
	    top: 92%;
	    text-align: center;
	}
	
	.slider-image {
		width:50%;
		padding-top:40%;
		float:left;
		position:relative;
		background-color:#ededee;
	}
	
	.slider-image img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.pad50 {
		padding:0 20px;
	}
	
	.box-50-square img, .box-fit-square img, .box-100-square img  {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.col-sm-6 .box-fit-square img {
	    position: absolute;
	}
	
	.event-thumbnail .box-fit-square img {
		position:absolute;
		
	}
	
	.event-thumbnail .box-fit-square {
		margin-bottom:0px;
	}
	
	.slider-text {
		width:50%;
		float:left;
		line-height:200%;
		text-align:left!important;
		padding-top:40%;
		position:relative;
	}
	
	.text-inner {
		position:absolute;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 30px;
		display:flex;
		align-items: center;
	}
	
	.text-inner-2 {
		position:relative;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 40px;
		display:flex;
		align-items: center;
	}
	
	.align-center {
		width:100%;
	}
	
	.slider-text p {
		
	}
	
	.home-strip {
		width:100%;
		display:flex;
		justify-content: center;
		align-items:center;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:60px 50px;
	}
	
	.date-open {
		float:left;
		width:25%;
		font-size:1.8rem;
		line-height:2.8rem;
		font-family: 'Ave-Heavy';
		margin-top:1px;
		text-align:left;
		margin-bottom: 0px;
	}
	
	.strip-buttons {
		float:left;
		text-align:center;
		width:25%;
	}
	
	.strip-buttons a {
		width:85%;
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.6rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px 13px;
		text-align:center;
		margin-bottom:0;
	}
	
	.strip-buttons a:hover {
		background-color:black;
		color:white;
	}
	
	.upcoming-events {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:0px 0px;
	}
	
	.carousel-image2 {
		width:100%;
		height:15vw;
		color: something;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
		position:relative;
	}
	
	.carousel-image2 .tribe-events-event-image {
		width:100%;
		height:15vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-image2 img {
		object-fit: cover;
	}
	
	.single-post-block .timezone {
		display:none;
	}
	
	.single-post-block .tribe-event-date-start, .single-post-block .tribe-event-time, .single-post-block .tribe-event-date-end {
		font-size: 1.6rem;
		text-transform: uppercase;
	    font-family: 'Ave-Book';
	}
	
	.events-block {
		text-align:center;
	}

	.education-programs {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		text-align:center;
		border-bottom:4px solid black;
		padding:80px 0px;
	}
	
	.education-programs .box-33 {
		padding:0 18px 0px;
	}
	
	.click-through-image {
		padding-top:49%;
		width:100%;
		height:auto;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom:30px;
		background-color:#eaeaea;
	}
	
	.click-through-title {
		font-family: 'Ave-Heavy';
		font-size:1.8rem;
		text-align:center;
	}
	
	.art-artists-home {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		padding:80px 0px;
	}
	
	.as-button {
		padding-right:4px;
		padding-top:20px;
	}
	
	.pc-button {
		padding-left:4px;
		padding-top:20px;
	}
	
	/* CONTENT BOXES */
	
	.content-inner {
		
	}
	
	.center-content {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		text-align: center;
		padding:0 20% 40px;
	}
	
	.width-50 {
		width:50% !important;
	}
	
	.width-60 {
		width:60% !important;
	}
	
	.width-70 {
		width:70% !important;
	}
	
	.width-80 {
		width:80% !important;
	}
	
	.width-90 {
		width:90% !important;
	}
	
	.center {
		text-align: center;
	}
	
	.block {
		
	}
	
	.divider {
		border-bottom:4px solid black;
		width:100%;
	}
	
	.full-width {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		margin:0 auto;
	}
	
	.message {
		display:block;
		overflow:hidden;
		position:relative;
		padding: 60px 120px 0px;
		width:100%;
		margin:0 auto;
	}
	
	.pad-100 {
		padding:0 26px;
	}
	
	.box-25 {
		display:block;
		overflow:hidden;
		position:relative;
		width:25%;
		float:left;
	}
	
	.box-33 {
		display:block;
		overflow:hidden;
		position:relative;
		width:33%;
		float:left;
	}
	
	
	
	.box-50 {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		float:left;
		margin-bottom:0px;
	}
	
	.box-50-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		padding-top:40%;
		float:left;
		margin-bottom:0px;
	}
	
	.box-100-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		margin-bottom:0px;
	}
	
	.single-slider .box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		margin-bottom: 0px;
	}
	
	.box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		background-color:#ededee;
		margin-bottom:0;
	}
	
	.single-exhibitions .box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		background-color:#ededee;
		margin-bottom:0;
	}
	
	.artist-timeline-card .box-fit-square {
	    display: block;
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	    padding-top: 80%;
	    float: left;
	    margin-bottom: 20px;
	}
	
	img.stretch {
		object-fit:cover;
	}
	
	.right {
		float:right;
	}
	
	.left {
		float:left;
	}
	
	.box-50-square-inner {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		margin: auto;
	}
	
	.single-slider .box-50-square-inner {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		margin: auto;
	}
	
	.grey {
		background-color: #ededee;
	}
	
	.box-66 {
		display:block;
		overflow:hidden;
		position:relative;
		width:66%;
		float:left;
	}
	
	.box-75 {
		display:block;
		overflow:hidden;
		position:relative;
		width:75%;
		float:left;
	}
	
	.block-padding {
		padding: 80px 0px;
	}
	
	.block-padding-20 {
		padding: 20px 0px;
	}
	
	.block-padding-40 {
		padding: 40px 0px;
	}
	
	.heading-padding-40 {
		padding: 40px 0px 0px;
	}
	
	.block-padding-60 {
		padding: 60px 0px;
	}
	
	.image-left-text-right .box-50 {
		float: left;
	}
	
	.image-right-text-left .box-50 {
		float: right;
	}
	
	.news-block {
		
	}
	
	.events-block {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.news-block .heading {
		text-align: center;
	}
	
	.post-slider {
		width:88%;
		margin:0 auto;
		min-height:200px;
	}
	
	.post-slider-3 {
		width:100%;
		margin:60px auto 0;
		min-height:200px;
		padding: 40px;
	}
	
	.carousel ul li.slide {
		width: 33%;
	}
	
	.carousel-inner2 {
		padding:12px;
		position:relative;
	}
	
	.carousel-image {
		width:100%;
		height:22vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-text {
		text-align:center;
	}
	
	.carousel-title {
		font-family: 'Ave-Black';
		text-transform: uppercase;
		font-size:1.8rem;
	}
	
	.carousel-subtitle {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.7rem;
	}
	
	.carousel-date {
		font-family: 'Ave-Book';
		
		font-size:1.6rem;
	}
	
	.caption {
		position:relative;
		font-size:12px;
		margin-bottom:0;
		display: inline-block;
		width:100%;
		
	}
	
	.overflow {
		overflow:visible !important;
		margin-bottom:30px;
	}
	
	.drop {
		top:25px;
	}
	
	.drop2 {
		opacity:0;
		top: auto !important;
		bottom:auto;
		position:absolute !important;
	}
	
	/* CTA */
	
	.cta-single-inner {
		padding:30px;
	}
	
		
	/* PUBLICATIONS */
	
	.pub-excerpt {
		line-height:160%;
	}
	
	.pub-date {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.6rem;
		margin-bottom:10px;
	}
	
	.pub-title {
		margin-bottom:10px;
	}
	
	.post-type-archive-publications section .box-33 {
		min-height:300px;
		padding:30px;
	}
	
	.pagination {
		text-align: center;
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:2.4rem;
		margin-bottom:10px;
	}
	
	/* PROGRAMS */
	
	.program-grid {
		margin-top:60px;
	}
	
	.program-grid .box-33 {
		padding:0 18px 100px;
		min-height: auto;
	}
	
	.program-grid .click-through-title {
		margin-bottom:10px;
	}
	
	/* Exhibitions */
	
	.exhibitions-bottom {
		margin-top:60px;
		margin-bottom:0px;
		display:flex;
	}
	
	.exhibitions-bottom h3 {
		font-size:3rem;
	}
	
	.exhibitions-bottom .box-50 {
		background-color: #65cbe1;
		text-align:center;
		padding:40px 30px;
	}
	
	.exhibitions-bottom .box-50:nth-child(odd) {
		border-right:2px solid white;
	}
	
	.exhibitions-bottom .box-50:nth-child(even) {
		border-left:2px solid white;
	}
	
	.exhibitions-bottom .btn {
		background-color:white;
		color:black;
	}
	
	.past-excerpt {
		display:block;
		margin:10px 0px 20px;
	}
	
	.flex {
		display:flex;
	}
	
	.mobile-show {
		display:none;
	}
	
	.mobile-hide {
		display:block;
	}
	
	hr {
	    border-bottom: 5px solid black;
	    border-top: 0px;
	}
	
	/* NEWS */
	
	.single-post-block {
		padding:20px;
		text-align: center;
	}
	
	.single-post-excerpt {
		width: 80%;
		margin: 10px auto 20px;
	}
	
	.single-post-title {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		margin-top:10px;
	}
	
	.single-post-date {
		font-size:1.6rem;
		text-transform:uppercase;
	}
	
	/* ARTIST STORIES */
	
	#artist-stories-react {
		min-height:540px;
		margin-bottom:60px;
	}
	
	.artist-home-page .carousel {
		margin-bottom:0px;
	}
	
	.artist-home-page .row:first-child {
		padding: 20px 0px 16px;
	}
	
	.page-links, .share-your-story {
		padding-bottom:40px!important;
	}
	
	.funders-info {
		padding-top:0px !important;
	}
	
	.page-links img {
		margin-bottom:40px;
	}
	
	.page-links h3 {
		margin-bottom:20px;
	}
	
	.page-links a.btn {
		margin-top:20px;
	}
	
	.map-search-bar {
		display:none;
	}
	
	.css-vj8t7z, .css-2o5izw {
	    background-color: #ade0ec !important;
	    border-color: #ade0ec!important;
	    border-width: 1px !important;
	    border-radius: 0px !important;
	    color:black !important;
	}
	
	.css-1492t68, .css-1ep9fjw {
	    color: black !important;
	}
	
	.css-d8oujb {
	    background-color: black !important;
	}
	
	.form-group input {
		width:100%;
		background-color: #ade0ec !important;
		border-color: #ade0ec!important;
		-webkit-appearance: none;
		outline:0px;
		border:0px;
		padding: 16px;
	}
	
	.col-xs-2 .btn {
		width:100%;
		text-align:center;
	}
	
	.about-artist-stories {
		padding-bottom:0 !important;
	}
	
	form.artist-search-bar {
		margin: 40px 0;
	}
	
	form.artist-search-bar .row {
		padding:0px;
	}
	
	.artist-home-page hr:nth-child(4) {
		border:0px;
	}
	
	.artist-stories-search-links {
		margin:30px 0px 0px;
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link {
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link:hover {
		color:black !important;
		text-decoration: underline !important;
	}
	
	.text-inner .artist-description {
		overflow: hidden;
		position: relative; 
		line-height: 1.2em;
		max-height: 9.4em; 
		text-align: justify;  
		margin-right: -1em;
		padding-right: 1em;
	}
	
	.text-inner .artist-description:before {
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.artist-home-page .text-inner div:after {
		display:inline-block;
		
	}
	
	.artist-home-page .text-inner {
		width:100%;

	}
	
	.artist-home-page .text-inner div {
		

	    
	}
	
	.artist-home-page .collection-search-results-container .col-sm-4:nth-child(2), .artist-home-page .collection-search-results-container .col-sm-4:nth-child(4) {
		
		width:50%;
	}
	
	.artist-home-page .collection-search-results-container .col-sm-4:nth-child(3) {
		display:none;
	}
	
	.collection-search-results-container form {
		display:none;
	}
	
	.col-sm-6 .carousel-indicators {
		display:none;
	}
	
	a.full-width {
		width:520px !important;
		text-align: center;
	}
	
	p.artist-old-page {
		display:none;
	}
	
	.rights-and-reproductions a.btn, .share-your-story a.btn {
		margin-top:40px;
	}
	
	/* TIMELINE */
	
	/* width */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar {
	  
	}
	
	/* Track */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 1px #aaaaaa; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb {
	  background: #65cbe1; 
	  padding:0 40px;
	  border-radius: 10px;
	}
	
	/* Handle on hover */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb:hover {
	  background: black; 
	}
	
	/* COLLECTIONS */
	
	.collection-examples-container {
		padding-top:60px !important;
	}
	
	.collection-examples-container .col-sm-2 {
		width:25%;
		float:left;
		margin: 0;
	}
	
	.collection-search-bar .col-xs-2, .artist-search-bar .col-xs-2 {
	    width: 20%;
	    padding: 0 0px 0 20px;
	}
	
	.collection-search-bar .col-sm-4, .artist-search-bar .col-sm-4 {
		width:40%!important;
		padding-right:0px !important;
		margin-left: 19% !important;
	}
	
	.collection-search-bar h2 {
		margin:30px 0 10px;
	}
	
	.collection-search-results-container {
		padding:40px 0px !important;
		position:relative;
	}
	
	.collection-search-results-container form .col-sm-4 {
		width:33.33333333%;
	}
	
	.collection-search-results-container form .col-xs-2 {
		width:16.66666667%;
	}
	
	.collection-search-results-container form .btn {
		padding: 15px 26px 12px;
	}
	
	.collection-search-results-container form {
		display: block;
		overflow: hidden;
		margin:0px 0px 40px;
	}
	
	.collection-search-results-container h3 {
		margin:60px 0px;
	}
	
	.collection-example-caption {
		position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    align-items: center;
	    justify-content: center;
	    display: flex;
	    text-transform:uppercase;
	    font-weight:bold;
	}
	
	a.collection-example-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:12;
	}
	
	.collection-example-card .box-fit-square {
		display:none;
	}
	
	.row:before,.row:after {
		display:table;
		content:" ";
	}

	.row:after {
		clear:both;
	}
	
	.row {
		padding:40px 0 0;
	}
	
	.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
		position:relative;
		min-height:1px;
		padding-right:12px;
		padding-left:12px;
	}
	
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
		float:left;
	}
	
	.col-xs-12 {
		width:100%;
	}
	
	.col-xs-11 {
		width:91.66666667%;
	}
	
	.col-xs-10 {
		width:83.33333333%;
	}
	
	.col-xs-9 {
		width:75%;
	}
	
	.col-xs-8 {
		width:66.66666667%;
	}
	
	.col-xs-7 {
		width:58.33333333%;
	}
	
	.col-xs-6 {
		width:50%;
	}
	
	.col-xs-5 {
		width:41.66666667%;
	}
	
	.col-xs-4 {
		width:33.33333333%;
	}
	
	.col-xs-3 {
		width:25%;
	}
	
	.col-xs-2 {
		width:16.66666667%;
	}
	
	.col-xs-1 {
		width:8.33333333%;
	}
	
	.col-xs-offset-12 {
		margin-left:100%;
	}
	
	.col-xs-offset-11 {
		margin-left:91.66666667%;
	}
	
	.col-xs-offset-10 {
		margin-left:83.33333333%;
	}
	
	.col-xs-offset-9 {
		margin-left:75%;
	}
	
	.col-xs-offset-8 {
		margin-left:66.66666667%;
	}
	
	.col-xs-offset-7 {
		margin-left:58.33333333%;
	}
	
	.col-xs-offset-6 {
		margin-left:50%;
	}
	
	.col-xs-offset-5 {
		margin-left:41.66666667%;
	}
	
	.col-xs-offset-4 {
		margin-left:33.33333333%;
	}
	
	.col-xs-offset-3 {
		margin-left:25%;
	}
	
	.col-xs-offset-2 {
		margin-left:16.66666667%;
	}
	
	.col-xs-offset-1 {
		margin-left:8.33333333%;
	}
	
	.col-xs-offset-0 {
		margin-left:0;
	}
	
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float:left;
	}
	
	.col-sm-12 {
		width:100%;
	}
	
	.col-sm-11 {
		width:91.66666667%;
	}
	
	.col-sm-10 {
		width:83.33333333%;
	}
	
	.col-sm-9 {
		width:75%;
	}
	
	.col-sm-8 {
		width:66.66666667%;
	}
	
	.col-sm-7 {
		width:58.33333333%;
	}
	
	.col-sm-6 {
		width:50%;
	}
	
	.col-sm-5 {
		width:41.66666667%;
	}
	
	.col-sm-4 {
		width:33.33333333%;
	}
	
	.col-sm-3 {
		width:25%;
	}
	
	.col-sm-2 {
		width:16.66666667%;
	}
	
	.col-sm-1 {
		width:8.33333333%;
	}
	
	.col-sm-offset-12 {
		margin-left:100%;
	}
	
	.col-sm-offset-11 {
		margin-left:91.66666667%;
	}
	
	.col-sm-offset-10 {
		margin-left:83.33333333%;
	}
	
	.col-sm-offset-9 {
		margin-left:75%;
	}
	
	.col-sm-offset-8 {
		margin-left:66.66666667%;
	}
	
	.col-sm-offset-7 {
		margin-left:58.33333333%;
	}
	
	.col-sm-offset-6 {
		margin-left:50%;
	}
	
	.col-sm-offset-5 {
		margin-left:41.66666667%;
	}
	
	.col-sm-offset-4 {
		margin-left:33.33333333%;
	}
	
	.col-sm-offset-3 {
		margin-left:25%;
	}
	
	.col-sm-offset-2 {
		margin-left:16.66666667%;
	}
	
	.col-sm-offset-1 {
		margin-left:8.33333333%;
	}
	
	.col-sm-offset-0 {
		margin-left:0;
	}
	
	.carousel {
		position:relative;
	}
	
	.carousel-inner {
		position:relative;
		width:100%;
		overflow:hidden;
	}
	
	.carousel-inner > .item {
		position:relative;
		display:none;
		-webkit-transition:.6s ease-in-out left;
		-o-transition:.6s ease-in-out left;
		transition:.6s ease-in-out left;
	}
	
	.carousel-inner > .item > img,.carousel-inner > .item > a > img {
		line-height:1;
	}
	
	.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
		display:block;
	}
	
	.carousel-inner > .active {
		left:0;
	}
	
	.carousel-inner > .next,.carousel-inner > .prev {
		position:absolute;
		top:0;
		width:100%;
	}
	
	.carousel-inner > .next {
		left:100%;
	}
	
	.carousel-inner > .prev {
		left:-100%;
	}
	
	.carousel-inner > .next.left,.carousel-inner > .prev.right {
		left:0;
	}
	
	.carousel-inner > .active.left {
		left:-100%;
	}
	
	.carousel-inner > .active.right {
		left:100%;
	}
	
	.carousel-control {
		text-decoration:none;
		display:block;
		width:36px;
		height:36px;
		margin:-20px 0 0;
		position:absolute;
		top:50%;
		z-index:10;
		overflow:hidden;
		opacity:0;
		cursor:pointer;
		-webkit-transition:all .1s ease-in-out;
		-moz-transition:all .1s ease-in-out;
		-ms-transition:all .1s ease-in-out;
		-o-transition:all .1s ease-in-out;
		transition:all .1s ease-in-out;
		-webkit-border-radius:62px;
		-moz-border-radius:62px;
		border-radius:62px;
		background-color:rgba(210,210,210,.5);
	}
	
	.col-sm-6 .carousel-control {
		margin-top:36%;
		top:0;
	}

	.carousel:hover .carousel-control {
		opacity:1;
	}
	
	.carousel-control > .glyphicon,.carousel-control > .sr-only {
		display:none;
	}
	
	.carousel-control.left {
		left:10px;
		background-image:url(slider-prev.svg);
		background-size:contain;
		background-repeat:no-repeat;
	}
	
	.carousel-control.right {
		right:10px;
		background-image:url(slider-next.svg);
		background-size:contain;
		background-repeat:no-repeat;
		text-align:right;
	}
	
	.carousel-control:hover,.carousel-control:focus {
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=90);
		outline:0;
	}
	
	.carousel-indicators {
		position:absolute;
		bottom:-10px;
		left:50%;
		z-index:15;
		width:60%;
		padding-left:0;
		margin-left:-30%;
		text-align:center;
		list-style:none;
	}
	
	.carousel-indicators li {
		display:inline-block;
		width:16px;
		height:16px;
		margin:0 6px;
		text-indent:-999px;
		cursor:pointer;
		background-color:#fff;
		border-radius:20px;
		border:4px solid #000;
	}
	
	.carousel-indicators li.active {
		background-color:#65cbe1;
	}
	
	.carousel-indicators li.active:hover {
		cursor:auto;
	}
	
	.carousel-indicators li:hover:not(.active) {
		background-color:#444;
	}
	
	.carousel,.carousel-inner > .item {
		display:run-in;
		width:100%;
		height:auto!important;
	}
	
	.partner-logos-container {
		margin:0 auto;
		width:350px;
	}
	
	.partner-logos-arts-ny-gov {
		width:80px;
	}
	
	.partner-logos-imls-gov {
		margin-left:50px;
		width:220px;
	}
	
	.featured-artists-container {
		height:400px;
	}
	
	.artist-timeline-container {
		height:24vw;
		padding-bottom:0!important;
		overflow:visible !important;
	}
	
	.artist-timeline-scrolling-wrapper {
		display:flex;
		flex-wrap:nowrap;
		overflow-x:auto;
		margin-top:40px;
	}
	
	.artist-timeline-scrolling-wrapper > .artist-timeline-card {
		flex:0 0 auto;
		padding:5px;
		width:12vw;
		margin-right:10px;
	}
	
	.artist-timeline-links-list {
		width:100%;
		text-align:center;
		list-style:none;
		margin:0;
		padding:10px 0 0 0;
	}
	
	.artist-timeline-links-item {
		float:none;
		display:inline-block;
		margin:0 5px;
	}
	
	.artist-search-main-column, .collection-artist-list-main-column, .collection-classification-list-main-column {
		position:relative;
		float:left;
		width:50%;
	}
	
	.artist-search-list, .collection-artist-list, .collection-classification-list {
		padding:0;
	}
	
	.artist-search-item, .collection-artist-item, .collection-classification-item {
		list-style:none;
	}
	
	.image-wrapper {
		width:100%;
		background-color:#eaeaea;
		position:relative;
	}
	
	.image-wrapper:after {
		content:"";
		display:block;
		padding-bottom:100%;
	}
	
	.collection-search-results-card {
		display: inline-block;
		vertical-align: top;
		width:20%;
		margin:0;
		padding:20px;
	}
	
	.artist-places-map-container {
		height:60vh;
	}
	
	.artist-places-map-element {
		height:100%;
	}
	
	.collection-search-results {
		margin-top:40px;
	}
	
	.collection-example-card {
		height:50px;
		background-color: #65cbe1;
		width:100%;
		margin-bottom:0px;
	}
	
	.artist-timeline-card {
		height:260px;
		width:200px;
	}
	
	.collection-example-link > .box-fit-square {
		height:200px;
		width:100%;
	}
	
	.artist-stories-search-link {
		margin:0 10px;
		color:#179cb9;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.artist-stories-search-link.active {
		color:#000;
		text-decoration:none;
		font-weight:700;
		cursor:auto;
	}
	
	/* Lightbox Gallery Block */
	
	.gallery-grid {
		width:100%;
		display:flex;
		position:relative;
		overflow:hidden;
		flex-wrap: wrap;
	}
	
	.gallery-grid .box-25 {
		padding-bottom:18%;
		cursor:pointer;
		width:25%;
	}
	
	.gallery-grid-img {
		position:absolute;
	    top: 10px;
	    left: 10px;
	    right: 10px;
	    bottom: 10px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position: center center;
		background-color:#dcdcdc;
	}
	
	.gallery-lightbox {
		display:block;
		position:fixed;
		top:0;
		left:-150vw;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		background-color:rgba(255,255,255,.95);
		z-index:1337;
		transition:all .3s ease-in-out;
	}
	
	.lightbox-open {
		left:0;
	}
	
	.gallery-lightbox #slider {
		width:100%;
		height:100vh;
	}
	
	.gallery-lightbox ul.slides {
		width:100%;
		height:100vh;
	}
	
	.gallery-lightbox ul.slides li.slide {
		height:100vh;
		padding:0px;
	}
	
	.gallery-image {
		display:flex;
		width:60%;
		height:100%;
		float:left;
		align-items: center;
		justify-content: center;
		padding:0;
	}
	
	.gallery-image img {
		max-height:80vh;
		width:auto;
	}
	
	.gallery-description {
	    width: 40%;
	    height: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    align-content: center;
	    float: left;
	    padding: 0 80px 0 0;
	}
	
	.gallery-description p {
		font-size:1.125rem;
	}
	
	.gallery-title {
		font-size: 1.8rem;
		line-height: 2.2rem;
		margin: 0;
		margin-bottom: 10px;
		font-family: 'Ave-Heavy';
	}
	
	.gallery-close {
		width:25px;
		height:25px;
		position:absolute;
		top:20px;
		right:20px;
		cursor:pointer;
	}
	
	.gallery-lightbox .flex-control-nav {
		z-index:1337;
	}
	
	.gallery-lightbox:hover .flex-direction-nav a {
		opacity:1 !important;
	}
	
}
@media only screen and (min-width:1140px) {
	
	body {
		font-family: 'Ave-Book';
		font-size:1.8rem;
		line-height:150%;
	}
	
	.wrapper {
		padding: 0 36px;
	}
	
	/* TYPOGRAPHY */
	
	h1, .heading {
		font-family: 'Ave-Black';
		font-size:4rem;
		line-height: 5rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 20px;
	}
	
	.heading2 {
		font-family: 'Ave-Book';
		font-size:2.0rem;
		line-height: 2.6rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.heading p {
		font-family: 'Ave-Black';
		font-size:4.0rem;
		line-height: 5rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.date-heading p {
		font-size:2.0rem;
		line-height:2.4rem;
		margin:0;
		font-family: 'Ave-Heavy';
	}
	
	h2, h2 a, .artist-info-name {
		font-family: 'Ave-Black';
		font-size:4rem;
		text-transform: uppercase;
		line-height:5.0rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h2.alternate {
		font-family: 'Ave-Black';
		font-size:3.5rem;
		text-transform: capitalize;
		line-height:4rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h3, h3 a {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		color:#65cbe1;
		margin:0 0 0px;
	}
	
	h4 {
		font-family: 'Ave-Black';
		font-size:1.8rem;
		color:black;
	}
	
	h5 {
		font-family: 'Ave-Black';
		font-size:1.6rem;
		color:black;
	}
	
	p {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 20px;
	}
	
	.text-inner ul li {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 0px;
	}
	
	a {
		font-family: 'Ave-Book';
		color:#179cb9;
	}
	
	a.small-button {
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.8rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px;
	}
	
	.btn {
	    font-family: 'Ave-Heavy';
	    text-transform: uppercase;
	    font-size: 1.6rem;
	    color: black;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	}

	.btn-link {
		cursor: pointer;
	}
	
	a.small-button:hover, a.btn:hover, .btn-link:hover {
		background-color:black;
		color:white;
	}
	
	a.full-button {
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:2.6rem;
		color:black;
		background-color: #65cbe1;
		padding:22px 26px 16px;
		text-align:center;
	}
	
	a.full-button:hover {
		background-color:black;
		color:white;
	}
	
	a.full-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	
	/* HEADER */
	
	.header {
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.header-top {
		width:100%;
		clear:both;
		display: block;
		overflow: hidden;
		padding: 46px 26px 32px 26px;
	}
	
	.header-bottom {
		width:100%;	
		clear:both;
		display: block;
		border-bottom:4px solid black;
		padding: 0px 26px 16px 26px;
	}
	
	.logo {
		width: 581px;
		float:left;
	}
	
	.anniversarytag {
		font-family: 'Ave-Book';
	    font-size: 2.219rem;
	    line-height: 1;
	    letter-spacing: 2px;
	    margin-top: 7px;
	    text-align: center;
	    height: 24px;
	    overflow: hidden;
	}
	
	.header-icons {
		text-align:right;
		display:block;
	}
	
	.header-icons a {
	}
	
	a.english-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon img {
		margin-bottom:2px;
	}
	
	a.spanish-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon {
		margin:0px 4px;
	}
	
	a.spanish-icon {
		margin-right:32px;
	}
	
	a.search-icon {
		margin-right:18px;
	}
	
	a.instagram-icon {
		margin-right:18px;
	}
	
	a.linkedin-icon {
		margin-right:18px;
	}

	a.facebook-icon {
		margin-right:18px;
	}
	
	a.contact-us-icon {
		
	}
	
	a.vimeo-icon {
		margin-right:18px;
	}
	
	a.search-icon img {
		height:25px !important;
	}
	
	a.instagram-icon img {
		height:25px !important;
	}
	
	a.facebook-icon img {
		height:25px !important;
	}
	
	a.linkedin-icon img {
		height:25px !important;
	}
	
	a.contact-us-icon img {
		height:25px !important;
	}
	
	a.vimeo-icon img {
		height:25px !important;
	}
	
	.search-bar {
	    display: none;
	    position: absolute;
	    width: 40%;
	    top: 0;
	    right: 0;
	    padding: 20px 36px 0px;
	    background-color: white;
	}
	
	.search-close {
		cursor:pointer;
		position:absolute;
		top:20px;
		right:50%;
	}
	
	.search-bar form {
		width:100%;
		float:right;
	}
	
	.search-bar input[type="search"] {
		width:72%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:2rem;
		border-bottom:2px solid black;
	}
	
	.search-bar button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}
	
	.search-results article {
		padding:20px;
		border-bottom:1px solid #ececec;
	}
	
	.search-results .pagination {
		padding:40px 40px 20px; 
	}
	
	.search-excerpt a {
		display:block;
	}
	
	.search-heading {
		text-align: center;
		padding:20px 0px 60px;
	}
	
	.search-heading input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-heading button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}

	.nav {
		display:block;
	}
	
	.menu {
		
	}
	
	.nav ul.menu {
		list-style: none;
		padding:0;
		margin:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	
	.nav ul.menu li {
		float:left;
		
	}
	
	.nav ul.menu li a {
		font-family: 'Ave-Heavy';
		font-size:1.7rem;
		text-transform: uppercase;
		color:black;
	}
	
	.nav ul.menu li a:hover {
		//border-bottom:2px solid #65cbe1;
	}
	
	.mobile-nav {
		display:none;
	}
	
	.down-arrow {
		display:none !important;
	}
	
	ul.sub-menu {
		list-style: none;
		margin:0;
		padding:0;
		display:none;
		padding:10px 60px 10px 30px;
		margin-left:-30px;
		position:absolute;
		top:140px;
		background-color:black;
		z-index:1337;
		border-top:20px solid white;
	}
	
	.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}
	
	ul.sub-menu li {
		display:block;
		padding:8px 0px;
		float:none !important;
	}
	
	ul.sub-menu li a {
		color:white !important;
	}
	
	/* SLIDER */
	
	ul.flex-direction-nav {
		display:block;
	}
	
	/* FOOTER */
	
	.footer {
		width:100%;
		height:288px;
		background-color:black;
		color:#65cbe1;
		font-size:1.6rem;
		line-height:2.4rem;
		padding:40px 40px;
	}
	
	.footer-column {
		width:50%;
		float:left;
	}
	
	.footer-column span {
		display:block;
		font-size:1.8rem;
		color:white;
		font-family: 'Ave-Heavy';
		margin-bottom:10px;
	}
	
	.footer-column a {
		color:#65cbe1;
	}
	
	.footer-column ul.menu {
		list-style: none;
		margin:0px;
		padding:0;
	}
	
	.footer .sub-menu {
		display:none !important;
	}
	
	.footer-input {
		color:white;
		font-family: 'Ave-Heavy';
	}
	
	.footer-input input[type="email"] {
		-webkit-appearance: none;
		width:100%;
		padding:10px;
		margin-bottom:20px;
		outline:0;
		border:0;
	}
	
	.footer-input a {
		color:black;
		display:inline-block;
	}
	
	/* HOME PAGE */
	
	.hero-slider {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:18px 0px;
	}
	
	.hero-slider ul.slides {
		
	}
	
	.hero-slider ul.slides li {
		
	}
	
	.hero-slider li.slide {
		
	}
	
	.slider-image {
		width:50%;
		padding-top:40%;
		float:left;
		position:relative;
		background-color:#ededee;
	}
	
	.slider-image img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.pad50 {
		padding:0 40px;
	}
	
	.box-50-square img, .box-fit-square img, .box-100-square img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.slider-text {
		width:50%;
		float:left;
		line-height:200%;
		text-align:left!important;
		padding-top:40%;
		position:relative;
	}
	
	.text-inner {
		position:absolute;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 30px;
		display:flex;
		align-items: center;
	}
	
	.text-inner-2 {
		position:relative;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 40px;
		display:flex;
		align-items: center;
	}
	
	.align-center {
		width:100%;
	}
	
	.slider-text p {
		
	}
	
	.home-strip {
		width:100%;
		display:flex;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:60px 90px;
	}
	
	.date-open {
		float:left;
		width:25%;
		font-size:1.8rem;
		line-height:2.8rem;
		font-family: 'Ave-Heavy';
		margin-top:1px;
		text-align:left;
		margin-bottom: 0px;
	}
	
	.strip-buttons {
		float:left;
		text-align:center;
		width:25%;
	}
	
	.strip-buttons a {
		width:85%;
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.6rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px 13px;
		text-align:center;
	}
	
	.strip-buttons a:hover {
		background-color:black;
		color:white;
	}
	
	.upcoming-events {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:0px 0px;
	}
	
	.carousel-image2 {
		width:100%;
		height:15vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-image2 img {
		object-fit: cover;
	}

	.education-programs {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		text-align:center;
		border-bottom:4px solid black;
		padding:80px 0px;
	}
	
	.education-programs .box-33 {
		padding:0 18px 0px;
	}
	
	.click-through-image {
		padding-top:49%;
		width:100%;
		height:auto;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom:30px;
		background-color:#eaeaea;
	}
	
	.click-through-title {
		font-family: 'Ave-Heavy';
		font-size:2.0rem;
		text-align:center;
	}
	
	.art-artists-home {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		padding:80px 0px;
	}
	
	
	
	/* CONTENT BOXES */
	
	.content-inner {
		
	}
	
	.center-content {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		text-align: center;
		padding:0 20% 40px;
	}
	
	.center {
		text-align: center;
	}
	
	.block {
		
	}
	
	.divider {
		border-bottom:4px solid black;
		width:100%;
	}
	
	.full-width {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		margin:0 auto;
	}
	
	.pad-100 {
		padding:0 26px;
	}
	
	.box-25 {
		display:block;
		overflow:hidden;
		position:relative;
		width:25%;
		float:left;
	}
	
	.box-33 {
		display:block;
		overflow:hidden;
		position:relative;
		width:33%;
		float:left;
	}
	
	
	
	.box-50 {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		float:left;
	}
	
	.box-50-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		padding-top:40%;
		float:left;
	}
	
	.box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		background-color:#ededee;s
	}
	
	img.stretch {
		object-fit:cover;
	}
	
	.right {
		float:right;
	}
	
	.left {
		float:left;
	}
	
	.box-50-square-inner {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		margin: auto;
	}
	
	.grey {
		background-color: #ededee;
	}
	
	.box-66 {
		display:block;
		overflow:hidden;
		position:relative;
		width:66%;
		float:left;
	}
	
	.box-75 {
		display:block;
		overflow:hidden;
		position:relative;
		width:75%;
		float:left;
	}
	
	.block-padding {
		padding: 80px 0px;
	}
	
	.block-padding-20 {
		padding: 20px 0px;
	}
	
	.block-padding-40 {
		padding: 40px 0px;
	}
	
	.heading-padding-40 {
		padding: 40px 0px 0px;
	}
	
	.block-padding-60 {
		padding: 60px 0px;
	}
	
	.image-left-text-right .box-50 {
		float: left;
	}
	
	.image-right-text-left .box-50 {
		float: right;
	}
	
	.news-block {
		
	}
	
	.news-block .heading {
		text-align: center;
	}
	
	.post-slider {
		width:88%;
		margin:0 auto;
		min-height:200px;
	}
	
	.post-slider-3 {
		width:100%;
		margin:60px auto 0;
		min-height:200px;
		padding: 40px;
	}
	
	.carousel ul li.slide {
		width: 33%;
	}
	
	.carousel-inner2 {
		padding:12px;
		position:relative;
	}
	
	.carousel-image {
		width:100%;
		height:22vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-text {
		text-align:center;
	}
	
	.carousel-title {
		font-family: 'Ave-Black';
		text-transform: uppercase;
		font-size:1.8rem;
	}
	
	.carousel-subtitle {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.7rem;
	}
	
	.carousel-date {
		font-family: 'Ave-Book';
		
		font-size:1.6rem;
	}
	
	.caption {
		position:relative;
		padding: 2px 0px;
		font-size:10px;
		margin-bottom:0;
		display: inline-block;
		width:100%;
		
	}
	
	.overflow {
		overflow:visible !important;
	}
	
	.drop {
		top:25px;
	}
	
	/* CTA */
	
	.cta-single-inner {
		padding:30px;
	}
	
		
	/* PUBLICATIONS */
	
	.pub-excerpt {
		line-height:160%;
	}
	
	.pub-date {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.6rem;
		margin-bottom:10px;
	}
	
	.pub-title {
		margin-bottom:10px;
	}
	
	.post-type-archive-publications section .box-33 {
		min-height:300px;
		padding:30px;
	}
	
	.pagination {
		text-align: center;
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:2.4rem;
		margin-bottom:10px;
	}
	
	/* PROGRAMS */
	
	.program-grid {
		margin-top:60px;
	}
	
	.program-grid .box-33 {
		padding:0 18px 100px;
		min-height: auto;
	}
	
	.program-grid .click-through-title {
		margin-bottom:10px;
	}
	
	/* Exhibitions */
	
	.exhibitions-bottom {
		margin-top:60px;
		margin-bottom:0px;
		display:flex;
	}
	
	.exhibitions-bottom h3 {
		font-size:3rem;
	}
	
	.exhibitions-bottom .box-50 {
		background-color: #65cbe1;
		text-align:center;
		padding:40px 30px;
	}
	
	.exhibitions-bottom .box-50:nth-child(odd) {
		border-right:2px solid white;
	}
	
	.exhibitions-bottom .box-50:nth-child(even) {
		border-left:2px solid white;
	}
	
	.exhibitions-bottom .btn {
		background-color:white;
		color:black;
	}
	
	.past-excerpt {
		display:block;
		margin:10px 0px 20px;
	}
	
	.flex {
		display:flex;
	}
	
	.mobile-show {
		display:none;
	}
	
	.mobile-hide {
		display:block;
	}
	
	hr {
	    border-bottom: 5px solid black;
	    border-top: 0px;
	}
	
	/* NEWS */
	
	.single-post-block {
		padding:20px;
		text-align: center;
	}
	
	.single-post-excerpt {
		width: 80%;
		margin: 10px auto 20px;
	}
	
	.single-post-title {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		margin-top:10px;
	}
	
	.single-post-date {
		font-size:1.6rem;
		text-transform:uppercase;
	}
	
	/* ARTIST STORIES */
	
	#artist-stories-react {
		min-height:540px;
		margin-bottom:60px;
	}
	
	.artist-home-page .carousel {

	}
	
	.artist-home-page .row:first-child {
		padding: 20px 0px 16px;
	}
	
	.page-links, .share-your-story {
		padding-bottom:40px!important;
	}
	
	.funders-info {
		padding-top:0px !important;
	}
	
	.page-links img {
		margin-bottom:40px;
	}
	
	.page-links h3 {
		margin-bottom:20px;
	}
	
	.page-links a.btn {
		margin-top:20px;
	}
	
	.map-search-bar {
		display:none;
	}
	
	.css-vj8t7z, .css-2o5izw {
	    background-color: #ade0ec !important;
	    border-color: #ade0ec!important;
	    border-width: 1px !important;
	    border-radius: 0px !important;
	    color:black !important;
	}
	
	.css-1492t68, .css-1ep9fjw {
	    color: black !important;
	}
	
	.css-d8oujb {
	    background-color: black !important;
	}
	
	.form-group input {
		width:100%;
		background-color: #ade0ec !important;
		border-color: #ade0ec!important;
		-webkit-appearance: none;
		outline:0px;
		border:0px;
		padding: 16px;
	}
	
	.col-xs-2 .btn {
		width:100%;
		text-align:center;
	}
	
	.about-artist-stories {
		padding-bottom:0 !important;
	}
	
	form.artist-search-bar {
		margin: 40px 0;
	}
	
	form.artist-search-bar .row {
		padding:0px;
	}
	
	.artist-home-page hr:nth-child(4) {
		border:0px;
	}
	
	.artist-stories-search-links {
		margin:30px 0px 0px;
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link {
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link:hover {
		color:black !important;
		text-decoration: underline !important;
	}
	
	.text-inner .artist-description {
		overflow: hidden;
		position: relative; 
		line-height: 1.2em;
		max-height: 9.4em; 
		text-align: justify;  
		margin-right: -1em;
		padding-right: 1em;
	}
	
	.text-inner .artist-description:before {
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.artist-home-page .text-inner div:after {
		display:inline-block;
		
	}
	
	.artist-home-page .text-inner {
		width:100%;

	}
	
	.artist-home-page .text-inner div {
		

	    
	}
	
	.col-sm-6 .carousel-indicators {
		display:none;
	}
	
	a.full-width {
		width:520px !important;
		text-align: center;
	}
	
	p.artist-old-page {
		display:none;
	}
	
	.rights-and-reproductions a.btn, .share-your-story a.btn {
		margin-top:40px;
	}
	
	/* TIMELINE */
	
	/* width */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar {
	  
	}
	
	/* Track */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 1px #aaaaaa; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb {
	  background: #65cbe1; 
	  padding:0 40px;
	  border-radius: 10px;
	}
	
	/* Handle on hover */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb:hover {
	  background: black; 
	}
	
	/* COLLECTIONS */
	
	.collection-examples-container {
		padding-top:60px !important;
	}
	
	.collection-examples-container .col-sm-2 {
		width:25%;
		float:left;
		margin: 0;
	}
	
	.collection-search-bar .col-xs-2, .artist-search-bar .col-xs-2 {
	    width: 20%;
	    padding: 0 0px 0 20px;
	}
	
	.collection-search-bar .col-sm-4, .artist-search-bar .col-sm-4 {
		width:40%!important;
		padding-right:0px !important;
		margin-left: 19% !important;
	}
	
	.collection-search-bar h2 {
		margin:30px 0 10px;
	}
	
	.collection-search-results-container h3 {
		margin:60px 0px;
	}
	
	.artist-info-name {
		display:block;
	}
	
	.artist-info-nationality-and-lifespan, .event-dates {
		font-weight:bold;
	}
	
}
@media only screen and (min-width:1308px) {
	
	body {
		font-family: 'Ave-Book';
		font-size:1.8rem;
		line-height:150%;
	}
	
	.wrapper {
		padding: 0 36px;
	}
	
	/* TYPOGRAPHY */
	
	h1, .heading {
		font-family: 'Ave-Black';
		font-size:5.0rem;
		line-height: 5.6rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 20px;
	}
	
	.heading2 {
		font-family: 'Ave-Book';
		font-size:2.0rem;
		line-height: 2.6rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.heading p {
		font-family: 'Ave-Black';
		font-size:5.0rem;
		line-height: 5.6rem;
		text-transform: uppercase;
		color:black;
		margin: 0 0 0px;
	}
	
	.date-heading p {
		font-size:2.0rem;
		line-height:2.4rem;
		margin:0;
		font-family: 'Ave-Heavy';
	}
	
	h2, h2 a, .artist-info-name {
		font-family: 'Ave-Black';
		font-size:5.0rem;
		text-transform: uppercase;
		line-height:5.0rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h2.alternate {
		font-family: 'Ave-Black';
		font-size:3.5rem;
		text-transform: capitalize;
		line-height:4rem;
		color:black;
		margin: 0 0 10px;
	}
	
	h3, h3 a {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		color:#65cbe1;
		margin:0 0 0px;
	}
	
	h4 {
		font-family: 'Ave-Black';
		font-size:1.8rem;
		color:black;
	}
	
	h5 {
		font-family: 'Ave-Black';
		font-size:1.6rem;
		color:black;
	}
	
	p {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 20px;
	}
	
	.text-inner ul li {
		font-family: 'Ave-Book';
		font-size:1.125rem;
		line-height:160%;
		color:black;
		margin: 0 0 0px;
	}
	
	a {
		font-family: 'Ave-Book';
		color:#179cb9;
	}
	
	a.small-button {
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.8rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px;
	}
	
	.btn {
	    font-family: 'Ave-Heavy';
	    text-transform: uppercase;
	    font-size: 1.6rem;
	    color: black;
	    background-color: #65cbe1;
	    padding: 15px 26px 12px;
	    display: inline-block;
	}

	.btn-link {
		cursor: pointer;
	}
	
	a.small-button:hover, a.btn:hover, .btn-link:hover {
		background-color:black;
		color:white;
	}
	
	a.full-button {
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:3.0rem;
		color:black;
		background-color: #65cbe1;
		padding:22px 26px 16px;
		text-align:center;
	}
	
	a.full-button:hover {
		background-color:black;
		color:white;
	}
	
	a.full-link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	
	/* HEADER */
	
	.header {
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.header-top {
		width:100%;
		clear:both;
		display: block;
		overflow: hidden;
		padding: 46px 26px 32px 26px;
	}
	
	.header-bottom {
		width:100%;	
		clear:both;
		display: block;
		border-bottom:4px solid black;
		padding: 0px 26px 16px 26px;
	}
	
	.logo {
		width: 581px;
		float:left;
	}
	
	.anniversarytag {
		font-family: 'Ave-Book';
	    font-size: 2.219rem;
	    line-height: 1;
	    letter-spacing: 2px;
	    margin-top: 7px;
	    text-align: center;
	    height: 24px;
	    overflow: hidden;
	}
	
	.header-icons {
		text-align:right;
		display:block;
	}
	
	.header-icons a {
	}
	
	a.english-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon img {
		margin-bottom:2px;
	}
	
	a.spanish-icon img {
		margin-bottom:4px;
	}
	
	a.divider-icon {
		margin:0px 4px;
	}
	
	a.spanish-icon {
		margin-right:32px;
	}
	
	a.search-icon {
		margin-right:18px;
	}
	
	a.instagram-icon {
		margin-right:18px;
	}
	
	a.linkedin-icon {
		margin-right:18px;
	}
	
	a.facebook-icon {
		margin-right:18px;
	}
	
	a.contact-us-icon {
		
	}
	
	.search-bar {
	    display: none;
	    position: absolute;
	    width: 50%;
	    top: 0;
	    right: 0;
	    padding: 20px 36px 0px;
	    background-color: white;
	}
	
	.search-close {
		cursor:pointer;
		position:absolute;
		top:20px;
		right:50%;
	}
	
	.search-bar form {
		width:100%;
		float:right;
	}
	
	.search-bar input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-bar button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}
	
	.search-results article {
		padding:20px;
		border-bottom:1px solid #ececec;
	}
	
	.search-results .pagination {
		padding:40px 40px 20px; 
	}
	
	.search-excerpt a {
		display:block;
	}
	
	.search-heading {
		text-align: center;
		padding:20px 0px 60px;
	}
	
	.search-heading input[type="search"] {
		width:80%;
		border:0px;
		margin:0;
		padding:20px;
		-webkit-appearance: none;
		font-size:3rem;
		border-bottom:2px solid black;
	}
	
	.search-heading button[type="submit"] {
		width:50px;
		height:78px;
		border:0px;
		margin:0;
		-webkit-appearance: none;
	}

	.nav {
		display:block;
	}
	
	.menu {
		
	}
	
	.nav ul.menu {
		list-style: none;
		padding:0;
		margin:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	
	.nav ul.menu li {
		float:left;
		
	}
	
	.nav ul.menu li a {
		font-family: 'Ave-Heavy';
		font-size:1.8rem;
		text-transform: uppercase;
		color:black;
	}
	
	.nav ul.menu li a:hover {
		//border-bottom:2px solid #65cbe1;
	}
	
	.mobile-nav {
		display:none;
	}
	
	.down-arrow {
		display:none !important;
	}
	
	ul.sub-menu {
		list-style: none;
		margin:0;
		padding:0;
		display:none;
		padding:10px 60px 10px 30px;
		margin-left:-30px;
		position:absolute;
		top:140px;
		background-color:black;
		z-index:1337;
		border-top:20px solid white;
	}
	
	.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}
	
	ul.sub-menu li {
		display:block;
		padding:8px 0px;
		float:none !important;
	}
	
	ul.sub-menu li a {
		color:white !important;
	}
	
	/* SLIDER */
	
	ul.flex-direction-nav {
		display:block;
	}
	
	/* FOOTER */
	
	.footer {
		width:100%;
		height:288px;
		background-color:black;
		color:#65cbe1;
		font-size:1.6rem;
		line-height:2.4rem;
		padding:40px 62px;
	}
	
	.footer-column {
		width:50%;
		float:left;
	}
	
	.footer-column span {
		display:block;
		font-size:1.8rem;
		color:white;
		font-family: 'Ave-Heavy';
		margin-bottom:10px;
	}
	
	.footer-column a {
		color:#65cbe1;
	}
	
	.footer-column ul.menu {
		list-style: none;
		margin:0px;
		padding:0;
	}
	
	.footer .sub-menu {
		display:none !important;
	}
	
	.footer-input {
		color:white;
		font-family: 'Ave-Heavy';
	}
	
	.footer-input input[type="email"] {
		-webkit-appearance: none;
		width:100%;
		padding:10px;
		margin-bottom:20px;
		outline:0;
		border:0;
	}
	
	.footer-input a {
		color:black;
		display:inline-block;
	}
	
	/* HOME PAGE */
	
	.hero-slider {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:18px 0px;
	}
	
	.hero-slider ul.slides {
		
	}
	
	.hero-slider ul.slides li {
		
	}
	
	.hero-slider li.slide {
		
	}
	
	.slider-image {
		width:50%;
		padding-top:40%;
		float:left;
		position:relative;
		background-color:#ededee;
	}
	
	.slider-image img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.pad50 {
		padding:0 60px;
	}
	
	.box-50-square img, .box-fit-square img {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		height:100% !important;
		width:100% !important;
		object-fit: contain;
	}
	
	.slider-text {
		width:50%;
		float:left;
		line-height:200%;
		text-align:left!important;
		padding-top:40%;
		position:relative;
	}
	
	.text-inner {
		position:absolute;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 50px;
		display:flex;
		align-items: center;
	}
	
	.text-inner-2 {
		position:relative;
		top:0;
		bottom:0;
		margin:auto;
		padding:0 40px;
		display:flex;
		align-items: center;
	}
	
	.align-center {
		width:100%;
	}
	
	.slider-text p {
		
	}
	
	.home-strip {
		width:100%;
		display:flex;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:60px 120px;
	}
	
	.date-open {
		float:left;
		width:25%;
		font-size:2.0rem;
		line-height:2.8rem;
		font-family: 'Ave-Heavy';
		margin-top:1px;
		text-align:left;
	}
	
	.strip-buttons {
		float:left;
		text-align:center;
		width:25%;
	}
	
	.strip-buttons a {
		width:85%;
		display:block;
		font-family: 'Ave-Heavy';
		text-transform: uppercase;
		font-size:1.8rem;
		color:black;
		background-color: #65cbe1;
		padding:16px 26px 13px;
		text-align:center;
	}
	
	.strip-buttons a:hover {
		background-color:black;
		color:white;
	}
	
	.upcoming-events {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		border-bottom:4px solid black;
		padding:0px 0px;
	}
	
	.carousel-image2 {
		width:100%;
		height:15vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-image2 img {
		object-fit: cover;
	}

	.education-programs {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		text-align:center;
		border-bottom:4px solid black;
		padding:80px 0px;
	}
	
	.education-programs .box-33 {
		padding:0 18px 0px;
	}
	
	.click-through-image {
		padding-top:49%;
		width:100%;
		height:auto;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom:30px;
		background-color:#eaeaea;
	}
	
	.click-through-title {
		font-family: 'Ave-Heavy';
		font-size:2.0rem;
		text-align:center;
	}
	
	.art-artists-home {
		width:100%;
		display:block;
		overflow:hidden;
		position:relative;
		padding:80px 0px;
	}
	
	
	
	/* CONTENT BOXES */
	
	.content-inner {
		
	}
	
	.center-content {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		text-align: center;
		padding:0 20% 40px;
	}
	
	.center {
		text-align: center;
	}
	
	.block {
		
	}
	
	.divider {
		border-bottom:4px solid black;
		width:100%;
	}
	
	.full-width {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		margin:0 auto;
	}
	
	.pad-100 {
		padding:0 26px;
	}
	
	.box-25 {
		display:block;
		overflow:hidden;
		position:relative;
		width:25%;
		float:left;
	}
	
	.box-33 {
		display:block;
		overflow:hidden;
		position:relative;
		width:33%;
		float:left;
	}
	
	
	
	.box-50 {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		float:left;
	}
	
	.box-50-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:50%;
		padding-top:40%;
		float:left;
	}
	
	.box-fit-square {
		display:block;
		overflow:hidden;
		position:relative;
		width:100%;
		padding-top:80%;
		float:left;
		background-color:#ededee;s
	}
	
	img.stretch {
		object-fit:cover;
	}
	
	.right {
		float:right;
	}
	
	.left {
		float:left;
	}
	
	.box-50-square-inner {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		margin: auto;
	}
	
	.grey {
		background-color: #ededee;
	}
	
	.box-66 {
		display:block;
		overflow:hidden;
		position:relative;
		width:66%;
		float:left;
	}
	
	.box-75 {
		display:block;
		overflow:hidden;
		position:relative;
		width:75%;
		float:left;
	}
	
	.block-padding {
		padding: 80px 0px;
	}
	
	.block-padding-20 {
		padding: 20px 0px;
	}
	
	.block-padding-40 {
		padding: 40px 0px;
	}
	
	.heading-padding-40 {
		padding: 40px 0px 0px;
	}
	
	.block-padding-60 {
		padding: 60px 0px;
	}
	
	.image-left-text-right .box-50 {
		float: left;
	}
	
	.image-right-text-left .box-50 {
		float: right;
	}
	
	.news-block {
		
	}
	
	.news-block .heading {
		text-align: center;
	}
	
	.post-slider {
		width:88%;
		margin:0 auto;
		min-height:200px;
	}
	
	.post-slider-3 {
		width:100%;
		margin:60px auto 0;
		min-height:200px;
	}
	
	.carousel ul li.slide {
		width: 33%;
	}
	
	.carousel-inner2 {
		padding:20px;
		position:relative;
	}
	
	.carousel-image {
		width:100%;
		height:22vw;
		background-color:#eaeaea;
		margin-bottom:20px;
		display:flex;
	}
	
	.carousel-text {
		text-align:center;
	}
	
	.carousel-title {
		font-family: 'Ave-Black';
		text-transform: uppercase;
		font-size:1.8rem;
	}
	
	.carousel-subtitle {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.8rem;
	}
	
	.carousel-date {
		font-family: 'Ave-Book';
		
		font-size:1.8rem;
	}
	
	.caption {
		position:relative;
		font-size:10px;
		padding: 2px 0px;
		margin-bottom:0;
		display: inline-block;
		width:100%;
	}
	
	.overflow {
		overflow:visible !important;
	}
	
	.drop {
		top:25px;
	}
	
	/* CTA */
	
	.cta-single-inner {
		padding:30px;
	}
	
		
	/* PUBLICATIONS */
	
	.pub-excerpt {
		line-height:160%;
	}
	
	.pub-date {
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:1.8rem;
		margin-bottom:10px;
	}
	
	.pub-title {
		margin-bottom:10px;
	}
	
	.post-type-archive-publications section .box-33 {
		min-height:300px;
		padding:30px;
	}
	
	.pagination {
		text-align: center;
		font-family: 'Ave-Heavy';
		text-transform:capitalize;
		font-size:2.4rem;
		margin-bottom:10px;
	}
	
	/* PROGRAMS */
	
	.program-grid {
		margin-top:60px;
	}
	
	.program-grid .box-33 {
		padding:0 18px 100px;
		min-height: auto;
	}
	
	.program-grid .click-through-title {
		margin-bottom:10px;
	}
	
	/* Exhibitions */
	
	.exhibitions-bottom {
		margin-top:60px;
		margin-bottom:0px;
		display:flex;
	}
	
	.exhibitions-bottom h3 {
		font-size:3rem;
	}
	
	.exhibitions-bottom .box-50 {
		background-color: #65cbe1;
		text-align:center;
		padding:40px 30px;
	}
	
	.exhibitions-bottom .box-50:nth-child(odd) {
		border-right:2px solid white;
	}
	
	.exhibitions-bottom .box-50:nth-child(even) {
		border-left:2px solid white;
	}
	
	.exhibitions-bottom .btn {
		background-color:white;
		color:black;
	}
	
	.past-excerpt {
		display:block;
		margin:10px 0px 20px;
	}
	
	.flex {
		display:flex;
	}
	
	.mobile-show {
		display:none;
	}
	
	.mobile-hide {
		display:block;
	}
	
	hr {
	    border-bottom: 5px solid black;
	    border-top: 0px;
	}
	
	/* NEWS */
	
	.single-post-block {
		padding:20px;
		text-align: center;
	}
	
	.single-post-excerpt {
		width: 80%;
		margin: 10px auto 20px;
	}
	
	.single-post-title {
		font-family: 'Ave-Heavy';
		font-size:2.4rem;
		margin-top:10px;
	}
	
	.single-post-date {
		font-size:1.6rem;
		text-transform:uppercase;
	}
	
	/* ARTIST STORIES */
	
	#artist-stories-react {
		min-height:540px;
		margin-bottom:60px;
	}
	
	.artist-home-page .carousel {

	}
	
	.artist-home-page .row:first-child {
		padding: 20px 0px 16px;
	}
	
	.page-links, .share-your-story {
		padding-bottom:40px!important;
	}
	
	.funders-info {
		padding-top:0px !important;
	}
	
	.page-links img {
		margin-bottom:40px;
	}
	
	.page-links h3 {
		margin-bottom:20px;
	}
	
	.page-links a.btn {
		margin-top:20px;
	}
	
	.map-search-bar {
		display:none;
	}
	
	.css-vj8t7z, .css-2o5izw {
	    background-color: #ade0ec !important;
	    border-color: #ade0ec!important;
	    border-width: 1px !important;
	    border-radius: 0px !important;
	    color:black !important;
	}
	
	.css-1492t68, .css-1ep9fjw {
	    color: black !important;
	}
	
	.css-d8oujb {
	    background-color: black !important;
	}
	
	.form-group input {
		width:100%;
		background-color: #ade0ec !important;
		border-color: #ade0ec!important;
		-webkit-appearance: none;
		outline:0px;
		border:0px;
		padding: 16px;
	}
	
	.col-xs-2 .btn {
		width:100%;
		text-align:center;
	}
	
	.about-artist-stories {
		padding-bottom:0 !important;
	}
	
	form.artist-search-bar {
		margin: 40px 0;
	}
	
	form.artist-search-bar .row {
		padding:0px;
	}
	
	.artist-home-page hr:nth-child(4) {
		border:0px;
	}
	
	.artist-stories-search-links {
		margin:30px 0px 0px;
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link {
		color:black !important;
		text-decoration: none !important;
	}
	
	span.artist-stories-search-link:hover {
		color:black !important;
		text-decoration: underline !important;
	}
	
	.text-inner .artist-description {
		overflow: hidden;
		position: relative; 
		line-height: 1.2em;
		max-height: 9.4em; 
		text-align: justify;  
		margin-right: -1em;
		padding-right: 1em;
	}
	
	.text-inner .artist-description:before {
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.artist-home-page .text-inner div:after {
		display:inline-block;
		
	}
	
	.artist-home-page .text-inner {
		width:100%;

	}
	
	.artist-home-page .text-inner div {
		

	    
	}
	
	.col-sm-6 .carousel-indicators {
		display:none;
	}
	
	a.full-width {
		width:520px !important;
		text-align: center;
	}
	
	p.artist-old-page {
		display:none;
	}
	
	.rights-and-reproductions a.btn, .share-your-story a.btn {
		margin-top:40px;
	}
	
	/* TIMELINE */
	
	/* width */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar {
	  
	}
	
	/* Track */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-track {
	  box-shadow: inset 0 0 1px #aaaaaa; 
	  border-radius: 10px;
	}
	 
	/* Handle */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb {
	  background: #65cbe1; 
	  padding:0 40px;
	  border-radius: 10px;
	}
	
	/* Handle on hover */
	.artist-timeline-scrolling-wrapper::-webkit-scrollbar-thumb:hover {
	  background: black; 
	}
	
	/* COLLECTIONS */
	
	.collection-examples-container {
		padding-top:60px !important;
	}
	
	.collection-examples-container .col-sm-2 {
		width:25%;
		float:left;
		margin: 0;
	}
	
	.collection-search-bar .col-xs-2, .artist-search-bar .col-xs-2 {
	    width: 20%;
	    padding: 0 0px 0 20px;
	}
	
	.collection-search-bar .col-sm-4, .artist-search-bar .col-sm-4 {
		width:40%!important;
		padding-right:0px !important;
		margin-left: 19% !important;
	}
	
	.collection-search-bar h2 {
		margin:30px 0 10px;
	}
	
	.collection-search-results-container h3 {
		margin:60px 0px;
	}
	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}
@media only screen and (max-width: 959px) {
	a.contact-us-icon img {
		margin-bottom: 2px;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	max-width:96%;
	padding:0;
	text-align:left;
}
.wp-caption.alignnone {
	margin:5px 20px 10px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 10px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 0px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

.single-tribe_events .tribe-events-event-meta {
    background: #fafafa;
    border: 1px solid #eee;
    margin: 30px 0;
    overflow:hidden;
}

.tribe-events-loop .tribe-events-cal-links a {
	float:left;
	clear:none;
}

/*------------------------------------*\
    REACT - MOSTLY BOOTSTRAP COPIED
\*------------------------------------*/


.container {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 100%;
	}
}

@media (min-width: 768px) {

}

.visit .image-left-text-right {
	
}

.visit .image-left-text-right .box-50-square {
	padding-top:0;
	height: auto;
    overflow: visible;
}

.visit .image-left-text-right .box-50-square .text-inner {
	position:relative;
}



/* STAFF & TRUSTEES PAGEs*/
@media only screen and (min-width: 240px){

	/* News Page */ 
	
	

	.type-news {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 36px;
		min-height: 200px;
		flex-direction: column;
	}

	.type-news .news-post-title {
		font-size: 2.0rem;
		text-align: left;
	}

	.news-post-info {
		display: block;
		max-width: 500px;
		margin-right: 24px;
	}

	.news-section {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}

	.news-wrapper {
		padding-left: 10vw;
		padding-right: 10vw;
		margin-bottom: 0px;
	}
	
	.post-thumbnail {
		order: -1;
		margin-bottom: 8px;
	}

	.type-news .post-thumbnail img {
		display: block;
		overflow: hidden;
		aspect-ratio: 16 / 9;
		width: 100%;
		height: auto;
		-o-object-fit: cover;
			object-fit: cover;
	}

	

	.byline {
		font-size: 14px;

	}

	.news-post-title, .byline {
		margin-bottom: 4px;
	}

	.posted-on {
		margin-bottom: 8px;
		font-size: 14px;
		font-weight: 300;
		text-transform: uppercase;
		color: #8d8d8d;
	}

	.news-post-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.page-title {
		margin-top: 4.0rem;
		margin-bottom: 4.0rem;
		text-align: center;
	}

	.department-section {
		text-align: center;
	}

	.department-section p {
		margin-bottom: 8px;
		margin-top: 4px;
	}

	.departments-list {
		max-width: 100%;
		list-style: none;
		padding: 0;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		/* display: grid;
		grid-template-columns: 50% 50%; */
	}

	/* .department-section {
		display: flex;
		justify-content: center;
	} */

	.department-item {
		display: block;
		break-inside: avoid-column;
		margin-bottom: 6.0rem;
	}

	.staff-list, .trustee-list {
		list-style: none;
		text-align: left;
		padding: 0;
		margin-top: 20px;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.staff-member {
		display: flex;
		break-inside: avoid-column;
		align-items: flex-start;
		margin-bottom: 20px;
		height: auto;
	}

	.staff-info p, .staff-info h4 {
		margin-bottom: 4px;
		margin-top: 4px;
	}

	.staff-image img {
		max-width: 100%;
		display: block;
		overflow: hidden;
		width: 100px;
		height: 100px;
		-o-object-fit: cover;
			object-fit: cover;
		/* border-radius: 50%; */
		margin-right: 15px;
	}

	.staff-info {
		flex: 1;
		text-align: left;
	}

	.flex-center {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.staff-dec {
		max-width: 90%;
	}

	/* Trustees */
	.trustee {
		display: flex;
		align-items: center;
		margin-bottom: 20px;
		height: auto;
	}

	.trustee-group-list {
		max-width: 100%;
		column-gap: 10rem;
		list-style: none;
		display: grid;
		grid-template-columns: 1fr;
		grid-row-gap: 2em; 
		grid-column-gap: 2em;
		padding: 0;
	}

	.trustee-image img {
		max-width: 100%;
		display: block;
		overflow: hidden;
		width: 60px;
		height: 60px;
		-o-object-fit: cover;
			object-fit: cover;
		/* border-radius: 50%; */
		margin-right: 15px;
	}

	.department-section .deceased-note {
		text-align: right;
		font-size: 12px;
		margin-bottom: 6.0rem;
	}

	.news-sidebar-block {
		padding: 24px;
		background-color: #EDEDEE;
		margin-bottom: 24px;
	}

	.news-sidebar-block h3 {
		color: #000000;
		margin-bottom: 16px;
	}

	.news-sidebar-block ul {
		padding: 0px;
		margin: 0px;
	}

	.news-sidebar-block p {
		margin-bottom: 10px;
	}

	.news-sidebar-block.news-topics {
		background-color: #def5fa;
	}
	
	.trustee-group-item {
		display: flex;
		flex-direction: column;
		align-items: center; 
		
	}
	
	.trustee-title {
		font-size: .8em; 
		font-style: italic;
	}
}

@media (min-width: 768px) {
	
	.byline {
		font-size: 18px;

	}
	.news-wrapper {
		width: 100%;
		padding: 0px;
	}
	
	.type-news {
		flex-direction: row;
	}
	
	.post-thumbnail {
		order: 2;
	}
	
	.type-news .post-thumbnail img {
		display: block;
		overflow: hidden;
		width: 200px;
		height: 200px;
		-o-object-fit: cover;
			object-fit: cover;
	}
	
	.trustee-group-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (min-width: 1140px){

	.news-wrapper {
		max-width: 720px;
		margin-bottom: 6rem;
	}
	
	.departments-list {
		max-width: 80%;
	}

	.department-section {
		text-align: left;
	}

	.staff-member {
		height: 150px;
	}

	.news-section {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
		gap: 48px;
	}

	.staff-list {
		padding: 0;
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
	}

	.staff-dec {
		max-width: 60%;
	}

	.trustee-group-list {
		max-width: 80%;
		list-style: none;
		padding: 0;
/* 		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4; */
		display: grid;
		column-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.trustee-group-item {
		width: 100%

	}
}

.flex-wrap-row {
	display: flex;
	flex-flow: row wrap;
}

img.image-200 {
	max-width: 200px !important;
}

img.image-400 {
	max-width: 400px !important;
}

img.image-600 {
	max-width: 600px !important;
}