.youtube-video-vertical {
  aspect-ratio: 16 / 9 !important;
  width: 100%;
}

#socialmedia-header

{
	display:none;
}

.sponsors img
{
	  margin: auto;
	
}

.sponsors div

{
	display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;   
    flex-wrap: wrap;
 margin-bottom:0em;
}
	

.contact-details .button
{
	margin-top:0.2em;
}

.contact-details
{
	padding:1em;
}

.moretext {
  display: none;
}


.subheader h3

{

    background-color: #eee;
 
    padding: 1em;
  
}


.mapaddress h3

{
	font-size:1em;
	margin-bottom:0.1em;
	padding-bottom:0.1em;
}


.bigchristmasweekend-deals

{
	margin-bottom:1em;
	border:1px solid #294b76;
	max-width:500px;
	
}

.deal-text

{
	padding:1em;
}

.tides-widget__container{padding:20px; border:#ccc 1px solid;max-width:600px; border-radius:10px 10px;margin-bottom:20px; margin:auto; }
.tides-widget__container h2{margin:0 0 1.5rem}
.tides-widget__container a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}
.tides-widget__container .tides-widget__map{border-radius:10px 10px}
.tides-widget__container .tides-widget__map{overflow:hidden;height:0;padding-top:56.25%;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:1.5rem}
.tides-widget__container .tides-widget__tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 -15px}
.tides-widget__container .tides-widget__tables table{display:table}
.tides-widget__container .tides-widget__tables table caption{text-align:left; font-weight:bold; ;margin-bottom:.5rem}
.tides-widget__container .tides-widget__table-container{flex:1;margin:0 15px 30px}
.tides-widget__container .tides-widget__table-container table{width:100%;border-spacing:0}
.tides-widget__container .tides-widget__table-container table th{}
.tides-widget__container .tides-widget__table-container table th,
.tides-widget__container .tides-widget__table-container table td{border-bottom:#ccc 1px solid;padding:.5rem}
.tides-widget__container .tides-widget__table-container table th{border-bottom-width:2px}
.tides-widget__container .tides-widget__copyright small,
.tides-widget__container .tides-widget__copyright small a{color:#999}
.tides-widget__copyright {font-size:0.7em !important;}

.tides-widget__container .tides-widget__tables tr:nth-child(even) {background-color: #f2f2f2;}

#load_more {text-align:center;
cursor:pointer;
}

.videothumb 

{
	
}


.calendar-footer

{
	padding:1em;
	text-align:center;
}

.directory-content h3


{
	padding:1em;
		margin-bottom:0.5em;
		margin-top:0.5em;
		text-align:center;
		color:#ffffff;
background: #005191; 


}


.directory-description li

	
  { list-style-type: disc !important; 
   list-style-position: outside;
   margin-left:1em;
  margin-bottom:0.5em;}



.event-details h4


{
	text-align:center;
	font-size:1.1em;
}

.tripadvisor

{
	height:60px !important;

}

.straplineicon

{
	color:#d7a562;
}


.discpromo

{
	
background :#d7a562;
color:#ffffff;
padding:1em;
text-align:center;


}	

.videoflag

{position:relative;
top:50%;
left:0;
right:0;
bottom:0;
color:#ffffff;
font-size:3em;
 display: flex;
  align-items: center;
  justify-content: center;
  
}

	

.contentblock h3

{
	margin-top:0;
}


.contentblock img

{
	width:100%;
}


a.tablinks

{
	
}

a.tablinks:hover

{
	
}
a.tabslinks:active

{
	
}


.datatable td
{
	padding:0.2em;
	border:1px solid #eee;
}


.mapaddress div

{
	padding-top:0.2em;
}

.mapaddress .button

{
	margin-top:1em;
}

.eventslider

{
	 background: rgba(0, 81, 145, 0.5) 
}

.event-slider-qr

{
	position:absolute;
	top:0;
	font-size:1.3em;
	font-weight:bold;
	padding:1em;
	text-align:center;
	z-index:10000;
	right:0;
	    color: #ffffff;
		text-shadow: 3px 0 0 #1D437B, -3px 0 0 #1D437B, 0 3px 0 #1D437B, 0 -3px 0 #1D437B, 2px 2px #1D437B, -2px -2px 0 #1D437B, 2px -2px 0 #1D437B, -2px 2px 0 #1D437B;
 width:400px;
}


.event-slider-qr img

{
	width:125px;
	clear:both;
	text-align:center;
 
}



.event-slider-overlay

{
	position:absolute;
	bottom:0;
	font-size:1.3em;
	font-weight:bold;
	padding:1em;
	text-align:center;
	z-index:10000;
	left:0;
	right:0;
	    color: #ffffff;
		text-shadow: 3px 0 0 #1D437B, -3px 0 0 #1D437B, 0 3px 0 #1D437B, 0 -3px 0 #1D437B, 2px 2px #1D437B, -2px -2px 0 #1D437B, 2px -2px 0 #1D437B, -2px 2px 0 #1D437B;
		
		
 
}

.event-slider-overlay-container
{
	max-width:500px;
	margin:auto;
}

.eventpowered

{
	padding-top:1.2em;
}

#eventsliderlogo

{
	width:125px;
}

.event-header-slider

{
	position:absolute;
	top:0;
	padding:1em;
	text-align:center;
	left:0;
	right:0;
	z-index:10000;
	     font-weight: 700;
    font-size: 2.4em;
    color: #ffffff;
    margin: 0;
		font-family: 'merriweather';
	/*background: rgba(27, 20, 116, 0.8); */
    letter-spacing: 1px;
line-height:1.4em;
padding:0.4em;
text-align:center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  -o-text-overflow: clip;
  text-overflow: clip;
text-shadow: 3px 0 0 #1D437B, -3px 0 0 #1D437B, 0 3px 0 #1D437B, 0 -3px 0 #1D437B, 2px 2px #1D437B, -2px -2px 0 #1D437B, 2px -2px 0 #1D437B, -2px 2px 0 #1D437B;
  -webkit-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: text-shadow 500ms cubic-bezier(0.42, 0, 0.58, 1);
}

.eventslider-date

{
	font-size:0.8em !important;
}

.eventslider-venue

{
	font-size:0.8em !important;
}


.bigchristmasweekend-logo

{
	text-align:center;
}

.bigchristmasweekend-logo img

{
	max-width:100%;
}


.event-promo img

{
	width:180px;
}



.event-promo img {
 
	height:auto!important;
	position: absolute;
	top:0;
	right:0;

}


..event-promo img:hover {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
 
}




/* ***************************************************************************************    Desktop + Tablet */

	@media screen and (min-width: 737px) {

	
	
	
	
.image-gallery ul

{
	list-style: none;
}

.image-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content:center;
}

.image-gallery > li {
	display:inline-block;
  height: 325px;
  cursor: pointer;
  position: relative;
  margin-bottom:1em;
  text-align:center;

 
}

.image-gallery li img {
  object-fit: cover;
  height: 100%;
  vertical-align: middle;
  border-radius: 5px;
  
}

#gallery-text
{
	 margin-top:-5px;
	 font-size:0.8em;
	 padding-bottom:2em;
	
}


.video-gallery

{
	
width:350px;
}
	
	
.gallery-thumb-container-video

{
	height:250px;
	overflow:hidden;
}


.gallery-thumb-container-video img

{
	 object-fit: cover;
}


 	@media screen and (min-width: 1200px) and (max-width: 2000px) {
		 .gallery-thumb-container-video

{
	height:250px;
	overflow:hidden;
}
		
	}

 
 .gallery-thumb-container-video img
 {
	   
 }
	
	
	
	
	
	}
	
	

/* Mobile Only ****************************************************************************MOBILE*/
@media screen and (max-width: 736px) {
	

	.image-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
}
	
	
.image-gallery li

{
	list-style: none;
	margin:0;
	margin-bottom:5px;
}



#gallery-text
{
	 margin-top:-5px;
	
}





.videobox 

{
	height:220px;
}


.image-gallery img

{
width:100%;}

	.bigchristmasweekend-logo
	
	{
		max-width:100%;
	}
	


.datatable
{
	margin-left:-1em;
	margin-right:-1em;
}


.datatable td

{
	font-size:0.9em;
}

	
	
}
