@import url('normalize.css');

body{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em; /* 12 / 16px */ 
	color:#252525;
	width:100%;
}

img{
	border: 0;
}

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

h1{
	font-size: 108.33333333333333333333333333333%; /* 13 / 12px */
	font-weight:bold;
}

a{
	color:#000;
	text-decoration:underline;
	}
	
a:hover{
	color:#333;
	}

.arcAdsLinkNoUnderline a{ text-decoration:none;}
.arcAdsLinkNoUnderline b{ text-decoration:underline;}
.arcAdsLinkNoUnderline strong{ text-decoration:underline;}

.eventDetailURL{
	display: none;
}

#eventDetailContainerOuter{
	text-align:center;	
	width: 95%;
	max-width: 700px;
	margin: 0.3em auto;
}

#eventDetailContainer{
	width: 100%;	
	margin: 3px auto 0 auto;
	border: #D9D9D9 1px solid;
	text-align:left;
	clear: both;
}

#eventHeader{
	text-align:left; 
	width:100%; 
	margin: 0 auto 0 auto;
}

#eventNewsletterSignup{
	text-align:right;
	width:40%; /* 190 / 600px*/ 
	float: right;
	padding-top: 8px;
}

#eventNewsletterSignup img{
	width: auto;
	max-width: 100px;
	height:auto;
}

#eventSocialMedia{
	width: 60%; /* 380 / 600px */
	float: left;
	padding-top: 0.6em;
}

#eventSocialMedia img{
	width: auto;
	max-width: 20px;
	height:auto;
	width: auto;
}

#eventDetailDate{
	background-color: #CA2E17;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

#eventDetailTitle{
	background-color: #E6E6E6;
	font-weight: bold;
	padding: 5px;
}

.img-event{
	max-width: 100px; 
}

#eventDetailDescription{
	padding: 5px;
	background-color: #F3F3F3;
	line-height: 1.2em;
}

#eventDetailDescription p{
	margin-top: 8px;
}

#eventOverviewReadMore{
	clear: both;
	margin-top: 15px; 
}

#eventDetailLike{
	width:100%; min-height: 30px; 
	margin: 10px auto 10px auto;
}

#eventDetailAdSense{
	text-align: center;
}

#eventDetailarcAds{
	width:100%; max-width: 600px; 
	background-color:#F7EEB8;
	margin: 0 auto 25px auto;
	-webkit-border-radius: 0.3125em;
	-moz-border-radius: 0.3125em;
	border-radius: 0.3125em;
	padding:0.5em 0.5em 0.5em 1em;
}

#eventDetailBooking{
	text-align: center;
	font-weight: bold;
	background-color: #CAB217;
	padding: 2px;
}

#eventDetailContainer img{
	max-width:100%;
	height:auto;
}

.cta-button {display: inline-block;text-align: center;vertical-align: middle;padding: 12px 24px;border: 1px solid #a12727;border-radius: 8px;background: #ff4a4a;background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));background: -moz-linear-gradient(top, #ff4a4a, #992727);background: linear-gradient(to bottom, #ff4a4a, #992727);text-shadow: #591717 1px 1px 1px;font: normal normal bold 1.5em arial;color: #ffffff;text-decoration: none;}
.cta-button:hover,.cta-button:focus {background: #ff5959;background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));background: -moz-linear-gradient(top, #ff5959, #b62f2f);background: linear-gradient(to bottom, #ff5959, #b62f2f);color: #ffffff;text-decoration: none;}
.cta-button:active {background: #982727;background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));background: -moz-linear-gradient(top, #982727, #982727);background: linear-gradient(to bottom, #982727, #982727);}
.cta-button:before{content:  "\0000a0";display: inline-block;height: 24px;width: 24px;line-height: 24px;margin: 0 4px -6px -4px;position: relative; top: 0px;left: 0px;background: url(/siteimage/imgs/arrow-right-white.png) no-repeat left center transparent;background-size: 100% 100%;}
.cta-button .sub-text{display: block;opacity: 0.7;font-weight: normal;font-size:0.75em}

.cta-button2 {display: inline-block;text-align: center;vertical-align: middle;padding: 6px 12px;border: 1px solid #a12727;border-radius: 8px;background: #ff4a4a;background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));background: -moz-linear-gradient(top, #ff4a4a, #992727);background: linear-gradient(to bottom, #ff4a4a, #992727);text-shadow: #591717 1px 1px 1px;font: normal normal bold 1.1em arial;color: #ffffff;text-decoration: none;}
.cta-button2:hover,.cta-button:focus {background: #ff5959;background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));background: -moz-linear-gradient(top, #ff5959, #b62f2f);background: linear-gradient(to bottom, #ff5959, #b62f2f);color: #ffffff;text-decoration: none;}
.cta-button2:active {background: #982727;background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));background: -moz-linear-gradient(top, #982727, #982727);background: linear-gradient(to bottom, #982727, #982727);}
.cta-button2:before{content:  "\0000a0";display: inline-block;height: 24px;width: 24px;line-height: 24px;margin: 0 4px -6px -4px;position: relative; top: 0px;left: 0px;background: url(/siteimage/imgs/arrow-right-white.png) no-repeat left center transparent;background-size: 100% 100%;}
.cta-button2 .sub-text{display: block;opacity: 0.7;font-weight: normal;font-size:0.75em}

.iframe-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0;}
.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.booking-widget{background:url(../images/booking-widget-back.jpg) bottom right no-repeat;color:#000; width:300px;margin-bottom:2em;}
.booking-widget ul li {margin-bottom:1em;}
.booking-widget select{margin-bottom:1em;}
.booking-widget-search{padding:0.3em;}
.booking-widget form{padding:0.5em};

@media screen and (min-width: 768px){
	#eventSocialMedia img{
		max-width: 24px;		
	}

	.img-event{
		max-width: 150px; 
	}
	
	#eventNewsletterSignup img{		
		max-width: 152px;		
	}
}