/* FROM 116 */
.large-events .dms116 div { 
	margin: 0 auto; padding: 0; 
}

.large-events .dms116 h3, .dms116 p { 
	/* margin-top needs to be 0 otherwise the first .dms1111 is offset from the viewport by the first h3 tag */
	margin: 0 0 1em 0; 
} 

.large-events .dms116 .fp-viewport-wrapper .btn-prev, .dms116 .fp-viewport-wrapper .btn-next {
	display: none;
}




/*
HORIZONTAL SLIDER
---------------------------------------------------------------------------------------------- */
.large-events .highlight1 .dms1111 { 
	position: relative; margin: 0 10px 0 0 !important; padding: 5px 5px 40px 5px !important; width: /*320*/220px !important; 
	height: auto; float: left; overflow: hidden; background: /*#f1f1f1*/#fff; overflow: hidden; /*border: 1px dotted #f00;*/
}

.large-events .highlight1 h3 {
	/**/
}

.large-events .highlight1 h3 .thedmsVenueTitle {
	/* THIS WILL PROBABLY BE 'h3 em' */
}

.large-events .highlight1 .thedmsImageHolder {
	/**/
}

.large-events .highlight1 .thedmsImageHolder img{
	width: 310px; height: 210px;
}

.large-events .highlight1 .thedmsDescription {
	/**/
}

.large-events .highlight1 .thedmsDates {
	/**/
}

.large-events .highlight1 .thedmsButton {
	position: absolute; z-index: 9; bottom: 10px; left: 10px; width: auto; height: auto;
}

.large-events .highlight1 .thedmsButton  a {
	display: block; padding: 5px 10px; width: auto; height: auto; background: #333; color: #fff;
}

.large-events .highlight1 .thedmsLocation {
	/**/
}

.large-events .highlight1 .thedmsWebsite {
	/**/
}

.large-events .highlight1 .thedmsClassification {
	/**/
}

.large-events .highlight1 .thedmsPrices {
	/**/
}

.large-events .highlight1 .thedmsOfferText {
	/**/
}

.large-events .highlight1 .thedmsPhone {
	/**/
}

.large-events .highlight1 .fp-viewport-wrapper { 
	position: relative; display: block; padding: 0 25px; width: 950px !important; min-height: 300px; background:#fff;
}
.large-events .highlight1 .fp-viewport { 
	position: relative; display: block; width: 950px !important; overflow: hidden; 
}
.large-events .highlight1 .fp-viewport-container { 
	position: absolute; z-index: 1; display: block; top: 0; left: 0; width: auto; min-height: 300px; 
}

.large-events .highlight1 .fp-viewport-wrapper .btn-prev { 
	position: absolute; z-index: 99; top: 100px; left: 0; width: 50px; height: 50px;
	background: url('/img/_bg/arrow-left-small.png'); color: #fff; cursor: pointer;  
}
.large-events .highlight1 .fp-viewport-wrapper .btn-next { 
	position: absolute; z-index: 99; top: 100px; right: 0; width: 50px; height: 50px;
	background: url('/img/_bg/arrow-right-small.png'); color: #fff; cursor: pointer; 
}