/*
Theme Name: Tees Valley Wildlife Trust
Description:  Primary Tees Valley Wildlife Trust theme.
Author: House of Type
Author URI: http://www.houseoftype.co.uk
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

#TB_caption {
	height: auto;
}

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4rem;}

article .th {margin-bottom:10px; margin-bottom:1rem;}

.alignleft {float:left; margin: 0 20px 20px 0;}
.alignright {float:right; margin: 0 0 20px 20px;}

/* -----------------------------------------
   Typography
----------------------------------------- */

body,h1,h2,h3,h4,h5,h6 {font-family: Georgia, serif;}
h1,h2,h3,h4,h5,h6 {font-weight:300;}

.site-title .subheader {margin-bottom:0;}
.vevent .summary { font-weight: normal; }

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

html {
	background: #000;
}

body {
	background: url(images/body-bg.jpg) center top;
}

h2 {
	font-size: 40px;
	color: rgb(136,136,136);
	font-style: italic;
}

a {
	color: rgb(0,106,179);
	border: none;
}

article ul,
article ol {
	margin-left: 8%;
}
article li {
	margin-bottom: 0.6em;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}
.clearfix {
	clear: both;
}

.button,
.button-primary {
	border-radius: 5px;
	box-shadow:  inset 0 1px 1px  rgba(255,255,255,0.4);
	border: 1px solid rgb(0,0,0);
	display: inline-block;
	font-family: inherit;
	font-size: 14px;
	line-height: 1;
	margin: 0;
	outline: none;
	position: relative;
	text-align: center;
	color: #fff;
	background-image: -webkit-linear-gradient(rgba(0,0,0,0) 35%, rgba(0,0,0,0.25) 100%);
	background-image: -moz-linear-gradient(rgba(0,0,0,0) 35%, rgba(0,0,0,0.25) 100%);
	background-image: -o-linear-gradient(rgba(0,0,0,0) 35%, rgba(0,0,0,0.25) 100%);
	background-image: -ms-linear-gradient(rgba(0,0,0,0) 35%, rgba(0,0,0,0.25) 100%);
	background-image: linear-gradient(rgba(0,0,0,0) 35%, rgba(0,0,0,0.25) 100%);

}
.button.lightgreen {
	background-color: rgb(151,191,13);
	border-color: #6B8609;
}
.button.lightgreen:hover {
	background-color: #728f0a;
}
#gform_2 .button,
.button.green {
	background-color: rgb(14,144,48);
	border-color: #074A19;
}

#gform_2 .button:hover,
.button.green:hover {
	background-color: #096120;
}
#gform_1 .button,
.button.orange {
	background-color: rgb(242,148,0);
	border-color: #A36500;
}
#gform_1 .button:hover,
.button.orange:hover {
	background-color: #bf7500;
}
.button.red,
.button-primary {
	background-color: rgb(193,0,60);
	border-color: #7A0027;
}
.button.red:hover,
.button-primary:hover {
	background-color: #8e002c;
}
.button.magenta {
	background-color: rgb(147,17,126);
	border-color: #49093E;
}
.button.magenta:hover {
	background-color: #650c57;
}
.button.purple {
	background-color: rgb(75,37,130);
	border-color: #251240;
}
.button.purple:hover {
	background-color: #361a5a;
}
.button,
.button.blue {
	background-color: rgb(0,106,179);
	border-color: #003D66;
}
.button:hover,
.button.blue:hover {
	background-color: #004c80;
}

.button-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.button-list li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;

}

.nav-previous, .nav-next {
	max-width: 48%;
	width: 48%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a.button, .nav-next a.button {
	width: 100%;	
}



body>.row {
	margin-bottom: 35px;
}
body.page-id-2>.row {
	margin-bottom: 0;
}

.footer input[type=text],
.footer input[type=password] {
	background: #3d3c3f;
	border: none;
	border-radius: 3px;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.35);
	padding: 5px;
	height: 30px;
}
.footer input[type="text"]:focus,
.footer input[type="password"]:focus {
	background:#999;
}

/* Forms */

#field_2_1 label,
#gform_wrapper_2 {
	margin-top: 0;
}
.gform_wrapper .gform_footer input.button {
	font-size: 0.9em !important;
}
#gform_2 .button {
	float: right;
}
.gform_wrapper span.gform_description {
	line-height: 1.6;
}
.gf_uppercase input {
	text-transform: uppercase;
}
.gform_wrapper span#extensions_message,
.gform_wrapper span.extensions_message {
	font-size: .875em;
}

/* Header */

body > header {
	background: left top no-repeat;
	background-image: linear-gradient(bottom, rgb(0,0,0) 0%, rgb(0,0,0) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(0,0,0) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(0,0,0) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(0,0,0) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(0,0,0) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,0,0)),
		color-stop(1, rgb(0,0,0))
	);
	-webkit-background-size: 100% 60px;
	-moz-background-size: 100% 60px;
	background-size: 100% 60px;
}
hgroup h1 {
	margin-bottom: 15px;
}
hgroup h1 a {
	display: block;
	width:100px;
	height: 118px;
	background: url(images/logo.png) left top no-repeat;
	float: left;
	text-indent: -99999em;
	margin-bottom: 15px;
}
.header-details {
	float: right;
	max-width: 180px;
}

hgroup .textwidget,
hgroup form {
	float: right;
}
hgroup form {
	width:180px;
}
hgroup #text-3 {
	clear: left;
}
hgroup .donate form {
	width: 80px;
	margin-top: 4px;
	margin-left: 2px;
	text-align: right;
	/*
	display: none;
	*/
}

#text-3 p {
	text-align: right;
	color: rgb(133,136,140);
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
}


@media only screen and (min-width: 767px) {
	.header-details {
		min-width: 490px;
		/*max-width: 400px;*/
		max-width: 600px;
	}
	#text-3 p {
		font-size: 17px;
		line-height: 25px;
	}
}

/* End Header */

/* Social media buttons */
.social {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	float: left;
	margin-left: 5px;
	text-indent: -99999em;
	/*background-image: url(images/social.png);*/
}
.twitter {
	background:#00ACED url('images/icon-twitter-32.png') -1px -1px no-repeat;
}
.facebook {
	background:#3B5998 url('images/icon-facebook-32.png') -1px -1px no-repeat;
}
.rss {
	background:#FF8300 url('images/icon-rss-32.png') -1px -1px no-repeat;
}
.youtube {
	background:#CD332D url('images/icon-youtube-32.png') -1px -1px no-repeat;
}
.flickr {
	background:#0063DB url('images/icon-flickr-32.png') -1px -1px no-repeat;
}
.instagram {
	background:#3F729B url('images/icon-instagram-32.png') -1px -1px no-repeat;
}


/* End social media buttons */

/* Search form */

#searchform {
	position: relative;
}
#searchform input {
	float: left;
}
#s {
	background: #555555; /*3d3c3f;*/
	color: #ffffff;
	border: none;
	border-radius: 3px;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.35);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	height: 30px;
	width:180px; 
	
}
#searchsubmit {
	border: none;
	background: url(images/search.png) no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -99999em;
	position: absolute;
	top: 5px;
	right: 5px;
	
}

/* End search form */

/* Navigation */

.contain-to-grid,
.top-bar-section>ul,
.top-bar,
.top-bar-section li a:not(.button) {
	background: transparent;
}

ul#menu-main-menu.left {
	width: 940px;
}

.top-bar-section li a:not(.button) {
	font-weight: normal;
}
.top-bar-section>ul>li>a:not(.button) {
	line-height: 40px;
}

.top-bar-section>ul>li.has-dropdown>a:not(.button) {
	padding-right: 12px !important;
}

.top-bar-section li.has-dropdown a:not(.button):after {
	border: none;
}

.top-bar-section>ul {
	margin-top: 5px;
	background: none;
	margin-bottom: 0;
}
.top-bar-section>ul>li {
	height: 40px;
	border: none;
}
.top-bar-section>ul>li:hover {
	background: transparent;
}
.top-bar-section>ul>li:hover>a:first-child {
	color: #000;
}
.top-bar-section>ul>li>a:first-child {
	color: rgb(133,136,140);
	font-size: 17px !important;
	padding: 0 11px !important;
}

.top-bar-section>ul>li:nth-child(2) a{
	color: rgb(14,144,48);
}
.top-bar-section>ul>li:nth-child(3) a{
	color: rgb(151,191,13);
}
.top-bar-section>ul>li:nth-child(4) a{
	color: rgb(242,148,0);
}
.top-bar-section>ul>li:nth-child(5) a{
	color: rgb(193,0,60);
}
.top-bar-section>ul>li:nth-child(6) a{
	color: rgb(147,17,126);
}
.top-bar-section>ul>li:nth-child(7) a{
	color: rgb(75,37,130);
}
.top-bar-section>ul>li:last-child a {
	color: rgb(0,106,179);
}
.top-bar-section>ul>li:last-child {
	border-right: none;
}

.top-bar-section>ul>li.has-dropdown>a:first-child:after {
	border-top-color: #333;
}

.dropdown {
	border: none;
	width:200px;
	z-index: 999;
}
.top-bar-section>ul>li .dropdown a {
	color: #fff;
	padding: 10px 15px;
	font-size: 14px;
}

ul.dropdown li,
ul.dropdown li a,
.top-bar-section>ul li ul li,
.top-bar-section>ul li ul li a {
	border: none;
	box-shadow: none;
}
.top-bar-section>ul>li:nth-child(2) .dropdown a{
	background: rgb(14,144,48);
}
.top-bar-section>ul>li:nth-child(2) .dropdown a:hover{
	color: rgb(14,144,48);
}
.top-bar-section>ul>li:nth-child(3) .dropdown a {
	background: rgb(151,191,13);
}
.top-bar-section>ul>li:nth-child(3) .dropdown a:hover {
	color: rgb(151,191,13);
}
.top-bar-section>ul>li:nth-child(4) .dropdown a{
	background: rgb(242,148,0);
}
.top-bar-section>ul>li:nth-child(4) .dropdown a:hover{
	color: rgb(242,148,0);
}
.top-bar-section>ul>li:nth-child(5) .dropdown a{
	background: rgb(193,0,60);
}
.top-bar-section>ul>li:nth-child(5) .dropdown a:hover{
	color: rgb(193,0,60);
}
.top-bar-section>ul>li:nth-child(6) .dropdown a{
	background: rgb(147,17,126);
}
.top-bar-section>ul>li:nth-child(6) .dropdown a:hover{
	color: rgb(147,17,126);
}
.top-bar-section>ul>li:nth-child(7) .dropdown a{
	background: rgb(75,37,130);
}
.top-bar-section>ul>li:nth-child(7) .dropdown a:hover{
	color: rgb(75,37,130);
}
.top-bar-section>ul>li:last-child .dropdown a {
	background: rgb(0,106,179);
}
.top-bar-section>ul>li:last-child .dropdown a:hover {
	color: rgb(0,106,179);
}

.top-bar-section>ul>li .dropdown a:hover {
	background: #eee;
}

.top-bar .title-area {
	/*background: url(images/nav-bar-bg.png) repeat-x;*/
	height: 40px;
}

.top-bar.expanded .title-area {
	background: transparent;
}
.top-bar.expanded,
.top-bar .title-area {
	border-top: 1px solid #bec0bf;
	border-bottom: 1px solid #bec0bf;
}
.top-bar.expanded .title-area {
	border: none;
	background: rgba(0,0,0,0.05);
}
.top-bar .title-area:before {
	width: 100%;
	content: " ";
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 0;
} 
.top-bar.expanded:after {
	width: 100%;
	content: " ";
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: -2px;
}

/*.top-bar .toggle-topbar {
	height: 40px;
}*/
.top-bar .toggle-topbar.menu-icon a {
	color: #888;
}

.top-bar .toggle-topbar.menu-icon a span {
-webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
}

.top-bar-section .dropdown li.title h5 {
	margin-top: 0;
}

@media only screen and (min-width: 58.75em) {
	.top-bar-section>ul>li:first-child a {
		
	}
	.top-bar-section .dropdown {
		max-width: 200%;
		z-index: 101;
	}
	.top-bar-section .dropdown li a {
		line-height: 1.3em;
	}
	
	.top-bar-section>ul>li.has-dropdown>a:first-child {
		padding-right: 11px;
	}
	.top-bar-section>ul>li.has-dropdown>a.dropdown-toggle {
		padding: 0;
	}
	.top-bar-section>ul>li.has-dropdown>a:first-child:after {
		border: none;
	}
	.top-bar-section>ul {
		background: url(images/nav-bar-bg.png) repeat-x;
	}
	.top-bar-section>ul>li>a:first-child {
		text-shadow: 0 1px 0 rgb(255,255,255), 0 -1px 0 rgb(190,191,192);
	}
	.top-bar-section>ul>.current-menu-item,
	.top-bar-section>ul>.current-menu-ancestor,
	.top-bar-section>ul>.current-menu-item:hover,
	.top-bar-section>ul>.current-menu-ancestor:hover {
		background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 7.5%, rgba(204,204,204,0) 7.5%, rgba(204,204,204,0) 92.5%, rgba(204,204,204,1) 92.5%, rgba(204,204,204,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(7.5%,rgba(204,204,204,1)), color-stop(7.5%,rgba(204,204,204,0)), color-stop(92.5%,rgba(204,204,204,0)), color-stop(92.5%,rgba(204,204,204,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(204,204,204,1) 7.5%,rgba(204,204,204,0) 7.5%,rgba(204,204,204,0) 92.5%,rgba(204,204,204,1) 92.5%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(204,204,204,1) 7.5%,rgba(204,204,204,0) 7.5%,rgba(204,204,204,0) 92.5%,rgba(204,204,204,1) 92.5%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(204,204,204,1) 7.5%,rgba(204,204,204,0) 7.5%,rgba(204,204,204,0) 92.5%,rgba(204,204,204,1) 92.5%,rgba(204,204,204,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(204,204,204,1) 7.5%,rgba(204,204,204,0) 7.5%,rgba(204,204,204,0) 92.5%,rgba(204,204,204,1) 92.5%,rgba(204,204,204,1) 100%); /* W3C */
	}
	
}


/* End navigation */

/* Reserves carousel */

.top-left-footer {
	background: url(images/reserves-bg.jpg);
	width: 100%;
	max-width: 680px;
	height: 300px;
	overflow: hidden;
	float: left;
}
.top-left-footer h5 {
	font-size: 40px;
	color: #fff;
	font-style: italic;
	margin: 40px 15px 20px;
}
.reserves-carousel {
	float: left;
}
.reserves-carousel li {
	margin: 0 14px;
}
.reserves-carousel a {
	display: block;
	width: 124;
	height: 141px;
	position: relative;
	color: #fff;
	background: url(images/reserves-carousel-bg.png);
	padding: 12px 12.5px
}
.reserves-carousel span {
	display: block;
	width: 99px;
	position: absolute;
	bottom: 12px;
	left: 13px;
	background: rgba(0,0,0,0.6);
	padding: 4px 10px;
	line-height: 1.3em;
}

.carousel-button {
	height: 141px;
	width: 34px;
	background: url(images/carousel-arrows.png) no-repeat left center;
	background-position: -5px 0;
	float: left;
	cursor: pointer;
}
.cb-next {
	background-position: -49px 0;
}

@media screen only and (min-width:767px) {
	.carousel-button {
		width: 39px;
		background-position: left center;
	}
	.cb-next {
		background-position: -49px 0;
	}
}

/* End reserves carousel */

/* Footer widgets */

.top-middle-footer {
	width: 230px;
	float: left;
	background: url(images/footer-widget-2-bg.jpg) no-repeat;
	height: 300px;
	padding: 0 15px;
}
.top-middle-footer h5 {
	font-size: 40px;
	margin: 40px 0 20px;
	font-style: italic;
	color: rgb(136,136,136);
}
.top-middle-footer p {
	color: rgb(136,136,136);
	font-size: 18px;
	line-height: 25px;
}

.top-right-footer {
	width: 455px;
	float: left;
}
.top-right-footer:first-child {
	background-color: #fff;
}
.bottom-right-footer {
}
.bottom-middle-footer,
.bottom-right-footer,
.bottom-left-footer {
	width: 100%;
	float: left;
	padding: 10px;
}
.bottom-right-footer p:last-child {
	margin-bottom: 0;
}
#text-9 {
	overflow: hidden;
}
#text-9 p {
	width: 70px;
	float: left;
	margin-bottom: 0;
	font-size: 0.8em;
}
#text-9 .social {
	margin-top: 7px;
}
#text-10 p {
	font-size: 0.8em;
}
#search-4 #s {
	width: 100%;
}

@media only screen and (min-width: 767px) {
	.bottom-left-footer {
		width: 450px;
	}
	.login-username,
	.login-password {
		width:48%;
		float: left;
		margin-right: 2% !important;
	}
	.login-password {
		margin-left: 2% !important;
		margin-right: 0 !important;
	}
	.bottom-middle-footer,
	.bottom-right-footer {
		width: 230px;
	}
	body>footer {
		height: 560px;
	}
}
.footer {
	background: #000;
	color: #eee;
	margin-bottom: -10px;
}
.footer,
body>footer,
.home-widgets,
.reserve-gallery {
	position: relative;
}

.reserve-gallery:before,
.home-widgets:before,
body>footer:before,
.footer:before {
	content: "";
	width: 100%;
	display: block;
	height: 10px;
	position: absolute;
	top: 0px;
	z-index: 100;
	box-shadow: 0 -2px 3px rgba(0,0,0,0.3);
}
.login-remember {
	float: left;
}
.login-submit {
	float: right;
}

.widget_wp_sidebarlogin h5,
.widget_wp_sidebarlogin ul.sidebar_login_links,
.widget_wp_sidebarlogin form {
	margin: 5px 0 8px !important;
	color: #eee;
}
.widget_wp_sidebarlogin label {
	color: #eee;
}

/* End footer widgets */


/* Sidebar */

aside .widget {
	margin-top: 20px;
}

aside .widget ul {
	list-style: none;
}
aside .widget li {
	
	position: relative;
}
aside .widget li ul {
	margin: 0;
	padding: 0;
}
aside .widget li li a {
	padding: 8px 0 8px 15px;
}
aside .widget li li li a {
	padding: 8px 0 8px 30px;
}
aside .widget li:after {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: -2px;
	border-bottom: 1px solid #fff;
}
aside .widget a {
	color: #666;
	padding: 8px 0;
	width: 100%;
	display: block;
}

.widget_nav_menu .page_item>h5 {
	margin: 0;
}

aside .widget_archive a:hover {
	color: rgb(193,0,60); /* red */
}
aside .widget_recent_entries a:hover {
	color: rgb(193,0,60); /* red */
}
.widget_nav_menu .current_page_item>h5>a,
.widget_nav_menu .current-menu-item a,
.widget_nav_menu .current_page_item>a,
.widget_nav_menu a:hover,
.breadcrumbs a span,
.breadcrumbs a {
	color: rgb(193,0,60);
	/*color: rgb(151,191,13);*/
}

.widget_nav_menu .child-menu-7 .current_page_item>h5>a,
.widget_nav_menu .child-menu-7 .current-menu-item a,
.widget_nav_menu .child-menu-7 .current_page_item>a,
.widget_nav_menu .child-menu-7 a:hover,
.breadcrumbs-7 a span,
.breadcrumbs-7 a {
	color: rgb(14,144,48); /* green */
}
.widget_nav_menu .child-menu-29 .current_page_item>h5>a,
.widget_nav_menu .child-menu-29 .current-menu-item a,
.widget_nav_menu .child-menu-29 .current_page_item>a,
.widget_nav_menu .child-menu-29 a:hover,
.breadcrumbs-29 a span,
.breadcrumbs-29 a {
	color: rgb(151,191,13);  /* light green */
}
.widget_nav_menu .menu-sites-menu-container .current_page_item>h5>a,
.widget_nav_menu .menu-sites-menu-container .current-menu-item a,
.widget_nav_menu .menu-sites-menu-container .current_page_item>a,
.widget_nav_menu .menu-sites-menu-container a:hover,
.single-flower .breadcrumbs a span,
.single-flower .breadcrumbs a,
.single-site .breadcrumbs a span,
.single-site .breadcrumbs a,
.tax-species .breadcrumbs a span,
.tax-species .breadcrumbs a,
.tax-flower-name .breadcrumbs a span,
.tax-flower-name .breadcrumbs a,
.post-type-archive-flower .breadcrumbs a span,
.post-type-archive-flower .breadcrumbs a {
	color: rgb(151,191,13); /* light green */
}
.widget_nav_menu .child-menu-11 .current_page_item>h5>a,
.widget_nav_menu .child-menu-11 .current-menu-item a,
.widget_nav_menu .child-menu-11 .current_page_item>a,
.widget_nav_menu .child-menu-11 a:hover,
.breadcrumbs-11 a span,
.breadcrumbs-11 a {
	color: rgb(242,148,0); /* orange */
}
.widget_nav_menu .child-menu-17 .current_page_item>h5>a,
.widget_nav_menu .child-menu-17 .current-menu-item a,
.widget_nav_menu .child-menu-17 .current_page_item>a,
.widget_nav_menu .child-menu-17 a:hover,
.breadcrumbs-17 a span,
.breadcrumbs-17 a,
.breadcrumbs-post a span,
.breadcrumbs-post a {
	color: rgb(193,0,60); /* red */
}
.widget_nav_menu .child-menu-283 .current_page_item>h5>a,
.widget_nav_menu .child-menu-283 .current-menu-item a,
.widget_nav_menu .child-menu-283 .current_page_item>a,
.widget_nav_menu .child-menu-283 a:hover,
.breadcrumbs-283 a span,
.breadcrumbs-283 a {
	color: rgb(0,106,179); /* dark blue */
}
.widget_nav_menu .child-menu-818 .current_page_item>h5>a,
.widget_nav_menu .child-menu-818 .current-menu-item a,
.widget_nav_menu .child-menu-818 .current_page_item>a,
.widget_nav_menu .child-menu-818 a:hover,
.breadcrumbs-818 a span,
.breadcrumbs-818 a {
	color: rgb(75,37,130);
}
/* End sidebar */

.breadcrumbs-4 a span,
.breadcrumbs-4 a {
	color: #888888;
}
.breadcrumbs-47 a span,
.breadcrumbs-47 a,
.breadcrumbs-event a span,
.breadcrumbs-event a {
	color: rgb(147,17,126); /* purple */
}
.breadcrumbs {
	background: none;
	margin-top: 5px;
	border: none;
	border-radius: 0;
	margin-bottom: 5px;
	padding: 5px 0;
}
#breadcrumbs {
	/*border-bottom: 1px solid #bec0bf;*/
}

/* -----------------------------------------
   Home Page
----------------------------------------- */

.nivo-caption {
	background: none;
	bottom: 0;
	top: 0;
	left: 31px;
	width:70%;
	color: #333;
}
.nivo-caption a {
	display: block !important;
}
.nivo-directionNav a {
	background: url(images/slider-arrows.png) no-repeat;
	height: 40px;
	width: 40px;
	text-indent: -99999em;
}
.nivo-controlNav {
	position: absolute;
	bottom: 0px;
	left: 87px;
	z-index: 99;
}
.nivo-directionNav .nivo-nextNav {
	background-position: -40px 0;
}

.nivo-controlNav a {
	background: url(images/slider-bullets.png) -20px 0 no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-indent: -99999em;
	margin: 0 2px;
}
.nivo-controlNav a.active {
	background-position: 0 0;
}
.nivo-caption .button {
	display: inline-block;
}


.home-widgets p {
	font-size: 16px;
}

.home-widgets .widget {

	position: relative;
	height: 360px
}
.home-widgets .widget>div {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 85%;
}

#text-4 {
	background: url(images/home-widget-1-bg.jpg) no-repeat center top;
	float: left;
	width: 100%;
	max-width: 460px;
}

#text-5,
#text-6 {
	background: url(images/home-widget-2-bg.jpg) no-repeat center top;
	padding-right: 15px;
	float: left;
	width:50%;
	max-width: 240px;
}
#text-6 {
	background-image: url(images/home-widget-3-bg.jpg);
}

@media only screen and (max-width: 600px) {
	.nivo-caption h2 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 767px) {
	.nivo-caption {
		padding:40px;
		top: auto;
		width: 50%;
	}
	.nivo-caption p {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 28px;
	}
	#text-4 {
		padding-right: 200px;
		width: 450px;
	}
	#text-5,
	#text-6 {

		width: 230px;
	}
	.home-widgets .widget div {
		max-width: 200px;
	}
	.home-widgets #text-4 div {
		max-width: 230px;
	}
	.home-widgets {
		background: url(images/wood-bg.jpg);
		padding: 40px 0;
	}
	.home-widgets p {
		font-size: 20px;
		color: #666;
		line-height: 25px;
	}
}

#find_us_map {
	width: 100%;
	height:250px;
}
#find_us_map img {
	max-width: none !important;
}

/* -----------------------------------------
   Nature Reserves
----------------------------------------- */

#map {
	width: 100%;
	height: 440px;
}
#map img,
#directions img {
	max-width: none !important;
}
#directions * {
	font-size: 12px !important;
}
.widget_nav_menu ul {
	list-style: none;
	margin-top: 20px;
}

.widget_nav_menu li a {
	border-bottom: 1px solid #ccc;
	position: relative;
}
.widget_nav_menu li:after {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: -2px;
	border-bottom: 1px solid #fff;
}
.widget_nav_menu a {
	color: #666;
	padding: 8px 0;
	width: 100%;
	display: block;
}
.widget_nav_menu .current-menu-item a,
.widget_nav_menu a:hover {
	color: rgb(193,0,60);
}
.reserve-gallery {
	background: url(images/wood-bg.jpg);
	padding: 25px 0;
}
.reserve-gallery * {
	line-height: 0;
}
.reserve-gallery ul {
	list-style: none;
}
.reserve-gallery .columns:last-child {
	float: left;
}
.reserve-gallery .two {
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.gallery-link {
	width: 100%;
	background: url(images/gallery-link.png) 8px center no-repeat, url(images/wood-bg.jpg) left top;
	margin-top: 30px;
	padding: 10px 10px 10px 40px;
}

.page-gallery-link {
	background: url(images/gallery-link.png) 8px center no-repeat, url(images/wood-bg.jpg) left top;
	padding: 10px 10px 10px 40px;
}


/* -----------------------------------------
   Events
----------------------------------------- */

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color: rgb(0,106,179);
}

#event_map {
	height: 400px;
	margin-left: 20px;
	float: right;
}
#event_map img {
	max-width: none;
}
.single-event section > div {
	width:48%;
}
.event-search label {
	display: inline-block;
}
.event-search fieldset {
	padding-bottom: 9px;
}
.event-search legend {
	background: none;
	padding:0 5px;
}
.event_directions input[type=text] {
	float: left;
}
.event_directions {
	overflow: hidden;
}
.event_directions input[type=submit] {
	height:32px;
	padding: 8px 20px;
	margin-left: 15px;
}

dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0.8em;
}

dd ul {
	list-style: none;
	margin-bottom: 0;
	word-wrap: break-word;
}
dd {
	padding-left: 10px;
	padding-bottom: 0.9em;
	border-bottom: 1px silver solid;
}
dl {
	margin-top: 20px;
	border-top: 1px silver solid;
}
.vcard {
	display: inherit;
	margin: 0;
	border: none;
	padding: 0;
}
.vcard .fn {
	font-weight: normal;
	font-size: 1em;
}

/* -----------------------------------------
   Sites and Flowers
----------------------------------------- */
.single-site img.attachment-thumbnail {
	margin-bottom: 4px;
}
a img.attachment-thumbnail {
	box-sizing: content-box;
	border: 1px solid #ffffff;
}
a:hover img.attachment-thumbnail {
	/*
	box-sizing: border-box;
	color: rgb(151,191,13);
	*/
	box-sizing: content-box;
	border: 1px solid #222222; /* #888888 #97bf0d */
}
.date-added {
	font-size: 14px;
	font-style: oblique;
}