html {
  box-sizing: border-box;
  background: url("/sites/default/files/images/body-bg.jpg") no-repeat 50% 180px #67b2ca;
}

body{
    font-family: trebuchet ms, arial, sans-serif;
}

.content a{
    color: #d97100;
    text-decoration: none;
}

.content a:hover,
.content a:focus{
    background-color: #fff;
}

*, *::after, *::before {
  box-sizing: inherit;
}

.node-preview-backlink{
	position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    background: #d97100;
    color: #fff;
    padding: 10px 20px;
}

#block-views-block-header-slider-block-1{max-height:282px;overflow:hidden}

#block-views-block-header-slider-block-1,
#header,#main{position:relative;}

#main{z-index:10000;}

#header{
    padding-top:120px;
}

#header .container,
#main .container{
	background:#dde4e7;
}

#header .container{
    min-height:250px;
}

.section-user #header .container,
.section-whatson #header .container{
    min-height:0;
}

#header-region{
    position:relative;
}

#block-basic-page-title{max-width:75%}

#block-basic-branding{
	position: absolute;
    top: -85px;
    left: -55px;
    z-index: 5;
	width:90%;
	z-index:10001;
}

#block-views-block-header-image-block-1{
	display:block;
	overflow:hidden;
}


#block-views-block-header-slider-block-1::after,
#block-views-block-header-image-block-1::after{
	content:'';
	position:absolute;
	top:0;
	bottom:-1px;
	left:0;
	right:0;
	background:url("/sites/default/files/images/header-bg.png?v=2") no-repeat;
	background-size:100% auto;
	z-index:9999;
}

#block-views-block-header-image-block-1 .views-field img{
	float:left;
	height:auto;
	margin-left:0.2%;
}

#block-views-block-header-image-block-1 .views-field img:first-of-type{margin:0;}

#block-views-block-header-image-block-1 .views-field-views-conditional-field img{width:39.81%}
#block-views-block-header-image-block-1 .views-field-views-conditional-field img:first-of-type{width:32.11%}
#block-views-block-header-image-block-1 .views-field-views-conditional-field img:last-of-type{width:27.61%}

#block-views-block-header-image-block-1 .views-field-views-conditional-field ul li img:last-of-type{width:100%;}

#main .container{
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	padding-bottom:30px;
}

#header, #footer, #sidebar-first, #sidebar-second, #navigation{
	background:none;
}

#block-views-block-homepage-blocks-block-1 {margin-top:40px;}

#block-views-block-homepage-blocks-block-1 .views-row{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float:left;
	margin:0 2% 2% 0;
	width:31%;
	position:relative;
	overflow:hidden;
}

#block-views-block-homepage-blocks-block-1 .views-row img{
  transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#block-views-block-homepage-blocks-block-1 .views-row:focus img,
#block-views-block-homepage-blocks-block-1 .views-row:hover img{opacity:0.8;}

#block-views-block-homepage-blocks-block-1 .views-field-title a{
	position:absolute;
	bottom:10px;
	width:100%;
	padding:5px 15px;
	display:block;
	background:#59b1d5;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	line-height:100%;
}

#block-views-block-homepage-blocks-block-1 .views-row:nth-child(2) .views-field-title a{background:#55524d;color:#fff;}
#block-views-block-homepage-blocks-block-1 .views-row:nth-child(3) .views-field-title a{background:#f78f1e;}
#block-views-block-homepage-blocks-block-1 .views-row:nth-child(4) .views-field-title a{background:#fecf07;}
#block-views-block-homepage-blocks-block-1 .views-row:nth-child(5) .views-field-title a{background:#fff;}
#block-views-block-homepage-blocks-block-1 .views-row:nth-child(6) .views-field-title a{background:#218796;color:#fff;}


/**CONTACT FORM**/
#webform-submission-contact-node-2-form{padding:50px 0}
#block-contactblock{display:inline-block;width:100%;}
#contact-message-feedback-form{
	width:100%;
	max-width:520px;
	padding-top:20px;
	margin-bottom:30px;
}

#contact-message-feedback-form label{
	width:25%;
	display:inline-block;
	text-align:right;
}

#contact-message-feedback-form #edit-message-wrapper label{
	vertical-align:top;
}

#contact-message-feedback-form input,
#contact-message-feedback-form select,
#contact-message-feedback-form  .js-form-type-textarea div{
	width:100%;
	max-width:350px;
	display:inline-block;
	margin-bottom:0.5em;
}

#contact-message-feedback-form textarea{height:150px;}

#contact-message-feedback-form #edit-actions{text-align:right;}

#contact-message-feedback-form #edit-submit{width:150px;}
#contact-message-feedback-form #edit-submit:hover{background-color:#d97100;}

#node-preview-form-select .js-form-item-view-mode,
#contact-message-feedback-form #edit-preview{display:none;}

#contact-message-feedback-form .captcha {
	float:right;
	width:100%;	
	margin-bottom:30px;
}

#contact-message-feedback-form .captcha .g-recaptcha{float:right;}


/**EVENTS**/
.highlight {
    background: #eef2f3;
}

#views-exposed-form-what-s-on-page-1 .js-form-type-date{width:170px;display:inline-block;}
#views-exposed-form-what-s-on-page-1 .js-form-type-date input{margin:0;}
#views-exposed-form-what-s-on-page-1 .form-actions{display:inline-block;vertical-align:bottom;}

.section-whatson #block-basic-content table th.views-field-field-venue{width:9%}
.section-whatson #block-basic-content table th.views-field-title{width:25%}
.section-whatson #block-basic-content table th.views-field-field-date,
.section-whatson #block-basic-content table th.views-field-field-end-time{width:14%} 

.section-whatson #block-basic-content table td{
	padding: 0.75em 5px;
	vertical-align:top;
}

.tablesaw .views-field-title a,
.views-field-body p a{
	font-weight:bold;
	color:#d97100;
}

.section-whatson #block-basic-content header ul{
	background:#eef2f3;
	padding:7px 10px;
	text-align:center;
	margin-top:40px;
}

.section-whatson #block-basic-content header ul li{
	display:inline;
	border-right:solid 1px #999;
	padding-right:5px;
	margin-right:10px;
	font-weight:bold;
}

.section-whatson #block-basic-content header ul li a.is-active,
.section-whatson #block-basic-content header ul li:hover a{
	color:#d97100;
}

.section-whatson #block-basic-content header ul li:last-of-type{border:none;}

.section-whatson .scrollToTop.button,
.section-whatson .nextMonth.button{
	display:inline-block;
	float:right;
	padding:10px 40px 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
	cursor:pointer;
	background:url(/sites/default/files/images/menu-bg.gif) #fff no-repeat right 10px center;
}

.section-whatson .scrollToTop.button{background:url(/sites/default/files/images/menu-bg-up.gif) #fff no-repeat right 10px center;margin-right:5px}
.section-whatson .scrollToTop.button:hover{background:url(/sites/default/files/images/menu-bg-up.gif) #fff no-repeat right 10px top 10px;}

.section-whatson .nextMonth.button:hover{background:url(/sites/default/files/images/menu-bg.gif) #fff no-repeat right 8px center;}

.field-collection-item--name-field-event-image-collection{
	float:left;
	margin:0 15px 15px 0;
}

.field-collection-item--name-field-event-image-collection .content a:hover{opacity:0.8;}

body.cssHeader #main .container {
	padding-top:282px;
	background:url(/sites/default/files/images/headers/jubilee-main-header.jpg) no-repeat top #dde4e7;
	background-size:100% auto;
}

.pdf-download.views-row a{
    line-height: 20px;
    margin-top: 10px;
    display: block;
    font-size: 1.2em;
    text-decoration: underline;
    vertical-align: middle;
}

.pdf-download.views-row a::before{
    content: '';
    background: url(/sites/default/files/file-pdf.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    
}

/**FOOTER**/
#footer{
	min-height:250px;
	padding-top:7px;
	background:url("/sites/default/files/images/tail-bg.jpg") no-repeat 55% top;
	text-transform:uppercase;
}
#footer ul.menu a,
#footer .block-block-content p a{
	color:#fff;
	text-transform:uppercase;
}
#footer .container{padding-left:15px;padding-right:15px;}
#block-basic-footer{
	float:left;
	width:75%;
}

#block-followusontwitter{
	float:right;
	width:25%;
	text-align:right;
}
#block-eufunded{
	line-height:120%;
	font-size:13px;
	color:#fff;
	float:left;
	width:100%;
}
#block-eufunded img{
	float:left;
	margin-right:15px; 
}

#block-basic-footer ul li{
	float:left;
	padding-right:20px;
	position:relative;
	color:#fff;
}

#block-basic-footer ul li a{color:#fff;}

#block-basic-footer ul{width:100%;}

#block-basic-footer ul li::after{
	content:'';
	background:#000;
	display:block;
	width:5px;
	height:5px;
	position:absolute;
	right:7px;
	top:8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#block-basic-footer ul li:last-of-type::after{
	display:none;
}
/*# sourceMappingURL=theme.css.map */