/**
 * Theme Name: 		ORC Theme
 * Theme URI: 		https://www.dreamabstract.com
 * Description: 	ORC theme by Dreamabstract
 * Author: 			Dreamabstract
 * Author URI: 		https://www.dreamabstract.com
 * Version: 		4.7
 */

html,
body {
  overflow-x: hidden;
  min-height: 500px;
}
/* WordPress Core Styles */
.alignnone {
  margin: 0 0 10px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}
.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}
a img.alignnone {
  margin: 5px 10px 10px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 0 10px 0;
}
.wp-caption.alignleft {
  margin: 5px 10px 10px 0;
}
.wp-caption.alignright {
  margin: 5px 0 10px 10px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky {
  background: white;
  border: 2px solid black;
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
  float: right;
}
/* Comments style */
.comment-form input[type=text],
.comment-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
}
ol.comments-list {
  padding-left: 0;
}
ol.comments-list li {
  list-style: none;
}
ol.comments-list .comment-author {
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
}
ol.comments-list .comment-meta {
  float: right;
}
ol.comments-list .children {
  border-left: 1px solid #ccc;
}
.comment-form-comment label {
  display: block;
}

/* Gutenberg Overrides */

    #about-content .alignfull, .contact-map, .page-id-58 .alignfull, #anniversary-content .alignfull, .alignfull.elms-comments, .alignfull.values-block {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	max-width: 100vw;
}
.about-us-intro, .sub-research-intro, .sub-research-banner, .page-intro {
	margin-left: calc( -90vw / 2 + 90% / 2 );
	margin-right: calc( -90vw / 2 + 90% / 2 );
	max-width: 100vw;
} 
    .alignfull img, .about-us-intro img, .sub-research-intro img, .sub-research-banner img, .page-intro img, .contact-map img {
        width: 100vw;
    }
.about-us-intro .no-full-width img {width:inherit !important;}

/* Other General Styles */
img {
  max-width: 100%;
  height: auto;
}
.marge {margin-bottom:15px;}
/* Page Banners */

.home .pagebanner {margin-bottom:0px;} 
.pagebanner { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.pagebanner-content { 
   position: absolute; 
   width: 100%; 
   height:100%;
	color:#fff;
	top:0;
	display: flex;align-items: center;justify-content:center;
}
.pagebanner-content-home { 
   position: absolute; 
   width: 100%; 
   height:100%;
	top:50px;
	left:50px;
	text-align:left;
}
.banner-box-home {background-color:#fff;padding:35px;font-size:12px;color:#004016;}
.home .banner-box-home {padding:0px 0px;}
.banner-box-home h1, .banner-box-home h2 {font-size:30px;color:#003f15;margin:0px;border-bottom:3px solid #659c35;padding-bottom:12px;font-weight:bold;margin-bottom:20px;}
h2.celebrating {color:#7a1712;border-bottom:3px solid #7a1712;}
h2.heart {color:#23586a;border-bottom:3px solid #23586a;}
h2.heart-orange {color:#ec6608;border-bottom:3px solid #ec6608;}
.sa_hover_container {padding: 5% 10% !important;}
.banner-box-home p {margin-bottom:0px;font-weight:600;}
.hide-content-home .banner-box-home p {margin-bottom:20px;}
.home .banner-box-home p {margin-bottom:20px;}
.pagebanner-content h2 {color:#fff;margin:0px;font-size:72px;
	font-weight:bold;text-align:center;}
.banner-title {text-align:center;}
.banner-title h2 {font-size:72px;margin:0px;}
.pagebanner-content .container {width:100%;}
.pagebanner img {width:100%;height:auto;}
p.nomarg {margin-bottom:0px !important;}
.sa_hover_container .only-mobile {margin-left:10px;}
/* Prevent banner from resizing and allows images to fade into each other  */
/*
.flexslider .slides > li {
    display: inline !important
}
*/
/******* Theme Styles *******/

header {padding:30px 0px 0px 0px;background-color:#445a3e;}
#header-left img {width:auto;height:60px;}
#header-strap {font-weight:bold;color:#f6a000;line-height:24px;text-align:left;padding-left:80px;}
#header-donate {text-align:right;}
#header-search {padding-right:0px;text-align:right;}
#header-top, #header-bottom {padding:0px;}

.sanpop-search-box .search-btn {
	padding: 10px 16px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size:14px !important;
	text-transform:uppercase !important;
	background: #f6a000 !important;
	border:0px !important;
}
.sanpop-search-box .search-btn:hover {
	background: #90bc52 !important;
	color: #FFF !important;
}
.search-results footer {margin-top:50px;}
.pagination-bottom {margin-top:30px;}
/* Homepage styles */

#orc-anniversary-home {background-color:#fff;padding:50px 0px 30px 0px;}
#orc-anniversary-home-content {text-align:center;font-size:24px;}
#orc-anniversary-home h2 {font-size:30px;color:#003f15;margin:0px auto 30px auto;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.organic-forty-hash {color:#7a1712;font-size:30px;}
.home .organic-forty-hash {color:#7a1712;font-size:inherit;}
.home #orc-anniversary-home {display:none;}
#who-we-are {background-color:#445a3e;padding:50px 0px;color:#fff;font-weight:300;background-image:url("images/who-we-are-tree.png");background-repeat:no-repeat;background-position:bottom left;}
#who-we-are-content {text-align:center;}
#who-we-are h2 {font-size:30px;color:#fff;margin:0px auto 30px auto;border-bottom:3px solid #f6a000;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.who-we-are-button {margin-top:30px;}
#what-we-do {padding:30px;background-image:url("images/what-we-do-bg.jpg");background-repeat:no-repeat;background-size:cover;}
#what-we-do-intro {text-align:center;}
#what-we-do-blocks {margin-top:30px;}
#what-we-do-block {background-color: rgba(193, 209, 105, 0.9);padding:50px 0px;color:#2e5000;}
#what-we-do-block h2 {font-size:30px;color:#003f15;margin:0px auto 30px auto;border-bottom:3px solid #fff;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
#what-we-do-buttons {margin-top:50px;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.research-box:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 
.research-box:hover .research-title {background-color:#257c42;text-decoration:none;}
.research-box a {text-decoration:none;}
.research-title {text-align:center;width:100%;color:#fff;padding:8px;}
.research-thumb {border:10px solid #fff;width:100%;}
.research-thumb img {width:100%;height:auto;}
.research-crop {background-color:#97a939;}
.research-animal {background-color:#b14191;}
.research-systems {background-color:#ec6608;}
.research-business {background-color:#f6a000;}
.research-agroforestry {background-color:#13a538;line-height:46px;}

#home-spots {padding:50px 0px;}
.home-spot {background-color:#e2ebe8;width:100%;}
.home-spot-content {padding:30px;font-size:14px;color:#333333;width:100%;text-align:center;min-height:310px;}
.home-spot-content h2, .about-us-intro h2, .support-blocks h2, .about-us-intro h1, .values-block h2 {font-size:30px;color:#003f15;margin:0px auto 20px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;display:inline-block;padding-left:0px !important;padding-right:0px !important;}
.vision-intro h2, .promises-block h2  {font-size:30px;color:#003f15;margin:0px auto 20px auto !important;border-bottom:3px solid #ec6608;padding-bottom:12px;font-weight:bold;width:auto;display:inline-block;padding-left:0px !important;padding-right:0px !important;}
.home-spot-image {width:100%;}
.home-spot-content .btn-green {margin-top:0px;}

#home-testimonials {margin-top:50px;}
.testimonial_rotator_wrap {border-top:1px solid #cae9a0;border-bottom:1px solid #cae9a0;padding:40px 200px !important;margin: 0px;}
.testimonial_rotator_quote {font-size:21px !important;padding-bottom: 20px !important;font-weight:300;}
.testimonial_rotator_author_info {font-size:14px;font-weight:bold;color:#257c42;}
.testimonial_rotator_author_info p {margin-bottom:0px;}

#home-resources {padding:50px 0px;}
.resource-content {padding:30px;background-color:#f0eeeb;font-size:14px;min-height:180px;}
.resource-content h3 {color:#333333;font-size:18px;font-weight:bold;margin-bottom:20px;margin-top:0px;}
.resource-content a {color:#257c42;text-decoration:none;}
#resource-content-image {padding-left:0px;}
#resource-content-text {padding-left:0px;padding-right:0px;}

#sign-up {background-color:#d7d2cb;font-size:14px;color:#333333;padding:50px 0px;}
#sign-up h2 {font-size:30px;color:#003f15;margin:0px 0px 20px 0px;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;}

/* About page */

.about-block.has-media-on-the-right .wp-block-media-text__content {padding-left:0px !important;}
.about-block h2 {font-size:24px;font-weight:bold;color:#004016;margin-top:0px;margin-bottom:30px;}
.about-block-bottom {margin-bottom:50px;}
/* Team Pages */

.esg-filter-wrapper {width:100%;text-align:center;margin-bottom:15px;margin-top:15px;}
.esg-filterbutton, .esg-navigationbutton, .esg-sortbutton, .esg-cartbutton {
	font-size:18px !important;
	font-weight:bold !important;
	color:#333333 !important;
}
.esg-filterbutton {
	border-right: 0px !important;
}
.esg-filter-checked {border-radius:100%;-moz-border-radius:100% !important; 
-webkit-border-radius: 100% !important;background-color:#e6e6e6 !important;padding: 3px 3px !important;font-size: 12px !important;}
.selected > .esg-filter-checked {color:#114c25 !important;}
#orc-team-grid .esg-entry-media-wrapper, #orc-team-grid .esg-entry-cover {border-radius:100%;-moz-border-radius:100% !important; 
-webkit-border-radius: 100% !important;box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;}
.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
	box-shadow: none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    #orc-team-grid .esg-media-poster {border-radius:100%;-moz-border-radius:100% !important; 
-webkit-border-radius: 100% !important;}
}
#orc-team-grid img {filter: grayscale(100%);}
#orc-team-grid .esg-entry-media-wrapper, #orc-team-grid .esg-entry-cover {border:8px solid #90bc52;}
#orc-team-grid li:nth-child(8n+1) .esg-entry-media-wrapper {
border:8px solid #90bc52;
}
#orc-team-grid li:nth-child(8n+2) .esg-entry-media-wrapper {
border:8px solid #8b478d;
}
#orc-team-grid li:nth-child(8n+3) .esg-entry-media-wrapper {
border:8px solid #ce6b59;
}
#orc-team-grid li:nth-child(8n+4) .esg-entry-media-wrapper {
border:8px solid #97a939;
}
#orc-team-grid li:nth-child(8n+5) .esg-entry-media-wrapper {
border:8px solid #3b6f81;
}
#orc-team-grid li:nth-child(8n+6) .esg-entry-media-wrapper {
border:8px solid #ce9559;
}
#orc-team-grid li:nth-child(8n+7) .esg-entry-media-wrapper {
border:8px solid #4b9674;
}
#orc-team-grid li:nth-child(8n+8) .esg-entry-media-wrapper {
border:8px solid #ae4c77;
}
.eg-orc-team-content {min-height:140px !important;}

.team-image {width:100%;text-align:center;margin-top:20px;}
.team-image img {width:200px;height:auto;border-radius:100%;-moz-border-radius:100% !important; 
-webkit-border-radius: 100% !important;border:8px solid #90bc52;}

.team-title {width:100%;text-align:center;}
.team-title h1 {font-size:30px;color:#003f15;margin:30px auto 30px auto;border-bottom:3px solid #90bc52;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.team-quote {font-size:21px;font-weight:300;text-align:center;margin-bottom:20px;}
#team-profile h2 {color:#004016;font-size:24px;margin-top:0px;margin-bottom:30px;}
#team-profile h3 {margin-bottom:30px;color:#004016;font-size:20px;font-weight:bold;}

.eg-4-post-id-3852 {pointer-events: none !important;}
.team-row {padding:30px 0px 10px 0px;border-bottom:1px solid #97c05d;}
.job {margin-bottom:20px;}
.job, .academic-qualifications {color:#257c42;font-size:18px;font-weight:bold;}
.academic-qualifications {margin-bottom:15px;}
.academic-qualifications ul {margin:0px 0px 0px 17px;padding:0px;}
.academic-qualifications li {padding:5px 0px;}

.publications ul {margin:0px;padding:0px;list-style:none;}
.publications li {padding:0px 0px 30px 125px;background-image:url("images/pub-icon-green.png");background-repeat:no-repeat;background-position:top left;min-height:111px;}
.selected-publications a {color:#4c7710;font-weight:600;}

.team-contact {background-color:#e5edea;padding:30px;color:#257c42;font-size:18px;font-weight:bold;margin-top:20px;margin-bottom:100px;}
.team-contact h2 {margin-bottom:20px !important;}
.team-contact a {color:#257c42;}
.team-email {margin-bottom:15px;display:block;}
.team-phone, .team-extension {display:inline;}

/* Our impact page */
.panel {

	border: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom:1px solid #dff2c5 !important;
	clear:both;
	float:left;
	margin-bottom:30px !important;
	padding-bottom:30px;
}
.panel-default {
	border:0px;
}
.panel-default > .panel-heading {
	color: inherit;
	background-color: #fff;
	border:0px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #fff;
}
.panel-title-block h3 {font-size:24px;font-weight:600;margin-top:0px;margin-bottom:20px;color:#004016;}
.panel-title {padding-right:50px;background-image:url("images/arrow-down.png");background-repeat:no-repeat;background-position:top right;}
a.collapsed > .panel-title {background-image:url("images/arrow-down.png");}

.panel-thumb img {width:100%;height:auto;border-radius:90px;}
.panel-title-block, .panel-blank {padding:0px;}

.panel-strap {color:#257c42;font-size:14px;}
.panel-body {font-size:14px;}
.panel-body ul {background-color:#eceae6;padding:15px;text-align:left;list-style: none;padding-left:27px;}
.panel-body li {margin-bottom:15px;}
.panel-body li::before {content: "•"; color: #257c42;
  display: inline-block; width: 1em;
  margin-left: -1em;}

/* Vision Page */

.vision-activity h3 {margin-bottom:0px !important;}
.vision-activity .wp-block-image {margin-bottom:0px !important;}
.value-list li {display:inline !important;margin-bottom:30px !important;padding-left:0px !important;text-indent: 0 !important;}
.value-list li:first-child:before {background-image:none !important;padding-left:0px;
}
.ugb-icon-list.ugb-icon-list--v2.value-list li {padding-left:15px !important;text-indent: 0 !important;}
.our-values-container h3 {margin-bottom:20px;}
/* Story Page Plugin Timeline 

.timeline-intro .ugb-container__side, .timeline-intro .ugb-1137157-wrapper > .ugb-container__side {padding-bottom:0px !important;}
.ugb-1137157-wrapper > .ugb-container__side {
	padding-bottom: 0px !important;
}
#story-content .aligncenter {
	margin: 0px auto 0px auto !important;
}
.timeline-intro .aligncenter {margin-bottom:0px !important;}
#cd-timeline {margin-top:0px !important;}

.cd-timeline-img {
	position: absolute;
	height: 25px !important;
	width: 25px !important;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #572c01,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05) !important;
}
.timeline-announcement-left .cd-timeline-img {right: -14px !important;}
.timeline-announcement-right .cd-timeline-img, .cd-timeline-block.timeline-announcement-right .cd-timeline-img.icon-no-readmore {left: -12px !important;}
.cd-timeline-img .fa-circle-o::before {
	display:none !important;
}
.cd-timeline-content {
	margin-left: 0;
	top: 8px;
	padding: 0px 0px 1.6em 0px !important;
	width: 42.5%;
	background: #efefef;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#257c42;
}
.cd-timeline-content .the-excerpt {color:#247c40;margin-top:20px;font-size:12px;}
.cd-timeline-content .extra-content {display:none;}
h2.cd-timeline-item-title {color:#023f16;font-size:36px !important;margin-top:0px;}

.cd-timeline-block:nth-child(odd) {text-align:right;}

.cd-timeline-block:nth-child(even) {text-align:left;}*/

/* New Timeline */
#story-pic .aligncenter {
	margin: 0px auto 0px auto !important;
}
#story-content {
	padding:0px 15px;
	background-image: linear-gradient(#572c01, #572c01);
  background-size: 3px 100%;
  background-repeat: no-repeat;
  background-position: center center;
	height:auto;
}

.timeline-box-container {padding-top:30px;padding-bottom:30px;}
.timeline-box-container:nth-child(odd) {padding-right:40px;margin-top:0px;text-align:right;}
.timeline-box-container:nth-child(odd) .timeline-dot {margin-right:-72px;margin-top:-45px;}
.timeline-box-container:nth-child(even) {padding-right:0px;padding-left:40px;margin-top:150px;text-align:left;}
.timeline-box-container:nth-child(even) .timeline-dot {margin-left:-72px;margin-top:-45px;}
.timeline-content h2 {color: #023f16;
font-size: 36px !important;}
.timeline-content {color: #247c40;
	font-size: 12px;}
	
/* Research Page */

#research-intro {padding-bottom:50px;}
#research-intro h2, #research-approach-title h2 {color:#257c42;font-weight:bold;font-size:22px;margin-top:0px;margin-bottom:20px;}
.big-picture {margin-top:30px;}
#key-research {padding:30px;}
#key-research-intro {text-align:center;}
#key-research-button {margin-top:30px;text-align:center;}
#key-research-button h3 {margin-bottom:30px;}
#key-research-blocks {margin-top:30px;}
#key-research-block {background-color: #e0ebd7;padding:50px 0px;color:#003f15;}
#key-research-block h2 {font-size:30px;color:#003f15;margin:0px auto 30px auto;border-bottom:3px solid #fff;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.research-content {background-color:#fff;color:#333333;font-size:14px;border: 10px solid #fff;min-height:100px;}
a > .research-content {font-weight:normal;}
#research-approach-title {text-align:left;}
#research-approach {column-count: 2;column-gap: 40px;}
.report-list {column-count: 2;column-gap: 40px;}
.divider-research {width:100%;display:block;height:1px;border-top:1px solid #cae9a0;margin:50px 0px;}
#research-approach-title {text-align:center;}
#knowledge-exchange {margin-bottom:30px;}
.knowledge-team-box {background-color:#c5e796;padding:50px 0px;margin-top:30px;margin-bottom:50px;text-align:center;}
.sub-research-intro {text-align:center;}
.sub-research-intro h2, .sub-research-content h2, #research-approach-title h2, .knowledge-team-box h2, .agricology-box h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #6d9b2e;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.sub-research-intro ul {text-align:left;font-size:18px;list-style: none;padding-left:17px;margin-bottom:30px;}
.sub-research-intro li::before {content: "•"; color: #257c42;
  display: inline-block; width: 1em;
  margin-left: -1em}
.sub-research-intro li {line-height:25px;margin-bottom:15px;}
.sub-research-intro p {text-align:left;} 
.sub-research-content {text-align:center;}
.sub-research-content p, .sub-research-content h3 {text-align:left;}
.sub-research-content h3 {color:#257c42;font-size:18px;font-weight:bold;margin-bottom:20px;line-height:1.5;}
.sub-research-content li {text-align:left;}
.sub-research-banner {text-align:center;}
.sub-research-banner h2 {font-size:30px;color:#fff;margin:0px auto 30px auto;border-bottom:3px solid #c1d169;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }

.research-block {margin-bottom:50px;}
.line-title h2 {font-size:30px;color:#003f15;margin:20px auto 0px auto !important;border-bottom:3px solid #6d9b2e;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
#current-projects {background-color:#fff;padding:50px 0px;margin:0 2%;text-align:center;}
#past-projects {background-color:#f2f0ed;padding:50px 0px;margin:0 2%;text-align:center;}
#useful-links {padding:50px 0px;margin:0 2%;text-align:center;}
#current-projects h2, #past-projects h2, #useful-links h2, .publications-intro h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #6d9b2e;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.current-project-row {text-align:left;margin-bottom:30px;}
.current-project-row h3 {color:#004016;font-weight:600;margin-bottom:20px;margin-top:0px;}
.current-project-row ul {margin:0px;padding:0px 0px 0px 17px;}

.project-strap {color:#257c42;font-size:20px;font-weight:600;margin-bottom:20px;}

.past-project-row {text-align:left;margin-bottom:30px;}
.past-project-row h3 {color:#004016;font-weight:600;margin-bottom:20px;margin-top:0px;}
.past-project-row a {color:#004016;text-decoration:none;}

.publications-intro {text-align:center;padding-top:30px;}

.research-publications {text-align:left;}

#researchers-staff {background-color:#c5e796;padding:50px 0px;margin:0 2%;text-align:center;margin-bottom:30px;}
#researchers-staff h2 {font-size:30px;color:#004016;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.orc-staff-intro {font-weight:600;font-size:18px;margin-bottom:30px;}
.orc-staff-box {padding-bottom:30px;min-height:200px;}
.orc-staff-image img {width:200px;height:auto;border-radius:100%;-moz-border-radius:100% !important; 
-webkit-border-radius: 100% !important;border:8px solid #90bc52;margin-bottom:20px;}
.orc-staff-title {color:#333333;font-size:16px;font-weight:600;}
.orc-staff-title a {color:#333333;text-decoration:none;}
.orc-staff {text-align:center;}
.col-center {
  display:inline-block;
  float:none;
	vertical-align:top;
}
.useful-links-container {padding:0px;}
.links-title h3 {color:#004016;font-weight:600;}
.links-box {margin-bottom:50px;}
.links-image img {width:250px;height:auto;}

/*Projects*/

.page-id-3986 #page-content {text-align:center;}
.page-id-3986 .esg-overflowtrick {margin-top:30px;}

h1.project-list-title {font-size:30px;color:#003f15;margin:30px auto 30px auto;border-bottom:3px solid #90bc52;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }

.project-block {
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #97c05d;
}
.project-logo-block {text-align:center;}
.project-image-block {text-align:center;padding:15px 0px;}

.project-bottom {padding: 15px 15px 50px 15px;}
#project-details-box {background-color:#e0ebd7;padding:15px;margin:30px 0px;}
#project-details-box a {word-break: break-all;}
.post-date {font-weight:bold;color:#257c42;}
.project-category {margin:15px 0px;}

#project-grid .esg-entry-content {height:290px;}

#project-search {text-align:center;}
#project-search input {border:1px solid #445a3e;padding:7px 10px;}
#project-search h2 {font-size:20px;}
#project-search .screen-reader-text {display:none;}
#project-search input[type="submit"] {
	padding: 10px 16px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size:14px !important;
	text-transform:uppercase !important;
	background-color: #257c42 !important;
    color: #ffffff!important;
	border:0px;
}
#project-search input[type="submit"]:hover {
    color: #ffffff!important;
    background-color: #90bc52 !important;
}

/* ELMS project */

.elms-timeline {overflow-y: scroll;height:500px;overflow-x: hidden;display: block;
    justify-content: top;
    align-items: top; }
.page-id-6769 #main h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.elms-content {text-align:center;}
.project-leaders-list {text-align:left;margin-bottom:50px;}
/* Resources Section */

#popular-resources {padding:50px 0px;}
#resource-categories {padding-bottom:50px;}
#popular-resources-intro, #resource-categories-intro, .other-publications {text-align:center;}
#popular-resources-intro h2, #resource-categories-intro h2, #other-publications h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
#other-publications h3 {font-weight:600;margin-bottom:30px;color:#003f15;}
.page-id-5020 #other-publications h3 {margin-top:30px;}
.resource-box {margin-bottom:30px;}
.page-template-page-resources .resource-content {height:225px;}
.page-template-page-resources .resource-content {padding:30px;background-color:#f0eeeb;font-size:14px;min-height:180px;}
.publications-box {background-color:#f0eeeb;min-height:340px;}
.page-template-page-resources .resource-box a:hover > .resource-content {background-color:#d7d2cb;}

.page-template-page-resources .resource-content h3 {color:#333333;font-size:18px;font-weight:bold;margin-bottom:20px;margin-top:0px;}
.page-template-page-resources .resource-box a {color:#333333;text-decoration:none;}
.page-template-page-resources .resource-box a:hover {color:#333333;text-decoration:none;}
.resource-category-box {padding:30px 15px;text-align:center;background-color:#bde599;margin-bottom:30px;width:100%;align-items: center;justify-content: center; min-height:125px; }
a.resource-category-box a {background-color:#bde599;color:#0d5f29;text-decoration:none;}
a:hover.resource-category-box  {background-color:#0d5f29;color:#fff;text-decoration:none;}
.resource-category-box h3 {margin:0px;font-size:18px;font-weight:bold;}
.project-content h2 {color:#004016;font-size:24px;margin-top:0px;margin-bottom:30px;}

.aligned-row {
  display: flex !important;
  flex-flow: row wrap !important;
}

.page-intro ul {text-align:left;list-style: none;padding-left:17px;margin-bottom:30px;}
.page-intro li::before {content: "•"; color: #257c42;
  display: inline-block; width: 1em;
  margin-left: -1em; }

.page-intro li {margin-bottom:15px;}

.printed-bulletin, .electronic-bulletin {text-align:center;}

.printed-bulletin h2, .electronic-bulletin h2, .certification h2, .further-info h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.printed-bulletin h3, .electronic-bulletin h3, .certification h3, .further-info h3 {margin-bottom:30px;color:#003f15;font-weight:bold;font-size:18px;}
.further-info {text-align:center;}
.certification h3, .further-info h3 {text-align:center;}
.printed-bulletin ul, .electronic-bulletin ul, .certification ul, #other-publications ul {margin:0px;padding:0px;list-style:none;text-align:left;column-count: 2;}
#other-publications ul {column-count: 1;}
.further-info ul, ul.further-info {margin:0px;padding:0px;list-style:none;text-align:left;}
.printed-bulletin li, .electronic-bulletin li, .certification li, .further-info li, #other-publications li {padding:0px 0px 0px 50px;background-image:url("images/pub-icon-green-s.png");background-repeat:no-repeat; background-size: 36px 36px;background-position:top left;min-height:36px;line-height:36px;margin-bottom:15px;}
.further-info li 
.printed-bulletin a, .electronic-bulletin a, .further-info a, .certification a, #other-publications a {color:#4c7710;font-weight:600;}
#back-to-parent {text-align:center;padding:30px 0px;}

#agricology-search-embed-wrapper {padding:0px !important;}
.sitewide-search__input, #edit-search-submit {margin-top:15px;}
#agricology-search-embed-wrapper .search-description {display:none;}
.sitewide-search__input {width:70%;border:1px solid #445a3e;padding:10px;}

#edit-search-submit {
	background-color: #257c42 !important;
	color: #ffffff!important;
	padding:11px;
	border:0px;
}

.agricology-box {padding:30px;background-color:#e0ebd7;text-align:center;}
.agricology-box #edit-search-wrapper {text-align:left;margin:0 auto;width:445px;}
.agricology-box .sitewide-search__input {width:400px;}

/* Resource Library */
#resource-title h1 {margin-bottom:30px !important;color:#003f15 !important;}
#resources-list {margin-top:30px;}
.resource-info {
	background-color:#e0ebd7;
	padding-bottom:30px;
	padding-top:30px;
	margin-bottom:50px;
}
#resource-content {margin-bottom:50px;}
.resource-category h2 {background-color:#445a3e;color:#fff !important;padding-left:15px;line-height:50px;margin:0px;font-size:18px;}
.resource-info .resource-category, .resource-info .resource-author, .resource-info .resource-theme, .resource-info .running-time, .resource-info .btn, .resource-info .related-team-member {margin-bottom:15px;}

.related-resources {border-top: 1px solid #97c05d;margin-top:50px;padding-top:30px;}
.related-resources h2 {text-align:center;}
.related-resources h3 {font-size:18px;text-align:center;}
.related-resources img {margin-bottom:15px;}
#resources-filter h2, #project-filter h2 {
	background-color:#445a3e;
	color:#fff;
	height:50px;
	line-height:50px;
	font-size:24px !important;
	padding-left:15px;
	margin-bottom:0px;
	margin-top:0px;
}
.filter-box {
	background-color:#f0eeeb;
	padding-bottom:50px;
	margin-bottom:50px;
}
.filter-box h3 {font-size:22px;color:#222221;font-weight:bold;}
.filter-box select {width:100%;}
.filter-box label {font-weight:normal;}
.filter-box input[type="submit"] {
    color: #ffffff;
    background-color: #f6a000;
    padding: 10px 16px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size:14px !important;
	text-transform:uppercase !important;
	border:0px;
}
.filter-box input[type="submit"]:hover {
	background-color: #90bc52;	
}
.resource-listing-block {
	padding:15px;
	text-align:center;
	margin-bottom:30px;
}
.row.equal {
    display: flex;
    flex-wrap: wrap;
  }
#resources-list {padding:0px 15px;}

/*.resource-listing-block:nth-child(even) {
	
	background-color:#dfebd6;
	
}*/
.resource-thumbnail  {text-align:center;}
.resource-thumbnail img {width:100%;height:auto;}
.resource-excerpt {background-color:#dbe7d6;padding:15px;min-height:210px;}
.resource-excerpt h2 {margin-top:0px;font-size:22px !important;margin-bottom:15px;font-weight:normal !important;}
.resource-category {font-size:14px;color:#222221;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}
.resource-country {text-transform: capitalize;}
.resource-excerpt .post_excerpt {margin-bottom:15px;}
.read-more a {color:#6fa05a;font-weight:bold;}
#resource-title h1 {margin-bottom:30px;}
.resource-info {background-color:#dbe7d6;
	padding-bottom:30px;
	padding-top:30px;
}
.resource-info .resource-category, .resource-info .resource-country, .resource-info .resource-author, .resource-info .running-time, .resource-info .btn {margin-bottom:15px;}
#resource-nav{text-align:left;padding:30px 15px;}
.resource-excerpt .read-more a {color:#445a3e !important}
#resource-search {text-align:center;margin-bottom:30px;}
#resource-search input {border: 1px solid #445a3e;
padding: 7px 10px;}
#resource-search h2 {font-size:20px;}
#resource-search .screen-reader-text, #project-search .screen-reader-text {display:none;}
#resource-search input[type="submit"] {
	padding: 10px 16px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	background-color: #257c42 !important;
	color: #ffffff !important;
	border: 0px;
}
#resource-search input[type="submit"]:hover {
    color: #ffffff !important;
background-color: #90bc52 !important;
}
#filter-button {margin-top:15px;}
#filter-button input, #filter-button .reset-filter {display:inline;vertical-align:middle;}
#filter-button .reset-filter {margin-left:10px;}
.post-type-archive-custom_resource .pagination {width:100%;text-align:center;}
.post-type-archive-custom_resource ul.pagination {text-align:center;}
.post-type-archive-custom_resource .pagination > li {
	display: inline-block;
}


.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.pagination > li > a {
	color: #fff;
	background-color: #dbe7d6;
	border: 1px solid #dbe7d6;
	margin-right:10px;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #fff !important;
	background-color: #257c42 !important;
	border-color: #257c42 !important;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #257c42;
	border-color: #257c42;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right:0px;
}
/* Farming Organically Section */


.benefits-intro {text-align:center;}
.what-organic-farming-block {margin-top:30px;}
.what-organic-farming-block h2 {margin-top:0px;}

#read-in-depth-intro {text-align:center;}
#read-in-depth-intro h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.read-in-depth-box {background-color:#f0eeeb;padding:0px;margin-bottom:30px;}
.read-in-depth-content-container {padding:15px;}

.read-in-depth-content-container h3 {color:#333333;font-size:18px;}
.vertical-align {
    display: flex;
    align-items: center;
}
.read-in-depth-thumb, .read-in-depth-content {padding:0px;}

.order-handbook {padding:30px;background-color:#bee48a;margin-bottom:80px;font-size:14px;}
.order-handbook h2, .benefits-intro h2 {font-size:30px;color:#004016;margin:0px auto 30px auto !important;border-bottom:3px solid #297954;padding-bottom:12px;font-weight:bold;width:auto;display:inline-block; }
.agricology {padding-bottom:30px;}
.agricology-block {padding-top:30px;border-top:1px solid #bee48a;}
.dof-block {margin-bottom:50px;}
.dof-block h2 {margin-top:0px;}
.dean-help {text-align:center;}
.converting {text-align:center;}

/* Support section */

.support-text-image.wp-block-media-text {background-color:#e0ebd7;margin-bottom:30px;}
.support-text-image p {margin-bottom:0px;}
.support-text-image-p p {margin-bottom:20px !important;}
.support-text-image-p .wp-block-media-text__content {padding-top:20px !important;}
#support-team {background-color:#c5e796;padding:50px 0px;margin:0 2% 30px 2%;text-align:center;}
#support-team h2 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }
.support-team-intro {font-size:24px;}

#support-team .orc-staff-image img {border:8px solid #669c35;} 

.support-blocks {text-align:center;}
.support-blocks .wp-block-media-text {text-align:left;}

/* Donorfy styles */

.page-template-page-donorfy #page-content {margin-bottom:30px;}
.page-template-page-donorfy h2 {color:#003f15;margin-bottom:30px;margin-top:0px;}

#CreditCardForm, #DirectDebitForm {width:70%;}

#CreditCardForm table {width:100%;}

#CreditCardForm input[type="text"], #CreditCardForm input[type="textarea"], #CreditCardForm textarea, #DirectDebitForm textarea, #DirectDebitForm input[type="text"], #DirectDebitForm input[type="textarea"] {width:100%;border:1px solid #445a3e;padding:10px;margin-bottom:15px;}
#CreditCardForm tr.payment-amount input[type="text"], #CreditCardForm tr.payment-amount input[type="textarea"], #DirectDebitForm tr.payment-amount input[type="text"], #DirectDebitForm tr.payment-amount input[type="textarea"] {width:100px !important;}
#CreditCardForm select, #DirectDebitForm select {width:100%;border:1px solid #445a3e;padding:10px;margin-bottom:15px;}

#CreditCardForm #comment, #DirectDebitForm #comment {width:100%;border:1px solid #445a3e;padding:10px;margin-bottom:15px;}

#AmountPrefix {
	background-color: #445a3e !important;
	border: 0px !important;
	color: #fff !important;
	text-align: center;
	display: inline-block;
	padding: 24px 2px 21px 2px !important;
	width: 21px;
	vertical-align: middle;
	line-height: 0em;
	border-radius: 0px !important;
	margin-top: -3px !important;
}
#donation-frequency {margin-bottom:15px;}
#frequency-options input[type="radio"], #donation-amounts input[type="radio"] {opacity: 0;
  position: fixed;
  width: 0;}
label.monthly-donation-amount, label.one-off-donation-amount {
    display: inline-block;
    background-color: #fff;
	color:#445a3e;
    padding: 8px 20px;
    font-size: 16px;
	font-weight:bold;
    border: 2px solid #445a3e;
    border-radius: 0px;
	cursor: pointer;
	margin-right:10px;
}
label.selected.monthly-donation-amount, label.selected.one-off-donation-amount, label.monthly-donation-amount:hover, label.one-off-donation-amount:hover, #frequency-options input[type="radio"]:checked + label, #donation-amounts input[type="radio"]:checked + label, label.monthly-donation-amount:active, label.one-off-donation-amount:active {
    background-color:#445a3e;
	color:#fff;
}
.donation-type {margin-top:30px;margin-bottom:30px;}
.other-amount {margin-top:15px;}
.other-amount input {border:1px solid #445a3e;padding:10px;margin-left: 0px;max-width:210px;}
.other-amount label span {
	margin-left: 0px;}
.choose-other-amount {margin-bottom:15px;}

#frequency-options h2 {margin-bottom:30px;}

.thank-frequency, .thank-amount {font-weight:bold;}
.thanks-green {color:#659c35;}

#donation-type input[type="radio"] {margin-right:5px;}

.step-3 h3 {margin-bottom:20px;}
.donorfy-contact-terms {margin-top:20px;} 
.gift-aid-logo {margin-bottom:15px;}
.donate-now-bottom {padding:30px;margin-top:30px;text-align:center;background-color:#e0ebd7;}
.donate-now-bottom h2 {font-size:30px;color:#003f15;margin:0px auto 20px auto;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;display:inline-block;}

.step-block {margin-bottom:30px;}

.step-block ol {
  counter-reset: my-awesome-counter;
  list-style: none;
	padding:0px 0px 0px 32px;
}
.step-block ol li {
  margin: 0 0 0.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
	display:inline-block;
	padding-left:10px;
	line-height: 32px;
	font-size: 18px;
	color: #445a3e;
	font-weight:bold;
	margin-right:42px
}
.step-block ol li::before {
  content: counter(my-awesome-counter);
  color: #445a3e;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
	left:-32px;
  line-height: 28px;
  width: 32px;
  height: 32px;
  top: 0;
  background: #fff;
	border:2px solid #445a3e;
  border-radius: 50%;
  text-align: center;
}


.step-block ol li.current-step::before {
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
	left:-32px;
  line-height: 28px;
  width: 32px;
  height: 32px;
  top: 0;
  background: #445a3e;
	border:2px solid #445a3e;
  border-radius: 50%;
  text-align: center;
}
.payment-bottom {margin-bottom:50px;}
.gift-aid-logo-block {margin-top:30px;margin-bottom:15px;}
.gift-aid-logo-block img {width:100%;height:auto;}
.gift-aid-logo-block h2 {font-size:24px;}

.page-template-page-handbook #CreditCardForm {margin:0 auto;}

/* 40th Anniversary Pages */
#anniversary-content {text-align:center;}
#anniversary-content h1, #messages-block h2 {font-size:30px;color:#003f15;margin:30px auto 30px auto;border-bottom:3px solid #90bc52;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.anniversary-about {margin-top:100px !important;}
.anniversary-about a {color:#fff !important;}
#research-intro {padding-bottom:50px;}
.anniversary-themes {background-color:#e0ebd7;padding:50px 0px;}
.anniversary-themes h2, .podcasts h2 {font-size:30px;color:#003f15;margin:0px auto 30px auto;border-bottom:3px solid #fff;padding-bottom:12px;font-weight:bold;width:auto;text-align:center;display:inline-block; }
.anniversary-themes .research-crop {line-height:46px;}
.anniversary-themes .research-agroforestry {line-height:46px;}
.anniversary-themes .research-approach {background-color:#116198;line-height:46px;}
.anniversary-themes .research-box {margin-bottom:30px;}

.anniversary-themes div.col-md-5ths:nth-child(5)  {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	pointer-events: none;
} 
#messages-block {padding:50px 0px;}
#messages-block .testimonial_rotator_wrap {
	border-top: 0px;
	border-bottom: 0px;
	padding: 40px 100px !important;
	margin: 0px;
}
#anniversary-content #social-icons h2 {font-size:24px;}
.podcasts {margin-top:100px !important;margin-bottom:100px !important;}
.page-template-page-anniversary .research-thumb {border:0px;}

#anniversary-files {padding:50px 0px;background-color:#e0ebd7;margin-top:50px;}
.media-files-intro {text-align:center;margin-bottom:50px;}

ul.file-block {margin:0px;padding:0px;list-style:none;}
.file-block li {padding:0px 0px 30px 125px;background-image:url("images/pub-icon-red.png");background-repeat:no-repeat;background-position:top left;min-height:111px;}

/* Contact Page */

.contact-form {text-align:center;}
.contact-form h2, .contact-form h1 {font-size:30px;color:#003f15;margin:20px auto 30px auto !important;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:auto;text-align:center !important;display:inline-block; }

#map-content {padding:0px;line-height: 0;}
/* Footer Styles */

footer {background-color:#22586a;color:#fff;padding:50px 0px 0px 0px;font-size:13px;}
#footer-left {text-align:left;}
#footer-left img {margin-top:50px;}
#footer-right img {width:185px;height:auto;}
.footer-menu {text-align:left;margin-top:30px;margin-bottom:30px;}
.footer-menu li {display:inline-block;padding:0px 10px 0px 0px;height:15px;line-height:15px;}
.footer-menu a, footer a {color:#fff;text-decoration:none;}
.footer-menu a:hover, footer a:hover {color:#659c35;text-decoration:none;}
ul.footer-menu {margin-left:0px;padding-left:0px;}
#social-icons {margin-top:30px !important;}
#social-icons h2 {font-size:16px;margin-bottom:15px;}
a.social-media {margin-right:15px;}

/* Blog & News Styles */

#news-archive h1, #past-news-archive h2 {color:#003f15;} 

#right {background-color:#dfebd6;padding:15px 30px;}

.blog h1 {margin-bottom:30px;}

.blog .post-title h2, .archive .post-title h2 {margin-top:0px;}
.blog .post-categories, .archive .post-categories {margin:15px 0px;}
.blog .row-container, .archive .row-container {border-bottom:1px solid #659c35;padding-bottom:45px;margin-bottom:30px; }
.blog .post_excerpt, .archive .post_excerpt {margin:15px 0px;}

.blog #right h2, .archive #right h2 {font-size:30px;color:#003f15;margin:0px 0px 15px 0px;border-bottom:3px solid #257c42;padding-bottom:12px;font-weight:bold;width:100%;text-align:left; }

.blog #right ul, .archive #right ul {margin:0px 0px 30px 0px;padding:0px;list-style:none;}
.blog #right li, .archive #right li {padding:5px 0px;}
.blog #right a, .archive #right a {color:#4a683c;}

.blog #right label.screen-reader-text, .archive #right label.screen-reader-text {display:none;}
.blog #right select, .archive #right select {width:100%;padding:10px;}

#post-content h1 {margin-top:0px;}
.single h1 {margin-top:30px !important;}
.post-category {margin:15px 0px;}
.back-to {margin-bottom:50px;}

.event-image {text-align:right;}
#event-map {margin:50px 0px;}

.category-events h1 {margin-bottom:30px;}
h2.past-events {font-size:36px;margin-bottom:50px;}

#right select {margin-bottom:30px;}

.prev-next-link {
  clear: both;
  padding-top: 50px;
}
.prev-link,
.next-link {
  display: inline-block;
}
.prev-link {
  float: left;
}
.next-link {
  float: right;
}
ul.pagination {
  clear: both;
  display: block;
}
.pagination {margin: 0px 0px 30px 0px;}
.pagination > li > a {color: #257c42;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #257c42 !important;
	border-color: #257c42 !important;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	z-index: 2;
	color: #257c42;
	background-color: #eee;
	border-color: #ddd;
}
.addtoany_share_save_container {border-top:1px solid #257c42;border-bottom:1px solid #257c42;padding:15px 0px;margin:50px 0px 15px 0px !important;}
.addtoany_header {color:#257c42;font-weight:bold;}
h1.page-not-found-title {color:#003f15;}

/* Menu Styles */
.navbar {
  background-color: transparent;
  border: none;
  margin-top: 0px;
  margin-bottom: 0;
  font-family: 'Ubuntu', sans-serif;
}
.navbar .container {width:100%;padding:0px;}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
.navbar-nav {
	float: right !important;
}
.navbar .main-menu {
  /* general menu style */
  /* first level styling */
  /* second level styling */
  /* third level styling */
}
.navbar .main-menu > li {
  border-left: none;
}
.navbar .main-menu > li:first-child {
  border-left: none;
}
.navbar .main-menu li a {
  color: #fff;
  font-size:13px;
  font-weight:bold;
}
.navbar .main-menu li a:hover {
  color: #90bb52;
}
.navbar .main-menu > li > a {
  z-index: 1000;
}
@media only screen and (min-width: 992px) {
  .navbar .main-menu {
    /* second level positioning */
  }
  .navbar .main-menu > li:hover > ul {
    top: auto;
    width: auto;
    margin-left: -1px;
    display: block;
  }
}
.navbar .main-menu > li > ul > li > a {
  background-color: #90bc52;
  color:#fff;
  padding: 5px 15px;
  z-index: 2000;
}.navbar .main-menu > li > ul > li > a:hover {
  background-color: #445a3e;
	color:#fff;
  padding: 5px 15px;
  z-index: 2000;
}
@media only screen and (min-width: 992px) {
	.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px 30px 15px;
}
  .navbar .main-menu {
    /* third level positioning */
  }
  .navbar .main-menu > li ul > li:hover > ul {
    top: 0;
    width: auto;
    margin-left: 99%;
    display: block;
    z-index: 10000;
  }
	.dropdown-menu {border:0px !important;}
}
.navbar .main-menu > li > ul > li > ul > li a {
  background-color: #fafafa;
  padding: 5px 15px;
  z-index: 3000;
}
.navbar .caret {
  display: none;
}
ul#responsive-menu {margin-top:10%;}
/* Gallery Styles */
.custom-gallery-grid ul,
.custom-gallery-grid li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.custom-gallery-grid li {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}
/* Accordion Style */
.panel-group .panel-heading .panel-title a:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e113";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
}
.panel-group .panel-heading .panel-title a.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
}
/* Masonry Styles */
.masonry-content .loop-single-sizer,
.masonry-content .loop-single {
  width: 33%;
}
/* Font Styles */

body {font-size:16px;font-family: 'Open Sans', sans-serif;}
a {color:#247c40;font-weight:bold;}
a:hover {color:#90bb52;}
#right a {font-weight:normal; }
p {
	margin: 0 0 20px;
}

h1 {font-family: 'Ubuntu', sans-serif;}
h2 {font-family: 'Ubuntu', sans-serif;}

.btn,
.btn a {
  opacity: 1;
}
.btn:hover,
.btn a:hover {
  opacity: 0.85;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn, #mc-embedded-subscribe, #CreditCardForm .btn, .step-1 .btn, #submitButton, #DirectDebitForm .btn, .step-5 .btn {
	padding: 10px 16px !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size:14px !important;
	text-transform:uppercase !important;
}
.btn-orange {
	background-color: #f6a000 !important;
    color: #ffffff !important;
}

.btn-orange:hover {
    color: #ffffff !important;
    background-color: #90bc52 !important;
}
.btn-dark-orange {
	background-color: #ec6608 !important;
    color: #ffffff !important;
}

.btn-dark-orange:hover {
    color: #ffffff !important;
    background-color: #90bc52 !important;
}
.donate-button {padding: 7px 30px !important;}
.btn-green, #mc-embedded-subscribe, #CreditCardForm .btn, .step-1 .btn, #submitButton, #DirectDebitForm .btn, .step-5 .btn {
	background-color: #257c42 !important;
    color: #ffffff!important;
}

.btn-green:hover, #mc-embedded-subscribe:hover, #CreditCardForm .btn:hover, #DirectDebitForm .btn:hover, .step-1 .btn:hover, .step-5 .btn:hover, #submitButton:hover {
    color: #ffffff!important;
    background-color: #90bc52 !important;
}
#submitButton {border:0px !important;margin-top:30px;}
.btn-lime {
	background-color: #90bc52 !important;
    color: #ffffff!important;
}

.btn-lime:hover {
    color: #ffffff!important;
    background-color: #003f15!important;
}

.btn-red {
	background-color: #7a1712 !important;
    color: #ffffff!important;
}

.btn-red:hover {
    color: #ffffff!important;
    background-color: #003f15!important;
}
.btn-blue {
	background-color: #23586a !important;
    color: #ffffff!important;
}

.btn-blue:hover {
    color: #ffffff!important;
    background-color: #003f15!important;
}

.error {
  color: red;
}

.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  padding: 15px 0px;
  font-weight:bold;
  font-size:12px;
  color:#004016;
  margin-bottom: 0px;
}
.breadcrumb a {color:#666666;}
.breadcrumb a:hover {color:#004016;}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398F14;
}
div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}
#mc_embed_signup .mc-field-group input {
	display: block;
	width: 100%;
	padding: 12px 0;
	text-indent: 2%;
	background-color:#fff !important;
}
#mc_embed_signup input {
	border: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	margin-bottom:15px;
}
#mc_embed_signup .indicates-required {
	text-align: left !important;
	font-size: 11px;
	margin-right: 4%;
}
#mce-success-response {width:100%;background-color:#b9c769;padding:15px;margin-top:15px;}
.mailchimp-checkbox, .mailchimp-checkbox-label {display:inline-block;vertical-align:middle;margin-right:10px;line-height:30px;margin-bottom:20px;}
.mailchimp-checkbox-label label, .mailchimp-checkbox input {margin-bottom:0px !important;margin-top:0px !important;}
.mailchimp-checkbox {width:15px;height:15px;}

.wpcf7 {margin-top:20px !important;}
.wpcf7 label {width:100%;}
.wpcf7-text {height:35px;margin-bottom:5px;border:0px;width:100%;padding:12px;background-color:#fff !important;}
.wpcf7-textarea {height:100px;margin-bottom:5px;border:0px;width:100%;padding:12px;background-color:#fff !important;}
.wpcf7-submit {
	background-color: #257c42 !important;
    color: #ffffff!important;
	padding: 10px 16px !important;
	border-radius: 4px !important;
	border:0px !important;
	box-shadow: none !important;
	font-size:14px !important;
	text-transform:uppercase !important;
}
.wpcf7-submit:hover {
	color: #ffffff!important;
    background-color: #90bc52 !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398F14;
}
div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}


@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    pointer-events: none;
    cursor: default;
  }
}

@media only screen and (min-width: 1600px) {
	
	.research-content {
	min-height: 130px;
	}
	.anniversary-themes .research-content {
	min-height: 100px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	
	.research-content {
	min-height: 190px !important;
}
	anniversary-themes .research-content {
	min-height: 120px !important;
}

}
@media only screen and (min-width: 1200px) {
	
	/*#story-content {width:975px !important;margin:0 auto !important;float: none !important;}*/
}
@media only screen and (min-width: 992px) {
	
	#mobile-banner-content {display:none;}
	
}
@media only screen and (max-width: 991px) {
	
	
	.about-us-intro, .sub-research-intro, .sub-research-banner, .page-intro {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	max-width: 100vw;
} 
	
	header .container {width:100%;padding:0px 30px;}
	#header-strap {
	padding-left: 0px;
	line-height: 24px;
	margin-top:5px;
}
	#header-search {display:none;}
	#header-donate {padding-right:0px;}
	
	.home-spot {margin-bottom:30px;}
	.hide-content-page {display:none;}
	#breadcrumb-container {display:none;}
	#mobile-banner-content {width:100%;font-size: 16px;}
	.page-template-page-farming #mobile-banner-content, .page-template-page-research #mobile-banner-content, .parent-pageid-3991 #mobile-banner-content, .page-template-page-contact #mobile-banner-content {background-color:#e0ebd7;}
	#mobile-banner-content p {margin-bottom:0px;}
	#sign-up-content {margin-bottom:30px;}
	.printed-bulletin ul, .electronic-bulletin ul, .certification ul, ul.report-list {
	column-count: 1;
}
	.about-us-intro {margin-top:15px !important;}
	.no-marger  {margin-top:0px !important;}
	.page-template-page-signup #sign-up {margin-top:50px;}
	.blog .post-thumbnail {margin-bottom:15px;}
	.blog .post-thumbnail img {width:100%;height:auto;}
	.pull-right {
	float: none !important;
}
	#right {margin-bottom:50px;}
	.event-image img {width:100%;height:auto;margin-top:30px;}
	#CreditCardForm, #DirectDebitForm {width:100%;}
	.category-events .post_thumbnail img {width:100%;height:auto;}
	.category-events h1 {margin-top:20px !important;}
	#resource-content-image {padding-right:0px;margin-bottom:15px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.nav > li > a {
    padding: 10px 8px 30px 8px;
}
	#header-strap {

	padding-left: 35px;
		font-size:15px;
}
	.blog #right h2, .archive #right h2 {
    font-size: 25px;

}
	.pagebanner-content-home {
	top: 30px;
	left: 50px;
}
	
	.banner-box-home {
	padding: 20px;

}
	
	#footer-left img {
	margin-top: 100px;
}
	
	.read-in-depth-content-container h3 {
	margin-top:0px;
}
	#key-research-blocks {width:96%;margin-left: 2%;margin-right:2%;}
	.research-content {

	min-height: 185px;
}
	#CreditCardForm, #DirectDebitForm {width:75%;}
	.page-template-page-resources .resource-content {
	min-height: 245px;
}
	.resource-category h2 {font-size:16px !important;}
	/*#story-content {width:975px !important;margin:0 auto !important;float: none !important;}*/
	.home .banner-box-home {
	width: 550px;
	padding: 15px 0px;
}
	.sa_hover_container {
	padding: 3% 10% !important;
}
}

@media only screen and (min-width: 768px) {
	
	.home .banner-box-home {width:550px;}
	.banner-box-home {width:450px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.pagebanner-content-home {
	top: 30px;
}
	
	.home .pagebanner img {
		width: auto !important;
		object-fit: cover;
		object-position: center center;
		height: 425px !important;
}
	.home .banner-box-home {
	padding: 15px 0px;
}
	
	
	.banner-box-home {
	padding: 15px;
}
	.research-title {
	font-size:14px;
	padding: 6px;
}
	.resource-content {
	min-height: 240px;
}
	
	#footer-left img {
	margin-top: 200px;
}
	
	.testimonial_rotator_wrap {
	padding: 40px 75px !important;
}
	#messages-block .testimonial_rotator_wrap {
	padding: 40px 75px !important;
}
	
	.about-us-intro > .ugb-inner-block {
	max-width: 75% !important;
}
	.read-in-depth-box {
	height:173px;
	margin-bottom: 30px;
}
	.order-handbook {
	float:left;
}
	.research-content {

	min-height: 140px;
}
	.anniversary-themes .research-content {
	min-height: 100px !important;
}
	.research-box {margin-bottom:30px;}
	.research-agroforestry {
	line-height: 40px;
}
	.anniversary-themes .research-crop {
	line-height: 40px;
}
	.page-template-page-contact iframe {height:1000px !important;}
	.page-template-page-resources .resource-content {
	min-height: 330px;
}
	.donorfy-iframe {height:2075px !important;}
	

	
	
}
/*@media only screen and (min-width: 821px) and (max-width: 991px) {
	#timeline-container .container {width:100%;}
	#story-content {width:800px !important;margin:0 auto !important;float: none !important;}
	.extra-content img {width:100px;height:auto;}
	.announcement-5182 .extra-content img {width:65px !important;height:auto !important;}
}

 Timeline mobile 

@media only screen and (max-width: 991px) {
	
	.cd-timeline-block:nth-child(odd) {text-align:left;}

.cd-timeline-block:nth-child(even) {text-align:left;}

.timeline-announcement-left .cd-timeline-img {right: inherit !important;}
.timeline-announcement-right .cd-timeline-img, .cd-timeline-block.timeline-announcement-right .cd-timeline-img.icon-no-readmore {left: 8px !important;}
#story-content .aligncenter {
  margin: 0px 10px 0px 0 !important;
}	
	#story-content p.nomarg {width:100%;text-align:left;}	
}*/


@media only screen and (max-width: 767px) {
	
	.pagebanner-content-home {
	position: relative;
	display:block;
	height: auto;
	top: 0px;
	left: 0px;
}
	.home .pagebanner {display:block;position:relative;}
	.home .banner-box-home {
		width: 100%x !important;
		padding: 30px 0px 15px 0px;
	}
	.banner-box-home {
		width: 100%x !important;
	}
	.hide-content-page {display:none;}
	.sa_hover_container {
	padding: 0% 10% !important;
}
	header {padding: 15px 0px 0px 0px;}
	header .container {
	padding: 0px 15px;
}
	#header-strap {font-size:14px;padding-right:0px;}
	#header-strap p {margin-bottom:15px;}
	
	.research-box {margin-bottom:30px;}
	.resource-thumb img {width:100%;height:auto;}
	.resource-content {min-height: inherit;}
	#what-we-do {
	padding: 0px;
	background-image: none;
}
	#what-we-do-intro {
	padding:15px 30px;
}
	#sign-up {
	padding: 50px 15px;
}
	.testimonial_rotator_wrap {
	padding: 40px 60px !important;
}
	#messages-block .testimonial_rotator_wrap {
	padding: 40px 60px !important;
}
	footer {padding:50px 15px 50px 15px;}
	#footer-left {display:none;}
	
	.panel-thumb {display:none;}
	.esg-filterbutton {
	font-size: 18px !important;
}
	.read-in-depth-thumb img {width:100%;}
	.handbook-thumb img {width:100%;margin-bottom:15px;}
	.order-handbook {margin-bottom:30px !important;}
	.order-handbook h2 {width:100%;}
	.order-handbook {
	padding: 0px;
	background-color: #fff;
}
	.agricology img {width:100%;height:auto;}
	#research-approach {
	column-count: 1;
	column-gap: 0px;
}
	#key-research {
	padding: 30px 15px;
}
	.col-center {
  display:inherit;
  float:inherit;
}
	.page-template-page-support .wp-block-media-text__content {padding:15px !important;}
	.page-template-page-contact iframe {height:1000px !important;}
	#post-content iframe {width:100%;}
	.publications-box {min-height:inherit;width:100%;}
	.publications-box img {width:100%;height:auto;}
	.gift-aid-logo-block {text-align:center;}
	.gift-aid-logo-block .col-md-3, .gift-aid-logo-block .col-md-9 {padding:0px;}
	.gift-aid-logo-block img {margin-bottom:15px;}
	.gift-aid-logo-block img {width:250px;height:auto;}
	.page-template-page-resources .resource-content {
	height: inherit !important;
}
	.timeline-box-container {padding-top:30px;padding-bottom:30px;background-color:#fff;border:3px solid #572c01;}
.timeline-box-container:nth-child(odd) {padding-right:0px;margin-top:0px;text-align:center;margin-bottom:100px;}
.timeline-box-container:nth-child(odd) .timeline-dot {display:none;}
.timeline-box-container:nth-child(even) {padding-right:0px;padding-left:0px;margin-top:0px;text-align:center;margin-bottom:100px;}
.timeline-box-container:nth-child(even) .timeline-dot {display:none;}
	#story-content {
	padding: 50px 15px 0px 15px;
}
	.anniversary-themes .research-content {
	min-height: 1px !important;
}
	.donorfy-iframe {height:2575px !important;}
	
}
@media only screen and (max-width: 640px) {

	.esg-filterbutton {
	font-size: 16px !important;
}
	#project-grid .esg-entry-content {
	height: auto;
}
	.publications a {word-break: break-all;}
	.support-text-image .wp-block-media-text__content {padding: 20px 15px !important;}
}

@media only screen and (max-width: 600px) {
	
	#header-donate {display:none;}
	#header-strap {width:100%;}
	.wp-block-media-text__content {padding:0px !important;}
	.wp-block-media-text__media {margin-top:15px !important;margin-bottom:15px !important;}
	
	.publications li {
	padding: 0px 0px 30px 70px;
	background-image: url("images/pub-icon-green-s.png");
	min-height: 111px;
}
	.team-email, .contact-details {word-break: break-all;}
	.page-template-page-contact iframe {height:1100px !important;}
	
}
@media only screen and (max-width: 500px) {
	
	.eg-orc-team-content {
	min-height: 200px !important;
}
	.agricology-box #edit-search-wrapper {width:300px;}
.agricology-box .sitewide-search__input {width:255px;}
	
}
@media only screen and (max-width: 400px) {
	
	#header-strap {
		font-size:12px !important;
		line-height:20px;
}
.page-template-page-contact iframe {height:1250px !important;}
	.eg-orc-team-content {
	min-height: 200px !important;
		
}
	.eg-orc-team-element-6 {font-size: 12px !important;}
}

@media only screen and (max-width: 320px) {
	
	.sa_hover_container .btn {padding: 10px 12px !important;}
	.sa_hover_container .only-mobile {margin-left:5px;}
	
}

@media print {
    header, nav, #banner, #breadcrumb-holder, #right, footer, .btn, #features {display:none;}
	#left .col-md-9, #left .col-md-8 {width:100%;}
.only_display_for_print {
	display: block;
}
}

/** Custom colours for Gutenberg editor **/

/** Dark Green colours **/
.has-darkgreen-background-color {
	background-color: #445a3e;
}
.has-darkgreen-color {
	color: #445a3e;
}

/** Green colours **/
.has-green-background-color {
	background-color: #257c42;
}
.has-green-color {
	color: #257c42;
}

/** Bright Green colours **/
.has-brightgreen-background-color {
	background-color: #13a538;
}
.has-brightgreen-color {
	color: #13a538;
}

/** Khaki Green colours **/
.has-khakigreen-background-color {
	background-color: #97a939;
}
.has-khakigreen-color {
	color: #97a939;
}

/** Light Green colours **/
.has-lightgreen-background-color {
	background-color: #c4d376;
}
.has-lightgreen-color {
	color: #c4d376;
}

/** Orange colours **/
.has-orange-background-color {
	background-color: #ec6608;
}
.has-orange-color {
	color: #ec6608;
}

/** Gold colours **/
.has-gold-background-color {
	background-color: #f6a000;
}
.has-gold-color {
	color: #f6a000;
}

/** Light Blue colours **/
.has-lightblue-background-color {
	background-color: #e2ebe8;
}
.has-lightblue-color {
	color: #e2ebe8;
}

/** Dark Blue colours **/
.has-darkblue-background-color {
	background-color: #22586a;
}
.has-darkblue-color {
	color: #22586a;
}

/** Purple colours **/
.has-purple-background-color {
	background-color: #b14191;
}
.has-purple-color {
	color: #b14191;
}


/** Crimson colours **/
.has-crimson-background-color {
	background-color: #7a1712;
}
.has-crimson-color {
	color: #7a1712;
}

/** White colours **/
.has-white-background-color {
	background-color: #ffffff;
}
.has-white-color {
	color: #ffffff;
}

/** Black colours **/
.has-black-background-color {
	background-color: #000000;
}
.has-black-color {
	color: #000000;
}

/** Light Grey colours **/
.has-lightgray-background-color {
	background-color: #d7d2cb;
}
.has-lightgray-color {
	color: #d7d2cb;
}

/** Grey colours **/
.has-gray-background-color {
	background-color: #4d4d4d;
}
.has-gray-color {
	color: #4d4d4d;
}