* {
	-moz-user-select: none;
	-webkit-user-select: none;
}
html {
	font-family: 'FuturaBT-Book', sans-serif;
	font-weight:100;
}
a img {
	border:none;
}
div {
	-webkit-backface-visibility: hidden;
}
body {
	background-color:#282724;
	margin:0;
	padding:0;
	font-size:1em;	
	overflow:hidden;
}
.main-outer {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}
.button {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
a {
	text-decoration:none;
	color:inherit;
}
iframe {
	width:100%;
	z-index:0;
}
.italics {
	font-family: 'NewsGothicBT-Italic', sans-serif;
}

.wrapper {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	display:none;
}

.text {
	font-family: 'Droid Sans', sans-serif;
	font-weight:100;
}

.beta {
	position: absolute;
	z-index:99999999;
}

.nav {
	position:absolute;
	min-width:1000px;
	display:none;
	z-index:99999;
	width:100%;
	height:3em;
	background-color:#13120D;
	font-size:1em;
	color:#FFF;
	-webkit-box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.25);
	text-align:right;
}

.nav .home-holder {
	height:100%;
	background-color:#e2411f;
	float:left;
}

.nav .button-holder {
	padding:0.85em 1em 0.85em 1em;
	margin-left:-0.3em; /* idk why */
}
.nav .button-holder:hover {
	background-color:#2b2b2b;
}

.nav .n-button {
	font-size:0.7em;
	padding:0.3em 0.4em 0.3em 0.4em;
	letter-spacing:0.3em;
}

.nav .selected {
	outline:1px solid #FFF;
}

.phone-nav {
	position:absolute;
	z-index:999998;
	width:100%;
	height:2em;
	-webkit-box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.25);
}
.phone-nav .select-holder {
	z-index:999999;
	position:absolute;
	width:100%;
	height:100%;
	color:#FFF;
	font-size:1.2em;
	font-family: 'FuturaBT-Book', sans-serif;
	padding:0.3em 0em 0em 1em;
}
.phone-nav .image-holder {
	position:absolute;
	width:100%;
}
.phone-nav img {
	position:relative;
	float:right;
	width:auto;
	padding-top:0.6em;
	padding-right:1em;
}
.phone-menu {
	position:absolute;
	z-index:99998;
	width:100%;
	margin-top:-500px;
	color:#FFF;
	padding:1em 0em 1em 0em;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	background-color:rgba(50, 50, 50, 0.85);
	-webkit-transition: margin-top 0.5s ease;  
    -moz-transition: margin-top 0.5s ease;  
    -o-transition: margin-top 0.5s ease;  
    -ms-transition: margin-top 0.5s ease;  
    transition: margin-top 0.5s ease;
}
.phone-menu-option {
	width:100%;
	min-width:100%;
	height:1em;
	min-height:1em;
	padding:0.3em 0em 0.3em 1em;
	display:block;
	z-index:99999;
	background-image:url(../img/textures/blank.png);
}
.phone-menu-option:hover {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
	background-color:rgba(255, 255, 255, 0.85);
	color:#000;	
}
.phone-menu-option-selected {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
	background-color:rgba(255, 255, 255, 0.85);
	color:#000;
}

#n-home {
	padding:0em 1em 0em 1em;
	margin:0;
	height:3em;
	outline:none;
}
#n-home img {
	height:2em;
	margin-top:1em;
}
#n-diagram {
	padding-left:2em;
	width:auto;
	float:left;
	margin-top:0em;
	font-size:0.9em;
}

.bk-grad {
	background: #252525;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #252525 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #252525 0%,#000000 100%);
	background: -o-linear-gradient(top,  #252525 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #252525 0%,#000000 100%);
	background: linear-gradient(to bottom,  #252525 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#000000',GradientType=0 );
}
.bk-grad-red {
	background: #e2411f;
	background: -moz-linear-gradient(top,  #e2411f 0%, #b73919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2411f), color-stop(100%,#b73919));
	background: -webkit-linear-gradient(top,  #e2411f 0%,#b73919 100%);
	background: -o-linear-gradient(top,  #e2411f 0%,#b73919 100%);
	background: -ms-linear-gradient(top,  #e2411f 0%,#b73919 100%);
	background: linear-gradient(to bottom,  #e2411f 0%,#b73919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2411f', endColorstr='#b73919',GradientType=0 );
}

.foot {
	position:absolute;	
	z-index:99999;
	width:100%;
	height:2em;
	display:none;

	
	top:100%;
	margin-top:-2em;
	color:#FFF;
}
.foot .container {
	float:right;
	font-size:0.9em;
}
.foot .button {
	font-family:'FuturaBT-Book', sans-serif;
	letter-spacing:0.2em;
	padding:0.6em 0.6em 0.4em 0.6em;
}
.foot .button:hover {
	background-color:#2b2b2b;
}
.foot .button span {
	display:inline-block;
	vertical-align:top;
	font-size:0.8em;
	padding-bottom:0.2em;
}
.foot .button img {
	display:inline-block;
	vertical-align:top;
	margin:0em 0em 0em 0em;
	padding-top:0.2em 0em 0em 0.2em;
}
.foot #n-moma {
	font-family:'FuturaBT-Book', sans-serif;
	font-weight:900;
	font-size:1em;
}
.foot #n-moma img {
	padding-top:0.1em;
	padding-bottom:0.3em;
	padding-right:1em;
}

.page {
	position:absolute;
	overflow:hidden;
	display:none;
	height:100%;
	width:100%;
	padding:0;
	margin:0;
}
.horizontal {
	display:inline-block;
	vertical-align:top;
}


	/** ABSTRACT **/
.button {
	cursor: hand; cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.featured {
	color:#FFF;
	background-color:#dd4520;
	outline: 2px solid #dd4520;
}
.title {
	font-family:'NewsGothicBT-Roman', sans-serif;
	margin-top:1.2em;
	font-size:2.2em;
}
.subtitle {
	font-family:'NewsGothicBT-Roman', sans-serif;
	letter-spacing:0.3em;
}
.overlay {
	position:absolute;
	z-index:99997;
	background-color:#161613;
	color:#e3e3e3;
	display:none;
}
.b-back {
	position:absolute;
	z-index:99996;
	top:50%;
	margin-top:-55px;
	display:none;
}
.b-close {
	padding:0.5em 0.5em 0.3em 0.5em;
	float:right;
	z-index:999999;
}
.b-overlay {
	position:absolute;
	z-index:99995;
	left:100%;
	top:7em;
	margin-left:-28px;
	display:none;
}

.inner-container {
	padding:4em;
	overflow:auto;
	-webkit-transform: translateZ(0);
}

/** pages **/

.p-home {
	z-index:9999;
	font-family:'FuturaBT-Book', sans-serif;
	background-image:none;
	font-size:0.9em;
/*	background-color:#282724;*/
	background-color:#e9e2cf;
	
}
.p-home p {
	font-family: 'Droid Sans', sans-serif;
}


.p-home .splash-holder {
	color:#fcfcfc;
	width:100%;
	height:100%;
/*	background:url(../img/icons/title-box.jpg);
	background-repeat:no-repeat;*/
}
.p-home .splash-scroller {
	overflow:auto;
	width:100%;
	height:100%;
}
.p-home .splash-content {
	position:absolute;
	width:100%;
	height:auto;
	color:#fcfcfc;
	bottom:2em;
}
.p-home .splash-content-inner {
	font-family: 'Droid Sans', sans-serif;	
	padding-left:3em;
	padding-right:3em;
	line-height:1.5em;
}
.p-home .splash-phone {
	position:relative;
	width:auto;
	padding:1em 1em 8em 1em;
}

.p-home .splash-text p {
	font-size: 0.8em;
	font-family: 'Droid Sans', sans-serif;
}

.p-home .quote-text {
	font-size:1.4em;
	line-height:1.4em;
}
.p-home .quote-attribute {
	font-size:1em;
	padding-top:0.5em;
}
.p-home .quote-attribute-phone {
	padding-bottom:2em;
}

.p-home .explore-connections {
	font-family: 'FuturaBT-Book', sans-serif;
	width:auto;
	float:left;
	margin-top:1em;
	padding:0.5em 0.5em 0.5em 0.5em;
	letter-spacing:0.3em;
	background-color:#e2411f;
}
.p-home .explore-connections-mobile {
	display:inline;
	margin-bottom:2em;
	margin-top:0em;
	float:none;
	width:auto;
}
.p-home .explore-connections:hover {
	background-color:#000;	
}
.p-home .splash-text-mobile {
	margin-top:2em;
}

.p-home .content-left {
	float:left;
	width:33.33%;
	text-align:right;
}
.p-home .content-middle {
	float:left;
	width:33.33%;
}
.p-home .content-right {
	float:right;
	width:33.33%;
}
.p-home .content-inner {
	padding:0em 2em 0em 2em;
}
.p-home .content-left .content-inner {
	padding-left:3em;
}
.p-home .splash-scrim {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	z-index:9;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
}
.p-home .exhibit-image {
	position:absolute;
	width:66.66%;
	right:0;
	height:100%;
}
.p-home .exhibit-image img {
	position:absolute;
	left:0;
	top:0;
}
.p-home .title-image-holder {
	position:absolute;
	z-index:99;
	display:block;
	text-align:right;
	background:#e74723;
	width:33.33%;
}
.p-home .title-image {
	display:inline;
	width:100%;
	max-width:285px;
	text-align:right;
}
.p-home .title-image-mobile {
	position:relative !important;
	margin-top:4em;
	width:auto;
	max-width:100%;
	height:auto;
	padding-bottom: 2em;
}
.p-mobile {
	font-size:0.8em;
}
.p-mobile .buttons {
	width:100%;
	padding:1em 0em 1em 0em;
	margin:0;
}
.p-mobile .buy-button {
	float:left;
}
.p-mobile #see-preview {
	float:right;
}
.p-mobile .left .buttons .button {
	width:auto;
	padding:0.5em 0.5em 0.5em 0.5em;
	letter-spacing:0.3em;
	background-color:#e2411f;
	color:#FFF;	
}
.p-mobile .bottom-content {
	padding:0;
	margin:0;
}
.p-mobile .contributor-number {
	padding:0;
}
.p-mobile .contributor-name {
	font-size:1.2em;
}
.p-mobile .book-image {
	margin-top:1em;
}


.p-artists {
	position:absolute;
	left:0;
	margin-left:0;
	font-family: 'FuturaBT-Book', sans-serif;
	width:100%;
	padding-bottom:3em;	
}
.p-artists .alphabet {
	width:100%;
	display:inline-block;
	text-align:left;
}
.p-artists .letter {
	margin-top:1.2em;
	width:100%;
	padding-bottom:0.3em;
}
.p-artists .artists-name {
	font-size: 1em;
	border: 1px solid #0b0b0b;
	margin:0em 0.8em 1em 0em;
	padding: 4px 0.3em 5px 0.3em;
	height:1em;
	float:left;
	white-space: nowrap;
}
.p-artists .featured-artist {
	background-color:#dd4520;
	color:#efe3c2;
}
.p-artists .artists-name:hover {
	background:#0b0b0b;
	color:#efe3c2;	
}
.p-connections {
	width:100%;
	padding:0;
	margin:0;
	background:transparent;
}
.p-connections .overlay {
	height:100%;
	left:100%;
	margin-left:-40%;
	width:40%;
}
.p-connections .overlay .subtitle {
	font-size:0.7em;
	padding:2em 0em 0em 0em;
}
.p-connections .overlay p {
	font-size:0.8em;
}
.p-info {
	position:absolute;
	z-index:9999;
	height:100%;
	left:100%;
	right:0;
	margin-left:-35%;
	width:35%;
	background-color:#fdfdfd;
	border-left:1px dotted #a4a4a3;
	color:#231F20;
	-webkit-transform: translateZ(0);
	overflow:auto;
	display:none;
}
.p-info-phone {
	width:100%;
	margin-left:0;
	left:0;
}
.p-info-content {
	padding:2.2em 1.2em 1.2em 1.2em;

}
.p-work {
	position:absolute;
	z-index:10000;
	left:100%;
	background-color:#f8f8e8;
	background-image:url(../img/textures/bk.png);
	height:100%;
}
.info-artist-image {
	position:relative;
	margin-top:2em;
	width:100%;
	height:auto;
}

#artist_image {
	max-width:60%;
	height:auto;
}
.artist-image-holder {
	position:relative;
}
.info-holder {
	width:100%;
	border-collapse:collapse;
}
.info-holder td {
	vertical-align:top;
	text-transform:uppercase;
	font-family:'FuturaBT-Book', sans-serif;
	font-weight:900;
	font-size:0.8em;
	
}
.name-line {
	padding:1em 0em 1em 0em;
	vertical-align:middle;
}
.info-image-button {
	position:absolute;
	bottom:0;
	padding:1em 1em 0em 0.5em;
}
.info-credits {
	margin-left:-1.2em;
	position:absolute;
	background-color:rgba(22, 22, 19, 0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	
	width:100%;
	z-index:99;
	height:auto;
	bottom:0;
	padding-left:2.4em;
}
.info-credits img {
	padding:1em;
	float:right;
}
.info-credits p {
	padding:1em;
	color:#FFFFFF;
	font-size:0.8em;
}
.info-name {
	float:left;
	font-family: 'FuturaBT-Book', sans-serif;
	padding:0.2em 2em 0.2em 0em;
}
.info-subname {
	width:100%;
	padding:0.5em 0em 0.5em 0em;
}
.info-dates {
	float:left;
	width:auto;
	outline:1px solid #231F20;
	padding:0.3em 0.3em 0.2em 0.3em;
}
.info-line {
	border-top:1px solid #231F20;
	padding:0.3em;
	line-height:1.3em;
	width:100%;
	height:auto;
	display:block;
}
.info-line td {
	/*
	border-top:1px solid #231F20;*/
}
.info-cell-left {
	letter-spacing:0.3em;
	width:10em;
	min-width:10em;
	border-right: 1px dashed #231F20;
	height:100%;
}
.info-cell-right {
	padding-left:1em;
	width:auto;
}
.info-line .mobile-artist {
	font-size:1.3em;
	padding:0.3em;
	border:1px solid #231F20;
	background:#FFF;
	margin:0.4em 1em 0.4em 0em;
	float:left;
}
.info-line .mobile-artist:hover {
	background:#000;
	color:#FFF;
}

.info-line .mobile-artist-down {
	background:#000;
	color:#FFF;
}

.info-holder td .info-bio {
	text-transform:none;
	font-family: 'Droid Sans', sans-serif;
	font-weight:100;
	font-size:0.9em;
	padding:1em 0em 3em 0em;
}
.info-image-holder {
	width:6em;
	height:6em;
	float:left;
	text-align:center;
}
.camera-image-holder {
	position:relative;
	display:block;
}
.camera-image {
	position:absolute;
	left:50%;
	margin-left:-17px;
	top:50%;
	margin-top:-40px;
}
.info-works {
	padding:1em;
}
.info-works img {
	max-width:6em;
	max-height:6em;
	padding:0.3em;
}
.info-works img:hover {
	background-color:#e4e4e4;
}
.info-connections {
	
}

.p-work {
}
.work-inner-container {
	width:100%;
	height:100%;
	margin-top:3em;
}
.work-inner-container-phone {
/*	overflow:scroll;*/
	margin-top:2em;
	display:block;
	text-align:left;
	width:100%;
	height:100%;
}
.work-left {
	width:59%;
	float:left;
	max-width:59%;
	display:block;
	height:100%;
	border-right:1px dotted #9c9481;	
	background-color:#FFF;
}
.work-left-phone {
	float:none;
	display:block;
	width:100%;
	height:14em;
	padding-top:1em;
	max-width:100%;;
}
.work-right {
	position:absolute;
	width:40%;
	height:100%;
	right:0;
	display:block;
}
.work-right-inner {
	position:relative;
	width:100%;
	height:100%;
}
.work-right-phone {
	position:relative;
	width:100%;
	max-width:100%;
	height:auto;
	float:none;
}

.work-panel-container {
	width:100%;
	height:100%;
}
.work-panel-container-phone {
}
.work-image-holder {
	margin-top:4em;
	text-align:center;
	width:100%;
	height:100%;
}
.work-image-holder-phone {
	margin-top:0;
	height:11em;
	width:auto;
/*	overflow:hidden;*/
}
.work-image {
	padding:0em 3em 2em 3em;
	text-align:center;
	width:auto;
	height:auto;
}
.work-image-phone {
	padding:0;
}

.work-image iframe {
	max-width:90%;
	max-height:90%;
	height:20em;
}
.work-image img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.work-image-nav {
	position:absolute;
	text-align:center;
	width:59%;
	top:100%;
	margin-top:-5em;
}
.work-image-nav-phone {
	position:relative;
	width:100%;
	top:0;
	margin-top:0.5em;
}
.work-image-count {
	display:inline-block;
	font-family: 'FuturaBT-Book', sans-serif;
	vertical-align:top;
	padding:0.4em 1em 0em 1em;
}

.work-image-nav img {
	display:inline-block;
	vertical-align:top;
	padding:0.3em;
}

.work-image-nav-hover {
	background-color:#d0c8b5;
}

.work-info-holder {
	height:auto;
/*	overflow:auto;*/
	padding:4em 1em 5em 1em;
	font-family:'NewsGothicBT-Roman', sans-serif;
}
.work-info-holder-phone {
	padding:1em 1em 2em 1em;
}
.work-header {
	display:inline-block;
	text-align:right;
	width:100%;
	height:auto;
	border-bottom:1px solid #000;
	padding-bottom:1em;
}
.work-artist {
	display:block;
	float:left;
	font-family: 'FuturaBT-Book', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-size:0.9em;
	width:auto;
	left:0;
	padding-top:0.5em;
	text-align:left;
	vertical-align:top;
}
.work-buttons {
	display:inline-block;
	text-align:right;
	vertical-align:top;
	width:10em;
}
.work-buttons img {
	float:right;
	padding:0.3em;
	background-color:transparent;
}

.work-buttons-hover {
	background-color:#d0c8b5 !important;	
}
.work-number {
	float:right;
	padding:0.5em 0.6em 0em 0.6em;
}
.work-title {
	margin-top:1em;
	font-size:2em;
	width:100%;
}

.work-date {
	font-size: 1.1em;
	font-family: 'FuturaBT-Book', sans-serif;
	letter-spacing: 0.1em;	
	padding-top:0.2em;
}

.work-details {
	font-family: 'FuturaBT-Book', sans-serif;
	font-size:0.7em;
	padding:1em 1em 1em 1em;
	height:auto;
	letter-spacing:0.2em;
	background-color:#e2d9bf;

}
.audio-description {
	padding-top:0em;
	background-color:transparent;
}
.work-details .button {
	width:100%;
}
.work-details img {
	display:inline-block;
	float:right;
	padding:0.2em 0.6em;
}
.work-caption-title {
	font-size:1.2em;
	display:inline-block;
}

.work-spinner {
	vertical-align:middle;
	left:auto;
	right:auto;
}

.work-details p {
	margin:0;
	font-size:1.2em;
	padding-top:1em;
	line-height:1.5em;
	letter-spacing:0;
}

.p-events .inner-container {
	font-family: 'Droid Sans', sans-serif;
	font-weight:100;
}
.p-events .info {
	position:relative;
	margin-top:2em;
	width:100%;
	height:auto;
}
.p-events .image-info {
	display:inline-block;
}
.p-events .info td {
	vertical-align:top;
}
.p-events .info .inner-container {
	padding:1em;
}
.p-events .info .events-left {
	width:50%;
}
.p-events .info .events-left .inner-container {
	padding-left:0em;
	padding-right:2em;
}
.p-events .info .events-right {
	width:50%;
	background:#e2dbc8;
}
.p-events .info .events-right .inner-container {
}
.p-events .programs {
	position:relative;
	width:100%;
	display:block;
	padding-top:2em;
}
.p-events .subtitle-holder {
	width:100%;
	display:block;
	height:28px;
}
.p-events .program-title {
	font-family:'NewsGothicBT-Roman', sans-serif;
	font-size:1.2em;
	float:left;
}
.p-events .subtitle-holder img {
	float:right;
}
.p-events .music-text {
	width:100%;
}
.p-events .right img {
	position:absolute;
	left:75%;
}
.p-events .wqxr-image {
	height:2em;
}
.p-events #wnyc-button {
	display:inline-block;
	*display:inline;
	border:1px solid #393839;
	padding:0.2em 0.3em 0.2em 0.3em;
	width:auto;
}
.p-events #wnyc-button img {
	margin-left:0.4em;
}
.p-events .music-text, .p-events .program-text {
	margin-top:2em;
}
.p-events .music-text, .p-events .program-text p {
	padding-top:0px;
}
.p-events .program-text {
	width:100%;
}
.p-events p {
	font-size:0.9em;
	line-height:1.5em;
}
.p-events .programs td {
	width:33.3%;
	vertical-align:top;
/*	border-right: 1px dotted #787366;*/
}
.p-events .program-2 {
	border-right: none;	
}
.p-events .program-inner {
	padding:0em 1em 1em 1em;
}
.p-events .programs .program-0 .program-inner {
	padding-left:0em;
}
.p-events .programs .program-2 .program-inner {
	padding-right:0em;
}
.p-events .program .image-holder {
	position:relative;
	width:100%;
}
.p-events .program .image-holder img {
	width:100%;
	height:auto;
}
.p-events .program .image-holder .caption-holder {
	position:absolute;
	display:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	
	background-color:rgba(22, 22, 19, 0.85);
	width:100%;
	height:auto;
	bottom:0;
}
.p-events .program .image-holder .caption-holder p {
	color:#FFF;
	padding:1em;
}
.p-events .program .program-description {
	background-color:#e0dbc7;
	padding-bottom:1em;
}
.p-events .program .program-body {
	padding:0em 1em 1em 1em;
}
.p-events .program .image-holder .caption-holder img {
	width:auto;
	height:auto;
	float:right;
	padding:1em;
}

.p-events .program .button img {
	padding:1em 1em 0.5em 0em;
}
.p-events .program .artist-link img {
	margin: 0.4em 0em 0em 0.4em;
	padding:0;
}

.p-events .program h1 {
	font-size:1.4em;
	padding:0.6em;
	text-transform:uppercase;
	font-family:'NewsGothicBT-Roman', sans-serif;
	background-color:#c6c0af;
}
.p-events .program h2 {
	font-size:1.5em;
	font-weight:100;
	margin-top:0;
	margin-bottom:0;
	font-family: 'NewsGothicBT-Italic', sans-serif;
}
.p-events .program h3 {
	font-family: 'FuturaBT-Book', sans-serif;
	text-transform:uppercase;
	margin-top:0.2em;
	font-size:0.9em;
	font-weight:100;
}
.p-events .program .name {
	padding-top:1em;
	text-transform:uppercase;	
	font-family:'NewsGothicBT-Roman', sans-serif;
	font-size:1.2em;
}
.p-events .program .artist-link {
	border:1px solid #393839;
	padding:0.2em 0.3em 0.2em 0.3em;
	margin-left:1em;
}

.p-events .moma-link {
	color:#e2411f;
}

.moma-link {
	color:#e2411f;
}

.conversation {
	float:left;
	width:420px;
	height:420px;
	padding:1em;
	font-family: 'Droid Sans', sans-serif;
	background-color:#c6c0af;
	background-color:#e0dbc7;
	margin-right:1em;
	margin-top:2em;
	z-index:0;
}

.conversation a {
	text-decoration: underline;
}

.conversation iframe {
	width:100%;
	height:239px;
	z-index:0;
}
.p-conversations .intro {
	width: 400px;
	font-size:0.8em;
	font-family: 'Droid Sans', sans-serif;
}
.conversation .subtitle {
	margin-top:1em;
	font-family:'NewsGothicBT-Roman', sans-serif;	
	letter-spacing:0em;
	padding-bottom:0.7em;
	font-size:1.4em;
	text-transform:uppercase;
}
.conversation .body {
	font-size:0.8em;
	
}

.zoom {
	position:absolute;
	z-index:99996;
	width:33px;
	height:131px;
	top:100%;
	left:100%;
	margin-left:-50px;
	margin-top:-170px;
	background-image:url("../img/icons/p-background.png");
}
.zoom img {
	position:absolute;
	margin-left:8px;
}
.zoom-levels {
	position:absolute;
	margin-top:56px;
	margin-left:2px;
	padding:0px;
	width:9px;
}
.zoom .level-holder {
	font-size:0em;
	width:13px;
	height:9px;
	padding:0px;
	margin:0px;
}
.zoom-levels img {
	position:relative;
	padding-top:2px;
	padding-bottom:1px;
}
.zoom .plus {
	margin-top:32px;
}
.zoom .minus {
	margin-top:104px;
}

/* connections */
.main-container {
	position:absolute;
	z-index:9999;
}
.content-container {
	position:absolute;
	width:100%;
	height:100%;
}

.artist {
	z-index:99;
	position:absolute;
	font-size: 10px;
	border: 2px solid #231F20;
	padding: 1px 2px 1px 2px;
	color:#020202;
	background-color:#f8f8e8;
	text-transform: uppercase;	
}
.artist-detail {
	background:none;
	border:none;
	font-size:9px;	
}

.about {
	padding-bottom:1em;
}

.about img {
	position:absolute;
	margin-left:-2.5em;
	margin-top:0.5em;
}
.about-container {
	margin-left:222px;	
}
.about .text {
	margin-left:1.2em;
	width:40%;
}

/** overlay */

.supp {
	position:absolute;
	width:100%;
	height:auto;
	top:100%;
	-webkit-box-shadow:  0px -2px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px -2px 10px 0px rgba(0, 0, 0, 0.25);
	background-color:rgba(22, 22, 19, 0.92);
	overflow:hidden;	
}
.supp .inner-container {
	position:relative;
	padding:2.5em 1.5em 0em 2.5em;
	height:auto;
	overflow:hidden;
}
.supp .b-close {
	position:absolute;
	left:100%;
	top:1em;
	margin-left:-3em;
}
.supp .b-hover {
	background-color:#444　!important;
}
.supp .content {
	position:relative;
	width:100%;
	height:auto;
	background:transparent;
	/*background-color:#161613;*/
}
.supp .left {
	width:45%;
}
.supp .right {
	width:45%;
}
.supp .buttons {
	width:100%;
	display:inline-block;
}
.supp .subheader {
	font-size:1.3em;
}

.supp .title {
	font-size:1.7em;
	margin-top:0;
	display:inline-block;
	color:#b9b9b9;
}

.supp .bottom-content {
	padding-top:0.6em;
	float:left;
	text-align:left;
}
.supp .right .bottom-content {
	padding-left:1em;
}
.supp .book-image {
	position:relative;
	display:block;
	float:left;
	width:auto;
	z-index:99;
}
.supp .book-image img {
	width:140px;
	height:176px;
	padding-right:1em;
}
.supp .book-image .buttons {
	margin-top:1em;
	margin-bottom:0.5em;
	display:block;
}
.supp .book-image .button {
	display:inline;
	border: 1px solid #b9b9b9;	
	color:#b9b9b9;
	padding: 0.2em 0.3em 0.2em 0.3em;
	margin-right:0.6em;
}
.supp .book-content {
	display:block;
	position:relative;
	text-indent:0;
	padding-right:2em;
	height:auto;
	z-index:0;
}

.supp .right .buttons {
	padding-left:2em;
	padding-bottom:1em;
}

.supp .contributor-holder {
	width:100%;
	overflow:auto;
}
.supp .contributor-holder p {
	padding-bottom:0;
	margin-bottom:0;
}
.supp .right .b-contributors {
	color:#060606;
	background-image:url(../img/textures/grad-white.png);
	background-repeat:repeat-x;
	padding:0.2em 0.4em 0.2em 0.4em;	
}
.contributor-number {
	display:block;
	padding:0.5em 0em 1em 0em;
}
.contributor-number span {
	display:inline-block;
	padding:0.3em 1em 0.8em 1em;
}
.contributor-number img {
	display:inline-block;
	vertical-align:top;
}
.supp .contributor-intro {
	font-family: 'FuturaBT-Book', sans-serif;
	text-transform:uppercase;
	font-weight:100;
	font-size:1.2em;
	letter-spacing:0.3em;
}

.supp .right .b-reviews {
	background-image:url(../img/textures/grad-black.png);
}
.supp .right .bottom-content {
	width: 100%;
}
.supp .overlay-inner {
	position:relative;
	width:100%;	
	height:100%;
}
.supp .overlay-inner .text {
	padding:0em 1em 0em 1em;
}
.supp .text {
	font-size:0.9em;
	line-height:1.5em;
}
.supp .overlay-left {
	width:18%;	
}
.supp .overlay-middle {
	position:absolute;
	display:inline-block;
	width:40%;
	right:40%;
}
.supp .overlay-right {
	position:absolute;
	width:40%;
	right:0;
}

.supp .credits-content-holder {
	position:absolute;
	right:0;
	margin-top:1em;
	width:80%;
	height:100%;	
}
.supp .credits-content-inner {
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}
.supp .credits-content-valence {
	width:100%;
	display:inline-block;
	vertical-align:top;
}
.supp .credits-content-left {
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.supp .credits-content-right {
	width:49%;
	display:inline-block;
	vertical-align:top;
	float:right;
}

.supp .diagram-text{
	margin-top:1em;
}
.supp .creativity {
	margin-top:2.5em;
	padding-bottom:1em;
}
.supp .pub-holder {
	display:inline;
	text-align:left;
	height:auto;
	max-height:50em;
	overflow:auto;
}
.supp .credits-holder {
	max-height:16em;
	height:16em;
	overflow:hidden;
}
.supp .credits-holder h1 {
	font-family: 'FuturaBT-Book', sans-serif;
	text-transform:uppercase;
	font-weight:100;
	font-size:1.2em;
	letter-spacing:0.3em;
	padding-top:0;
	margin-top:0;
	margin-left:1em;
}
.supp .credits-holder h2 {
	font-family: 'Droid Sans', sans-serif;
	font-weight:900;
	font-size:0.9em;
	margin-bottom:0;
	margin-top:0;
}
.supp .credits-holder p {
	padding-top:0;
	margin-top:0;
	margin-bottom:1em;
}
.supp .credits-holder a:hover {
	color: #E2411F;
}
.supp .credits-content-left .text, .supp .credits-content-right .text  {
	padding-left:0;
	padding-right:2em;
}
.supp .credits-holder h1 {
	margin:0;
}
.supp .contributor-number .button {
	padding:0.3em;
}

.supp .contributor-number-hover {
	background-color:#444444;
}

.supp .contributor-number .faded {
}
.faded {
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	cursor:default;
}
.faded:hover {
	background-color:transparent !important;
}
.nohover:hover {
	background-color:transparent !important;
}


.modal {
	position:fixed;
	z-index:9999999;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	text-align:center;
}
.modal table {
	height:100%;
	width:100%;
}
.modal .b-close {
	position:absolute;
	right:0;
	top:0;
}
.modal .b-close:hover {
	background-color:#444444;
	
}
.modal tr {
}
.modal td {
	vertical-align:middle;
	text-align:center;
}
.modal img {
	width:auto;
	max-height:100%;
	max-width:100%;
}
