* {
margin: 0;
padding: 0;
}
img {
border: none;
}
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
position: relative;
}

#header {
background: url(images/bg_headstretch.png) repeat-x;
width: 100%;
}
.headwrap {
background: url(images/bg_header.png) no-repeat;
height: 220px;
margin: 0 auto;
position: relative;
width: 980px;
}
.fb {
left: 400px;
position: absolute;
top: 20px;
}
.homelink {
left: 11px;
position: absolute;
top: 10px;
}
.donatelink {
left: 80px;
position: absolute;
top: 10px;
}
.search {
left: 175px;
position: absolute;
top: 26px;
}
input.searchtext {
border: 1px solid #005568;
height: 18px;
}
.searchbutton {
background: url(images/bg_search.png) no-repeat;
border: none;
height: 20px !important;
margin: 0 0 0 5px;
vertical-align: top;
width: 56px;
}
.logo {
left: 10px;
position: absolute;
top: 80px;
}
.deer {
position: absolute;
right: 0;
top: 6px;
z-index: 10;
}

.alert {
background: #f37021;
box-shadow: 0 0 8px #000;
color: #fff;
font-size: 18px;
margin: 0 0 15px;
padding: 20px;
text-align: center;
width: 505px;
}
.al-lg {
display: block;
font-size: 22px;
margin: 0 0 6px;
}



.nav {
background: url(images/bg_nav.png) no-repeat;
height: 39px; /*47px;*/
left: 0px;
padding: 26px 0 0; /*18px 0 0;*/
position: absolute;
top: 144px;
width: 980px;
}
.nav ul {
font-family: 'Archivo Narrow', Helvetica, sans-serif;
font-size: 15px;
text-transform: uppercase;
}
.nav ul li {
padding: 0 0 0 12px;
}
.nav ul li a {
text-decoration: none;
}
a.topnav:hover {
opacity: 0.9;
text-shadow: 0 0 3px #333;
}

#top {
background: url(images/bg_topstretch.png) repeat-x #efefef;
width: 100%;
}
#banner {
background: url(images/bg_tophome.png) no-repeat;
height: 353px;
margin: 0 auto;
overflow: hidden;
width: 980px;
}
#title {
background: url(images/bg_tophome.png) no-repeat;
margin: 0 auto;
padding: 24px 0;
width: 980px;
}
#title h1 {
color: #F36F21;
font-family: 'Archivo Narrow', Helvetica, sans-serif;
font-size: 48px;
letter-spacing: -1px;
line-height: 38px;
margin-left: 12px;
text-transform: uppercase;
}
#content {
background: url(images/bg_midstretch.png) repeat-x #e9e2d3;
margin: -8px 0 0;
padding: 8px 0 0;
width: 100%;
}
#page {
background: url(images/bg_page.png) no-repeat #e9e2d3;
color: #005568;
margin: 0 auto;
min-height: 300px;
padding: 35px 12px 15px;
position: relative;
width: 956px;
}
.clear {
background: url(images/bg_clear.png) repeat-x;
clear: both;
height: 9px;
width: 100%;
}

#footer {
background: #f37021;
width: 100%;
}
.footwrap {
background: url(images/bg_footer.png) no-repeat #f36f21;
color: #fff;
font-size: 12px;
margin: 0 auto;
min-height: 100px;
padding: 35px 12px 15px;
position: relative;
width: 956px;
}
.footright {
float: right;
text-align: right;
}
.footright a {
color: #fff;
}
.chimp {
left: 220px;
position: absolute;
bottom: 0px;
width: 200px;
}
#mc_embed_signup .button {
background: #E9E2D3 !important;
color: #005568 !important;
font-size: 14px !important;
width: 58% !important;
}

.home {
font-family: 'Archivo Narrow', Helvetica, sans-serif;
font-size: 20px;
text-align: justify;
}
.buttons {
clear: right;
margin: 20px 0 0;
width: 956px;
}
.buttons a:first-child  img {
margin-right: 24px;
}

.video {
float: right;
font-size: 12px;
font-style: italic;
margin: 0 0 15px 30px;
width: 308px;
}
.homebox {
float: left;
margin-bottom: 30px;
position: relative;
}
.homebox ul {
color: #005568;
font-size: 12px;
list-style: none;
}
.homebox ul li, .footwrap p {
padding: 0 0 10px;
}
.homebox a {
color: #005568;
text-decoration: none;
}
.news, .donors {
height: 224px;
margin-right: 16px;
padding: 70px 17px 0;
width: 274px;
}
.news {
background: url(images/bg_boxnews.png) no-repeat;
}
.donors {
background: url(images/bg_boxdonors.png) no-repeat;
}
.buts {
height: 294px;
width: 308px;
}
.date {
color: #708939;
}
.morenews {
font-size: 12px;
position: absolute;
right: 17px;
text-align: right;
text-decoration: underline !important;
top: 35px;
}
.breaknews {
bottom: 25px;
color: red !important;
font-size: 14px;
font-weight: bold;
left: 17px;
position: absolute;
}
.buts a:first-child img {
margin-bottom: 13px;
}

#sponsors {
background: url(images/bg_sponsors.png) no-repeat;
clear: both;
height: 134px;
margin: 0 0 24px;
padding: 16px 0 0 50px;
width: 906px;
}
#sponsors img {
margin-left: 10px;
}
.stitch {
background: url(images/bg_stitch.png) no-repeat;
height: 13px;
margin: 0 0 20px -12px;
width: 980px;
}

.column {
font-size: 14px;
width: 630px;
}
.column h2 {
color: #708939;
font-size: 24px;
font-weight: normal;
margin: 0 0 20px;
}
.column h3 {
color: #005568;
font-size: 18px;
margin: 0 0 15px;
}
.column a {
color: #708939;
}
.column p, .newscol p {
line-height: 120%;
padding: 0 0 20px;
}
.column ul {
margin-left: 20px;
}
#sidebar {
float: right;
width: 308px;
}
.entry {
background: #faf8f4;
float: left;
height: 268px;
margin: 0 16px 16px 0;
padding: 20px;
width: 268px;
}
.column.single {
background: #faf8f4;
min-height: 390px;
padding: 20px;
width: 590px;
}
.newscol > .entry:nth-child(3n) {
margin-right: 0;
}
#sidebar .entry {
margin-right: 0;
}
.entry h2, h2.posttitle {
color: #f36f21;
font-size: 18px;
font-weight: normal;
}
.entry h2 {
margin: 0 0 10px;
}
h2.posttitle {
margin: 0 0 20px;
}
.entry h2 a {
text-decoration: none;
}
.entry a {
color: #f36f21;
}
.entry p {
padding: 0 0 10px !important;
}
.proc, .bank {
float: left;
margin: 0 25px 10px 0;
min-height: 126px;
width: 45%;
}
.procfull > div.bank:nth-child(odd) {
clear: left;
}
.proc h3, .bank h3 {
color: #708939;
margin: 0;
}


.proc2, .bank {
float: left;
margin: 0 25px 10px 0;
min-height: auto;
width: 100%;
}
.proc2full > div.bank:nth-child(odd) {
clear: left;
}
.proc2 h3, .bank h3 {
color: #708939;
margin: 0;
}
#headspace {
  margin-bottom:10px;
}



.pdflink {
float: right;
margin: 7px 150px 0 0;
padding: 0 !important;
text-align: right;
}
.pdflink a {
color: #f37021 !important;
}

.slickr-flickr-gallery ul a:hover img {
    background-color: #F36F21 !important;
}
p.linklove {
display: none;
}
.spons-table td {
padding: 0 0 10px;
}
.spons-table img {
display: block;
margin: 0 auto;
}
.sponsbox {
float: left;
margin: 0 15px 15px 0;
width: 200px;
}
.sponsbox img {
display: block;
margin: 0 auto;
}
#allsponsors > div.sponsbox:nth-child(3n) {
margin-right: 0 !important;
}
#allsponsors > div.sponsbox:nth-child(3n+1) {
clear: left;
}
.steps {
color: #005568;
font-size: 36px;
font-weight: bold;
text-align: center;
}
.steps img {
display: block;
margin: 10px auto -25px;
}


/*******PLUGINS************/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height:	1.0;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
padding: 0 !important;
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left: 0;
top: 32px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left: 14em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left: 14em; /* match ul width */
top: 0;
}
.sf-menu {
float: left;
margin-bottom:	1em;
}
.sf-menu li li a {
border-bottom:	1px solid #fff;
padding: .75em 1em;
text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color: #fff;
}
.sf-menu li li {
background: #f37021;
text-align: left;
}
.sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
background: #f37021;
color: #fff;
outline: 0;
}
.sf-sub-indicator { display:	none; }

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

#slider {
height: 342px;
overflow: hidden;
width: 650px;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


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

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	/*clear: both;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

/*
 * simplyScroll 2 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 *
 * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT and GPL licenses.
 *
 * Last revised: 31/01/2012
 *
 */

/* Default/Master classes

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.simply-scroll-list li img {
			border: none;
			display: block;
		}

	.simply-scroll-btn {
		position: absolute;
		background-image: url(buttons.png);
		width: 42px;
		height: 44px;
		z-index:3;
		cursor: pointer;
	}

	.simply-scroll-btn-left {
		left: 6px;
		bottom: 6px;
		background-position: 0 -44px;
	}
	.simply-scroll-btn-left.disabled {
		background-position: 0 0 !important;
	}
	.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
		background-position: 0 -88px;
	}

	.simply-scroll-btn-right {
		right: 6px;
		bottom: 6px;
		background-position: -84px -44px;
	}
	.simply-scroll-btn-right.disabled {
		background-position: -84px 0 !important;
	}
	.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
		background-position: -84px -88px;
	}

	.simply-scroll-btn-up {
		right: 6px;
		top: 6px;
		background-position: -126px -44px;
	}
	.simply-scroll-btn-up.disabled {
		background-position: -126px 0 !important;
	}
	.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
		background-position: -126px -88px;
	}

	.simply-scroll-btn-down {
		right: 6px;
		bottom: 6px;
		background-position: -42px -44px;
	}
	.simply-scroll-btn-down.disabled {
		background-position: -42px 0 !important;
	}
	.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
		background-position: -42px -88px;
	}

	.simply-scroll-btn-pause {
		right: 6px;
		bottom: 6px;
		background-position: -168px -44px;
	}
	.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
		background-position: -168px -88px;
	}

	.simply-scroll-btn-pause.active {
		background-position: -84px -44px;
	}
	.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
		background-position: -84px -88px;
	}

/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 885px;
	height: 118px;
}

	.simply-scroll .simply-scroll-clip {
		width: 885px;
		height: 118px;
	}

		.simply-scroll .simply-scroll-list {}

		.simply-scroll .simply-scroll-list li {
			float: left;
			/*width: 150px;*/
			height: 118px;
			padding: 0 6px;
		}
		.simply-scroll .simply-scroll-list li img {}

	.simply-scroll .simply-scroll-btn {}

	.simply-scroll .simply-scroll-btn-left {}
	.simply-scroll .simply-scroll-btn-left.disabled {}
	.simply-scroll .simply-scroll-btn-left:hover {}

	.simply-scroll .simply-scroll-btn-right {}
	.simply-scroll .simply-scroll-btn-right.disabled {}
	.simply-scroll .simply-scroll-btn-right:hover {}

	.simply-scroll .simply-scroll-btn-up {}
	.simply-scroll .simply-scroll-btn-up.disabled {}
	.simply-scroll .simply-scroll-btn-up:hover {}

	.simply-scroll .simply-scroll-btn-down {}
	.simply-scroll .simply-scroll-btn-down.disabled {}
	.simply-scroll .simply-scroll-btn-down:hover {}
