/*** Stylesheet for Wildlife for Everyone ***/
/*** ELEMENTS ***/
html {
	margin: 0;
	padding: 0;
}

body {
	background: #F0B850 url(/images/backgrounds/bgd-body-stripe.gif) repeat-x;
	color: #000;
	font: 100% Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; /* IE Win 5.x */
	min-width: 746px; /* Netscape 6 patch */
}

p,h1,h2,h3,h4,h5,h6,div,span,hr,ul,ol,li,table,tr,td,dt,dd,blockquote {
	margin: 0;
	padding: 0;
}

/* ----- Base font sizes ------ */
p,td,ul,ol,dl {
	font-size: .8em;
}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
}

h1 {
	background: #fff;
	color: #9D2C29;
	font: bold  1.1em/1.2em 'new york',georgia,times,timesNR,serif;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

h2 {
	background-color: #fff;
	color: #CC3F3B;
	font: bold 1.1em/1.2em 'new york',georgia,times,timesNR,serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0;
}

h3 {
	background-color: #fff;
	color: #9D2C29;
	font: normal bold .9em/1.2em arial,verdana,helvetica,sans-serif;
	margin: 14px 0 2px 0;
	padding: 0;
}

h4 {
	background-color: #fff;
	color: #00A452;
	font: normal bold .9em/1em arial,verdana,helvetica,sans-serif;
	margin: 16px 0 6px 0;
	padding: 0;
	text-transform: capitalize;
}

h5 {
	background-color: #fff;
	color: #9D2C29;
	font: normal bold .8em/1em arial,verdana,helvetica,sans-serif;
	margin: 14px 0 4px 0;
	padding: 0;
	text-transform: capitalize;
}

ol,ul {
	margin: 8px 0px 8px 40px;
}
ol li {
	padding-bottom: 8px;
}

ul li {
	list-style: disc;
	padding-bottom: 8px;
}

ul ul {
	margin-bottom: 0;
}

ul ul li {
	list-style: circle;
	padding-bottom: 8px;
	font-size: 1.2em;
}
dl {
	margin:8px 0 30px 30px;
}
dt {
	font-weight:bold;
	margin-top:1em;
}

p {
	margin: 0px 0 8px 0;
}

p.initial-para:first-letter {
	float: left;
	font-size: 490%;
	color: #00A452;
	background-color: #fff;
	font-family: arial,helvetica,sans-serif;
	padding: 0 0 0 4px;
	margin: -12px 0px -15px -4px;
}

#history p.initial-para:first-letter {
	margin-right: 5px; /* Give W some breathing room */
}

#history p.initial-para {
	margin-left: 2px; /* :KLUDGE IE Win: prevent W from falling off edge */
}

a {
	background-color: #fff;
	color: #9D2C29;
}

a:link {
	background-color: #fff;
	color: #9D2C29;
}

a:visited {
	background-color: #fff;
	color: #666;
}

a:hover {
	text-decoration: none;
}

a:active {
	background-color: #fff;
	color: #9D2C29;
}

hr {
	background-color: #fff;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #00A452;
	border-left: none;
	color: #00A452;
	height: 1px;
}

hr.dashed {
	border-bottom: 2px dashed #00A452;
	height: 2px;
}

hr.dotted {
	border-bottom: 2px dotted #00A452;
	height: 2px;
}

/*** POSITIONING ***/
#page-wrapper {
	background: url(../images/backgrounds/bgd-page-shadow.gif) #fff top center repeat-y;
	color: #000;
	width: 746px;
	margin: 0 auto;
	text-align: left; /* override IE 5+ Win hack above */
}

#masthead {
	background: url(/images/masthead/masthead-bgd.gif) top left repeat-x;
	text-align: center;
	height: 177px;
	width: 746px;
}

#masthead-bgd {
	background: url(/images/masthead/masthead-shadow.gif) no-repeat;
	height: 152px;
	width: 746px;
	padding: 0;
	text-align: center;
}

#masthead #masthead-logo {
	width: 354px;
	height: 177px;
	margin: 0px auto;
}

#masthead img {
	border: none;
}

#right-column {
	width: 550px;
	float: right;
	text-align: left;
}

#left-column {
	float: left;
	padding-left: 20px;
}

#content {
	padding: 28px 50px 20px 0;
}

/* h1 and h2 tags format page titles and subtitles */
#page-title {
	border-bottom: 2px dotted #F0B850;
	height: auto;
	margin: 0px 0 20px 0px;
	padding: 5px 0 5px 0;
}

/*** MAIN NAVIGATION ***/
#navs-main {
	padding-top: 38px;
	width: 144px;
}

#navs-main ul {
	margin: 0;
	padding: 0;
}

 #navs-main ul li {
	list-style: none;
	padding: 0;
	margin: 0 0px 5px 0px;
}

#navs-main ul li a {
	border: 1px solid #F0B850;
	background-color: #F7DBA7;
	color: #9D2C29;
	display: block;
	font: bold .9em Arial, Helvetica, sans-serif;
	height: 100%;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

#navs-main ul li a:link {
	border: 1px solid #F0B850;
	background-color: #F7DBA7;
	color: #9D2C29;
}

#navs-main ul li a:visited {
	border: 1px solid #F0B850;
	background-color: #F7DBA7;
	color: #9D2C29;
}

#navs-main ul li a:hover{
	border: 1px solid #F0B850;
	background-color: #F7CB79;
	color: #9D2C29;
}

#navs-main ul li a:active {
	border: 1px solid #F0B850;
	background-color: #F7DBA7;
	color: #9D2C29;
}

/* ---- Active page:different color ----- */
#navs-main ul li a.active-nav,
#navs-main ul li a:link.active-nav,
#navs-main ul li a:visited.active-nav {
	background-color: #9D2C29;
	color: #F7DBA7;
}

/* ----- Navs:level 2 ----- */
#navs-main ul ul {
	background-image: none;
	padding: 0;
	margin: 0;
}

#navs-main ul ul li {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#navs-main ul ul li a:link,
#navs-main ul ul li a:visited {
	color: #9D2C29;
	background-color: #fff;
	border-top: none;
	display: block;
	font: normal 1.15em Arial, Helvetica, sans-serif;
	height: 100%;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

#navs-main ul ul li a:hover {
	border-top: none;
	background-color: #f3f3f3;
	color: #9D2C29;
}

/*** FORMS ***/
form {
	margin: 20px 0 30px;
}

fieldset {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
}

legend {
	font: bold .7em Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	padding: 3px 5px;
	border: 1px solid #000;
	background-color: #00A452;
	color: #fff;
}

/*** 	FEATURE ***/
#feature {
	width: 180px;
}

.float-right {
	float: right;
	margin: 5px 0 10px 20px;
}

.float-left {
	float: left;
	margin: 5px 20px 10px 0px;
}

/* ---- Photos ---- */
.main-photo {
	text-align: right;
}

.main-photo img {
	border: 1px solid #000;
	margin: 0;
}

.main-photo br {
	margin: 0;
	padding: 0;
}

.photo-credit {
	font-size: .6em;
	padding: 0;
	margin: 0;
	text-align: right;
}

/* ---- Callout ---- */
#callout {
	margin: 0;
	background-color: #fff;
	color: #00A452;
	font: bold 1.0em/1.6em arial,verdana,helvetica,sans-serif;
	height: auto;
}

#callout p {
	padding: 5px 10px 5px 10px;
}

/*** NEWS/PRESS RELEASE ***/
/* PR and News Release List */
ol#press_releases {
margin-left:0;
	font-size:1em;
}
ol#press_releases li {
	margin: 12px 0 12px 0;
	padding: 10px 0 12px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	list-style: none;
}
ol#press_releases li h4 {
	color: #000;
	background-color: #fff;
	text-transform: none;
	line-height: normal;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: .8em;
}
ol#press_releases li p.pr-date {
	font-size: .7em;
}
ol#press_releases li p.full-press-release-link span.pr-link-glyph {
	font-weight: bold;
	color: #14B04F;
	background-color: #fff;
	margin-right: 5px;
	font-size: .9em;
}
ol#press_releases li p.full-press-release-link {
	font-size: .7em;
	margin-top: 4px;
}

/* Pods (Remove when no longer needed.) */
.press-release-pod {
	margin: 12px 0 12px 0;
	padding: 10px 0 12px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.press-release-pod h4 {
	color: #000;
	background-color: #fff;
	font-size: .8em;
	text-transform: none;
	line-height: normal;
	margin: 0 0 8px 0;
	padding: 0;
}
p.pr-date {
	font-size: .7em;
}
.press-release-pod p.full-press-release-link span.pr-link-glyph {
	font-weight: bold;
	color: #14B04F;
	background-color: #fff;
	margin-right: 5px;
	font-size: .9em;
}
.press-release-pod p.full-press-release-link {
	font-size: .7em;
	margin-top: 4px;
}

/*** PHOTO GALLERY ***/
body#photoGallery h2 {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #14B04F;
	color: #fff;
}

#photo-pod table {
	width: 495px;
}

#photo-pod-table td {
	border: 1px solid #ccc;
	padding: 4px;
	vertical-align: top;
	text-align: center;
}

#photo-pod-table td img {
	border: 1px solid #000;
}

#photo-pod-table td p {
	font: normal 100% arial,helvetica,sans-serif;
	margin: 0;
	padding: 5px 0;
}

/* ---- Non-form button --- */
a.button {
	padding: 3px 5px 4px 5px;
	vertical-align: middle;
	font: bold .9em/120% Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #F7cb79;
	background-color: #9d2c29;
	border-top: 1px solid #d98987;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #d98987;
	text-align: center;
	text-decoration: none;
	line-height:2em; /* BUG FIX: !E win peek-a-boo */
}

a.button:link {
	color: #F7cb79;
	background-color: #9d2c29;
}

a.button:visited {
	color: #F7cb79;
	background-color: #9d2c29;
}

a.button:hover {
	color: #fff;
	background-color: #9d2c29;
}

a.button:active {
	color: #F7cb79;
	background-color: #9d2c29;
}

.search-summary-display {
	width: 500px;
}

.search-summary-display td {
	padding: 5px 0;
}

/* :KLUDGE Prevents IE Win peek-a-boo bug */
.search-summary-display td ul.search-summary li a,
.search-summary-display td a {
	line-height: 2.5em;
}

ul.search-summary {
	padding: 0;
	margin: 0 0 0px 0;
	font-size: 1em;
}

ul.search-summary li {
	display: inline;
	margin: 0px;
}

ul.search-summary li a.button:visited {
	color: #FEDE58;
	background-color: #870057;
	border-top: 1px solid #B05891;
	border-right: 1px solid #4C0031;
	border-bottom: 1px solid #4C0031;
	border-left: 1px solid #B05891;
}

ul.search-summary li a.button.button-page1 {
	color: #FEDE58;
	background-color: #870057;
	border-top: 1px solid #B05891;
	border-right: 1px solid #4C0031;
	border-bottom: 1px solid #4C0031;
	border-left: 1px solid #B05891;
}

/*** MEMBERSHIP / JOIN US ***/
table#membership-gifts {
	/*padding: 15px 0;*/
	margin-top:30px;
	text-align: center;
	width: 500px;
}
table#membership-gifts td.spacer {
	height: 20px;
}

table#membership-gifts td.description {
	vertical-align:middle;
	margin: 0 auto;
	
	padding:20px;
	text-align: center;
	color: #000;
}
table#membership-gifts td.gift {
	border: 1px solid #9D2C29;
	margin: 0 auto;
	width:250px;
	padding-bottom:10px;
	text-align: center;
	color: #000;
	background-color: #F7DBA7;
}
table#membership-gifts td h3 {
	background-color: #00A452;
	border-bottom: 1px solid #9D2C29;
	color: #fff;
	padding: 5px;
	margin: 0 auto 10px;
}
table#membership-gifts td p,
 table#membership-gifts td p a:link {
	background-color: #FFF;
	font-size: 100%;
}


.membershipGifts {
	padding: 15px 0;
	text-align: center;
	width: 500px;
}

.membershipGiftPod {
	border: 1px solid #9D2C29;
	margin: 0 auto 20px;
	width: 240px;
	text-align: center;
	color: #000;
	background-color: #F7DBA7;
}

.membershipGiftPod h3 {
	background-color: #00A452;
	border-bottom: 1px solid #9D2C29;
	color: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
}

.membershipGiftPod a:link, .membershipGiftPod a:visited {
	background-color: #F7DBA7;
}


/*** FOOTER ***/
#footer {
	clear: both;
	font-size: .8em;
	margin: 0px 50px 0px 195px;
	padding: 10px 0px 10px 0;
	text-align: right;
}

#footer a {
	background-color: #fff;
	color: #9D2C29;
	text-decoration: underline;
}

#footer a:link {
	background-color: #fff;
	color: #9D2C29;
}

#footer a:visited {
	background-color: #fff;
	color: #666;
}

#footer a:hover {
	background-color: #fff;
	color: #9D2C29;
	text-decoration: none;
}

#footer a:active{
	background-color: #fff;
	color: #9D2C29;
}

#footer img {
	border: none;
	padding-top: 5px;
}

#footer hr {
	height: 2px;
	border-top: 2px dotted #F0B850;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 10px 0;
}

#footer p {
	text-align: center;
}

/*** SITEMAP ***/
#sitemap-list ul {
	font-size: 90%;
	list-style: none;
}

#sitemap-list ul li {
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 0 5px 0;
	padding: 5px 0 12px 20px;
}

#sitemap-list ul ul li {
	border-bottom: none; /* override cascade */
	padding-bottom: 5px; /* override cascade */
}

/*** TEXT2GIVE WIDGET ***/

div#navs-main div#text2give-widget {
width:144px;
text-align:center;
margin:20px auto 0;
}
/* The declarations below override rules defined by the vendor via their offsite javascript. */
div#navs-main div#mc_campaign_771 {
 width:144px !important;
 padding:0 !important;
 margin:0 !important;
}
div#navs-main div.mcCampaignDonation {
padding:20px 0 0;
margin:0;
width:144px;
border-width:2px 0 0 0;
border-style: solid;
border-color:#9d2c29;
}
div#navs-main div.mcCampaignDonation h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
padding:0px 0 0 0 !important;
margin:0 !important;
background-color:transparent;
}
div#navs-main div.mcCampaignDonation div.mcBody {
line-height:normal !important;
text-align: center !important;
font-size: .8em !important;
font-family:Arial, Helvetica, sans-serif !important;
padding:10px 5px 5px 5px !important;
}
div#navs-main #mc_campaign_771 .mcPhoneNumber input {
float:none !important;
margin:10px auto !important;
}

/*** MISC CLASSES ***/
.small {
	font-size: .6em;
}

.errortext {
	background-color: #fff;
	color: #CE0000;
	font-weight: bold;
}

.call-attention {
	color: #f00;
	background-color: #fff;
}
