.site-content__sidebar.c6633 .node-culture-event.node-teaser {
    position: relative;
    float: left;
    margin-top: 10%;
    width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-color: #dddddd;
}


.site-content__sidebar.c6633 .other_events>.title {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10%;
    margin-bottom: -5%;
}


/* HOME */
.view-home-events .node-culture-event-type {
/*	height: initial;*/
	background-color: transparent;
	position: relative;
}

.view-home-events .node-culture-event-type img {
	width:auto;
}

.view-home-events .node-culture-event  .overlay.black_wrap {
    background-color: #000000;
    top: 100%;
    height: 36.437%; /* 90/247 */
}

.view-home-events .node-culture-event  .overlay.colour_wrap {
	background-color: #444444; /* will be overwritten with team/collection colour in template */
/*	top:initial;*/
	bottom:0;
    height: 36.437%; /* 90/247 */
}
.view-home-events .node-culture-event:hover  .overlay.colour_wrap {
	background-color: transparent !important;
}

.view-home-events .node-culture-event  .overlay.filter {
	background-color: #ff4444; /* will be overwritten with team/collection colour in template */
	opacity: 0.5;
	display:none;
}
.view-home-events .node-culture-event:hover  .overlay.filter {
	display:block;
}



 .view-home-events .node-culture-event  .details-wrapper {
	position: relative;
	float:left;
	width: 84%;
    padding: 0 8%;
	margin-bottom: 0;
	color:#ffffff;
	text-align: left;
}
 .view-home-events .node-culture-event   .details-wrapper .date {
    float: left;
    width: 100%;
}
 .view-home-events .node-culture-event    .details-wrapper .team {
    float: left;
    width: 100%;
}
 .view-home-events .node-culture-event    .details-wrapper .team a {
    color:#ffffff;
}
 .view-home-events .node-culture-event   .details-wrapper .type {
    float: left;
    width: 100%;
}

 .view-home-events .node-culture-event   .title {
	color:#ffffff;
	text-align: left;
	width: 84%;
    padding: 0 8%;
    position: absolute;
    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%) ;
}
.view-home-events .node-culture-event:hover  .title {
	text-decoration:underline !important;
}
.view-home-events .node-culture-event:hover  .overlay.bg {
	opacity: 0.5 !important;
}
 .across5.view-home-events .views-row {
    margin-bottom: 6.944%; /* 90/1296 */
}



/* TEASER */

.node-teaser.node-culture-event-type {
/*	height: initial;*/
	background-color: transparent;
	position: relative;
}

.node-teaser.node-culture-event-type img {
	width:auto;
	margin: 0;
}


.node-culture-event.node-teaser .overlay.black_wrap {
    background-color: #000000;
   /* top: initial;*/
    bottom: 0;
    height: 24.691%; /* 100/405 */
}

.node-culture-event.node-teaser .overlay.colour_wrap {
	background-color: #444444; /* will be overwritten with team/collection colour in template */
/*	top:initial;*/
	bottom:0;
	height: 46.914%; /* 190/405 */
}



.node-culture-event.node-teaser .details-wrapper {
	float:left;
	width: 88.150%;
    padding: 0 5.925%; /* 24/405 */
	margin-bottom: 0;
	color:#ffffff;
	text-align: left;
}
.node-culture-event.node-teaser  .details-wrapper .date {
    float: left;
    width: 100%;

}
.node-culture-event.node-teaser  .details-wrapper .team {
    float: left;
    width: 100%;

}
.node-culture-event.node-teaser  .details-wrapper .team a {
	color: #ffffff !important;
}
.node-culture-event.node-teaser  .details-wrapper .type {
    float: left;
    width: 100%;

}

.node-culture-event.node-teaser  .title {
	top:23.684%; /* 45/190 */
	color:#ffffff;
	text-align: left;
	width: 88.150%;
    padding: 0 5.925%; /* 24/405 */
}

.node-teaser.node-culture-event  .overlay.filter {
	background-color: #ff4444; /* will be overwritten with team/collection colour in template */
	opacity: 0.5;
	display:none;
}
.node-teaser.node-culture-event:hover  .overlay.filter {
	display:block;
}
.node-teaser.node-culture-event:hover  .overlay.bg {
	opacity: 0.5 !important;
}

.node-teaser.node-culture-event .overlay.more {
	display:none;
	height:0;
	width:100%;
}
.node-teaser.node-culture-event .overlay.book {
	display:none;
	height:0;
	width:100%;
}
.node-teaser.node-culture-event .overlay.nobook {
	display:none;
	height:0;
	width:100%;
}


.node-teaser.node-culture-event .overlay.more .button {
	position: relative;
	float:left;
	margin-top: 11.358%  ; /* 46/405 */
	margin-left: 20.864%;/* 84.5/405 */
	width: 43.210%; /* 175/405 */
	padding-bottom: 14.815%  ; /* 60/405 */
	height:0;
	background-color: #191919;
}
.node-teaser.node-culture-event .overlay.more .button .text {
	top:50%;
	position: absolute;
	float:left;
	color:#ffffff;
	width: 100%;
	text-align: center;

	transform: translate(0,-50%);
	-ms-transform:  translate(0,-50%); /* IE 9 */
    -webkit-transform:  translate(0,-50%); /* Chrome, Safari, Opera */
    -moz-transform: translate(0, -50%) ;
}
.node-teaser.node-culture-event .overlay.book .button {
	position: relative;
	float:left;
	margin-top: 29.877%  ; /* 121/405 */
	margin-left: 20.864%;/* 84.5/405 */
	width: 43.210%; /* 175/405 */
	padding-bottom: 14.815%  ; /* 60/405 */
	height:0;
	background-color: #191919;
}
.node-teaser.node-culture-event .overlay.book .button .text {
	top:50%;
	position: absolute;
	float:left;
	color:#ffffff;
	width: 100%;
	text-align: center;

	transform: translate(0,-50%);
	-ms-transform:  translate(0,-50%); /* IE 9 */
    -webkit-transform:  translate(0,-50%); /* Chrome, Safari, Opera */
    -moz-transform: translate(0, -50%) ;
}
.node-teaser.node-culture-event .overlay.nobook .button {
	position: relative;
	float:left;
	margin-top: 29.877%  ; /* 121/405 */
	margin-left: 20.864%;/* 84.5/405 */
	width: 43.210%; /* 175/405 */
	padding-bottom: 14.815%  ; /* 60/405 */
	height:0;
	background-color: #484848;
}
.node-teaser.node-culture-event .overlay.nobook .button .text {
	top:50%;
	position: absolute;
	float:left;
	color:#ffffff;
	width: 100%;
	text-align: center;

	transform: translate(0,-50%);
	-ms-transform:  translate(0,-50%); /* IE 9 */
    -webkit-transform:  translate(0,-50%); /* Chrome, Safari, Opera */
    -moz-transform: translate(0, -50%) ;
}

.node-teaser.node-culture-event:hover .overlay.more {
	display:block;
}
.node-teaser.node-culture-event:hover .overlay.book {
	display:block;
}
.node-teaser.node-culture-event:hover .overlay.nobook {
	display:block;
}


.node-teaser.node-culture-event .overlay.more .icon {
	position: relative;
	float:left;
	margin-top: 11.358%  ; /* 46/405 */
	margin-left: 1px;
	width: 14.815%; /* 60/405 */
	padding-bottom: 14.815%; /* 60/405 */
	height:0;
	background-size: 100% 100%;
	background-image: url(../images/event-linkbox-more.png);
	top:;
}
.node-teaser.node-culture-event .overlay.book .icon {
	position: relative;
	float:left;
	margin-top: 29.877%  ; /* 121/405 */
	margin-left: 1px;
	width: 14.815%; /* 60/405 */
	padding-bottom: 14.815%; /* 60/405 */
	height:0;
	background-size: 100% 100%;
	background-image: url(../images/event-linkbox-book.png);

}
.node-teaser.node-culture-event .overlay.nobook .icon {
	position: relative;
	float:left;
	margin-top: 29.877%  ; /* 121/405 */
	margin-left: 1px;
	width: 14.815%; /* 60/405 */
	padding-bottom: 14.815%; /* 60/405 */
	height:0;
	background-size: 100% 100%;
	background-image: url(../images/event-linkbox-nobook.png);

}

.node-teaser.node-culture-event .overlay.book2.icon {
	width: 14.815%; /* 60/405 */
	padding-bottom: 14.815%; /* 60/405 */
	height:0;
	background-size: 100% 100%;
	background-image: url(../images/event-linkbox-book.png);
	right:0;
/*	left:initial;*/
}
.node-teaser.node-culture-event .overlay.nobook2.icon {
	width: 14.815%; /* 60/405 */
	padding-bottom: 14.815%; /* 60/405 */
	height:0;
	background-size: 100% 100%;
	background-image: url(../images/event-linkbox-nobook.png);
	right:0;
/*	left:initial;*/
}


.node-teaser.node-culture-event:hover .overlay.book2 {
	display:none;
}
.node-teaser.node-culture-event:hover .overlay.nobook2 {
	display:none;
}





/* LOCATION */
.node-location.node-culture-event {
	background-color: #000000;
	width:100%;
	margin-left: -35px;
	margin-right: 35px;
	padding-left:35px;
	padding-right:35px;
	padding-top:2.317%; /* 30/1295 */
	padding-bottom:3.398%; /* 44/1295 */
	color:#ffffff;

}

.node-location.node-culture-event .lhs {
	float:left;
	width:65.637%; /* 850/1295 */
/*	border:1px gold dotted;*/
}
.node-location.node-culture-event .rhs {
	float:right;
	width: 31.274%; /* 405/1295 */
/*	border:1px gold dotted;*/
}

.node-location.node-culture-event .full_title {
	clear:left;
	float:left;
}
.node-location.node-culture-event .type {
	clear:left;
	float:left;
}
.node-location.node-culture-event .sep {
	float:left;
}
.node-location.node-culture-event .team {
	float:left;
}
.node-location.node-culture-event .team a {
	color: #ffffff;
}
.node-location.node-culture-event .venue {
	clear: left;
	float: left;
}
.node-location.node-culture-event .date {
	clear:left;
	float:left;
}
.node-location.node-culture-event .details {
	clear:left;
	float:left;
}


.node-location.node-culture-event .book {
    background-color: #666666; /* will be overwritten by template */
	color:#ffffff; /* will be overwritten by template */
    float: right;
    width: 100%; /* 405/405 */
    padding-bottom: 22.222%; /* 90/405 */
    height:0;
    position: relative;
}
.node-location.node-culture-event .book .text {
	left:0;
	width: 60%;
	margin-left:6.173%; /* 25/405 */
}
.node-location.node-culture-event .book .linkbox {
	right:0;
	width: 12.346%; /* 50/405 */
	padding-bottom: 12.346%; /* 50/405 */
	height:0;
	margin-right:4.938%; /* 20/405 */
}

.node-location.node-culture-event .book:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}







/* full */

.node-full.node-culture-event .book {
    background-color: #666666; /* will be overwritten by template */
	color:#ffffff; /* will be overwritten by template */
    float: left;
    width: 47.647%; /* 405/850 */
    padding-bottom: 10.588%; /* 90/850 */
    height:0;
    position: relative;
}
.node-full.node-culture-event .book .text {
	left:0;
	width: 60%;
	margin-left:6.173%; /* 25/405 */
}
.node-full.node-culture-event .book .linkbox {
	right:0;
	width: 12.346%; /* 50/405 */
	padding-bottom: 12.346%; /* 50/405 */
	height:0;
	margin-right:4.938%; /* 20/405 */
}

.node-full.node-culture-event .book:hover .linkbox.black_on_white {
	background-image: url(../images/linkbox-white-on-black.png);
}


@media only screen and (max-width: 767px) {

	.node-location.node-culture-event .lhs {
		width:100%;
	}
	.node-location.node-culture-event .rhs {
		width:100%;
		margin-top: 5%;
	}
	.node-location.node-culture-event .book {
		padding-bottom: 20%;
	}
	.node-full.node-culture-event .book{
		width:100%;
		padding-bottom: 20%;
	}
}