/***col2 OL's***/
div#col2 div.sidebar ol{
	margin:0px;
	padding:37px 27px 43px 72px;
	color:#918f81;
	font-size:18px;
	font-weight:bold;
	font-family:verdana, sans-serif;
}

/***Headers and paragraphs***/

div#col1 span.superText{
	vertical-align: 4px;	
	line-height: 10%;
	font-size: 80%;
}

div#col1 span.textUnderline{
	text-decoration: underline;
}

div#col1 ul.donations, div#col1 ul.board_members{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}

div#col1 li{
	margin: 0px;
	/*margin: 10px 0px 5px 0px;*/
	padding: 0px;
}

div#col1 ul{
	margin: 11px 0px 0px 0px;
	padding:0px;	
}

div#col1 h1{
	border-bottom:4px solid #a6c979;
	width:100%;
	margin:14px 0px;
}

div#col2 h1{
	border-bottom:4px solid #6ba2af;
	margin:0px 4px;
	width:286px;
	padding:0px 0px 4px 0px;
}

div#col1 h1.grass{
	background: url('/images/bg_content_h1_grass.gif') no-repeat bottom right;
}

div#col1 h1.goat{
	background: url('/images/bg_content_h1_goat.gif') no-repeat bottom right;
	height:30px;
}

h1 span{
	font-family:georgia, serif;
	font-weight:normal;
	padding-left:21px;
	color:#000;
}

div#col1 h1 span{
	font-size:18px;
	background: url('/images/bg_h1_col1.gif') no-repeat 4px 6px;
}

div#col2 h1 span{
	font-size:14px;
	background: url('/images/bg_h1_col2.gif') no-repeat 4px 3px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}

div#col1 h2{
	font-family:georgia, serif;
	font-weight:normal;
	color:#000;
	font-size:14px;
	padding-bottom:7px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}

div#content h3{
	font-size:11px;
	margin:0px;
	color:#000;
}

div#Eventscontent h3{
	font-size:14px;
	margin:0px;
	color:#000;
}

div#col1 h3.listHeader{
	margin: 17px 0px 0px 25px;
}
div#col1 h3.EventslistHeader{
	margin: 17px 0px 0px 25px;
	font-size:14px;
}

div#col1 h4.events{
	margin-top: 10px;
}

div#col1 h3.events{
	margin-top: 17px;
}

div#col1 div.eventsList ul.events{
	margin: 5px 0px 35px 25px;
	padding-left: 0px;
}
div#col1 div.eventsList ul.events li{
	margin: 4px 0px 0px 0px;
	list-style:none;
}

div#col1 div.articleHeader{
	margin:0px 0px 15px 0px;
}

div#col1 div.articleHeader h4{
	font-weight:normal;
}

li span.date{
	font-weight:bold;
}

div#content p{
	margin:0px 0px 15px 0px;
	color:#000;
	font-size:11px;
	font-weight:normal;
}

/***call to action buttons***/
div#col2 div#ctaBtns{
	width:294px;
	text-align:center;
	padding:35px 0px;
}

div#ctaBtns img{
	margin:12px auto;
}

/***col2 pullquotes***/
div#col2 div.quote{
	padding:15px 0px 0px 40px;
	margin:45px 40px 0px 0px;
	font-family:georgia, serif;
	font-size:17px;
	line-height:25px;
	color:#000;
	clear:left;
	z-index:1;
}
div#col2 div.quoteGiftShop{
	margin:0px;
	font-family:georgia, serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	color:#000;
	clear:left;
	z-index:1;
}

div#col2 div.quote span.quote{;
	padding:0px 45px 20px 0px;
	overflow:visible;
	z-index:10;
}

div#col2 div.quote span.quote img{
	height:19px;
	z-index:1;
}

div#col2 div.quote span.attribution{
	float:right;
	clear:both;
	margin-top:4px;
	font-size:14px;
}

/***home***/
body.home div#col1{
	margin-top:0px !important;
}

div.homeContent{
	width:290px;
	margin:0px 0px 0px 25px;
}

div.sidebar div.homeFeature{
	position:relative;
	width:261px;
	border:1px solid #999;
	margin:14px auto 0px auto;
	text-align:left;
}


div.sidebar div.homeFeature h3{
	padding:17px 0px 12px 11px;
}

div.sidebar div.homeFeature li{
	color:#333;
	font-size:10px;
	background-position:8px 2px;
}

body.home div.sidebar ul{
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
}

div.homeCTAs, div.homeCTAs a img{
	margin:7px auto;
}

body.home div.sidebar ul li{
	position:relative;
	background-image: url('/images/bg_snav_li.gif');
	background-repeat:no-repeat;
}

div.sidebar div#feat_volunteer{
	background: url('/images/bg_homeFeat_volunteer.jpg') no-repeat;
	height:175px;
}

div.sidebar div#feat_volunteer h3{
	color:#333;
	width:110px;
}

div.sidebar div#feat_volunteer li{
	padding:0px 28px 2px 28px;
}

div.sidebar div#feat_volunteer img{
	position:absolute;
	bottom:17px;
	left:46px;
}

div.sidebar div#feat_donate{
	background: url('/images/bg_homeFeat_donate.jpg') no-repeat;
	height:161px;
	margin-bottom:40px;
}

div.sidebar div#feat_donate li{
	padding:0px 24px 5px 24px;
}

div.sidebar div#feat_donate img{
	position:absolute;
	bottom:11px;
	left:46px;
}

body.home div.sidebar ul#homeNews{
	margin-top:16px;
}

body.home div.sidebar ul#homeNews li{
	padding:2px 17px 9px 38px;
	background-position:20px 4px;
	color:#333;
}

body.home div.sidebar ul#homeNews a{
	font-weight:bold;
}

/***contentBody ul's***/
div#contentBody ul{
	list-style:none;
	margin:none;
	padding:none;
}

body.newsletter div#contentBody ul li{
	margin:0px 0px 20px 0px;
	width:250px;
}

body.newsletter div#contentBody ul li a{
	float:right;
}

/***contact***/
div#contactContent{
	height:258px;
	width:454px;
	background: url('/images/bg_contactInfo.gif') no-repeat;
	margin-left:34px;
	padding:25px 45px 45px 45px;
}

div#contactContent div{
	width:205px;
}

/***donate form page***/
div.donateBox{
	width:398px;
	padding:15px;
	border:1px solid #666;
	margin-bottom:15px;
	background: #D1F0F8 url('/images/bg_donateFormBox.jpg') no-repeat top left;
}

div.donateInfoBox{
	width:398px;
	height:150px;
	padding:15px;
	border:1px solid #666;
	margin-bottom:15px;
	background: #D1F0F8 url('/images/bg_donateFormBox.jpg') no-repeat top left;
}

div.donateBox div.inputContainer, div.donateBox div.formIndent, div.donateBox label{
	clear:both;
}

div.donateBox div.inputContainer{
	padding-right:105px;
}

div.donateBox div.formIndent{
	padding-left:79px;
	padding-top:18px;
}

div.donateBox div.inputContainer label, div.donateBox div.inputContainer select{
	float:left;
}

div.donateBox div.inputContainer label{
	width:75px;
	font-weight:bold;
}

div.donateBox div.inputContainer select{
	width:105px;
}

div.donateBox div.inputContainer input{
	width:208px;
	float:right;
	margin-bottom:3px;
}

div.donateBox div#nameeInput{
	margin-bottom:10px;
}

div.donateBox div#nameeInput input{
	width:172px;
}
div#acknowldegementInput{
	margin-top:10px;
	clear:both;
	display:none;
}
div#donateInName{
	margin-top:10px;
	clear:both;
	display:none;
}

div#donateInName h3.padBtm{
	padding:5px 0px;
}

div.formIndent img{
	margin-top:10px;
	cursor:pointer;
}

div.donateBox div.lcol, div.donateBox div.rcol{
	width:48%;
}
div.donateInfoBox div.lcol, div.donateInfoBox div.rcol{
	width:48%;
}

/***donate items***/
ul.donateItemList{
	width:40%;
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
}

ul.donateItemList li{
	padding:0px;
}

/***news***/
div#col2 div.newsList{
	margin:26px 8px 0px 16px;
	clear:both;
}

div#col2 div.newsList ul{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

div#col2 div.newsList ul li{
	margin:0px 0px 15px 0px;
}

div#col1 p.firstPara{
	margin-top:10px;
}

div.sub-unsub{
	position:relative;
	width:100%;
	background-color:#e9fafe;
	border:1px solid #ccc;
	height:82px;
	margin:0px 0px 28px 0px;
}

div.sub-unsub a{
	position:absolute;
	top:32px;
	padding-left:21px;
	font-size:14px;
	color:#136b81;
	font-family:georgia, serif;
	background: url('/images/bg_snav_li.gif') no-repeat left 2px;
}

div.sub-unsub a#sub{
	left:18px;
}

div.sub-unsub a#unsub{
	left:246px;
}

/***modal box forms***/

#TB_window.short{
	background: #D2F0F8 url('/images/bg_modalBox_grad_short.jpg') repeat-x scroll top left;
}

.formBox{
	padding: 0px;
	margin:0;
	height:252px;
	width:323px;
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
}
.boxTop{
	background: transparent url('/images/bg_formBorder_top.gif') no-repeat scroll top left;
	width: 325px;
	height:11px;
}
.boxBtm{
	width: 325px;
	background: transparent url('/images/bg_formBorder_btm.gif') no-repeat scroll bottom left;
	height:11px;
}

.formWrapper{
	width: 675px !important;
}

.formWrapper, .formWrapperThanks{
	display:block;
	padding:0px;
	height: 500px;	
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

div.headerText{
	margin-bottom: 20px;
	font-size: 10px;
}

.formWrapper h2, div.thanks{
	color: #333333 !important;
	font-size: 14px;
	font-weight:bold;
}

div.thanksWrapper{
	width:100%;
	/*text-align:center;*/
}

div.thanks{
	margin:20px auto;
	text-align:left !important;
	display:inline;
}

form.formBox input, form.formBox select{
	position: absolute;
	left: 100px;
	width: 200px;
}
#stateDropdown{
	width: 150px;
}

form.formBox label{
	position: absolute;
	left: 19px;
	width: 75px;
	font-weight:bold;
	line-height:10px;
	margin-top:2px;
}

label.twoLine{
	font-size:90%;
}

form.formBox .row1{
	top: 40px;
}

form.formBox .row2{
	top: 65px;
}

form.formBox .row3{
	top: 90px;
}

form.formBox .row4{
	top: 115px;
}

form.formBox .row5{
	top: 140px;
}

form.formBox .row6{
	top: 165px;
}

form.formBox .row7{
	top: 190px;
}

input.submit{
	width: 152px !important;
	margin-top: 19px;
}
.rcol .formBox h3,.lcol .formBox h3{
	color: #666 !important;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 19px;
}

/****Newsletter Footer Text***/

.formWrapper #formFooter{
	position:absolute;
	top: 365px;
	width: 675px !important;
	font-size: 11px;
	left: 0;
	line-height: 14px;
}

#privacyText{
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.footerInfo{
	margin: 0px 0px 0px 38px;
	font-weight: bolder;
	padding: 0px;
	line-height: 12px;
	font-size: 10px;
}

.footerText#footerEmail{
	margin: 0 0 5px;
}

.footerText#footerQuestions{
	font-weight: bold;
	margin: 0 0 5px;
}
/*
h2.unsubscribe{
	margin: 20px 0px 0px 0px;
}
h2.subscribe{
	margin-top: 30px;
	margin-left: 220px;
}*/
/****Volunteer Registration***/

div.volunteer{
	/*position: absolute;
	top: 20px;
	left: 175px;*/
	text-align:center;
}

div.formWrapper div.ccol{
	position:absolute;
	left:177px;
	margin: 20px auto;
	text-align:left;
}

.formBox.volunteer{
	height: 290px
}

form.formBox label.orientation{
	position:absolute;
	top: 170px;
	display:block;
	width: 300px;
}

form.formBox select.orientation{
	position:absolute;
	top: 195px;     
	width: 210px;
	display:block;  
}             

form.formBox select.orientation option{
	padding-left: 5px;
}

.formWrapper.volunteer h2{
	margin-left: 8px;
}


form.formBox input#volunteer_submit{
	position:absolute;
	top: 210px;
	height: 40px;
}

/****Volunteer Thanks Modal***/
.formWrapper.volunteer_thanks{
	/*position: absolute;
	top: 20px;
	left: 100px;*/
}

/*.formWrapper.volunteer_thanks h2{
	position:relative;
	margin:0;
}*/


/****Forms Error Styling***/

label.error, .error{
	color:	red;
}

input.error{
	border: 1px solid: #FBB;
}

