/*
Theme Name: Bath & West
Theme URI: http://toolboxdigital.com
Description: Custom Theme for Bath & West Society
Version: 1.0
Author: Dan Luton
Author URI: http://toolboxdigital.com
Tags: Custom
*/


/*-------------------------------------------------------------------- */
/* 0.RESET
---------------------------------------------------------------------- */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:300 }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:300 }
q:before, q:after { content:'';}

/*-------------------------------------------------------------------- */
/* 1.BODY and PAGE
---------------------------------------------------------------------- */
html {background:#111}
body {font:19px/1.6em "Roboto",Arial,Sans-Serif;color:#666;background:#fff;font-weight:300}


/*-------------------------------------------------------------------- */
/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */
#css-helper {display:none!important}
strong { font-weight:500 }
em { font-style:italic }
p {margin:0 0 25px 0}
img {max-width:100%}
.aligncenter {text-align:center;margin:0 auto;display:block;}
.alignleft { float:left }
	img.alignleft {margin:0 20px 20px 0}
.alignright { float:right }
	img.alignright {margin:0 0 20px 20px}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }
.separator {clear:both;display:block;height:1px;margin:0 auto 2.5em auto;width:90%;border-top:1px dotted #999}
.padding {padding:1em;}
article ul,article ol {margin:0 0 25px 1.65em}
article ul li {margin:0 0 8px 0;line-height:125%;list-style:disc}
article ol li {margin:0 0 8px 0;line-height:125%;list-style:decimal}
.search article li {margin-bottom:30px}
.screen-reader-text {display:none;}
.small {font-size:0.85em}
.required {color:#c00}
.warning,.success {color:#e00;font-weight:400;padding:1.5em;border:1px solid #e00;text-align:center;margin-bottom:1.5em;background:#FEE5E5;}
.warning a {color:#e00}
.success {color:#008800;border:1px solid #008800;background:#E5F3E5;}
.success a {color:#008800}
.success p,.warning p {margin-bottom:0;}
input,textarea {-webkit-appearance:none;}
blockquote {background:#F8F7F2;padding:25px;border-left:2px solid #E6E5E0;margin:0 0 25px 0;color:#000;line-height:1.5em}
blockquote p:last-child {margin-bottom:0}

.red-bg {background:#E44424}
.green-bg {background:#2CAD59}
.yellow-bg {background:#E2B81C}
.blue-bg {background:#1981A6}

.button,input[type='submit'],.tags a {background-color:#969592;color:#fff;font-size:0.95em;font-weight:200;padding:12px 24px;-moz-border-radius:4px;border-radius:50px;display:inline-block;text-decoration:none;cursor:pointer;line-height:100%;border:0;text-transform:none;transition:all ease-in-out 0.15s}
.button:hover,input[type='submit']:hover,.tags a:hover {background-color:#111;color:#fff;}

.btn-hairline {background-color:none;border:2px solid #000;color:#000;padding:10px 22px;}


table {width:100%;border-collapse:collapse;border-spacing:0;font-size:0.9em;margin:0 auto 3% auto;}
table tr:hover td {background:#fff}
table td {padding:15px;border:1px solid #c6c5c0;background:#f8f7f2;transition:background-color ease-in-out 0.15s}
table thead td,table thead tr:hover td {background:#000;color:#fff;}

.frameWrap {position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;margin-bottom:25px}
.frameWrap iframe,
.frameWrap object,
.frameWrap embed {position:absolute;top:0;left:0;width:100%;height:100%}

.well,p.well {clear:both;margin:0 0 25px 0;background:#fafafa;border:1px solid #ccc;padding:15px;display:block;}
.responsive-button {display:none;clear:both;float:none;}
.external-link {background:url('images/ext_link.png') 100% 50% no-repeat;padding-right:16px}

.responsive-iframe {position: relative;padding-bottom: 50%;padding-top: 35px;height: 0;overflow: hidden;}
.responsive-iframe iframe {position: absolute;top: 0;left: 0;width: 100%;}


/*--------------------------------------------------- ----------------- */
/* 3.HEADINGS
---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, input#title,.well-title {font-weight:500;margin:0 0 0.2em 0;line-height:normal;}
h1 {font-size:2.2em;}
h2 {font-size:1.8em;color:#2A2A2A;margin:0 0 15px 0}
h3 {font-size:1.35em;margin:0;color:#969592;font-weight:300;border-bottom-width:2px;border-bottom-style:solid;margin:0 0 15px;padding:0 0 15px 0;line-height:110%}
h4 {font-size:1.2em;color:#000;margin:0 0 1.3em 0;font-weight:300;line-height:1.35em}
	.layout-calltoaction .inside h4 {margin-bottom:0.75em}
h5,.well-title {font-size:1.1em;margin:0 0 6px 0;display:block}


/*-------------------------------------------------------------------- */
/* 4.LINKS
---------------------------------------------------------------------- */
a {color:#1C6EA0;text-decoration:underline;transition:color ease-in-out 0.15s;transition:background-color ease-in-out 0.15s}
a:hover {color:#000}
a img,a:hover img { border:none }

/* Page Navigation */
.wp-pagenavi {color:#000;text-align:center;font-weight:500;font-size:0.8em;text-transform:uppercase;margin-bottom:30px}
.wp-pagenavi .pages {margin-right:10px;}
.wp-pagenavi .current {display:inline-block;padding:8px 12px;color:#fff;background:#000;line-height:100%;margin-right:5px;}
.wp-pagenavi a {display:inline-block;padding:8px 12px;color:#666;background:#EFEFEE;line-height:100%;margin-right:5px;text-decoration:none;}
	.wp-pagenavi a:hover {text-decoration:none;background:#ccc;}
.wp-pagenavi .extend {display:inline-block;margin-right:5px}

/*-------------------------------------------------------------------- */
/* 5.LAYOUT
---------------------------------------------------------------------- */

#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height:100%;
  background-color:#000;
  background-size:100% auto;
  background-repeat:no-repeat;
  background-position:50% 0;

}

#inner-wrap {
  position: relative;
  width: 100%;
  transition:margin-left ease-in-out 0.2s;
 background:#fff;
 height:100%;
}

.wrapper {max-width:1200px;margin:0 auto;padding:0 40px;}
.pre-header {height:60px;background-color:#000;background-color:rgba(0,0,0,0.65);position:fixed;z-index:9999;width:100%;}
	.pre-header .top-nav {float:right;color:#fff;line-height:60px;display:block;}
	.pre-header .top-nav span {float:left;margin-right:15px;color:#ccc}
	.pre-header ul {margin:0 230px 0 0;padding:0;float:right}
	.pre-header li {float:left;}
	.pre-header li a {float:left;color:#fff;display:block;height:60px;line-height:60px;text-decoration:none;text-transform:uppercase;font-size:0.8em;padding:0 15px}
		.pre-header li a:hover {color:#fff;background:#000}
		.top-nav select {display:none;width:170px;font-size:13px;font-weight:300;padding:2px}
header {position:relative;top:0}
	header .header-bar {position:absolute;top:60px;z-index:10;width:100%;}
	.header_social {position:absolute;right:20px;top:15px;}
	.header_social .button {background:#283D3E;border:3px solid #fff;text-transform:uppercase;font-size:0.8em;margin-top:4px;margin-left:2px;line-height:100%}
		.header_social .button:hover {background:#000}
	.header_social .facebook_link,
	.header_social .twitter_link {-moz-transition:opacity ease 0.15s;-webkit-transition:opacity ease 0.15s;transition:opacity ease 0.15s;opacity:0.85;float:left;margin-right:5px;display:block;width:50px;height:50px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAAzFBMVEUAAAAtquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5stquE8W5s8W5stquH///9OaqT4/P5lfrA/suT8/v/V7vmIz+7k6PFXu+jn9fzc8fq75PZkwelIteV7kLvw+f3L6vif2fJPuOY4ruPCzODz+v3B5vbp7PSO0u9yxus0reKaqszP7PjI6ffu8far3fOY1vB6yexdd6xKZ6NDYJ/4+fuIm8J1i7h4aJp7AAAAGXRSTlMA4ODQ0EBAwMCgoJCQgIBgYFBQMDAQEPDwLGFINgAAAnVJREFUWMO92Nd22kAQBuCRkEUxYMAYe2eiiN6bweCaxEne/52CsXxW2qIVOZz9rriBH4bRbAGZXy247MgtVH3I4KKSd/DIyVcuwKhRYoJSA1LViygo1iFNzWUKbg20rhxUcK5Ax/eYhudr6pRDjZymamWWogwKl5jiEmQtj6XyWiC4yWGq3A0Imi4zcJuQcO2ggXMtZNwxo7tmIuMWjW4TKS2XZeC2YrVyMAMnXjGPZeLxd+Qwk5zUV2ZlXV+Ze8xnmfnR84GZXYjFMvPUxTIXrMZOUDvOEjzB54TRdNbjCxHJHQYHDp7AOc5dZcSv9W9ShbAGQB1P8jGTS6qM9x6ROqQEUESth8H96x4RQ+SKhxB1rUgXwgAwbtXnr8NRQNTujJeLLsbo+nd7CHhZr9eqLk72747GGNkPKdIJl4kurir/kTYR/WVK1UqyQERfX7tLkWAz6iNXgQJT+EYHP9UhhXz0Xv7Jz58fOacvgwnG5MHVhnzXjMlkAy/pw2YXIj5RpB0KTcxkvd6WDra9Xk+VgkmLqETD0YAiQTIEVSHEmUN+dIckmu3PHUJtKaSDZw5ZzUiyyBAynf6hg8fpdGoOwXEghfRTQrh33sLGEOyPgvRq4X+3MPc2FELG0hwuGEPkhzFpcp/MGKEgD1VjiDxWxJTneMZghYIK+MYQeUBKlsmJIi/zp4YAoGC1m7f5/EUJX7TUIcZFa9LddPh/EryhrMiXX3WIefkNu/PZ8Xe0Z08PoW75BTc9xLyR6C86QTB8HadsJKCmCznTlsjG5s7KNtXGhtvG0cHKIcjGcc7GwdTGEdvCZYGNaw8LFzj2r6KsXKr9A8cbkw+xyYPsAAAAAElFTkSuQmCC') 0 0 no-repeat;}
		.header_social .twitter_link {background-position:-50px 0}
		.header_social .facebook_link span,
		.header_social .twitter_link span {display:none;}
		.header_social .facebook_link:hover,
		.header_social .twitter_link:hover {opacity:1}
section {clear:both}
	/*section.background-hero {margin-top:750px}
	.single section.background-hero,
	.page section.background-hero,
	.search section.background-hero,
	.archive section.background-hero,
	.error404 section.background-hero {margin-top:400px}
	.home section.background-hero {margin-top:600px}*/

	.pre-header li.buy_tickets a {background:#E44424;}
	.pre-header li.buy_tickets a:hover {background:#C93C1F}

	section.background-hero,
	.no-js section.slide-hero {margin-top:32%;background:#fff}
	section.slide-hero {margin-top:-8.5%;z-index:999;position:relative}

article {padding:40px 0 15px 0}


article .left-column {width:48.5%;float:left;margin-right:1.5%;}
article .right-column {width:48.5%;float:left;margin-left:1.5%;}
article .full-width {width:100%;margin:0}
article .bottom-column {clear:both;}

article .left-column,
article .right-column,
article .top-column {margin-bottom:1.2em}

article .left-column img,
article .right-column img {max-width:100%}

/* Header Site Links */
.top-nav .site_innovation:hover a:hover {background-color:#00a19a}

/* Home Page */

.layout-calltoaction .inside {background:#f8f7f2;padding:1em 1.5em 1.5em 1.5em;border:1px solid #E6E5E0}
.layout-calltoaction figure {float:left;width:46.8%;margin-right:5%;}
.layout-calltoaction figure img {width:100%}
.layout-calltoaction .text-column {float:left;width:48.2%;font-size:0.95em}
.layout-calltoaction h3 {margin-bottom:20px;}
.layout-calltoaction h4 a {text-decoration:none;transition:ease-in-out color 0.15s}
.highlight_style,.highlight_style h4 {color:#fff;border-bottom:1px dotted #fff;padding-bottom:15px;margin-bottom:20px}
.highlight_style .inside {padding:1em;}

.layout-calltoaction li.single {width:100%;margin-right:0}
aside.block-pagelinks li:nth-last-of-type(-n+2) {margin-bottom:0}
aside.block-pagelinks {margin-bottom:3%}

/* Accommodation */
address {margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #ddd;font-weight:500;}
.categories {float:right;font-size:0.7em;font-weight:300;line-height:normal;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYCAMAAAAWLodmAAAAeFBMVEX///9kmpz7/Py809T0+Pjw9fXs8/OxzM1toKJrn6Fmm536/Pzf6uvc6OnM3t6tycqkxMWOtreEr7F0padwoqT2+frx9vbo8PHl7u+px8ja5+fX5eWgwcKcvsCRt7mJsrN7qqx5qarQ4OHI29yzzs+Xu72Bra5/rK331VoSAAAAsElEQVQY00XJV4KDMBRDUckVm94hPVP3v8N5OIS5f0eCpBa96kUhZS8ZyexiN7iWr1oHmEb2RjfyNyPKwMEDqh6YFdBkNwNYOlLjm7xbkbuTK2ry8SGqnqRHRcauMGUXGSvMPcnQB5L9DHPlu6tB/nmoygH33PFwAMZ1Vz2KVBkSQokt0ya1JknpKIhaIVX8in4KvJq8yE/YOw0cTnhnb7zZQ8r3XwpH5/qM//Ipx9YftAcH8RlH1sIAAAAASUVORK5CYII=') 0 1px no-repeat;padding-left:18px;min-height:24px;line-height:24px;}
.subcats {margin-bottom:20px;}
.subcats a.button {
	background-color:rgba(255,255,255,0.15);margin-right:5px;
}
.subcats a.button:hover {background:rgba(255,255,255,0.3)}
.subcats a.active {background:#000;}



/* Next Event */
.page-header {padding:0 0 20px 0;background:#969592;color:#fff;}
	.page-header .wrapper {position:relative;padding-top:40px;}
	.page-header .column {font-size:2.2em;line-height:120%;font-weight:300;margin-bottom:0;z-index:20;}
	.page-header .last {font-size:1.5em}
	.page-header .last .button {line-height:100%;background-color:none;border:2px solid #fff;font-size:0.75em}
	.page-header .last .button:hover {background:#fff;border-color:#fff}
	.page-header .last p {margin:-10px 0 20px 0}

	.page-header h1 {position:absolute;height:auto;top:0;left:-100%;padding:20px 40px 0px 40px;font-size:3em;font-weight:500;letter-spacing:-1px;line-height:100%;z-index:0;display:inline-block;max-width:1200px;line-height:normal}
	.no-js .page-header h1 {position:relative;left:0;top:0;padding:0;margin:0 0 0.5em 0}
	.days_until {font-size:5.6em;line-height:100%;letter-spacing:-4px;display:inline-block;float:left;margin-right:20px;font-weight:500;vertical-align:text-top;margin-top:-25px}
	.event_date {display:block;border-bottom:2px solid #fff;margin:0 0 30px 0;padding:0 0 15px 0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEVMaXH////////////////////////+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////99waDdAAAAI3RSTlMAzfT8Y0UtAe8JWPc3bEIzZ4sCW5fUTuJR5x+zr0wdttiuU859OXIAAACBSURBVBgZVcAFFoMwEATQgdgmuFOXuf8dmyKv9GPh9RtHecIeB6OQGj9jSg5TiV0lJIsgJVY+YZTOnZTIgwdqLrI5TC+l7kDoa2GUFU/y0QJwzghXqcXCGeFXprFx5sQoabFzV1INbLDLFUX7hhqbLr1UgCvEYOXPDpG7JRb/rP0A05wKmJeEEs8AAAAASUVORK5CYII=') 0 11px no-repeat;padding-left:24px;}

/* Page Headers */
.page-header #searchform,.responsive-nav #searchform {position:relative;overflow:hidden;background:rgba(255,255,255,0.1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABgUlEQVR42sXUYSsDcQDH8TvbiIppxlpLebQoVRDKK1AZR8gbmKi8Eo9UiYJXQBUJ8khSyYxaPBIKWRo2asP5Vq7+rbv7367Jtz5dtev/W7trqmKRruvNXDrRjghOcI5TVVU/FLdxcCtW8QyzkpiCz83hk0jDSZsIlXL4BAoopUPUKzapv4dHuRxBvPkbuzjAK6IYRAvEFnkmcdm3X4PYE4ZM7gtiBWJ5dNsdHkEGRgXEbO73Ygti83YDGsS2HTyvvqLnlYBXMakCbRDbg6wz3MIoDL/VQCPEXiArjyyMvPBZDaQgFoWsAMIwYgwWA0noMBrm96yTDGgIwOiSV/XN6oHVIAWxJXgs7u/AA8RmZG/FNIrbQA+q4UET4riH2DVqZQNV2EFxn7hCAo8wKwPNyX9RGMdwUw4jTkYasIwC7LpBznpEPtSPBVwgjQzusI9ZBDGKd8mIdKgSIUTgN/l8zGJEU9z2XyPjJiNZdP31yJxCZR0R3q4vDChU7pFerCOm0A8P+Dc2L++zVgAAAABJRU5ErkJggg==") 15px 50% no-repeat;padding:0;border-bottom:2px solid #fff;height:50px}
.page-header #searchsubmit,.responsive-nav #searchsubmit {position:absolute;right:0;z-index:10;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAA50lEQVR42qWVMQuBURiFMVBSSglK+QUMJoNMFpNMJjYmo0x+kski+cpgkjKBxS+gpCTBdWThZLin79Qzvk999773fJ53jDEx4ICMRw2GkmBtPtmDnCqYmN8cQV4RpMGOJCdQUCQpsCXJGZQUSQKsSHIBZUUSBQuSXEFFkUTAnCQ3UFMkYTAlyR3UFUnozxU/QFORBMGIJE/QViQBMACcjiLxgz7g9HzK1gOO180ndG0PcageIl8jD7fcLFLDdpVnFqssPaaqzXAcLJXnzIWysSgUqdKKtmvquClVrvWDWuvfP5YxyKqzL5lEVmpf13JjAAAAAElFTkSuQmCC") 50% 50% no-repeat;border-radius:0;padding:0;width:50px;height:50px;font-size:0;line-height:0;overflow:hidden;text-indent:-2000px;transition:background-color ease-in-out 0.15s}
.page-header #searchform {width:70%}
.page-header #searchsubmit:hover {background-color:rgba(255,255,255,0.1)}
.page-header #s,.responsive-nav #s {width:70%;padding:0;border:0;background:none;padding:0 0 0 44px;color:#fff;height:50px;line-height:50px;display:block;float:left;z-index:1;font-weight:200;font-size:18px}

/* Buy Tickets Banner */
.buy_tickets_banner {
	background:#fff;
	padding:1.25em 2em;
	font-size:1.1em;
}
.buy_tickets_banner p {
	margin:0;
	text-align:center;
	font-weight:bold;
	color:#c51315;
}
.buy_tickets_banner .button {
	background:#c51315;
	color:#fff;
	margin-left:18px;
}
.buy_tickets_banner .button:hover {
	background:#e52325
}

/* BG Video */

.background-video {
	width:100%:
}

.page-header-video {
	width:100%;
	height:800px;
	overflow:hidden;
	position:relative;
	max-height:800px;
}
.page-header-video video {
		z-index:0;
	    position: absolute;
	    z-index:0;
	    top: 50%;
	    left: 50%;
	    width:100%;
	    height: auto;
	    transform: translateX(-50%) translateY(-50%);
	  background-size: cover;
	  transition: 1s opacity;

}
.page-header-video .wrapper {
	position:relative;
	bottom:0;
}


@media screen and (max-width:1440px){
	.page-header-video {
		padding-bottom:56.25%;
		padding-top:0px;
		height:0;
		overflow:hidden;
	}
}

.responsive-nav #searchsubmit {width:40px;height:40px;}
.responsive-nav #searchform {background:#fff;border:0;height:40px;margin:0 0 10px 0}
.responsive-nav #s {font-size:0.9em;color:#000;height:40px;line-height:40px;padding-left:5%}


/* Facts Section */
.facts {clear:both;background:#E6E5E0;padding:40px 0 20px 0}
.facts h3 {margin-bottom:0}
.facts p {font-size:0.95em}
.facts img,figure img {transition:opacity ease-in-out 0.15s;opacity:1;width:100%}
.facts img:hover,figure img:hover {opacity:0.75}

/* Weather Forecast */
article .condition,article .wind,article .temp {display:block;line-height:125%;text-transform:capitalize}
article .temp {font-weight:500;font-size:1.2em;margin:0 0 5px 0}

/* News */
.news_intro {font-size:1.3em;line-height:140%}
.news_intro .post_date {color:#fff}
.news_intro h2 {color:#fff;font-size:1.4em;font-weight:300}
.archive .news_intro .button {border:3px solid #fff}
.category-news section .wrapper,
.category-blog section .wrapper {padding-top:2.5em}


article.layout-news {padding-top:0}
.layout-news figure {width:25%;margin-right:3%;float:left;margin-bottom:2.5%}
.layout-news .text-column {width:72%;float:left;}
.layout-news h3 {border-bottom:0;padding:0;max-width:70%;line-height:135%}
.post_date {font-weight:300;margin-bottom:0.2em;color:#000;font-size:1.1em}

.published_date {font-weight:500;font-size:0.9em}

/* Image Block */
.block-image {margin-bottom:1.8em}
.block-image img {vertical-align:bottom;opacity:1;transition:opacity ease-in-out 0.15s}
.block-image a:hover img {opacity:0.8}

/* Twitter & FB Stuff */
.latest-tweets,
.latest-facebook {margin-bottom:2em;}
.latest-facebook {width:100%;border-right:1px solid #E6E5E0;border-bottom:1px solid #E6E5E0;border-top:1px solid #E6E5E0;border-left:2px solid #00ACEE;padding:10px;}

a.twitter_author_link,.latest-tweets a.twitter_author_link:hover {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAt1BMVEVMaXEht/AAgbLA6fj///8Ose8AgbL///8AgbIzvfEAgbJ9y+kAgbIBhLYEre7///8quvHG7PpayfT///////+y4fMEhrcEmNEZntEAgbIjsOcAgbIPjb4DpeMBhrontu0AgbIMk8j///8BhLYWkMBOr9Qfl8X///82pM5Oq88HmdFLxPP///8GntkAgbIWms4atPD///8AgbIArO4Ap+cAmdQAnNgApOMAqeoAib0Aod8AhroAltAhQEDlAAAAM3RSTlMAtzBBINsgBBCgjz+f0PMoq0h8FAg1cuOO36a/VfLwqc+nJOBGLkkMPRfViDTkgIzDLO/NCBrAAAAAlElEQVQYGY3AVRaCQAAF0AcCAyZhd3c/Ut3/uhwGPf568Qcbil0eVC3Agl6zIdm16BGPy9Mh1slCB9BOSKbRaIYVw6xqoUtl0sDSJeNnr0NlDmwjSmHInAlg4/KnD6ni1PlVgbTbp/zQmpDE8aBRMVtQ9MuJObMkIJ3v2SskWXdKAjnD852r5vieIVAQgXFrGIFA4Q21AhepgHw8mwAAAABJRU5ErkJggg==");background-position: 0 50%; background-repeat:no-repeat;padding-left:19px}

.latest-tweets a {color:#55ACEE}
.tweet_wrap {margin-left:75px}
.tweet_wrap img {float:left;width:100px;height:100px;margin-bottom:15px;margin-right:15px;border:0}
.profile_logo {display:block;width:48px;height:48px;float:left;border:1px solid #E6E5E0;padding:5px}
.twitter_info {background:url('images/icon_twitter.png') 0 5px no-repeat;padding-left:50px;margin:0 0 15px 0}
	.twitter_info span {display:block;text-transform:uppercase}

.latest-tweets h3 {color:#55ACEE;border:0;margin:0}
.latest-tweets ul,.latest-tweets li,
.latest-facebook ul,.latest-facebook li {list-style:none;padding:0;margin:0;}
.latest-tweets li,
.latest-facebook li {background:#fff;clear:both;border:1px solid #E6E5E0;margin-bottom:10px;padding:1.5em;}
	.latest-tweets li.last,
	.latest-facebook li.last {margin-bottom:0}
	.latest-tweets li {border-left:2px solid #00ACEE}
	.latest-facebook li {border-left:2px solid #4862A3}
.latest-tweets li p,
.latest-facebook li p {line-height:135%;margin:0;font-size:1.2em;word-wrap:break-word}
.latest-tweets li p.tweet_meta,
.latest-facebook li p.tweet_meta {clear:both;font-size:0.85em;color:#999;margin-top:10px}
.latest-tweets li img {}
.tweet_bg {text-align:center;}
.tweet_bg img {margin:30px 10px}

.left-column .latest-tweets li p.tweet_meta span.alignright,
.right-column .latest-tweets li p.tweet_meta span.alignright,
.left-column .latest-facebook li p.tweet_meta span.alignright,
.right-column .latest-facebook li p.tweet_meta span.alignright {float:none;display:block}

.fb_story_link {font-weight:400;font-size:0.9em}

.latest-facebook h3 {color:#3D578C;border:0;margin:0}
.latest-facebook a {color:#3D578C}
a.facebook_author_link,.latest-facebook a.facebook_author_link:hover {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEX////a3+zS2Ojp7PTm6fLn6vOOnsZIYqPV2+ra4O1bc63k6PLAyd9Ta6jT2enByeCQoMebqczp7fRfdq9Raad2ibq+x957jr2NncbZ3uxQaadPaKeImcO+yN+VpMqYpsuKm8Racaxgd69mfLLo6/Obqc1ddK3R2OhRaqjN1Ob09vr29/pbcqzU2unj5/GPn8eAkr/k6PHr7vXY3uyGl8KFlsJOaKZOZ6bg5e/f5O/x8/ixvdihrtBgdq+erM68xt3i5vCir9BMZaVheLD2+Pvq7fW3wdu8xd1TbKnn6/PGT4QSAAAAn0lEQVR42kWMRRbCUBAEGyKDJLi7u7u73v9CzB/IozZdrxYNwbDC4eAbDpppE/MK3SGkK/Tj6gUTiSq/mI/nmfYTDilS7NhOREP+i0mY4nY8ELVqsEhwwSMbRFKNbWrQQyO2IuIqVKFwsxWQUKHR7qLTrLPl4c/+PvpqMjqQk+D9npYA6OV/8Bny1XOCLwBhMF/yR2AxG8NhvfVjsxL9AJJODd3R5W0wAAAAAElFTkSuQmCC");background-position: 0 50%; background-repeat:no-repeat;padding-left:19px}



/*-------------------------------------------------------------------- */
/* 6.NAVIGATION
---------------------------------------------------------------------- */
.site-chooser {display:none;background:#000;width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999999;color:#fff;overflow:hidden}
	.site-chooser ul {height:525px;width:250px;margin:-250px 0 0 -125px;position:absolute;top:50%;left:50%}
	.site-chooser li {background:#fff;margin-bottom:5px;height:100px;width:250px;opacity:0.8;transition:opacity ease-in-out 0.2s}
	.site-chooser li:hover {opacity:1}
	.site-chooser li a {display:block;height:100px;width:250px;}
	.site-chooser a img {}
	.site-chooser .close {position:absolute;top:0;right:0;color:#fff;background:#333 url(images/close.png) no-repeat 80% 50%;padding:20px 50px 20px 25px;text-decoration:none;font-weight:500;text-transform:uppercase;}
	.site-chooser .close:hover {background-color:#444}

.menu-toggle {display:inline-block;color:#000;background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAKElEQVQokWNkYGD4z0AFwEQNQ6hqEOP//1TxGRVdxDAa2ITAaGATBgCvBAkNSsNjjwAAAABJRU5ErkJggg==') 25px 50% no-repeat;background-color:rgba(255,255,255,0.9);padding:0 25px 0 55px;height:60px;position:fixed;left:0;top:0px;line-height:60px;text-transform:uppercase;text-decoration:none;font-weight:300; transition:margin-left ease-in-out 0.2s;z-index:1000;font-size:0.8em}
.menu-toggle:hover,
.menu-toggle.active {background-color:#fff}
.extra-links {position:absolute;left:260px;top:15px;}
	.extra-links a,a.home-link {display:block;float:left;margin-right:10px;height:50px;line-height:50px;text-transform:uppercase;text-decoration:none;font-weight:300;color:#fff;padding:0 20px;font-weight:300;font-size:0.85em;padding:0 24px;-moz-border-radius:4px;border-radius:50px;}
	.extra-links a:hover {background-color:#000}

a.home-link {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAMAAAB1/u6nAAAAZlBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9FN16zAAAAIXRSTlMA9df8+ATp4SI+JwZN1FN6HL4VN4amk2Y0K7bzYHBJ2tlzX+L6AAAAk0lEQVR42qXQyxKCMAyF4dhSQK2llDuKet7/JQ2Djqll57/KfIvMJPRtmohcXc+eZGNRjLQA+iT1mAN5MwCZ5Dsr+xyzu2Ir4luGHV40BJdvrSDT1aYtfmoZTY+k3lCHnTpy1sa7s8FaR1wT8cF/7ganc06vXEp++BCCSlgZni4pn4nMv/xcWclXNQVXrzzzoDzTC8YhHVo4wUNNAAAAAElFTkSuQmCC') 50% 50% no-repeat;background-color:#000;background-color:rgba(0,0,0,0.6);position:absolute;top:15px;left:20px;width:50px;padding:0}
a.home-link span {display:none;}
.home-link:hover {background-color:#000}

.home_latest_news span {display:block;font-style: normal;font-weight:300;font-size:0.8em}
.home_latest_news a {}

/*.logo {display:block;width:242px;height:60px;right:0;position:absolute;font-size:0;line-height:0;}*/

/* Dev stuff */
.extra-links {display:none}
.weather {}

.logo {height:60px;right:0;position:absolute;font-size:0;line-height:0;display:block;background:#969592 url('data:image/png;base64,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') 50% 50% no-repeat;width:220px;}




.dairy_show_logo{background-position:0 -320px;background-color:#2CAD59;}
.grassland_uk_logo{background-position:0 -240px;background-color:#E44424;}
.showground_events {background-position:0 -160px;background-color:#E2B81C;}
.society_link {background-position:0 -80px;background-color:#3E5D8F;}
.bath_west_show_logo {background-position:0 0;background-color:#1981A6;}




.weather {background:none;width:150px;height:65px;right:0;top:0;position:absolute;font-weight:300;text-transform:uppercase;line-height:120%;color:#fff;text-decoration:none;text-shadow:0 1px 3px #000;padding:15px 0px 0 20px;transition:opacity ease-in-out 0.15s}
	.weather img {margin:0 10px 0 0;float:left;}
	.weather .temp {display:block;font-size:26px;margin-top:0px;line-height:45px;}
	.weather .condition {display:block;white-space:nowrap;font-size:12px;display:block;line-height:100%;}
	.weather:hover {color:#fff;opacity:0.8}



header nav li,header nav a {float:left;}
header nav a {background:#f1f1f1;padding:10px;margin-right:10px}
header nav .active a {background:#ccc}

#fader {visibility:hidden;width:100%;height:100%;background:rgba(0,0,0,0.4);position:fixed;top:0;left:0;z-index:999;margin:0;transition:margin ease-in-out 0.2s;}
	#fader.open {display:block;margin-left:280px;visibility:visible;}

.responsive-nav {font-size:0.9em;position:absolute;top:0;left:-280px;width:280px;background:#222222;height:100%;overflow:hidden;}
	.responsive-nav nav h4 {margin:30px 0 0 -30px;color:#fff;background:#000;padding:15px 15px 15px 30px;width:235px;font-size:1em}

	.responsive-nav nav {padding:60px 30px 30px 30px;position:fixed;top:0;left:auto;overflow-y:scroll;overflow-x:hidden;background:#222222;width:220px;height:100%;z-index:99999;}
	.responsive-nav ul.main-menu {padding-bottom:50%}
	.responsive-nav li {margin:0;}
	.responsive-nav a {color:#bbb;text-decoration:none;text-transform:none;font-weight:300;padding:15px 0;display:block;border-bottom:1px solid #555;margin:0;transition:all ease-in-out 0.15s;line-height:normal;}
	.responsive-nav ul ul {margin-bottom:15px;}
		.responsive-nav ul ul a {text-transform:none;font-size:0.9em;padding-left:15px}
	.responsive-nav ul li li {margin-bottom:0px;}
#inner-wrap.open,.menu-toggle.active {margin-left:280px;}
#inner-wrap.over,.menu-toggle.over {}
.responsive-nav li.active a {font-weight:500;}
.responsive-nav a:hover {color:#fff;border-bottom:1px solid #fff;}

/* Sub Level 1 */
.responsive-nav ul ul{display:none;}
.responsive-nav ul li.active ul {display:block;}
.responsive-nav .active ul a {font-weight:300;color:#fff;padding:10px 0 10px 15px}
.responsive-nav ul li.active ul a:hover {color:#fff;border-color:#fff}
.responsive-nav ul li.active ul li.active a {font-weight:500;}

/* Sub Level 2 */
.responsive-nav ul ul ul,
.responsive-nav ul li.active ul ul {display:none;margin-left:15px}
.responsive-nav ul li.active ul li.active ul {display:block;}
.responsive-nav ul li.active ul li.active ul a {font-weight:300;padding:5px 0 5px 10px;border:0}
.responsive-nav ul li.active ul li.active ul li.active a {font-weight:500;}

.theme-nav {margin-bottom:30px}

.menu-toggle.active {}

.responsive-nav .close-nav {position:absolute;top:0;right:0;width:50px;height:50px;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAA70lEQVR42q3TUQ6CMAwGYOIxCCADgfu/ifGVO/iAogi30NQ1FkeazcbGJv/L1n1ZWImwACC2OdqUkbLwLBnxGj3Bu0abQoEWdBbIinGxBSoBl1FXe9zIba5s40a4hBrq/RRZuWvw40aN8kYB5xfhqNHe4tunM+JjhHDK4H8P/UsPGGGCtLge5XgZwEfpL90I9oPC64nr2ttmNhcIFO1t/4HeKRzPfkHPHrSy2XGcejMJTT3ohOiqpwrgqRpl+CTihPYetGamhPdoLQ2JB50ZGsLrAJ7g5kFEZXxmRuumwKGNYuYbh7spWfCOoRq8W9AXVi6ZlXNZKP8AAAAASUVORK5CYII=') 50% 50% no-repeat;border:0;padding:0}
.responsive-nav .close-nav:hover {border:0!important}
.close-nav:hover {background-color:#fff}
	.close-nav span {display:none;}

/* Itinerary */
.itinerary_list_message {background:#F8F7F2;border:1px solid #e6e5e0;padding:1.5em;}
.quick_view {float:right;margin:1.15em 1.5em 0 0}
.itinerary_list_message p {margin:0;}
.event_list_js {margin:0;padding:0;display:none;}
.event_list_js li {display:block;padding:12px 1.5em 12px 3.5em;background:#E6E5E0;margin-bottom:2px;}
.new_month {margin-top:20px;}
li.hide {display:none}
.itinerary_list {margin:0;padding:0;}
.itinerary_list li {padding:0;margin:0;list-style:none;}
.itinerary_list h3 {clear:both;margin-top:1.5em}
.itinerary_list li {cursor:pointer;width:25%;float:left;display:block;background:#E6E5E0;}
.itinerary_list li a {position:relative;text-decoration:none;display:block;width:85%;height:90px;padding:7.5%;border:1px solid #fff!important;overflow:hidden;cursor:pointer!important}
.itinerary_list li a strong {font-size:0.9em;line-height:125%;display:block}
.itinerary_list li a:hover {background:#F8F7F2!important}
.itinerary_list li a.chosen {color:#c6c5c0!important;background:#F4F3ee}
	.itinerary_list li a.chosen:hover {color:#969590!important;}

.itinerary_list li a .indicator {width:32px;height:32px;top:0;right:0;position:absolute;background:none;background-position:50% 50%;background-repeat:no-repeat;background-size:50%}

/* Add */
.itinerary_list li a:hover .indicator {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVAQMAAACT2TfVAAAABlBMVEUAAAAODg7WwpRMAAAAAXRSTlMAQObYZgAAABVJREFUCNdjYChgIIj///8Bw8SoBwDAWxDDH46EewAAAABJRU5ErkJggg==') 50% 50% no-repeat;background-size:50%}

/* Added */
.itinerary_list li a.chosen .indicator,
.event_list_js li {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAXCAMAAADA1rRbAAAAilBMVEUAAAAhISEhISEhISEgICAfHx8dHR0iIiIhISEgICAgICAfHx8gICAdHR0iIiIhISEgICAgICAeHh4iIiIiIiIhISEiIiIhISEhISEhISEhISEhISEhISEhISEgICAgICAhISEhISEiIiIiIiIhISEhISEhISEiIiIhISEgICAiIiIeHh4iIiJZWVnG7FA9AAAALHRSTlMAlfXdGxAE+tKHdykiCPDlST8yC/zq2MXAurGlZ11ZTkIW6svJtJ1sa2k4FYG29aUAAADFSURBVCjPnZJXEoMwDERD7xB6J5BelPtfLwtjBhLsn+jHlp5H2ll592e47SCGqpm9YxHUCqJiL4IXIso1PoxrQFPlQ08CVBw+1C3AIBIMtQHTkM3of/rfEiJ/lhsq5y9trUwkdyxxoKDyFnjwAZs5G0xMqfU57Y9Ehr3yUwGWGH4GSKz1oCgdKxN21i9nXT5q9tgmw+XKRCxKZFQfO/WEo9qa2xkQei8ByxfHngZ4jFzluzdh0xWYayXitSAkthbRUrcf5QOf/xOgIfB4dQAAAABJRU5ErkJggg==') 50% 50% no-repeat;background-size:50%}
.event_list_js li {background-color:#E6E5E0;background-size:auto;background-position:1.5em 50%;}

.itinerary_list li a.chosen:hover .indicator{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAG1BMVEUAAAAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4U1jJVAAAACHRSTlMA0BCwMPbwH9fjQOAAAABYSURBVAjXY2AxYgABJhMGBrdGBRBTsc2BwaJDCCQo0WHAoNgBFAaTIL4QhIAIgDBEmThYECzcChaECAMFIaC0o7WAAV0UoRZhAsJcZNsQbkB2GcK9SL4AAGT+IMtZXI2fAAAAAElFTkSuQmCC') 50% 50% no-repeat;background-size:50%}

.it_controls {margin-top:1.5em}
.it_controls .button {margin-right:10px;}

.it_controls a.clear_itinerary {background:#E6E5E0!important;color:#969590!important}

.itinierary_output {margin-bottom:1.75em}
.itinierary_output h3 {margin-top:30px;}
.itinierary_output p {margin-bottom:0.75em}
.itinierary_output strong {width:175px;display:inline-block;float:left;}
.itinierary_output span {margin-left:175px;display:block}

/* Filter */
ul.category_filter,ul.category_filter li {list-style:none;padding:0;margin:0;}
ul.category_filter li {display:inline-block;margin-bottom:5px;}
ul.category_filter li a {font-size:14px;padding:8px 12px 7px 12px;background-color:#333!important}
ul.category_filter li a.inactive {background-color:#E6E5E0!important;color:#969590!important}

/* remove */



/*-------------------------------------------------------------------- */
/* 7.SIDEBARS/COLUMNS
---------------------------------------------------------------------- */

.column {float:left;margin-right:3%;margin-bottom:3%;position:relative;}
	article.column {margin-bottom:0}
	.column img {max-width:100%}
.col1 {width:22.75%;}
.col2 {width:48.5%}
.col3 {width:74.25%}

.last {margin-right:0}




.dummy {
    padding-top: 58.333333%; /* forces 1:1 aspect ratio */
}


.layout-minilogo .col1 {width:9.77777%;margin-right:1.5%;margin-bottom:1%;}

.layout-logo .column figure,
.layout-logo2 .column figure,
.layout-minilogo .column figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.layout-logo .column figure:before,
.layout-logo2 .column figure:before,
.layout-minilogo .column figure:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.layout-logo .column figure img,
.layout-logo2 .column figure img,
.layout-minilogo .column figure img {
    vertical-align: middle;
    display: inline-block;
    max-height:100%;
    width:auto!important;
}


/*-------------------------------------------------------------------- */
/* 8.FOOTER
---------------------------------------------------------------------- */
footer {background:#000;color:#fff;padding:40px 0;font-size:0.8em;line-height:135%}
footer a {color:#fff}
	footer a:hover {text-decoration:none;}

.site_links {margin-bottom:0px}
.site_links a {display:block;float:left;margin:0 20px 15px 0;font-size:0;line-height:0;max-width:100%;transition:opacity ease-in-out 0.15s}
	.site_links a:hover {opacity:0.8}
.site_links a.last {margin-right:0}

p.award_logos {margin-bottom:15px}
p.award_logos img {margin-right:20px;}

footer ul {float:left;}
footer li {margin-right:15px;display:inline-block;line-height:100%}
footer li a {display:inline-block}

footer a:hover {color:#fff}

.social_icons {float:right;text-align:right;margin-bottom:0;}
	.social_icons p {font-size:1.4em;margin-bottom:10px;float:left;}
	.social_icons a {width:32px;height:32px;display:inline-block;margin:0 0 8px 5px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAMAAADaHo1mAAAAqFBMVEU7WZhYpNkBdLP///8AcrIAaq4EdbTd7PXh5vCv0+fi7/YAbrAAaa1rrtMAbK+MncIti8D6/f74+/3w9/zg7/bV6PVtsN9CYJzv8ffO5fLB3u+Iv+VgqNzp8/nk8PeZyOh5tuFdp9vL4u+11+6t0+3Z3+ulzuu11umayOFGmccdg7zP1+Y7k8QSfLhXcafV6POJvtupttJep8/r9PnHz+Jjp88niL5of6+BsuWjAAAB2klEQVRIx+3W2W6rMBAG4DpjlgLxYQ9LEkK2Zm971vd/szNOCJupU0VUVaX+FxiNJX+MbBAP5EYebmRwI99AAZiMfiig7A5H9oGAMnTh15b1AYxe9SiKRk3A3AFmqtL3AWHiun5GyCwUgZMOPC2AbYFnZ0qAeFau7wFP7PtEBFbQBdCji8VnKusAvKsQwCXeOhOAf9AJYAu+E9umZA9yAFjn5wbgGn8sAD+wHJ1GI/EUqTvKeC8YvJrMpK0OJgAwyXDJFIpMxqQT0DvfA1qtOLBU+2AfLdoAMjgnWCyuQEDeDdBBomnahik/cZibfzT+fC+U1oBxFkMrsQCs9Ajrjq7rpzYwxYknxRriMH2BSx5ZvQMX2lkKgAdFIqEDjS94ARy4ZstqwEIA0reBlQzAzJ/Pw8aqAWMfmnFzAfi91/nEfv8qBaa2ogzPjlkBKCzdBrAgkk2WAkNrQBkvaDhRASk04oR3AweG78UTABhqHSBJA1iTuwHbROBRBMjaE85ovwAJy40O8v6BME3KE5zkpG8gDaCMn2Kh/w5my8AD8ILljJC+AXnkgPgtQqA4ppM7AMdxVl1AYhgG/5oamL8IsA3ezBHo67dF5SmHqtAbQHmKsSp8qV/HTwT+AyxBKZ1Rt7OsAAAAAElFTkSuQmCC') 0 0;transition:opacity ease-in-out 0.15s}
	.social_icons span {display:none}
	.social_icons a.facebook {background-position:-32px 0}
	.social_icons a.linkedin {background-position:-64px 0}
	.social_icons a:hover {opacity:0.8}

.footer_nav ul {width:99.5%;border-right:1px dotted #999}
.footer_nav .last ul {border-right:0}
.footer_nav h4 {color:#fff;display:block;text-decoration:none;margin-bottom:5px}
.footer_nav h4 a {color:#fff}
	.footer_nav h4 a:hover {color:#ccc}
.footer_nav a {text-decoration:none;color:#ccc;}
	.footer_nav a:hover {color:#fff}
.footer_nav li {display:block;margin-bottom:5px;}



/*-------------------------------------------------------------------- */
/* 9.FORMS
---------------------------------------------------------------------- */
.enewsletter {background:#F8F7F2;border:1px solid #E6E5E0;padding:1.5em;margin-bottom:2em}
.enewsletter .inputbox {background:#fff}

input[type='text'],input[type='email'],input[type='number'],input[type='password'],textarea,select {font-weight:normal;font:1em/150% "Roboto",Arial,Sans-Serif}
.inputbox, .wpcf7-text, input[type='text'],textarea,select, input[type='email'],input[type='number'] {padding:8px 2%;border:1px solid #ddd;width:96%;background:#fafafa;font-weight:normal}
label {display:block;font-weight:500;}
	input[type="radio"] {-webkit-appearance:radio;}
	input[type="checkbox"] {-webkit-appearance:checkbox;}
	.wpcf7-radio label {font-weight:300;display:inline-block;margin-right:10px;margin-top:8px;cursor:pointer}
	input[type="radio"]:checked ~ * {font-weight:bold;}
select {width:100%}

.form-control { margin-bottom: 10px; }

/* CF7 Defaults */
div.wpcf7{margin:0; padding:0}

div.wpcf7-response-output{margin:2em 0; padding:20px}
div.wpcf7 .screen-reader-response{position:absolute; overflow:hidden; clip:rect(1px,1px,1px,1px); height:1px; width:1px; margin:0; padding:0; border:0}
div.wpcf7-mail-sent-ok{color:#000;border-top:1px solid #8CB11D;border-bottom:1px solid #8CB11D;background:#E0E7C6}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,div.wpcf7-validation-errors{color:#000;border-bottom:1px solid #e00;border-top:1px solid #e00;background:#F5DBD7;}

span.wpcf7-form-control-wrap{position:relative}

span.wpcf7-not-valid-tip{color:#c00; font-size:0.9em; display:block}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute; top:20%; left:20%; z-index:100; border:1px solid #f00; background:#fff; padding:.2em .8em}
span.wpcf7-list-item{margin-left:0.5em}
.wpcf7-display-none{display:none}
div.wpcf7 img.ajax-loader{border:none; vertical-align:middle; margin-left:4px}
div.wpcf7 div.ajax-error{display:none}
div.wpcf7 .placeheld{color:#888}

input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid {border:1px solid #c00}

/* Comments */
p.post-meta {padding-bottom:20px;margin-bottom:0px;border-bottom:1px solid #EDEDEC;float:left;display:block;width:100%;font-weight:500;color:#000}
h3#comments-title {clear:both;padding-top:25px;margin-top:30px;border-top:1px solid #EDEDEC;margin-bottom:20px;}
.comments-section ol {margin:0;padding:0}
ol li.comment {background:none;margin:0 0 20px 0;padding:0;clear:both;font-size:0.9em;}
.comment-body {margin-left:104px;padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #EDEDEC;}
.comment img {float:left;border:1px solid #EDEDEC;padding:1px;margin:0 20px 30px 0}
#commentform textarea {height:200px}
.awaiting-moderation img,.awaiting-moderation .comment-meta,.awaiting-moderation .comment-body {opacity:0.5}


/*-------------------------------------------------------------------- */
/* 10.NIVOLIGHTBOX
---------------------------------------------------------------------- */

.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}
.nivo-lightbox-wrap{position:absolute;top:5%;bottom:5%;left:5%;right:5%}
.nivo-lightbox-content{width:100%;height:100%}
.nivo-lightbox-body-effect-fade .nivo-lightbox-content{
	max-width:600px;
	margin:0 auto
}

.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}
.nivo-lightbox-nav{display:none}
.nivo-lightbox-prev{position:absolute;top:50%;left:0}
.nivo-lightbox-next{position:absolute;top:50%;right:0}
.nivo-lightbox-close{position:absolute;top:0;right:0}
.nivo-lightbox-image{text-align:center;}
.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle;border:0;border:1px solid #bbb;}
.nivo-lightbox-content iframe{width:100%;height:100%}
.nivo-lightbox-inline,.nivo-lightbox-ajax{max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-lightbox-error{display:table;text-align:center;width:100%;height:100%;color:#fff;text-shadow:0 1px 1px #000}
.nivo-lightbox-error p{display:table-cell;vertical-align:middle}
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-fall{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#333;background:rgba(0,0,0,0.6)}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(images/loading.gif) no-repeat 50% 50%}
.nivo-lightbox-theme-default .nivo-lightbox-nav{top:10%;width:8%;height:80%;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;opacity:.5}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{opacity:1;background-color:rgba(0,0,0,0.5)}
.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(images/prev.png);border-radius:0 3px 3px 0}
.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(images/next.png);border-radius:3px 0 0 3px}
.nivo-lightbox-theme-default .nivo-lightbox-close{display:block;background:#000 url(images/close.png) no-repeat 50% 50%;width:50px;height:50px;text-indent:-9999px;padding:0}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover{background-color:#444}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:7%}
.nivo-lightbox-theme-default .nivo-lightbox-title{font-style:normal;font-weight:500;color:#fff;background:#000;background:rgba(0,0,0,0.5);padding:10px 20px;line-height:normal}
.nivo-lightbox-theme-default .nivo-lightbox-image img{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(0,0,0,0.4)}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;padding:40px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(0,0,0,0.4)}
@media (-webkit-min-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.62),(min--moz-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background-image:url(images/loading@2x.gif);background-size:32px 32px}
.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(images/prev@2x.png);background-size:48px 48px}
.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(images/next@2x.png);background-size:48px 48px}
.nivo-lightbox-theme-default .nivo-lightbox-close{background-image:url(images/close@2x.png);background-size:16px 16px}
}



.slide-wrap {background:#fff;z-index:0}
.no-js .slide-wrap * {display:none!important;}
.slideshow,.loading-slide {width:100%;height:auto;max-width:100%;overflow:hidden;text-align:center;margin:0 auto;z-index:0;}
.loading-slide {position:relative}
.slideshow img {width:100%;}
.loading-slide img {display:block;width:100%}
.loading-slide {font-size:0;line-height:0}
.loading-icon {width:32px;height:32px;background:url(images/slide_loader.gif) 50% 50% no-repeat;position:absolute;left:50%;top:50%;margin:-16px -16px 0 0}

.theme-default .nivoSlider{position:relative;background:#fff url(loading.gif) no-repeat 50% 50%;margin-bottom:10px;-webkit-box-shadow:0 1px 5px 0 #4a4a4a;-moz-box-shadow:0 1px 5px 0 #4a4a4a;box-shadow:0 1px 5px 0 #4a4a4a}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none;}
.theme-default .nivoSlider a{border:0;display:block}
.theme-default .nivo-controlNav{text-align:center;padding:20px 0}
.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px}
.theme-default .nivo-controlNav a.active{background-position:0 -22px}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.theme-default:hover .nivo-directionNav a{opacity:1}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}
.theme-default a.nivo-prevNav{left:15px}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover{color:#fff}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}

.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0;left:0;max-width:none;display:none}
.nivo-main-image{position:relative!important;width:100%!important;display:none}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption,.hero h1{position:absolute;left:0;right:0;top:320px;color:#fff;z-index:8;overflow:hidden;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:80px;width:100%;max-width:1600px;margin:0 auto;text-align:left}
.hero h1{top:120px;display:block;font-size:1em}
.nivo-caption p,.hero h1 span{margin:0;width:auto;background:#000;background:rgba(0,0,0,0.6);display:inline-block;text-align:left;height:100%;line-height:80px;padding:0 3%;font-size:2.2em;font-weight:500}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
.nivo-controlNav{text-align:center;padding:15px 0}
.nivo-controlNav a{cursor:pointer}
.nivo-controlNav a.active{font-weight:500}


/*-------------------------------------------------------------------- */
/* 11.BLOCKS
---------------------------------------------------------------------- */
/* Menu */
.block-menu ul a {font-weight:500;}
.block-menu ul ul a {font-weight:300;}
.block-menu ul ul {line-height:normal;margin-top:10px;}
.block-menu ul ul ul {line-height:normal;}

.section-sitemap .block-menu ul ul ul li {list-style:circle}
.section-sitemap .block-menu ul ul li {list-style:disc}
.section-sitemap .block-menu ul li {list-style:decimal-leading-zero}

/* Downloads */
.block-downloads {width:100%;}
.block-downloads ul {border-top:1px solid #ccc;background:#fafafa}
.block-downloads ul,.block-downloads li {margin:0;padding:0;list-style:none}
.block-downloads li {padding:1em;display:block;margin:0;border-bottom:1px solid #C3BDB7;transition:ease-in-out 0.2s background-color}
	.block-downloads li:hover {background:#fff}
.block-downloads h4 {padding-top:5px;float:left;font-size:1.1em;margin:0 0 0.5em 0}
.block-downloads h4 a {text-decoration:none}
.block-downloads p {padding-top:8px;clear:left;margin-bottom:0}
	.downloads_intro .block-downloads {margin-bottom:1.2em}
.block-downloads .button {float:right;margin:0}
	.block-downloads .responsive-button {float:none;}
.block-downloads {margin-bottom:1.2em}

.mime {font-size:10px;font-weight:500;text-transform:uppercase;background:#004D83;color:#fff;margin-right:10px;padding:5px 10px;}
.pdf {background:#c00}

/* Gallery */
ul.image_gallery,ul.image_gallery li {padding:0;margin:0;list-style:none;line-height:0;font-size:0;}
ul.image_gallery li {float:left;}

	ul.large li {width:47.5%;float:left;margin-bottom:5%}
	ul.large li.gallery-col-1 {margin-right:5%}

	ul.small li {width:23.125%;float:left;margin-bottom:2.5%;margin-right:2.5%}
		ul.small li.gallery-col-4 {margin-right:0}

	ul.medium li {width:31.333333333%;float:left;margin-bottom:3%;margin-right:3%}
		ul.medium li.gallery-col-3 {margin-right:0}

	ul.full li {width:11.625%;float:left;margin-bottom:1%;margin-right:1%}
		ul.full li.gallery-col-8 {margin-right:0}

ul.image_gallery li img {width:100%;vertical-align:bottom;opacity:1;transition:opacity ease-in-out 0.15s}
ul.image_gallery li img:hover {opacity:0.8}

/* Page Links */
figure {font-size:0;line-height:0}
.block-pagelinks ul {margin:0;padding:0;list-style:none}
	.block-pagelinks li {list-style:none}
.layout-list li {clear:both;height:60px;line-height:60px;display:block;margin:0 0 1px 0}
.layout-list a {text-decoration:none;background:#f1f1f1;display:block;height:100%;padding-right:15px;overflow:hidden--}
.layout-list figure {float:left;line-height:0;font-size:0;margin:0 15px 0 0;height:100%}
.layout-list img {height:100%;width:100%;}

/* Page Links - Image Mode (4 per row) */
.layout-image .col-count-1,
.layout-logo .col-count-1,
.layout-minilogo .col-count-1 {clear:both}

.layout-image .col-count-4,
.layout-logo .col-count-4,
.layout-minilogo .col-count-9 {margin-right:0}


.layout-image .column  {}
.layout-image figure {font-size:0;line-height:0}
.layout-image .column h5 {position:relative;float:left;top:0;width:100%;height:100%;display:block;width:100%;margin:0;font-size:0.8em;}
.layout-image .column a {text-decoration:none;width:100%;height:100%;display:block;}

.layout-image2 figure {font-size:0;line-height:0;width:100%}
.layout-image2 img {width:100%}
.layout-image2 .column h5 {position:absolute;bottom:0;background:#000;background:rgba(0,0,0,0.7);display:block;width:90%;padding:5%;font-weight:300;font-size:1em;margin:0}
.layout-image2 .column a {text-decoration:none;width:100%;height:100%;display:block;color:#fff;}

/* Page Links - Image Mode 2 (2 per row) */
.layout-image2 .col-count-1,
.layout-logo2 .col-count-1 {clear:both}
.layout-image2 .col-count-2,
.layout-logo2 .col-count-2 {margin-right:0}

/* Page Links - Overlay Mode (4 per row) */
aside.layout-overlay {margin-bottom:0}
.layout-overlay .col-count-1 {clear:both}
.layout-overlay .col-count-4 {margin-right:0}
.layout-overlay li {margin-bottom:2em}
.layout-overlay li a {position:relative;width:100%;height:100%;overflow:hidden;}
.layout-overlay figure {font-size:1em;}
.layout-overlay img {vertical-align:bottom;}
.layout-overlay h5 {font-size:0.95em;background:rgba(0,0,0,0.45);color:#fff;position:absolute;bottom:0em;left:0em;margin:0;font-weight:500;padding:0.8em 1em;transition:background-color ease-in-out 0.15s;border-left:10px solid #BC2933;margin-left:-10px}
.layout-overlay .column a {text-decoration:none;width:100%;height:100%;display:block;}
.layout-overlay .overlay {width:100%;height:100%;position:absolute;display:block;top:0;left:0}

.layout-overlay .column a:hover h5 {background:#000}

/* Meet the Team */
.block-meet_the_team {position:relative;width:100%;height:100%;display:block}
.block-meet_the_team ul {list-style:none;padding:0;margin:0}
.block-meet_the_team .col-count-1 {clear:both}
.block-meet_the_team .col-count-4 {margin-right:0}
.block-meet_the_team li {list-style:none;}
.block-meet_the_team .container {position:relative;width:100%;height:100%;overflow:hidden;margin-bottom:0em;display:block}
.block-meet_the_team figure {font-size:1em;padding-bottom:28%;}
.block-meet_the_team img {vertical-align:bottom;}

.block-meet_the_team .staff_info {height:auto;width:85.5%;font-size:0.8em;background:rgba(0,0,0,0.55);color:#fff;position:absolute;bottom:-80px;left:0em;margin:0;font-weight:500;padding:8% 8% 0 8%;transition:bottom ease-in-out 0.15s;display:block;line-height:normal}

	.block-meet_the_team .staff_info h5 {font-weight:300}
	p.position {font-weight:500;margin-bottom:10px;padding-bottom:10px;}
	p.email_address {font-weight:300;word-break:break-all}

.block-meet_the_team .column a {text-decoration:none;width:100%;height:100%;display:block;}
.block-meet_the_team .overlay {width:100%;height:100%;position:absolute;display:block;top:0;left:0}
.block-meet_the_team li:hover .staff_info {bottom:0}
.block-meet_the_team .staff_info .button {display:inline-block;background:none;border:2px solid #fff;width:auto;font-size:1em;color:#fff;margin-top:16px;margin-bottom:0}
	.block-meet_the_team .staff_info .button:hover {background:#222;}

/* Meet the team - full mode */
.block-meet_the_team .full-mode li {border-top:1px dotted #999;padding-top:3.5%;margin-top:1.5%;margin-bottom:0}
.block-meet_the_team .full-mode li.first-item,
.block-meet_the_team .full-mode li.second-item {border:0;margin-top:0;padding-top:0}
.block-meet_the_team .full-mode figure {width:30%;padding:0;float:left;margin-right:3.5%;margin-bottom:2%}
.block-meet_the_team .full-mode .col-count-2 {margin-right:0}
.block-meet_the_team .full-mode .staff_bio p {/*margin-left:34%*/;line-height:135%;}
.block-meet_the_team .full-mode .column a {display:inline-block;width:auto}

#next-event-banner {background:#a7a6a3;color:#fff;color:rgba(255,255,255,0.8);font-weight:500;text-align:center;padding:1.25em 2em;font-size:1.2em;line-height:140%;}
#next-event-banner a {color:#fff;text-decoration:none;}
#next-event-banner .button {background:#fff;padding:10px 17px;color:#000;font-size:0.8em;margin-left:15px}
	#next-event-banner .button:hover {background-color:#E6E5E0}

	#next-event-banner.banner-red {background:#c51315}


/*-------------------------------------------------------------------- */
/* 11.THEMES
---------------------------------------------------------------------- */
.theme1 .top-nav .tds a,
.theme2 .top-nav .guk a,
.theme3 .top-nav .rbaws a {height:54px;border-bottom:6px solid #fff}

.responsive-nav .active ul {margin-bottom:30px}
.responsive-nav .active ul a:hover {border-color:#fff;color:#fff}

.theme1 .responsive-nav #searchform,
.theme2 .responsive-nav #searchform,
.theme3 .responsive-nav #searchform,
.theme4 .responsive-nav #searchform {background:#fff;}

.theme1 article a:hover,
.theme2 article a:hover,
.theme3 article a:hover,
.theme4 article a:hover {color:#000;background:#f5f5f5}


.black-bg,.responsive-nav nav h4.black-bg {background:#000;}


/* AddEvent theme CSS
---------------------------------------------------------------------- */

/* The button */
.addeventatc 							{display:inline-block;position:relative;z-index:999998;color:#000!important;font-weight:300;line-height:100%;background:#fff;border:1px solid;border-color:#aaa;font-size:15px;text-decoration:none;padding:13px 12px 12px 43px;cursor:pointer;-webkit-font-smoothing:antialiased!important;text-shadow:1px 1px 1px rgba(0,0,0,0.004);}
.addeventatc:hover 						{border:1px solid #aab9d4;color:#000;font-size:15px;text-decoration:none;}
.addeventatc:active 					{top:1px;}
.addeventatc-selected 					{background-color:#f9f9f9;}
.addeventatc .icon 						{width:18px;height:18px;position:absolute;z-index:1;left:12px;top:10px;background:url(images/icon-calendar-t1.png) no-repeat;background-size:18px 18px;}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname {display:none!important;}

/* The drop down */
.addeventatc_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;font-size:14px;color:#333;padding:9px 10px 9px 40px;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:14px;}
.addeventatc_dropdown em 				{color:#999!important;font-size:12px!important;}
.addeventatc_dropdown .frs 				{background:#fff;color:#cacaca!important;cursor:pointer;font-size:9px!important;font-style:normal!important;font-weight:normal!important;line-height:110%!important;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs:hover 		{color:#999!important;}
.addeventatc_dropdown .ateappleical 	{background-image:url(images/dropdown-apple-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateoutlook 		{background-image:url(images/dropdown-outlook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateoutlookcom 	{background-image:url(images/dropdown-outlook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ategoogle 		{background-image:url(images/dropdown-google-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateyahoo 		{background-image:url(images/dropdown-yahoo-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .atefacebook 		{background-image:url(images/dropdown-facebook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;right:10px;top:9px;}


/* Admin Stuff */
aside,.page-header,.block-meet_the_team,.category article {position:relative!important;}

body #outer-wrap aside:hover .admin-button,
.facts:hover .admin-button,
body #outer-wrap .block-meet_the_team:hover .admin-button,
.category article:hover .admin-button {opacity:0.5!important}

body #outer-wrap .admin-button {position:absolute;right:0;top:0;background:#6E8800!important;font-weight:500!important;font-size:0.7em;border-radius:0;padding:6px 12px;opacity:0;transition:opacity ease-in-out 0.2s;z-index:999;color:#fff!important}
body.category #outer-wrap article .admin-button {top:15px;right:60px}
body.category #outer-wrap article .delete_button {right:0;background-color:#c00!important;text-transform:uppercase}

	body #outer-wrap h1 .admin-button {position:relative;opacity:1;right:auto;top:auto;font-size:13px;letter-spacing:0;float:right;margin-left:15px;margin-top:15px;opacity:0.7;color:#fff!important}

	body #outer-wrap aside .admin-button:hover,
	body #outer-wrap .page-header .admin-button:hover,
	body #outer-wrap .block-meet_the_team .admin-button:hover,
	.category article .admin-button:hover {opacity:1!important}


/*-------------------------------------------------------------------- */
/* 12.MEDIA QUERIES & RESPONSIVE STUFF
---------------------------------------------------------------------- */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx) {
	.logo {
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVAAAABOCAMAAABBnb60AAADAFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9l4+88AAAA/3RSTlMAROv+4AEcqXX6IRQpPPb5DKQERgWBCQOaBxvl4vcI0IkXuf37a8UCIvwL3zvx9fgSDvK3Cqqj1BHmYYjpGUPoGAbzet4nFj4N7E81yefq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');
		background-size:168px 39px;
	}
}


@media screen and (max-width:2300px){
	/*.home section.background-hero {margin-top:500px}*/
	}

@media screen and (max-width:2200px){
	/*.home section.background-hero {margin-top:450px}*/
	}

@media screen and (max-width:1800px){
	body {font-size:18px;}
	.responsive-nav {font-size:1em}
	article,.facts {font-size:1.1em}
	section.background-hero,.no-js section.slide-hero {margin-top:40%}
	section.slide-hero {margin-top:-10px}
	.event_date {background-position:0 9px}


}


@media screen and (max-width:1600px){
	body {font-size:17px}
	article,.facts{font-size:1.1em}
	/*.home section.background-hero {margin-top:350px}*/
	.event_date {background-position:0 7px}
	.extra-links {left:255px;}
	.header_social .button {line-height:100%}
}

@media screen and (max-width:1400px){
	/*.home section.background-hero {margin-top:320px}/* was 300 */
	body {font-size:16px}
	.extra-links {left:250px;}
	.header_social .button {line-height:100%}
}

@media screen and (max-width:1200px){
	.extra-links {left:230px;top:20px}
	.extra-links a {padding:0 12px;height:40px;line-height:40px;top:20px}

	/*.pre-header li a {width:60px;overflow:hidden;padding:0;font-size:0;line-height:0;display:block;height:60px;background:#000}*/


	body {font-size:15px}
	/*
	#outer-wrap {background-size:auto 400px;}
	section.background-hero {margin-top:350px}
	*/

	.block-downloads .button {display:none;}
	.block-downloads h4 {float:none;margin:0;padding-top:0}
	.block-downloads .mime {float:right;margin:0 0 0 15px;}
	.block-downloads .responsive-button {display:inline-block;margin-top:20px}

	.page-header h1 {font-size:2.8em;top:-80px}

}

@media screen and (max-width:1100px){
	.pre-header ul {display:none;}
	.top-nav select {display:block;margin-right:240px;margin-top:18px}
}

@media screen and (max-width:1000px){

	.page-header .wrapper {position:relative;padding-top:2em;padding-bottom:1em;}
	.page-header .wrapper p {margin-bottom:0;}
		.page-header .wrapper .news_intro p {margin-bottom:1em;font-size:1.3em;line-height:normal}
	.event_date {margin-top:1em}
	.page-header h1 {position:relative;left:0;top:0!important;padding:0;margin:0 0 0.5em 0;display:block}
	.page-header #searchform {width:100%}
	.search .page-header .wrapper .last p {display:none}

	.extra-links {left:10px;top:190px}

	.pos1 {top:0;}
	.pos2 {top:60px}
	.pos3 {top:120px;}
	.pos4 {top:180px;}
	.dairy_show_logo{background-position:0 -240px;}
	.grassland_uk_logo{background-position:0 -180px;}
	.showground_events {background-position:0 -120px;}
	.society_link {background-position:0 -60px;}

	.page-header h1 {position:relative;top:auto;padding:0;margin:0 0 20px 0}


	/*
	.page section.background-hero,
	.archive section.background-hero {margin-top:300px}
	*/
	body {font-size:14px}

	.left-content img.alignright,
	.left-content img.alignleft,
	.right-content img.alignright,
	.right-content img.alignleft {float:none;margin-bottom:15px;display:block}


}

@media screen and (max-height:1000px){
	/*section.background-hero {margin-top:400px}*/
}

@media screen and (max-width:970px){

}

@media screen and (max-width:900px){
	.layout-list li {height:50px;line-height:50px;}
	.layout-list li.long-title {line-height:normal;}
	.layout-list li.long-title span {display:block;padding-top:0.3em}
	.layout-list figure {margin-right:10px;}

	.menu-toggle {width:60px;height:60px;padding:0;background-position:50% 50%}
	.menu-toggle span {display:none!important;}

	.layout-calltoaction h4 {margin:0 0 5px 0}
	.layout-calltoaction figure {margin-bottom:20px}
	.layout-calltoaction figure,
	.layout-calltoaction .text-column {width:100%;}
	.layout-calltoaction .text-column {margin:0 0 20px 0}
	.layout-calltoaction .inside {padding-bottom:0;padding-top:1em}


	.site_links a {width:25%;margin:0 1.5% 1.5% 0}
	.site_links a.last {margin-right:0}

	.page-header .summary {font-size:2em}

	.block-meet_the_team .staff_info {padding:10px;bottom:-100px;width:100%}

	/* Mini Logos */
	.layout-minilogo .col1 {width:13%;}
	.layout-minilogo .col-count-1 {clear:none}
	.layout-minilogo .col-count-9 {margin-right:1.5%}
	.layout-minilogo .col1:nth-child(7n) {margin-right:0}

	.itinerary_list li {width:50%;}

}


@media screen and (max-width:800px){

	#outer-wrap {background-position:50% 60px;background-size:auto 330px;}
	section.background-hero {top:0;margin-top:390px}

	.slide-wrap {margin-top:60px;}
	header.mode-slide .header-bar {top:0px;}


	.col1 {width:48.5%;}
	.col1.count-2 {margin-right:0;}
	.col1.count-2 ul {border-right:0}
	.col1 figure img {width:100%}

	.block-meet_the_team,.block-meet_the_team .staff_info {font-size:1em}
	.block-meet_the_team .col-count-2 {margin-right:0}
	.block-meet_the_team .staff_info {padding:8% 7%;bottom:-100px}


	.left-column .tweet_wrap img,
	.right-column .tweet_wrap img {float:none;margin-right:0;display:block}

}

@media screen and (max-width:750px){
	.layout-news figure {width:35%;margin-right:3%;float:left;}
	.layout-news .text-column {width:62%;float:left;}

	/* Mini Logos */
	.layout-minilogo .col1 {width:18.8%;}
	.layout-minilogo .col1:nth-child(7n) {margin-right:1.5%}
	.layout-minilogo .col1:nth-child(5n) {margin-right:0}
}

@media screen and (max-height:700px){
	/*section.background-hero {margin-top:300px}*/

}

@media screen and (max-width:650px){
	.logo {width:60px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAA6CAMAAAAKnM4tAAAATlBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////+IpfdaAAAAGnRSTlMAEHAgUDBfsECQr8Cg3++A8I/P/2Dgn3/QvyNg7ZQAAAKYSURBVHgBtZVhU/ssEMSPAE9CQwhmk9p8/y/6DKM3qeyMfyr6e2VjurfsLSpi5C8xg/0DUec/Xf83TvKr2BCsKOY2/6K8jctXNZdmK4Tx8i3eCGHW/FY/thuC4Td38522F8IdaRfmjmNidc2LMZG1zYiNnxbegcCvb5URxT+c1EwZmxGmsAMPS+pLFEZ85qEBlXatnj3JpCjEjsAJkjapgxw5RH7vRgV8sDafjNUDYq2dDMVE2swdvFazIVZCE2sjWSFIiL17YPgiFFgbNJARm8DqAXCi4x8Uis0o4xtwYHWTkPXQkX/7AHBKEyX27PkKSEEG1inayUgTZgFwVC8vwKoJTJSZptYazEzWUU4zk/EdbaEoNwBYyfrjQ2niZSYrzVgUPF9ek4GNA1cjbawAdINKAnIsE/jNxcgLmMR+VhSwcCg6rw1VslVWPHGmeU3WuTEjD3RoN07WHSmN8szRbpytHzSPnjQYZwJ9MddPTHmCJK9jURndUT9ZecOtjJXRAx9Ml3HecCvuMnp9fF7pqh9/wvKlMDMUtXpQoV5u4/y8gg0Agu7g5R7ylbRXebYBALIeRSf9iE2/rhkEq0noaHj5IYOuVNfpPvYwXqFtIn25FKMRBfPZT1OO0peK5hL1di56mF3E96WiWywLdFrpSX8IXV0peM0l6kU3KEBTidJBQiF+Sk3XzXI6toOIQvbaeG13jNDNvgr/JUQhXQ3Mua+IWsaLWQuvYJUuFlwE3TGUSbqIuNilgCekj518zlVOnU1X6CxBOoGi1RiqnHqYUf17mwDFSyeh7p0BFOllp96l/n3yRn0d1CrdQKGgBulmu8pS1WWSbsarLFVdjHSz1glrXZL0s2/n2/vtXJwo6Tzv7/czyL/4H4SLTLlQQJTgAAAAAElFTkSuQmCC');background-size:46px 29px;}
	.top-nav select {margin-right:75px;}

	.block-meet_the_team .full-mode figure {width:100%;float:none;margin-bottom:2.5%}
	.block-meet_the_team .full-mode .staff_bio {margin-left:0}
}

@media screen and (max-width:700px){

	.page-header h1 {font-size:2.4em;letter-spacing:0}
	h2 {font-size:1.3em}
	h3 {font-size:1.15em}
	h4 {font-size:1.05em}
	.extra-links {top:195px}

	.page-header #searchform {margin-top:15px;}

		.wrapper {max-width:1200px;margin:0 auto;padding:0 20px;}

	article {padding:20px 0 15px 0}

	article .left-column,
	article .right-column,
	.page-header .col2 {clear:both;width:100%;float:none;margin-left:0}

	#next-event-banner .button {display:block;width:110px;margin:10px auto 0 auto}

	.layout-calltoaction .inside {padding:0.8em 1em 0 1em;}
	.latest-tweets li,.latest-facebook li {padding:0.8em}
	.latest-tweets li p.tweet_meta span.alignright,
	.latest-facebook li p.tweet_meta span.alignright {float:none;display:block}
	.tweet_date {white-space:nowrap}

	.layout-image .col-count-1,
	.layout-logo .col-count-1,
	.layout-image .col-count-3,
	.layout-logo .col-count-3 {clear:both}

	.layout-image .col-count-2,
	.layout-logo .col-count-2,
	.layout-image .col-count-4,
	.layout-logo .col-count-4 {margin-right:0}

	.categories {float:none;display:block;margin-top:5px;}
	.well .btn-hairline {margin-top:10px;}

	img.alignright,img.alignleft {float:none;margin-bottom:15px;display:block}

	footer .site_links {width:70%;}
	footer .social_icons {width:25%;}
	.site_links a {width:25%;margin:0 1.5% 1.5% 0}



}

@media screen and (max-width:500px){
	.category-news section .page-header .wrapper {padding-top:0}
	.page-header .wrapper {padding-top:0em;padding-bottom:0;}
	.page-header .column {font-size:1.85em}

	#outer-wrap {background-size:auto 200px;}
	section.background-hero {margin-top:260px}

	.page-header .last p {margin:-10px 0 10px 0}

	.nivoSlider img {width:auto!important;height:100%!important;max-height:200px}

	.extra-links {top:155px}
	.extra-links a{margin-bottom:5px}
	a.home-link {left:10px}
	.pre-header ul {display:none}
	.weather {width:60px;height:60px;text-align:center}
	.weather img {margin:0 auto;float:none;}
	.weather .temp,.weather .condition {display:none;}
	p {margin:0 0 15px 0}
	.home-link {display:none;}
	.col1 {width:100%;margin-right:0}
	.forecast-column {margin-bottom:25px;}
		.forecast-column img {float:left;}
		.weather-info {margin-left:60px}

	.page-header {font-size:0.7em;padding:18px 0}
	.event_date {margin-bottom:25px}
	.page-header .last p {font-size:1.3em}

	.facts {padding:18px 0 0 0}
	.facts h3 {padding:0 0 10px 0;margin:0 0 10px 0;min-height:auto;height:auto!important}
	.facts .col {margin-bottom:20px;}
	.facts p {height:auto!important;}
	.facts .button {margin:0 0 25px 0}
	.facts img {width:100%;margin-bottom:15px}

	aside.block-pagelinks li,aside.block-pagelinks li:nth-last-of-type(-n+2) {margin-bottom:25px}
	.layout-calltoaction .col2 {clear:both;width:100%;float:none;margin-left:0}

	.block-meet_the_team figure {padding-bottom:15%;}
	.block-meet_the_team .staff_info {padding:20px;width:100%;bottom:-90px}

	.layout-news figure,
	.layout-news figure img,
	.layout-news .text-column {margin:0;width:100%;float:none;}
	.layout-news figure {margin-bottom:2%}

	footer {text-align:center;}
	footer .alignright,footer .alignleft,footer ul {float:none;clear:both;margin-left:0;margin-right:0}
	/*footer .col1 {width:46%;margin:0 2% 25px 2%}
	footer .col-count-3 {clear:both}*/
	.footer_nav .col1 ul {border:0;width:100%;margin-bottom:10px}
	.footer_nav .col1 li {margin-right:0;}
	footer p img {display:none!important}

	footer .site_links {width:46%;}
	footer .social_icons {width:46%;}
	.site_links a {width:47.5%;margin:0 2.5% 2.5% 0}
	.header_social {right:5px;}
.header_social a.button {display:none}
}

@media screen and (max-width:400px){
.col2 {clear:both;width:100%;float:none;margin-left:0}

.block-meet_the_team .full-mode li,
.block-meet_the_team .full-mode li.second-item {border-top:1px dotted #999;padding-top:6.5%;margin-top:5.5%;margin-bottom:0}
.block-meet_the_team .full-mode li.first-item {border:0;margin-top:0;padding-top:0}

/* Mini Logos */
	.layout-minilogo .col1 {width:32.333333%;}
	.layout-minilogo .col1:nth-child(5n) {margin-right:1.5%}
	.layout-minilogo .col1:nth-child(3n) {margin-right:0}

	.itinerary_list li {font-size:0.8em}

}


@media screen and (max-width:340px){
	footer .site_links,
	footer .social_icons {width:100%;margin:0 0 3.5% 0;padding:0}
	footer .social_icons {text-align:center}
	footer .social_icons .twitter {margin-left:0;}
	.site_links a {width:100%;margin:0 0 2.5% 0}

	.block-meet_the_team .staff_info {padding:5% 6%;}
}

@media print {
	body *,h1,h2,h3,h4,h5,p {font-size:16px!important;line-height:normal!important}
	h1 {font-size:22px!important;}
	h2 {font-size:20px!important;}
	h3 {font-size:18px!important;}
	.pre-header, .header-bar, .responsive-nav, aside.block-pagelinks,footer,
	.latest-tweets,.latest-facebook,.admin-button {display:none!important}
	.left-column,.right-column,.top-column,.bottom-column {width:100%!important;margin:0 0 20px 0!important;padding:0!important;top:0!important}
	.page-header p {font-size:18px!important}
	section,article,section.background-hero,
	.no-js section.slide-hero {padding:0!important;margin-top:0!important}
	.page-header h1 {top:0!important;line-height:25px!important;margin:0 0 20px 0!important;display:block!important;position:relative!important;left:0!important;padding:0!important}
}