.email-text-color label.control-label, 
.email-text-color span.help-block {
	color: #fff;
	font-size: 16px;
	text-align: center;
}

.email-text-color label.control-label{
	text-align: center;
}

.email-text-color div.form-group{
	text-align: center;
}

.email-text-color input.form-control{
	margin-top: 20px;
}

.email-text-color button.brand-button[type="submit"]{
	width: 100%;
	border-color: #fff;
	background: #99000000;
}

.email-text-color button:hover[type="submit"] {
	border-color: #000;
	background: #fff;
	color: #000;
}


.email-text-color button[type="reset"] {
	display:none;
}

.email-text-color button:hover[type="reset"] {
	border-color: #000;
	background: #000;
	color: #000;
}


.email-text-color span.help-block {
	font-size: 36px;
	align-content: center;
}

table.footer-color h4{
	color: #fff;
}

/*event page css*/
.poster-image { float: right; margin: 0 0 15px 15px; overflow: hidden; width: 240px; }
	.poster-image img { width: 240px; height: auto; }
@media (max-width:640px) { .poster-image { width: 100%; } }

#main-site-content #container .content .eyebrow {
	margin: 0 0 5px;
	line-height: 1;
	display: table;
	background-color: #d8d8d8;
	padding: 5px 8px;
	}

#container .content h3.events-h3 { display: inline; }

#main-site-content #container .content .events-h4 { margin-top: 0; font-size: 21px; display: inline; }

#main-site-content #container .content .events-ul { margin: 1rem; padding-left: 1rem; }

.event-link-soon /*p tag no link*/{
	padding: 10px 15px;
	color: #fff !important;
	background-color: #000;
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	border: 2px solid #fff;
	text-decoration: none;
	}

.events-h4 + p .event-ticket-button, .events-h4 + p .event-link-soon { margin-top: 15px; }

p + .event-link-soon { margin: 0; }

.event-ticket-button {
	padding: 10px 15px;
	color: #fff !important;
	background-color: #900;
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	border: 2px solid #fff;
	text-decoration: none;
	}
	.event-ticket-button:hover {
		color: #900 !important;
		background-color: #fff;
		border: 2px solid #900;
		text-decoration: none !important;
		cursor: pointer;
		}
.event-ticket-button:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	z-index: 1;
	font-size: 1em;
	padding: 0 0 0 9px;
	}

.book-signing { background-color: #efefef; padding: 20px 30px; margin-bottom: 20px; }
	.book-signing img { float: left; margin-right: 15px; width: 100px; height: auto; }
	.book-signing:after { content: ''; display: block; clear: both; }


/*undo making italics a different font*/
.new-brand #container .content em:not(.fa) { font-family: unset; }


/* Anchor tags appear below nav now */
@media only screen and (min-width: 1024px) {
	.content a[name] {
		position: relative;
		top: -76px;
	}
}

/*styles for the wang center exibitions page*/
h3, h4 { display: block !important; }
    .onview-box { background-color: #f3f3f3; border: 1px solid #e9e9e9; padding: 25px 25px 10px; margin: 25px 0; }
        .onview-box:after { content: ''; display: block; clear: both; }
        .onview-box h2 { margin: 0 0 10px !important; display: block !important; }
        .poster-image { float: right; margin: 0 0 15px 15px; overflow: hidden; width: 240px; }
            .poster-image img { width: 240px; }
		.exhibit-img-gallery { padding: 0; }
			.exhibit-img-gallery li { list-style: none; margin: 20px 0 10px; display: inline-block; vertical-align: top; width: 24%; }
			.exhibit-img-gallery li.gallery-half { width: 48%; }
				.exhibit-img-gallery li .exhibit-image { max-width: 500px; width: 100%; }
				.exhibit-img-gallery li .exhibit-image,
				.exhibit-img-gallery li .exhibit-caption { display: block; }
				.exhibit-img-gallery li .exhibit-caption { font-size: 12px; line-height: 1em; }
    @media (max-width:640px) {
		.poster-image { width: 100%; }
				.exhibit-img-gallery li { width: 50%; }
		}
/*end styles*/