#da_cookie_policy {background: #F1F1F1; border-bottom: 1px solid #E8E8E8; margin: 0; height: auto; display: block; top: auto; bottom: 0; width: 100%; left: 0; text-align: center; z-index: 99999 !important; position: fixed;}#da_cookie_policy #cookie_policy_inner {padding: 10px; line-height: 30px;}#da_cookie_policy div.initial_text {display: inline; padding: 0 0 0 20px;}#da_cookie_policy form#cookie_accept {display: inline;}#da_cookie_policy form#cookie_accept input{margin: 0 0 0 20px;}#da_cookie_policy form#cookie_accept input:hover {cursor: pointer;}#da_cookie_policy a.read_more {padding: 0 20px;}#da_cookie_policy a.read_more:hover {}*, body, html{margin: 0; padding: 0; border: 0; list-style-type: none; font-weight: normal; background: none;}*,  *:before,  *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}body{font-size: 14px; -webkit-font-smoothing: antialiased;}img {vertical-align: middle; max-width: 100%; height: auto; display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: 1;}#small_menu_button {display: none;}#small_menu_button:hover {cursor: pointer;}#menu_close {position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 99; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/ie_mask.png') repeat 0 0;}ul.small_menu {display: none; z-index: 100; position: relative;}ul.small_menu li.menu-item-has-children > a {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/plus.png') no-repeat 99% 50%;}ul.small_menu li.menu-item-has-children.open > a {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/minus.png') no-repeat 99% 50%;}ul.small_menu ul.sub-menu {display: block; opacity: 0; height: 0; position: static; width: 95%; overflow: hidden; padding: 0; margin: 0 auto;}ul.small_menu ul.show_sub.sub-menu {height: auto; opacity: 1;}ul.small_menu ul.show_sub.sub-menu:last-of-type {margin: 0 auto 5px;}ul.small_menu li {float: none; margin: 0;}ul.small_menu li a {display: block; padding: 10px; background: none; width: 100%;}.font-zero {font-size: 0;}.align-left {text-align: left;}.align-right {text-align: right;}.centered{text-align: center;}.jquery_order {display: inline;}.unselectable {-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}.notransition, .notransition *{-webkit-transition: none !important; transition: none !important;}body.chrome span, body.chrome sup{-webkit-transition: none !important;}.clearer {clear: both; display: block; width: 100%; height: 1px;}a.absolute {z-index: 98; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/ie_mask.png') repeat 0 0;}.bordered {border: 14px solid #f6f5f3; border-width: 0 14px 14px 0;}.hide_large, .hide_medium {display: none;}.hide_small {display: block;}.screen-reader {position: absolute; margin: -1px; padding: 0; height: 1px; width: 1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; }#body_dull {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9998; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/close-icon.png') no-repeat 99% 10px #000;}#wp-admin-bar-user-info .avatar {max-height: none; max-width: none;}body.error404 #error404-searchform {margin: 0 0 20px;}body.error404 input{width: auto;}/* default wordpress elements */article.inner_block {overflow: hidden;}span.by {display: none;}.post-nav {overflow: hidden; margin: 0 0 14px;}.post-nav .nav-previous {display: block; float: left; width: 49%;}.post-nav .nav-next {float: right; width: 49%; text-align: right;}.post-nav a {display: block;}p {margin: 0 0 14px;}p:empty {display: none;}p.wp-caption-text {text-align: center; padding: 3px 0 0;}div.wp-caption {max-width: 100%; width: 100%;}div.wp-caption.alignleft {text-align: left;}div.wp-caption.aligncenter {text-align: center;}div.wp-caption.alignright {text-align: right;}div.wp-caption.alignleft p{text-align: left;}div.wp-caption.aligncenter p{text-align: center;}div.wp-caption.alignright p{text-align: right;} .da_image_list {margin: 0 0 14px;}.entry-content ul {margin: 0 0 14px 6px;}.entry-content ul ul {margin: 6px 0 0 6px;}.entry-content ul ul li:last-of-type {padding: 0 0 0 20px;}.entry-content ul li{background: none; padding: 0 0 6px 20px;}.entry-content ol {margin: 0 0 9px 24px;}.entry-content ol ol {margin: 9px 0 0 24px;}.entry-content ol ol li:last-of-type{padding: 0;}.entry-content pre {overflow: hidden; word-wrap: break-word;}.entry-content address {margin: 0 0 14px;}.entry-content ol li {list-style-type: decimal; padding: 0 0 8px;}.entry-content blockquote {background: #eee; padding: 10px; margin: 0 0 14px; }.entry-content blockquote p {margin: 0;}.entry-content .aligncenter {margin: 0 auto; display: block;}.entry-content .alignright {float: right; margin: 0 0 20px 20px;}.entry-content .alignleft {float: left; margin: 0 20px 20px 0;}.entry-content .alignnone {margin: 0 0 14px; display: block; clear: both;}label {vertical-align: middle; padding: 0; display: inline-block; margin: 0 0 5px;}.comment-form-comment label {padding: 0 0 5px;}input, textarea, select{font-family: inherit; background: #fff; height: 34px; vertical-align: top; line-height: 16px; margin: 0 0 2px; overflow: hidden; position: relative; border: 1px solid #CCCCCC; width: 100%; padding: 0 7px;}input[type='submit'], select, input[type='checkbox'], input[type='radio'], input[type='file']{width: auto; text-align: center; height: 34px; padding: 7px 10px;}input[type='checkbox'], input[type='radio'] {vertical-align: middle; margin: 0 4px 0 0;}input[type='file'] {border: 0; height: auto; box-shadow: none;}select {text-align: left; width: 100%;}textarea {height: 200px; padding: 7px;}input[type='submit']:hover {cursor: pointer;}span.wpcf7-list-item-label {padding: 0 10px 0 0;}.wpcf7-quiz {width: auto; display: block; margin: 10px 0 0;}dl dt {padding: 0 0 3px 0;}dl dd {margin: 0 0 14px;}.entry-content table {margin: 0 0 14px; text-align: left;}.entry-content table th {}.entry-content table td, .entry-content table th {padding: 0 5px 5px;}#content .entry-content .gallery-item {width: 100% !important;}.share_links {margin: 28px 0;}.da_columns * {-webkit-column-break-inside: avoid; page-break-inside:avoid; break-inside: avoid-column; }.da_columns > ul {-webkit-column-break-inside: auto; page-break-inside:auto; break-inside: auto; }.da_columns > ul > li {-webkit-column-break-inside: avoid; page-break-inside:avoid; break-inside: avoid-column; }@media only screen and (min-width: 480px){.da_columns.maxcolumns2 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns3 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns4 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns5 { -webkit-column-count:3; -moz-column-count:3; column-count:3; }}@media only screen and (min-width: 780px){.da_columns.maxcolumns2 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns3 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns4 { -webkit-column-count:3; -moz-column-count:3; column-count:3; }.da_columns.maxcolumns5 { -webkit-column-count:4; -moz-column-count:4; column-count:4; }}@media only screen and (min-width:960px){.da_columns.maxcolumns2 { -webkit-column-count:2; -moz-column-count:2; column-count:2; }.da_columns.maxcolumns3 { -webkit-column-count:3; -moz-column-count:3; column-count:3; }.da_columns.maxcolumns4 { -webkit-column-count:4; -moz-column-count:4; column-count:4; }.da_columns.maxcolumns5 { -webkit-column-count:5; -moz-column-count:5; column-count:5; }}#wrap {padding: 14px; margin: 0 auto; min-width: 320px; position: relative; width: 976px;}@media only screen and (min-width: 0){#wrap {width: 100%;}#wrap * {transition: all .4s ease 0s; -webkit-transition: all 0.4s ease;}body.load_css #wrap * {-webkit-transition: none !important; transition: none !important;}}/* comments */.comments-list {overflow: hidden; padding: 5px 0 0;}.comment {background: #F7F7F7; border: 1px solid #fff; clear: both; overflow: hidden; padding: 10px; margin: 0 0 10px; position: relative;}.comment p {clear: both; margin: 10px 0 0;}.byuser {background: #F1F8DF;}.bypostauthor {background: #efefef;}.comments-list .vcard .name {float: left;  margin: 5px 0 0 20px;}.vcard .avatar { float: left;}.vcard .date {color: gray !important; float: right; font-size: 13px;}.comment-reply-link { position: absolute; top: 2px; right: 4px; font-size: 11px;}#commentform {clear: both; width: 99%;}#commentform #submit { background: #495d77; color: #fff; float: right; margin: 20px 0; width: auto;}#commentform #submit:hover { background: #fab84f; cursor: pointer;}img.avatar {margin: 0 10px 10px 0;}.screen-reader-text {left: -9999px; position: absolute; top: -9999px;}.comment-item {clear: both; overflow: hidden; padding: 25px 0 20px 5px;}.comment-item header { padding-bottom: 5px;}.comment-item .text {float: left;line-height: 20px;}.comment-item img { float: left;margin: 0 20px 0 0;}.comment-answers, .children {clear: both; margin: 10px 0 -10px 10px; overflow: hidden;}.comment-answers .comment-item, .children .comment-item {padding: 0 0 0 46px;}#leave-comment { padding: 13px 0 0;}#commentform li { clear: both; overflow: hidden; padding: 10px 0;}#commentform .input-wrap {float: left; height: 35px;}#commentform .input-wrap input {background: none; font-size: 13px; height: 22px; line-height: 22px; padding: 6px; }#commentform .textarea-wrap textarea {  background: none; font-size: 13px;  padding: 6px;}#commentform label {padding: 10px 0 0;}#commentform .btns input { background: none; color: #FFFFFF; cursor: pointer; height: 27px; text-align: center;}#comments h3{margin: 10px 0;}.comment-reply-link a {font-size: 11px;}#form-allowed-tags {display: none;}.form-label {margin: 10px 0 5px;}p.ajax-error {color: #ff0000;}p.comment-notes {margin: 0 0 10px;}.comment_message {color: red;}.youtube_wrap_inner {position: relative;}.youtube_wrap_inner iframe {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;}#da_photo_gallery {overflow: hidden; margin: 0 -20px 0 0; text-align: left;}.gallery_thumb {width: 50%; display: inline-block;}.is_single.entry-content #da_photo_gallery .gallery_thumb {width: 25%;}.gallery_thumb_inner {margin: 0 20px 20px 0;}.gallery_thumb_inner:hover {cursor: pointer; opacity: .8;}#body_dull {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9998; background: #000; opacity: .8;}#internal_slideshow_wrap.text_box_popup {margin: 40px auto 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; opacity: 1; z-index: 9999; padding: 20px;}#meta_strip_top {height: 40px; line-height: 40px; background: #000; color: #fff; z-index: 9999; position: fixed; top: 0; left: 0; right: 0;}#meta_strip_top .close_in_meta {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/close_popup.png') no-repeat 5px 5px #fff; width: 19px; height: 20px; position: absolute; right: 14px; top: 10px; z-index: 9999;}#meta_strip_top .close_in_meta:hover {cursor: pointer;}#da_internal_slideshow {height: 100%; width: 100%;}#da_internal_slideshow .slideshow_img_wrap {position: absolute; top: 0; right: 0; left: 0; height: 100%;} #da_internal_slideshow .the_image {width: 100%; height: 100%;}#da_internal_slideshow .slideshow_img {display: none;}#da_internal_slideshow .slideshow_img {position: relative; width: 100%; height: 100%;}#da_internal_slideshow .slideshow_img .slideshow_img_wrap img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; max-height: 100%;}#da_internal_slideshow .slide_meta {position: absolute; left: 0; top: -49px; width: auto; height: 40px; margin: 0 30px 0 0; color: #fff; overflow: hidden;}#da_internal_slideshow .slide_navigation {position: absolute; top: 0; left: 20px; right: 20px; height: 100%; z-index: 100;}#da_internal_slideshow .slide_arrows {width: 50%; height: 100%}#da_internal_slideshow .next_arrow {float: right; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/cta_arrow.png') no-repeat 100% 50%;}#da_internal_slideshow .previous_arrow {float: left; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/cta_arrow_prev.png') no-repeat 0 50%;}#da_internal_slideshow .unselectable {-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}body #wpadminbar{z-index: 99;}.iframe_wrap {position: relative;} #map_wrap * {-webkit-transition: none !important; transition: none !important;}#map_wrap {position: absolute; top: 0; bottom: 0; left: 0; right: 0;} #map_wrap .gm-style-iw div {overflow: hidden !important;}#map_wrap img {max-width: none !important; max-height: none !important;} .marker_info {width: 200px; position: relative; overflow: hidden;}#map_wrap .marker_info img {max-width: 100% !important; margin: 0 0 14px; display: block;}a.absolute {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 101; background: url("https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/ie_mask.png") repeat 0 0;}.da_event_cal_outer_wrapper {text-align: center;}table.da_event_cal_outer {width: 100%; margin: 0 0 20px; table-layout: fixed; border-collapse: collapse;}table.da_event_cal_outer td {overflow: hidden;}tr.header_row td {border: 1px solid #dadada; padding: 2px 0; background: #d9d9db;}tr.week_row td {border: 1px solid #dadada;}tr.week_row td{height: 49px; vertical-align: top;}tr.title_row td {padding: 10px 0; text-align: center;}tr.week_row td.da_today {border: 2px solid #333;}.da_event_cal_events_wrapper {vertical-align: middle;}a.da_event_cal_event_link {background: #ddd; display: block; height: 31px; width: 100%; padding: 7px 0 0; }a.da_event_cal_event_link:hover{color: #fff;}td.da_event_day .da_event_cal_day_title {background: #505052; color: #DADADA;}.month_change:hover {cursor: pointer;}td.da_event_cal_title {text-align: center;}.attachment-block {margin: 14px -14px 0 0; overflow: hidden;}.attachment-entry-wrap {width: 20%; height: auto; vertical-align: top; display: inline-block; overflow: hidden; position: relative;}.attachment-entry {margin: 0 14px 14px 0;}.attachment-entry:hover {opacity: .8;}.attachment-entry.pdf {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/pdf.png') no-repeat 50% 8px;}.attachment-entry.doc {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/word.png') no-repeat 50% 8px;}.attachment-entry.xls {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/xls.png') no-repeat 50% 8px;}.attachment-entry.zip {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/zip.png') no-repeat 50% 8px;}.attachment-entry.unknown {background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/unknown.png') no-repeat 50% 8px;}.attachment-entry .filename {width: 90%; overflow: hidden; text-align: center; margin: 0 auto; padding: 73px 5px 5px; word-wrap: break-word;}.attachment-entry .size {width: 90%; margin: 0 auto; text-align: center;}.attachment-entry .overlay a {position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 9; background: url('https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/ie_mask.png') repeat 0 0;}#share_intro {margin: 0 0 10px;}.share_item {width: 60px; height: 68px; text-align: center; position: relative; margin: 0 14px 0 0; display: inline-block;}#facebook_count {background: url("https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/share_facebook.png") no-repeat 0 0;}#twitter_count {background: url("https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/share_twitter.png") no-repeat 0 0;}#twitter_count a.share_link, #facebook_count a.share_link {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; text-align: center; padding: 11px 2px 0 2px;  background: url("https://www.hexhamshire.org.uk/wp-content/plugins/bespoke-plugin/lib/assets/img/ie_mask.png") repeat 0 0;}