
.node-culture-custom {
	position: relative;
	float:left;
	width:100%;
}


a.cced {
	position: absolute !important;
	font-size:14px;
	top:-5px;
	left:0;
	color:rgba(0,0,0,0.01);
	background-color: rgba(0,0,0,0.01);
    width: 250px !important;
    text-align: left;
    padding-left: 20px
}
a.cced:hover {
	color:white;
	background-color: red;
}


.vertical_spacer_120px {
	float:left;
	width:100%;
	padding-bottom: 9.259% !important; /* 120/1296 */
}
.vertical_spacer_60px {
	float:left;
	width:100%;
	padding-bottom: 4.63% !important; /* 60/1296 */
}
.vertical_spacer_72px {
	float:left;
	width:100%;
	padding-bottom: 5.560% !important; /* 72/1295 */
}
.vertical_spacer_90px {
	float:left;
	width:100%;
	padding-bottom: 6.944% !important; /* 90/1296 */
}
.vertical_spacer_40px {
	float:left;
	width:100%;
	padding-bottom: 3.089% !important; /* 40/1295 */
}
.vertical_spacer_20px {
	float:left;
	width:100%;
	padding-bottom: 1.5% !important; /* 20/1295 */
}
.vertical_spacer_45px {
	float:left;
	width:100%;
	padding-bottom: 3.475% !important; /* 45/1295 */
}


.c6633 .vertical_spacer_120px {
	padding-bottom: 14.118% !important; /* 120/850 */
}
.c6633 .vertical_spacer_72px {
	padding-bottom: 8.474% !important; /* 72/850 */
}
.c6633 .vertical_spacer_90px {
	padding-bottom: 10.588% !important; /* 90/850 */
}
.c6633 .vertical_spacer_40px {
	padding-bottom: 4.706% !important; /* 40/850 */
}
.c6633 .vertical_spacer_20px {
	padding-bottom: 2.353% !important; /* 20/850 */
}
.c6633 hr {
	float:left;
	width:100%;
	margin:0;
}

.content-footer>hr , .vertical_spacer_section_break {
	float:left;
    margin: 0px -35px !important;
	padding: 0 35px 4.630% 35px !important; /* 60/1296 */
	background-color: #d9d9d1;
    width: 112%;
    border: none;
}

.vcwrap {
	position: absolute;
	padding: 1px 0; /* gets rid of underline problem on translated text */
	width:100%;
	top:50%;
	transform: translate(0,-50%);
	-ms-transform:  translate(0,-50%); /* IE 9 */
    -webkit-transform:  translate(0,-50%); /* Chrome, Safari, Opera */
    -moz-transform: translate(0, -50%) ;
}

.h1_full_width {
	position: relative;
	clear:both;
	float:left;
	width:100%;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	min-height: 10px;
	height:auto;
	background-color:#000000;
	margin:0;
}
.h1_full_width .text {
	color:#ffffff ;
	padding:0 1.5% !important; /* 20/1296 */
	width: 97%;
	margin:1em 0;
}
@media  (max-width: 767px) {
	.h1_full_width {
	}
	.h1_full_width .text {
		padding:0 3% !important;
		width: 94%;
	}
}

.header_full_width {
	position: relative;
	clear:both;
	float:left;
	width:100%;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	height: 90px;
	background-color:#000000;
	margin:0;
}
.header_full_width .vcwrap {
	color:#ffffff ;
	padding:0 1.5% !important; /* 20/1296 */
	width: 97%;
}
@media  (max-width: 767px) {
	.header_full_width {
		/*height: 50px; */
	}
}



.header_lhs {
	position: relative;
	clear:both;
	float:left;
	width:59.5%;
/*	padding-bottom: 6.944% !important; */
	background-color:#000000;
	margin:0;
	height: 90px;
}
.header_lhs .vcwrap {
	color:#ffffff ;
	padding:0 2.5% !important;
	width: 95%;
}

.header_rhs {
	position: relative;
	float:left;
	cursor:pointer;
	width:39.25%;
/*	padding-bottom:6.944% !important;*/
	margin-left: 1.25% ;
	height: 90px;
}
.header_rhs .vcwrap.text {
/*	float:left;*/
/*	width: 78.389%;/* 399/509 */
	padding:0 0 0 3.9% !important;/* 20/509 */
	/*force BFC to fill remaining width ! */
	position: relative;
	width:auto;
/*	overflow:hidden; */
}

.header_rhs .linkbox {
	position: relative;
	float:right;
	width: 50px;
	height: 50px;
	margin: 20px;
/*	width: 9.823%;
	height: 0;
	padding-bottom: 9.823%;
	margin: 20px;
	margin-right: 3.929%;
	margin-top: 3.929%;
	margin-bottom: 3.929%; */
}
.header_rhs:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}
@media  (max-width: 989px) {
	.header_lhs {
		height:70px;
	}
	.header_rhs {
		height:70px;
	}
	.header_rhs .linkbox {
		width: 40px;
		height: 40px;
		margin: 15px;
	}
}
@media  (max-width: 767px) {
	.header_lhs {
	    width: 100% !important;
		height:50px;
	}
	.header_rhs {
	    width: 100% !important;
	    margin-left: 0px !important;
		height:50px;
	}
	.header_rhs .linkbox {
		width: 30px;
		height: 30px;
		margin: 10px;
	}
}

















.home_events_header {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	height: 90px;
    width:100%;
}
.home_events_header .lhs {
	position: relative;
	float:left;
	width:59.5%; /* 771/1295 */
	height:100%;
	background-color:#000000;
	margin:0;
}
.home_events_header .lhs .text {
	color:#ffffff ;
	padding:0 2.5% !important; /* 20/771 */
	width: 95%;
}
.home_events_header .rhs {
	position: relative;
	float:left;
	cursor:pointer;
	width:39.25%;
	height:100%;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	margin-left: 1.25% ;
}
.home_events_header .rhs .text {
/*	float:left;*/
/*	width: 78.389%;/* 399/509 */
	color:#000000;
	padding:0 0 0 3.9% !important;/* 20/509 */
	/*force BFC to fill remaining width ! */
	position: relative;
	width:auto;
	overflow:hidden;
}
.home_events_header .rhs:hover .text {
	text-decoration: underline;
}
.home_events_header .rhs .linkbox {
	position: relative;
	float:right;
/*	width: 9.823%; /* 50/509 */
/*	padding-bottom: 9.823%; /* 50/509 */
/*	margin-top: 3.929%; /* 20/509 */
/*	margin-right: 3.929%; /* 20/509 */
	width: 50px;
	height: 50px;
	margin: 20px;
}
.home_events_header .rhs:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}
@media  (max-width: 989px) {
	.home_events_header {
		height:70px;
	}
	.home_events_header .rhs .linkbox {
		width: 40px;
		height: 40px;
		margin: 15px;
	}
}
@media  (max-width: 767px) {
	.home_events_header {
		height:100px;
	}
	.home_events_header .lhs {
		height:50%;
		width: 100%;
	}
	.home_events_header .rhs {
		height:50%;
		width: 100%;
		margin-left: 0;
	}
	.home_events_header .rhs .linkbox {
		width: 30px;
		height: 30px;
		margin: 10px;
	}
}







.home_projects_header {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	height: 90px;
    width:100%;
}
.home_projects_header .lhs {
	position: relative;
	float:left;
	width:59.5%; /* 771/1295 */
	background-color:#000000;
	margin:0;
    height: 100%;
}
.home_projects_header .lhs .text {
	color:#ffffff ;
	padding:0em 0em 0em 2.5% !important; /* 20/771 */
	width: 95%;
}
.home_projects_header .rhs {
	position: relative;
	float:left;
	cursor:pointer;
	width:39.25%;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	margin-left: 1.25% ;
    height: 100%;
}
.home_projects_header .rhs .text {
/*	float:left;*/
	padding:0 0 0 3.9% !important;/* 20/509 */
/*	width: 78.389%;/* 399/509 */
	color:#000000;
	/*force BFC to fill remaining width ! */
	position: relative;
	width:auto;
	overflow:hidden;
}
.home_projects_header .rhs:hover .text {
	text-decoration: underline;
}
.home_projects_header .rhs .linkbox {
	position: relative;
	float:right;
/*	width: 9.823%; /* 50/509 */
/*	padding-bottom: 9.823%; /* 50/509 */
/*	margin-top: 3.929%; /* 20/509 */
/*	margin-right: 3.929%; /* 20/509 */
	width: 50px;
	height: 50px;
	margin: 20px;
}
.home_projects_header .rhs:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}
@media  (max-width: 989px) {
	.home_projects_header {
		height:70px;
	}
	.home_projects_header .rhs .linkbox {
		width: 40px;
		height: 40px;
		margin: 15px;
	}
}
@media  (max-width: 767px) {
	.home_projects_header {
		height:100px;
	}
	.home_projects_header .lhs {
		height:50%;
		width: 100%;
	}
	.home_projects_header .rhs {
		height:50%;
		width: 100%;
		margin-left: 0;
	}
	.home_projects_header .rhs .linkbox {
		width: 30px;
		height: 30px;
		margin: 10px;
	}
}



.home_news_header {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	background-color: #d9d9d1;
    margin-left: -35px !important;
    margin-right: 35px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    width: 100%;
    height: 90px;
}
.home_news_header .lhs {
	position: relative;
	float:left;
	width:59.5%; /* 771/1295 */
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	background-color:#000000;
	margin:0;
    height: 100%;
}
.home_news_header .lhs .text {
	color:#ffffff ;
	padding:0 2.5% !important; /* 20/771 */
	width: 95%;
}
.home_news_header .rhs {
	position: relative;
	float:left;
	cursor:pointer;
	width:39.25%;
/*	padding-bottom: 6.944% !important; /* 90/1296 */
	margin-left: 1.25% ;
    height: 100%;
}
.home_news_header .rhs .text {
/*	float:left;*/
	padding:0 0 0 3.9% !important;/* 20/509 */
/*	width: 78.389%;/* 399/509 */
	color:#000000;
	/*force BFC to fill remaining width ! */
	position: relative;
	width:auto;
	overflow:hidden;
}
.home_news_header .rhs:hover .text {
	text-decoration: underline;
}
.home_news_header .rhs .linkbox {
	position: relative;
	float:right;
/*	width: 9.823%; /* 50/509 */
/*	padding-bottom: 9.823%; /* 50/509 */
/*	margin-top: 3.929%; /* 20/509 */
/*	margin-right: 3.929%; /* 20/509 */
	width: 50px;
	height: 50px;
	margin: 20px;
}
.home_news_header .rhs:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}
@media  (max-width: 989px) {
	.home_news_header {
		height:70px;
	}
	.home_news_header .rhs .linkbox {
		width: 40px;
		height: 40px;
		margin: 15px;
	}
}
@media  (max-width: 767px) {
	.home_news_header {
		height:100px;
	}
	.home_news_header .lhs {
		height:50%;
		width: 100%;
	}
	.home_news_header .rhs {
		height:50%;
		width: 100%;
		margin-left: 0;
	}
	.home_news_header .rhs .linkbox {
		width: 30px;
		height: 30px;
		margin: 10px;
	}
}






.view-home-news {
	position: relative;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #d9d9d1;
    margin-left: -35px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    width:100%;
    height:0;
    padding-bottom:47.259%; /* 612/1295 */
}
.view-home-news .views-row {
	position: relative;
	float:left;
	height:0;
	background-color: #000000;
	overflow: hidden;
}
.view-home-news .views-row .details {
    color: #ffffff !important;
    /*background-color: #000000;*/
    bottom: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.view-home-news .views-row .date {
}
.view-home-news .views-row .linkbox {
	position: absolute;
	bottom:0;
	height:0;
	background-image: url(../images/linkbox-black-on-white.png);
}
.view-home-news .views-row:hover .linkbox {
	background-image: url(../images/linkbox-black-on-yellow.png);
}
.view-home-news .views-row:hover .title {
	text-decoration: underline;
}

.view-home-news .views-row-1 {
	width:39.25%;
	padding-bottom:39.25%;
	margin-left: 0;
	margin-top: 1.158%;/* 15/1295 */
}
.view-home-news .views-row-1 .details {
    height: 35.363%; /* 180/509 */
	padding:3.929%;/* 20/509 */
}
.view-home-news .views-row-1 .linkbox {
	width:9.923%;/* 50/509 */
	height:27.778%;/* 50/180 */
	right:3.939%;/* 20/509 */
	bottom:11.111%;/* 20/180 */
}

.view-home-news .views-row-2 {
	width:19%;
	padding-bottom:39.25%;
	margin-left: 1.25%;
	margin-top: 1.158%;/* 15/1295 */
}
.view-home-news .views-row-2 .bg {
	width:106.579%; /* (19+1.25)/19 */
}
.view-home-news .views-row-2 .details {
    height: 48.408%; /* 19/(19+1.25+19)) */
    padding: 8.097%; /* 20/247 */
}
.view-home-news .views-row-2 .linkbox {
	width: 20.243%;/* 50/247 */
	height: 20.243%;/* 50/247 */
	left: 8.097%;/* 20/247 */
	bottom: 8.097%;/* 20/247 */
}

.view-home-news .views-row-3 {
	width:39.25%;
	padding-bottom:19%;
	margin-left: 1.25%;
	margin-top: 1.158%;/* 15/1295 */
}
.view-home-news .views-row-3 .bg {
	width:51.592%; /* 19/(19+1.25) */
}
.view-home-news .views-row-3 .details {
	/*left:initial;*/
	right:0;
    width: 48.408%; /* 19/(19+1.25+19)) */
    padding: 3.929%; /* 20/509 */
}
.view-home-news .views-row-3 .linkbox {
	width: 20.243%;/* 50/247 */
	height: 20.243%;/* 50/247 */
	right: 8.097%;/* 20/247 */
	bottom: 8.097%;/* 20/247 */
}

.view-home-news .views-row-4 {
	width:19%;
	padding-bottom:19%;
	margin-left: 1.25%;
	margin-top: 1.25%;
}
.view-home-news .views-row-4 .bg {
	display:none;
}
.view-home-news .views-row-4 .details {
    padding: 8.097%; /* 20/247 */
}
.view-home-news .views-row-4 .linkbox {
	width: 20.243%;/* 50/247 */
	height: 20.243%;/* 50/247 */
	left: 8.097%;/* 20/247 */
	bottom: 8.097%;/* 20/247 */
}

.view-home-news .views-row-5 {
	width:19%;
	padding-bottom:19%;
	margin-left: 1.25%;
	margin-top: 1.25%;
}
.view-home-news .views-row-5 .bg {
	display:none;
}
.view-home-news .views-row-5 .details {
    padding: 8.097%; /* 20/247 */
}
.view-home-news .views-row-5 .linkbox {
	width: 20.243%;/* 50/247 */
	height: 20.243%;/* 50/247 */
	left: 8.097%;/* 20/247 */
	bottom: 8.097%;/* 20/247 */
}

@media  (max-width: 767px) {
	.view-home-news {
	    padding-bottom:263%; /* 1340/509 */
	}

	.view-home-news .views-row-1 {
		width:100%;
		padding-bottom:48.527%; /* 247/509 */
	    margin-top: 2.947%; /* 15/509 */
	}
	.view-home-news .views-row-1 .bg {
		width:48.527%; /* 247/509 */
	}
	.view-home-news .views-row-1 .details {
		right:0;
		width:48.527%; /* 247/509 */
	    padding: 3.929%; /* 20/509 */
	    height:100%;
	}
	.view-home-news .views-row-1 .linkbox {
		width: 20.243%;/* 50/247 */
		height: 20.243%;/* 50/247 */
		right: 8.097%;/* 20/247 */
		bottom: 8.097%;/* 20/247 */
	}


	.view-home-news .views-row-2 {
		width:48.527%; /* 247/509 */
		padding-bottom:48.527%; /* 247/509 */
		float: left;
		margin-left: 0;
	    margin-top: 2.947%; /* 15/509 */
	}
	.view-home-news .views-row-2 .bg {
		display:none;
	}
	.view-home-news .views-row-2 .details {
	    height: 100%;
	}
	.view-home-news .views-row-2 .linkbox {
		width: 20.243%;/* 50/247 */
		height: 20.243%;/* 50/247 */
		left: 8.097%;/* 20/247 */
		bottom: 8.097%;/* 20/247 */
	}

	.view-home-news .views-row-3 {
		width:48.527%; /* 247/509 */
		padding-bottom:100%;
		float:right;
		margin-left: 0;
	    margin-top: 2.947%; /* 15/509 */
	}
	.view-home-news .views-row-3 .bg {
		display:block;
		width: 100%;
		padding-bottom: 48.527%;
	}
	.view-home-news .views-row-3 .details {
		width:100%;
	    height: 48.527%;
	    padding: 8.097%; /* 20/247 */
	}
	.view-home-news .views-row-3 .linkbox {
		width: 20.243%;/* 50/247 */
		height: 20.243%;/* 50/247 */
		left: 8.097%;/* 20/247 */
		bottom: 8.097%;/* 20/247 */
	}

	.view-home-news .views-row-4 {
		width:48.527%; /* 247/509 */
		padding-bottom:48.527%; /* 247/509 */
		float:left;
		margin-left: 0;
	    margin-top: 2.947%; /* 15/509 */
	}
	.view-home-news .views-row-4 .bg {
		display:none;
	}
	.view-home-news .views-row-4 .details {
	    padding: 8.097%; /* 20/247 */
	    width:100%;
	    height:100%;
	}
	.view-home-news .views-row-4 .linkbox {
		width: 20.243%;/* 50/247 */
		height: 20.243%;/* 50/247 */
		left: 8.097%;/* 20/247 */
		bottom: 8.097%;/* 20/247 */
	}

	.view-home-news .views-row-5 {
		width:100%;
		padding-bottom: 100%;
		margin-left: 0;
	    margin-top: 2.947%; /* 15/509 */
	}
	.view-home-news .views-row-5 .bg {
		display:block;
		width:100%;
	}
	.view-home-news .views-row-5 .details {
	    height: 35.363%; /* 180/509 */
		padding:3.929%;/* 20/509 */
		background-color: #000000;
	}
	.view-home-news .views-row-5 .linkbox {
		width:9.923%;/* 50/509 */
		height:27.778%;/* 50/180 */
		right:3.939%;/* 20/509 */
		bottom:11.111%;/* 20/180 */
		left:auto;
	}
}






.home_contact_us .bg {
	position: relative;
	float:left;
	width: 100%;
	height: 480px;
	background-color: #000000;
}
@media  (max-width: 767px) {
	.home_contact_us .bg {	height: 150px; }
}

.home_contact_us .details {
	color: #ffffff;
	padding: 7.407% 7.407%; /*80/405 30/405 */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.home_contact_us .bottom {
	position: relative;
	float:left;
	width: 100%;
	padding-bottom: 22.222%; /* 90/405 */
	height:0;
}
.home_contact_us .bottom .cta {
	padding-left: 7.407%; /* 30/405 */
}
.home_contact_us:hover .bottom .cta {
	text-decoration: underline;
}
.home_contact_us .bottom .linkbox {
	width: 12.346%; /* 50/405 */
	padding-bottom: 12.346%; /* 50/405 */
	height:0;
	margin-top: 4.938%; /* 20/405 */
	margin-right: 4.938%; /* 20/405 */
}
.home_contact_us:hover .bottom .linkbox {
	background-image: url(../images/linkbox-white-on-black.png);
}



.home_promo_box  {
	position: relative;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
    width:100%;
    overflow: visible;
}

.home_promo_box .bg {
    margin-left: -35px !important;
    margin-right: -35px !important;
/*    overflow: hidden;
    padding-bottom: 41.6%;
    height: 0;*/
}
.home_promo_box img {
	margin-bottom:0px;
	float:left;
	width: 100%;
	max-width: none;
}
.home_promo_box .details {
	top:0;
	padding: 3% 0% ; /* ?/1295 */
	color:#ffffff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.home_promo_box .details .text2 {
    margin-top: 2%;
}
.home_promo_box .bottom {
	bottom:0;
	height:0;
	padding-bottom: 6.95% ; /* 90/1295 */
	background-color: #000000;
	color:#ffffff;
}

.home_promo_box .bottom .cta {
	float:right;
	text-align: right;
	right: 7.722%;/* 30+50+20/1295 */
}
.home_promo_box:hover .bottom .cta {
	text-decoration: underline;
}
.home_promo_box .bottom .linkbox {
	float:right;
	margin:1.544%; /* 20/1295 */
	width: 3.861%; /* 50/1295 */
	padding-bottom: 3.861%; /* 50/1295 */
	height:0;
}
.home_promo_box:hover .bottom .linkbox {
	background-image: url(../images/linkbox-black-on-yellow.png);
}

@media  (max-width: 767px) {

	.home_promo_box  {
		margin-bottom: 50px;
		/*font-size:0.5em;/*halves all text in this section */
	}

	.home_promo_box .bottom {
	    top: 100%;
	    margin-left: -35px;
	    margin-right: -35px;
	    padding-left: 35px;
	    padding-right: 25px;
	    padding-bottom: 50px;
	}

	.home_promo_box .bottom .linkbox {
		float:right;
		margin:10px;
		width: 30px;
		padding-bottom: 0;
		height: 30px;
	}

	.home_promo_box .bottom .cta {
	    right: auto;
	    left: 35px;
	    text-align: left;
	}
}








.just_a_link a:first-child {
	float:left;
	position: relative;
	width:100%;
	margin-top:30px;
}
.sidebar_title div {
	float:left;
	position: relative;
	width:100%;
	margin-top:30px;
}

.node-culture-custom.sidebar_promo {
    position: relative;
    float: left;
    margin-top: 10%;
    width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-color: #dddddd;
}


.node-culture-custom.sidebar_promo .overlay.colour_wrap {
	background-color: #444444; /* will be overwritten with team/collection colour in template */
	bottom:0;
	height: 46.914%; /* 190/405 */
}
.node-culture-custom.sidebar_promo .overlay.colour_wrap .details {
	top:23.684%; /* 45/190 */
	color:#ffffff;
	text-align: left;
	width: 69.150%;
    padding: 0 5.925%; /* 24/405 */
}

.node-culture-custom.sidebar_promo  .overlay.black_wrap {
    background-color: #000000;
    bottom: 0;
    height: 24.691%; /* 100/405 */
    color:#ffffff;
    text-align: left;
}
.node-culture-custom.sidebar_promo  .overlay.black_wrap .f18 {
    padding: 0 25.679% 0  5.925%; /*     104/405 ,24/405*/
	width: 68.395%; /* 277/405 */
}

.node-culture-custom.sidebar_promo  .linkbox {
	margin-top: 6.173%; /* 25/405 */
/*	margin-top: 4.938%; /* 20/405 */
	margin-right: 7.407%; /* 30/405 */
	width: 12.346%; /* 50/405 */
	padding-bottom: 12.346%; /* 50/405 */
	height:0;
}
.node-culture-custom.sidebar_promo:hover   .linkbox {
	background-image: url(../images/linkbox-black-on-yellow.png);
}
