body { color:#000; font-family:omnes-pro, sans-serif; line-height:1.4; font-weight:500; margin:0px; background-color:#fff; height:100% }
html { height:100% }
#intro-text a:link { text-decoration:underline }
#intro-text a:hover { color:#ec008c }
.event-name a:link { font-weight:bold; text-decoration:underline }
.event-name a:hover { color:#ec008c }
.event-detail-inner a:hover { color:#ec008c }
#organise-your-own-event-right a:link { text-decoration:underline }
#register-event a:link { text-decoration:underline }
#register-event a:hover { color:#ec008c }
#footer-mailing-list-terms a:link { text-decoration:underline }
#footer-mailing-list-terms a:hover { color:#ec008c }
#footer-bottom-col-wrapper a:hover { text-decoration:underline }
#footer-bottom-reg-details a:link { text-decoration:underline }
#footer-bottom-reg-details a:hover { color:#f2f2f2 }
#PageDiv { position:relative; min-height:100%; margin:auto }
#header-inner.f-ms { padding:10px 5% }
#page-heading { z-index:0; padding-left:5%; padding-right:5%; margin-bottom:60px; background-color:#6c3992 }
#page-heading-text-wrapper.f-ms { padding:30px 5% }
#intro-text { max-width:772px; z-index:0; padding-left:5%; padding-right:5%; margin-left:auto; margin-right:auto; margin-bottom:60px }
#crowbar { width:100px; display:inline-block }
#events-list { max-width:926px; z-index:0; padding-left:5%; padding-right:5%; margin-left:auto; margin-right:auto; margin-bottom:60px }
#crowbar1 { width:100px; display:inline-block }
.event-item { z-index:0; padding-bottom:20px; margin-bottom:20px; border-bottom:solid #6c3992 1px }
.event-title { z-index:0 }
.event-title-text { position:relative; z-index:0; padding-right:120px }
.event-name { z-index:0 }
#crowbar4 { width:100px; display:inline-block }
#crowbar5 { width:100px; display:inline-block }
.event-date-location { z-index:0; padding-top:20px }
.event-read-more { position:absolute; width:120px; top:0px; right:0px; z-index:1 }
.event-detail { z-index:0 }
.event-detail-inner { max-width:806px; z-index:0; padding-top:20px }
#crowbar3 { width:100px; display:inline-block }
#crowbar6 { width:100px; display:inline-block }
#crowbar7 { width:100px; display:inline-block }
#crowbar8 { width:100px; display:inline-block }
#crowbar9 { width:100px; display:inline-block }
#crowbar2 { width:100px; display:inline-block }
#organise-your-own-event { z-index:0; padding:30px 5%; margin-bottom:60px; background-color:#003057 }
#organise-your-own-event-inner { max-width:926px; z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#organise-your-own-event-right { width:48.45%; z-index:0; float:right }
#organise-your-own-event-left { width:48.45%; z-index:0; float:left }
#organiseyourownevent { width:100%; overflow:hidden }
#register-event { max-width:590px; z-index:0; padding-left:5%; padding-right:5%; margin-left:auto; margin-right:auto; margin-bottom:60px }
#postcode { max-width:150px }
#time-wrapper { z-index:0; overflow:hidden }
#start-time-div { width:48%; z-index:0; float:left; padding-bottom:20px }
#end-time-div { width:48%; z-index:0; float:right; padding-bottom:20px }
#promotional-materials { margin-right:10px }
#form-bottom { z-index:0; overflow:hidden }
#recaptcha { z-index:0; float:left }
#recaptcha-markup { width:100px; display:inline-block }
#submit-div { z-index:0; float:right; padding-top:40px }
#sent { max-width:760px; z-index:0; padding:40px; display:none }
#error { max-width:760px; z-index:0; padding:40px; display:none }
#footer-mailing-list-inner.f-ms { padding:30px 5% }
#footer-bottom-inner.f-ms { padding:30px 5% }
#mobile-cta-inner.f-ms { padding:12px 20px; box-shadow:0px 0px 5px rgba(0,0,0,0.25) }
#cookies-banner.f-ms { padding:5px 5% 15px }
@media screen and (max-width:568px)
{
	#page-heading { padding-left:0px; padding-right:0px }
	.event-title-text { padding-right:0px }
	.event-read-more { position:relative; width:auto }
	.event-detail-inner { max-width:none }
	#organise-your-own-event-right { width:auto; float:none; padding-top:20px }
	#organise-your-own-event-left { width:auto; float:none; padding-top:20px }
}
