.important-info
{
	padding:1em;
	background: #d4d2d2;
}


.footer-ducks img

{
	width:100%;
	margin-bottom:-2px;
}

.prizes

{
	font-size:1.2em;
}

.inaidof img

{
	width: 350px;
}

.logincheckout

{
	display:none;
}


.sectionheading img
{
	width:100% !important;
}

.ribbon {
 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

 width:400px;
    font-size:1.2em;
 position: relative;
 background: #6e2973;
 color: #fff;
 text-align: center;
 padding: 1em 1em; /* Adjust to suit */
 margin: 1em auto 2em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1.5em solid #7d3182;
 z-index: -1;
}
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #974d9c transparent transparent transparent;
 bottom: -1em;
}
.ribbon .ribbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0;
}
 
 li.home a
 
 {

 }   
 
.menu-wrapper li.about a, .promobox .about
 
 {
	
	
 }   
 
 .footermenu li.about a
 
 {
	
 }
 
 .menu-wrapper li.donate a, .promobox .donate
 
 {
	     
	
 }
 
  .footermenu li.donate a
 
 {
	   
	
 }
 
  .menu-wrapper li.events a, .promobox .events
 
 {
	
	  color:#ffffff;
 }
	
	 .footermenu li.events a
 
 {
	
 }
	
	
	
	  .menu-wrapper  li.sponsors a, .promobox .sponsors
 
 {
	
	
 }
 
 	
	  .footermenu  li.sponsors a
 
 {
	
 }
 
	  .menu-wrapper li.getinvolved a, .promobox .getinvolved
 
 {
	   
			
	  
 }
 
   .footermenu li.getinvolved a
 
 {
	  
	  
 }
 
 .menu-wrapper li.gallery a, .promobox .gallery
 
 {
		
	
 }   
 
 .footermenu li.gallery a
 
 {
	 
 }
	 
	 
	 
	.menu-wrapper li.newsletter a, .promobox .newsletter
 
 {
	  
	 
 }
	
	 .footermenu li.newsletter a
 
 {
	  
 }
	
	
	.headerback
	
	{
		
background:#231f20;
	}
	
	
	
	
	
		.sponsor-section h2
	
	
	
		 {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e6eef2+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e6eef2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e6eef2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e6eef2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6eef2',GradientType=0 ); /* IE6-9 */
	padding:1em;
	}
	
	
	
	
	.eventparking
	
	{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dea515+47,f2e31d+100 */
background: #dea515; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #dea515 47%, #f2e31d 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #dea515 47%,#f2e31d 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #dea515 47%,#f2e31d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dea515', endColorstr='#f2e31d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		padding:1em;
		margin-top:-2em;
	}
	
	
	
	/* logo scroller*/
	
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	width:170px;
	display: block;
		position: relative;
	top: 40%;
	transform: 			translateY(-50%);

}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 

	height: 160px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {

	height: 160px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 180px;
	height: 160px;
	
}

	
	.footerflags
	
	{

margin-top:-12px;
			background: url("/images/flags.png");
				height:200px;
				background-position: top center;
			padding-top:2em;
				background-size: cover;
	}
	
	
	
	.homebuttons .button
	
	{
		width:100%;
		margin-bottom:0.2em;
	}
	
	
	.event-sponsors
	{
		text-align:center;
	}
	
	.primary-sponsor-logos img
	
	{
		max-width:350px;
	}
	
	
	
	
	.sponsors
	
	{
		text-align:center;
		
	
	}
	
	.sponsors img
	{
		max-width:100%;
	}
	
.supporters-box
{
text-align:center;


}


.supporters-box-img

{

	padding:0.5em;
	background:#ffffff;
}


.supporters-box-img img

{
	max-width:100%;
	max-height:175px;
}


.supporters-box img

{
	max-width:100%;
}



.supporters-website

{

	bottom:5px;
	
	
}
	#mce-EMAIL
	
	{
		line-height:2.5em !important;
	}
	

.columnimage img

{
	width:100% !important;
	height:auto !important;
}


.programme .list-of-months

{
 padding:0 !important;
}



.moneyraised

{
	  position: relative;
	text-align:center;
}

.moneyraised img

{
	max-width:100%
}

.timer

{
	display:inline-block;
	  margin-top:1.4em;
}

.totalamountdonated {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight:bold;
   -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 #ffffff, -3px 0 0 #ffffff, 0 3px 0 #ffffff, 0 -3px 0 #ffffff, 2px 2px #ffffff, -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff;
  -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);
}

.amountcounter

{
	font-size:4em;
}

.since2004

{
	margin-top:1em;
	font-size:2em !important;
	line-height:1.2em;
	 
}

.pagecontent img
{
	max-width:100% !important;
}


.eventsummary-text
{
	padding-top:0.5em;
	border-bottom:1px solid #d3d9dc;
}

.eventsummary-text a

{
	text-decoration:none;
}

.eventsummary-text a:hover

{
	text-decoration:underline;
}

button.tablink

{
	color:#404248 !important;
	background:#d3d9dc;
	border:0;
	text-shadow:none !important;
	box-shadow:0 !important;
	border-bottom: 0px !important;
}

button.tablink.selectedoption

{
	
	background:#ffffff;
	border:0;

}

.programme .course-calendar-month

{display:none;
}



#candledata li

{
	list-style:none;
	margin:0;
}



.candlemessage

{
	 
	  
	  font-size:1.1em;
	  margin-top:7em;
	  background: rgba(24, 24, 24, 0.7);
	  
	
}

.candlenumber

{
	position:absolute;
	top:0;
	right:0;
	padding:0.3em;
	background: #231f20;
	color:#ffffff;
}

.candlebox

{
	position:relative;
	padding:0.5em;
	border: 1px solid #ccc;
		margin-bottom: 1em;
  background:
    url("/images/candlebox2.jpg");
background-size: cover;
color:#ffffff;
min-height:150px;
}

#comboBox


{
	width:200px !important;
	margin:auto;
}

.candlebox img

{
	width:70px;


	
}





/* ***************************************************************************************    Desktop + Tablet */

	@media screen and (min-width: 737px) {

		
		

	
	

		
	}
	
	

/* Mobile Only ****************************************************************************MOBILE*/
@media screen and (max-width: 736px) {
	
	.ribbon
	
	{
		width:90%;
		font-size:1.2em;
		
	}

	
	.footerflags
	
	{

margin-top:-12px;
		
				height:120px;
			
	}
	
	.amountcounter
	{
		font-size:2em;
	}
	
.timer {
 
 display:inline-block;
}
	
	.since2004

{
	width:200px;
	font-size:1em !important;
}
	
	
}