/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/


/* 404 pages styles */
.error404 #header .kleo-main-header {
    background-color: #777777;
}
.error404 .col-sm-12 img {
    padding-top: 60px;
}
@media only screen and (max-width: 768px) {
    .error404 .col-sm-12 img {
        padding-top: 0px;
    }
}

/* Main body text styles */
.main-color a {
    color: #000000;
    border-bottom: 1px solid #000000;
}
.main-color a:hover {
	background-color: rgba(113,153,73,0.3);
	border-bottom: 0px;
}

/* Learning Packs */
.teacher-image img {
	position: absolute;
	top: -110px;
	z-index: 1;
	right: -12px;
}
.teacher-image {
	position: relative;
}
.learning-pack-box {
	padding: 10px 20px;
	font-family: "Arvo";
	margin-bottom: 0;
}
.learning-pack-box p {
	line-height: 1.5em;
	padding-bottom: 10px;
}
.learning-icon {
	position: relative;
}
.learning-icon img {
	position: absolute;
	top: -31px;
	z-index: 1;
	right: 9px;
}
.learning-pack-archive {
	font-family: "Arvo";
	font-weight: 600;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.learning-button a {
	background-color: #202A1F !important;
	font-family: "Arvo";
	font-size: 1.1em !important;
}

/* AONB side menus */
a.cat_link {
    color: rgba(255,255,255,1.0) !important;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    border-bottom: 0;
    background-color: transparent !important;
}
a:hover.cat_link {
    color: rgba(255,255,255,0.7) !important;
}
.aonb-overview-menu li {
    list-style-type: none;
}
.aonb-overview-menu h4 {
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:  20px;
    color: #AFE7FF;
}
.widget_kleo_recent_posts h4, .widget_custom_html h4 {
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:  20px;
    color: #AFE7FF;
}
.news-time {
    display: none;
}
a.news-link {
    color: #ffffff !important;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.news-content a:hover, .aonb-readmore a:hover {
    color: #AFE7FF !important;
}
.news-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.sidebar .widget {
	margin: 0 0 10px;
}
.aonb-readmore h4 {
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:  20px;
    color: #AFE7FF;
}
.aonb-readmore a {
    color: #ffffff !important;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    border-bottom: 0px;
}
.aonb-readmore a:hover {
    color: rgba(255,255,255,0.7);
    background-color: transparent;
}
.sidebar-snippets h4 {
	font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 20px;
	color: #AFE7FF;
    margin: 1em 0;
}
.sidebar-snippets h5 {
    font-family: "Montserrat", Gotham, Helvetica Neue, Helvetica, Arial, "sans-serif" !important;
    margin-top: 8px;
    color: #ffffff;
    padding-bottom: 15px;
}
.sidebar-snippets h5 a {
    color: rgba(255,255,255,1.0);
    border-bottom: 0px;
    padding-bottom: 15px;
}
.sidebar-snippets h5 a:hover {
    color: rgba(255,255,255,0.7);
    background-color: transparent !important;
    border-bottom: 1px #ffffff !important;
}
.sidebar-snippets {
    margin-top: 25px;
}
.sidebar-snippets p {
    font-family: "Lato", Gotham, Helvetica Neue, Helvetica, Arial, "sans-serif" !important;
    margin-top: 8px;
    color: #ffffff;
	font-weight: 300 !important;
    line-height: 34px;
    font-size: 18px;
    padding-bottom: 15px;
}
.sidebar-snippets a {
    font-weight: 600 !important;
    font-size: 20px;
    color: #ffffff;
}
.sidebar-snippets p:last-child {
    padding-bottom: 0;
}



/* AONB Home styles */
.news-dates {
    color: #84BD00 !important;
    font-weight: 700;
    font-size: 16px;
    padding: 0 !important;
}
.news-links a:hover {
    background-color: transparent !important;
}


/* Hide Top Menu items in Primary Menu */
@media (min-width:768px) {
    .aonb-mobilemenu {
        display: none !important;
    }
    #menu-aonb-main-menu .wpml-ls-menu-item, #menu-aonb-main-menu-welsh .wpml-ls-menu-item {
        display: none;
    }
}

/* Mobile Menu search */
@media (max-width:768px) {
    #ajax_searchform {
        padding: 0;
        margin: 20px 0;
    }
    #ajax_searchform input[type="text"] {
        margin: 0;
        padding: 20px;
        background-color: #ffffff !important;
        color: #333333 !important;
    }
}

/* Mobile Menu styles */
@media (max-width:991px) {
    #header .navbar-nav>li>a {
      font-weight: inherit;
      text-transform:none;
     }
}

/* Top Menu styles */
.header-color.social-header {
	margin: auto;
	width: 1280px;
}
.navbar-transparent .navbar .social-header.header-scrolled > .container {
    
}
.social-header.header-color {
	background-color: rgba(255,255,255,0.0);
	border: 0px;
}
.header-color .top-menu li > a, .header-color #top-social li a, .header-color .top-menu li > a:hover, .header-color #top-social li a:hover {
	color: rgba(255,255,255, 1.0);
    border: 0;
}

.top-bar {
	font-size: 16px;
}
.top-menu > ul {
	padding-right: 10px;
}
#header .sticky-wrapper {
	position: relative;
	top: -33px;
}
@media (max-width:768px) {
#header .sticky-wrapper {
	position: relative;
	top: 0px;
}
}

/* Top Menu hide */
#aonb-social-hide {
  transition: top 0.3s;  /* Transition effect when sliding down (and up) */
}
.scroll-fix {
    top: -33px;
}
  
  
/* Flex css for Alerts box */
@media (min-width:768px) {
    .header-flexmenu .kleo-main-header.header-normal > .visitor-updates {
        display: flex;
        max-width: 750px;
    }
}
@media (min-width:991px) {
    .header-flexmenu .kleo-main-header.header-normal > .visitor-updates {
        display: flex;
        max-width: 970px;
    }
}
@media (min-width:1200px) {
    .header-flexmenu .kleo-main-header.header-normal > .visitor-updates {
        display: flex;
        max-width: 1170px;
    }
}
@media (min-width:1440px) {
    .header-flexmenu .kleo-main-header.header-normal > .visitor-updates {
        display: flex;
        max-width: 1280px;
    }
}
.visitor-updates {
    animation-fill-mode: both;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
.mtphr-dnt-tick-contents {
	width: 75vw; /* Ticker container width */
    display: block;
}



/* Flex css for Top Menu */
@media (max-width:991px) {
.header-color.social-header {
	display: none;
}
}
@media (min-width:992px) {
.header-color.social-header {
	margin: auto;
	width: 970px;
}
}
@media (min-width:1200px) {
.header-color.social-header {
	margin: auto;
	width: 1170px;
}
}
@media (min-width:1440px) {
.header-color.social-header {
	margin: auto;
	width: 1280px;
}
}





/* Page styling for demo - Chris to replace */
/* Green - The AONB */
.page-id-2322 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(113,153,73,0.7);
}
.page-id-2322 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #84BD00;
}
/* Welsh */
.page-id-2757 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(113,153,73,0.7);
}
.page-id-2757 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #84BD00;
}


/* Purple - Community Matters */
.page-id-2312 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(112,47,138,0.6);
}
.page-id-2312 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #AD1AAC;
}
/* Welsh */
.page-id-2785 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(112,47,138,0.6);
}
.page-id-2785 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #AD1AAC;
}


/* Orange - Caring for the AONB */
.page-id-2325 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(173,100,51,0.7);
}
.page-id-2325 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #ED8B00;
}
/* Welsh */
.page-id-2764 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(173,100,51,0.7);
}
.page-id-2764 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #ED8B00;
}


/* Warm Grey - News and Events */
.page-id-2328 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(121,110,101,0.7);
}
.page-id-2328 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #796E65;
}
/* Welsh */
.page-id-2771 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(121,110,101,0.7);
}
.page-id-2771 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #796E65;
}

/* Blue - Enjoying the AONB */
.page-id-2269 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(0,118,168,0.6);
}
.page-id-2269 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #00B5E2;
}
/* Welsh */
.page-id-2799 .kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(0,118,168,0.6);
}
.page-id-2799 .kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #00B5E2;
}


/* Moves container up over the banner image in projects */
#main-container > .row {
	margin-top: -30px;
	background-color: #ffffff;
}
.template-page.tpl-right .wrap-content {
	padding-left: 35px;
}
.template-page {
    border-right: none;
}


/* AONB Main body text styles and links */
.aonb-body h5 {
    margin-top: 1em;
}
.aonb-body h5 a {
	color: #000000;
	border-bottom: 2px solid #84BD00;
	padding-bottom: 5px;
    margin-top: 1em;
}
.aonb-body a {
	color: #000000;
	border-bottom: 1px solid #000000;
}
.aonb-body p a:hover {
	background-color: rgba(113,153,73,0.3);
	border-bottom: 0px;
}
.aonb-body h5 a:hover {
	color: #000000;
	border-bottom: 2px solid #000000;
    background-color: transparent !important;
}
h6 {
    color: #84BD00 !important;
}


/* AONB Header Menu Styles */

.kleo-main-header.header-normal > .container {
	background-color: rgba(255,255,255, 0.2);
}
.navbar-transparent .navbar .kleo-main-header.header-scrolled > .container {
	background-color: rgba(0,0,0,0.0);
}
/* Active menu item highlight and hover line */
.kleo-main-header .nav > li.active > a {
	box-shadow: inset 0px -5px 0px 0px #00b9f7;
}
.kleo-main-header .nav > li > a:hover {
	box-shadow: inset 0px -5px 0px 0px #e5e5e5;
}


/* AONB Categories */
.enjoying-aonb-cat, .enjoying-aonb-cat a, .enjoying-aonb-cat p {
    color: #FFFFFF !important;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left !important;
    margin: 0;
    background-color: transparent !important;
}
.enjoying-aonb, .enjoying-aonb p, .enjoying-aonb a {
    color: #FFFFFF !important;
    margin: 0 !important;
    line-height: 30px;
    padding-bottom: 12px;
    background-color: transparent !important;
}


/* Page Sidebar */
.sidebar .inner-content {
    background-color: #0076A8;
    padding: 38px;
}
.sidebar-right {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
}
.main-color .sidebar-right {
    border-color: #ffffff !important;
}
.sidebar.sidebar-main.col-sm-4.sidebar-right {
    padding-left: 0;
    padding-right: 0;
}
.main-color .sidebar .widget-title {
    color: #AFE7FF !important;
}
h4.widget-title {
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.main-color .sidebar p {
    color: #ffffff;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.main-color .sidebar p a, .main-color .sidebar p a:visited {
    color: #ffffff;
    font-weight: normal;
}
.main-color .sidebar p a:hover {
    color: #AFE7FF;
    font-weight: normal;
}

/* AONB Visitor Updates */
.kleo-main-header.header-normal > .visitor-updates {
    background-color: rgba(112,47,138,0.6);
    max-width: 1280px;
    margin: 1px auto 0;
    padding:10px 30px;
    color: #ffffff;
    font-family: lato;
    display: block;
}
/* Animate and resize Visitor Updates bar */
/*.visitor-updates {
    animation-fill-mode: both;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
}
@media screen 
  and (min-width: 1440px) {
    .visitor-updates {
        max-width: 1280px;
    }
}
@media screen 
  and (min-width: 1200px)  {
    .visitor-updates {
        max-width: 1170px;
    }
}*/



.navbar-transparent .navbar .kleo-main-header.header-scrolled > .visitor-updates {
    display: none;
}
.visitor-updates strong {
    margin-right: 15px;
}
.visitor-updates a {
    color: rgba(255,255,255,0.7);
}
.visitor-updates a:hover {
    color: rgba(255,255,255,1.0);
}

/* AONB Categories */

.theaonb {
	background-color: #719949 !important;
	color: white;
}
.theaonb h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.enjoying {
	background-color: #0076A8 !important;
	color: white;
}
.enjoying h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.community {
	background-color: #702F8A !important;
	color: white;
}
.community h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.caring {
	background-color: #AD6433 !important;
	color: white;
}
.caring h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.news {
	background-color: #A69F88 !important;
	color: white;
}
.news h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

/* Hides excerpt in Related items boxes */
.rp_excerpt {
	display: none;
}


/* Categories */

.nature {
	background-color: #1c9530 !important;
	color: white;
}
.nature h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.places {
	background-color: #00b1ab !important;
	color: white;
}
.places h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.landscape {
	background-color: #c31300 !important;
	color: white;
}
.landscape h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.resources {
	background-color: #0053a1 !important;
	color: white;
}
.resources h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.people {
	background-color: #a69b00 !important;
	color: white;
}
.people h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.todo {
	background-color: #a80073 !important;
	color: white;
}
.todo h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.learningmap {
	background-color: #0053a1 !important;
	color: white;
}
.learningmap h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.events {
	background-color: #9b8c73 !important;
	color: white;
}

.getinvolvedcell {
	background-color: #9b8c73 !important;
	color: white;
}

.getinvolvedcell h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.getinvolved a {
	color: #367bb7 !important;
}

.sse-meta {
	margin-top: 20px;
	font-weight: bold;
}
.sse-meta .dashicons {
  position: relative;
  top: -5px;
}
.events h4 {
	color: white !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.sectiontitle {
	font-size: 22px;
	font-weight: bold;
	text-align: left;
}
.sectiontitle p {
	margin: -0.45em 0 0em;
}
.vc_gitem_row .vc_gitem-col {
  padding: 18px;
}
.excerpt {
	text-align: left !important;
	font-size: 18px;
	font-weight: 400;
}
.locationmap {
	background-image: url(/wp-content/uploads/2016/05/afl-location-map.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}



/* Font Awesome icons */
.aflarrow {
    position: relative;
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.aflarrow p::after {
	/*content: "\f105";*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #ffffff;
	font-size: 14px;
	padding-right: 0.5em;
	padding-left: 0.8em;
	position: relative;
	top: -2px;
	/*display: inline-block;*/
	/*left: 0;*/
}
.afllink {
    position: relative;
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.afllink h4::after {
	/*content: "\f101";*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #ffffff;
	font-size: 14px;
	padding-right: 0.5em;
	padding-left: 0.8em;
	position: relative;
	top: -1px;
	/*display: inline-block;*/
	/*left: 0;*/
}


@media (max-width: 1440px) {
.locationmap {
	background-image: none;
}
}

/* Header navigation and title area */
.navbar-nav > li > .dropdown-menu {
  font-size: 18px;
}
.main-title {
  background-color: transparent;
}
.main-title .page-title {
	color: #ffffff !important;
}
@media (min-width: 769px) and (max-width: 1200px) {
.navbar-header {
	width: 25%;
}
.main-title .page-title {
    font-size: 38px !important;
}
}

/* Flexslider */
.flexslider {
  background: #ebebeb none repeat scroll 0 0 !important;
  border: 4px solid #ebebeb !important;
  margin: 0 0 0px !important;
}
.flex-caption {
  	width: 100%;
 	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.0);
	color: #333333;
 	line-height: 18px;
  	display: block;
	font-family: sans-serif;
	font-size: 11px;
	font-style: italic;
	margin: 0 auto;
	padding: 8px 10px 0px;
	text-align: center;

}
.flex-direction-nav a {
  color: #ffffff !important;
}
.flex-direction-nav a::before {
	color: rgba(255, 255, 255, 0.8) !important;
}


/* Detail page */
.main-title .page-title {
	font-size: 65px;
	line-height: 60px;
    margin-bottom: 14px;
}
.soundfile {
  border: 1px dashed rgba(172, 172, 172, 1);
  margin: 40px 0;
  padding: 20px 20px 10px;
}
.soundfile li {
  list-style-type: none;
  padding: 0 8px;
  position: relative;
}
.soundfile li::before {
  background-image: url("/wp-content/uploads/2016/04/speaker.png");
  content: "";
  height: 25px;
  left: -40px;
  position: absolute;
  top: 0;
  width: 32px;
}
.usefuldownloads {
	background-color: rgba(255,255,255,1.00);
	padding: 20px;
	margin: 40px 0;
}
.relatedlinks {
	background-color: rgba(255,255,255,1.00);
	padding: 20px;
	margin: 40px 0;
	overflow: hidden;
}
.relatedlinks ul {
    list-style-type: square;
}
.readmore {
	background-color: #A69F88;
	padding: 20px;
	margin: 40px 0;
	overflow: hidden;
    color: #ffffff;
}
.readmore h2, .readmore a {
    color: #ffffff;
}
.readmore ul {
    list-style-type: square;
}
.detailbody {
/*	font-family: "Playfair Display", Times, "Times New Roman", serif !important;*/	
/*	font-size: 20px;*/
}
.main-title .breadcrumb {
  font-size: 18px;
  color: #fff !important;
  font-weight: 700;
}
.main-title .breadcrumb a {
  color: #fff !important;
  text-decoration: underline !important;
}
.main-title .breadcrumb > .active {
  color: #fff;
}
.page-info {
	font-size: 14px;
}
.page-info a {
	color: #fff;
	margin-left: 10px;
	text-decoration: underline;
}
.didyouknow {
	background-color: #719949;
	padding: 22px;
	color: #ffffff;
    margin-bottom: 40px;
}
.didyouknow h2 {
	color: #ffffff !important;
}
.didyouknow p {
	padding-left: 30px;
	padding-right: 30px;
}
.didyouknow a {
	color: #ffffff;
	text-decoration: underline;
}
.main-color .didyouknow a {
	border-bottom: 0px;
}
.didyouknowtri {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 32px 0 0 32px;
	border-color: transparent transparent transparent #719949;
	margin-top: 20px;
    margin-left: 40px;

}
.main-color hr, .main-color.container-wrap, #footer.main-color, #socket.main-color, .main-color.social-header, .main-color .top-menu .tabdrop::before, .main-color #top-social .tabdrop::before, .main-color #top-social, .main-color .top-menu > ul, .main-color .kleo-main-header, .main-color .template-page, .main-color .sidebar-right, .main-color .sidebar-left, .main-color .sidebar-extra, .main-color .sidebar-main, .main-color .hr-title, .main-color .nav-tabs, .main-color .nav-pills > li > a, .main-color .kleo-tabs .nav .open > a.dropdown-toggle, .main-color .kleo-tabs .nav .open > a.dropdown-toggle:hover, .main-color .kleo-tabs .nav .open > a.dropdown-toggle:focus, .main-color .kleo-tabs .tabdrop .dropdown-menu, .main-color .dropdown-menu, .main-color .kleo-toggle-menu .kleo-toggle-submenu::before, .main-color #ajax_search_container::before, .main-color #top-social li a, .main-color .top-menu li > a, .main-color .pagination > li > a, .main-color .pagination > li > span, .main-color .callout-blockquote blockquote, .main-color .masonry-listing .post-content, .main-color .list-divider li, .main-color #ajax_search_container, .main-color .form-control, .main-color .feature-item:hover .feature-icon, .main-color .bordered-icons .feature-item.default-icons-size .feature-icon, .main-color .bordered-icons .feature-item.big-icons-size .feature-icon, .main-color input[type="text"], .main-color input[type="password"], .main-color input[type="date"], .main-color input[type="datetime"], .main-color input[type="datetime-local"], .main-color input[type="month"], .main-color input[type="week"], .main-color input[type="email"], .main-color input[type="number"], .main-color input[type="search"], .main-color input[type="tel"], .main-color input[type="time"], .main-color input[type="url"], .main-color textarea, .main-color .activity-timeline, .main-color #buddypress div.item-list-tabs ul li a span, .main-color #buddypress button, .buddypress .main-color a.button, .main-color #buddypress a.button, .main-color #buddypress input[type="submit"], .main-color #buddypress input[type="button"], .main-color #buddypress input[type="reset"], .main-color #buddypress ul.button-nav li a, .main-color #buddypress div.generic-button a, .main-color.bp-full-width-profile div.generic-button a, .main-color #buddypress .comment-reply-link, .main-color #buddypress #whats-new, .main-color #buddypress div.message-search, .main-color #buddypress div.dir-search, .main-color #buddypress .activity-read-more, .main-color #bp-login-widget-submit, .main-color .bbp_widget_login .button.user-submit, .main-color #wp-calendar caption, .main-color .wp-caption, .main-color .widget .woocommerce-product-search, .main-color .widget form#bbp-search-form > div, .main-color .page-content #searchform > div, .main-color .widget_search #searchform > div, .main-color #bp-login-widget-form input[type="text"], .main-color #bp-login-widget-form input[type="password"], .main-color .bbp-login-form input[type="text"], .main-color #buddypress #friend-list .friend-inner-list, .main-color #buddypress #member-list .member-inner-list, .main-color #buddypress #members-list .member-inner-list, .main-color #buddypress #groups-list .group-inner-list, .main-color #buddypress div#item-nav .tabdrop .dropdown-menu, .main-color #buddypress div.profile, .main-color #buddypress #friend-list div.action .generic-button a.send-message, .main-color #buddypress #member-list div.action .generic-button a.send-message, .main-color #buddypress #members-list div.action .generic-button a.send-message, .main-color #buddypress form.standard-form .left-menu img.avatar, .main-color .checkbox-mark, .main-color #buddypress div#group-create-tabs ul li.current a, .main-color .rtmedia-container #rtMedia-queue-list tr td, .main-color #buddypress .standard-form textarea, .main-color #buddypress .standard-form input[type="text"], .main-color #buddypress .standard-form input[type="color"], .main-color #buddypress .standard-form input[type="date"], .main-color #buddypress .standard-form input[type="datetime"], .main-color #buddypress .standard-form input[type="datetime-local"], .main-color #buddypress .standard-form input[type="email"], .main-color #buddypress .standard-form input[type="month"], .main-color #buddypress .standard-form input[type="number"], .main-color #buddypress .standard-form input[type="range"], .main-color #buddypress .standard-form input[type="search"], .main-color #buddypress .standard-form input[type="tel"], .main-color #buddypress .standard-form input[type="time"], .main-color #buddypress .standard-form input[type="url"], .main-color #buddypress .standard-form input[type="week"], .main-color #buddypress .standard-form select, .main-color #buddypress .standard-form input[type="password"], .main-color #buddypress .dir-search input[type="search"], .main-color #buddypress .dir-search input[type="text"], .main-color .bbp-pagination-links a, .main-color .bbp-pagination-links span, .main-color #bbpress-forums li.bbp-body ul.forum, .main-color #bbpress-forums li.bbp-body ul.topic, .main-color form#new-post, .main-color #bbpress-forums .bbp-form input[type="text"], .main-color .quicktags-toolbar, .main-color .wp_themeSkin tr.mceFirst td.mceToolbar, .main-color .quicktags-toolbar input, .main-color .wp-editor-area, .main-color .rtmedia-container .rtmedia_next_prev a, .main-color .rtmedia-activity-container .rtmedia_next_prev a, .main-color #buddypress div.rtmedia-activity-container .rtmedia_next_prev a, .main-color #rtm-gallery-title-container #rtm-media-options, .main-color #rtMedia-upload-button, .main-color #buddypress #item-body .rtmedia-item-comments .rt_media_comment_form textarea, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd > a, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a, .main-color .rtmedia-container .imgedit-wrap div.imgedit-settings .imgedit-group, .main-color #buddypress .rtmedia-container textarea, .main-color #buddypress .rtmedia-container input[type="text"], .main-color #buddypress .rtmedia-container input[type="text"], .main-color #buddypress .rtmedia-container input[type="color"], .main-color #buddypress .rtmedia-container input[type="date"], .main-color #buddypress .rtmedia-container input[type="datetime"], .main-color #buddypress .rtmedia-container input[type="datetime-local"], .main-color #buddypress .rtmedia-container input[type="email"], .main-color #buddypress .rtmedia-container input[type="month"], .main-color #buddypress .rtmedia-container input[type="number"], .main-color #buddypress .rtmedia-container input[type="range"], .main-color #buddypress .rtmedia-container input[type="search"], .main-color #buddypress .rtmedia-container input[type="tel"], .main-color #buddypress .rtmedia-container input[type="time"], .main-color #buddypress .rtmedia-container input[type="url"], .main-color #buddypress .rtmedia-container input[type="week"], .main-color #buddypress .rtmedia-container select, .main-color #buddypress .rtmedia-container input[type="password"], .main-color .kleo-toggle-menu .kleo-toggle-submenu, .main-color .kleo-toggle-menu a.remove, .main-color .woocommerce .kleo-cart-totals .totals-wrap, .main-color .kleo-toggle-menu .minicart-buttons .btn-default, .main-color .kleo_ajax_results h4, .main-color .ajax_view_all, .main-color #articles-dir-list article.article-container {
  border-color: #a7a7a7;
}
.wp-caption {
	border: none !important;
}
.sidebar-right input[type="submit"] {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  color: #000;
  cursor: pointer;
  font-size: 11px;
  padding: 5px 15px;
  text-transform: uppercase;
}
.sidebar-right input[type="submit"]:hover {
  background: none;
  border: 1px solid #e5e5e5;
  color: #000;
  cursor: pointer;
  font-size: 11px;
  padding: 5px 15px;
  text-transform: uppercase;
  transition: all 0.2s linear 0s;
}
#mc4wp_form_widget-3 {
  padding: 10px 22px;
  background-color: #f7f7f7;
}

/* Section overview page */
.vc_btn3-container {
  display: none;
}
/* FIlter styles */
.vc_grid-filter-item.vc_active {
	border: 0px rgba(0,0,0,0.00) solid;
	border-radius: 0px !important;
	background-color: #bdb099 !important;
	font-weight: bold;
}
.vc_grid-filter-item {
	border: 1px rgba(0,0,0,1.00) solid;
	border-radius: 0px !important;
	margin-right: 15px !important;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > span {
  color: #ffffff;
}
.vc_grid-filter-item.vc_active:first-child {
	border: 0px rgba(0,0,0,0.00) solid !important;
	color: #000000 !important;
	background-color: transparent !important;
}
.vc_grid-filter-item:first-child {
	border: 0px rgba(0,0,0,0.00) solid !important;
	color: #000000 !important;
	background-color: transparent !important;
}
.vc_grid-filter {
  margin-bottom: 22px;
}

/* Social media */
/*.my_sogrid_container ul li {
  padding: 0 0px 0px 0 !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}*/
.my_sogrid_thumb img {
  position: relative;
  top: -50%;
}
.my_sogrid_loading {
  display: none;
}
.project-sidebar .my_sogrid_container ul li {
	height: auto !important;
	width: 100%;
}
.project-sidebar .my_sogrid_thumb {
  height: auto;
}
.project-sidebar .my_social_inner {
	margin-bottom: 30px;
}
.project-sidebar .my_social_facebook_inner {
  border: 0px;
}
.project-sidebar .my_social_facebook_inner {
  border: 0px;
}
.project-sidebar .my_social_item_share_twitter a, .project-sidebar .my_social_item_share_facebook a, .project-sidebar .my_social_item_share_vkontakte a, .project-sidebar .my_social_item_share_google a {
	color: #ffffff !important;
}
.share-links span a, .share-links span a:hover {
    border-bottom: 0;
    background-color: transparent !important;
}


/* Masonry Grid for Related Projects */
.rp_container {
}
.rp_item {
  float: left;
  margin-left: 30px;
  margin-bottom: 30px;
  width: 48%;
  height: 335px;
}
.rp_item:first-child, .rp_item:nth-child(2n+1) {
	margin-left: 0;
}
.masonry {
  -moz-column-count: 2;
  -moz-column-gap: 1.5em;
  font-size: 0.85em;
  margin: 0 !important;
  padding: 0;
}
.masonryItem {
  background: none !important;
  box-shadow: none !important;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 1.5em;
  padding: 0 !important;
  width: 100%;
}
.masonryItem h4 {
    font-size: 20px;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.masonryItem a {
	color: rgba(255,255,255,1.00);
    border-bottom: 0;
}
.masonryItem p a:hover {
	color: rgba(255,255,255,1.00);
    background-color: transparent !important;
}
.masonryItem a:hover {
	color: rgba(255,255,255,0.8);
    background-color: transparent !important;
}

@media (max-width: 768px) {
	.rp_item {
		float: none;
		margin-left: 0px;
		width: 100%;
	}
}
@media (min-width: 769px) and (max-width: 1440px) {
	.rp_item {
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	width: 47%;
	}
	.rp_image {
	/*height: 175px !important;*/
	overflow: hidden;
	}
	.rp_image img {
  	overflow: hidden;
}
}

.rp_title {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 300;
	line-height: 28px;
	font-size: 18px;
}
.rp_title a {
	color: white;
}
.rp_subtitle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	display: none;
}
.rp_subtitle a {
	color: white;
}
.rp_image {
  /*height: 250px;*/
  overflow: hidden;
}
.rp_image img {
  overflow: hidden;
}
.rp_project_heading p {
	padding-left: 18px;
	padding-right: 18px;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 5px;
	margin: 0;
    font-family: "Arvo",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.rp_project_heading a {
	color: white;
}
.rp_excerpt {
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0;
}

/* Opus Map */
.opusMap {
}
.customFieldMapHidden {
	display: none;
}
.bannermap {
	width:100%;
	padding:0 !important;
	border:0;
	height:600px;
	overflow: hidden;
	margin: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.scrolloff {
    pointer-events: none;
}
.detailmap {
	margin-top: 30px;
}

/* Comments text area */
textarea#comment, input#author, input#email, input#url {
	background-color: #ffffff;
}

/* Events */
.ssevents {
	text-align: left;
}
.ssevents h1 {
  color: #ffffff !important;
  padding-top: 18px;
}
.simple-events .article-meta {
	display: none !important;
}
.simple-events .article-media {
	margin-left: 0 !important;
}
.simple-events .article-content {
	margin-left: 0 !important;
}
.acf-map {
  border: 0px solid #ccc;
  height: 450px;
  margin: 20px 0;
  width: 100%;
}
.anon-sse-start-date {
    background-color: rgba(166,159,136,0.7);
    color: #ffffff;
    margin: 0;
    padding: 1px 20px 13px;
	font-size: 18px;
	text-align: left;
	font-family: Arvo;
	font-weight: 400;
	font-style: normal;
}

/* Cookie Law */
/*.cli-plugin-main-button::before {
	font-size: 28px;
  	content: "\e825" !important;
	font-family: "fontello" !important;
	background: none !important;
	border-bottom: 0px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	margin: auto 10px;
	padding: 5px 10px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0px 1px rgba(0, 0, 0, 0.25);
	top: 5px;
}*/
.wt-cli-accept-btn {
	margin: auto 20px;
    font-weight: 550;
    text-decoration: underline;
	cursor: pointer;
}
#cookie-law-info-bar {
  margin: 0 auto;
  padding: 5px 0 12px;
  line-height: 28px;
}
.cli_settings_button {
    margin-left: 20px;
    font-weight: 550;
    text-decoration: underline;
}


/* Footer */
.footer-color p a:hover {
    border-bottom: 1px solid #000000;
}
#footer h4 {
	font-weight: bold;
}
#footer input {
	background-color: transparent;
	border: 1px dashed #333333;
}
#footer input[type=submit] {
	padding: 5px 15px;
	background: #bdb099;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	font-size: 0.8em;
	text-transform: uppercase;
}
.footcopyright {
	text-align: center;
	padding-top: 36px;
	font-size: 0.9em;
}
.footlottery {
	float: left;
	padding-bottom: 15px;
}
@media (max-width: 768px) {
.footcopyright {
	text-align: left;
	padding-top: 5px;
	float: none;
}
.footlottery {
	float: none;
	padding-bottom: 5px;
	padding-top: 15px;
}

}

/* Revolution Slider */
a:hover.rs-layer {
    background-color: transparent;
}
a.rs-layer {
    border-bottom: 0;
}

/* Tables CSS */

/* Variables
================================== */
/* Tables
================================== */
.Rtable {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}
.Rtable-cell {
  box-sizing: border-box;
  -webkit-box-flex: 1;
          flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell > h1,
.Rtable-cell > h2,
.Rtable-cell > h3,
.Rtable-cell > h4,
.Rtable-cell > h5,
.Rtable-cell > h6 {
  margin: 0;
}
/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell {
  width: 50%;
}
.Rtable--3cols > .Rtable-cell {
  width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
  width: 25%;
}
.Rtable--5cols > .Rtable-cell {
  width: 20%;
}
.Rtable--6cols > .Rtable-cell {
  width: 16.6%;
}


/* Mobile Projects */
@media only screen and (max-width: 768px) {
    .template-page.tpl-right .wrap-content {
        padding-left: 0px;
    }
    .main-title .page-title {
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 14px;
    }
}


/* Community Miles brochures */
.communitymiles {
    margin: 20px 0;
}
.communitymiles a {
    /*border: 0px !important;
    background-color: transparent !important;*/
}
.communitymiles img {
    float: left;
    border: 5px solid #ebebeb;
    width: 20%;
}
.communitymiles-text {
    float: left;
    margin-left: 20px;
    width: 75%;
}
.clearmiles {
    clear: left;
}
@media only screen and (max-width: 768px) {
    .communitymiles-text {
        margin-left: 15px;
        width: 70%;
    }
}

/* AONB Search results */
.search-hide section.container-wrap.main-title.border-bottom {
    display: none;
}
.search-hide .main-color .sidebar p a, .main-color .sidebar p a:visited {
	border-bottom: 0px;
    background-color: transparent;
}
.search-hide .main-color .sidebar p a:hover {
	color: rgba(255,255,255,0.7) !important;
}

/* Results box styles */
.search-hide .masonry-listing .post-content {
	border-style: solid;
	border-width: 5px;
    border-color: #ebebeb;
}
.search-hide .main-color a {
	border-bottom: 0px;
}
.search-hide .masonry-listing .format-standard .post-title {
	border-left: 3px solid #333333;
}
.search-header {
    padding-top: 30vh;
}
.search-hide .post-meta {
    display: none !important;
}
.search-hide .item-likes {
    /*visibility: hidden;*/
}

@media only screen and (max-width: 768px) {
.search-header {
    padding-top: 25vh;
}
}

.using-the-map {
    background-color: #ebebeb;
    padding: 20px;
    margin-top: 36px;
}

/* Static pages */
h1.staticbanner {
    font-size: 65px;
    line-height: 60px;
    margin-bottom: 14px;
    color: #ffffff;
}
@media only screen and (max-width: 768px) {
h1.staticbanner {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 14px;
}
}