@charset "UTF-8";
/*** main declarations ***/
	@font-face {
		font-family:'ClarendonLTStd'; 
		font-style: normal; 
		font-weight: 400; 	
		src:url('/Fonts/Clarendon/ClarendonLTStd.eot?#iefix'); src:url('/Fonts/Clarendon/ClarendonLTStd.eot?#iefix') format('eot'),
		url('/Fonts/Clarendon/ClarendonLTStd.woff2') format('woff2'),
		url('/Fonts/Clarendon/ClarendonLTStd.woff') format('woff'), url('/Fonts/Clarendon/ClarendonLTStd.ttf') format('truetype'); }

	@font-face {
		font-family:'ClarendonLTStd-Light'; 
		font-style: normal; 
		font-weight: 100; 	
		src:url('/Fonts/Clarendon/ClarendonLTStd-Light.eot?#iefix'); src:url('/Fonts/Clarendon/ClarendonLTStd-Light.eot?#iefix') format('eot'),
		url('/Fonts/Clarendon/ClarendonLTStd-Light.woff2') format('woff2'),
		url('/Fonts/Clarendon/ClarendonLTStd-Light.woff') format('woff'), url('/Fonts/Clarendon/ClarendonLTStd-Light.ttf') format('truetype'); }
	
	@font-face {
		font-family:'Domestos98BoldKaps'; 
		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98BoldKaps.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98BoldKaps.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98BoldKaps.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98BoldKaps.woff') format('woff'), url('/Fonts/Domestos/Domestos98BoldKaps.ttf') format('truetype'); }

	@font-face {
  		font-family:'Domestos98Thin';
  		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98Thin.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98Thin.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98Thin.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98Thin.woff') format('woff'), url('/Fonts/Domestos/Domestos98Thin.ttf') format('truetype'); }
	
	@font-face {
  		font-family:'Domestos98Normal';
  		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98Normal.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98Normal.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98Normal.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98Normal.woff') format('woff'), url('/Fonts/Domestos/Domestos98Normal.ttf') format('truetype'); }
	
	@font-face {
  		font-family: 'Domestos98Bold';
  		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98Bold.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98Bold.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98Bold.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98Bold.woff') format('woff'), url('/Fonts/Domestos/Domestos98Bold.ttf') format('truetype'); }
	
	@font-face {
  		font-family: 'Domestos98Black';
  		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98Black.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98Black.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98Black.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98Black.woff') format('woff'), url('/Fonts/Domestos/Domestos98Black.ttf') format('truetype'); }
	
	@font-face {
  		font-family: 'Domestos98ThinItalic';
  		font-style: normal; 
		font-weight: 400; 
		src:url('/Fonts/Domestos/Domestos98ThinItalic.eot?#iefix'); src:url('/Fonts/Domestos/Domestos98ThinItalic.eot?#iefix') format('eot'),
		url('/Fonts/Domestos/Domestos98ThinItalic.woff2') format('woff2'),
		url('/Fonts/Domestos/Domestos98ThinItalic.woff') format('woff'), url('/Fonts/Domestos/Domestos98ThinItalic.ttf') format('truetype'); }
	@font-face {
    font-family: 'FranklinGothic';
    src: url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Book.eot');
    src: url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Book.eot?#iefix') format('embedded-opentype'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Book.woff2') format('woff2'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Book.woff') format('woff'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Book.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
	}	
	@font-face {
    font-family: 'FranklinGothic';
    src: url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Med.eot');
    src: url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Med.eot?#iefix') format('embedded-opentype'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Med.woff2') format('woff2'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Med.woff') format('woff'),
        url('/Fonts/FranklinGothic/ITCFranklinGothicStd-Med.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
	}

	html {
		/* makes elements unselectable with the text cursor */	
		/*-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;*/
		text-rendering: optimizeLegibility;
		overflow-y: scroll;
		/*-webkit-transform: translateZ(0px);*/
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
	a, 
	a img { 
		/* hides the focus border of a link and an img ie8*/
		outline: none;
		color: #000;
	}
	
	li,
	ul,
	p,
	a { /* remove underline and dot */
		text-decoration: none; 
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	li {
		float: left;
	}
	
	p {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 16px;
		line-height: 25px;
		letter-spacing:0.4px;
	}
	
	h6 {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif;
		font-weight: normal !important;
		font-size: 22px;
		line-height: 26px;
	}
	
	
	.b, span.b, span.bold {
			font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
			font-weight: normal !important;
			color: #000;
			letter-spacing:0px;
		}

	.m, span.m,	span.medium {
			font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
			font-weight: normal !important;
			letter-spacing:0px;
		}

	.i, span.i,	span.italic {
			/*font-family:'Domestos98ThinItalic', Arial, Helvetica, sans-serif;*/
			font-style:italic !important;
		}
	
	div#page{
		margin-top:20px;
		width: 904px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align: center;
	}
	
	div#header {
		margin-bottom:30px;
	}
	
	div#header, 
	div#content {
		width: 904px;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
	
	div#header div#logo {
		float: left;
		width: 219px;
		height: 112px;
	}
	
	div#header div#right {
		float: right;
		height: 112px;
		width: 640px;
	}
	
	div#header div#right div#address {
		margin-top: 4px;
		padding-bottom: 12px;
		border-bottom: 4px solid #315a8a;
	}
	
	div#header div#right div#address p {
		
		/*text-align: justify;
		text-align-last: justify;
		-moz-text-align-last: justify;*/
		font-family:'ClarendonLTStd', Georgia, Times, 'Times New Roman', serif;
		font-size: 15px;
		line-height: 26px;
	}
	
	div#header div#right div#address p:after {
		content: "";
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}
	
	div#header div#right div#address,
	#supportimage {
		color: #315a8a;
	}
	
	div#footer {
		display: block;
		float: left;
		width: 900px;
		padding: 150px 0 80px 0;
	}

	div#footer p:after { /* Justify last line */
    content: '';
    display: inline-block;
    width: 100%;
	}

	div#footer p{ /* Fix added space */
		height: 1.15em;
		line-height: 1.15;
	}

	div#footer p{
		font-family: 'ClarendonLTStd-Light', Georgia, Times, 'Times New Roman', serif;
		font-weight: 100;
		font-size: 8px;
		letter-spacing:0.3px;
		color:#333;
		text-align:justify;
	}

	div#footer hr {
		margin: 2px 0;
		display: block;
		width: 900px;
		border: 0;
		border-top: 1px solid #666;
	}
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}
	
	.none {
		float:none;
	}

	.clear {
		clear: both;
	}

	.block {
		width:900px;
		display:block;
	}

	.top50 {
		margin-top:50px;
	}

	.bottom50 {
		margin-bottom:50px;
	}	
	
	.center {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display:block;
	}
	
	/* loader */
	
	.loadingbar{
		position:absolute;
		width:904px;
		z-index:999999;
	}
	
	.loader {
	  height: 4px;
	  width: 100%;
	  position: relative;
	  overflow: hidden;
	  background-color: #d8d8d8;
	}
	.loader:before{
	  display: block;
	  position: absolute;
	  content: "";
	  left: -200px;
	  width: 200px;
	  height: 4px;
	  background-color: #000;
	  animation: loading 2s linear infinite;
	}
	
	@keyframes loading {
		from {left: -200px; width: 30%;}
		50% {width: 30%;}
		70% {width: 70%;}
		80% { left: 50%;}
		95% {left: 120%;}
		to {left: 100%;}
	}
	/* end loader */

	.hyphenate {
		overflow-wrap: break-word;
  		word-wrap: break-word;
  		-webkit-hyphens: auto;
  		-ms-hyphens: auto;
  		-moz-hyphens: auto;
  		hyphens: auto;
	}
	
/*** end main declarations ***/	
	
/*** portal ***/
	div#portal {
		width: 904px;
		min-height: 728px;
		min-width: 900px;
		margin-top: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		
	}
	
	div#portal div#header {
		width: 904px;
		background: #ffffff;
		height:121px;
		margin-bottom:23px;
		
	}
	
	div#portal div#header div#logo {
		float: left;
		padding: 0px;
	}
	
	div#portal div#address,
	div#portal div#address2,
	div#page div#address {
		position:relative;
		float:right;
		width: 681px;
		height: 112px;
	}

	div#address2{
		top:0px;
	}

	div#portal div#address p,
	div#portal div#address2 p,
	div#page div#address p{
		position: absolute;
		right:0px;
		text-align:right;
		color: #000;
		font-family:'ClarendonLTStd', Georgia, Times, 'Times New Roman', serif;
		font-size: 20px;
		line-height: 28px;
		font-weight: normal;
		letter-spacing: 2px;
	}

	div#portal div#address p
	{
		bottom:-11px;
	}
	
	div#portal div#address p span,
	div#portal div#address2 p span,
	div#page div#address p span
	{
		letter-spacing: 2.28px;
	}

	div#portal div#container {
		width:900px;
	}

	div.horline {
		width: 900px;
		display: block;
		border-top: 1px solid #666;
		margin: -30px 0 30px 0;
	}

	div#portal div#navigation {
		float:left;
		width: 195px;
		/*height: 1239px;*/
		/*border-right:1px solid #666;*/
	}

	div#portal div#navigation div p {
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		font-weight:300;
		font-size: 14px;
		color:#000;
		margin:0 0 14px 1px;
		letter-spacing: 1px;
	}


	div#portal div#navigation div,
	div#portal div#navigation div ul li {
		width: 215px;
		display:block;
		float: left;
	}

	div#portal div#navigation ul li a {
		color:#000;
		font-size:14px;
		line-height:25px;
		letter-spacing: 0.4px;
	}

	div#portal div#navigation div#first ul li a,
	div#portal div#navigation div#third ul li a,
	div#portal div#navigation div#fourth ul li a,
	div#portal div#navigation div#fifth ul li a,
	div#portal div#navigation div#sixth ul li a {
		font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
	}

	div#portal div#navigation div#fourth ul li a{
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	}

	div#portal div#navigation div#second,
	div#portal div#soho {
		margin: 50px 0 50px 0;
	}

	div#portal div#navigation div#fourth,
	div#portal div#navigation div#sixth {
		margin: 30px 0 30px 0;
	}
	
	div#portal div#content {
		float:right;
		width: 680px;
		margin-left: 20px;
	}

	div#portal div#content div#introtext p {
		/*text-align: justify;*/
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		color:#333;
		font-size: 16px;
		line-height: 23px;
		letter-spacing: 0.4px;
		
	}

	div#portal div#content div.teaser div.img {
		width: 330px;
		height: 330px;
	}

	div#portal div#content div.teaser div.txt {
		width: 330px;
	}

	div#portal div#content div.teaser div.caption {
		width:330px;
		display:inline-block;
		position: relative;
		float: left;
		vertical-align: top;
	}
	
	div#portal div#content div.teaser div.caption p {
		position: absolute;
		top: -50px;
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-size: 12px;
		line-height: 14px;
		text-align: left;
		color:#999;
		padding: 0 15px 0 15px;
	}

	div#portal div#imgteasers {
		float:left;
		margin-top:50px;
	}

	div#portal div#content div.teaser div.txt p.title {
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		font-weight:300;
		color: #000;
		font-size: 16px;
		margin: 10px 0 10px 0;
		letter-spacing: 0.5px;
	}
	
	div#portal div#content div.teaser div.txt p.desc, 
	div#abouteh p.desc {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		color: #333;
		font-size: 12px;
		line-height: 14px;
		/*text-align: justify;*/
		margin-top:10px;
		letter-spacing:0.2px;
	}

	div#portal div#content div.teaser div.txt p.exp {
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		font-weight:100 !important;
		color: #666;
		font-size: 14px;
		line-height: 19px;
		/*text-align: justify;*/
		margin-top:10px;
		letter-spacing:0.5px;
	}

	div#portal div#content div.teaser div.txt p.exp span.b{
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		letter-spacing:0.5px;
		color:#000;
		font-size: 14px;
		line-height: 19px;
		font-weight:300 !important;
	}

	div#portal div#content div.teaser div.txt p.desc span.blue,
	div#container span.blue {
		font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
		color:#048;
	}

	span.black {
		font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
		color:#333;
	}

	div#nyartevents,
	div#venicevents {
		float: left;
	}

	div#venicevents {
		border-bottom: 1px solid #AAA;
		margin-bottom: 25px;
	}

	div#nyartevents a h3,
	div#venicevents a h3 {
		font-size:18px !important;
		padding-top: 25px;
		border-top: 1px solid #AAA;
		margin-top: 50px;
	}

	div#emily {
		width:900px;
		margin-top:24px;
		float:left;
	}

	div#emily div#img {
		width:200px;
	}

	div#emily div#txt {
		width:682px;
		height:175px;
		/*text-align: justify;*/
		position: relative;
	}

	div#emily div#txt div#caption {
		position: absolute;
		bottom:0;
	}
	
	div#emily div#txt p {
		font-size: 16px !important;
		line-height: 21px;
		letter-spacing: 0.4px;
	}

	div#footer {
		display:block;
		float:left;
	}

	span.link,
	.link {
		border-bottom: 1px solid #000;
		cursor: pointer;
	}

	div#footer p,
	div#footer a{
		width: 900px;
		color:#000;
		padding: 6px 0 20px 0;
	}

	div#footer span.ltxt {
		text-align: left;
		float: left;
	}

	div#footer span.rtxt {
		text-align: right;
		float: right;
	}

	div#portal div#collection,
	div#portal div#docarch,
	div#portal div#advisoryboard,
	div#portal div#donors,
	div#portal div#rental{
		float:left;
		width:900px;
	}

	div#exhibit,
	div#collection,
	div#docarch{
		margin-top:37px;
}

	/** collection **/
	div#portal div#collection div#introtxt p,
	div#events div#introtxt p,
	div#privacy div#introtxt p,
	div#support div#introtxt p,
	div#support div#introtxt ul,
	div#abouteh div#introtxt p,
	div#abouteh div#txt p,
	div#portal div#docarch div#introtxt p,
	div#portal div#rental div#introtxt p,
	div#exhibit div#introtxt p,
	div#introtxt p{
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-size: 16px;
		line-height:25px;
		color: #333;
		padding-bottom:40px;
		/*text-align: justify;*/
		padding-right:90px;
	}

	div#portal div#collection div#introtxt,
	div#events div#introtxt,
	div#exhibit div#introtxt,
	div#docarch div#introtxt,
	div#rental div#introtxt,
	div#support div#introtxt,
	div#abouteh div#introtxt{
		float:left;
	}

	div#portal div#collection div#images {
		width:900px;
		float:left;
	}

	div#portal div#collection div#images div.artwork1,
	div#portal div#collection div#images div.artwork2 {
		float:left;
		margin-right:30px;
		margin-bottom:40px;
	}

	div#portal div#collection div#images div.artwork3 {
		float:left;
		margin-bottom:40px;
	}

	div#portal div#collection div#images div.pic {
		height:360px;
		float:left;
		margin:0px;
	}

	div#portal div#images div.caption {
		float:left;
		margin-top:10px;
	}

	div#portal div#images div.caption p {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-size:12px;
		line-height:14px;
		color: #666;
	}

	div#portal div#collection div#artists {
		width:900px;
	}

	div#portal div#collection div#artists p#title {
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		font-weight:300;
		font-size:17px;
		line-height: 25px;
		color: #000;
		letter-spacing:1px;
		margin-bottom:20px;
	}

	div#portal div#collection div#artists p#names {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-size:15px;
		line-height:22px;
		color: #666;
		letter-spacing:0.4px;
		width:900px;
		-webkit-column-count: 4; /* Chrome, Safari, Opera */
    	-moz-column-count: 4; /* Firefox */
    	column-count: 4;
	}
	/** end collection **/

	/** documents archive **/

	div#portal div#docarch div#introtxt {
		float:left;
	}

	div#portal div#docarch div#images {
		width:900px;
		float:left;
	}

	div#portal div#docarch div#images div.artwork1,
	div#portal div#docarch div#images div.artwork2{
		float:left;
		margin-right:30px;
		margin-bottom:65px;
	}

	div#portal div#docarch div#images div.artwork3{
		float:left;
		margin-bottom:65px;
	}
	/** end documents archive **/

	/** advisory board **/
	
	h3{
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
		font-weight:300;
		font-size:24px;
		letter-spacing: 1px;
		color:#000;
		margin-bottom:30px;
	}

	div#portal div#advisoryboard p{
		font-family:'Domestos98ThinItalic', Arial, Helvetica, sans-serif !important;
		font-size: 15px;
		line-height:25px;
		color: #666;
	}

	div#portal div#advisoryboard p span.bold{
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	}

	div.back {
		display: block;
		margin-bottom:3px;
		font-family:'Domestos98Bold';
		letter-spacing: 1px;
		font-size:15px;
		text-align:right;
		float:right;
		margin-right:-4px;
		width:100px;
		color:#000;
		margin-top:17px
	}

	div#portal div.back a{
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
		font-size:15px;
		letter-spacing:1px;
	}
	/** end advisory board **/
	
	/** donors **/

	div#portal div#donors p span.bold{
		font-family:'Domestos98Black', Arial, Helvetica, sans-serif !important;
	}

	div#portal div#donors p {
		width:900px;
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count: 3;
		padding-bottom:100px;
		color:#333;
	}
	/** end donors **/
	
	/** contact **/
	div#portal div#contact {
		float:left;
		margin-bottom:50px;
		width:900px;
	}

	div#portal div#contact div.row {
		display: block;
		width: 900px;
		clear: both;
	}

	div#portal div.mail {
		float: left;
		margin-bottom: 50px;
		width: 300px;	
	}

div#portal div.mail p span.title {
	font-size:18px;
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
	font-weight:300;
}

	div#portal div.address {
		float: left;
		padding: 52px 0px 0px 0px;
		width: 200px;	
	}

	/*** SUBCRIBE PART ***/
	div#portal div.subscription {
		height:250px;
	}
	div#portal div#contact div.subscribe,
	h2.ctct-form-header {
		float: left;
		width: 400pX;
	}
	
	div#email_address_field_1,
	div#email_address_field_0,
	div#first_name_field_1,
	div#first_name_field_0,
	div#last_name_field_1,
	div#last_name_field_0 {
		margin-bottom: 8px !important;
	}

	h2.ctct-form-header,
	label#email_address_label_1,
	label#email_address_label_0,
	label#first_name_label_1,
	label#first_name_label_0,
	label#last_name_label_1,
	label#last_name_label_0
	{
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
		font-weight: normal !important;
		font-size:15px !important;
		-webkit-font-smoothing:subpixel-antialiased !important;
	}
	
	div.ctct-form-defaults {
		padding-top:56px !important;
	}

	div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
		top:28px !important;
	}

	.ctct-inline-form,
	.subscription
	{
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-weight: normal;
		font-size:15px;
		-webkit-font-smoothing:subpixel-antialiased !important;
		width: 300px !important;
		float:left !important;
	}

	div#contact div#gdpr,
	div#photos div#revoke {
		clear:both;
		width:836px;
		padding-top:70px;
	}

	div#photos div#revoke p,
	div#photos div#revoke a {
		color: #666 !important;
		font-size: 13px !important;
		line-height: 20px !important;
	}

	div#contact div#gdpr p,
	div#contact div#gdpr a {
		color: #666 !important;
		font-size: 13px !important;
		line-height: 20px !important;
		/*text-align: justify !important;*/
	}

	div#contact div#gdpr a,
	div#photos div#revoke a {
		border-bottom-color: #666 !important;
	}

	label#email_address_label_1,
	label#email_address_label_0,
	label#first_name_label_1,
	label#first_name_label_0,
	label#last_name_label_1,
	label#last_name_label_0
	{
		margin-bottom:2px !important;
	}

	.ctct-form-element {
		width:300px !important;
	}

	.ctct-form-button {
		width:300px !important;
	}

	/*altezza input*/
	input#email_address_1,
	input#email_address_0,
	input#first_name_1,
	input#first_name_0,
	input#last_name_1,
	input#last_name_0 {
		height:25px !important;
		width:310px !important;
		border:1px solid #666;
	}

	button.ctct-form-button{
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
		font-weight: normal !important;
		font-size:15px !important;	
		background-color:#000 !important;
		height:40px !important;
		width:310px !important;
		padding-top:12px !important;
	}

	p.ctct-form-text,
	#gdpr_text {
		display:none !important;
	}

	/* code for fading Loading... text */

	.ctct-inline-form p {
		padding: 50px 0 0 50px;
		font-size: 16px !important;
		color: #000 !important;
	}

	@keyframes flickerAnimation {
	  0%   { opacity:1; }
	  50%  { opacity:0; }
	  100% { opacity:1; }
	}
	@-o-keyframes flickerAnimation{
	  0%   { opacity:1; }
	  50%  { opacity:0; }
	  100% { opacity:1; }
	}
	@-moz-keyframes flickerAnimation{
	  0%   { opacity:1; }
	  50%  { opacity:0; }
	  100% { opacity:1; }
	}
	@-webkit-keyframes flickerAnimation{
	  0%   { opacity:1; }
	  50%  { opacity:0; }
	  100% { opacity:1; }
	}
	.animate-flicker {
	   -webkit-animation: flickerAnimation 1s infinite;
	   -moz-animation: flickerAnimation 1s infinite;
	   -o-animation: flickerAnimation 1s infinite;
		animation: flickerAnimation 1s infinite;
	}
	/* END code for fading Loading... text */
	/*** END SUBCRIBE PART ***/

	div#portal div#contact p {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:30px;
		color: #000;
		margin:0 0 20px 0;
		letter-spacing:0.8px;
	}

	div#portal div#contact p.phone {
		margin:0px;
	}

	div#portal div#contact a {
		line-height:30px;
	}
	/** end contact **/
	
	/** about Emily Harvey **/

	div#abouteh{
		display:block;
		float:left;
		width:900px;
	}
	
	div#abouteh div#image {
		width:900px;
		margin: 70px 0 100px 0;
	}

	div#abouteh div#txt p span.title{
		color:#000;
		font-weight: 300;
	}

	div#abouteh div.imagerow {
		width:810px;
		float:left;
		margin-bottom:50px;
	}
	
	div#abouteh div.imagerow div.first {
		float:left;
		margin-right:20px;
	}

	div#abouteh div.imagerow div.second {
		float:left;
	}

	div#abouteh div#txt {
		float:left;
		margin-top: 50px;
	}

	div#abouteh div#part1 {
		margin-top:40px;
	}

	div#abouteh div#part1 div#img1 {
		width: 300px;
		float: left;
		display: block;
	}

	div#abouteh div#part1 div#txt1 {
		width: 580px;
		float:left;
		display:block;
		padding-left:20px;
		margin-top: -5px;
	}

	div#abouteh div#part1 div#txt p,
	div#abouteh div#part1 div#txt1 p {
		color:#333;
	}

	/** end about Emily Harvey **/

	/** space rental **/

	div#portal div#rental div#images {
		margin-top:30px;
		width:720px;
		float:left;
	}

	div#portal div#rental div#images div.element {
		float:left;
		width:340px;
		margin-right:20px;
		margin-bottom:40px;
	}

	div#portal div#rental div#images div.element:nth-child(2) {
		margin-right:0px;
	}

	div#portal div#rental div#images div.pic {
		width: 340px;
		height: 340px;
		float:left;
		margin:0px;
	}

	div#portal div#rental div#images div.caption {
		float:left;
	}

	div#portal div#rental div#images div.caption p.title {
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
		font-size:15px;
		color: #000;
		margin:10px 0 8px 0;
	}	

	div#portal div#rental div#images div.caption p.desc {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
		font-size:14px;
		line-height:22px;
		color: #333;
		letter-spacing:0.4px;
		/*text-align:justify;*/
	}

	div#portal div#rental div#images div.caption a {
		font-family: 'Domestos98Normal', Arial, Helvetica, sans-serif !important;
		font-size:15px;
	}

	div#rental div#info {
		float:left;
		margin:30px 0 50px 0;
	}
	/** end space rental **/

/*** end portal ***/	
	
/*** navigation residencies ***/
	div#page div#navigation, 
    div#navigation2 {
		float:right;
		position: relative;
		top:-36px;
		border-top: 1px solid #666;
		padding-top: 22px;
	}

	div#page div#navigation ul li a,
	div#navigation2 ul li a{
		font-family: 'Domestos98Normal', Arial, Helvetica, sans-serif !important;
		color: #000;
		display: block;
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 0.8px;
	}
	
	div#navigation ul li a {
		padding-right: 36px;
	}

	div#navigation2 ul li a {
		padding-right: 28px;
	}
	
	ul li a.active
	{
		color: #b8b8b8 !important;
	}
	
	div#page div#header div#right div#navigation {
		margin-top: 17px;
	}
		
/*** end navigation residencies ***/



/*** about page ***/
	div#home {
		padding-bottom:100px;
	}

	div#home div#imgbanner {
		width: 900px;
		height: 85px;
		position: relative;
	}
	
	div#home div#imgbanner div.innerScrollArea {
		overflow: hidden;
		position: absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
	}
	
	div#home div#imgbanner div.innerScrollArea ul {
        padding: 0;
        margin: 0;
        position: relative;
    }
    div#home div#imgbanner div.innerScrollArea li {
        padding: 0;
        margin: 0;
        list-style-type: none;
        position: absolute;
    }
	
	div#home div#lang {
		float:right;
		margin:36px 0 25px 0;
	}
	
	div#home div#lang ul li,
	div#home div#lang ul li a
	{
		font-family: 'Domestos98Normal', Arial, Helvetica, sans-serif !important;
		color: #000;
		font-size: 15px;
		text-transform:uppercase;
	}
	
	div#home ul li {
		padding: 0 4px 0 4px;
	}
	
	div#home ul li:last-child {
		padding-right: 0px !important;
	}
	
	div#home div#txt {
		/*text-align: justify;*/
	}

	div#home div#txt div#intro {
		float:left;
		margin-bottom:15px;
	}
	
	div#home div#txt p a {
		color: #000;
		border-bottom: 1px solid #000;
	}
	
	div#home div#txt p {
		font-size:16px;
		line-height: 21px;
	}

	div#home div#txt p.cn {
		font-family: 'Domestos98Thin', Arial, Helvetica, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
		font-size:16px;
		line-height: 25px;
	}
	
	div#home div#txt div.left p span.normal,
	div#home div#txt div.left p span.italic,
	div#portal div#emily div#txt p span.normal,
	div#portal div#emily div#txt p span.italic{
		font-size:13px;
	}
	
	span.space {
		padding:9px;
	}
	
	div#residencytxt {
		padding-right:90px;
	}

	div.left p span.title{
		color:#000;
		font-weight: 300;
	}
	/* form990 */
	
	div#form {
		float:left;
		margin:40px 0 27px 0;
	}
	
	div#form img {
		border: 1px solid #d8d8d8;
		margin:0 15px 20px 0;
	}
	
	div#form .lazy-hidden {
    background: #fff url('../Images/Page/loading.gif') no-repeat 50% 50%;
	}
	
	div#form .lazy-loaded {
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		opacity: 1;
	}
	
	div#form div.bb {
		display: block;
		width:900px;
		height: 50px;
	}
	
	div#form div#gallery {
		position: relative;
		height:100%;
		width:100%;
	}
	
	div#form div#gallery div#nav {
		position: absolute;
		top: 50%;
		width: 100%;
	}
	
	div#nav a.prev {
		position: absolute;
		left: -60px;
		top:-25px;
	}	
	
	div#nav a.next {
		position: absolute;
		right: -60px;
		top:-25px;
	}
	
	div#nav a.prev span, div#nav a.next span {
		background-image: url('../JS/fancyBox/fancybox_sprite@c_inv.png');
		width:36px;
		height:34px;
		display:block;
		opacity:0.5;
	}
	
	div#nav a.prev span:hover, div#nav a.next span:hover {
		opacity:1;
	}
	
	div#nav a.prev span {
		left: 10px;
		background-position: 0 -36px;
	}
	
	div#nav a.next span {
		right: 10px;
		background-position: 0 -72px;
	}
	
	div#form a img.last {
		margin-right: 0 !important;
	}
	
	a.backbutton {
		position:absolute;
		right:-4px;
		margin-bottom:20px;
		font-family:'Domestos98Bold';
		letter-spacing: 1px;
		font-size:15px;
		text-align:right;
		color:#000;
		z-index: 9999;
		/*border-bottom: 2px solid #315a8a;*/
	}
	
	div.backbttn {
		width:900px;
		float:right;
	}

	/* end form990 */
	
/*** end about page ***/



/*** residents page ***/

div#residents {
	width:900px;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	padding-bottom:100px;
	color:#666;
}

div#residents, div#residents a,
div#portal div#donors p{
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0.3px;
}
div#residents a {
	color:#000;
}

div#residents span.bold,
div#donors span.bold{
	font-size:18px;
}

/*** end residents page ***/

/*** application, factsheet and guidlines page ***/

div#application,
div#factsheet,
div#guidelines {
	float: left;
	margin-bottom:100px;
}

div#application h3,
div#guidelines h3,
div#factsheet h3 {
	font-family: 'FranklinGothic', Arial, Helvetica, sans-serif !important;
	font-weight:300px;
	font-size: 24px;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 30px;
}

div#application div#txt,
div#guidelines div#txt,
div#factsheet div#txt {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif;
	color: #333 !important;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.4px;
	/*text-align: justify !important;*/
	padding-right:90px;
	float:left;
}

div#factsheet form p {
	color:#000;
}

div#factsheet form p.errmsg {
	color: #f00 !important;
	font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	margin: -10px 0px 10px 0px;
	display:none;
}

div#factsheet form p.errmsg.visible {
	display:block !important;
}

div#factsheet form ul p.errmsg.visible {
	display:block !important;
	clear:both;
	position:relative;
	top:-10px;
	left:30px;
	margin-bottom:0px;
}

div#factsheet form p button {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif;
	height: 35px;
	font-size: 15px;
	background-color: #000;
	color: #fff;
	border: none;
	width: 300px;
	letter-spacing: 0.4px;
	border-radius: 4px;
}

div#factsheet form input {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif;
	width:400px;
	height:auto; 
	padding:3px 5px;
	margin-bottom:8px;
	font-size:15px;
	border: 1px solid #666;
	border-radius: 3px;
}

div#factsheet form input.radiobttn,
div#factsheet form input.chkbox {
	width:auto !important;
	accent-color: black;
}

div#application div#txt li,
div#guidelines div#txt li{
	margin-left: 30px;
	list-style:none;
}

div#factsheet div#txt li{
	margin-left: 30px;
	list-style:none;
	color:#000;
}

div#application div#txt ul.circle li {
	/*text-indent:-15px;*/
	list-style:inside;
	/*list-style-position: outside;*/
	clear:both;
	width:810px;
}

div#guidelines div#txt ul.circle li,
div#factsheet div#txt ul.circle li {
	/*text-indent:-15px;*/
	list-style:inside;
	list-style-position: outside;
	clear:both;
	width:810px;
}

div#application div#txt ol,
div#guidelines div#txt ol,
div#factsheet div#txt ol {
	padding-left:0px !important;
}

div#application div#txt ol li.dec,
div#guidelines div#txt ol li.dec,
div#factsheet div#txt ol li.dec {
	/*text-indent:-15px;*/
	list-style:decimal;
	list-style-position: outside;
	clear:both;
	width:810px;
}

div#guidelines div#txt span.title {
	color:#000;
	font-weight: 300;
}

.clearboth {
	clear:both;
}

form p.note {
	color: #666 !important;
	font-size: 13px !important;
	line-height: 20px !important;
}
/*** END application, factsheet and guidlines page ***/

/*** photos page ***/

	div#photos {
		position:relative;
		z-index:50;
	}

	div#photos img {
		text-align: center;
	}
	
	div.galery {
		display:inline-block;
		width:100px;
		height:100px;
		cursor:pointer;
		vertical-align: middle;
	}
	
	/* galery */
	
		img#foto {
			position:absolute;
			z-index:10;
			width:100px;
			height:100px;
			cursor:pointer;
		}
		
		img#name {
			position:absolute;
			z-index:-10;
			width:100px;
			height:100px;
			visibility:hidden;
			cursor:pointer;
		}
		
		.profile:hover img#name {
			visibility:visible;
			z-index:20;
		}
		
		.profile {
			display:inline-block;
			float:left;
			cursor:pointer;
			vertical-align: middle;
		}
	
	/* end galery */
	
	/* photos loadingbar */
		div.loading {
			position:fixed;
			bottom:20px;
			width:900px;
			z-index:10;
		}
	/* end loadingbar */
	
		
	/* lazyLoadXT for photos page */
	
	/*
	img#foto {
			visibility:hidden;
	}
	*/

	/* end lazyLoadXT loader */
	
	
	/* profiles */
	div.detail {
		width:900px;
		display:block;
		margin: -20px 0 0 0;
		position: relative;
	}
	
	div.detail div#profcont {
		padding:44px 0 20px 0;
	}
	
	div.detail div#profcont p,
	div.detail div#profcont a,
	div.detail div#profcont a.linked,
	div.detail div#profcont h4 {
		text-align: left;
		margin: 10px 0;
	}
	
	div.detail div#profcont h4#name,
	div.detail div#show h4#name {
		font-family:'FranklinGothic';
		font-weight:300;
		font-size:24px;
		margin-top:0px;
		letter-spacing:1px;
	}
	
	div#profcont img {
		padding: 25px 0;
		text-align: center;
		display:block;
		margin-left: auto;
		margin-right: auto;
		max-width: 900px !important;
		height: auto;
	}
	/*
	div.detail div#profcont div {
		text-align: left;
		display:block;
		width: 900px;
		margin: 2px 0;
		vertical-align: middle;
	}
	*/
	
	div.detail div#profcont p {
		font-family:'Domestos98Thin', Arial, Helvetica, sans-serif;
		font-size: 16px;
	}

	div.detail div#profcont div {
		text-align: left;
	}

	div.detail div#profcont div a.linked {
		color: #000;
		border-bottom: 1px solid #000;
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 25px;
	}
	
	div.detail div#profcont div a.button {
		color: #315a8a;
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 25px;
	}
	
	div.detail div#profcont i.fa {
		padding: 0 10px 0 2px;
	}
	/* end profiles */
	
	/* show galleries */
	
	div#show {
		display:block;
		padding-top:44px;
	}
	
	div#show h5.title,
	div#show h5.title.center {
		font-family:'FranklinGothic', Arial, Helvetica, sans-serif;
		font-weight:300;
		letter-spacing: 1px;
		font-size: 24px;
		margin: 0 0 50px 0;
	}
	
	div#show div p.desc {
		/*text-align: justify;*/
		margin-top: 80px;
	}
	
	div#show div p.desc a.linked,
	div#show div a {
		font-family:'Domestos98Bold', Arial, Helvetica, sans-serif;
		color: #000;
		border-bottom: 1px solid #000;
	}
	
	div#show div a.linked.center {
		display: table !important;
		margin-top:50px;
	}
	
	div#gallerytext h2 {
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif;
		font-weight: 300;
		letter-spacing:1px;
		font-size: 24px;
		padding-top:24px;
	}
	
	div#imagegallery div#gallerytext {
		float: left;
		width: 900px;
	}
	
	div#imagegallery div#images {
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		text-align: center;
		margin: 70px 0 100px 0;
		vertical-align: middle;
	}
	
	div#imagegallery div#images div {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
	}
	
	div#imagegallery div#images div {
		margin: 0 6px 6px 0;
	}

	div#imagegallery div#images div a {
		display: block;
		float: left;
		width: 145px;
		height: 145px;
	}
	
	div#imagegallery div#images div:nth-child(6n) {
		margin-right: 0px !important;
	}
	
	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	/* end show */
	
/*** end photos page ***/

/*** events page ***/
	div#events {
		width:900px;
		height:100%;
		float:left;
		/*padding-bottom:100px;*/
	}

	div#events div.item {
		float:left;
		padding: 0px 18px 18px 0px;
	}

	div#events div#introtxt {
		padding-bottom: 40px;
	}

	div#events div#comingevents {
		float:left;
		/*padding-bottom: 100px;*/
	}

	div#events div#comingevents div.ce,
	div#events div#comingevents div.noce{
		display:block;
		width:900px;
		float:left;
		margin-bottom:25px;
	}

	div#events div#comingevents div.ce div.image,
	div#events div#comingevents div.noce div.image {
		width:350px;
		margin-right:15px;
		float: left;
	}

	div#events div#comingevents div.ce div.txt,
	div#events div#comingevents div.noce div.txt {
		width: 535px;
		float: left;
	}

	div#events div#archive {
		float:left;
	}
	
	div.event {
		padding:50px 0;
		position:relative;
		display:block;
		float:left;
	}

	div.event div.text {
		/*text-align:justify;*/
	}

	div.event div.imagegallery {
		display:block;
		float: left;
		margin-top: 6px;
	}

	div.event div.imagegallery div {
		float:left;
		margin: 0 6px 6px 0;
	}
	
	div.event div.imagegallery div:nth-child(6n) {
		margin-right: 0px !important;
	}
/*** end events page ***/


/*** staff page ***/

	/* staff swapimg */
		.swapimg img:last-child{display:none}
		.swapimg:hover img:first-child{display:none}
		.swapimg:hover img:last-child{display:inline-block}
		.swapimg{margin:0;padding:0;font-size:0px;line-height:0px;}
	/* end staff swapimg */
	
	div#staff{
		float:left;
		display:block;
		width:910px;
	}

	div#staff div.row{
		height:200px;
		margin: 0 auto;
		display: table;
		vertical-align: middle;
	}

	div#staff div.member{
		float:left;
		width:120px;
		margin-right:5px;
	}

	div#staff div.member div.foto{
		width:120px;
		height:120px;
	}

	div#staff div.member div.name{
		width:120px;
		text-align:center;
		height:60px;
	}

	div#staff div.member div.name p{
		font-family:'Domestos98Normal', Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height: 17px;
		color:#666;
		letter-spacing: 0.2px;
	}

	div#staff div.member div.name p span{
		font-family: 'Domestos98Bold', Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:21px;
		color:#000;
	}
	
	/* blue border
	div#staff div.row a.swapimg img {
		border: 4px solid #315a8a;
		margin: 10px;
	}
	*/
	
/*** end staff page ***/

	
	
	
/*** support page ***/	

	div#support {
		float:left;
		width:900px;
	}
	
	#supportimage {
		float:left;
		width:900px;
		/*border-bottom: 4px solid #315a8a;*/
	}

	div#support div#introtxt ul.addr,
	div#support div#introtxt form input{
		padding-left:20px;
		color:#000;
	}

	div#support div#introtxt ul.bod li {
		padding-right:40px;
	}

	div#support div#introtxt ul.bod {
		font-size: 14px;
		padding-right:0px;
	}
	
	div#support div#introtxt h3{
		display: block;
		padding-top: 30px;
		float: left;
		width: 900px;
	}
	
	/*
	div#support div#introtxt div.back {
		float:left;
	}
	*/
	
	div#support div#introtxt p span.title {
		color:#000;
		font-weight: 300;
		letter-spacing:1px;
	}

	div#support div#introtxt p,
	div#support div#introtxt ul {
		padding-bottom: 0px !important;
	}

	div#support div#introtxt ul.addr {
		font-family: 'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	}
/*** end support page ***/

/*** NY Art & Performance ***/
div#exhibit {
	display:block;
	width:904px;
	float: left;
}

div#exhibit h4 {
	line-height:24px;
	font-size:18px;
	color: #fff;
	padding-left:20px;
	background:#000;
	width:880px;
	font-family: 'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	letter-spacing:1px;
	border-radius:4px;
}

div#exhibit p, div#exhibit a, 
div#nyartevents p, div#nyartevents a,
div#venicevents p, div#venicevents a {
	font-family: 'Domestos98Normal', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing: 0.4px;
}

div#exhibit div#comingevents {
	display:block;
	width:900px;
	float:left;
	margin-bottom:30px;
}

div#comingevents p,
/*** Home ***/
div#nyartevents p,
div#venicevents p {
	float:left;
	margin: 0 0 30px 20px;
	color:#000;
}

div#comingevents p a#more,
/*** Home ***/
div#nyartevents p a#more,
div#venicevents p a#more {
	float:left;
	display:block;
	line-height:15px;
}

div#exhibit div#pastevents {
	width:900px;
	float: left;
	position: relative;
}

table,
div.event div.eventtext p{
	font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.4px;
	color: #666;
	font-size: 15px;
	line-height: 20px;
}

th {
	font-family:'Domestos98Bold', Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	color:#fff;
	background:#000;
	text-align: center;
	border-radius: 4px;
}

td {
	height: 20px;
}

td.col1 {
	text-align:right;
	width: 80px;
	padding-right:10px;
}

td.col2 {
	padding-left: 20px;
	/*text-align: justify;*/
}

td.col2 a {
	color:#666;
}

td.col2 a span,
td.col2 span {
	color:#000;
}

td.col2 a i {
	color:#000;
}

span.b,
div.event div.eventtext span.b {
	font-family:'Domestos98Bold', Arial, Helvetica, sans-serif;
}

span.title {
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
	font-weight:100;
	font-size: 18px;
}

span.title span.b {
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
	font-weight:300;
	font-size: 18px;
	letter-spacing:1px;
}

/*
span.i,
div.event div.eventtext span.i {
	font-style: italic;
}
*/

div.event h3#name {
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:19px;
	color:#000;
	margin-bottom:30px;
	letter-spacing:1px;
}

div.event h3#name span.b {
	font-family:'FranklinGothic', Arial, Helvetica, sans-serif !important;
	font-weight:300;
	letter-spacing:1px;
}

div.event h3#name span.i {
	font-style:italic;
}

div.event div.images {
	text-align:center;
}

div.event div.images img {
	margin-bottom:50px;
}

div.event div.eventtext p {
	/*text-align: justify;*/
}

div.event div.eventheader p {
	font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.4px;
	/*text-align: justify;*/
}

.twocols {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	padding-bottom:30px;
}

.threecols {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	padding-bottom:30px;
}

span.header {
	font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
}

span.smaller {
	font-family:'Domestos98Normal', Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0px;
}

div#container a {
	font-family:'Domestos98Normal', Arial, Helvetica, sans-serif;
}

a.button {
	background: #000;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
}
/*** end NY Art & Performance ***/

/*** Past Exhibitions ***/
div#exhibit div#comingevents div.ce,
div#exhibit div#comingevents div.noce {
	display:block;
	width:900px;
	float:left;
	margin-bottom:25px;
}

div#exhibit div#comingevents div.ce div.image,
div#exhibit div#comingevents div.noce div.image,
/*** Home ***/
div#nyartevents div.ce div.image, 
div#venicevents div.ce div.image {
	width:350px;
	margin-right:15px;
	float: left;
}

div#exhibit div#comingevents div.ce div.txt,
div#exhibit div#comingevents div.noce div.txt,
/*** Home ***/
div#nyartevents div.ce div.txt, 
div#venicevents div.ce div.txt {
	width: 535px;
	float: left;
}


div#exhibit div#tsrs {
	display: block;
	width: 900px;
	float: left;
	margin:0 0 50px 0;
}

div#exhibit div#tsrs div.link1,
div#exhibit div#tsrs div.link2
{
	float:left;
	width:286px;
	/*height:290px;*/
	margin-right:21px;
}

div#exhibit div#tsrs div.link3
{
	float:left;
	width:286px;
	/*height:290px;*/
}

div#exhibit div#tsrs div.image:nth-child(3) {
	margin-right:0;
}

div#portal div#container div#introtxt p {
	/*text-align:justify;*/
}

div#tsrs div.galleryname {
	float:left;
	display:block;
}

div#tsrs div.galleryname p {
	color:#000 !important;
}

div#event1,
div#event2 {
	float: left;
	width: 286px;
	padding-right:21px;
}

div#event3 {
	float: left;
	width: 286px;
}

div#pastevents div p.caption {
	color:#666 !important;
	margin: 10px 0 30px 0;
	font-family:'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size:12px;
	line-height:14px;
}

/*** End Past Exhibitions ***/

/*** MailChimp Subscription
div#mc_embed_signup_scroll {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif !important;
}

div#mc_embed_signup_scroll h2 {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	letter-spacing: 0.4px;
	color: #000;
	margin-bottom: 30px;
}

#mc_embed_signup form {
	width:100% !important;
	padding-left:0% !important;
}

#mc_embed_signup .mc-field-group {
	width: 100% !important;
}

#mc_embed_signup .size1of2 {
	width: 49% !important;
	margin-right: 0% !important;
}

#mc_embed_signup .size1of2.mr {
	margin-right: 2% !important;	
}

 End MailChimp Subscription ***/

/*** Constant Contact Subscription ***/

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
	text-align:center;
	width:150px;
	margin: 0 auto;
}

div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer a img.ctct-form-footer-img {
	visibility: hidden !important;
}

/*** End Constant Contact Subscription ***/

/*** audioplayer ***/
.audioplayer {
		background: #000000 !important;
		height: 30px !important;
		border-radius: 8px !important;
		border: none !important;
}

audio {
	display: none !important;
}

.audioplayer-playpause {
	border: none !important;
	width: 30px !important;
	height: 30px !important;
}

.audioplayer:not(.audioplayer-playing),
.audioplayer-playpause a {
	border-left-color: #ffffff !important;
}

.audioplayer-playpause a::before,
.audioplayer-playpause a::after {
	background-color: #ffffff !important;
}

.audioplayer-bar {
	height: 14px !important;
}

.audioplayer-bar::before {
	height: 4px !important;
	background-color: #666 !important;
}

.audioplayer-bar-loaded {
	height:4px !important;
	background: #aaaaaa !important;
}

.audioplayer-bar-played {
	height: 4px !important;
}

.audioplayer-bar-played::after {
	border: none !important;
	width: 10px !important;
	height: 10px !important;
	top: -3px !important;
	margin-right: -3px !important;
}

.audioplayer-time-current,
.audioplayer-time-duration {
	color: #ffffff !important;
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
}

.audioplayer-volume {
	display: none !important;
}
/*** End audioplayer ***/

/*** jwplayer ***/
div#jwvideo {
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	letter-spacing: 0.5px;
	text-align: center;
	width:900px;
	margin: 50px 0;
}

div .jw-icon-rewind,
div .jw-icon-volume {
	display: none !important;
}

div .jw-background-color {
	background: #000 !important;
}

div .jw-controlbar {
	border-radius: 8px 8px 0 0;
	height: 30px !important;
}

.jw-icon-inline, .jw-icon-tooltip, .jw-text-countdown, .jw-text-duration, .jw-text-elapsed {
	height: 30px !important;
	line-height: 30px !important;
}

.jw-text {
	color:#fff !important;
	font-family: 'Domestos98Thin', Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: unset !important;
	position: unset !important;
}

.jw-rightclick {
	display: none !important;
}
/*** End jwplayer ***/

/*** Privacy ***/

span.h1 {
	font-size: 24px;
}

span.h2 {
	font-size: 21px;
}

span.h3 {
	font-size: 18px;
}

div#privacy span.txt {
	display:block;
	float:left;
	font-family:'Domestos98Thin', Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 21px;
	/*text-align: justify !important;*/
	padding-right:90px;
}

div#privacy span.txt li {
	padding-left: 30px;
	text-indent:-15px;
	list-style:inside;
}
/*** End Privacy ***/