/*
Theme Name: ACF
Theme URI: http://alaskaconservation.org
Description: The ACF theme is a custom WordPress theme, created by <a href="http://www.clutchmedia.com">Clutch Media</a>.
Author: Mike Hondel
*/


a,p,ul,ol,div,h1,h2,h3,h4,h5,h6,body,img,form,input,blockquote{
	padding:0px;
	margin:0px;
	border:0px solid #fff;
}

body  {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	background: url("images/general/bg.png") repeat-x scroll left top #d3d2ce;
}

input.Text {
	height:16px;
	padding:2px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333;
	background:#f1f1f1;
	border-top:2px solid #848484;
	border-left:2px solid #848484;
	border-right:2px solid #f9f9f9;
	border-bottom:2px solid #f9f9f9;
}
input.Blur { color:#999; }


/*****************/
/* WEBFONTS */
/*****************/
/*
font-family:'OfficinaSerifITCW01-Boo_734540';  -book
font-family:'OfficinaSerifITCW01-Boo_734543';  -book italic
font-family:'OfficinaSerifITCW01-Med';
font-family:'OfficinaSerifITCW01-MdI';
font-family:'OfficinaSerifITCW01-Bol_734534';
font-family:'OfficinaSerifITCW01-XBo_734546';
font-family:'OfficinaSerifITCW01-Bla_734528';
*/

#Content #donate_links a { font-family:'OfficinaSerifITCW01-Boo_734540'; }


/*****************/
/* WRAPS & FRAMING */
/*****************/

.Frame {
	width: 980px; 
	margin: 0 auto; 
	text-align: left; 
}

#HeaderWrap {
}


/*****************/
/* HEADER  (w/out Primary Nav */
/*****************/

#Header {
	height:115px;
	overflow:hidden;
}

#Logo {
	float:left;
	/* margin:9px 0 0 16px; */ /* 35th */
	margin:22px 0 0 32px; /* original */
}

#NavSupplementary {
	float:right;
	height:25px;
	width:290px;
	overflow:hidden;
	margin: 0 32px 0 0;
	background: url("images/general/suppnav_bg.png") repeat-x scroll left top #444141;
}
#NavSupplementary ul { float:left; margin: 0 20px 0 0; list-style: none outside none; }
#NavSupplementary li { float:left; margin: 0 0 0 18px; text-indent:-9000px; }
#NavSupplementary li a { 
	display:block;
	height:25px;
	background: url("images/btns/navstrip_supp.png") no-repeat scroll left top transparent;
}
#NavSupplementary li.NSAnnouncements a { width:105px; background-position:0 0; }
#NavSupplementary li.NSAnnouncements a:hover, #NavSupplementary li.NSAnnouncements a.On { background-position:0 -25px; }
#NavSupplementary li.NSAbout a { width:60px; background-position:-119px 0; }
#NavSupplementary li.NSAbout a:hover, #NavSupplementary li.NSAbout a.On { background-position:-119px -25px; }
#NavSupplementary li.NSContact a { width:50px; background-position:-194px 0; }
#NavSupplementary li.NSContact a:hover, #NavSupplementary li.NSContact a.On { background-position:-194px -25px; }

#NavCommunity {
	clear:both;
	height:25px;
	overflow:hidden;
	background: #1e90b3;
}
#NavCommunity ul { float:left; margin: 0 0 0 482px; list-style: none outside none; }
#NavCommunity li { float:left; margin: 0 0 0 10px; text-indent:-9000px; }
#NavCommunity li a { 
	display:block;
	height:25px;
	background: url("images/btns/navstrip_community.png") no-repeat scroll left top transparent;
}
#NavCommunity li.NCGrants a { width:112px; background-position:0 0; }
#NavCommunity li.NCGrants a:hover, #NavCommunity li.NCGrants a.On { background-position:0 -25px; }
#NavCommunity li.NCInternships a { width:140px; background-position:-122px 0; }
#NavCommunity li.NCInternships a:hover, #NavCommunity li.NCInternships a.On { background-position:-122px -25px; }
#NavCommunity li.NCAwards a { width:190px; background-position:-272px 0; }
#NavCommunity li.NCAwards a:hover, #NavCommunity li.NCAwards a.On { background-position:-272px -25px; }
/* #NavCommunity li.NCCapacity a { width:170px; background-position:-199px 0; }
#NavCommunity li.NCCapacity a:hover, #NavCommunity li.NCCapacity a.On { background-position:-199px -25px; } */

#Search {
	float:right;
	clear:right;
	width:290px;
	height:24px;
	margin:32px 32px 0 0;
}
#Search input.Text {
	float:left;
	width:195px;
}
#Search .Submit { 
	float:right;
	height:20px;
	width:79px;
	margin:1px 0 0 0;
	background: url("images/btns/search.png") no-repeat scroll left top transparent;
}
#Search .Submit:hover { cursor:pointer; background-position:0 -25px;}


/*****************/
/* PRIMARY NAV */
/*****************/

#NavPrimary {
	position:relative;
	z-index: 2;
	clear:both;
	height:40px;
	background: url("images/general/bg_nav_primary.png") repeat-x scroll left top #848d36;
}

ul#suckerfishnav { margin: 0 0 0 14px; }

ul#suckerfishnav li#LIHome,
ul#suckerfishnav li#LIWork,
ul#suckerfishnav li#LIIssues,
ul#suckerfishnav li#LIMovement,
ul#suckerfishnav li#LIFunding,
ul#suckerfishnav li#LIAlaska { float:left; margin: 0 0 0 17px; background:none; }

ul#suckerfishnav li li { float:left; margin: 0 0 0 0; background: #95a040; /* #b5bc74 */ }
ul#suckerfishnav li li a { 
	padding: .85em 1em;
	font-family:Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #000;
	border-top: 0px solid #ccd19d;
	border-left: 0px solid #ccd19d;
}
ul#suckerfishnav li li.sfHover,
/* ul#suckerfishnav li li.sfHover a, */
ul#suckerfishnav li li:hover,
ul#suckerfishnav li li a:focus,
ul#suckerfishnav li li a:active,
ul#suckerfishnav li li a:hover { color: #FFF; background:#848c36; }
ul#suckerfishnav li li.sfHover li
/* ul#suckerfishnav li li.sfHover li a, */
 { color: #000; background:#b5bc74; }
	
/* ul#suckerfishnav li li .sf-sub-indicator { background-postion: 0px -50px; } */
	
ul#suckerfishnav a#AHome,
ul#suckerfishnav a#AWork,
ul#suckerfishnav a#AIssues,
ul#suckerfishnav a#AMovement,
ul#suckerfishnav a#AFunding,
ul#suckerfishnav a#AAlaska { 
	display:block;
	height:40px;
	overflow:hidden;
	padding:0;
	text-indent:-9000px; 
	background: url("images/btns/navstrip_primary.png") no-repeat scroll left top transparent;
	border:none;
}
ul#suckerfishnav a#AHome { width:53px; background-position:-30px 0; }
ul#suckerfishnav a#AHome:hover,  ul#suckerfishnav .On a#AHome{ background-position:-30px -40px; }
ul#suckerfishnav a#AWork { width:97px; background-position:-102px 0; }
ul#suckerfishnav a#AWork:hover, ul#suckerfishnav li#LIWork.sfHover a#AWork, ul#suckerfishnav .On a#AWork { background-position:-102px -40px; }
ul#suckerfishnav a#AIssues { width:107px; background-position:-216px 0; }
ul#suckerfishnav a#AIssues:hover, ul#suckerfishnav li#LIIssues.sfHover a#AIssues, ul#suckerfishnav .On a#AIssues { background-position:-216px -40px; }
ul#suckerfishnav a#AMovement { width:234px; background-position:-339px 0; }
ul#suckerfishnav a#AMovement:hover, ul#suckerfishnav li#LIMovement.sfHover a#AMovement, ul#suckerfishnav .On a#AMovement { background-position:-339px -40px; }
ul#suckerfishnav a#AFunding { width:170px; background-position:-590px 0; }
ul#suckerfishnav a#AFunding:hover, ul#suckerfishnav li#LIFunding.sfHover a#AFunding, ul#suckerfishnav .On a#AFunding { background-position:-590px -40px; }
ul#suckerfishnav a#AAlaska { width:174px; background-position:-777px 0; }
ul#suckerfishnav a#AAlaska:hover, ul#suckerfishnav li#LIAlaska.sfHover a#AAlaska, ul#suckerfishnav .On a#AAlaska { background-position:-777px -40px; }



/*****************/
/* MAIN                   */
/*****************/

#Main { 
	padding: 0 32px;
	background: url("images/general/bg_content_interior.png") repeat-y scroll left top;
}
#Home #Main { background: url("images/general/bg_content_home.png") repeat-y scroll left top;}

#Content { 
	float:right;
	width:646px;
	padding: 32px 0;
	font-size:14px;
	line-height:23px;
	color:#231f20;
}
#Home #Content { width:544px; }

#Content h1,
#Home #Content h2 {
	padding: 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	line-height:32px;
	font-weight:normal;
	color:#055940;
}
#Home #Content h2 { padding-top:8px; }
#Content h2 {
	padding: 8px 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	color:#c5762b;
}
#Content h3 {
	padding: 8px 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	color:#055940;
}
#Content h4 {
	padding: 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#aa8c4e;
}
#Content h5 {
	padding: 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#055940;
}
#Content h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}

#Content a { color:#1e90b3; text-decoration:underline; }
#Content a:hover { color:#848d36; text-decoration:none; }
#Content a.post-edit-link { color:#b04533; }
#Content a.more-link { 
	clear:left;
	display:block;
	width: 50px;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 10px;
	text-transform:uppercase; 
	text-decoration:none;
	font-size:11px;
	line-height:12px;
	color:#FFF;
	background-color:#999;
}
#Content a.more-link:hover { background-color:#1e90b3; }

#Content p {
	padding: 0 0 20px;
}
#Content p.Breadcrumb,
#Content p.PostDate {
	font-size:11px;
	text-transform:uppercase;
	color:#766f6d;
}
#Content.Single p.PostDate { margin-top:-20px; }
#Content p.Breadcrumb a,
#Content p.PostDate a { color:#766f6d; text-decoration:underline; }
#Content p.Breadcrumb a:hover,
#Content p.PostDate a:hover { color:#848d36; text-decoration:none; }

#Content ol, #Content ul { margin-bottom: 14px; }
#Content ul { list-style-type:none; }
#Content ul li { padding: 0 0 10px 30px; background: url("images/general/bullet.png") no-repeat scroll 1px 6px transparent; }
#Content ol { margin-left: 15px; padding-left: 15px; }
#Content ol li { padding: 0 0 10px 10px; }

#ListView .post {
	border-top: 1px solid #DDD;
	padding: 17px 0 8px 0;
}
#ListView h3 { padding-bottom:0; }
#ListView p.PostDate { padding:0; }

#Content img.alignleft { float:left; margin: 10px 20px 20px 0; }
#Content img.alignright { float:right; margin: 10px 0 20px 20px; }
#Content img.size-large { margin: 10px 0 20px 0; }

#Content div.alignright { clear:right; float:right; margin: 0 0 20px 20px; text-align:right; }
#Content div.alignleft { clear:left; float:left; margin: 0 20px 20px 0; }
#Content div.alignnone { margin: 0 0 20px 0; }
#Content .wp-caption,
#Content .slideshow-caption { 
	padding: 0 15px 6px; 
	font-size: 12px; line-height: 15px; font-family: Helvetica, Arial, sans-serif;
	color: #837977; background: none;
}

#Content .slideshow-nav.graphical { display:none; }

#Content .wp-caption p.wp-caption-text  { padding: 6px 15px; line-height: 15px; color: #534947; background: #c1beb7; }
#Content .alignleft p.wp-caption-text{ margin-right: 10px; text-align:left; }
#Content .alignright p.wp-caption-text{ margin-left: 10px; text-align:left; }
#Content .wp-caption img { margin-top: 5px; }
#Content .wp-caption img.size-large { margin-bottom: 0; }

/* #Feed_Full is no longer used on an active page; was superceded by #newsfeed */
ul#Feed_Full { list-style-type:none; }
ul#Feed_Full li { padding: 0 0 0 0; background: none; }
ul#Feed_Full span.Title {}
ul#Feed_Full span.Date, 
ul#Feed_Full span.Source { font-style:italic; color:#a89876; }

#newsfeed #navi { padding:0 0 20px 0; } 
#newsfeed h3 { border-top: 1px solid #D3D2CE; padding-top:10px; }
#newsfeed .date    { color: #a89876; font-style: italic; } /* aa8c4e */
#newsfeed .title   { color: #00828c; text-decoration: none; }
#newsfeed .title a:link   { font-weight: normal; color: #1e90b3; text-decoration: underline; }
#newsfeed .title a:visited { color: #1e90b3; text-decoration: underline; }
#newsfeed .title a:hover  { color: #848d36; text-decoration: none; }
#newsfeed a.back_to_top_link { display:block; margin:0 0 20px 0; font-size:10px; text-transform:uppercase; }
#newsfeed a.back_to_top_link:hover { color:#848d36; }



/*****************/
/* SIDEBAR              */
/*****************/

#Sidebar {
	float:left;
	width:206px;
	margin: 16px 32px 16px 0;
}
#Home #Sidebar { width:308px; }

#NavSecondary { padding: 0 0 17px 0; line-height: 22px; }
#NavSecondary h4 { padding: 0 0 10px 0; font-size:18px; font-weight:normal; }
#NavSecondary ul { margin: 0 0 17px 0; list-style-type:none; }
#NavSecondary ul ul { display:none; }
#NavSecondary ul li.current_page_item ul, 
#NavSecondary ul li.current_page_ancestor ul { display:block; margin: 10px 0 0 17px; list-style-type:none; }
#NavSecondary li { padding: 5px 0; font-size:13px; line-height: 15px; }
#NavSecondary h4 a { color:#c4a76c; text-decoration:none; }
#NavSecondary a,
#NavSecondary .current_page_item li a { color:#FFF; text-decoration:none; }
#NavSecondary a:hover, 
#NavSecondary .current_page_item a,
#NavSecondary .current_page_item li a:hover { color:#51badc; text-decoration:underline; }

#Sidebar #DonateSB {
	width:206px;
	height:189px;
	background: url("images/general/sb_donate.jpg") no-repeat scroll left top;
}
#Sidebar #DonateSB h4 { padding:126px 0 0 110px; }
#Sidebar #DonateSB h4 a {
	display:block;
	width:79px;
	height:20px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/btns/sb_donate.png") no-repeat scroll left top;
}
#Sidebar #DonateSB h4 a:hover { background-position:0 -25px; }
#Sidebar #DonateSB h5 { padding:8px 0 0 49px; }
#Sidebar #DonateSB h5 a {
	display:block;
	width:140px;
	height:20px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/btns/sb_how_you_can_help.png") no-repeat scroll left top;
}
#Sidebar #DonateSB h5 a:hover { background-position:0 -25px; }
#Sidebar #DonateSB p { text-indent:-9000px; }

#Home #Sidebar #DonateSB {
	width:308px;
	height: 180px;
	background: url("images/general/sb_donate_home.jpg") no-repeat scroll left top;
}
#Home #Sidebar #DonateSB h4 { float:left; padding:141px 0 0 57px; }
#Home #Sidebar #DonateSB h5 { float:right; padding:141px 18px 0 0; }

/* HOLIDAY GIFT PROMO */
#Home #Sidebar #GiftSB {
	width:308px;
	height: 180px;
	background: url("images/general/sb_gift_home.jpg") no-repeat scroll left top;
}
#Home #Sidebar #GiftSB h4 { float:right; padding:141px 18px 0 0; }
#Home #Sidebar #GiftSB h5 { float:left; padding:141px 0 0 75px; }
#Sidebar #GiftSB h4 a {
	display:block;
	width:61px;
	height:20px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/btns/sb_gift.png") no-repeat scroll left top;
}
#Sidebar #GiftSB h4 a:hover { background-position:0 -25px; }
#Sidebar #GiftSB h5 a {
	display:block;
	width:140px;
	height:20px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/btns/sb_gift_help.png") no-repeat scroll left top;
}
#Sidebar #GiftSB h5 a:hover { background-position:0 -25px; }
#Sidebar #GiftSB p { text-indent:-9000px; }

#Sidebar .TestimonialSB { margin: 32px 0; }
#Sidebar .TestimonialSB blockquote { font-size: 18px; line-height:27px; font-style:italic; color:#d1d3d4; }
#Sidebar .TestimonialSB em { display:block; font-size:12px; font-style:normal; text-transform:uppercase; color:#aa8c4e; }

/* NEWS */

#Sidebar #NewsWrap {
	clear: both;
	margin:16px 0;
	padding:17px;
	background-color:#383130;
}
#Sidebar #NewsWrap #Internal {
	padding: 0;
	margin: 0;
	/*
	margin: 17px 0 0 0;
	padding: 17px 0 0 0;
	border-top: 1px solid #554b41;
	*/
}
#Sidebar #NewsWrap h3,
#Sidebar #SignUp h3 {
	padding: 0 0 10px 0;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
}
#Sidebar #NewsWrap ul { margin: 0 0 10px 0; list-style-type:none; }
#Sidebar #NewsWrap li {
	padding: 2px 0 6px 20px;
	font-size: 12px;
}
#Sidebar #NewsWrap #Internal li { background: url("images/general/bullet_sb.png") no-repeat scroll 1px 6px transparent; }
#Sidebar #NewsWrap #External li { background: url("images/general/bullet_sb_external.png") no-repeat scroll 1px 6px transparent; }
#Sidebar #NewsWrap #Internal li .Date,
#Sidebar #NewsWrap #External li span { font-style:italic; color:#B5AEAD; }
#Sidebar #NewsWrap li a { color:#c8b284; }
#Sidebar #NewsWrap li a:hover { color:#FFF; }

#Sidebar #NewsWrap h4 { margin: 0 0 0 83px; }
#Home #Sidebar #NewsWrap h4 { margin: 0 0 0 185px; }
#Sidebar #NewsWrap h4 a {
	display:block;
	width:89px;
	height:20px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/btns/sb_view_all.png") no-repeat scroll left top;
}
#Sidebar #NewsWrap h4 a:hover { background-position:0 -30px; }



/* SIGN UP */

#Sidebar #SignUp { padding: 9px 0 17px 0; }
#Home #Sidebar #SignUp { padding: 9px 17px 17px 17px; }
#Sidebar #SignUp h4 {
	display:block;
	height: 18px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/general/sb_signup.png") no-repeat scroll left top;
}
#Sidebar #SignUp input.Text { float:right; width:195px; }
#Home #Sidebar #SignUp input.Text { float:left; width:175px; }
/* #Sidebar #SignUp input.Button { float:right; margin:12px 0 0 0; }
#Home #Sidebar #SignUp input.Button { float:right; margin:1px 0 0 0; } */
#SignUp .Submit { 
	float:right;
	height:20px;
	width:81px;
	margin:12px 0 0 0;
	background: url("images/btns/signup.png") no-repeat scroll left top transparent;
}
#SignUp .Submit:hover { cursor:pointer; background-position:0 -25px;}
#Home #SignUp .Submit { margin:1px 0 0 0; }

#fb_wrap { margin-top:9px; padding:17px 17px 12px 17px; text-align:center; /* background:rgba(255,255,255,.35); */ }



/**********************************/
/* E-NEWS SIGNUP FORM (PRE-FOOTER) */
/**********************************/

#subscribe { display:none; position:relative; width:916px; padding:32px; background:#EEE; }
.page-id-12261 #subscribe { display:block; }

#subscribe h2 {
	padding: 8px 0 20px;
    font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; font-style: italic;
    color: #c5762b;
}
#subscribe h3 {
    padding: 0 0 20px;
    font-family: Georgia, "Times New Roman", Times, serif; font-size: 27px; line-height: 32px; font-weight: normal;
    color: #055940;
}
#subscribe h4 {
    clear: both; margin-bottom: 10px; padding: 8px 0 0 0;
    font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px;  font-weight: normal;
    color: #055940;  border-bottom: 1px solid #DDD;
}
#subscribe .col { position:relative; width:100%; }
#subscribe #col1 { float:left; width:400px; }
#subscribe #col1 .inner { padding:16px 32px 32px 32px; }
#subscribe #col2 { float:left; width:516px; }
#subscribe #col2 .inner { position:relative; width:420px; padding:16px 32px 32px 32px; }
#subscribe #col2A { float:left; width:210px; }
#subscribe #col2B { float:left; width:210px; }
#subscribe #col2C { float:none; clear:both; width:420px; padding-top:8px; }
#subscribe #row2 { margin-bottom:24px; background:#DDD; }
#subscribe #row3 { float:none; clear:both; box-sizing: border-box; width:916px; padding:32px; text-align:center; background:#FFF; border:2px solid #c5762b; }

#subscribe label {
    display: inline-block; width: auto; margin: 4px 10px 0 0;
    font-size: 14px; line-height: 16px; text-align: right; vertical-align: top;
}
#subscribe label span.req { font-style:italic; color:#777; }
#subscribe input[type=text] {
    width: 320px; height: 18px; padding: 2px 0 2px 6px;
    font-size: 13px;
    border: 1px solid #DDD;
}
#subscribe input, 
#subscribe textarea { border: 1px solid #DDD; }
#subscribe textarea { width:100%; height:90px; }
#subscribe select { margin-bottom:21px; }

#subscribe #col1 label { width:100%; text-align: left; }
#subscribe #col2A label,
#subscribe #col2B label { padding-left:6px; }
#subscribe #col1 input { margin-bottom:9px; }
#subscribe #col2C textarea { margin-bottom:32px; }
	
#subscribe #row3 .g-recaptcha { display:inline-block; vertical-align: middle; }
	
/* #subscribe input[type=submit] { */
#subscribe input#enews_submit {
    display:inline-block; vertical-align: middle;
	margin: 0 0 0 32px; padding: 9px 18px;
    font-size: 15px; text-transform: uppercase;
    color: #FFF; background: #C34931;
}
#subscribe input#enews_submit:hover { cursor:pointer; background:#8D9D44; }

#subscribe input[disabled]#enews_submit,
#subscribe input[disabled]#enews_submit:hover,
#subscribe input[disabled]#enews_submit:active,
#subscribe input[disabled]#enews_submit:focus { 
        background: #CCCCCC;
        box-shadow: none;
        outline: none;
        opacity: 0.5;
        text-decoration: none;
		cursor:default;
}



/*****************/
/* FOOTER               */
/*****************/

#Footer {
	height:384px;
	overflow:hidden;
	line-height: 18px; 
	background: url("images/general/bg_footer.jpg") no-repeat scroll left 136px;
}

#Footer h1 {
	clear:both;
	height:123px;
	overflow:hidden;
	text-indent:-9000px;
	background: url("images/general/footer_tagline.png") no-repeat scroll left 36px transparent;
}
#Footer h4.DonateF {
	float:right; 
	height:34px;
	overflow:hidden;
	margin: 0 30px 0 0; 
}
#Footer h4.DonateF a{ 
	display:block;
	width:126px;
	height:34px;
	text-indent:-9000px;
	background: url("images/btns/footer_donate.png") no-repeat scroll left top transparent;
}
#Footer h4.DonateF a:hover { background-position:0 -40px; }

#SocialMedia {
	float:left;
	height:63px;
	overflow:hidden;
	margin: 0 0 0 32px;
}
#SocialMedia ul { float:left; margin: 44px 0 0 0; list-style: none outside none; }
#SocialMedia li { float:left; margin: 0 2px 0 0; text-indent:-9000px; }
#SocialMedia li a { 
	display:block;
	height:19px;
	background: url("images/btns/navstrip_socialmedia.png") no-repeat scroll left top transparent;
}
#SocialMedia li.SMFacebook a { width:19px; background-position:0 0; }
#SocialMedia li.SMFacebook a:hover { background-position:0 -20px; }
#SocialMedia li.SMTwitter a { width:19px; background-position:-19px 0; }
#SocialMedia li.SMTwitter a:hover { background-position:-19px -20px; }
#SocialMedia li.SMRSS a { width:19px; background-position:-38px 0; }
#SocialMedia li.SMRSS a:hover { background-position:-38px -20px; }

#Credits { 
	clear:right; float:right; 
	width:272px; margin: 37px 32px 0 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#efe8ca;
}
#Credits a { color:#FFF; text-decoration:none; }
#Credits a:hover { color:#231f20; text-decoration:none; }
#Accreditations { float:right; width:240px; }
#Accreditations h5 { 
	float:right; height:20px; width:208px; overflow:hidden; 
	text-align:left; text-indent:-9000px; 
	background:transparent url(images/general/sprites.png) 0 0; 
}
#Accreditations p { clear:both; }
#Accreditations div { margin:10px 0 0 0; }
#Accreditations div a { 
	display:block; overflow:hidden; 
	text-align:left; text-indent:-9000px; 
	background:transparent url(images/general/sprites.png);
}
#Accreditations a#BBB { 
	/* float:left; width:101px; height:49px;
	background-position:-100px -20px; */
	float:left; width:128px; height:48px;
	background-position:-100px -20px;
}
#Accreditations a#CharityNavigator { 
	/* float:right; width:95px; height:49px; 
	background-position: 0 -20px; */
	float:right; width:95px; height:49px; 
	background-position: 0 -20px;
}
p#Copy { clear:both; padding-top:13px; }

#LinkColumns { clear:left; float:left; width:500px; padding:28px 0 0 32px; }
/* #LinkColumns .Primary { float:left; } */
#LinkColumns ul { float:left; margin: 0 38px 0 0; list-style:none; }
#LinkColumns li { 	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: 18px; }
#LinkColumns li.Break { 	padding: 18px 0 0 0 }
#LinkColumns li a { color:#FFF; text-decoration:none; }
#LinkColumns li a:hover { color:#231f20; }
.Community { float:left; }



/*****************/
/* HOME               */
/*****************/

.Summer {
	/*
	position: relative;
	z-index: 0;
	width: 980px;
	height: 359px;
	*/
}
#HomeFeatures {
	position: relative;
	z-index: 0;
	width: 980px;
	height: 359px;
	background:#000;
	/* background: url('images/home/init.jpg') no-repeat; */
}

#HomeFeatures #Slide1Wrap,
#HomeFeatures #Slide2Wrap,
#HomeFeatures #Slide3Wrap {
	width: 980px;
	height: 359px;
	display: none;
}
.Summer2018 #HomeFeatures #Slide1Wrap { background: url('images/home/summer2018/lg_1.jpg') no-repeat; }
.Summer2018 #HomeFeatures #Slide2Wrap { background: url('images/home/summer2018/lg_2.jpg') no-repeat; }
.Summer2018 #HomeFeatures #Slide3Wrap { background: url('images/home/summer2018/lg_3.jpg') no-repeat; }
.Winter2018 #HomeFeatures #Slide1Wrap { background: url('images/home/winter2018/lg_1.jpg') no-repeat; }
.Winter2018 #HomeFeatures #Slide2Wrap { background: url('images/home/winter2018/lg_2.jpg') no-repeat; }
.Winter2018 #HomeFeatures #Slide3Wrap { background: url('images/home/winter2018/lg_3.jpg') no-repeat; }

#HomeFeatures #Slide1 { padding: 258px 0 0 0; background: url('images/home/thumb_pointer.png') scroll no-repeat 45px 234px; }
#HomeFeatures #Slide2 { padding: 258px 0 0 0; background: url('images/home/thumb_pointer.png') scroll no-repeat 151px 234px; }
#HomeFeatures #Slide3 { padding: 258px 0 0 0; background: url('images/home/thumb_pointer.png') scroll no-repeat 257px 234px; }

#HomeFeatures .Message { 
	height:101px;
	overflow: hidden;
	padding: 0 0 0 404px;
	color:#FFF;
	background: url('images/home/bg_message.png');
}
#HomeFeatures h2 { padding: 12px 20px 5px 0; font-size:26px; line-height:34px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; }
#HomeFeatures p { padding: 0 20px 0 0; font-size:13px; line-height:18px; font-family: Helvetica, Arial, sans-serif; }
#HomeFeatures a { color:#45a9c7; text-decoration:underline; text-transform:uppercase; }
#HomeFeatures a:hover { color:#848d36; text-decoration:none; }

#HomeFeaturesNav {
	z-index: 1;
	position: absolute;
	top: 456px;
	padding: 0 0 0 32px;
}
.logged-in #HomeFeaturesNav { top:488px; }

#HomeFeaturesNav li {
	list-style-type: none;
	float: left;
	height: 65px;
	width: 106px;
	text-indent: -9000px;
}
#HomeFeaturesNav li a { display: block; width: 95px; height: 65px; }
.Summer2018 #HomeFeaturesNav li a { background: url('images/home/summer2018/thumbs.png') no-repeat scroll; }
.Winter2018 #HomeFeaturesNav li a { background: url('images/home/winter2018/thumbs.png') no-repeat scroll; }

#HomeFeaturesNav li#Thumb1 a { background-position: 0 0; }
#HomeFeaturesNav li#Thumb2 a { background-position: -106px 0; }
#HomeFeaturesNav li#Thumb3 a { background-position: -212px 0; }

/* #HomeFeaturesNav li#Thumb1 a.activeSlide { background-position: 0 -80px; } */
#HomeFeaturesNav li#Thumb1.activeSlide a { background-position: 0 -80px; }
#HomeFeaturesNav li#Thumb2.activeSlide a { background-position: -106px -80px; }
#HomeFeaturesNav li#Thumb3.activeSlide a { background-position: -212px -80px; }


/* DONOR MATCH CAMPAIGN POPUP */
#donate {
	padding-bottom: 40px;
	background: #c0beb7;
}
#donate.hide-pop {
	display: none;
}
#match2014 { 
	width:800px; 
	height:575px; 
	overflow:hidden;
	text-align:left;
	background: #929b3c; 
}
#match2014-header {
	background: #c0beb7 url(images/campaign_match2014/popup-header05.jpg) no-repeat center bottom;
	width: 800px;
	height: 225px;	
}
#match2014 .message2014 { 
	padding: 50px;
	width: 700px;
	margin: 0 auto;
	text-align: center;
	background: #c0beb7 url(images/campaign_match2014/popup-contentarea.jpg) no-repeat center center;
}
#match2014 .message2014 p {
	margin:0; 
	padding:0 0;
	font-size: 20px; 
	line-height:1.4em;
	color:#161616;
	font-weight: bold;
}
#match2014 .message2014 li { 
	margin:0; padding:0 0 14px 0;
	font-size:14px; line-height:17px;
	color:#161616;
}
#match2014 h3 {
	font-size: 22px;
	text-align: center;
	padding-top: 15px;
	color: #b04532;
	height: 38px;
	width: 683px;
	margin: 0 auto;
	text-indent: -1000em;
	background: url(images/campaign_match2014/heading01.jpg) no-repeat center center;
}
#match2014 .message2014 h3 { font-size:16px; line-height:20px; font-weight:normal; font-style:italic; }
#match2014 .message2014 ul { padding-bottom:18px; list-style:none; }
#match2014 .message2014 li { padding: 0 0 0 12px; background: url("images/general/bullet_darkgray.png") no-repeat scroll 0px 3px transparent; }
#match2014 .message2014 a { color: #1E90B3; text-decoration: underline; }
#match2014 .message2014 a:hover { color:#848D36; text-decoration: none; }
#match2014 .message2014 strong { font-weight:normal; text-decoration:underline; color:#97200a; }
#match2014 .message2014 blockquote { 
	margin:0; padding:0;
	font-size:11px; line-height:14px; font-style:italic;
}
#match2014 .message2014 em { 
	display:block; padding-top:10px;
	font-style:normal;
}
#match2014 #mlinks {
	position:absolute; bottom: 20px; left:25px;
}
#match2014 #mlinks li {
	display:block; float:left; padding-right:20px;
}
#match2014 #mlinks a {
	display:block; width:238px; height:108px; overflow:hidden;
	cursor:pointer; text-indent:-9000px;
	background: transparent url('images/campaign_match/btns.png') no-repeat scroll;
}
#match2014 #mlinks a#now { background-position:0 0; }
#match2014 #mlinks a#now:hover { background-position:0 -120px; }
#match2014 #mlinks a#later { background-position:-257px 0; }
#match2014 #mlinks a#later:hover { background-position:-257px -120px; }
#match2014 #mlinks a#never { background-position:-515px 0; }
#match2014 #mlinks a#never:hover { background-position:-515px -120px; }
#match2014 #mlinks a#close { 
	width:119px; margin-left:100px;
	font-size: 12px; text-indent:0;
	color:#DDE8D8; background:none;
}
#match2014 #mlinks a#close:hover { text-decoration:underline; color:#FFF; }
#match2014 #mlinks a#close span { display:block; padding: 74px 0 0 34px; }

a#match_menu_link:hover { cursor:pointer; }

a#match_donatenow {
	display:block; width:238px; height:108px; overflow:hidden;
	cursor:pointer; text-indent:-9000px;
	background: transparent url('images/campaign_match/btn_donate_solo.png') no-repeat top left scroll;
}
a#match_donatenow:hover { background-position:0 -120px; }



/*****************/
/* UTILITY               */
/*****************/

.Clear { clear:both; }

.FloatRight { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.FloatLeft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.ClearFloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both; height:0; margin:0 !important; 
    font-size: 1px; line-height: 0px;
}

#Content .wp-pagenavi {
	clear:both;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	text-align:right;
	font: 11px Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	color: #888;
}
#Content .wp-pagenavi span.pages {
	padding-left:0;
	padding-right: 10px;
	margin-left:0;
	color: #6a7464;
	background-color: #FFF;
	border:none;
}
#Content .wp-pagenavi span.current {
	font-weight:normal;
	color: #333;
	background-color: #FFF;
	border:1px solid #6c732c;
}
#Content .wp-pagenavi a {
	text-decoration:none;
	color: #FFF;
	background-color: #848c36;
	border:1px solid #6c732c;
}
#Content .wp-pagenavi a.page {
	color: #FFF;
	background-color: #AAA;
	border:1px solid #6c732c;
}
#Content .wp-pagenavi a.previouspostslink,
#Content .wp-pagenavi a.nextpostslink {
	background-color: #1e90b3;
}
#Content .wp-pagenavi a:hover {
	color: #FFF;
	background-color: #848c36;
	border:1px solid #6c732c;
}

#Content .slideshow-nav { 
	width:100%; 
	text-align:right; font-size:11px; text-transform:uppercase;
	color:#999;
}
#Content .slideshow-caption {
	margin-top:0 !important;
}
#Content span.slideshow-info {
	/* display:block; float:right; color:#999; */ 
}



/*****************/
/* FORMS              */
/*****************/

#Content input, 
#Content textarea { border:1px solid #EEE; }



/*****************/
/* DONATION FORMS  */
/*****************/

#Content .donate_links a { color:#B04533; }
#Content .donate_links a:hover { color:#848d36; }

#Content ul#donate_links { position:relative; width:100%; margin-bottom:20px; }
#Content #donate_links li { 
	display:inline-block; width:211px; min-height:174px; margin:0 1px 0 0; padding:0; 
	vertical-align:top; background-image:none; background-color:#f4f1ee;
}
#Content #donate_links li:last-of-type { margin:0; }
#Content #donate_links a { 
	display:block; min-height:57px; margin:12px 12px 0 12px; padding:12px 24px 12px 18px; 
	font-size:16px; line-height:19px; letter-spacing:.06em; text-decoration:none; text-transform:uppercase; 
	color:#FFF; text-shadow: -2px 2px #6e5854; border-radius:18px; 
	background: #1E90B3 url(images/btns/arrow_20px.png) no-repeat 156px 51px;
	box-shadow: 1px 3px 5px rgba(0,0,0,0.3);
    transition: background-color 300ms;
}
#Content #donate_links li:first-of-type a { background-color:#b04632; }
#Content #donate_links a:hover,
#Content #donate_links li:first-of-type a:hover { background-color:#ac8e4f; }
#Content #donate_links em { display:block; margin-top:-12px; padding:-0 20px 9px; line-height: 18px; font-style:italic; }

.donate  { padding-bottom:36px; }
#Content .donate h3  { clear:both; margin-top:24px; margin-bottom:10px; padding-bottom:0; border-bottom:1px solid #DDD; }
.donate h3 span { font-size:14px; font-style:italic; color:#C5762B; }
.donate .amount div { float:left; width: 120px; }
.donate .amount .last,
.donate .amount .last div { width:240px; }
.donate .amount input[type="text"] { width:100px; }

.donate div { margin-bottom:8px; }
.donate div.first { padding-top:10px; }
#anonymous { padding-top:0; }
.donate .helper { padding-left:310px; font-size:12px; color:#736F70; }
#Content .donate p { padding-bottom:10px; font-style:italic; line-height:16px; color:#736F70; }
#Content .donate p.middle { padding-top:10px; }
.donate label { 
    display: inline-block; width:300px; 
    margin: 4px 10px 0 0;
	font-size:14px; line-height:16px;
    text-align: right; vertical-align: top;
}
.donate label span { color:#C34931; }
.donate .reverse_order span {
	display:inline-block; width:300px; margin: 4px 10px 0 0;
    vertical-align:top; text-align:right;
}
.donate .reverse_order label {
	display:block; float:right; width:334px; margin:8px 0 0 0;
	text-align:left;
}
.donate .gift-intention label,
.donate .gift-notify label { width:auto; margin-right:6px; }
.donate .gift-notify span,
.donate .gift-intention span { float:left; display:block; width:300px; margin-right:6px; text-align:right; }
.donate .gift-notify span span,
.donate .gift-intention span span { float:none; display:inline; width:auto; margin-right:0; color:#C34931; }
.donate label.error { display:block; margin-left:310px; padding:5px 10px; font-style:italic; text-align:left; color:#FFF; background:#C34931; }
.donate .amount label.error { float:left; margin-top:-42px; margin-left:0; width:600px; }
.donate .otherAMT label.error { float:none; margin-top:0; margin-left:70px; width:300px; }
.donate input[type=text] { 
	height:18px; width:240px; padding:2px 0 2px 6px;
	font-size:13px;
	border:1px solid #EEE;
}
#Content .donate input[type=text]:focus { border:1px solid #CCC; }
.donate input[type=radio] { margin:0 6px; }
.donate textarea { width:320px; height: 60px; }
.donate .notify-message textarea { height: 90px; }
.donate .btn-submit { clear:both; margin:30px 0 0 300px; }
.donate input[type=submit] { 
	padding:3px 9px; margin:0 0 0 10px;
	font-size:15px; text-transform:uppercase;
	color:#FFF; background:#C34931; 
}
.donate input[type=submit]:hover { cursor:pointer; background:#8D9D44; }

.donate #notify-email-address,
.donate #gift-optional,
.donate #business-name { display:none; margin-top:6px; clear:both; }

#interests .col { float:left; width:50%; }
#interests .col label { width:290px; }
#interests .col span { width:20px; }
#interests .col div { margin-bottom:0; }



.donate-success { margin-bottom:24px; border-top:1px solid #EEE; border-bottom:1px solid #EEE; }
.donate-success dl { padding: 6px 0 0 0; } 
.donate-success dt { float: left; clear: left; width: 150px; } 
.donate-success dd { margin: 0 0 0 150px; padding: 0 0 6px 0; }

#server-response { padding:10px 15px; color:#FFF; background:#900; }
#server-response p { padding:10px 0; }
#server-response pre { color:#DCC; }
#server-response span { font-weight:bold; }
	

