@font-face {
    font-family: 'tondolight';
    src: url('../fonts/tondo_std_lt-webfont.eot');
    src: url('../fonts/tondo_std_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tondo_std_lt-webfont.woff') format('woff'),
         url('../fonts/tondo_std_lt-webfont.ttf') format('truetype'),
         url('../fonts/tondo_std_lt-webfont.svg#tondolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tondoregular';
    src: url('../fonts/tondo_std_rg-webfont.eot');
    src: url('../fonts/tondo_std_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tondo_std_rg-webfont.woff') format('woff'),
         url('../fonts/tondo_std_rg-webfont.ttf') format('truetype'),
         url('../fonts/tondo_std_rg-webfont.svg#tondoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
textarea {
    color: #222;
	border-radius: 0;
}
input
{
	margin-bottom:0px;
}
body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */




body {
    font: 13px/18px Arial, Helvetica, Helvetica Neue;
	color:#4b2864;
}

h1,
h2,
h3,
h4
{
	font: 27px/30px "tondolight", Arial, Helvetica, Helvetica Neue;
	font-weight:normal;
	letter-spacing: 5px;
	color:#4b2864;
	margin:12px 0;
}
h3
{
	font: 18px/22px "tondoregular", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 2px;
}
h4
{
	font: 16px/18px "tondoregular", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 2px;
}
h5
{
	font: 13px "tondoregular", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 2px;
}
a{
	color:#669b00;
	text-decoration:underline;
}
a.cta
{
	font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 5px;	
}
blockquote
{
	color:#66bcdc;
	font: 25px/29px "tondolight", Arial, Helvetica, Helvetica Neue;
	margin:16px 0 0 0;
	letter-spacing: 5px;
}
blockquote p
{
	margin:0;
}
ul
{
	list-style:none;
	margin:0;
	padding:0;
}
	ul li
	{
		margin:16px 0px;
		padding-left:16px;
		background: url('../img/bullet.gif') no-repeat top left;
		background-position:0 4px;
	}
ul.reset li
{
	background:none;
	margin:0;
	padding:0;
}
/* -------------------------------------------------------------
	STRUCTRE
*/
html, body{
	height:100%;
}

.wrapper
{
	width:960px;
	margin:0 auto;
}

.border-top
{
	border-top:1px dotted #4b2864;
	padding-top:16px !important;
}
.border-bottom
{
	padding-bottom:46px !important;
	border-bottom:1px dotted #4b2864;
}

/* -------------------------------------------------------------
	COOKIES
*/

#cookie_decline {
	width: 100%;
	background-color:#FFF;
	z-index: 9999;
	margin:0; 
	padding:0;
}
#cookie_decline_content
{
	width:900px;
	margin:0 auto;
	padding-bottom:16px;
	font-size:11px;
}
	#cookie_left
	{
		width:440px;
		float:left;
	}
	#cookie_right
	{
		width:440px;
		float:right;
	}
#cookie_decline h4
{
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0;
}
#cookie_decline p:last-child {
	margin-bottom: 0;
}
#cookie_decline a {
	border-bottom: 1px dotted #999;
    text-decoration: none;
}


/* -------------------------------------------------------------
	NAV
*/
nav
{
	position:relative;
	height:0px;
	padding:0;
	margin:0;
	overflow:hidden;
}

	nav #nav-left
	{
		width:433px;
		float:left;
	}
	nav #nav-right
	{
		width:266px;
		float:right;
		
	}
		nav ul
		{
			margin:16px;
			padding:0;
		}
	nav ul li a
	{
		font: 18px "tondolight", Arial, Helvetica, Helvetica Neue;
		color:#4b2864;
		text-decoration:none;
		letter-spacing: 5px;
	}
	nav ul li a:hover,
	nav ul li a.active
	{
		text-decoration:underline;
	}


#sub-nav
{
	margin:0 16px;
	padding:0;
	list-style:none;
}	
	#sub-nav li
	{
		margin-bottom:8px;
	}
	#sub-nav li a
	{
		font: 18px "tondolight", Arial, Helvetica, Helvetica Neue;
		color:#669b00;
		text-decoration:underline;
		letter-spacing: 3px;
	}
	#sub-nav li a:hover,
	#sub-nav li.active > a
	{
		color:#4b2864;
		text-decoration:none;
	}
		#sub-nav li ul,
		#sub-nav li ul li ul
		{
			margin-bottom:16px;
		}
		#sub-nav li ul li,
		#sub-nav li ul li ul li
		{
			margin:0 0 0 16px;
		}
		#sub-nav li ul li a,
		#sub-nav li ul li ul li a
		{
			font: 13px Arial, Helvetica, Helvetica Neue;
			color:#669b00;
			letter-spacing:0;
			word-wrap:break-word;
		}
		
		#sub-nav li ul li.active > a,
		#sub-nav li ul li ul li.active > a,
		#sub-nav li ul li ul li ul li.active > a,
		#sub-nav li ul li a:hover,
		#sub-nav li ul li ul li a:hover
		{
			color:#4b2864;
			text-decoration:none;
		}

/* -------------------------------------------------------------
	GALLERY
*/		


		.slider-controls
		{

		}
			.slider-controls .slider-prev,
			.slider-controls .slider-next
			{
				float:left;
				display:block;
				width:58px;
				height:22px;
				text-indent:-10000px;
				background: url('../img/arrow-left.gif') no-repeat center left;

			}
			.slider-controls .slider-next
			{
				float:right;
				background: url('../img/arrow-right.gif') no-repeat center right;
			}
			.slider-controls .slider-index
			{
				float:left;
				text-align:center;
				width:120px;
				font: 18px/22px "tondoregular", Arial, Helvetica, Helvetica Neue;
				font-weight:normal;
				letter-spacing: 2px;
			}
	.gallery
	{
		position:static;
		width:100%;
	}
		.gallery .slide {
			float:left;
			width:100%;
			margin-bottom:16px;
			width: 100%;
		}
			.gallery .gallery-image
			{
				float:left;
				margin-right:16px;
			}
			.gallery .gallery-caption
			{
				float:left;
				width:370px;
			}
	.gallery.sliderActive .slide
	{
		width:178px;
	}
	.gallery.sliderActive .slide.last
	{
		margin-right:0 !important;
	}
		.gallery.sliderActive .gallery-image,
		.gallery.sliderActive .gallery-caption
		{
			clear:left;
			width:178px;
			margin:0;
		}
				

/* -------------------------------------------------------------
	HEADER
*/
.iosSlider
{
	width: 100% !important;
}
/*.iosSlider .slider {
	width: 100%;
}
*/		

.homePageSlider
{
	position:absolute;
	top:0;
	left:0;
	width: 100% !important;
	height:100% !important;
	z-index:0 !important;
	min-height:650px;
}
.homePageSlider .slider {
	width: 100%;
	height: 100% !important;
	min-height:650px;
}

.header-slider
{
	width: 100% !important;
	height:100% !important;
	z-index:0 !important;
}	
.header-slider .slider {
	width: 100%;
	height: 650px !important;
}
/* -------------------------------------------------------------
	HEADER
*/
#header-map
{
	position:relative;
	height:100%;
	width:100%;
}	
#header
{
	height:489px;
	min-height:490px;
	position:relative;
	overflow:hidden;
	background-color:#e1e1e1;

}
	
	.unselectable {
	    /* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */
	    /* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */
	    -moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */
	    -webkit-user-select: none;
	    -ms-user-select: none; /* From IE10 only */
	    user-select: none; /* Not valid CSS yet, as of July 2012 */

	    -webkit-user-drag: none; /* Prevents dragging of images/divs etc */
	    user-drag: none;
	}
	
	.image-holder {
		overflow:hidden;
		
		-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	  	background-size: cover;
		
		/* IE lt 9 */
		background-repeat:no-repeat;
		background-position:center center;
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0 0 0 0;
	}
	
	.header-scale-image
	{
		position:absolute;
		top:0;
		left:0;
	}
	
	.bgwidth { width: 100%; }
	.bgheight { height: 100%; }
	
	
	
	.header-container{
		position:absolute;
		top:0;
		left:0;
		z-index:2;
		left:50%;
		margin-left:-480px;
	}
	
	.home .header-container
	{
		width:100%;
		left:0;
		margin:0;
	}
	.lt-ie8 .header-container
	{
		width:100%;
		left:0;
		margin:0;
	}
	#menu-tab
	{
		position:absolute;
		width:960px;
		left:50%;
		margin-left:-480px;
	}
		#menu-tab
		{
			background-color:#FFF;
			height:50px;
			position:relative;
			z-index:1;
		}
			#menu-btn
			{
				display:block;
				height:50px;
				font: 18px/50px "tondoregular", Arial, Helvetica, Helvetica Neue;
				color:#669b00;
				padding-left:54px;
				background: url('../img/menu-btn.gif') no-repeat top left;
				width:724px;
				float:left;
			}
		
			#menu-btn:hover
			{
				background-position:0 -50px;
				text-decoration:none;
			}
		
			#menu-social
			{
				float:right;
				margin:14px 16px 0 0;
				padding:0;
				list-style:none;
			}
				#menu-social li
				{
					float:left;
					padding:0;
					margin:0;
				}
					#menu-social li a
					{
						display:block;
						width:20px;
						height:20px;
						background: url('../img/menu-social-icons3.gif') no-repeat top left;
						text-indent:-10000px;
					}
										
					#menu-social li a.donate
					{
						background: url('../img/donate-btn.png') no-repeat top left;
						width:92px;
						margin-right:16px;
					}
					#menu-social li a.donate:hover
					{
						background-position:0px -20px;
						width:92px;
					}
					
					#menu-social li a.facebook
					{
						margin-right:16px;
					}
					#menu-social li a.facebook:hover
					{
						background-position:0px -20px;
					}
					
					#menu-social li a.twitter
					{
						background-position:-20px 0;
					}
					#menu-social li a.twitter:hover
					{
						background-position:-20px -20px;
					}
		.title
		{
			position:absolute;
			display:block;
			width:166px;
			height:161px;
			background: url('../img/logo-white.png') no-repeat top left;
			text-indent:-10000px;
			margin:30px 0;
		}

.main
{
	position:relative;
	margin-top:-93px;
	background-color:#FFF;
}


/* -------------------------------------------------------------
	HOMEPAGE
*/
/*.home .header-container{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
}*/
.home .title
{
	display:block;
	width:332px;
	height:322px;
	background: url('../img/logo-home.png') no-repeat top left;
	text-indent:-10000px;
	margin-left:-167px;
	position:absolute;
	top:50px;
	left:50%;
}

.home .strapline {
  border-top: 1px dotted #FFFFFF;
  left: 50%;
  margin-left: -194px;
  position: absolute;
  text-align: center;
  top: 425px;
  width: 400px;
  display:none;
}
.home .strapline span {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  margin: 0 auto;
  padding: 10px 20px;
  width: 240px;
}

.home #header
{
	height:100% !important;
	min-height:650px !important;
}
#slider-control
{
	/*border-top:1px dotted #FFF;*/
	position:absolute;
	bottom:133px;
	left:0;
	z-index:10;
	width:100%;
}
.control-inner {
  margin: auto;
  text-align: center;
  width: 50%;
}

	#slider-control #control
	{
		position:absolute;
		top:0px;
		left:50%;
		width:928px;
		margin:-1px auto 0px -480px;
		padding:16px;
		background-color:#FFF;
	}
		#slide-index
		{
			float:left;
			width:36px;
			list-style:none;
			margin:0px;
			padding:0;
		}
			#slide-index li{
				float:left;
				margin:0 1px;
			}
				#slide-index li a
				{
					display:block;
					height:18px;
					width:10px;
					background: #FFF url('../img/slider-indicator.png') no-repeat top left;
				}
				#slide-index li.active a,
				#slide-index li a:hover
				{
					background-position:0 -18px;
				}
				#slide-title
				{
					width:360px;
					float:right;
					background: #FFF url('../img/slider-arrow.gif') no-repeat top right;
					background-position:right 6px;
					padding-right:43px;
					
					cursor:pointer;
				}
				#slide-title a
				{
					font: 18px/18px "tondoregular", Arial, Helvetica, Helvetica Neue;
					color:#4b2864;
					text-decoration:none;
					letter-spacing: 3px;
				}
				#slide-title a:hover
				{
					text-decoration:underline;
				}
				#slide-title li
				{
					display:none;
				}
				#slide-title li.active
				{
					display:block;
				}


.map-widget
{
	
}
	.map-search-input
	{
		height:20px;
		width:413px;
		border:1px solid #4a2863;
		font: 18px/18px "tondolight", Arial, Helvetica, Helvetica Neue;
		letter-spacing: 3px;
		color:#4a2863;
		padding:8px 10px;
	}
	
#twitter-feed
{
	margin-bottom:16px;

}
#twitter-feed li
{
	margin-bottom:16px;
}
			.twitter-left
			{
				float:left;
				width:60px;
			}
				.twitter-left a
				{
					display:block;
					float:left;
					text-indent:-10000px;
					background: url('../img/twitter-icons.gif') no-repeat top left;
				}
				.twitter-left a.twitter-reply
				{
					width:15px;
					height:26px;
					margin-right:10px;
				}
				.twitter-left a.twitter-retweet
				{
					width:20px;
					height:26px;
					background-position:-24px 0;
				}
			.twitter-right
			{
				float:right;
				width:370px;
			}
			
			
.supporting-charities
{
	list-style:none;
	margin:0;
	padding:0;
}
	.supporting-charities li
	{
		float:left;
		margin-right:19px !important;
	}
	.supporting-charities li a
	{
		display:block;
	}
	.supporting-charities li .plantlife
	{
		padding-top:30px;
	}
	.supporting-charities li .wildlife
	{

	}
	.supporting-charities li .rbst
	{
		padding-top:23px;
		margin-right:0px;
	}



.widget-gallery
{
	width:413px;
	overflow:hidden;
}
	.widget-gallery .gallery
	{
		width:429px;
	}
	.widget-gallery .slider-controls
	{
		width:250px;
		margin:16px auto;
	}
	.widget-gallery .sliderActive .slide
	{
		width:413px;
		display:block;
		margin:0px;
	}
		.widget-gallery .sliderActive .gallery-image,
		.widget-gallery .sliderActive .gallery-caption
		{
			clear:left;
			width:413px;
			margin:0;
		}
		.widget-gallery .sliderActive .gallery-caption
		{
			width:400px;
			padding:0 6px;
		}
/* -------------------------------------------------------------
	TWO COL
*/

.two-col .col
{
	width:465px;
}
	.two-col .col-left
	{
		float:left;
	}
	.two-col .col-right
	{
		float:right;
	}
		.two-col .section
		{
			border-bottom:1px dotted #4b2864;
		}
		.two-col .section:last-child
		{
			border-bottom:none;
		}
		.two-col .section h2
		{
			padding:0 16px;
		}
		.two-col .section .section-content
		{
			padding:0 16px;
			margin-bottom:48px;
		}
		
/* -------------------------------------------------------------
	TWO COL
*/

.general_index .col
{
	
}
.general_index .col-header
{
	display:block;
	height:79px;
	margin:16px 0px;
	padding:0;
	text-decoration:none;
}
.general_index .col-header:hover h2
{
	color:#669b00;
}
.general_index .col-header.border
{
	border-bottom:1px dotted #4b2864;
}
	.general_index .col-left
	{
		width:268px;
		float:left;
		padding:0px;
		
	}
		.general_index .col-left .col-header h2
		{
			padding:0 16px;
			
		}
	.general_index .col-right
	{
		width:631px;
		float:right;
	}
		.general_index .col-right .col-right-intro
		{
			font: 18px/22px "tondoregular", Arial, Helvetica, Helvetica Neue;
			color:#4b2864;
			text-decoration:none;
			letter-spacing: 3px;
			padding:0 16px;
		}
		.general_index .col-right-left,
		.general_index .col-right-right
		{
			width:301px;
			border-top:1px dotted #4b2864;
		}
		.col-right-columns
		{
			padding-bottom:46px;
			border-bottom:1px dotted #4b2864;
		}
		.col-right-left
		{
			float:left;
		}
		.col-right-right
		{
			float:right;
		}
		.general_index .section
		{
			border-bottom:1px dotted #4b2864;
		}
		.general_index .meadow
		{
			padding:0px 16px 32px 16px;
			border-bottom:1px dotted #4b2864;
			min-height:425px;
		}
		.general_index .meadow:last-child,
		.general_index .section:last-child
		{
			border-bottom:none;
		}
		.general_index .section h2
		{
			padding:0 16px;
			word-wrap:break-word;
		}
		.general_index .section .section-content
		{
			padding:0 16px;
			margin-bottom:48px;
		}
		
/* -------------------------------------------------------------
	GENERAL
*/
.general .col
{
	
}	
.general .col-header
{
	display:block;
	text-decoration:none;
	min-height:79px;
	height: auto !important;
	height: 79px;
	margin:16px 0px 10px 0px;
	padding:0;
}
.general .col-header:hover h2
{
	color:#669b00;
}
.general .col-header.border
{
	border-bottom:1px dotted #4b2864;
}
	.general .col-left
	{
		width:268px;
		float:left;
		padding:0px;
	}
	.general .col-left .col-header
	{
		padding:0 16px;
	}
	.general .col-right
	{
		width:548px;
		float:right;
		padding-right:68px;
	}
			.general .general-content
			{
				padding-bottom:46px;
				border-bottom:1px dotted #4b2864;
			}
		

/* -------------------------------------------------------------
	RELATED
*/
.related
{
	border-top:1px dotted #4b2864;
	padding:0 16px;
}
.related h3
{
	font: 27px/27px "tondolight", Arial, Helvetica, Helvetica Neue;
	color:#4b2864;
	text-decoration:none;
	letter-spacing: 5px;
	
}
.related ul li{
	width:161px;
	float:left;
	margin-right:16px;
}
.related ul li.last
{
	margin-right:0px;
}
.related ul li a
{
	text-decoration:none;
	color:#4b2864;
	font-size:13px;
}
.related ul li a h4
{
	color:#669b00;
	font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	text-decoration:underline;
}
.related ul li a:hover h4	
{
	text-decoration:none;
}

	
/* -------------------------------------------------------------
	MAP
*/


#map-controls
{
	display:block;
	position:absolute;
	top:256px;
	left:52px;
	width:58px;
	height:100px;
}
#meadow-map-controls {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-left: 10px;
  position: absolute;
  right: 30px;
  top: 80px;
}
	
	
	#map-compass
	{
		position:absolute;
		width:58px;
		height:58px;
		background: url('../img/maps-compass-base.png') no-repeat top left;
	}
		.map-direction
		{
			display:block;
			position:absolute;
			cursor:pointer;
		}
			#map-compass-north
			{
				top:5px;
				left:21px;
				height:16px;
				width:14px;
				background:#FFF url('../img/maps-compass-north.png') no-repeat top left;
			}
			#map-compass-east
			{
				top:20px;
				left:36px;
				width:16px;
				height:14px;
				background:#FFF url('../img/maps-compass-east.png') no-repeat top left;
			}
			#map-compass-south
			{
				top:35px;
				left:21px;
				height:16px;
				width:14px;
				background:#FFF url('../img/maps-compass-south.png') no-repeat top left;
			}
			#map-compass-west
			{
				top:20px;
				left:6px;
				width:16px;
				height:14px;
				background:#FFF url('../img/maps-compass-west.png') no-repeat top left;
				
			}
		#map-location
		{
			display:none;
			width:22px;
			height:22px;
			position:absolute;
			top:68px;
			left:18px;
			background: url('../img/map-location.png') no-repeat top left;
			cursor:pointer;
		}
				#map-location-spinner
				{
					display:none;
					width:10px;
					height:10px;
					background: url('../img/map-location-spinner.gif') no-repeat top left;
					position:absolute;
					top:4px;
					left:6px;
				}
			#map-location.finding
			{
				background-position:0 -22px;
			}
			#map-location.finding #map-location-spinner
			{
				display:block;
			}
			#map-location.active
			{
				background-position:0 -44px;
			}
		
		#map-controls.location-active #map-location
		{
			display:block;
		}
		#map-zoom
		{
			position:absolute;
			background: url('../img/maps-zoom.png') no-repeat top left;
			width:22px;
			height:39px;
			top:72px;
			left:18px;
		}
		#map-controls.location-active #map-zoom
		{
			top:96px;
		}
			#map-zoom-in
			{
				display:block;
				width:21px;
				height:17px;
				cursor:pointer;
				margin-bottom:1px;
			}
			#map-zoom-out
			{
				display:block;
				width:22px;
				height:16px;
				cursor:pointer;
			}

.map-window
{
	position:absolute;
	height:60px;
	width:auto;
}
.map-window-main
{
	background: url('../img/maps-window.png') no-repeat bottom left;
	width:auto !important;
	height:32px;
	padding:14px 6px 14px 16px;
	font: 14px/16px "tondoregular", Arial, Helvetica, Helvetica Neue;
	margin-right:10px;
}
.map-window-cap
{
	position:absolute;
	top:0;
	right:0px;
	background: url('../img/maps-window.png') no-repeat bottom right;
	height:60px;
	width:10px;
}
.map-window-title
{
	width:auto !important;
	padding-right:10px;
	white-space:nowrap;	
}		


.map .search-controls
{
	height:99px;
}
	.search-controls #search
	{
		float:left;
	}
		.search-controls #search-input
		{
			height:20px;
			width:266px;
			border:1px solid #4a2863;
			margin:32px 16px 16px 16px;
			font: 18px/18px "tondolight", Arial, Helvetica, Helvetica Neue;
			letter-spacing: 3px;
			color:#4a2863;
			padding:8px 10px;
		}
	.search-controls #controls
	{
		float:right;
	}
		.search-controls #filters {
			float:left;
			width:480px;
			height:30px;
			margin-top:33px;
		}
			.search-controls #filters li
			{
				float:left;
				margin-right:16px;
			}
				.search-controls #filters li a
				{
					display:block;
					height:32px;
					line-height:32px;
					font: 18px/32px "tondolight", Arial, Helvetica, Helvetica Neue;
					letter-spacing: 3px;
				}
				.search-controls #filters li a:hover,
				.search-controls #filters li a.active
				{
					color:#4b2864;
					text-decoration:none;
				}
					.search-controls #filters li a .icon
					{
						float:left;
						display:block;
						width:27px;
						height:44px;
						background: url('../img/maps-markers.png') no-repeat top left;
						margin-right:10px;
					}
						.search-controls #filters li a#coronation-meadow .icon
						{
							width:32px;
							height:54px;
							margin-top:-20px;
						}
						.search-controls #filters li a#recipient .icon
						{
							background-position:-32px 0;
							margin-top:-10px;
						}
						.search-controls #filters li a#peoples .icon
						{
							background-position:-59px 0;
							margin-top:-10px;
						}
		.search-controls .control-link
		{
			display:block;
			float:left;
			width:50px;
			height:32px;
			line-height:32px;
			font: 18px/32px "tondolight", Arial, Helvetica, Helvetica Neue;
			letter-spacing: 3px;
			margin-top:33px;
		}
			.search-controls #map-expand .icon
			{
				display:block;
				float:left;
				width:26px;
				height:26px;
				margin-top:3px;
				margin-right:10px;
				background: #FFF url('../img/maps-expand.gif') no-repeat top left;
			}
			.search-controls #map-expand:hover
			{
				color:#4b2864;
				text-decoration:none;
			}
			.search-controls #map-expand:hover .icon
			{
				background-position:0 -26px;
			}
			.search-controls #map-expand.active .icon
			{
				background-position:-26px -0px;
			}
			.search-controls #map-expand.active:hover .icon
			{
				background-position:-26px -26px;
			}

			.search-controls #map-styled {
				display:none;
			}		
.search-controls #map-satellite .icon
			{
				display:block;
				float:left;
				width:26px;
				height:26px;
				margin-right:12px;
				margin-top:2px;
				background: #FFF url('../img/satellite-icon.png') no-repeat top left;
			}
.search-controls #map-satellite:hover .icon {
	background-position:0px -26px;
}		
.search-controls #map-styled .icon
			{
				display:block;
				float:left;
				width:30px;
				height:30px;
				margin-right:10px;
				background: #FFF url('../img/styledmap-icon.png') no-repeat top left;
			}	
.search-controls #map-styled:hover .icon {
	background-position:0px -30px;
}	

#meadow-map-controls .control-link {
	background:#fff;
	width:40px;
	height:40px;
}
		
.map .title
{
	background-image: url('../img/logo-color.png');
}

/* -------------------------------------------------------------
	MEADOW
*/


/*
#sub-nav li a.coronation, h2.coronation, h1.coronation {
	color: #4B2864!important;
}

#sub-nav li a.peoples, h2.peoples, h1.peoples {
	color: #66bbdc!important;
}

#sub-nav li a.recipient, h2.recipient, h1.recipient {
	color: #669B00!important;
}

#sub-nav li a.empty, h2.empty, h1.empty {
	color: #888888!important;
}
*/

.meadows-return
{
	display:block;
	margin:14px auto;
	text-align:center;
	font: 18px/22px "tondoregular", Arial, Helvetica, Helvetica Neue;
	font-weight:normal;
	letter-spacing: 2px;

}
.meadow .col-right
{
	width:633px;
	padding-right:16px;
}
.meadow .col-right .col-header
{
	margin:16px 0 0px !important;
	word-wrap:break-word;
}
	.meadow .col-right h1
	{
		padding:0 16px;
	}

	
	#meadow-map
	{
		width:598px;
		height:270px;
		margin:0 16px;
	}
	.meadow-sections
	{
		margin-left:-16px;
		padding:0 16px 46px 16px;
		border-bottom:1px dotted #4b2864;
	}
	.meadow h2
	{
		word-wrap:break-word;
	}
	.meadow-section
	{
		padding:0 16px;
	}
	
	.section-divider
	{
		margin:46px 0 16px;
		width:152px;
		border-bottom:1px dotted #4b2864;
	}
	.meadow-species ul li
	{
		display:block;
		margin-bottom:32px;
	}
	.meadow-species .species-left
	{
		float:left;
		margin-right:16px;
	}
	.meadow-species .species-right
	{
		float:left;
		width:340px;
	}
		.meadow-species .species-right h4
		{
			margin-top:0;
		}
		
		


.meadow-gallery .slider-controls
{
	width:250px;
	margin:16px auto;
}
.meadow-gallery .sliderActive .slide
{
	width:178px;
	margin-right:17px;
}
	.meadow-gallery .sliderActive .gallery-image,
	.meadow-gallery .sliderActive .gallery-caption
	{
		clear:left;
		width:178px;
		margin:0;
	}
			
/* -------------------------------------------------------------
	BLOG
*/
.blog .col-right
{
/*	width:631px !important;
	padding:0 16px;*/
}
	.blog .blog-post
	{
		width:547px;
	}
	.blog-post
	{
		padding:0 16px 46px;
		border-bottom:1px dotted #4b2864;
	}
	.blog .blog-post:last-child
	{
		border:none;
	}
		.blog a.header_link
		{
			text-decoration:none;
		}
		.blog a.header_link:hover h2
		{
			color:#669b00;
		}

		.blog h2,
		.blog-post h1
		{
			min-height:70px;
	
		}

		.blog-post-date
		{
			font: 18px/18px "tondolight", Arial, Helvetica, Helvetica Neue;
			font-weight:normal;
			letter-spacing: 2px;
			color:#4b2864;
			margin:12px 0;
		}

#blog-archive
{
	padding:16px;
	font: 18px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 2px;
}
#blog-archive ul li ul {
	font: 13px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 2px;
}
#blog-archive ul li ul
{
	margin-left:16px;
	
}

#blog-archive .active
{
	text-decoration:none;
	color:#4b2864;
}



.blog-rss
{
	margin:32px 16px;
	display:block;
	height:27px;
	padding-left:38px;
	font: 18px/27px "tondoregular", Arial, Helvetica, Helvetica Neue;
	color:#669b00;
	background: url('../img/rss.gif') no-repeat top left;
}
.blog-rss:hover
{
	background-position:0 -27px;
	text-decoration:none;
}

/* -------------------------------------------------------------
	EVENTS
*/
.events h1
{
	padding:0 16px !important;
}
.events .col-right
{
	width:630px;
	padding-right:0;
	margin-right:0;
	
}
.calendar
{
	padding:0 16px 46px 16px;
	border-bottom:1px dotted #4b2864;
}
.calendar-header
{
	height:74px;
	font: 18px "tondoregular", Arial, Helvetica, Helvetica Neue;
}
	.calendar-header .calendar-date
	{
		float:left;
	}
	.calendar-header .calendar-month-links
	{
		float:right;
	}
.calendar tr td
{
	width:88px !important;
}	
	.calender-cell
	{
		margin-right:16px;
		border-bottom:1px dotted #4b2864;
		min-height:128px;
		padding-top:4px;
	}
	.calendar-today
	{
		background-color:#eff5e5;
	}
	.calendar-day-heading,
	.calendar-day
	{
		font: 18px "tondolight", Arial, Helvetica, Helvetica Neue;
		color:#4b2864;
	}
	
	.calendar-day-heading .calender-cell
	{
		min-height:0px;
	}
	.calendar-blank .calendar-day
	{
		color:#c1b5ca;
	}
	.calendar-day-events
	{
		font-size:13px;
	}
	
	.calendar-previous,
	.calendar-next
	{
		float:left;
		display:block;
		width:58px;
		height:22px;
		text-indent:-10000px;
		background: url('../img/arrow-left.gif') no-repeat center left;
	}
	.calendar-index
	{
		height:22px;
		line-height:22px;
		float:left;
		text-align:center;
	}
	.calendar-next
	{
		background: url('../img/arrow-right.gif') no-repeat center right;
	}
	
.event h1
{
	padding:0 16px !important;
}
.event .col-right
{
	width:630px;
	padding-right:0;
	margin-right:0;
}
.event-header
{
	position:relative;
}
	.event-date
	{
		font: 27px/27px "tondolight", Arial, Helvetica, Helvetica Neue;
		color:#4b2864;
		text-decoration:none;
		letter-spacing: 5px;
		padding:0 16px;
	}
	.event-calendar-link
	{
		display:block;
		padding-left:30px;
		font: 18px "tondolight", Arial, Helvetica, Helvetica Neue;
		letter-spacing: 2px;
		position:absolute;
		top:0;
		right:16px;
		background: #FFF url('../img/calendar-icon.gif') no-repeat top left;
		height:22px;
	}
	.event-calendar-link:hover
	{
		
		background-position:0 -22px;
		text-decoration:none;
	}
.event-content
{
	padding:0 16px 46px 16px;
	border-bottom:1px dotted #4b2864;
}


/*
---------------------------------------------------------------------------------------------------------
	FORM
---------------------------------------------------------------------------------------------------------
*/
form .row:before,
form .row:after {
    content: " ";
    display: table;
}
form .row:after {
    clear: both;
}
form .row {
	margin-bottom:16px;
    *zoom: 1;
}
form label
{
	float:left;
	width:200px;
	margin-right:16px;
	margin-top:5px;
}
form small
{
	font-size:11px;
}
form .form-right
{
	width:329px;
	float:right;
}

form input[type="text"],
form textarea
{
	border:1px solid #4a2863;
	font: 13px "tondoregular", Arial, Helvetica, Helvetica Neue;
	color:#4a2863;
	padding:5px;
	width:319px;
	
}
form .form-captcha
{
	margin-bottom :6px;
}

form input.submit
{
	margin-top:20px;
	border:none;
	background:none;
	text-align:right;
	font: 22px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	color:#669b00;
	letter-spacing: 5px;
	text-decoration:underline;
}
form select
{
	width:329px;
}
form .form-errors,
form .form-errors h2,
form .form-error
{
	margin-top:5px;
	color:#cb370a !important;
}
form .form-errors
{
	margin-bottom:36px;
}
form .form-errors ul li
{
	margin:16px 0px;
	padding-left:16px;
	background: url('../img/bullet_red.gif') no-repeat top left;
	background-position:0 4px;
}
/*
---------------------------------------------------------------------------------------------------------
	PAGINATION
---------------------------------------------------------------------------------------------------------
*/
.pagination
{
	border-bottom:1px dotted #4b2864;
	padding:16px 16px 56px;
}

.pagination-previous,
.pagination-next
{
	float:left;
	display:block;
	width:58px;
	height:22px;
	text-indent:-10000px;
	font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	font-weight:normal;
	letter-spacing: 2px;
	background: url('../img/arrow-left.gif') no-repeat center left;
}
.pagination-index
{
	height:22px;
	line-height:22px;
	float:left;
	text-align:center;
	font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	font-weight:normal;
	letter-spacing: 2px;
}
.pagination-next
{
	background: url('../img/arrow-right.gif') no-repeat center right;
}


.post .pagination
{
	border-bottom:none ;
}
.post .pagination-previous,
.post .pagination-next
{
	text-indent:0;
	width:140px;
	padding-left:40px;
	color:#4b2864;
	text-decoration:none;
	
}
.post .pagination-next
{
	float:right;
	text-align:right;
	padding-right:40px;
}	



/*
---------------------------------------------------------------------------------------------------------
	SHARE
---------------------------------------------------------------------------------------------------------
*/
.share
{
	height:56px;
	padding:16px;
}
.share.top
{
	border-top:1px dotted #4b2864;
}
.share.bottom
{
	border-bottom:1px dotted #4b2864;
}
.share_btn
{
	font: 18px/26px "tondolight", Arial, Helvetica, Helvetica Neue;
	font-weight:normal;
	letter-spacing: 3px;
	
}
.share_btn .icon
{
	float:left;
	display:block;
	margin-right:16px;
	width:22px;
	height:26px;
	background: url('../img/share.gif') no-repeat top left;
}
.share_items
{
	list-style:none;
	margin:10px 0 0 38px;
	padding:0;
	text-align:left;
	display:none;
}
	.no-js .share_items
	{
		display:block;
	}
.share_items li
{
	float:left;
	margin:0;
	padding:0;
	
}
.share_items li a
{
	display:block;
	width:19px;
	height:17px;
	margin-right:5px;
	text-indent:-10000px;
	background: url('../img/share-icons.gif') no-repeat top left;
}
.share_items li a.mail
{
	width:24px;
	height:17px;
	background-position:0px 0;
}
.share_items li a:hover.mail
{
	background-position:0px -17px;
}

.share_items li a.linkedin
{
	width:17px;
	height:17px;
	background-position:-24px 0;
}
.share_items li a:hover.linkedin
{
	background-position:-24px -17px;
}

.share_items li a.facebook
{
	width:17px;
	height:17px;
	background-position:-41px 0;
}
.share_items li a:hover.facebook
{
	background-position:-41px -17px;
}

.share_items li a.google_plus
{
	width:17px;
	height:17px;
	background-position:-58px 0;
}
.share_items li a:hover.google_plus
{
	background-position:-58px -17px;
}

.share_items li a.twitter
{
	width:18px;
	height:17px;
	background-position:-75px 0;
}
.share_items li a:hover.twitter
{
	background-position:-75px -17px;
}


/* -------------------------------------------------------------
	FOOTER
*/
.footer-container
{
	margin-top:100px;
	padding-bottom:60px;
}
.footer-top
{
	border-bottom:1px dotted #4b2864;
	padding-bottom:16px;
	padding-left:16px;
}
.footer-bottom
{
	padding-top:16px;
	padding-left:16px;
}
	.footer-links
	{
		float:left;
		margin-left:10px;
	}
		.footer-nav
		{
			margin:0 0 10px 0;
			padding:0;
			list-style:none;
		}
			.footer-nav a
			{
				text-decoration:none;
				color:#4b2864;
			}
			.footer-nav a:hover
			{
				text-decoration:underline;
			}
	.footer-social
	{
		margin:0;
		padding:0;
		list-style:none;
	}
		.footer-social li
		{
			float:left;
		}
		.footer-social li a
		{
			display:block;
			width:20px;
			height:20px;
			text-indent:-10000px;
			background: url('../img/menu-social-icons.gif') no-repeat top left;
		}
		.footer-social li a.facebook
		{
			background-position:0px -20px;
			margin-right:10px;
		}
		.footer-social li a.facebook:hover
		{
			background-position:0px 0px;
		}
		.footer-social li a.twitter
		{
			background-position:-20px -20px;
		}
		.footer-social li a.twitter:hover
		{
			background-position:-20px 0px;
		}
	.footer-partners
	{
		float:right;
		margin:0;
		padding:0;
		list-style:none;
		text-indent:-10000px;
		width:340px;
	}
	.footer-partners li
	{
		float:left;
		margin-right:16px !important;
	}
		.footer-partners li a
		{
			display:block;	
		}
		.footer-partners li .plantlife
		{
			background: url('../img/footer-logo-plantlife.gif') no-repeat top left;
			width:100px;
			height:24px;
			margin-top:17px;
		}
		.footer-partners li .wildlife
		{
			background: url('../img/footer-logo-wildlife.gif') no-repeat top left;
			width:63px;
			height:67px;
		}
		.footer-partners li .rbst
		{
			background: url('../img/footer-logo-rbst.gif') no-repeat top left;
			width:99px;
			height:36px;
			margin-top:13px;
		}
		
		


		
/* -------------------------------------------------------------
	MEDIA QUERIES
*/
/*
 Fix with issues for the header adding a scroll bar with white left side when widoww width is less than content width.
*/
@media(max-width: 960px){
	#header{
		width:960px;
	}	
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
		
		ul li
		{
			background-image: url('../img/bullet2x.gif');
			background-size:8px 8px;
		}
		
		form .form-errors ul li
		{
			background-image: url('../img/bullet_red2x.gif');
			background-size:8px 8px;
		}
		.title
		{
			background-image: url('../img/logo-white2x.png');
			background-size:166px 161px;
		}
		
		.home .title
		{
			background-image: url('../img/logo-home2x.png');
			background-size:332px 322px;
		}
		.map .title
		{
			background-image: url('../img/logo-color2x.png');
			background-size:166px 161px;
		}
		
		.footer-social li a,
		#menu-social li a
		{
			background-image: url('../img/menu-social-icons2x.gif');
			background-size:40px 40px;
		}
		#slide-index li a
		{
			background-image: url('../img/slider-indicator2x.png');
			background-size:10px 36px;
		}
		#slide-title
		{
			background-image: url('../img/slider-arrow2x.gif');
			background-size:27px 10px;
		}
		
		.search-controls #filters li a .icon
		{
			background-image: url('../img/maps-markers2x.png');
			background-size:82px 50px;
		}
		
		.search-controls #map-expand .icon
		{
			background-image: url('../img/maps-expand2x.gif');
			background-size:52px 52px;
		}
		
		
		.blog-rss
		{
			background-image: url('../img/rss2x.gif');
			background-size:28px 54px;
		}
		
		.footer-partners li .plantlife
		{
			background-image: url('../img/footer-logo-plantlife2x.gif');
			background-size:100px 24px;
		}
		.footer-partners li .wildlife
		{
			background-image: url('../img/footer-logo-wildlife2x.gif');
			background-size:63px 67px;
		}
		.footer-partners li .rbst
		{
			background-image: url('../img/footer-logo-rbst2x.gif');
			background-size:99px 36px;
		}
		
		.share_btn .icon
		{
			background-image: url('../img/share2x.gif');
			background-size:22px 26px;
		}
		.share_items li a
		{
			background-image: url('../img/share-icons2x.gif');
			background-size:92px 34px;
		}
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/**
 * 	Forms
 */

form.meadow-form input[type="file"]{
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
    left:0;
    width:120px;
}

form.meadow-form .upload-btn{
    position:relative;
    overflow:hidden;
    cursor:pointer;
    text-align:left;
    color:#669B00;
    display:block;
    font: 18px/18px "tondolight",Arial,Helvetica,Helvetica Neue;
    letter-spacing: 3px;
    height:31px;
    margin-left:8px;
    width:75px;
    float:right;
    text-decoration:underline;
}

form.meadow-form input[type="checkbox"] {
	width:15px;
	height:15px;
}


form.meadow-form .input-small {
	/*width: 100px;*/
}

select.input-small {
  padding: 5px 0 0 0;
}

form.meadow-form option {
  padding: 5px 0 0 10px;
}

form.meadow-form input.submit { 
	width:auto;
	
}

form.meadow-form .form-left.uploads{
  margin-left: 	216px;
  width:340px;
}

form.meadow-form .form-left.uploads input[type="text"] {
  width: 220px;
  margin-left:0px;
  margin-bottom:10px;
}

form.meadow-form #owner-fields {
	display:none;
}


/*
 * Meadows
 */


div.county-intro {
	 border-top: 1px dotted #4B2864;
	 padding-bottom:50px;
}

div.county-intro h3 {
	font-weight:normal;
}
div.recipient {
  background-color: #FFFFFF;
  background-image: url("../img/marker-recipient-ovl.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #669B00;
  font-size: 18px;
  height: 30px;
  margin-bottom: 10px;
  margin-left: -10px;
  padding-left: 40px;
  padding-top: 10px;
  font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 4px;
}

.meadow-type.recipient {
  	background-image: url("../img/recipient-icon-small.png");
	color:#4b2864;	
	margin-left:8px;	padding-top:5px;
	padding-left:26px;
}

div.coronation {
  background-color: #FFFFFF;
  background-image: url("../img/marker-coronation-ovl.png");
  background-position: top left;
  background-repeat: no-repeat;
  font-size:18px;
  padding-left:40px;
  color:#4B2864;
  height: 30px;
   margin-bottom: 10px;
  margin-left: -10px;
  padding-left: 40px;
  padding-top: 10px; 
  font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 4px;
}

.meadow-type.coronation {
  	background-image: url("../img/coronation-icon-small.png");
			color:#4b2864;
	margin-left:8px;
	padding-top:5px;
	padding-left:26px;
	}


div.peoples {
  background-color: #FFFFFF;
  background-image: url("../img/marker-peoples-ovl.png");
  background-position: top left;
  background-repeat: no-repeat;
  font-size:18px;
  padding-left:40px;
  color:#66bbdc;
  height: 30px;
    margin-bottom: 10px;
  margin-left: -10px;
  padding-left: 40px;
  padding-top: 10px;
  font: 18px/22px "tondolight", Arial, Helvetica, Helvetica Neue;
	letter-spacing: 4px;
}

.meadow-type.peoples {
  	background-image: url("../img/peoples-icon-small.png");
			color:#4b2864;
	margin-left:8px;
	padding-top:5px;
	padding-left:26px;
}


/* Donate */

a#donate-link {
	text-indent:-9999px;
	background:url(../img/donate-now-btn.png) 0 0 no-repeat;
	height:54px;
	width:546px;
	cursor:pointer;
	display:inline-block;
}
a#donate-link:hover {
	background-position:0 -54px;
}


.hide-map #meadow-map-controls	{
	display:none;
}	