@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,400italic,700,300italic,300,100italic,100&subset=latin,latin-ext);
@font-face{
	src:url(../fonts/Bitstream-Vera-Sans/Vera.ttf);
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

#map {
	width: 100%;
	float: left;
	height: 555px;
	border: 1px solid #9DA695;
}

.gm-svpc > div {
    position: relative !important;
    left: 20px !important;
    top: 1px !important;
}

.gm-svpc > div img {
    height: 26px !important;
    width: auto !important;
}

.single-blfmembers #map {
	margin: 67px 0 40px 0;
}
#member-search {
	width: 100%;
	float: left;
	margin-top: 15px;
}
#member-search p {
	width: 100%;
	float: left;
	margin: 5px 0;
}
#member-search p label {
	width: 25%;
	float: left;
}
#member-search p input,
#member-search p select {
	width: 75%;
	float: left;
}
#member-search input[type=submit],
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit],
.acf-button {
	width: auto !important;
	background-color: #fff;
	border: 2px solid #9DA695;
	border-radius: 20px;
	padding: 5px 15px;
	color: #7b8172;
    font-size: 19px;
}

.acf-button {
	margin-top: 20px;
    margin-left: 170px;
    font-size: 14px;
}

.about_content .acf-fields.-sidebar > .acf-tab-wrap.-left .acf-tab-group li.active a {
	margin-right: 0;
}

.about_content .acf-fields.-sidebar:before {
	background: #dde1da;
	bottom: 20px;
}

.about_content .acf-fields > .acf-field {
	padding-bottom: 20px;
}

.about_content .acf-fields > .acf-field.acf-field-textarea {
	padding-bottom: 15px;
}

.about_content .acf-fields.-sidebar > .acf-tab-wrap.-left .acf-tab-group li a {
    color: #3d4625;
}

.about_content .acf-fields.-sidebar > .acf-tab-wrap.-left .acf-tab-group li a:hover {
    color: #262C13;
}
.about_content .acf-fields.-sidebar > .acf-tab-wrap.-left .acf-tab-group li:hover {
	background: #E7EAE4;
}

body {
    color: #3d4625;
    font-size: 17px;
    line-height:23px;
    margin: 0;
    /*background: repeat-y center url(../images/blf_page_bg.png);*/
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
a:active,a {
	color: #5A6253;
	outline:none;
	text-decoration:none;
}

.content a {
	text-decoration: underline;
}

.content a.tel-link {
	text-decoration: none;
}


a:hover, a:focus {
    color: #5A6253;
	outline:none;
	text-decoration:none;
}
a:visited {
    color: #5A6253;
}
a:link {
    color: #5A6253;
}
.container{
	max-width:1200px;
}
h1,h2,h3{
margin: 0;
}
h1 {
color: #666c60;
font-weight: normal;
padding: 8px 0 !important;
}
#main h2{
color: #fff;
background: url(images/blf_main_header_bg.png) repeat;
font-weight: normal;
border-bottom: 1px solid #9DA695;
}
h1 {
font-size: 20px;
padding: 8px 11px;
line-height: 1;
}
h2 {
font-size: 114.28%;
}
h3 {
 font-size: 114.28%;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none;
}
inpu:focust, textarea:focust, select:focust, button:focust{
	box-shadow:none !important;
	border:0px;
}
input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font:19px Arial;
}
.wrapper{
	max-width:1200px;
	margin:0 auto;
	padding:12px 0px 85px;
	position:relative;
	background-color:#fff;
	box-shadow:0px 0px 20px #9DA695;
}
/*---------------Header---------------*/
header {
    margin-bottom: 23px;
}
.header_sidepart{
	text-align:right;
	width:65%;
	float:right;
}
.header_sidepart ul.top_nav {
    margin-right: 0px;
}
.search_box {
    float: right;
}
.top_nav li{
	display:inline-block;
	padding:0px 10px 0 5px;
	font-size: 0.875em;
    line-height: 1.286em;
}
.top_nav li:last-child{
	padding-right: 0px;
}
.top_nav li a{
}

.members-header .top_nav li a {
		color: #fff;
}

.top_nav li:first-child{
	border-right:2px solid #5A6253;
}
.search_box input.form-control {
    float: left;
    /*width: 69%;*/
    height: 30px;
    margin-top: 15px;
	margin-bottom:15px;
    border:1px solid #9DA695;
    border-radius: 0px;
}
header .search_box input.form-control {
    float: left;
    width: auto;
    height: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #9DA695;
    border-radius: 0px;
}

.search_box input.form-submit {
    background: url(../images/blf_user_search_button.png) no-repeat;
    padding:3px 0px 5px 0px;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    float: right;
    width: 90px;
    margin-left: 6px;
    background-position: right;
}

.members-header .search_box input.form-submit {
    background: url(../images/blf_user_search_button_members.png) no-repeat;
}

.members-header .search_box input.form-submit:after {
    color: #fff;
    content: "Search >>";
    text-indent: initial;
}

.search_publication .awesomplete {
    display: inline-block;
    position: relative;
    width: 45%;
    float: left;
}
.search_publication .art-search .awesomplete {
    width: 65%;
}

.search_publication .search_box input.form-submit{
	float: left;
}


.h_title{
	padding-left: 0px;
}
/*---------------Header-Nav-CSS--------------*/
.main_navigation {
    float: left;
    width: 100%;
}
.main_navigation nav {
    position: relative;
    width: auto;
    margin: 0 auto;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 99;
}
#cssmenu:after,#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
#cssmenu #head-mobile {
    display: none
}
#cssmenu {
    background: transparent;
	margin-bottom:18px;
}
#cssmenu > ul {
    background-color: transparent;
    color: #fff;
    border-bottom: 1px solid #9da695;
    float: right;
}

.members-header #cssmenu > ul {
	border-bottom: none;
}
#cssmenu > ul > li {
    float: left;
    margin-right: 6px;
}
#cssmenu > ul > li:last-child{
	margin-right: 0px;
}
#cssmenu > ul > li > a {
    padding: 7px 7px 6px 7px;
    font-size: 18px;
    text-decoration: none;
    color:#7f7f7f;
	line-height:21px;
	text-transform:capitalize;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.active > a,
#cssmenu ul li.current_page_ancestor > a{
    color: #fff;
	background: #9DA695;
}

.members-header #cssmenu > ul > li:hover > a, 
.members-header #cssmenu ul li.active > a,
a.menu-logout:hover {
    color: #fff !important;
	background: #97a18f;
}


#cssmenu ul li.active > a {
    color: #fff !important;
}

#cssmenu ul li.active ul li a{
	color: #7F7F7F;
	font-weight:normal;
	background:transparent;
}

#cssmenu ul li.active ul li a:hover {
	color: #fff !important;
	background: #97a18f;
}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.menu-item-has-children.active:hover {
    background: #30B4E9!important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}
#cssmenu ul ul {
    background: #fff;
    border: 1px solid #9DA695;
    height: auto;
    width: 222px;
    position: absolute;
    top: 34px;
    left: -9999em;
	border-radius:0px;
	border-bottom:rgb(157, 166, 149) !important;
}
#cssmenu ul ul li {
    height: 0;
    background:transparent;
}
#cssmenu li:hover > ul {
    left: auto
}
#cssmenu li:hover > ul > li {
    height: 32px;
}
#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}
#cssmenu ul ul li a {
    padding:7px 7px 6px 7px;
    width: 100%;
    font-size: 15px;
    text-decoration: none;
    color:rgba(127, 127, 127);
    font-weight: 400;
	line-height:18px;
	background:transparent;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {
    border-bottom: 1px solid #9DA695
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {
    background-color: #9DA695;
    color: #fff;
}
#cssmenu ul ul li.menu-item-has-children:hover,#cssmenu ul li.menu-item-has-children ul li.menu-item-has-children ul li:hover {
    background: #363636;
}
#cssmenu ul ul ul li.active a {
    background-color: #9DA695;
}
/*--------------Mid_Content-------------*/
.mid_content h1{
	padding:8px 0;
}
.mid_content p{
	margin:15px 0;
	font-size:15px;
	line-height:24px;
	color:rgb(61, 70, 37);
}
.mid_content p a {
	color:rgb(61, 70, 37);
	border-bottom:1px solid rgb(61, 70, 37);
}

.heading_title h2, .heading_title h3, .news-sidebar h3 {
	color: #fff;
	font-size:18px;
    background: none #9DA695;
    border-bottom-color: #9DA695;
	padding: 8px 11px;
	line-height: 1;
}

.news-sidebar {
    padding: 0 0 15px 0;
    margin-bottom: 30px;
    border-bottom: 2px solid #DBDED8;
}

.news-sidebar h3 {
}

.news-sidebar ul {
    margin-top: 10px;
}

.news-sidebar li {
    border-bottom: 1px solid #DBDED8;
    padding: 10px 0 ;
}

.news-sidebar li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.heading_title {
	position: relative;
}

.title_anchor {
	position: absolute;
	top: -100px;
}


.heading_title_members {
    border-bottom: solid 1px #9DA695;
    overflow: hidden;
	margin-bottom: 20px;
}

.heading_title_members.heading_title .h2 {
	color: #fff;
	font-size:18px;
    background: none #9DA695;
    border-bottom: none;
	float: left;
	margin-bottom: 0;
	padding: 10px 15px !important;
	min-width: 200px;
}


.inner_content{
	padding:15px 0;
	margin-bottom:30px;
	border-bottom:2px solid #DBDED8;
}
.inner_content p {
    font-size: 12px;
    line-height: 18px;
    color: rgb(61, 70, 37);
}
.inner_content address{
	font-size:12px;
}

.img_content{
	width:30%;
}
.page_content{
	width:70%;
	padding-left:30px;
}
.pdf_img {
    margin: 15px 0;
}
.pdf_img li {
    margin: 15px 0;
	padding-left:40px;
	position:relative;
}
.pdf_img li:before {
	content:"";
	position:absolute;
	left:0px;
	width:30px;
	height:40px;
	background:url(../images/blf_pdf_icon.png) no-repeat;
}
.pdf_img li a{
	font-size:12px;
	padding-top:5px;
	text-decoration:underline;
}
.useful_section {
    margin-top: 60px;
}
.useful_section .inner_content {
    padding: 15px 0;
    margin-bottom: 15px;
    border-bottom: 0;
}
.twitter-follow {
    width: 100%;
    display: block;
    margin: 35px 0 20px 0;
}
.twitter-follow-button {
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 5px 8px 5px 25px;
    background-color: #1b95e0;
    color: #fff !important;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
}
.twitter-follow-button::before {
    content: "\f099";
    position: absolute;
    left: 3px;
    font-size: 18px;
    color: #fff;
    font-family: 'FontAwesome';
    top: 0;
}
/*---------------------End-CSS--------------------*/
/*---------Others-Pages-----------*/
/*About Lime
------------------------------*/
.about_lime_section h1{
	border-bottom:1px solid #9DA695;
}
.breadcrumb {
    margin-bottom: 10px;
    font-size: 12px;
    padding: 0;
    background: transparent;
}
.breadcrumb a{
	text-decoration:underline;
}
ul.side_menu {
    padding: 5px 0;
}
ul.side_menu li {
    list-style: none;
    padding: 0.25em 0.5em 0.25em 0;
}
ul.side_menu li a {
    font-size: 15px;
    color: #9FA495;
    line-height: 21px;
    padding-bottom: 5px;
    padding-top:5px;
    display: inline-block;
    border-bottom: 2px solid transparent;
}
ul.side_menu li a:hover, ul.side_menu li.active a {
    border-bottom: 2px solid #9FA495;
}
/*ul.side_menu li.active a {
	color:#000;
}*/
.about_content p{
	font-size: 16px;
	line-height: 24.1833px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	overflow-wrap: break-word;
}
.about_content ol {
    list-style-type: decimal;
	padding-left:20px;
}
.about_content ul {
    list-style-type: disc;
	padding-left:30px;
	margin-top:15px;
}
.about_lime_section .page_content,.about_lime_section .img_content{
	width:100%;
	padding:0px;
}
.about_lime_section .inner_content p {
    font-size: 12px;
    line-height: 18px;
    color: rgb(61, 70, 37);
    margin: 15px 0;
}
.img_top {
    margin-top: 36px;
	margin-bottom:30px;
}


.top_gap{
	margin:30px 0 35px;
}

@media (max-width:991px) {
	.pull-right .img_top, .pull-right .top_gap{
		margin: 0 0 35px;
	}
}

.search_publication.search_box {
    float: left;
    width: 100%;
}
.search_publication.search_box input.form-control {
    float: left;
    width: 100%;
    height: 29px;
}
.search_publication.search_box input.form-submit {
    width: 90px;
    float: left;
}
.search_publication.search_box h2{
	border-bottom:0px;
	font-weight:500;
	margin-bottom:10px;
	margin-top: 13px;
	padding-left:0;
	padding-right:0;
}
.inner_conservation a, .inner_conservation p a{
	text-decoration:underline;
}
.inner_conservation p {
    margin: 15px 0 0px;
    line-height: 24px;
	font-size: 16px;
}
.image_left {
	float:left;
	width:25%; 
}
.content_right {
	float:left;
	width:75%;
	padding-left:20px;
}

.inner_conservation img.img-responsive {
    margin-top: 20px;
    margin-bottom: 15px;
    max-width: 100%;
    height: auto;
}

.inner_conservation img {
    max-width: 100%;
    height: auto;
}


.about_content img {
	max-width: 100%;
	height: auto;
}

.about_content img.alignleft {
	max-width: 40%;
	height: auto;
	margin: 0 20px 10px 0;
	float: left;
}

.about_content img.alignright {
	max-width: 40%;
	height: auto;
	margin: 0 0 10px 20px;
	float: right;
}

@media (max-width:767px) {
	.about_content img.alignleft, .about_content img.alignright, .about_content img.aligncenter {
		max-width: 100%;
		height: auto;
		margin: 20px 0;
		float: none;
	}	
}


.book_img img {
    margin: 0px 0 20px;
    width: 100%;
}
.book_img .btn_buy_book {
    border: 2px solid #3e464e;
    color: #3e464e;
    padding: 0px 10px;
    display: inline-block;
    border-radius: 50px;
    font-size: 15px;
}
.inner_conservation .search_publication.search_box{
	border-top:2px solid #9ea495;
	margin-top: 100px;
}
.inner_conservation .search_publication.search_box h2{
	margin-bottom:0px;
	color:#676b60;
}
/*---------------------Footer---------------------*/
.footer_section {
    font-size: 19px;
    border-top: 1px solid #C6C9BE;
    color: #ACB0A9;
}
.footer_section  p{
	font-size: 12px;
	line-height: 19px;
	margin: 15px 0 0;
	color:rgb(172, 176, 169);
}
.footer_section p,.footer_section  p a{
	color:rgb(172, 176, 169);
}
ul#breadcrumbs li {
    display: inline-block;
    margin-right: 5px;
}
/*search style*/
.search-main-box {
    padding-top: 10px;
}
.search-main-box .post {
    padding-top: 20px;
}
.search-navigation {
    padding-top: 25px;
}
.search-navigation .alignleft {
    display: inline-block;
    float: left;
    padding-right: 30px;
}
.lime_content {
    margin-bottom: 40px;
}
.content_right span {
    font-size: 16px;
}
/*FAQ Style*/
a.new_link {
    display: block;
    width: 100%;
    background-color: #eee;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #111;
    font-weight: normal;
    font-size: 15px;
    padding:  0.5em 1em;
    outline: none;
    cursor: pointer;
}
a.new_link:hover,a.new_link:focus{
	color: #111;
	outline: none;
}
#main_faq {
    margin-bottom: 50px;
}
#main_faq .open{
	padding: 0.5em 1em;
	display: none;
    background-color: #fff;
    color: #333;
    border: 1px solid #ddd;
}
a.new_link.accordian_active{
 font-weight:bold !important;
}
.courses p {
    margin-top: 5px;
    margin-bottom: 8px;
	font-size: 17px !important;
}
.course-list {
    padding-bottom: 25px;
}
.useful_section a {
    text-decoration: underline;
}
/*------------------------------media------------------------------------*/
@media (max-width: 1200px) {
.search_box {
    width: 100%;
}
.search_box input.form-control {
    width: 73%;
}
#cssmenu > ul > li > a {
    font-size: 14px;
}
.search_publication.search_box input.form-control {
    width: 59%;
}
.content_right {
    width: 75%;
}
.image_left {
    width: 25%;
}
.inner_conservation p {
    margin: 15px 0 10px;
    font-size: 14px;
}
.search_publication.search_box input.form-submit {
    width: 75px;
    background-size: 100%;
    margin-top: 14px;
}

#s {
    width: 100%;
}
.search_publication .art-search .awesomplete {
    width: 65%;
}

}
@media (min-width:769px) and (max-width: 991px) {
.inner_content .page_content p {
    margin-top: 0;
}
.search_box input.form-control,.search_publication.search_box input.form-control {
    width: 65%;
}
#mainmenu {
    margin-top: 15px !important;
}
.search_publication.search_box input.form-control {
    width: 100%;
}
.about_content p {
    font-size: 14px;
    line-height: 21px;
}
.search_publication.search_box input.form-submit {
    width: 56px;
    background-size: 100%;
    margin-top: 14px;
}
.heading_title h2 {
    font-size: 16px;
}
#cssmenu > ul {
    float: none;
}
}
@media (max-width: 768px) {
.logo img{
	width:70px;
	height:auto;
}
nav {
	width: 100%;
}
#cssmenu {
	width: 100%
}
#cssmenu ul {
	width: 100%;
	display: none;
	margin-top: 10px;
}
#cssmenu ul li {
	width: 100%;
	border-top: 1px solid #444
}
#cssmenu ul li:hover {
	background: #363636;
}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {
	height: auto
}
#cssmenu ul li a,#cssmenu ul ul li a {
	width: 100%;
	border-bottom: 0
}
#cssmenu > ul > li {
	float: none
}
#cssmenu ul ul li a {
	padding-left: 25px
}
#cssmenu ul ul li {
	background: #333!important;
}
#cssmenu ul ul li:hover {
	background: #363636!important
}
#cssmenu ul ul ul li a {
	padding-left: 35px
}
#cssmenu ul ul li a {
	color: #ddd;
	background: none
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {
	color: #fff
}
#cssmenu ul ul,#cssmenu ul ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
	top: 0;
}
#cssmenu > ul > li.menu-item-has-children > a:after,#cssmenu > ul > li.menu-item-has-children > a:before,#cssmenu ul ul > li.menu-item-has-children > a:after,#cssmenu ul ul > li.menu-item-has-children > a:before {
	display: none
}
#cssmenu #head-mobile {
	display: block;
	padding: 23px;
	color: #ddd;
	font-size: 12px;
	font-weight: 700
}
.button_toggle {
    width: 55px;
    height: 40px;
    position: absolute;
    right: 0;
    top: -40px;
    cursor: pointer;
    z-index: 12399994;
    margin: 0px 0 0;
}
.button_toggle::after {
    position: absolute;
    top: 16px;
    right: 10px;
    display: block;
    height: 8px;
    width: 20px;
    border-top: 2px solid #9DA695;
    border-bottom: 2px solid #9DA695;
    
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
}
.button_toggle::before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 2px;
    width: 20px;
    background: #9DA695 !important;
    background: #ffff !important;
    content: '';
}
.button_toggle.menu-opened:after {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	top: 16px;
	border: 0;
	height: 2px;
	width: 19px;
	background: #9DA695 !important;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.button_toggle.menu-opened:before {
	top: 16px;
	background: #fff;
	width: 19px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#cssmenu .submenu-button {
	position: absolute;
	z-index: 9999;
	right: 0;
	top: 0;
	display: block;
	border-left: 1px solid #9DA695;
	height: 35px;
	width: 40px;
	cursor: pointer
}
#cssmenu .submenu-button.submenu-opened {
	background: #262626
}
#cssmenu ul ul .submenu-button {
	height: 34px;
	width: 34px;
	z-index:9999;
}
#cssmenu .submenu-button::after {
	position: absolute;
	top: 16px;
	right: 17px;
	width: 8px;
	height: 2px;
	display: block;
	background: #9DA695;
	content: '';
}
#cssmenu li.active .submenu-button::after,#cssmenu li.active .submenu-button::before,#cssmenu li:hover .submenu-button::after,#cssmenu li:hover .submenu-button::before  {
	background: #ddd;
}
#cssmenu ul ul .submenu-button:after {
	top: 15px;
	right: 13px
}
#cssmenu .submenu-button.submenu-opened:after {
	background: #fff
}
#cssmenu .submenu-button::before{
	position: absolute;
	top: 13px;
	right: 20px;
	display: block;
	width: 2px;
	height: 8px;
	background: #9DA695;
	content: '';
}
#cssmenu ul ul .submenu-button:before {
	top: 12px;
	right: 16px
}
#cssmenu .submenu-button.submenu-opened:before {
	display: none
}
#cssmenu ul ul ul li.active a {
	border-left: none
}
#cssmenu > ul > li.menu-item-has-children > ul > li.active > a,#cssmenu > ul ul > li.menu-item-has-children > ul > li.active > a {
	border-top: none
}
#cssmenu ul ul li.menu-item-has-children > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu ul ul li.menu-item-has-children > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu ul ul > li.menu-item-has-children:hover > a:before {
	top: 17px;
	height: 0
}
#cssmenu ul li.active ul li a {
    color: #fff;
}
.mobile_head{
	float:none !important;
}
.header_sidepart ul.top_nav {
    text-align: left;
    margin-right: 0px;
    width: 50%;
    float: left;
}
.header_sidepart .search_box {
    width: 50%;
}
.search_box input.form-submit {
    margin-top: 15px;
    width: 25%;
    background-size: 100%;
    margin-bottom: 0;
}
.header_sidepart {
    width: 100%;
    float: left;
}
.search_publication.search_box {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0;
}
.lime_content {
	text-align:center;
}
header .search_box input.form-control {
    width: 63%;
    margin-top: 5px;
}
header .search_box input.form-submit {
    margin-top: 0;
    width: 30%;
    background-size:contain;
    margin-bottom: 0;
}
header .search_box .awesomplete {
    width: 65%;
}
#s {
    width: 100%;
    margin-top: 0px;
}
.search_publication.search_box input.form-submit {
    width: 56px;
    background-size:contain;
    margin-top: 0;
}
}
@media(max-width:768px){
.logo.visible-xs.pull-left {
    position: relative;
    z-index: 99999;
}
header .hidden-xs{
    display: none !important;
}
header .visible-xs{
    display: block !important;
}
header {
    margin-bottom: 23px;
    border-bottom: 1px solid #222222;
}
.button_toggle {
    top: 0px;
    width: 100px;
    border: 1px solid #222222;
    right: 45px;
    padding: 5px 0 0 10px;
    height: 35px;
}
.search_last {
    margin-top: 5px;
    position: absolute;
    right: 10px;
    width: calc(100% + 0px);
}
.anchor_search {
    position: absolute;
    right: 0;
}
.search-open input.form-control {
    border-radius: 0px;
    box-shadow: none;
    width: calc(100% - 15px);
    border: 0px;
    height: 30px;
}
.search-open {
    position: relative;
    right: 0;
    width:calc(100% + 40px);
    top: 65px;
    background-color: #9ea295;
    padding: 20px 15px;
    float: left;
    left: -15px;
    z-index: 9999;
}
.search.fa.search-btn{
    font-size: 24px;
}
.btn-u {
    height: 25px;
    margin-top: 3px;
    border: 0px;
    background-color: #fff;
    color:#606255;
    border-radius: 50px;
    font-size: 13px;
    text-transform: capitalize;
    padding: 0px 10px;
    line-height: 14px;
    width: 80px;
}
.heading_title h2 {
    font-size: 16px;
}

}
@media(max-width:767px){
	.border_search_top .search_publication  {
		border-top: 1px solid #C6C9BE;
	}

	.book_img_xs img{
		margin-top: 20px;
		width:100%;
	}
	.pull-right.mobil_head {
		float: none !important;
		width:100%;
	}
	.inner_conservation p {
		font-size: 15px;
	}
	.search_publication.search_box input.form-submit {
		width: 75px;
		background-size: 100%;
		margin-top: 0px;
	}
	header .search_box input.form-control, header .search_box input.form-submit {
		margin-top: 0;
	}
	header .search_box input.form-submit {
		width: 100px;
	}
	/*#searchform.art-search {
		float: left;
		width: 50%;
	}
	#searchform.art-search .awesomplete {
		width: 70%;
		margin-top: 15px;
	}
	*/
	.heading_title {
		margin-top: 20px;
	}
	.inner_content .page_content p {
		margin-top: 0;
	}
	.page_content, .img_content {
		width: 50%;
	}
	.img_content .img-responsive {
		margin-bottom: 15px;
	}

}
@media (max-width: 500px) {
	.button_more_info {
		background-size: 110px !important;
		height: 47px;
	}
	.header_sidepart .search_box {
		width: 100%;
	}
	.header_sidepart ul.top_nav {
		width: 175px;
		margin: auto !important;
		float: none;
	}
	.search_box input.form-submit {
		margin-top: 15px;
		width: 25%;
		background-size: 100% 100%;
	}
	.search_box input.form-control {
		width: 70%;
	}
	.top_nav li a {
		font-size: 12px;
	}
	
	
	.image_left {
		width: 25%;
	}
	.content_right {
		width: 75% !important;
		text-align: left;
		padding-left: 10px;
	}
	header form#searchform.art-search {
		text-align: center;
		width: 300px;
		margin: 10px auto 0;
	}
	header .search_box .awesomplete {
		width: 200px;
	}
	header .search_box input.form-submit {
		width: 100px;
		margin: 0 auto;
	}
	.lime_content {
		min-height: 310px;
	}
}
@media (max-width: 420px) {
	.inner_content .page_content p {
		font-size: 11px;
		line-height: 15px;
	}
	.inner_content .page_content p strong {
		margin-bottom: 0px;
		display: block;
	}

	.page_content, .img_content {
		padding-left: 10px;
	}

}

h3.sub-title {
	margin: 20px 0;
    border-bottom: solid 1px #9DA695;
    padding-bottom: 5px;
	
}


.members-found {
	list-style: none;
    padding: 10px 0 0 !important;
    margin: 0 !important;
	clear: both;
}

.members-found li {
	list-style: none;
	display: block;
	margin-bottom: 3px;
}

.members-found li a {
	display: block;
	background: #9DA695;
	padding: 10px 15px;
	color: #fff;
	
}

.members-found li a:hover {
	background: #87917D;
	text-decoration: none;
	
}

.member-hello {
	font-size: 22px;
	font-weight: 300;
	color: #84907A;
}

.member-hello strong{
	font-weight: 500;
	color: #3d4625;
}

.members-header {
	background: #828d78;
	background: linear-gradient(#828d78, #9da695); /* Standard syntax */
	color: #fff;
	margin-top: -12px;
	padding-top: 12px;
}

.header_strapline {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
    text-align: right;
    margin: 50px 0 10px;
}

@media (min-width:768px) {
	.members-header #cssmenu > ul > li {
		float: left;
		margin: 7px 0 7px 10px;

	}

	.members-header #cssmenu > ul > li:first-child {
		margin: 7px 0 7px 0px;

	}

	.members-header #cssmenu > ul > li > a {
		color: #fff;
		padding-right: 0;
		padding: 0 0 0 10px;
		border-left: solid 2px #71796b;
	}

	.members-header #cssmenu > ul > li:first-child a {
		padding: 0;
		border-left: none;

	}
}

@media (max-width:767px) {

	.members-header #cssmenu > ul > li > a {
		color: #fff;
	}
	
	.members-header #cssmenu .submenu-button {
		border-left: solid 1px #000;
	}
	
	.members-header #cssmenu .submenu-button::before, .members-header #cssmenu .submenu-button::after {
		background: #fff;
	}

}


.download-members-csv {
	background: url(../images/icon-download-csv.png) no-repeat left top;
    width: 100%;
    margin: 0 0 20px;
    border: none;
    padding: 0 0 0 50px;
    white-space: inherit;
    vertical-align: top;
    line-height: 24px;
	color: #575e52;
    min-height: 48px;
}

.download-members-csv {
	margin-top: 20px;
}

.new-member {
	display: inline-block;
	clear: both;
	text-decoration: underline;
	float: left;
}

small {
	color: #3d4625;
}

.option-posts {
	margin: 20px 0 0;
}

.option-post {
	margin: 0px -15px 20px;
	color: #3d4625;
	font-size: 13px;
}

.option-post a h4 {
	color: #3d4625;
	font-size: 13px;
	margin: 0 0 15px;
	text-decoration: none;
	font-weight: bold;
}

.option-post a {
	text-decoration: none;
}

.option-post img {
	max-width: 100%;
	height: auto;
}

.event_outer_content {
	margin: 20px 0;
	font-size: 13px;
}

.event_outer_content h4 {
	color: #3d4625;
	font-size: 13px;
	margin: 0 0 15px;
	text-decoration: none;
	font-weight: bold;
	
}

.event_outer_content p {
	margin-bottom: 15px;
}

.login_form h4 {
	margin: 50px 0;
	
}

.login_form #loginform label {
	width: 130px !important;
	color: #3d4625;
	font-size: 20px;
}

.login_form #loginform input {
	background-color: #fff !important;
    color: #3d4625 !important;
    display: inline-block;
    border: solid 1px #ccc;
    border-radius: 2px;
    padding: 5px 15px;
}

.login_form #loginform input:-webkit-autofill {
	background-color: #fff !important;
}

.login-remember {
	margin-left: 137px;
}

.login_form #loginform .login-remember label {
	width: auto;
	font-size: 15px;
}

.login_form #loginform .login-submit input.button {
	margin-left: 137px;
	border-radius: 16px;
	background: #9DA695 !important;
	color: #fff !important;
	border: solid 2px #333;
	padding: 5px 20px;
}

.login_form #loginform .login-remember label #rememberme {
	margin: 0 5px 0 0;
}

.selected_options {
	margin-bottom: -40px;
    overflow: hidden;
}

.featured_option img, .selected_options img {
	max-width: 100%;
	height: auto;
}

.featured_option {
	margin: 30px 0;
    clear: both;
    overflow: hidden;
    padding-top: 20px;
}

.featured_option h2, .selected_options h3 {
    padding: 0;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
	
}

.featured_option p, .selected_options p {
	font-size: 14px;
}


.featured_option .readmore, .selected_options .readmore {
	font-size: 14px;
	margin-top: 20px;
	display: block;
}

.selected_option_item {
	margin-bottom: 30px;
    min-height: 180px;

}

.img_side {
	margin-top: 15px;
}

.img_side img {
	width: 100%;
	height: auto;
}

@media (max-width:991px) {
	#map {
		margin-bottom: 30px;
	}
}

@media (max-width:767px) {
	.pull-right {
		float: none !important;
		clear: both;
	}
	
	.img_side {
		margin-bottom: 20px;
	}
	
	.page-template-template-option-single .useful_section {
		margin-top: 10px;
	}
	
	#map {
		margin-bottom: 20px;
	}
}

.other_interests {
	margin-bottom: 30px;
}

.member-logo {
	float: right;
    position: relative;
    top: -53px;
	margin-bottom: -63px;
    height: 86px;
    overflow: hidden;
}

.member-logo img {
	height: 86px;
	width: auto;
}

.member-info .image_left {
	margin-top: 15px;
	min-height: 100px;
}

.member-info .image_left img {
	margin: 0;
}

.inner_conservation.member-info {
	border-bottom: solid 1px #ccc;
}

.inner_conservation.member-info button {
	margin-top: 10px;
    border-radius: 15px;
    background: #fff;
    border: solid 2px #98A494;
    font-size: 14px;
	box-shadow: 0px 1px 2px #ccc;
}

.useful_info_text a,
.button_more_info a {
	margin-top: 10px;
    border-radius: 15px;
    background: #fff;
    border: solid 2px #98A494 !important;
    font-size: 14px;
	box-shadow: 0px 1px 2px #ccc;
	padding: 3px 8px 3px 15px;
}

.useful_info_text a:after,
.button_more_info a:after {
	content: '>>';
    margin-left: 10px;
    font-size: 12px;
    top: 1px;
    display: inline-block;
    position: relative;
}

.inner_conservation.member-info button:hover,
.useful_info_text a:hover,
.button_more_info a:hover {
    background: #eee;
    border: solid 2px #7C8A77;
	box-shadow: 0px 1px 1px #ccc;
}


:focus {
    outline: -webkit-focus-ring-color auto 0px;
}




.inner_conservation.member-info button span {
    font-size: 12px;
    display: inline-block;
    margin: 4px 0 -5px;
}

.menu-logout {
    color: #fff !important;
    padding-right: 0;
    padding: 0 0 0 10px;
    border-left: solid 2px #71796b;
    float: right;
    margin: 7px 0 0 10px;
    line-height: 21px;
    font-size: 18px;
}

@media (max-width:767px) {
    .menu-logout {
        clear: both;
        border-left: none;
        margin: -20px 10px 0 0;
    }
}

.author-title {
	font-weight: 600;
	margin-top: 10px;
	font-size: 18px;
}

.gform_wrapper textarea.medium {
	border: solid 1px #ccc !important;
}
.modal-dialog {
	margin-top: 20%;
}

.float-none {
	float: none;
    display: inline-block;
}

.inner_conservation ul {
	list-style: initial;
    margin-left: 20px;
}

.inner_conservation li {
	
}

.blog #breadcrumbs {
	float: left;
}

.news-b-item {
	display: inline;
}

.home-sidebar {
    padding-top: 20px;
}

.home-sidebar .img_content {
    width: 30%;
    float: left;
}

.home-sidebar .page_content {
    width: 70%;
    padding-left: 30px;
    float: right !important;
}

.home-sidebar .useful_info_text {
    padding-top: 10px;
    font-size: 15px;
}

.single .inner_conservation {
    padding-top: 20px;
}

.post-nav {
    margin-top: 30px;
}

.gm-style-iw-chr {
	display: inline-block;
    float: left;
    width: 30px;
    position: absolute;
    left: 4px;
    top: -23px;
}

.gm-style-iw-d {
	display: inline-block;
    max-width: 300px;
    float: left;
    margin-left: 40px;
	padding-top: 10px;
}