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

body { background-color: #cc9; background-image:url(../imgs/bg.jpg); background-repeat: repeat-x; margin: 40px 0 0 0; }

#contentWrap { background-color: #feffff; width: 920px; margin-top: 30px; margin: 0 auto 0 auto; padding: 15px; border-color: #3a6e8f; border-style: solid; border-width: 6px 1px 4px; top: 40px; }

#bodyWrap { width: 715px; margin-left: 204px; position: relative; top: 138px; margin-bottom: 172px; }

.mainBody { float: left; width: 485px; font-family: Verdana, Arial, Helvetica, sans-serif; min-height: 600px;  }
.rightColumn { width: 213px; float: right; }
.leftColumn { width: 187px; top: 199px; position: absolute; }

#mainNav ul { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cc9; margin: 0; padding: 9px 7px; list-style-type: none; line-height: 100%; }
#mainNav ul li { margin: 0; padding: 0; }
#mainNav ul li a { color: #036; background-color: #cc9; text-decoration: none; padding: 11px 10px; display: block; border-bottom: 1px solid #feffff; }
#mainNav ul li a.top { border-top: 1px white solid; }
#mainNav ul li a:hover { color: #feffff; background-color: #996; }
#mainNav ul li a.active { color: #feffff; background-color: #996; }

#mainNav ul li ul {  padding: 0; font-size: 11px;  }
#mainNav ul li ul li { background-color: #ffffcc; }
#mainNav ul li ul li a { margin: 0; padding: 7px 7px 7px 10px; border: 0; background-color: #ffffcc; border-bottom: 1px #cc9 solid; }
#mainNav ul li ul li a:hover {  }

ul#botpNav { list-style-type: none; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
ul#botpNav li { display: block; float: left; }

.breadCrumbs { position: absolute; top: 164px; display: block; border-top: 1px silver solid; margin: 0 -15px 0 -15px; padding: 10px 15px 0 15px; width: 920px; }
.breadCrumbs ul { list-style-type: none; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: silver; }
.breadCrumbs ul li { display: block; float: left; }
.breadCrumbs ul li a { text-decoration: none; color: silver; }
.breadCrumbs ul li a.active { color: gray }
.breadCrumbs ul li a:hover { color: gray; }

div.icons { width: 200px; height: 13px; position: absolute; top: 177px; margin: 0 0 0 715px; z-index:100 }
div.icon { float: right; margin: 0 0 0 5px; }
div.icon a img { border: 0; }

div.leftColumn img.donateNow { border:0; margin: 15px 0 15px 0; }
div.rightColumn img.donateNow { border:0; margin: 0 0 15px 0; }
a img.donateNow { border:0; }
div.rightColumn div.news a img { border: none; } 

#search { margin: 10px 0 0 0; padding: 7px 0 0 0; border-top: 1px silver solid; }
#search p { color: #036; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; }
#search p.searchhead { color: #036; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; }
#search p.searchfoot { color: #036; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; }
#search input { color: #036; background-color: #feffff; margin: 0; }

#head { position: absolute; top: 59px; width: 922px; height: 92px; background-image:url(../imgs/WCLTlogo.gif); background-repeat: no-repeat; }
#head #headPhoto { background-image:url(../imgs/header-photo2.jpg); background-repeat: no-repeat; width: 652px; height: 97px; margin: 0 0 0 270px }

#bodyFooter { padding: 5px; display: block; width: 706px; padding-left: 206px; margin: 0 0 15px 0; }

#footer { color: white; font-size: .7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;  }

div.clear { clear: both; }

/*background-color: #c3d9ff;*/

.sidebar { padding: 17px 10px 10px 10px; background-color: #eaeaea; background-image: url(../imgs/sidebarBG.jpg); background-position: bottom; background-repeat: repeat-x; margin-bottom: 15px; }
.sidebar h1 { color: #036; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px; }
.sidebar h2 { color: #036; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 8px 0; }
.sidebar img { margin: 10px 0 10px 0; }
.sidebar p, .sidebar ul { color: #036; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 6px; }
.sidebar dl { color: #036; margin: 10px 0 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; }
.sidebar dl dt { font-weight: bold; margin: 0 0 5px 0; }
.sidebar dl dd { margin: 0 0 5px 0; padding: 0 0 0 10px; }
.sidebar ul.news { margin: 0 0 0 0; padding: 0; list-style-type: none; border-top: 1px #036 solid; }
.sidebar ul.news li { margin: 0 0 0 0; padding: 0; }
.sidebar ul.news li a { display: block; border-bottom: 1px #036 solid; padding: 5px; text-decoration: none; color: #036; }
.sidebar ul.news li a:hover { background-color: #ffffcc; }

.mainBody img { margin-bottom: 10px; }
.mainBody h1 { color: #3a6e8f; font-size: 1.6em; margin-top: 16px; margin-bottom: 12px; }
.mainBody h2 { color: #505050; font-size: 1.2em; margin-top: 15px; margin-bottom: 12px; }
.mainBody h2.press { margin: 35px 0 0 0; padding: 0; }
.mainBody h2.year a { color: #505050; text-decoration: none; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px gray solid; display: block; }
.mainBody h2 a img { margin: 0 0 2px 0; border: 0; }
.mainBody h3 { color: #3a6e8f; font-size: 1em; margin-top: 12px; margin-bottom: 12px; }
.mainBody h4 { color: #505050; font-size: .8em; margin-top: 12px; margin-bottom: 12px; }
.mainBody p.small { font-size: 11px; }
.mainBody p.small a { text-decoration: none; }
.mainBody p.small a:hover { text-decoration: underline; }
.mainBody p { color: #666; font-size: 0.8em; line-height: 140%; margin-top: 0; margin-bottom: 12px; }
.mainBody p a img { margin: 0 0 0 0; border: 0; }
.mainBody p.press { margin: 10px 0 10px 0; padding: 10px; border-bottom: 1px silver solid; }
.mainBody ul { color: #666; font-size: .8em; }
.mainBody ol { color: #666; font-size: .8em; }
.mainBody ol li { margin-bottom: 4px; }

.mainBody div.bio { padding: 15px 3px 10px 3px; border-bottom: 1px #3a6e8f solid; margin: 0 0 12px 0; }
.mainBody div.bio p strong.bioName { color: #3a6e8f }
.mainBody div.bio img { padding: 5px; border: 1px #666 solid; float: right; margin: 0 0 10px 10px; }

.project { }
.project h1 {margin: 0; color: #3a6e8f; font-size: 1.3em }
.project p {}
.project ul { line-height: 140% }
.project img { margin: 0; border-top: 3px #3a6e8f solid; border-bottom: 3px #3a6e8f solid; }
.project .summary { background-color: #ffffcc; padding: 10px; margin-bottom: 15px; }
.project .summary h2 { font-size: 14px; margin-bottom: 6px; }
.project .summary ul.status { margin: 10px 0 15px 0; padding: 0; list-style-type: none; border-top: 1px #3a6e8f solid;  }
.project .summary ul.status li { padding: 6px; border-bottom: 1px #3a6e8f solid; }

.news { margin: 25px 0 0 0; }
.news h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 1em 0 .3em 0; color: #336; font-weight: normal; text-decoration: none; }
.news h1 a { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1em 0 .3em 0; color: #336; font-weight: normal; text-decoration: none; }
.news h1 a:hover { text-decoration: underline; }
.news ul { margin: 0; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; }
.news ul li { margin: 0; }
.news ul li a { text-decoration: none; color: #3a6e8f; display: block; padding: 5px 5px 5px 5px; border-bottom: 1px silver solid; }
.news ul li a.top { border-top: 1px silver solid; }
.news ul li a:hover { color: #336; background-color:#CCCCCC; }

p.mission { color: #3a6e8f; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 160%; margin: 1em 0 0 0; padding: 8px; }

#projectNav { background-color: #99c; padding: 6px; border: solid 1px #336; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100%; }
#projectNav ul { margin: 0; padding: 0; list-style-type: none; }
#projectNav h1 { font-size: 15px; padding: 0; margin: 0 0 8px 0; color: white; }
#projectNav ul li { font-size: 12px; font-weight: bold; color: black; }
#projectNav ul li ul { margin: 6px 0 6px 0; padding: 0; list-style-type: none;  }
#projectNav ul li ul li { display: block; font-weight: normal; margin: 0; }
#projectNav ul li ul li a { color: #336; font-size: 11px; text-decoration: none; padding: 4px 5px 4px 5px; border-top: 1px solid #feffff; display: block; }
#projectNav a.bottom { border-bottom: 1px solid #feffff; line-height: 120%; }
#projectNav ul li ul li a:hover { color: #feffff; background-color: #336; }
#projectNav ul li ul li a:active { color: #00000; background-color: #036; }
#projectNav ul li ul li a:visited { color: #feffff; }
#projectNav ul li ul li a.active { color: #336; font-weight: bold; background-color: #dcdcdc; cursor: default; }

.sidebar blockquote { padding: 0; margin: 0; }
.sidebar blockquote p { font-size: 13px; padding-left: 5px; text-indent:-5px; line-height: 135%; }
.sidebar blockquote p.attribution { font-size: 11px; font-style: italic; padding-left: 5px; text-indent:-5px;}

.owned { font-weight: bold; color: #487fff; padding-left: 16px; background-image: url(../imgs/blueLabel.gif); background-repeat: no-repeat; background-position: left; }
.ce { font-weight: bold; color: #00e926; padding-left: 16px; background-image: url(../imgs/greenLabel.gif); background-repeat: no-repeat; background-position: left; }
.other { font-weight: bold; color: #8b4cff; padding-left: 16px; background-image: url(../imgs/purpleLabel.gif); background-repeat: no-repeat; background-position: left; }

h2.date-header { font-weight: normal; font-size: .7em; color: gray; text-transform: uppercase; margin: 20px 0 0 0; }
h2.date-header a { text-decoration: none; color: gray; font-weight: normal; font-size: 12px; }
h2.date-header a:hover { text-decoration: underline; }

a span.postedOn { color: gray }

div.hidden { display: none; }
div.rule { border-bottom: 1px silver solid; padding: 0 0 10px 0; margin: 0 0 10px 0; }

div.newsletter h2.date-header { font-weight: bold; font-size: 15px; }
div.newsletter { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px gray solid; }
div.newsletter ul { margin: 10px 0 10px 0; padding: 15px; list-style-type: none; background-color: #eaeaea; border: 1px gray solid; }
div.newsletter ul li { display: block; margin: 0; padding: 7px 11px; border-bottom: 1px gray solid; background-color: white; }
div.newsletter p a { text-decoration: none }
div.newsletter img.newsletterImage { margin: 10px 0 10px 0; padding: 10px; background-color: white; border: 1px silver solid }

ul#contents { margin: -10px 0 20px 0; padding: 0 0 15px 0; display: block; list-style-type: none; font-size: 11px; }
ul#contents li { display: block; float: left; }
ul#contents li a { text-decoration: none; }
ul#contents li a:hover { text-decoration: underline; }

#blogStuff { margin-top: 60px; }

.sidebarTable h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #3a6e8f; }
.sidebarTable table tbody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 1px; color: black; }
.sidebarTable table tbody tr {}
.sidebarTable table tbody td { padding: 3px; border: 1px silver solid; width: 50%; font-weight: bold; }
.sidebarTable table tbody td.center { text-align: center; width: 50%; font-weight: normal; }
.sidebarTable table tbody tr.conservationPartner { background-color: #cc9; }
.sidebarTable table tbody tr.leadership { background-color: #c3d9ff; }
.sidebarTable table tbody tr.donations { background-color: #ffffcc; }
.sidebarTable table tfoot tr td { border: 0; font-weight: normal; text-align: right; color: #505050; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

div.rightColumn div.feedburnerFeedBlock div { display: none; }

div.rightColumn div.sidebar img.sidebarImgLeft { float: left; padding: 0; margin: 0 10px 0 0; }

img.floatLeft { float: left; margin: 0 10px 10px 0; }
.mainPhoto {
	margin: 10px;
	padding: 5px;
	border: 1px solid #666;
}
