.active {
    background-color: #F2F2F2;
    color: #FFFFFF ;
}
.footer .active {
    background-color: white;
}
.floatTopMenu {
    background: #2f4c62;
}
.gdprcookie {
    background: #2f4c62;
}
.parishCouncilLinksWrp .fa {
    color: #2f4c62;
}
.div-table-col.secondcolumncolour {
    background-color: #2f4c62 ;
}
div#divHomeHistoryGalleryWrp {
    background-color: #2f4c62;
}
div#divHomeHistoryGalleryWrp h2 {
    color: white !important;
}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link .active, #mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link {
    background-color: #2f4c62;
    color: #FFFFFF !important;
}
#divEmergencyNoticeWrp a {
    color: #FFFFFF !important;
}

.footer .social-buttons a {
    color: #FFFFFF !important;
}
ul.social-buttons li a {
    background-color: #212529;
}
.nav-item .dropdown-menu {
    border-top: 3px solid #2f4c62;
}

li.nav-item.active > a {
   
}

li.nav-item.active .dropdown-menu a {
    color: #000000 ;
}
/*------changes to base--------*/
.flexslider li .meta h2
{
	    margin-bottom: 1%;
}
.flexslider li .meta h3
{
	    margin-bottom: 1%;
}
.flexslider li .meta h4
{
	    margin-bottom: 1%;
}
.flexslider li.flex-active-slide .meta h2 {
    margin-bottom: 1%;
}
.flexslider li.flex-active-slide .meta h3 {
    margin-bottom: 1%;
}
.footer {
    text-align: center;
    -moz-box-shadow: unset!important;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
}
@media only screen and (max-width: 992px){
.active
{
	margin-right: 0px!important;
    margin-left: 0px!important;	
}
.navbar {
    padding: 0.5rem 0rem!important;
}	
.nav-item, #mainNav .navbar-nav .nav-item .nav-link {
    border-top: 1px solid white;
}
ul.navbar-nav.text-uppercase.ml-auto {
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.nav-item .mobileNavToggle {
    padding: 10px 50px 10px 50px!important;
    position: absolute;
    top: 0px;
    height: 39px;
    background-color: mediumseagreen;
    border: 1px solid white;

}
#mainNav .navbar-toggler {
    font-size: 18px!important;
}
.text-uppercase {
    margin-top: 2%;
}
#mainNav .navbar-toggler {

    right: -23% !important;
}
}
@media only screen and (max-width: 991px){
#navbarResponsive.navbar-collapse {
    background-color: transparent!important;
    padding: 0 0px 126px 0px!important;
}
/*.nav-item .mobileNavToggle {
    padding: 12px 12px 12px 12px!important;

}
}*/
@media only screen and (max-width: 767px){
.flexslider ul.flex-direction-nav {

    display: none!important;
}
.flex-control-nav {
    position: absolute!important;
    margin: 0 auto!important;
	left: 0%!important;
	width:100%!important;
	bottom: 1%!important;
}
}
@media only screen and (max-width: 340px){
.floatTopMenu {
    font-size: 11px!important;
}
}

/*---------------web form---------*/
.field-name-contacts-general-query-full-name {
    position: relative;
    width: 80%;
    padding-top: 2%;
    margin: 0 auto;
    font-weight: 800;
    font-size: x-large;
}
.field-name-contacts-general-query-email-address
{
	position: relative;
    width: 80%;
    padding-top: 1%;
    margin: 0 auto;
}
.field-name-contacts-general-query-message
{
	position: relative;
    width: 80%;
    padding-top: 1%;
    margin: 0 auto;
}
