/****** FILE: mysite/css/reset.css *****/
/* This reset is loosely derived from HTML5 boilerplate 
for more information visit http://html5boilerplate.com/ */

/* Every browser has its own default ‘user agent’ stylesheet, that it uses to make unstyled websites appear more legible.
Using a CSS Reset, CSS authors can force every browser to have all its styles reset to null, thus avoiding cross-browser differences as much as possible.
From the consistent base that you’ve set up via your reset, you can then go on to re-style your document,
safe in the knowledge that the browsers’ differences in their default rendering of HTML can’t touch you! */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}

html{overflow-y:scroll;}
body{-webkit-text-size-adjust:none;}

.clear:before, .clear:after {content: "\0020"; display: block; height: 0; overflow: hidden; }
.clear:after {clear:both;}
.clear{zoom:1;}

sub, sup{font-size:75%; line-height:0; position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px;}
textarea {overflow:auto;}
.ie6 legend, .ie7 legend {margin-left:-7px;} 
input[type="radio"], input.radio {vertical-align:text-bottom;}
input[type="checkbox"], input.checkbox, .checkboxes input {vertical-align:bottom;}
.ie7 input[type="checkbox"], .ie7 input.checkbox, .ie7 .checkboxes input {vertical-align:baseline;}
.ie6 input {vertical-align: text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button, .btn {cursor:pointer;}
button, input, select, textarea {margin:0;}
/* .checkbox, .radio {float:left; width:13px; height:13px; margin-right:6px; padding:0;} */

button {width:auto; overflow:visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}

.ir {display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden {display:none; visibility:hidden; }
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through; }
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

a:hover, a:active {outline: none;}
.content ul, .content ol {margin-left:2em;}
ol {list-style-type:decimal;}
ul li {list-style-type:none;}
nav ul, nav li {margin:0; list-style:none; list-style-image:none;}
strong, b, th {font-weight:bold;}


/****** FILE: mysite/css/print.css *****/
/* Print CSS */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		float: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		opacity: 1 !important;
	}
	.panel-collapse, .collapse, .docs-all-list, .year-archive, .contacts .contact, .contacts.Details .details .details-contact, .Masonry, .slick-slider, .slick-list, .slick-track, .slick-slide, .contacts .details-contact .details-content .full-bio, #sitemap .sitemap li ul, .sidedate, .Eday, .Emonth, .sidehead, .EventBox, .caldate, .evetilestext {
		display: block !important;
		height: auto !important;
	}
	.header #menu-controls, #btn-dropdowns, .head_bg, #header-imgs, .img_full, #header-fixed, .media, #uparrow, #sidebaricons, #Breadcrumbs, .slick-track:before, .slick-track:after, iframe, ins, .Layheader, .Layfooter, .Laysidebar, .contactmap, #sidebaricons, #SideMenu, .hsearch, #Search, .nav-open-button, .search-bar, .search-dropdown-icon, nav.primary, .hideprint, .hideprint *, fieldset, input, .Actions, .middleColumn, .skiptocontent, #mytabs, #StandardPg .pg-sum-ctrls, #StandardDrpdwns, .social-block, .accordion .panel-default>.panel-heading .panel-title > a > i, #mypropertysearch, #useful-info, .searchform, .videogallery, .typography *[class^="contact_"]:before, .newsrss, #news-archive-year-menu, body a:before, body a:after, button.docs-all-toggle, #civil-defence-alerts .emergency_status a > .fa, #civil-defence-alerts .emergency_status a > img, .fc-toolbar .fc-left, .fc-toolbar .fc-right, .contacts.Details .details-grid, .contacts.Details .details:before, .contacts.Details .details-grid:before, .loadMore, .slick-arrow, .element .slideshow > button, .slick-slide.slick-cloned, .contacts.Hierarchy:before, .contacts.Hierarchy:after, .contacts.Hierarchy .bookend:before, .contacts.Hierarchy .contact:before, .contacts .details-contact .details-content .bio-toggle, #AtoZLetters, .EventPageForm, .event-holder hr {
		display: none !important;
	}
	body .container, body .row, body .row > div[class^="col-"], .mm-page, body .element, #StandardPg, .left, .leftAlone, .right, .center, .media, .hideprint, .hideprint *, fieldset, input, .Actions, .middleColumn, .skiptocontent, #mytabs, .content, #Breadcrumbs+#StandardPg, #StandardPg+.container, #StandardDrpdwns, .features.gridview, .features.Masonry, .contacts.Grid, .contacts.masonry, .contacts.Hierarchy .contact, #sitemap .sitemap li ul, .EventBox, .EventBox h3, #SumEvent ul, #CalendarEve h2, .CalendarBox {
		margin: 0 !important;
	}
	body .container, body .row, body .row > div[class^="col-"], body .element, #StandardPg, .media, .feature-content-inner, body a, .hideprint, .hideprint *, fieldset, input, .Actions, .middleColumn, .skiptocontent, #mytabs, .content, body a[class^="button_"], body p[class^="button_"] a, body .button_default a, .panel-body, .ig-item, .features.gridview .feature, .features.Masonry .feature, .newsalign,  *[class^="contact_"], .contacts .contact, .contacts.Details .details, .contacts .details-contact .details-content, .contact-content, .contacts.Banner .contact .contact-inner, .slick-list, .contacts.overlay .contact .overlay, .sidedate, .EventBox h3, #CalendarEve h2, #CalendarEve .pd20,  #CalendarEve .pd10, .CalendarBox h3, #Events, .evetilestext .pd20 {
		padding: 0 !important;
	}
	body .container, body .row, body .row > div[class^="col-"], .ig-item, .contacts.Details .details, .contacts .contact, .sidedate, .Eday, .Emonth, .sidehead, .EventBox, .caldate, .calevents, .calboxa, .calboxb {
		width: 100% !important;
	}
	.slick-slider, .slick-list, .slick-track, .slick-slide, .contacts .contact, .contacts.overlay .contact .overlay, .feature-content, .evetiles, .evetilestext {
		position: static !important;
	}
	.header {
		position: absolute !important;
	}
	.left, .leftAlone, .right, .center, .contacts.overlay .contact .overlay, .contacts.centred .contact, .feature-content, .Eday, .Emonth, .Cday, .Cmonth, .Cdayval {
		text-align: left !important;
	}
	.contacts .contact, .contacts.Details .details .details-contact, .contacts.Accordion .panel, .sidedate, .calclear, #Events {
		border-top: 1px solid #000 !important;
		padding-top: 15px !important;
	}

	h1, h2, h3, h4, h5, h6, ul, ol, p, blockquote, .slick-slide, .contacts .details-contact .details-content, .caldate {
		margin: 15px 0 !important;
	}
	h1, h2, h3, h4, h5, h6, ul, ol, p, blockquote {
		font-family: Arial, sans-serif !important;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: bold !important;
	}
	h1 {
		font-size: 20pt !important;
	}
	h2 {
		font-size: 16pt !important;
	}
	h3 {
		font-size: 14pt !important;
	}
	h4 {
		font-size: 13pt !important;
	}
	h5 {
		font-size: 12pt !important;
	}
	h6, p ,li {
		font-size: 11pt !important;
	}
	img, .img-responsive {
		display: block;
		height: auto !important;
		margin: 0 !important;
		max-width: 300px !important;
	}
	body a[class^="button_"], body p[class^="button_"] a, body .button_default a {
		display: inline !important;
		font-size: 1em !important;
		letter-spacing: 0 !important;
		text-decoration: underline !important;
		text-transform: none !important;
	}

	#toolbar {
		margin-top: 120px !important;
	}

	#civil-defence-alerts .emergency_status a {
		border: none !important;
		border-radius: 0 !important;
		padding: 10px 0 !important;
	}

	.slick-slider, .slick-list, .slick-track, .slick-slide {
		opacity: 1 !important;
		height: auto !important;
		transform: none !important;
		width: 100% !important;
	}
	.accordion {
		border: none !important;
	}
	.contacts .contact {
		box-shadow: none !important;
		transform: none !important;
	}
	.contacts .contact .contact-inner {
		border: none !important;
		box-shadow: none !important;
		opacity: 1 !important;
		transform: none !important;
	}
	.event-holder a {
		text-decoration: none !important;
	}
	.calclear {
		border-bottom: none !important;
	}
	.Cday {
		line-height: 1 !important;
	}
	.sidehead h2 .daytext {
		font-size: 10pt !important;
	}
	.calevents {
		border: none !important;
	}
	#SumEvent li, #calevents li {
		border-top: 1px solid #ccc !important;
		padding: 15px 0 !important;
	}
	.EventBox, .CalendarBox {
		min-height: auto !important;
	}
	.EventBox h3 {
		font-size: 12pt !important;
	}
	.evetiles {
		float: left !important;
	}
	#sitemap .sitemap li ul {
		margin-left: 30px !important;
	}
	
	iframe, ins {
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		line-height: 0pt !important;
		white-space: nowrap;
	}
	.embed-youtube, .embed-responsive {
		position: absolute;
		height: 0;
		overflow: hidden;
	}

	body a {
		display: inline !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	/*a[href]:after {
		content: " (" attr(href) ")";
	}*/
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	/*
	 * Don't show links for images, or javascript/internal links
	 */
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	thead {
		display: table-header-group;
	}
	tr,	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	/* theme custom print styles */
	.content, .container, .row, body, .maincontent {
		width: 100% !important;
	}
	#copyprint {
		clear: both;
		visibility: visible;
		display: block;
		color: #666666;
		font-size: 0.8em;
		width: 90%;
		font-style: italic;
		border: 1px dashed #666;
		padding: 20px;
	}
	.hideprint, .hideprint *, fieldset, input, .Actions, .middleColumn, .skiptocontent, #mytabs {
		visibility: hidden;
		background: #FFFFFF;
		height: 0px;
		line-height: 0px;
		list-style: none;
	}
	.content {
		width: 100%;
		position: relative;
		top: 0px;
		display: block;
		clear: both;
	}
	@page {
		margin: 1.5cm;
	}
}

/****** FILE: mysite/thirdparty/bootstrap/css/bootstrap.min.css *****/
/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.