	@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600);
	@import url(//fonts.googleapis.com/css?family=PT+Sans:700);
	@import url(/_assets/css/entypo-embedded.css);
	body {
		color:#000;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:16px;
	}
	a, a:active, a:focus {
		color:#1b56b7;	
	}
	a:active, a:focus {
 		text-decoration:none;   
	} 
	.container-wrapper {
		width:1600px;	
		background-color:#e3e3e3;	
		position:relative;
		margin:0 auto;
	}
	.containerLg {
		width:1280px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	.container-fluid {
		padding:0;
		background-color:#e3e3e3;
		position:relative;
	}
    .system-message br {
 		display: none;
	}
	.system-message strong {
    	display: block;
	}
	.frmSubscribe .cat_button {
 		margin-top:20px;   
    }
	.frmSubscribe .req {
    	padding-top: 20px;
	}
	.container {
		width:1200px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}
	.containerLg > div > .container {
		padding-left:0;
		padding-right:0;		
	}
	nav {
		background-color:#fff;
		color:#000;
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		font-size:20px;
		text-transform:uppercase;
		padding-top:35px;
		padding-bottom:12px;
	}
	.navbar {
		border-radius:0;
	}
	.navbar-fixed-top {
		z-index:1000000; /* need to be on top of the 'Add to Calendar' button */
	}
	.project-subnav {
		background-color:#000;	
		margin-bottom:0;
		padding-bottom:20px;
		padding-top:20px;
		width:100%;
	}
	.project-subnav.fixIt {
		position:fixed;
		/*top:100px; controlled by javascript */
		z-index:1;
	}
	.project-subnav.unfixIt {
		position:static;
		/*top:auto; controlled by javascript */
	}
	.project-subnav > .container {
		text-align:center;
	}
	.navbar .nav {
		/*margin-left:16%;	 */
		list-style:none;
		float:right;
		letter-spacing:1px;
	}
	/* temporarily hide the navigation while javascript is assigning the bootstrap classes */	
	.container-fluid > .navbar .navbar-collapse > ul {
		display:none;
	}
	.navbar .nav li, .navbar .nav li ul li {
		list-style:none;
		list-style-position:inside;
	}
	.project-subnav .nav {
		margin-left:0;
		float:none;
		display:inline-block;
	}
	.nav .divider {
		border-left:1px solid #ccc;
		height:52px;
		float:left;
	}
	.navbar-nav a {
		color:#000;
		text-decoration:none;
	}
	.project-subnav .container, .project-subnav .navbar-collapse {
		padding-left:0;
		padding-right:0;	
	}
	.project-subnav ul {
		padding:0;
		overflow:hidden;
		margin-bottom:0;
	} 
	.project-subnav a {
		color:#fff;	
		font-size:18px;
		margin-right:25px;
		font-weight:300;
	}
	.project-subnav a:hover {
		cursor:pointer;
		text-decoration:none;
	}
	.project-subnav .secondaryNav > ul { 
		text-align:center;	
	}
	.project-subnav .secondaryNav > ul > li {
		display:inline; 	
	}
	.submenu {
		font-size:13px;	
	}
	.navbar-brand {
		display:block;
		position:absolute;	
		left:0;
		top:-40px;
		z-index:10;
		padding:0;
		margin-left:0;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left:0;
	}
	.navbar-brand img {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.navbar-brand img.normal {
		width:164px;
		height:174px;
	}
	.navbar-brand img.small {
		height:135px;
		width:127px;
	}
	.navbar-brand img.smaller {
		width:80px;
		height:85px;
	} 
	.navbar-toggle {
		border:none;
		border-radius:0;
		margin-top:-20px;
	}
	.icon-bar {
		background-color:#000;	
	}
	.navbar-nav > li > a:hover { 	
		text-decoration:none;
		background:none;
		color:#1b56b7;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		background:none;
	}
	.dropdown-menu:hover, .dropdown-menu>li:hover, .dropdown-menu>li>a:hover,
	.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,
	.dropdown-menu>li>a:focus {
		background: #e3e3e3;
		color:#1b56b7;
	}
	.dropdown-menu {
		background:#e3e3e3;	
		border-radius:0;
	}
	.dropdown-menu.search { 
		left:-235px;
		background:#e3e3e3;	
	}
	.searchNav {
		width:306px;
		padding:10px 20px 20px;
		margin-bottom:20px;
	}
	.searchNav .cat_textbox_small {
		width:65%;
		float:left;
	}
	.hero, .header {
		background-position:0 0;
		background-repeat:no-repeat;
		background-size:cover;
		min-height:652px;
		position:relative;
	}
	.header {
		margin-top: 100px;
	}
	.hero {
		background-attachment:fixed;	
		background-position:0 100px;
		background-size:100%;
	}
	.heroMain > div {
		padding-left:0;	
	}
	.heroTitle {
		margin-top:280px;	
		color:#fff;
		font-size:80px;
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		text-transform:uppercase;
		line-height:80px;
	}
	.heroSubTitle {
		font-size:28px;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;	
		font-weight:600;
		color:#fff;
		text-transform:uppercase; 
		margin-bottom:83px;
	}
	.carousel-control {
		width: 8%;
	}
	.overlay {
		display:table;
		margin-bottom:20px;	
	}
	.overlay .column1 {
		display:table-cell;
		float:none;
		vertical-align:top;	
	}
	.overlay .column1 > div:last-child {
		margin-bottom:0;	
	}
	.overlay .column2 {
		display:table-cell;
		float:none;
		vertical-align:middle;
		background-color:#fff;
		line-height:22px;
	}
	.overlay .box-content {
		background:#fff;			
		margin-bottom:10px; 
		padding-left:40px;
		padding-right:40px;
		padding-bottom:30px; 
	}
	.overlay .column2.no-countdown {
		background-color:transparent;
		padding-bottom:0;
	}
	.overlay > .no-countdown > .box-content, .overlay .column1.no-countdown > div:last-child {
		height:100%;
		float:none;
		display:inline-block;
		margin-bottom:0;
		padding-bottom:0;
		vertical-align:top;
		overflow:hidden;
	}
	.overlay .column2.no-countdown > div {
		display:block;
	}
	h2 {
		text-align:center;	
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:700;
		font-size:28px;
		text-transform:uppercase;
		margin-top:0;
		position:relative;
	}
	.overlay h2 {
		margin-top:30px; 
	}
	h3, h4 {
		text-transform:uppercase;
		font-weight:600;
	}
	.countdown { 
		margin-bottom:10px;
		padding-bottom:30px;
		background:#fff;
		overflow:hidden;
		text-align:center;
		overflow:visible;	
	}
	.overlay .box-content.planyourvisit {
		overflow:hidden;	
		padding-bottom:20px;  
		padding-left:40px;
		padding-right:40px;
	}
	.countdown h2 {
		font-size:22px;
		margin-bottom:13px;
	} 
	.countdown h2 span:first-child {
		font-size:45px;
		padding-left:20px;
		padding-right:20px;
		background:url(/_assets/img/bg-countdownBox.png) no-repeat 30% 0;
		height:82px; 
		min-width:82px;
		line-height:82px;
		display:inline-block;
		font-weight:500;
	}		
	.countdown h2 span.large {
		background-image:url(/_assets/img/bg-countdownBox-lg.png);	
		padding-right:21px;
		min-width:118px;
	}
	.buttonContainer {
		margin-top:20px;
		padding-bottom:20px;
		overflow:hidden;
	}
	.projectResourcesList .buttonContainer {
		margin-top:10px;
		padding-bottom:0;
	}
	.projectResourcesList .buttonContainer:first-child {
		margin-top:20px;	
	}
	.projectResourcesList .buttonContainer:last-child {
		padding-bottom:40px;
			
	}
	.countdown .buttonContainer {
		overflow:visible;	
	}
	.btnDark, .btnLight, .btnBlack {
		height:30px;
		line-height:21px;
		border:1px solid #1b56b7;
		padding:4px 20px 5px 17px !important;
		color:#1b56b7;
		text-transform:uppercase;  
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		text-align:center;
		font-weight:normal;
		cursor:pointer;  
		white-space:nowrap;
		float:left;
		overflow:hidden;
		display:inline-block;
	}
	.btnLight {
		border-color:#fff;
		color:#fff;
	}
	.btnDark a, .btnLight a {
		color:#1b56b7;	
	}
	.btnBlack a {
		color:#000;	
	}
	.btnDark:hover, input[type=submit]:hover {
		background-color:#1b56b7;
		color:#fff;
	}
	.btnLight:hover {
		color:#fff;		
	}
	.btnCalendar {
		overflow:visible;
	}
	.btnCustom {
		display:none;	
	}
	.contactUs input[type=submit], .form input[type=submit], .searchResults .button input, .searchNav input[type=submit], .newsletterModal input[type=submit] {
		-webkit-appearance:none;
		background-color:transparent;
		border:1px solid #000;
		box-sizing:content-box;
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		font-size:22px;
		text-transform:uppercase;
		border-image:none;
		height:40px;
		vertical-align:middle;
		padding:6px 20px 0;
	}
	.dropdown-menu>li.searchNav:hover, .dropdown-menu>li.searchNav>a:hover, .dropdown-menu>li.searchNav>a:focus,
	.searchNav:hover {
		background:transparent;
		color:black;	
	}
	.searchNav input[type=submit] {
		font-size:13px;
		height:18px;
		padding-top:3px;
		float:left;
		padding-bottom:3px;
		color:#000;
	}
	.searchNav input[type=submit]:hover, .newsletterModal input[type=submit]:hover, .searchResults .button input:hover {
		color:#fff;
		background-color:#1b56b7;
	}
	.newsletterModal input[type=submit] {
		margin-top:40px;	
	}
	.searchNav label {
		display:block;
		text-align:center;
	}
	.cta {
		margin-right:18px;
		overflow:hidden;
	}
	.cta:hover {
		text-decoration:none;	
	}
	/* overwrite button alignment for Countdown, default is float:left */
	.countdown .btnDark {
		float:none;
		line-height:normal;
	}  	
	.carousel {
		top:100px;	
		margin-bottom:180px;
	}
	#HPCarousel img {
		width:100%;
		height:auto;
	}
	#HPCarousel h1 {
		text-shadow: 1px 1px rgba(0,0,0,0.8);
	}
	#HPCarousel .carousel-caption {
		text-align:left;
		left:0;
		color:#fff;
		text-shadow:none;
		height:450px;
		bottom:0;
	}
	#HPCarousel .subject {
		color:#fff;	
		text-shadow: 2px 2px rgba(0,0,0,0.8);
	}
	#HPCarousel h1, #HPCarousel h2 {
		margin:10px auto 0;
		font-size:80px;
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		line-height:65px;
	}
	#HPCarousel h2 {
		text-align:left;	
		margin-top:20px;
		font-size:28px;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:700;
		line-height:normal;
	}
	#HPCarousel .carousel-indicators li {
		margin-right:5px;	
	}
	.main {
		background-color:#e3e3e3;	
		margin-top:40px;
	}
	.notice .containerLg {
		background-color:#cdcdcd;
		margin:0 auto;
		overflow:hidden;
		text-align:center;	
		padding-top:40px;	
		padding-bottom:40px;
		width:1200px;
	}
	.notice h2 {
		margin-bottom:15px;
	}
	.notice > .row {
		padding:0 40px;
	}
	.project-details .main {
		margin-top:0;	
	}
	.project-details .notice .containerLg {
		width:1280px;	
	}
	.noticeContent > .row {
		display:table;	
		margin:0;
		width: 100%;
	}
	.noticeContent > .row.lastRow {
		border-top:1px solid #dbdbdb;
	}
	.noticeContent .col-sm-6 {
		padding:15px 40px;
		float:none;
		display:table-cell;
		vertical-align:top;
	}
	.noticeContent .col-sm-6:first-child {
		border-right:1px solid #dbdbdb;
	}
	.noticeContent .col-sm-6 .col-sm-3 {
		text-align:center;	
	}
	.noticeContent {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		text-align:left;
		background-color:#fff;
		width:1100px;
	}
	.noticeContent img {
		-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;	
	}
	.project-details .noticeContent {
		width:1200px;
	}
	.subject {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:14px;
		color:#828282;
		font-weight:600;
		text-transform:uppercase;
		margin-top:7px;
	}
	.title, .subtitle {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:24px;
		color:#000;
		font-weight:700;
		text-transform:uppercase;
	}
	.title {
		line-height:30px;	
	}
	.title a {
		color:#000;	
	}
	.subtitle {
		font-size:15px;
		font-weight:600;
	}
	.blurb {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		color:#000;		
		font-weight:400;
	}
	.when {
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
		color:#1b56b7;
	}
	.news {
		padding:30px;
	}
	.news .container {
		background-color:#fff;
	}
	.news > .container > .row {
		display:table;	
	}
	.news .col-sm-6 {
		padding:30px;	
		display:table-cell;
		float:none;
		vertical-align:top;
	}
	.news .col-sm-6:last-child {
		padding-left:29px;
		border-left:1px solid #dbdbdb;
	}
	.news .subject {
		color:#1b56b7;;	
	}
	.news .blurb, .blogList .blurb {
		/*font-size:16px;	*/
	}
	.news .img {
		margin-bottom:20px;
	}
	.artprojects {
		padding-bottom:60px;
		line-height:22px;
	}
	.artprojects img {
		float:right;
	}
	.artprojects h2 {
		margin-top:30px;
		margin-bottom:40px;	
		font-size:36px;
	} 
	.artprojects > .container > .row > div	{
		padding-left:0;	
	}
	.artprojects > .container > .row > div:last-child {
		padding-right:0;
		padding-left:30px;
	}
	.quicklinks {
		background-color:#fff;
		padding:45px 0 40px;
	}
	.quicklinks .row > div {
		overflow:hidden;	
	}
	.quicklinks label, .page-header label {
		text-transform:uppercase;	
		float:left;  
		line-height:45px;
		margin-right:20px; 
	} 
	.page-header label {
		line-height:normal;
		margin-bottom:15px;
	}
	.quicklinks .formElements {
		float:left;	
		width:100%;
	}
	.quicklinks .txtSubscribe {
		width:240px;
		height:41px;
		border:1px solid #c4c4c4;	
		padding-left:10px;
		padding-right:10px;
		float:left;
	}
	.quicklinks .cta {
		background:none;
		box-shadow:none;
		border-width:1px;
		border-color:#c4c4c4;
		border-style:solid;	 
		margin-right:0;
		height:41px; 
		width:40px;  
		line-height:normal;	
		border-left:none;
		float:left;
		background:url('/_assets/img/btn_subscribe.png') no-repeat center center;
	}
	.quicklinks .cta:hover {
		background-color:#1a56b7;
		background-image:url('/_assets/img/btn_subscribe_on.png');
	}
	.socialButtons {
		float:left; 
		min-height:55px;
	}
	.page-header .socialButtons {
		margin-top:-15px;
		float:right;
	}
	.socialButtons label {
		margin-right:20px;
	}
	.socialButtons a:hover {
		text-decoration:none;
	}
	.quicklinks .socialButtons > a > div
	{ 
		font-size:45px;
		color:#c4c4c4;
	}
	.page-header {
		margin:0;
		padding:30px 40px 25px 40px;
		text-align:left;
		border-bottom:none;
		overflow:hidden;
		position:relative;
	}
	.page-header .socialButtons > a > div {
		color:#c4c4c4;
		font-size:33px
	}
	.page-header .socialButtons > a:first-child {
		margin-left:0;	
	}
	.page-header > div:last-child label {
		float:right;
		position:absolute;
		left:120px;	
		font-size:14px;
	}
    .socialButtons > a > div:hover, .socialIcons > a > div:hover {
		color:#630;   
	}
	.socialButtons > a > .facebook:hover, .socialIcons > a > .facebook:hover {
		color:#39599f;
	}
	.socialButtons > a > .twitter:hover, .socialIcons > a > .twitter:hover	 {
		color:#45b0e3;		
	}
	.socialButtons > a {
		display:block;
		float:left;
		width:45px;
		height:45px;
		margin-left:10px;
	}
	.socialContent > .fb-like-box > span, .socialContent > .fb-like-box > span > iframe {
	}
	.socialContent	.twitter-timeline {
		max-width:none !important;
		width:100% !important;
	}
	.gallery .socialContent 	img {
		margin-bottom:10px;
	}
	.page-header .socialButtons > a {
		width:33px;
		height:33px;
	}
	.quicklinks .socialButtons {
		margin-top:-10px;	
	}
	.quicklinks .links {
		padding-right:0;	
	}
	.quicklinks .footerlinks {
		overflow:hidden;	
		float:right;
	}
	.quicklinks .footerlinks ul {
		float:left;
		text-transform:uppercase;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:14px;
		list-style:none;
		margin-top:13px;
		margin-right:16px;
		margin-left:0px;
		padding-left:0;
	}
	.quicklinks .footerlinks ul:last-child {
				
	}
	.quicklinks .footerlinks ul a {
		color:#aeaeae;	
	}
	footer {
		background-color:#000;
		color:#cdcdcd;	
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:14px;
		line-height:50px;
	}
	/* HOMEPAGE NO EVENT */
	.socialSummary {
		margin-top:50px;
	}
	.socialSummary > .container {
		background-color: #fff;
	}
	.socialSummary > .container > .row {
		display:table;
		width: 100%;
	}
	.socialSummary > .container > .row > div {
		background-color:#fff;
		display:table-cell;
		border-right:1px solid #dbdbdb;
		float:none;	
	}
	.socialSummary > .container > .row > div:last-child {
		border-right:none;	
	}
	.socialSummary .socialIcons {
		position:relative;
		top:-23px;		
	}
	.socialSummary .socialIcons > div {
		width:45px;
		height:45px;
		background-color:#c4c4c4;
		border-radius:23px;
		display:block;
		margin:0 auto;
	}
	.socialSummary	.socialIcons > div > div {
		color:#fff;
		font-size:25px;
		text-align:center;
		vertical-align:middle;
		line-height:43px;	
	}
	.socialSummary .socialContent {
		padding:18px 0 20px;
		overflow:hidden;
	}
	.socialSummary .gallery .socialContent > a {
		margin-right:10px;		
	}	
	.socialSummary .gallery .socialContent > a:nth-child(3n) {
		margin-right:0;	
	}
	.socialSummary .facebook {
		padding-bottom:20px;		
	}
	.project-details .socialSummary > .container {
		width:1280px;	
		margin-bottom:40px;
	}
	.breadcrumb {
		background-color:transparent;
		margin-bottom:15px;
		padding:0 20px 0 0;
		text-transform:uppercase;
		color:#000;
		font-size:14px;
	}
	.breadcrumb > li > a {
		color:#000;
	}
	.breadcrumb > li > a:hover {
		text-decoration:underline;	
	}
	.breadcrumb > .active {
		font-weight:700;
		color:#000;
	}
	.breadcrumb>li+li:before {
		content:none;
		content:'>';
		font-size:14px;
		color:#000;
	}
	/* projects page */
	.projectTimeline {
		margin-top:100px;	
		position:relative;
		margin-bottom:40px;
	}
	.header {
		position:relative;	
		min-height:0;
		background-position:0 center;
	}
	.header > .container {
		height:200px;
	}
	.header > .container > h1 {
		position:absolute;
		bottom:30px;
		left:0;
		color:#fff;
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		font-size:50px;
		text-shadow: 1px 2px rgba(0,0,0,0.8);
		text-transform:uppercase;
	}
	.projectTimeline > .container {
		background-color:#fff;
		padding:40px;
	}
	.projectTimeline > .container .page-header {
		border-bottom:0;
		margin:0;
		padding-top:10px;
		padding-left:0;
	}
	.projectTimeline > .container span {
		width:100%;
		height:400px;
		display:block;
		background-repeat:no-repeat;
		background-position:center 0;
		background-size:cover;
	}
	.projectTimeline h2, .aboutTeam h2 {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:700;
		font-size: 36px;
		text-align:left;
		margin-top:60px;
		margin-bottom:35px;
	}
	.aboutTeam h2 {
		margin-top:10px;	
		margin-bottom:20px;	
	}
	.aboutTeam .related h2 {
		margin-top:0;
		text-align:center;	
	}
	.projectTimeline div {
		position:relative;	
	}
	.projectTimeline .content .row { /*.content class is dynamically generated via jQuery*/
		margin-bottom:20px;
	}
	.projectTimeline .content > .row > div {
		padding:0;
		margin:0 20px;	
	}
	.projectTimeline .content > .row > div > a > span:after {
		content:'\A'; 
		position:absolute;
		width:100%; height:100%;
		top:0; left:0;
		background:rgba(0,0,0,0.4);
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.23) 33%, rgba(0,0,0,0) 76%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(33%,rgba(0,0,0,0.23)), color-stop(76%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* W3C */
		padding:0;
	}
	.hero:before, .header:before {
		content:'\A';
		position:absolute;
		width:100%; height:100%;
		top:0; left:0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.23) 33%, rgba(0,0,0,0) 76%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(33%,rgba(0,0,0,0.23)), color-stop(76%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.23) 33%,rgba(0,0,0,0) 76%,rgba(0,0,0,0) 100%); /* W3C */
	    opacity:0.4;
		padding:0;
	}
	
	.projectTimeline .caption {
		position:absolute;
		bottom:40px;
		left:60px;
		text-transform:uppercase;
	}
	.projectTimeline .projectNo {
		width:50px;
		height:50px;
		display:inline-block;
		background:url(/_photos/projects/icn_timeline_numBorder.gif) center center;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:26px;
		color:#fff;
		text-align:center;
		line-height:50px;
		vertical-align:middle;
	}
	.projectTimeline .title, .projectTimeline .subtitle {
		font-family: 'PT Sans', Verdana, Helvetica, sans-serif;
		font-size:38px;
		color:#fff;
		line-height:38px;
		margin-top:23px;
	}
	.projectTimeline .subtitle {
		margin-top:5px;
		font-size:30px;	
		line-height:30px;
	}
	.projectTimeline .project-nav {
		position:fixed;
		right:0px;
		top:300px;	
		background-color:#fff;
		padding:40px;
		z-index:1031;
	}
	.projectTimeline .project-nav a {
		color:#9a9a9a;
		text-decoration:none;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:500;	
	}
	.projectTimeline .project-nav a.active, .projectTimeline .project-nav a:hover {
		font-weight:700;	
		color:#000;
	}
	.projectTimeline .project-nav ul {
		list-style-type:none;
		margin-left:0;
		padding-left:0;
	}
	.projectTimeline .project-nav ul li {
		margin-bottom:15px;	
	}
	.project-details .projectNo {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		color:#fff;
		font-weight:700;
		margin:280px 0 23px 5px;
		text-transform:uppercase;
	} 
	.project-details .heroTitle {
		margin-top:0;
	}
	.project-details h2 {
		margin:0 0 30px;
	}
	.project-details .containerLg {
		text-align:left;	
		padding:40px 50px 20px;
		margin-bottom:40px;
	}
	.project-details .project-sponsors .containerLg {
		/*padding:0;*/
	}
	.project-summary .summary {
		padding-top:30px;	
		margin-bottom:0;
	}
	.project-summary .projects, .educationKit .containerLg, .biography .containerLg, .videos .containerLg, .contactUs > .containerLg, .form > .containerLg, .blogList .containerLg {
		background-color:#fff;	
	}
	.project-summary .summary, .eventList > .containerLg, .aboutTeam > .containerLg, .standalonePage > .containerLg, .searchResults > .containerLg  {
		background-color:#fff;
		margin-bottom:40px;
	}
	.standalonePage > .containerLg, .contactUs > .containerLg, .searchResults > .containerLg, .form > .containerLg {
		padding-bottom:40px;
	}
	.standalonePage.education > .containerLg {
		padding-bottom:0;
	}
	.project-summary .summary h3, .project-summary .summary h4 {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:700;
		margin-bottom:0;
	}
	.project-summary .summary .h4 {
		margin-top:0;
	}
	.project-summary .projects, .project-summary .buttonContainer {
		text-align:center;
		overflow:visible;
	}
	.project-summary .blurb {
		text-align:left;
	}
	.project-summary .buttonContainer .cta {
		margin:0 auto;
		float:none;
		padding-top:8px;
	}
	.project-summary .projects .row {
		margin-bottom:30px;	
	}
	.project-summary .projects {
		display:none;
	}
	.pressQuotes .containerLg {
		background-color:#cdcdcd;
		padding-top:40px;
	}
	.pressQuotes .quotation, .pressQuotes .quotation-right {
		font-size:70px;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		color:#858585;
		line-height:40px;
		font-style:italic;
	}
	.pressQuotes .quotation {
		position:absolute;
		top:0;
		left:0;	
	}
	.pressQuotes .quotation-right {
		text-align:right;	
	}
	.pressQuotes .quote {
		margin:20px 0 0 40px;
	}
	.pressQuotes .buttonContainer {
		text-align:center;	
	}
	.pressQuotes .cta {
		float:none;
		margin:0 auto;	
	}
	.educationKit .image {
		float:left;
		margin-right:30px;	
	}
	.educationKit .container > .row { 
		padding-bottom:20px;
	}
	.biography .desc h3, .extras .mainBlurb h3 {
		margin-top:0;	
	}
	.biography .desc img, .eventDetails .desc img {
		margin-left:20px;
	}
	.biography img, .eventDetails > .containerLg > .row > .container > .row > div > img,
	.standalonePage > .containerLg > .row > .container > .row > div > img,
	.mainBlurb > .containerLg > .row > .container > .row > div > img {
		float:right;
		margin-bottom:10px; 
		margin-left:20px;
	}
	.videos .containerLg {
		padding-bottom:40px;   
	}
	.videos img:hover {
		cursor:pointer;
	}
	.videos .mainVideo .iconPlay, .videos .extraVideo .iconPlay {
		background:#000 url(/_assets/img/icn_playButton.png) center center no-repeat;
		position:absolute;
		top:0;
		/*left:27px;*/
		width:1180px;
		height:664px;
		cursor:pointer;
		opacity:0.4;
	}
	.videos .extraVideo .iconPlay {
		background-image:url(/_assets/img/icn_playButton_sm.png);	
		left:15px;
	}
	.videoSize {
		/*width:1179px;
		height:665px;*/
	}
	.extraVideoSize {/*
		width:280px;
		height:158px;	*/
	}
	.mainVideo .caption {
		padding:20px 0;
	}
	.mainVideo, .extraVideo {
		text-align:center;	
	}
	.extraVideo {
		padding:0 15px;	
	}
	.extraVideo p {
		padding:19px 0;
	}
	.project-carousel .containerLg, .project-archive-carousel .containerLg {
		padding:0;
	}
	.project-carousel .slick-carousel img {
		width:100%;
		/*	width:auto;*/
	}
	.artist-carousel {
		padding-bottom:40px;
		margin-bottom:40px;	
		background:#fff;
		padding-top:40px;
	}
	.artist-carousel h2 {
		text-transform:uppercase;	
	}
	.project-carousel .slick-slider {
		/*height:auto;	*/
	}
	.artist-carousel .item {
		position:relative;	
	} 
	.artist-carousel .slick-carousel img {
		height:292px;
		width:256px;
	}
	.artist-carousel .caption {
		display:block;
		width:100%;
		background:rgba(0,0,0,0.7);
		position:absolute;
		left:0;
		bottom:0;
		padding:5px 10px;
		color:#fff;
		text-align:left;
	}
	.colorbox-content {
		background:#fff;
		padding:40px;
		height:100%;
	}
	.colorbox-content h3 {
		margin-top:0;	
	}
	.colorbox-content img {
		float:right;	
		width:49%;
		height:auto;
		margin-left:20px;
		margin-bottom:10px;
	}
	.colorbox-content .row, .colorbox-content .detail {
		height:100%;	
	}
	.colorbox-content .video { 
		/*width:654px;
		height:;*/
		width:100%;
		height:100%;
		margin:0 auto; 
		text-align:center;
	}
	.slick-carousel .slick-prev,	.slick-carousel .slick-next {
		background:url('/_assets/img/carousel-prev.png') no-repeat 0 0;	
		width:68px;
		height:130px;
		top:34%;
	}
	.slick-carousel .slick-next {
		background:url('/_assets/img/carousel-next.png'); 
	}
	
	.lb-nav a.lb-prev, .lb-nav a.lb-next {
		background-position:0 70%;
	}
	.lb-nav a.lb-prev:hover {
		background:url('/_assets/img/prev_on.png') no-repeat left 70% ;
	}
	.lb-nav a.lb-next:hover {
		background:url('/_assets/img/next_on.png') no-repeat right 70% ;
	}
	.lb-data {
 		min-height:80px   
	}
	.lb-data .lb-number {
		position:absolute;
		top:6px;
		right:10px;	
	}
	.lb-data .lb-details {		
	  	width:auto;
		padding:15px;
		margin-right:120px;
	}
	.lb-data .lb-caption {
		display:block;
		margin-bottom:15px;	
		line-height:28px;
	}
	.backtotop {
		text-indent:-9999em;
		overflow:hidden;
		position:absolute;
		right:1%; 
		top:10px;
		width:24px;
		height:24px;
		cursor:pointer;
		background:url(/_assets/img/btn_backtotop.png) no-repeat 0 0;
	}
	.backtotop:hover {
		background-image:url(/_assets/img/btn_backtotop_on.png);
	}
	.projectTimeline .backtotop {
		right:6%;
	}
	.notice .backtotop {
		right:4%;	
	}
	.project-carousel .backtotop {
		right:3%;	
	}
	.project-sponsors > .containerLg {
		background-color:#cdcdcd;	
		padding-top:40px; 
		/*margin-bottom:40px;*/
	}
	.project-sponsors h2 {
		margin-bottom:20px;		
	}
	.project-sponsors .section {
		display:inline-block;	
		margin:0 50px 0 0;
		vertical-align:top;
	}
	.project-sponsors h5 {
		font-size:14px;
		color:#fff; 
		text-transform:uppercase;
		text-align:left;
		font-weight:700;
	}
	.project-sponsors p {
		text-align:center;
	}
	.project-sponsors > .containerLg > .row > p > img {
		width:100%;
		height:auto;	
	}
    .sponsorBlock {
    	text-align:left;
    	padding:0 20px;
	}
	.project-sponsors .sponsorBlock p {
		text-align:left;
	}
	.project-sponsors .sponsorBlock img {
		margin-right:20px;	
		margin-bottom:20px;
	}
	.eventList .filter > .container {
		background-color:#cdcdcd;	
		padding:30px 0;
	}
	.eventList .filter > .container .label {
		text-align:right;
		white-space:nowrap;
		color:#000;
		padding-top:22px;	
	}
	.eventList > .container, .blogList > .container {
		margin-bottom:60px;	
		min-height:500px;
	}
	.eventList h3, .eventList h4 {
		margin-top:0;	
	}
	.eventList h4 {
		font-size:16px;
		margin-bottom:10px;	
	}
	.eventList select {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:20px;
		color:#565656;
		width:100%; 
	}
	.eventList .item, .blogList .item, .project-residency	.posts .item {
		width:32%;
		float:left; 
		margin-top:20px;
		padding-right:0;
		padding-left:20px;
	}
	.eventList .item > .bodyText, .blogList .item > .bodyText, .project-residency .posts .item > .bodyText {
		padding-left:20px;
		padding-right:20px;
		border:1px solid #e3e3e3;
	}
	.blogList > .container > .row > div {
		padding:0;	
	}
	.blogList .item { 
		margin-top:0;
		margin-bottom:25px;	
	}
	.blogList .item:nth-child(3n+1) {
		padding-left:15px;	
	}	
	.blogList .blurb .buttonContainer {
		padding-bottom:0;
	}
	.blogList .item .bodyText {
		padding:20px;
	} 
	.blogList .item:nth-child(3n) {
		margin-right:0;	
	}
	.eventList .item img, .blogList .item img {
		width:100%;
	}
	.blogList .blog-post img {
		margin-bottom:20px;
	}
	.blogList h4 {
		font-size:26px;	
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:700;
		margin-bottom:40px;
		margin-top:0;
	}
	.blogList .rightnav {
		width:32%;	
	} 
	.blogList .rightnav > div {
		background-color:#e3e3e3;
		margin-bottom:30px;
		padding:20px;
	}
	.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul {
		padding-left:15px;	
	}
	.blogList .rightnav > div > div > ul > li {
		list-style:disc;
		font-size:18px;
		margin-bottom:30px;	
	}
	.blogList .rightnav > div > div > ul > li > a {
		color:#000;
	}
	.blogList .paginationContainer {
		margin:0 auto;
		width:40%; 
		overflow:hidden;	
	}
	.blogList .paginationContainer > div,  .blogList .paginationContainer > span {
		float:left;	
	}
	.eventList .item .subject, .blogList .item .subject {
		color:#1b56b7;
		margin:16px 0 2px;
	}
	.blogList .item .subject {
		margin-top:0;	
	}
	.blogList .blog-post {
		margin-right:20px;	
	}
	.blog-post h2.post-title {
		border-bottom:0;
		text-align:left;	
	}
	.blog-post .post-details {
		color:#000;
		font-weight:700;
		font-size:14px;	
	}
	.blogList .blog-post img {
		width:100%;
		height:auto;	
	}
	.eventList .item .title, .eventList .item .calendar, .blogList .item .title {
		margin-bottom:4px;	
	}
	.item .calendar {
		font-weight:600;
	}
	.eventDetails .containerLg {
		background-color:#fff;
		margin-top:240px;	
	}
	.eventDetails h1 {
		font-size:30px;	
		margin-top:0;
		margin-bottom:20px;
	}
	.eventDetails .detailBox .container {
		margin-top:40px;
		margin-bottom:60px;
		padding:40px;
		background-color:#e3e3e3;
		text-align:center;
	}
	.eventDetails .detailBox .cta {
		float:none;
		display:inline-block;
		margin:0;
	}
	.eventDetails .detailBox .when { /* reset when */
		color:#000;
		font-weight:600;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
	}
	.eventDetails .detailBox .when .btnCalendar {
		display:none;
	}
	.eventDetails .detailBox h4 {
		font-size:26px;
		text-transform:uppercase;
		font-weight:700;
	}
	.eventDetails .detailBox > .container > .row > div > p {
		font-size:20px;
		text-transform:uppercase;
		font-weight:600;
	}
	.related h2 {
		font-size:36px;	
	}
	.related .row {
		display:table;	
	}
	.related .row > div {
		display:table-cell;
		width:31%;
		padding:0;
		border:1px solid #e3e3e3;	
		float:none;
		vertical-align:top; 
	}
	.related .row > div .bodyText {
		padding:20px;
	}
	.related .row > .divider {
		width:20px;
		border:none;	
	}
	.related .bodyText {
		padding:30px 20px 20px;	
	}
	.related .bodyText .title {
		margin-bottom:10px;
	}
	.eventDetails .related {
		margin-bottom:40px;   
	}
	
	/*.eventDetails .related .container, .standalonePage .related .container {*/
	.related .container,  .standalonePage .desc .container {
		padding-bottom:28px;
	}
	.standalonePage .related .container {
		padding-bottom:0;	
	}
	.eventList .message-noresults {
		display:none;	
		margin-top:40px;
		text-align:center;
	}
	.eventList .subject, .related .subject {
		color:#1b56b7;
	}
	.standalonePage h2 {
		margin:0 40px 40px;	
	}
	.standalonePage .videos .backtotop {
		display:none;
	}
	.standalonePage > .containerLg.about, .aboutTeam > .containerLg.about {
		background-color:transparent;	
	}
	.aboutTeam .teamList .item {
		float:left;
		margin-right:12px;
		width:280px;
		min-height:250px;
	}
	.aboutTeam .item img {
		width:280px;
		height:158px;
	}
	.aboutTeam .team .item .title, .aboutTeam .team .item .subtitle {
		text-align:center;
		font-size:18px;
		font-weight:700
	}
	.aboutTeam .team .item .subtitle {
		font-weight:normal;
		font-size:16px;
	}
	.aboutTeam .related .item img {
		width:380px;
		height:230px;	
	}
	.contactUs p {
		margin-bottom:0;	
	}
	.contactUs form, .form form {
		background-color:#cdcdcd;
		padding-left:30px;
		padding-bottom:40px;
		margin-top:28px;
	}
	.form #mc_embed_signup form {
		padding-right: 30px;
	}
	.form #mc_embed_signup form .clear {
		margin-top: 20px;
	}
	#mc_embed_signup_scroll {
		padding-top: 20px;
	}
	.contactUs .system-message.confirm-sub form {
		background-color: transparent;
	}
	.contactUs .webform, .contactUs .webform-results, .form .webform .form .webform-results {
		width: 90%;
	}
	.webform-results {
		margin: 20px 0 0;
	}
	.webform .showInt {
		display: none;
	}
	.webform .showInt td {
		padding-top:20px;
	}
	#CardExpiryMonth, #CardExpiryYear {
		float: left;
		width: 10%;
	}
	#CardExpiryYear {
		width: 20%;
	}
	table.webform {
		width: 90%;
	}
	.contactUs .webform label, .form .webform label {
		font-size:18px;
		text-transform:uppercase;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-weight:600;
		display:block;
		margin:30px 0 0;
	}
	.contactUs .webform input[type="text"], .contactUs .webform textarea, .webform input[type="text"], .webform input[type="email"], .form .webform select {
		width: 100%;
		height:50px;
		font-size:18px;
	}
	.contactUs .webform textarea {
		height:190px;	
	}
	.contactUs table.webform td, .form table.webform td {
		padding:0;	
	}
	.form table.webform .newsletter-optin {
		padding: 0 0 20px 0;
	}
	.newsletter-optin input[type="checkbox"] {
		margin-right: 10px;
	}
	.contactUs .details {
		margin-top:28px;
	}
	.contactUs .details .row {
		margin-bottom:30px;
		font-size:20px;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
	}
	.contactUs input[type=submit]:hover , .form input[type=submit]:hover {
		background-color:#1a56b7;	
	} 
	.newsletterModal {
		padding-top:150px;	
	}
	.newsletterModal label {
		font-weight:600;
		text-transform:uppercase;
		font-size:18px;	
	}
	.newsletterModal input[type="text"], .newsletterModal input[type="email"] {
		height:50px;	
		padding:0 10px;
	}
	.newsletterModal .modal-title {
		font-weight:600;
		font-size:30px;
		text-align:center;	
	}
	.newsletterModal .modal-content {
		padding:60px 100px 0;
		width:780px;
		background-color:#cdcdcd;	
	}
	.newsletterModal .modal-header, .newsletterModal .modal-footer {
		border:0;	
	} 
	.newsletterModal .close {
		opacity:1;
		position:absolute;
		top:-22px;
		right:-30px;
		background-color:#fff;
		color:#000;
		font-size:29px;
		border-radius:35px;
		width:60px;
		height:60px;
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	  border: 0;
	  padding: 0;
	}
	.contactUs .webform table, .form .webform table {
		margin-top:35px;	
	}
	.contactUs .required, .form .required {
		font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		font-size:12px;
		font-weight:600;
		width:43%;
	}
	.form .required {
		padding-top:20px;
	}
	.form .subscribe input[type="checkbox"] {
		float: left;
		margin: 36px 10px 30px 0;
	}
	.contactUs .webform-results td, .form .webform-results td {
		padding-bottom:35px;	
	}
	.system-message, .system-error-message {
		background-color:transparent;
		border:none;
		color:#000;
		position: relative;
	}
	.system-message h2, .system-error-message h2 {
		text-align:left;
	}
	.three-column {
		margin-top:30px; 
		margin-bottom:40px;	
	}
	.three-column .container > .row {
		display:table;	
	}
	.three-column .container > .row > div {
		float:none;
		display:table-cell;
		border:1px solid #e3e3e3;	
	}
	.three-column .container > .row > div > img {
		width:100%;
		height:auto;
				
	}
	.three-column .container > .row .col-sm-4 {
		width:32%;	
		padding:0;
		vertical-align:top; 
	}
	.three-column .container > .row .col-sm-4 .box-content {
		padding:0 15px 60px;
	}
	.three-column .container > .row > div.divider {	
		border:none;	
		width:20px;
	}
	.three-column .container > .row > div > div > .buttonContainer {
		position:absolute;
		bottom:0;	
	}
	.three-column .container > .row > div > div > .buttonContainer > a,
	.three-column .container > .row > div > div > .buttonContainer span,
	.mainBlurb .buttonContainer > span {
		float:left;	
	}
	.three-column .container > .row > div > div > .buttonContainer span {
		padding-top:5px;	
	}
	.searchResults h4 {
		margin-top:40px;	
		margin-left:15px;
	}
	.searchBar {
		padding:40px;
		margin:0 auto;	
		background-color:#cdcdcd;
	}
	.searchBar input[type="text"] {
		text-transform:uppercase;
		font-size:20px;
		color:#565656;	
		width:430px;
	}
	.searchBar .label, .searchBar label {
		text-transform:uppercase;
		color:#000;
		font-weight:600;
		font-size:24px;
		text-align:right;
		line-height:35px;
	}
	.searchBar .txtBox input {
		padding:10px 30px 10px 10px;
		float:right;
	}
	.searchBar .button {
		margin-left:0;
		padding-left:0;	
	}
	.search-results a {
		color:#000;
		text-transform:none;
	}
	.search-results a:hover {
		text-decoration:underline;	
	}
	.search-results .cta {
		float:none;
		display:inline-block;
	}
	.search-results {
		padding-left:15px;
		padding-right:15px;	
	}
	.search-results > .row {
		margin-bottom:20px;	
	}
	.search-results .buttonContainer {
		text-align:center;
	}
	.join-support .extras > table {
		margin:0 60px 40px;	
		text-align:left;
	}
	.join-support .extras > table > tbody > tr > td:first-child {
		height:100px;
		vertical-align:top;
		font-size:20px;
		text-transform:uppercase;
		font-weight:700;
		min-width:25%
	}
	.join-support .extras > table > tbody > tr > td {
		vertical-align:top;
		padding:30px 10px;
		width:15%;
		font-size:18px;
	}
	.privacy {
		margin-top:200px;
		text-align:left;	
		background-color:#fff;
		padding:40px;
	}
	.lightbox {
		margin-top:100px;	
	}
	/* AddThisEvent (add to your existing CSS) */
    .addthisevent-drop 						{line-height:normal;display:inline-block;position:relative;z-index:1028;background:#fff;color:#1b56b7!important;border:1px solid #1b56b7;font-family:"PT Sans", Verdana,"Helvetica Neue",Arial,sans-serif;color:#1b56b7!important;text-decoration:none;text-transform:uppercase;font-size:16px;text-decoration:none;padding:5px 20px;}
    .addthisevent-drop:hover, .addthisevent-drop:focus, .addthisevent-selected {color:#fff!important;text-decoration:none;background-color:#1b56a7;}
    .addthisevent-drop:active 				{top:1px;}
    .addthisevent_dropdown 					{width:235px;position:absolute;z-index:1029;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border:1px solid #1b56a7;}
    .addthisevent_dropdown span 			{display:block;line-height:110%;background:#fff;text-decoration:none;font-size:16px;color:#000;font-weight:300;font-family:'Open Sans', Verdana, Helvetica, sans-serif;padding:8px 10px 9px 15px;text-transform:none;padding-left:35px;
        background-position:5px 4px;background-repeat:no-repeat; }
    .addthisevent_dropdown span.ateical 	{background-image:url('/_assets/img/icn_calendar_ical.png');}
    .addthisevent_dropdown span.ateoutlook 	{background-image:url('/_assets/img/icn_calendar_outlook.png');}
    .addthisevent_dropdown span.ategoogle 	{background-image:url('/_assets/img/icn_calendar_google.png');}
	.addthisevent_dropdown span.ateyahoo 	{background-image:url('/_assets/img/icn_calendar_yahoo.png');}
	.addthisevent_dropdown span.atehotmail {display:none;}
    .addthisevent_dropdown span:hover 		{color:#000;text-decoration:underline}
    .addthisevent span 						{display:none!important;}
    .addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop 			._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
    .addthisevent_dropdown .copyx 			{height:21px;display:none;position:relative;cursor:default;}
    .addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
    .addthisevent_dropdown .frs 			{position:absolute;top:3px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
    .addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
    .addthisevent 							{visibility:hidden;}

	.eventDetails .addthisevent-drop { background-color:transparent; }
	
	.eventDetails .addthisevent-drop:hover, .eventDetails .addthisevent-drop:focus, .eventDetails .addthisevent-drop.addthisevent-selected {background-color:#1b56b7;}
	// Add to calendar - extra styles
  	.atcb-list { border: 1px solid #1b56b7; top: 30px !important; }
    .atcb-item { padding:5px !important; }
    .atcb-item:hover { background:#1b56b7; color:#fff; }
    .atcb-item-link { font-size: 14px;text-transform: uppercase; font-family: 'PT Sans', Verdana, Helvetica, sans-serif;}
    .atcb-item-link:hover { color:#fff; }
	.project-residency .main { margin-top:0; }
	.project-residency .containerLg { background-color:#fff;}
	.project-residency > .containerLg > div > .container	{ margin:0;padding:0 30px;}
	.project-residency .container h3 { margin-top:0; }
	.project-residency .Gallery.item a:hover {text-decoration:none;}
	.project-residency .posts { background:#fff; padding-top:20px; text-align:left;}
	.project-residency .posts img { width:100%;height:auto; } 
	.project-residency .colorbox-content .detail { padding:0; }
	.projectResourcesList .date, .projectResourcesList .venue {
		font-size:13px;
		text-transform:uppercase;	
	}
	
	.project-residency .mainBlurb > .containerLg .row {
		width:100%;
		margin:0;	
	}

	@media screen and (max-width:1600px) {
		.hero {
			min-height:0; 
			background-size:100%;
		}
		.heroTitle {
			margin-bottom:95px;	
		}
	}
	
	@media screen and (max-width:1450px) {
		.project-details .projectNo {
			margin-top:150px;
		}
	}
	
	/* MEDIA QUERIES */
	@media screen and (max-width: 1280px) {
		.notice .containerLg, .container, .containerLg, .project-details .notice .containerLg {
			width:95%;
		}
		.nav > li.submenuGrp {
			clear:both;
		}
		.nav .divider {
			display:none;	
		} 
		.navbar-nav {
			margin-left:16%;
			width:80%;
		}
		.project-residency .containerLg {
			width:100%;	
		}
		.project-details .noticeContent {
			width:100%;
		}
		.navbar-nav {
			margin-left:16%;
			float:right;
		}
		.projectTimeline .project-nav {
			padding:30px;	
		}
		.projectTimeline div {
			padding-left:0;	
		} 
		/*.containerLg img {
			width:100%;
			height:auto;
		}*/
		.videos .mainVideo .iconPlay {
			left:15px;	
		}
		.project-carousel .slick-slide img {
			width:135%;
			height:100%;
		}
		.extraVideo > div > img {
			width:100%;
			height:auto;
		}
		.artprojects img {
			height:auto;
			float:left;
		}
		.footerlinks ul:first-child {
			margin-bottom:0;
			float:none;
		}
		.footerlinks ul:last-child {
			margin-top:0;	
			float:none;
		}
		.contactUs .webform input[type="text"], .form .webform input[type="text"], .contactUs .webform textarea {
			width:100%;	
		}
	}
	@media screen and (max-width:1180px) {
		.hero {
			background-size:100%;	
			min-height:0;
			background-attachment:scroll;
			margin-top:140px;
			background-position:0 0;
		}
		.heroTitle {
			margin-bottom:12px;	
		}
		.project-details .projectNo {
			margin-top:200px;
		}
		.page-header > div:last-child label {
			left:20%;
		}
		.mainVideo img, .extraVideo img {
			width:100%;
			height:auto;
		}
		.eventList .item, .blogList .item, .project-residency	.posts .item { width: 45%; }
		.blogList .item { width:47%; }
		.blogList > .container > .row > div {
			padding-left:15px;
			padding-right:15px;
		}
		.blogList .rightnav {
			width:33%	
		}
		.quicklinks .footerlinks {
			float:left;
		}
		.blogList h4 {
			padding-top:20px;
			margin-bottom:10px;	
		}
		.blogList .rightnav > div > div > ul > li {
			margin-bottom:10px;			
		}
		.blogList .rightnav > div {
			padding:0 10px 20px 30px; 
		}
		.join-support .extras > table > tbody > tr > td {
			width:20%;
			display:block;
			float:left;
			padding:20px 10px 0;
		}
		.join-support .extras > table > tbody > tr > td:first-child {
			height:auto;
		}
		.join-support .extras > table > tbody > tr > td:empty {
			display:none;
		}
		.searchResultsList .search-box label {
			text-align:left;	
		}
		.searchBar {
			font-size:	20px;
		}
		.searchBar input[type="text"] {
			width:100%;
		}
		.searchResults .button input {
			font-size:18px;	
		}
		.blogList .item:nth-child(3n) {
			padding-right:20px;	
		}
		.socialSummary > .container > .row {
			display:block;	
		}
		.socialSummary > .container > .row > div {
			display:block;
			width:70%;	
			margin:0 auto 40px;
			border:none;
		}
	}
	@media screen and (max-width:1170px) {
		.navbar-nav {
			width:83%;	
		}
		.carousel {
			top:140px;	
		}
		.colorbox-content .video iframe {
			width:600px;	
			height:450px;
		}
		.overlay {
			border-spacing:20px;
			margin-left:0;
			border-collapse:separate;	
		}
		.overlay .box-content {
			margin-bottom:20px;	
		}
		.overlay .column1 {
			padding:0;
			width:50%;
		}
		.overlay .column1 .countdown {
			border-bottom:40px solid transparent;	
		}
		.hero .heroSubTitle {
			margin-bottom:40px;	
		}
		.three-column .container > .row .col-sm-4 .box-content {
			padding-bottom:80px;	
		}
		.related .item img {
			width:100%;
			height:auto;	
		}		
	}
	@media screen and (max-width:1024px) {
		/*overwriting bootstrap*/
		.navbar-toggle {
			display: block;
		}
		.navbar-header {
			float: none;
		}
		.navbar-nav li {
			float: none;
		}
		/* end overwriting bootstrap */
		.navbar .nav {
			float: right;
		}
		.header {
			margin-top: 0;
		}
        .system-message {
            margin-top:100px;
        }
		.hero {
			margin-top:60px;	
		}
		.no-countdown.overlay {
			display:block;
		}
		.no-countdown.overlay > div.no-countdown {
			width:100%;
			float:left;
			display:block;
		}
		.no-countdown.column1 {
			padding-left:15px;
			padding-right:15px;	
		}
		.no-countdown.column1 > div {
			text-align:center;	
			border-left:none;
		}
		.no-countdown.column1 > div > .buttonContainer {
			text-align:center;	
		}
		.no-countdown.column1 .buttonContainer > .cta {
			float:none;			
		}
		.no-countdown.column2 {
			margin-top:40px;	
		}
		#HPCarousel .carousel-caption {
			bottom: 50px;
			height:auto;	
			left: 100px;
		}
		.three-column .box-content .buttonContainer > a,
		.three-column .box-content .buttonContainer > .extra {
			float:left;	
		}
		.three-column .box-content .buttonContainer > a {
			margin-bottom:5px;	
		}
		.three-column .box-content .buttonContainer > .extra > a {
			float:none;	
		}
	}
	@media screen and (max-height:950px) {
		.project-nav {
			display:none;	
		}
		.content > .row > div {
			width:96%;
		}
		.projectTimeline .backtotop {
			right:1%;	
		}
		.notice > .containerLg > .row {
			margin:0;	
		}
	}
	@media screen and (max-width:870px) {
		.cta {
			margin-bottom:10px;	
		}
		.quicklinks .row > div {
			width:50%;	 
		}
		.quicklinks  .row > .links {
			width:100%;
		}
		.projectTimeline .caption {
			left:20px;
			bottom:20px;
		}
		.projectTimeline .title {
			margin-top:10px;
		}
		.join-support .extras > table > tbody > tr > td {
			width:33%;
		}
		.page-header > div:last-child label {
			position:static;
			float:none;
		}
		.page-header .socialButtons {
			float:none;
		}
	}
	@media screen and (max-width: 780px) {	
		.navbar .container {
			padding-right:0;
			width:100%;	
		}
		.navbar .nav {
			width:83%;
		}	
		.navbar-nav>li>a { 
			padding:10px 9px;
		}
        li.submenu {
        	display: inline-block;
        	width: 100%;
    	}
		.containerLg img {
			width:100%;
			height:auto;
		}
		.project-sponsors .sponsorBlock img {
			width:auto;
			height:auto;	
		}
		.carousel {
			top:86px;
			margin-bottom:140px;	
		}
		#HPCarousel img {
			width:100%;	
			height:auto;
		}
		#HPCarousel .carousel-caption {
			height:auto;	
		}
		#HPCarousel h1 {
			font-size:50px;
			line-height:40px;	
		}		
		#HPCarousel h2 {
			font-size:20px;
		}
		.carousel-control {
			width:10%;	
		}
		.projectTimeline {
			background-size:100%;
			margin-top:128px;
		}
		.projectTimeline {
			margin-top:0;	
		} 
		.project-details .projectNo {
			margin-top:90px;	
		}
		.hero .heroTitle {
			font-size:50px;
			line-height:50px;
			 color:#fff;
			 margin-bottom:28px;
		}
		.heroMain .heroTitle {
			margin-top:250px;
		}
		.hero .heroSubTitle {
			margin-bottom:20px;
			color:#fff;
		}
		.overlay {
			display:block;	
		}
		.hero .column1 {
			width:100%;
			display:table;
			float:none;
			background-color:transparent;
		}
		.hero .column1 > div {
			display:table-cell;	
			vertical-align:top;	
			background:#fff;
			float:none;
		}
		.overlay .column2 {
			margin:20px;
			float:none;
			width:95%;
			padding-top:1px;
			display:block;
		}
		.hero .countdown {
			padding-top:20px;	
			width:48%;
			margin-right:20px;
		}
		.overlay .column1 .countdown {
			border-bottom:0;	
		}
		.countdown h2 span:first-child {
			display:block;	
			background-position:center center;
			margin:10px 0;
		}
		.countdown h2 span {
			display:block;
		}
		.hero .planyourvisit {
			width:48%;
			line-height:30px;
			/*border-left:20px solid #d6d6d6;*/
		}		
		.no-countdown.overlay {
			display:block;
		}
		.no-countdown.overlay > div.no-countdown {
			width:100%;
			float:left;
			display:block;
		}
		.no-countdown.column1 {
			padding-left:15px;
			padding-right:15px;	
		}
		.no-countdown.column1 > div {
			text-align:center;	
			border-left:none; 
			width:100%;
		}
		.no-countdown.column1 > div > .buttonContainer {
			text-align:center;	
		}
		.no-countdown.column1 .buttonContainer > .cta {
			float:none;			
		}
		.no-countdown.column2 {
			margin: 40px 0 0;	
		}
		.header {
			margin-top:58px;	
		}
		.artprojects img {
			float:none;	
		}
		.artprojects > .container > .row > div:last-child	{
			margin-top:20px;	
		}
		.news > .container > .row { 
			display:block;	
		}
		.news .col-sm-6, .noticeContent .col-sm-6 {
			display:block;
			float:left;
			border:none;
		} 
		.notice > .containerLg > .row {
			margin:0;	
		}
		.noticeContent > .row {
			display:block;	
		}
		.noticeContent .col-sm-6 {
			padding:20px;	
		}
		.noticeContent img {
			width:50%;
		}
		.noticeContent .col-sm-4 {
			text-align:center;	
		}
		.breadcrumb {
			padding-left:15px;
		}
		.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
			background:none;
		}
		.navbar-brand img {
			width:120px;
			height:auto;	
		}
		.quicklinks .row > div {
			width:100%;	
		}
		.eventDetails .containerLg {
			margin-top:140px;
		}
		.eventDetails .detailBox .when {
			margin-bottom:40px;	
		}	
		.page-header {
			padding-right:0;
			padding-bottom:0;
			padding-left:0;
		}
		.projectTimeline .project-nav {
			padding-left:10px;
			padding-right:20px;	
		}
		.projectTimeline .backtotop {
			right:3%;
		}
		.noticeContent > .row > div > .row > div {
			width:100%;	 
		}
		.educationKit .container > .row > div:last-child {
			margin-top:20px;	
		}
		.standalonePage .desc .detail {
			padding:0 30px	
		}
		.three-column .container > .row > div.divider {
			width:5px;
		}	
		.three-column .container > .row > div {
			width:31%;	
		}
		.three-column .container .box-content > h3 {
			-ms-word-break: break-all;
				 word-break: break-all;
			
			-webkit-hyphens: auto;
			   -moz-hyphens: auto;
					hyphens: auto;
		}
		.contactUs .webform, .contactUs .webform-results {
			width:92%
		}
		.contactUs .details {
			margin-left:0;	
		}
		.blogList .listContainer {
			width:100%;	
		}
		.blogList .item {
			width:47%;
		}
		.blogList .item:nth-child(3n) {
			padding-right:0;	
		}
		.blogList h4 {
			padding-top:20px;
			margin-bottom:10px;	
		}
		.blogList .rightnav {
			width:100%;	
		}
		.blogList .rightnav > div > div > ul > li {
			margin-bottom:10px;			
		}
		.blogList .rightnav > div {
			padding:0 10px 20px 30px;
		}		
		.join-support .extras > table > tbody > tr > td {
			width:50%;
		}
		.join-support .extras > table > tbody > tr > td:first-child {
			width: 100%;
		}
		.join-support .containerLg form > img {
			width: auto;
		}
		.three-column .container > .row .col-sm-4 .box-content .buttonContainer {
			padding-bottom:5px;
		}
		.newsletterModal {
			left:-100px;	
		}
		.newsletterModal .modal-content {
			width:580px;
			padding:30px 10px;	
			margin-left:75px;
			margin-top:30px;
		}
		.eventList .filter > .container .label {
			text-align:left;	
		}
		.eventList .filter > .container {
			padding:30px 20px;			
		}
		.eventDetails .containerLg {
			padding:10px;	
		}
		.searchResultsList .search-box label {
			font-size:20px;	
		}
		.searchResults .button input {
			padding-bottom:3px;	
		}
		.search-box .button {
			padding-left:15px;	
		}
		.results h4 {
			padding-left:20px;
		}
		 .search-results {
			padding:20px;	
		}
		.related .row {
			display:block;	
			padding-left:15px;
			padding-right:15px;
		}
		.related .row > div {
			display:block;
			float:left;
			margin-right:0;
			width:100%;
			margin-bottom:20px;
		}
		.related .row > div:last-child {
			margin-right:0;	
		}
		.related .row > .divider {
			display:none;
		}
		.socialSummary > .container > .row > div {
			width:100%;
		}
		.colorbox-content {
			padding:20px 20px 0;	
		}
		.colorbox-content img {
			width:100%;
			height:auto;
			margin-bottom:20px;	
		}		
		.colorbox-content .video iframe {
			width:100%; 
			height:100%;
		}
		.project-residency .container {
			width:85%;	
			margin:0 30px;
		}
		.footerlinks {
			margin-left:40px;	
		}
	} 
	@media screen and (max-width: 670px) {	
		.hero {
			margin-top:68px;	
		}
		.heroMain .heroTitle {
			margin-top:150px;	
		}
		.hero .column1 {
			width:100%;
		}
		.hero .countdown {
			width:100%;
			margin-right:0;
		}
		.hero .planyourvisit {
			width:100%;
		}
		.hero .overlay {
			border-collapse:collapse;	
		}
		.hero .overlay .box-content {
			display:block;
			width:100%;
			border:none;	
		}
		.overlay .column2 {
			margin:0;	
		}
		.notice > .containerLg > .row {
			padding:0 20px;	
		}
		.noticeContent > .row.lastRow, .noticeContent .col-sm-6:first-child {
			border-right: 0;
		}
		.noticeContent .col-sm-6 {
			border-bottom: 1px solid #dbdbdb;
		}
		#HPCarousel .carousel-caption {
			bottom:-20px;	
		}
		#HPCarousel h1, #HPCarousel h2 {
			margin:0;	
		}
		.aboutTeam .teamList .item {
			width:100%;
		}
		.aboutTeam .item > img {
			width:100%;
			height:auto;	
		}
		.three-column .container > .row {
			display:block;
			margin:0 5px 0 20px;	
		}
		.three-column .container > .row > .divider {
			display:none;
		}	
		.three-column .container > .row .col-sm-4	{
			display:block;
			width:100%;
			float:left;
			margin-bottom:10px;	
		}
		.mainBlurb .container > .row > div {
			padding:0 30px;	
		}
		.buttonContainer > span > a { /*tablet and phones add a link around the phone numbers */
			float:none;	
		}
		.projectTimeline > .header {
			background-position: 30% center;
		}
		.newsletterModal {
			width:100%;
			left:0;	
			padding-top:65px;
		}
		.newsletterModal .modal-content {
			margin-left:0;	
		}
		.join-support .extras > table {
			margin: 0;
		}
	}
	@media screen and (max-width: 480px) {	
		.navbar-brand img.smaller {
			width:65px;
			height:69px;	
		}
        .system-message {
            margin-top:50px;   
        }
		.dropdown-menu.search {
			left:0;
		}
		.searchNav {
			padding:20px 10px;
			margin-left:-40px;
			overflow:hidden;
			background-color:#e3e3e3;
			width:105%;
		}
		section.project-details, section.main, section.standalonePage {
			overflow:hidden;	
		}
		.main {
			margin-top:0;	
		}
		.heroMain .column1, .overlay .column2 {
			padding:0;
			width:100%;
		}
		.overlay .column2 {
			margin-top:20px;
			width:100%;
			padding-left:0;
			padding-right:0;
			overflow:hidden;	
		}
		.hero {
			margin-top:61px;	
		}
		.hero .heroTitle, .hero .heroSubTitle, .project-details .projectNo {
			color:#000;
		}
		.hero .projectNo {
			margin-top:280px;
		}
		.hero .heroTitle {
			margin-bottom:20px;
		}
		.heroMain .heroTitle {
			margin-top:20px;	
		}
		.hero .overlay .box-content.column2 {
			padding:5px 20px 0 20px;
			margin-top:40px;
		}
		.notice > .containerLg > .row {
			padding:0 20px;	
		}
		.notice > .containerLg > .row > .noticeContent {
			width:100%;	
		}
		.header > .container > h1 {
			left:20px;
		}
		.container, .containerLg {
			width:95%;	
		}
		#HPCarousel {
			margin-bottom: 50px;			
		}
		#HPCarousel img {
			width:100%;
			height:auto;
			margin:0 auto; 
			display: none;
		}
		#HPCarousel .carousel-inner .item {
			background-position: center;
			background-size: cover;
			height:400px;
		}
		#HPCarousel .carousel-caption {
			text-align:left;
			left:0;
			color:#fff;
			text-shadow:none;
			top:150px;
			padding:0;
			margin-left:30px;
		}
		#HPCarousel .subject {
			display:none;
		}
		#HPCarousel h1 {
			margin:10px auto 0;
			font-size:25px;
			line-height:25px;
		}
		#HPCarousel h2 {
			display:none;
		}
		#HPCarousel .buttonContainer {
			margin-top:10px;
			padding-bottom:1px;
		}	
		.carousel-indicators {
			
		}
		.quicklinks {
			padding-top:0;	
		}
		.quicklinks .connect {
			margin-top:20px;	
		}
		.notice .containerLg, .contactUs .container, .project-details .notice .containerLg {
			width:93%;	
			padding-left:0;
			padding-right:0;
		}
		.contactUs .container {
			width:100%;	
		}
		.contactUs form {
			padding:0 10px 10px;	
		}
		.contactUs .webform {
			width:100%;	
		}
		.contactUs .webform input[type="text"] {
			width: 100%;
		}
 		.teamList .container, .related > .container, .blogList .rightnav {
			width:95%;	 
		}
		.artprojects > .container > .row > div	{
			padding-left:15px;	
			padding-right:15px;
		}
		.artprojects > .container > .row > div:last-child {
			padding:0 15px;
		}
		.news {
			padding:30px 0;	
		}
		.backtotop {
			display:none;
		}
		.projectTimeline > .container {
			padding:10px;
		}
		.projectTimeline .content > .row > div {
			height:200px;
			width:95%;
			margin:0 auto;
		}
		.projectTimeline > .container span {
			width:100%;
			height:100%;
		}
		.projectTimeline > .container .caption .title {
			font-size:30px;
		}
		.project-subnav ul {
			overflow:auto;	
		}
		.project-subnav > .container {
			text-align:left;
		}
		.secondaryNav .dropdown-menu {
			top:0;
			float:none;
		}
		.secondaryNav .dropdown-backdrop {
			display: none;
		}
		.project-details .hero:before {
			background-color:transparent;	
		}
		.project-details .projectNo {
			margin-top:202px;	
		}
		.project-summary .summary {
			padding:20px;	
		}
		.project-summary .summary p {
			-ms-word-break: normal;
				 word-break: normal;
		}
		.project-details .containerLg {
			padding-left:20px;
			padding-right:20px;	
		}
		.project-details .mainBlurb .containerLg, .noticeContent {
			width:90%;	
			padding:0;
		}
		.mainBlurb > .containerLg > .row > .container > .row {
			margin:0;	
		}
		.noticeContent {
			margin-bottom:20px;	
		}
		.noticeContent .col-sm-6 {
			padding:0 30px;	
		}
		.noticeContent .col-sm-6 img {
			width:100%;
			height:auto;
			padding:10px 0;	
			margin:0 auto;
		}
		.noticeContent .buttonContainer {
			text-align:center;	
		}
		.noticeContent .buttonContainer > .cta {
			margin:0 auto;
			float:none;	
		}
		.project-sponsors .section {
			margin:0;
		}
		.project-subnav {
			padding:10px;	
		}
		.videos .containerLg {
			padding:3px;	
		}
		.mainVideo {
			margin:0 auto;
			padding:0;
			width:95%;	
		}
		.mainVideo > .mainWin {
			padding:0;	
		}
		.mainVideo > .mainWin > .iconPlay {
			background-image:url(/_assets/img/icn_playButton_sm.png); 
			left:0;
		}
		.extraVideo {
			text-align:left;
			margin:0;
			padding:0 10px;	
		}
		/* overwrite col-xs-3 = 25% */
		.extraVideo > div {
			position:relative;
			float:left;
			padding:0 2px 0 0;	
			width:50% !important;
		}
		.extraVideo > div:nth-child(odd) {
			margin-left:0;
		}
		.extraVideo .video .iconPlay {
			left:0;	
		}
		.extraVideo > div:nth-child(even) {
			padding:0 0 0 2px;
		}
		.extraVideo > .video > .iconPlay {
			background-image:url(/_assets/img/icn_playButton_x-sm.png);  
		}
		.extraVideo p {
			padding: 10px 0;
			font-size: 1.2rem;
			min-height: 80px;
		}
		.slick-slider {
			height:180px;	
		}
		.slick-carousel .slick-prev, .slick-carousel .slick-next {
			background:url('/_assets/img/carousel-prev_small.png') no-repeat 0 0;	
			width:31px;
			height:60px;
		}
		.slick-carousel .slick-next {
			background:url('/_assets/img/carousel-next_small.png') no-repeat 0 0; 
		}
		.eventList .item, .blogList .item, .project-residency	.posts .item {
			width: 89%; 
			margin-left:10px;
			margin-right:10px;
		}
		.blogList .item:nth-child(3n+1) {
			padding-left:9px;	
		}
		.blogList .item:nth-child(3n) {
			padding-right:0;	
		}
		.blogList .item {
			margin:0 0 20px;
			padding:0;
			padding-left:9px;
			width:90%;
		}
		.education .item {
			padding-left:0;	
		}
		.blogList .blog-post {
			padding:0 15px;
			margin-right:0; 
		}
		.blogList .item > .bodyText {
			border:0;	
		}
		.blogList .rightnav {
			width:100%;
		}	
		.eventList select {
			margin-bottom:20px;	
			width:80%;
		}
		.eventList .filter {
			padding:0 15px;	
		}
		.eventDetails .row.desc .container {
			width:90%;	
		}
		.eventDetails .related, .related .row > div {
			margin:0;
		}
		.eventDetails .related .container, .standalonePage .related .container,
		.standalonePage .containerLg.about {
			padding-bottom:0;
			margin:0 auto;	
		}
		.related .row > div .bodyText {
			padding:0 10px;	
		}
		.projectTimeline .project-nav {
			display:none;	 
		}
		.standalonePage .desc {
			margin:0;	
		}
		.standalonePage .desc .detail {
			margin: 0; 	
			padding:0 20px;
		}
		.aboutTeam .item {
			width:100%;	
			margin-bottom:20px;
		}
		.related > .container .item > img {
			width:100%;
			height:auto;	
		}
		.blogList h4 {
			padding-top:20px;
			margin-bottom:10px;	
		}
		.blogList .blog-post .post-body iframe {
			width:100%;
			height:auto;	
		}
		.blogList .rightnav > div > div > ul > li {
			margin-bottom:10px;			
		}
		.blogList .rightnav > div {
			padding:0 10px 20px 30px;
		}
		.join-support .extras > table > tbody > tr > td {
			width:50%;
		}
		.join-support .extras > table > tbody > tr > td:first-child {
			height:auto;
			padding-top:60px;
			width:100%;
			display:block;
		}
		.mainBlurb .container > .row > div {
			padding:0 20px;	
		}
		.project-residency .mainBlurb .container > .row > div {
			padding:0 20px;	
		}
		.three-column .container > .row {
			width:100%;
			margin:0;	
		}
		.newsletterModal .modal-content {
			width:100%;
			padding:0;
			margin-left:0;
			margin-top:30px;
		}
		.system-message, .system-error-message {
			padding-left:0;	
		}
		 .search-results {
			padding-top:0;	
		}
		/*.contactUs input[type=submit], .searchNav input[type=submit], .newsletterModal input[type=submit]*/
		.searchResults .button input {
			padding-top:0;
		}
		.secondaryNav {
			display:none;	
		}
		.secondaryNav {
        background:#fff;	
        height:50px;
        padding-left:10px;
        font-family:'Open Sans', Verdana, Helvetica, sans-serif;
		}
		.secondaryNav > ul {
			width:100%;
		}
		.secondaryNav > ul > li > a {
			color:#565656;
			font-size:16px;
			text-align:left;
			width:100%;
			height:49px;
			border-bottom:1px solid #cdcdcd;
			line-height:49px;
		}
		.secondaryNav > ul > li > a:hover {
			color:#565656;
		}
		.secondaryNav > ul > li > a.active {
			background-color:#e3e3e3;
		}
		.secondaryNav .selected {
			line-height:50px;
		}
		.secondaryNav .selected:hover {
			cursor:pointer;
		}
		.secondaryNav .dropdown-menu {
			background-color:#fff;
			margin-top:0;
		}
		.project-residency .colorbox-content .detail img {	
			float:none;
			width:100%;
			height:auto;	
		}
		.project-residency .containerLg {
			width:100%;
		}
		.project-residency .container {
			width:100%;	
			margin:0;
		}
		.lb-data .lb-details {
			width:60%;	
			padding:5px 5px 15px;
		}
		.breadcrumb {
			display:none;	
		}
		.footerlinks {
			margin-left:18%;	
		}
	}
	@media screen and (max-width:375px) {
		.hero .projectNo {
			margin-top:150px;	
		}
		.artist-carousel .slick-carousel img {
			width:100%;
			height:auto;	
		}
		.quicklinks .txtSubscribe {
			width:82%;
			margin-left:1px;	
		}
		.slick-carousel .slick-prev, .slick-carousel .slick-next,
    	.slick-carousel-project .slick-prev, .slick-carousel-project .slick-next,
    	.slick-carousel-artist .slick-prev, .slick-carousel-artist .slick-next {
			width:56px;
			height:60px;
			background-position:0 0;
			right:3px;
			background-repeat:no-repeat;
		}
		.slick-carousel .slick-prev,
    	.slick-carousel-project .slick-prev,
    	.slick-carousel-artist .slick-prev {
			left:20px;
		}
		.blogList .item {
			width:89%; 	
		}
		.gallery .socialContent img {
			width: 100px;
			height: 100px;			
		}
	}