/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    position: absolute !important;
    height: 1px;
    width: 1px;
    background:#FFF;
    color:#000
}
body a.av-screen-reader-only {
    background: #FFF;
    color: #000;
}
body .av-special-heading-tag  span.special_amp {
    color:#FFF
}
.entry-content a {
    text-decoration: underline;
}
/* General Custom CSS */
.pcwt_textblock a {
	text-decoration: underline;
}
.entry-content p:first-child {
    margin-top: 0;
}
#top .av-main-nav ul {
    width: 270px;
}
.av-main-nav ul li {
    border-bottom: 1px solid #e1e1e1;
}
#top .av-main-nav ul ul {
    left: 269px !important;
}
.html_header_top #top .av_menu_left .main_menu .menu li ul ul {
    left: 269px;
}
#top .av-main-nav ul ul {
	border-top:0
}
#top .av-main-nav ul li:last-child > a {
    border-bottom-width: 0;
}
#top ul.sub-menu > li.menu-item-has-children:hover a {
    background: #333333;
}
#top #wrap_all .av-main-nav ul.sub-menu > li:hover > ul.sub-menu > li > a {
    color: #000;
    background: #FFF;
}
#top #header.header_color li.current_page_item:hover ul li a span.pcwt-menu-text {
	color: #000
}
#top #header.header_color .menu > li.current_page_item:hover a span.pcwt-menu-text {
	color:#333333
}
#top #header.header_color li.current_page_item:hover ul li:hover a span.pcwt-menu-text,
#top #header.header_color .current_page_item:hover a span.pcwt-menu-text {
	color:#FFF
}
#top #wrap_all .av-main-nav ul.sub-menu > li:hover > ul.sub-menu > li {
    background: #333333;
}
#top #wrap_all .av-main-nav ul.sub-menu > li:hover > ul.sub-menu > li > a {
    color: #000;
}
#top #wrap_all .av-main-nav ul.sub-menu > li > ul.sub-menu > li:hover > a {
    color: #FFF !important;
    background: #333333;
}
.home-news.pcwt-content-slider .slide-image img {
    width: 100%;
}
.content,
.sidebar {
    padding-top: 42px;
    padding-bottom: 42px;
}
.main_color .pcwt_textblock strong {
    color: #000;
}
.title_container .main-title {
    margin: 0;
    font-size: 3em;
    position: relative;
    z-index: 2;
    min-height: 36px;
    line-height: 2.3em;
    top: 0;
    font-weight: 600;
}
.inner_sidebar {
    margin-left: 0px;
}
.content .entry-content-wrapper {
    padding-right: 0px;
}
.pcwt-slideshow-dots a {
    background: #fff;
    opacity: 0.25;
    filter: alpha(opacity=25);
}
#top .custom-color-heading a {
    text-decoration: none;
}
#header .container {
    padding: 0px 50px;
}
#header_main_alternate .container {
    padding: 0 38px;
}
.container.av-logo-container .logo a {
    padding-top: 0;
    display: flex;
    ALIGN-ITEMS: CENTER;
}
.av-masonry-entry-content.entry-content {
    color: #FFF;
}
.header-scrolled .container.av-logo-container .logo a {
    padding-top: 2px;
}
#top .special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: initial;
    font-weight: initial;
}
#header_meta {
    border-top: none;
    z-index: 5;
    min-height: 30px;
    border-bottom-style: solid;
    border-bottom-width: 0 !important;
    margin-bottom: 0;
}
div#header_meta a {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0.03em;
}
div#header_main:before {
    content: '';
    width: 100%;
    height: 35px;
    position: absolute;
}
#header_main,
#top .header_color .header_bg {
    background: transparent;
    border-bottom: 0;
    border-top: 0;
}
.container.av-logo-container,
#header #header_main_alternate .container {
    background: #FFF;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main,
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header .home#top #main,
.html_header_top.html_header_topbar_active.html_header_sticky .home#top #main {
    padding-top: 65px;
}
.title_container {
    padding-top: 150px;
    background-size: cover;
}
@media screen and (min-width: 990px) {
	#top .title_container .container {
	    padding-top: 32px;
	    padding-bottom: 64px;
	    min-height: 80px;
	}
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    border: 0;
}
.container_wrap,
#top div#header_main_alternate {
    border-top-width: 0;
}
.background-header {
	background-position: center center;
}
#top .sub_menu.third {
    float: right;
    z-index: 2;
    font-size: 11px;
    line-height: 30px;
    position: relative;
    top: 10px;
	padding-left:0
}
#top .av_third_right .sub_menu.third {
    float: right;
	padding-left: 10px;
}
div#header_meta .container {
    padding: 0;
}
#top div#header_meta li#menu-item-search > a:after {
    content: 'Search Council';
    font-size: 14px;
    position: relative;
    top: -2px;
    padding-left: 10px;
    letter-spacing: 0.03em;
}
#top a.av_ajax_search_entry.av_ajax_search_entry_view_all,
#top a.av_ajax_search_entry.av_ajax_search_entry_view_all:hover,
#top .header_color .ajax_search_excerpt,
#top .header_color .ajax_search_excerpt a {
    color: #000;
}
.av_secondary_left nav.sub_menu .menu li:first-child,
.av_third_left nav.sub_menu .menu li:first-child {
    padding-left: 0;
}
#top input[type="text"]::-webkit-input-placeholder {color: #000; }
#top input[type="text"]::-moz-placeholder {color: #000; opacity:1; }
#top input[type="text"]:-ms-input-placeholder {color: #000;}
.widget.header-widget {
    position: absolute;
    right: 0;
    line-height: initial;
    top: 0;
	padding: 0
}
.widget.header-widget a {
    line-height: initial;
    background: #000;
    padding: 15px 40px;
    color: #FFF;
    display: block;
	cursor: pointer;
}
.widget.header-widget h3 {
	display: none
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    width: 100%;
    height: 40px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 40px;
    line-height: 30px;
}
#top ul.av-main-nav li ul li a {
    border-right-width: 0;
    border-left-width: 0;
}
#cnav .av-special-heading {
	margin-top: 25px;
	margin-bottom: 0;
	padding-bottom: 0
}
body #cnav .flex_column.pcwt-link-column.pcwt-link-column-hover {
	transition: 0.2s all;
	top: 0;
}
body #cnav .flex_column.pcwt-link-column.pcwt-link-column-hover:hover,
#top #cnav .av-special-heading.av-linked-heading a:hover {
	opacity: 1
}
/* .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.background-header:after,
.pcwt-fullwidth-slider .pcwt-slide-wrap:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
    top: 0;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(258deg, rgba(255,255,255,0) 39%, rgba(56,128,130,1) 100%);
    background: -webkit-linear-gradient(258deg, rgba(255,255,255,0) 39%, rgba(56,128,130,1) 100%);
    background: linear-gradient(258deg, rgba(255,255,255,0) 39%, rgba(56,128,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#333333",GradientType=1);
} */
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.current-menu-item a:hover span.pcwt-menu-text,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    color: #FFF;
}
.pcwt-image-container-inner, .pcwt_image, .av-image-caption-overlay,
.pcwt-content-slider .slide-image, .pcwt-content-slider .slide-image img {
    border-radius: 0;
}
#top .main_color blockquote {
    background-color: #000000;
    color: #ffffff;
}
#top blockquote {
    padding: 20px 20px 7px;
    font-style: italic;
    font-size: 1.1em;
    border-left-width: 0;
	margin-right: 0
}
/* Widgets */
.isw-items img {
    width: 100%;
}
.flex_column h3.widgettitle,
.pcwt-builder-widget-area h3.widgettitle,
.sidebar h3.widgettitle {
    padding: 24px 20px;
    color: #FFF;
    background: #334b28;
    font-size: 19px;
}
.flex_column .widget p:first-child,
.pcwt-builder-widget-area .widget p:first-child,
.sidebar .widget p:first-child {
    padding-top: 6px;
    margin-top: 0;
}
.widget-content {
    padding: 14px 20px 6px;
    margin-top: 20px;
    color: #FFF;
}
.home div .av_one_third {
    margin-left: 4%;
    width: 31.333333333333332%;
}
.home div .pcwt-content-slider-inner .av_one_third {
    margin-left: 3%;
    width: 31.333333333333332%;
}
body div .first {
    margin-left: 0 !important;
}
.no-padding .widget-content {
	padding: 0;
}
.flex_column .blue h3.widgettitle,
.pcwt-builder-widget-area .blue h3.widgettitle,
.sidebar .blue h3.widgettitle,
.blue .widget-content {
    background: #537941;
}
.flex_column .orange h3.widgettitle,
.pcwt-builder-widget-area .orange h3.widgettitle,
.sidebar .orange h3.widgettitle,
.orange .widget-content {
    background: #c99303;
}
.flex_column .red h3.widgettitle,
.pcwt-builder-widget-area .red h3.widgettitle,
.sidebar .red h3.widgettitle,
.red .widget-content {
    background: #79253a;
}
.flex_column .widget .widgettitle, .content .widget .widgettitle {
	margin-top:0
}
.flex_column .widget-content a,
.flex_column .widget-content strong,
.pcwt-builder-widget-area .widget-content a,
.pcwt-builder-widget-area .widget-content strong,
#top .sidebar .widget-content a,
#top .sidebar .widget-content strong {
    color: #FFF;
}
.pcwt-builder-widget-area .widget:not(:first-child),
#top .sidebar .widget:not(:first-child) {
    padding: 14px 0 30px 0;
}
.pcwt-builder-widget-area .widget.no-top-padding,
#top .sidebar .widget.no-top-padding {
	padding-top: 0px !important
}
.pcwt-builder-widget-area .widget.no-top-padding .widget-content,
#top .sidebar .widget.no-top-padding .widget-content {
	margin-top: -30px;
	padding-top: 4px;
}
span.seperator-input.extralight-border {
    height: 2px;
    background: rgba(255, 255, 255, 0.20);
    display: block;
}
.home .pcwt-slideshow:not(.av_slideshow_full) {
    margin: 30px 0 0;
}
.pcwt-slideshow li img {
    border-radius: 0;
}
.hide-title.widget h3.widgettitle {
    display: none;
}
#top #scroll-top-link:hover {
    background-color: #333333;
    color: #ffffff;
    border: 0px solid #e1e1e1;
}
/* Button */
#top .pcwt-button.pcwt-color-dark {
    color: #000;
    border: 2px solid #000;
    color: rgb(0, 0, 0);
    border-color: rgba(0,0,0,0.6);
    background: transparent;
}
#top .pcwt-button.pcwt-color-light {
    color: #fff;
    border: 2px solid #fff;
    background: transparent;
}
.pcwt-button.pcwt-size-large {
    font-size: 15px;
}
body div .pcwt-button {
    border-radius: 0px;
    font-weight: 600;
}
/* Side Nav */
.navmenu .widget-content {
    padding: 0;
}
#top .navmenu .widget-content li {
    padding: 12px 14px 8px !important;
    font-weight: 700;
}
.navmenu .widget-content li {
	transition:0.2s all;
}
.navmenu .widget-content li:hover {
    filter: hue-rotate(90deg);
	box-shadow: inset 0px 0px 0px 3px rgba(73, 73, 73, 0.65);
    z-index: 10;
}
.navmenu .widget-content li a {
    font-size: 1.3em;
}
#top .navmenu .widget-content li.orange {
    background: #e48c18;
}
#top .navmenu .widget-content li.red {
    background: #b83838;
}
#top .navmenu .widget-content li.purple {
    background: #824990;
}
#top .navmenu .widget-content li.green {
    background: #333333;
}
#top .navmenu .widget-content li.blue {
    background: #253a7d
}
#top .navmenu .widget-content li.pink {
    background: #b84b81;
}
#top .sidebar .widget_nav_menu ul:first-child>.current-menu-item,
#top .sidebar .widget_nav_menu ul:first-child>.current_page_item,
#top .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
    margin-top: 0;
	left: 0;
	top: initial;
    padding-top: 0;
    width: 100%;
    box-shadow: 0;
    margin-bottom: 0;
}
/* Slider */
.av_slideshow_full .slideshow_caption {
    padding-left: 0;
}
.av_slideshow_full .slideshow_caption h2.pcwt-caption-title {
    padding: 24px 30px;
    display: inline-block;
}
.main-title.entry-title {
	display: initial;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
    padding: 0 20px;
}
@media screen and (max-width: 991px) {
	.main-title.entry-title	 {
		width: initial;
	}
}
.single .main-title.entry-title {
	background-color: transparent;
	padding: 0;
	display: block;
    line-height: 1.3;
}
.single .main-title.entry-title a {
    background-color: #334b28;
    padding: 0 20px;
}

.single-tribe_events h1.main-title.entry-title {
    background-color: #334b28;
    display: initial;
    padding: 0 20px;
}

table.agenda-minutes-documents-list tr.highlight {
    border: 7px solid #b95a00 !important;
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
}

table.agenda-minutes-documents-list span.year-link a {
	padding: 10px;
}
.single article.post-entry {
    background: #FFF;
    padding: 34px 34px 14px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
}

.tribe-events-tooltip h3.entry-title.summary {
    padding: 16px 19px 0px;
    font-size: 1.5em;
}
#top .main_color .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap,
#top .main_color .av-tribe-events-content-wrap,
#top .main_color .av-single-event-meta-bar-inner {
    background: #f5f5f5;
}
.document-wid-row.download-agenda span a {
    padding-left: 0px;
	text-decoration: underline;
}
.document-wid-row.download-agenda span img {
    margin-top: 3px;
    display: ;
    position: absolute;
}
.document-wid-row.download-agenda {
    padding: 5px 10px;
    font-size: 12px;
    color: #FFF;
    background: #005253;
}

.single-tribe_events .document-wid-row.download-agenda {
    border: 2px dashed rgb(225 225 225);
    padding: 5px 10px;
    font-size: 12px;
    color: #000;
    background: #e7e7e7;
}


#top .socket_color li {
	border-color:#FFF
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 990px) {
#top .av-single-event-content {
    width: 50%;
    float: right;
    margin-left: 50px;
}
  /* Add your Desktop Styles here */
	#top #header_main_alternate #menu-item-search {
		display: none;
	}
	.home .pcwt-fullwidth-slider .pcwt-slideshow-dots a {
	    bottom: 90px;
	}
	.pcwt-section .container {
	    padding: 0;
	}
	.container_wrap {
		border-top-width: 0px
	}
	body #cnav .flex_column.pcwt-link-column.pcwt-link-column-hover:hover {
	    top: -10px;
	}
	#cnav {
		margin-top: -50px;
	}
	.agm-year-select {
		display: none;
	}
}
.home-news article.slide-entry .slide-content {
    padding: 10px 20px 14px;
}
.home-news article.slide-entry,
.home-news article.slide-entry a,
.home-news article.slide-entry h3,
.home-news article.slide-entry time {
    color: #FFF;
}
.home-news article.slide-entry:first-child {
    background: ##2e416c;
}
.home-news article.slide-entry:nth-child(2) {
    background: #b84b81;
}
.home-news article.slide-entry:last-child {
    background: #e48c18;
}
#top .home-news article.slide-entry {
	background: #008081
}
.read-more-link a {
    border: 2px solid;
    display: table;
    padding: 9px 40px 7px 30px;
    margin-bottom: 8px;
}
span.more-link-arrow {
	transition: 0.2s all;
    position: absolute;
}
.read-more-link a:hover {
	opacity: 0.7
}
.read-more-link a:hover span.more-link-arrow {
	padding-left: 6px;
}
.home .pcwt-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
}
hr.post-slider {
    height: 2px;
    background: rgba(255, 255, 255, 0.20);
    display: block;
    border: 0;
    margin: 14px 0 20px;
}
.pcwt-content-slider .slide-entry-title {
    font-size: 1.3em;
}
.pcwt-content-slider .slide-meta div,
.pcwt-content-slider .slide-meta time {
    display: inline-block;
    font-size: 0.8em;
}
.container.av-logo-container .logo img {
    width: 223px;
/*	transition:0.3s all; */
}
.header-scrolled .container.av-logo-container .logo img {
    width: 112px;
    padding-top: 0px;
}
#top .header-scrolled div#header_main_alternate .container {
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.08);
}
/* Checkbox */
span.checkycontainer.wpcf7-checkbox {
    margin: 0;
    display: block;
}
.wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}
#top .wpcf7-checkbox input[type=checkbox] {
    position: relative;
    visibility: hidden;
    display: none;
}
form#data-f .wpcf7-checkbox input[type=checkbox] {
    position: relative;
    visibility: hidden;
    display: block;
    position: absolute;
}
.wpcf7-checkbox input[type=checkbox] + span:before {
	display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 22px;
    width: 22px;
    top: 4px;
    border: 2px solid #e1e1e1;
    background: transparent;
}
.wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '';
	height: 22px;
    width: 22px;
    top: 6px;
    left: 2px;
    visibility: hidden;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjYiIGhlaWdodD0iMjYiCnZpZXdCb3g9IjAgMCAyNiAyNiIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48cGF0aCBkPSJNIDIyLjU2NjQwNiA0LjczMDQ2OSBMIDIwLjc3MzQzOCAzLjUxMTcxOSBDIDIwLjI3NzM0NCAzLjE3NTc4MSAxOS41OTc2NTYgMy4zMDQ2ODggMTkuMjY1NjI1IDMuNzk2ODc1IEwgMTAuNDc2NTYzIDE2Ljc1NzgxMyBMIDYuNDM3NSAxMi43MTg3NSBDIDYuMDE1NjI1IDEyLjI5Njg3NSA1LjMyODEyNSAxMi4yOTY4NzUgNC45MDYyNSAxMi43MTg3NSBMIDMuMzcxMDk0IDE0LjI1MzkwNiBDIDIuOTQ5MjE5IDE0LjY3NTc4MSAyLjk0OTIxOSAxNS4zNjMyODEgMy4zNzEwOTQgMTUuNzg5MDYzIEwgOS41ODIwMzEgMjIgQyA5LjkyOTY4OCAyMi4zNDc2NTYgMTAuNDc2NTYzIDIyLjYxMzI4MSAxMC45Njg3NSAyMi42MTMyODEgQyAxMS40NjA5MzggMjIuNjEzMjgxIDExLjk1NzAzMSAyMi4zMDQ2ODggMTIuMjc3MzQ0IDIxLjgzOTg0NCBMIDIyLjg1NTQ2OSA2LjIzNDM3NSBDIDIzLjE5MTQwNiA1Ljc0MjE4OCAyMy4wNjI1IDUuMDY2NDA2IDIyLjU2NjQwNiA0LjczMDQ2OSBaIj48L3BhdGg+PC9zdmc+') 50% 50% no-repeat;
	background-size: 100%; 
	background-color: transparent;
}
.widget .wpcf7-checkbox input[type=checkbox] + span:after { 
	filter: invert(1)
}
body span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {
   visibility: visible;
}
.wpcf7-checkbox label span span {
    margin-left: 34px;
    display: inline-table;
    color: #edf8fb;
}
#top span.checkycontainer.wpcf7-checkbox label span {
    font-size: 11px;
    line-height: 1.5;
}
#top .widget span.checkycontainer.wpcf7-checkbox label span {
    color: #FFF;
}
#top span.checkycontainer.wpcf7-checkbox label span a {
	text-decoration: underline;
}
body#top .widget input[type="email"] {
    -webkit-appearance: none;
    border: 2px solid #ffffff;
    padding: 8px 6px;
    outline: none;
    font: inherit;
    margin: 0 0 14px;
    width: 100%;
    display: block;
    background: transparent;
    border-radius: 0px;
    color: #FFF;
}
body#top .widget input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
body#top .widget input::-moz-placeholder { /* Firefox 19+ */
  color: #FFF;
}
body#top .widget input:-ms-input-placeholder { /* IE 10+ */
  color: #FFF;
}
body#top .widget input:-moz-placeholder { /* Firefox 18- */
  color: #FFF;
}
body#top .widget input[type="submit"] {
    border: 2px solid #ffffff;
    padding: 10px 30px;
    outline: none;
    font: inherit;
    margin: 12px 0 0;
    display: inline-block;
    background: transparent;
    border-radius: 0px;
    color: #FFF;
}

body#top #header_main .widget input[type="submit"] {
	background: #333333;
	border: 2px solid #333333;
    font-family: 'entypo-fontello';
}

body#top #header_main .widget.widget_search {
	top: 20px;
}

/* Sidebar Forms */
#top div.wpcf7-response-output {
    margin: 2em 0 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
    font-size: 14px;
}
#top div.wpcf7-mail-sent-ok {
    background: #387f81;
}
form.wpcf7-form div.wpcf7-validation-errors { padding:10px 14px; margin-left:0; margin-right:0; border:1px solid #f8dc23; background:#FFF5B0; color:#000; }
form.wpcf7-form span.wpcf7-not-valid-tip { top:18px; background:#FFA8A8; color:#fff; width:100%; left:0; padding:5px 13px 5px; }
/* Calendar */
.responsive .boxed#top {
	position: relative
}
.datepicker.datepicker-dropdown.dropdown-menu {
	margin-top: 32px;
	z-index: 1100 !important;
}
#top .tribe-bar-submit {
	padding-right:10px
}
#top #tribe-bar-form .tribe-bar-filters {
	padding-left:10px;
}
#top .tribe-bar-date-filter {
	padding-right:10px
}
#top #tribe-bar-form label,
#top .main_color .tribe-bar-views-inner,
#top #wrap_all .main_color td.tribe-events-othermonth,
#top .datepicker table tr td span,
#top .main_color #tribe-events-content .tribe-events-calendar td {
	background-color:#f5f5f5;
}
.main_color .tribe-events-calendar th {
	background-color:#333333;
	color:#ffffff;
	border-color:#e1e1e1;
}
.main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] a,
.main_color .tribe-events-calendar div[id*='tribe-events-daynum-'],
.main_color .tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'],
#top .header_color .sub_menu ul li a:hover, #top .header_color .sub_menu ul li.current-menu-item a,
#top #menu-item-search:hover>a {
	color:#ffffff;
}
.main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] {
	background-color: #3880DB;
}
#top .datepicker table tr td span.month:hover,
#top .datepicker table tr td span.month.focused.active,
#top .datepicker table tr td span.year.active.focused,
#top .datepicker table tr td span.year:hover {
    background-color: #333333;
}
#top .main_color .tribe-events-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events div[id*='tribe-events-daynum-'] {
    background: #399d9f;
}
#top td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events > div > a {
    color: #ffffff;
	background: transparent;
}
#top .main_color #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-present {
    background: #e9eff6;
}
@media only screen and (max-width: 768px) {
	#top .main_color .tribe-events-loop .tribe-events-event-meta,
	#top .main_color .tribe-events-list .tribe-events-venue-details {
	    border-color: #e1e1e1;
	    background-color: #ffffff;
	}
	#top .tribe-events-list .tribe-event-schedule-details {
	    padding: 0 12px 6px;
	}
	#top .tribe-events-calendar td div[id*=tribe-events-daynum-],
	#top .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
	    margin-top: 0;
	}
	#top #tribe-events-content td.tribe-events-has-events div[id*='tribe-events-daynum-'] {
	    background-color: #333333;
	}
	#top .main_color #tribe-events-content td.tribe-events-has-events div[id*='tribe-events-daynum-']>a {
	    background: transparent;
	}
	#top .main_color .tribe-events-calendar .tribe-events-has-events:after {
	    background: #333333;
	}
	#top .main_color #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-future,
	#top .main_color #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-future > div {
	    color: #ababab;
	}
	.single-tribe_events h1.main-title.entry-title,
	.events-archive h1.main-title.entry-title {
	    padding: 10px;
	    font-size: 24px;
	}
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 991px) {
  /* Add your Mobile Styles here */
	.agm-year-link {
		display: none;
	}
	.responsive #top .logo {
	    width: 70%;
	}
	#top div#header_meta #menu-item-search,
	.widget.header-widget,
	.phone-info.with_nav {
		display: none;
	}
	/* .responsive #top #main {
	    margin-top: -46px;
	} */
 	.responsive #top #wrap_all #header_main .container {
	    width: 100%;
	    max-width: 100%;
	}
	.responsive #top #wrap_all #cnav .container {
	    width: 100%;
	    max-width: 100%;
	}
	.responsive #top .logo {
	    width: 70%;
	}
	<!-- .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
	    padding: 0 20px 0 0;
	} -->
	h1.main-title.entry-title {
	    line-height: inherit;
	    margin-bottom: 20px;
	    display: inline-block;
	    padding: 6px 0;
	}
	strong.main-title.entry-title,
	h1.main-title.entry-title a {
	    padding: 0 10px;
	    font-size: 30px;
	}
	div#header_meta a {
	    font-size: 11px;
	}
}
@media only screen and (min-width: 500px) {
	.home .slide-entry-excerpt.entry-content {
	    min-height: 150px;
	    position: relative;
	}
	
	.home .slide-entry-excerpt.entry-content hr.post-slider {
	    position: absolute;
	    bottom: 58px;
	    width: 100%;
	}
	
	.home .slide-entry-excerpt.entry-content .read-more-link {
	    position: absolute;
	    bottom: 0;
	}
}
@media only screen and (min-width: 768px) {
	.home .slide-entry-wrap {
	    display: flex;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1120px) {
	h3.slide-entry-title.entry-title {
	    min-height: 54px;
	}
}
@media only screen and (max-width: 767px) {
	#top .big-preview.single-big {
	    padding: 0 0 10px 0;
	}
	h1.main-title.entry-title a {
	    padding: 0 10px;
	    font-size: 24px;
	}
	.title_container {
	    padding-top: 90px;
	    background-size: cover;
	    background-position: bottom center;
	}
	.content,
	.sidebar {
	    padding-top: 16px;
	    padding-bottom: 0px;
	}
	.responsive #top #wrap_all .container {
	    width: 94%;
	    max-width: 94%;
	}
	.container.av-logo-container .logo a {
	    padding-top: 0;
	}
	#top .sub_menu.third {
		top: 0
	}
	.responsive #top #wrap_all #cnav .flex_column {
		margin-bottom: 0;
		padding: 14px !important;
		display: flex;
		align-items: center;
	}
	#cnav .av-special-heading {
	    padding-left: 16px;
	}
	#cnav .av-special-heading {
		margin-top: 0;
		text-align: left;
	}
	#top #cnav .av_font_icon a {
		font-size: 32px !important;
  		line-height: 32px !important;
	}
	.responsive #top #cnav .container .av-content-small {
		margin-bottom: 0
	}
	/*.stretch_full.container_wrap.alternate_color.light_bg_color.title_container.background-header:after, .pcwt-fullwidth-slider .pcwt-slide-wrap:after {
	    content: '';
	    width: 100%;
	    position: absolute;
	    height: 100%;
	    z-index: 1;
	    top: 0;
	    background: rgb(255,255,255);
	    background: -moz-linear-gradient(180deg, rgba(56, 128, 130, 0.39) 0%, rgba(56,128,130,1) 100%);
	    background: -webkit-linear-gradient(180deg, rgba(56, 128, 130, 0.39) 0%, rgba(56,128,130,1) 100%);
	    background: linear-gradient(180deg, rgba(56, 128, 130, 0.39) 0%, rgba(56,128,130,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#333333",GradientType=1);
	} */
	.responsive #top .slideshow_caption h2 {
	    font-size: 20px !important;
	    display: none;
	}
	article.slide-entry.flex_column {
	    margin-bottom: 20px !important;
	}
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    border: 0;
    border-bottom: 45px solid #334b28;
}
.responsive .title_container .main-title + .breadcrumb,
.breadcrumb.breadcrumbs.pcwt-breadcrumbs {
    width: 100%;
    display: block;
    position: absolute;
    bottom: -45px;
    background: #334b28;
    right: 0;
    left: 0;
    padding: 15px 50px;
    max-width: 1310px;
    top: inherit;
}
@media only screen and (max-width: 767px) {
	.responsive .title_container .main-title + .breadcrumb {
	    position: relative;
	    right: auto;
	    top: inherit;
	    bottom: -40px;
	    margin: 0 -15px;
	    padding: 15px;
	    left: -2px;
	    width: calc(100% + 30px);
	}
	.single .main-title.entry-title a {
	    padding: 0 6px;
	}
}
.download-attachments {
    display: inline-block;
    width: 100%;
}
.entry-content-wrapper.clearfix p + div.download-attachments {
	margin-top: 20px
}
.download-attachments h3.download-title {
	color: #FFF;
    background: #333333;
    padding: 20px;
    display: block;
    clear: both;
    font-size: 26px;
}
.entry-content-wrapper ul.da-attachments-list li {
    text-indent: 0;
    list-style: none;
}
.entry-content-wrapper.clearfix p:first-child {
	margin-top: 0
}
.single .breadcrumb-trail span:nth-child(3),
.single .breadcrumb-trail span:nth-child(4) {
    display: none;
}
.html_av-overlay-side #top #wrap_all nav .av-burger-overlay li a {
    padding: 15px 25px;
}
.html_av-overlay-side #top #wrap_all nav .av-burger-overlay li li a {
    padding-left: 50px;
}
.html_av-overlay-side-classic #top nav .av-burger-overlay li li .pcwt-bullet {
	left: 25px
}
.main_color nav.pagination a,
.main_color nav.pagination .current,
nav.pagination span.current,
nav.pagination a.inactive,
nav.pagination a.inactive.next_page,
span.search-result-counter {
    color: #FFF;
    font-weight: 900;
}
body .template-blog .post_delimiter {
    margin: 0 0 50px 0;
    padding: 20px 0 0 0;
    clear: both;
}

body#top #header_main .widget.widget_search {
	/* transition: 0.3s all; */
}

body#top .header-scrolled #header_main .widget.widget_search {
    top: 6px;
    right: 0px;
}

#top #s::placeholder {
	color:#000
}

#top .widget #searchform>div {
    margin: 0;
    max-width: 100%;
    z-index: 100;
}

.widget.header-widget a {
    background: #f8f8f8;
    padding: 15px 40px;
}

.html_header_top .header-scrolled.av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 40px;
    line-height: 40px;
}

#top .sub_menu.third {
    padding-right: 0;
}

.responsive body #header .container {
    padding: 0px 20px 0 20px;
}

.responsive body div#header_main_alternate .container {
    padding: 0px 20px 0 12px;
}

@media screen and (max-width: 990px) {
	ul#pcwt4-menu {
	    display: none;
	}
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

l.slick-dots {
    display: none;
}

main.content a[href^="http://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
main.content a[href^="https://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after, 
main.content a[href^="//"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
.entry-content a[href^="http://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
.entry-content a[href^="https://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after, 
.entry-content a[href^="//"]:not([href*="wraxallandfailand-pc.gov.uk"]):after {
    content: '';
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='511.626px' height='511.627px' viewBox='0 0 511.626 511.627' style='enable-background:new 0 0 511.626 511.627;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M392.857,292.354h-18.274c-2.669,0-4.859,0.855-6.563,2.573c-1.718,1.708-2.573,3.897-2.573,6.563v91.361 c0,12.563-4.47,23.315-13.415,32.262c-8.945,8.945-19.701,13.414-32.264,13.414H82.224c-12.562,0-23.317-4.469-32.264-13.414 c-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562,4.471-23.313,13.417-32.259c8.947-8.947,19.702-13.418,32.264-13.418 h200.994c2.669,0,4.859-0.859,6.57-2.57c1.711-1.713,2.566-3.9,2.566-6.567V82.221c0-2.662-0.855-4.853-2.566-6.563 c-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648,0-42.016,8.042-58.102,24.125C8.042,113.297,0,132.665,0,155.313v237.542 c0,22.647,8.042,42.018,24.123,58.095c16.086,16.084,35.454,24.13,58.102,24.13h237.543c22.647,0,42.017-8.046,58.101-24.13 c16.085-16.077,24.127-35.447,24.127-58.095v-91.358c0-2.669-0.856-4.859-2.574-6.57 C397.709,293.209,395.519,292.354,392.857,292.354z'/%3E%3Cpath d='M506.199,41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948,0-9.233,1.807-12.847,5.424 c-3.617,3.615-5.428,7.898-5.428,12.847s1.811,9.233,5.428,12.85l50.247,50.248L198.424,304.067 c-1.906,1.903-2.856,4.093-2.856,6.563c0,2.479,0.953,4.668,2.856,6.571l32.548,32.544c1.903,1.903,4.093,2.852,6.567,2.852 s4.665-0.948,6.567-2.852l186.148-186.148l50.251,50.248c3.614,3.617,7.898,5.426,12.847,5.426s9.233-1.809,12.851-5.426 c3.617-3.616,5.424-7.898,5.424-12.847V54.818C511.626,49.866,509.813,45.586,506.199,41.971z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	width: 16px;
    height: 14px;
    display: inline-block;
    background-size: contain;
    top: 1px;
	background-repeat: no-repeat;
    margin-left: 3px;
}

main.content .warning a[href^="http://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
main.content .warning a[href^="https://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after, 
main.content .warning a[href^="//"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
.entry-content .warning a[href^="http://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after,
.entry-content .warning a[href^="https://"]:not([href*="wraxallandfailand-pc.gov.uk"]):after, 
.entry-content .warning a[href^="//"]:not([href*="wraxallandfailand-pc.gov.uk"]):after {
	filter: invert(1);
}

ul.xoxo.blogroll li a {
    text-decoration: underline;
}

@media screen and (max-width: 1094px) and (min-width: 990px){
	.av-main-nav > li > a {
	    padding: 0 7px;
	}
} 

@media screen and (max-width: 767px){
	.responsive #top .logo {
	    padding-left: 3%;
	}
}

#top #main .sidebar {
    padding: 34px;
    background: #FFF;
    margin-top: 44px;
}

#top #main .sidebar, #top #main .sidebar, .content .entry-content-wrapper:not(.standard-content):not(.gallery-content) {
    padding-right: 34px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}

#top .sidebar_left .inner_sidebar {
    margin-right: 0;
    margin-left: 0;
}

.post-entry > .entry-content-wrapper:not(.standard-content) {
    background: #FFF;
    padding: 34px;
}

.sidebar_left .content {
    padding-top: 0;
    margin-right: 0;
}

.container_wrap.sidebar_left > .container {
    padding: 0;
}

.content,
.sidebar {
    padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.post-entry > .entry-content-wrapper:not(.standard-content) {
	    background: #FFF;
	    padding: 20px;
	}
	#top #main .sidebar, #top #main .sidebar, .content .entry-content-wrapper:not(.standard-content):not(.gallery-content) {
    	padding-right: 20px;
	}
	#top #main .sidebar {
	    padding: 22px;
	}
	.responsive #top #main .sidebar.smartphones_sidebar_active {
	    width: calc(100% - 44px);
	}
}

/* Event Calendar */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: 1;
}

#tribe-events-pg-template {
    padding: 0;
    max-width: 100%;
}

.tribe-common *,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
*[class^="tribe-events"]{
    font-family: 'nunito';
    letter-spacing: 0;
}

.tribe-js strong.main-title.entry-title a  {
    color: #FFF;
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    font-weight: 600 !important;
    float: none;
    margin: 0 auto;
}

.tribe-events-event-meta {
    flex-grow: 1;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    border: 1px solid;
    margin: 0 10px 0 0;
    padding-right: 20px;
    padding-left: 20px;
    min-width: 160px;
    text-align: CENTER;
    border-radius: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tribe-js .tribe-events-cal-links {
    order: 2 !important;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    order: 1
}

#top #tribe-events-pg-template .tribe-events-notices {
    overflow: hidden;
    padding: 20px;
    display: block;
}

#top #tribe-events-pg-template .tribe-events-notices ul {
	padding: 0;
	margin: 0 !important
}

#top input#tribe-events-top-bar-date {
    color: #000 !important;
}

.tribe-events-cal-links a.tribe-events-button {
    background-color: #FFF !important;
    background-position: 12px center;
    color: #000 !important;
    padding-left: 44px;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected time {color:#FFF}

/* End Calendar */
