/* ------- RESET ------- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	font-size: 15px; 
	line-height: 1.4em; 
	color: #06394C; 
	padding-bottom: 1em; 
	font-weight: 400;  }
ol, ul a { color: #098098; text-decoration: none; }
ol, ul a:hover { color: #00AEC8; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

a { text-decoration: none; }
strong {  font-weight: 700; }	
i { font-style: italic; }


/* COLOR PALETTE
   DARK BLUE: #06394C (TEXT)				HOVER: #18677F
   LOGO BLUE: #098098 (TEXT, BUTTONS)		HOVER: #0C9FAA
   LOGO GREEN: #80AA43						HOVER: #96BC4B
   LOGO ORANGE: #E67845						HOVER: #F4804D
   BRIGHT BLUE: #00AEC8 (ACCENTS)
   PALE BLUE: #E2F5F8 (LIGHT BACKGROUNDS)
   LOGO GOLD: #F9AD25
   LOGO BROWN: #7B6F62
   FOOTER TEXT BLUE: #9CBFC8 (60% #FFF)
*/

body { background: #fff url(../img/body-bkg.png) top repeat-x; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.container { width: 1000px; margin: 0 auto; }

.full       { width: 1000px; clear: both; }
.half       { width: 465px; }
.third 	    { width: 310px; }
.quarter    { width: 225px; }
.weighted35 { width: 655px; }
.weighted70 { width: 620px; }

.column {float:left; margin:10px }

/* Open Sans font-weight: 300,400,600,700,800 */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.push { margin-bottom: 100px;}

p { font-size: 15px; line-height: 1.4em; color: #06394C; padding-bottom: 1em; font-weight: 400; }
p a { color: #098098; text-decoration: underline; }
p a:hover { color: #00AEC8; }
a, input[type="submit"] { -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out;	 transition:all 0.1s ease-in-out; }
input, textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }


/* ------- HEADER ------- */
.header { width: 100%; height: 160px; background: url(../img/header-bkg.png) top center repeat-x; }
.header img { float: left; margin: 0 0 0 1px; }
.header .logo { margin: 0 0 0 -50px; }
.header ul.primary_nav { float: right; margin: 35px -13px 0 0; list-style-type: none; text-transform: uppercase; }
.header ul.primary_nav li { float: left; margin: 0 0 0 18px; }
.header ul.primary_nav a { float: left; font-size: 16px; font-weight: 600; color: #06394C; text-shadow: 1px 1px 0px #fff; padding: 0 13px 3px 0; }
.header ul.primary_nav a:hover { color: #00AEC8; text-decoration: none; }
.header ul.primary_nav a.current { color: #098098; height: 35px; background: url(/img/header-nav-arrow.png) no-repeat center 21px; -webkit-transition:all 0.0s; -moz-transition:all 0.0s; -o-transition:all 0.0s; -ms-transition:all 0.0s; transition:all 0.0s; }



.header ul.secondary_nav { float: right; margin: 13px 0 0 0; list-style-type: none; }
.header ul.secondary_nav li { float: left; margin: 0 0 0 10px; }
.header ul.secondary_nav  a { float: left; font-size: 14px; color: #098098; text-shadow: 1px 1px 0px #fff; font-weight: 600; padding: 0 10px 0 0; height: 35px; }
.header ul.secondary_nav  a.fb { float: left; width: 20px; margin-left: 1px; margin-top:-3px; opacity: 1.0; }
.header ul.secondary_nav  a.li { float: left; width: 20px; margin-top:-3px; opacity: 1.0; }
.header ul.secondary_nav  a.tw { float: left; width: 20px; margin-top:-3px; opacity: 1.0; }
.header ul.secondary_nav  a.pin { float: left; width: 20px; margin-top:-3px; margin-right:5px; opacity: 1.0; }
.header ul.secondary_nav  a.fb:hover, .header ul.secondary_nav  a.tw:hover, .header ul.secondary_nav  a.li:hover, .header ul.secondary_nav  a.pin:hover { opacity: 0.5; }
.header ul.secondary_nav  a:hover { color: #00AEC8; text-decoration: none; height: 35px; }
.header ul.secondary_nav a.action_tab { float: right; text-transform: uppercase; font-weight: 600; font-size: 16px; background: #80AA43; color: #fff; border-radius: 0 0 12px 12px; margin: -20px 0 0 10px; padding: 21px 15px 14px 15px; text-shadow: 1px 1px 1px #555; -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.6); -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.6); box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.6); letter-spacing: .05em; height: 20px; }
.header ul.secondary_nav a.action_tab:hover { background: #90B74B; }
.secondary_nav li form input { margin-top: -5px; }

/* ------- FOOTER ------- */
.footer_getinvolved { clear: both; width: 100%; height: 320px; background: url(../img/footer-bkg-getinvolved.jpg) top repeat-x; padding-top: 200px; }
.footer_getinvolved h1 { font-size: 60px; color: #E67845; font-weight: 700; text-align: center; margin: 0 0 15px 0; }
.footer_getinvolved h2 { font-size: 26px; color: #06394C; text-align: center; margin: 0 0 45px 0; }
.footer_getinvolved form { width: 920px; margin: 0 auto; background: #c4e5ee; }
.footer_getinvolved form input[type="text"] { width: 210px; height: 50px; float: left; font-size: 20px; color: #00AEC8; border-radius: 12px; border: 4px solid #E2F5F8; padding: 0 0 0 10px; margin: 0 5px 0 10px; }
.footer_getinvolved form input[type="email"] { width: 210px; height: 50px; float: left; font-size: 20px; color: #00AEC8; border-radius: 12px; border: 4px solid #E2F5F8; padding: 0 0 0 10px; margin: 0 5px 0 10px; }
.footer_getinvolved form input[type="submit"]{ width: 175px; height: 55px; float: right; background: #80AA43; border-radius: 12px; font-size: 20px; border: 0; color: #fff; }
.footer_getinvolved form input[type="submit"]:hover { background: #90B74B; }

.footer { width: 100%; height: 270px; background: #06394C url(../img/footer-brandstripe.png) bottom repeat-x; border-top: 4px #098098 solid; padding: 20px 0 0 0;  }
.footer p { font-size: 13px; color: #9CBFC8; line-height: 1.5em; }

.footer #footer_about { float: left; width: 235px; }
.footer #footer_about ul { float: left; margin: 20px -20px 20px 0; list-style-type: none; }
.footer #footer_about li { float: left; margin: 0 0 0 13px; color: #9CBFC8; }
.footer #footer_about a { color: #fff; padding: 0 13px 0 0; }
.footer #footer_about a.about { color: #00AEC8; }
.footer #footer_about a.news { color: #E67845; }
.footer #footer_about a.donate { color: #F9AD25; }
.footer #footer_about a:hover { color: #fff; }
.footer #footer_about p { text-align: center; padding-bottom: 0; }

.footer #footer_nav { float: right; width: 700px; }
.footer #footer_nav ul#footer_primary_nav { float: right; margin: 45px -13px 0 0; list-style-type: none; text-transform: uppercase; }
.footer #footer_nav ul#footer_primary_nav li { font-size: 18px; float: left; margin: 0 0 0 13px; color: #9CBFC8; }
.footer #footer_nav ul#footer_primary_nav a { color: #fff; padding: 0 13px 0 0; }
.footer #footer_nav ul#footer_primary_nav a:hover { color: #00AEC8; }

.footer #footer_nav ul#footer_secondary_nav { float: right; margin: 35px -13px 0 0; list-style-type: none; }
.footer #footer_nav ul#footer_secondary_nav li { font-size: 14px; float: left; margin: 0 0 0 13px; color: #9CBFC8; }
.footer #footer_nav ul#footer_secondary_nav a { color: #fff; padding: 0 13px 0 0; }
.footer #footer_nav ul#footer_secondary_nav a:hover { color: #00AEC8; }
.footer #footer_nav #copyright { width: 610px; float: right; margin: 21px 0 0 0; padding: 0 90px 0 0; text-align: right; background: url(../img/footer-1percent.png) right no-repeat; }
.footer #footer_nav #copyright p { padding-bottom: 0em; }


/* ------- HOME ------- */
.home h1 { font-size: 30px; color: #06394C; font-weight: 600; text-align: center; line-height: 1.2em; margin: 15px 0 35px 0; }
.home h2 { font-size: 21px; float: left; color: #098098; font-weight: 400; text-align: center; line-height: 1.5em; margin: 45px 0 25px 0; }
.home .home_feature_wrap { width: 100%; padding: 10px 0 10px 0; border-top: 1px #00AEC8 dashed; border-bottom: 1px #00AEC8 dashed; }
.home .home_feature { width: 100%; height: 600px; padding: 50px 0 20px 0; background: url(/img/home-feature-bkg.jpg) repeat-x; }
.home .home_feature_border { width: 1100px; height: 700px; margin: 0 auto; padding: 10px; background: url(/img/home-feature-border-bkg.png); }
.home .home_feature_content { width: 1000px; float: left; padding: 50px 50px 0 50px; background: #fff; }
.home .home_feature_content .home_feature_photo { width: 325px; height: 490px; }
.home .home_feature_content .home_feature_photo h3 { font-size: 14px; color: #fff; margin: 428px 20px 0 20px; line-height: 1.2em; text-align: center; }
.home .home_feature_content .home_feature_photo.find { background: url(/img/home-feature-lisaTEDx.jpg) no-repeat; margin: 0 12px 0 0; } 
.home .home_feature_content .home_feature_photo.fund { background: url(/img/home-feature-embrace.jpg) no-repeat; margin: 0 12px 0 0; }
.home .home_feature_content .home_feature_photo.sustain { background: url(/img/home-feature-david.jpg) no-repeat; margin: 0 0 0 0; }

.home .home_feature_content .home_feature_news h2  { font-size: 22px; float: center; color: #098098; font-weight: 400; text-align: center; line-height: 1.5em; margin: 40px 0 25px 0; }
.home .home_feature_content .home_feature_news img { float: left; border: 5px #E2F5F8 solid; clear: both; margin: 0px 15px 25px 0; }
.home .home_feature_content .home_feature_news a { font-size: 16px; color:  #00AEC8; line-height: 1.3em; width: 475px; margin: 0px 0px 0px 0px; }
.home .home_feature_content .home_feature_news a:hover { font-size: 16px; color: #06394C; line-height: 1.3em; width: 475px; margin: 0px 0px 0px 0px; }
.home .home_feature_content .home_feature_news p { font-size: 14px; line-height: 1.4em; color: #06394C; width: 475px; margin: 0px 0 50px 0px; }

.arrow_break { width: 100%; height: 10px; border-top: 1px #00AEC8 dashed; margin: 25px 0 3px 0; clear: both; }
.arrow_break div.arrow { width: 84px; margin: -19px auto; }
.arrow_break div.view_all { width: 360px; margin: -20px auto; background: #fff; padding: 10px; text-align: center; }
.arrow_break div.view_all a { font-size: 16px; text-decoration: underline; color: #098098; font-weight: 400; }
.arrow_break div.view_all a:hover { color: #00AEC8; }
p.photo_caption { font-size: 9px; color: #444; text-align: center; margin: 16px 0 -20px 0; }

.home .home_slider { width: 100%; height: 500px; padding: 50px 0 20px 0; background: url(/img/home-feature-bkg2.jpg) repeat-x; }
.home .home_slider_border { width: 1100px; height: 700px; margin: 0 auto; padding: 10px; background: url(/img/home-feature-border-bkg.png); }
.home .home_slider_content { width: 1040px; float: left; padding:30px; background: #fff; }
.home .home_slider_content .main_slider { width: 1040px; height: 380px; background: #9CC }
.home .home_feature_news a { font-size: 16px; color:  #00AEC8; line-height: 1.3em; width: 475px; margin: 0px 0px 0px 0px; }
.home .home_feature_news img { float: left; border: 5px #E2F5F8 solid; clear: both; margin: 0px 15px 25px 0; }
.home .home_feature_news a { font-size: 16px; color:  #00AEC8; line-height: 1.3em; width: 475px; margin: 0px 0px 0px 0px; }
.home .home_feature_news a:hover { font-size: 16px; color: #06394C; line-height: 1.3em; width: 475px; margin: 0px 0px 0px 0px; }
.home .home_feature_news p { font-size: 14px; line-height: 1.4em; color: #06394C; width: 475px; margin: 0px 0 50px 0px; }

/* ------- NEWS ------- */
.news h1 { font-size: 30px; color: #098098; font-weight: 700; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.news h2 { font-size: 20px; color: #06394C; margin: 0 0 50px 0; line-height: 1.3em; }
.news h3 { font-size: 22px; color: #06394C; margin: 25px 0 15px 0; line-height: 1.3em; font-weight: 600; }
.news h4 { font-size: 20px; color: #06394C; line-height: 1.3em; }
.news p { font-size: 14px; line-height: 1.4em; color: #06394C; }

.news .news_feature_story img { float: left; border: 5px #E2F5F8 solid; clear: both; margin: 0 0 20px 0; }
.news .news_feature_story .news_feature_content { float: left; width: 360px; margin: 0 0 0 20px; }
.news .news_feature_story .news_feature_content a { color: #098098; }
.news .news_feature_story .news_feature_content a:hover { color: #00AEC8; }

.news .news_primary_story { }	
.news .news_primary_story img { border: 5px #098098 solid; }
.news .news_primary_story a { color: #098098; }
.news .news_primary_story a:hover { color: #00AEC8; }
.news .news_primary_story a.primary_story_btn { float: left; background: #098098; font-size: 16px; color: #fff; border-radius: 12px; margin: 10px 0px 50px 0px; padding: 8px 20px 8px 20px; }
.news .news_primary_story a.primary_story_btn:hover { background: #0C9FAA; text-decoration: none; }
	
.news .news_stories { margin: 75px 0 0 0; }	
.news .news_story { margin: 0 0 30px 0; }		
.news .news_story a { color: #098098; }
.news .news_story a:hover { color: #00AEC8; }
			
		
.awards .news_feature_story img { float: left; border: 5px #E2F5F8 solid; clear: both; margin: 0 0 20px 0; }
.awards .news_feature_story .news_feature_content { float: left; width: 480px; margin: 0 0 0 20px; }
.awards .news_feature_story .news_feature_content a { color: #098098; }
.awards .news_feature_story .news_feature_content a:hover { color: #00AEC8; }	

.midhead {color:#00486d; font-size:18px; line-height:16px; font-weight:bold;}

/* ------- LANDING / FEATURE PAGES ------- */
.main_feature { }
.main_feature img { margin: 0 0 30px 0; }
.main_feature img.border { border: 10px #098098 solid; }
.main_feature p.large { font-size: 24px; width: 700px; color: #06394C; font-weight: 700; float: left; border-right: 1px #00AEC8 dashed; padding: 0 40px 0 0; }
.main_feature p.normal { font-size: 17px; width: 700px; color: #06394C; float: left; border-right: 1px #00AEC8 dashed; padding: 0 40px 0 0; line-height: 1.3em; }
.main_feature a { float: right; background: #06394C; font-size: 18px; color: #fff; border-radius: 12px; padding: 12px 20px 12px 20px; }
.main_feature a:hover { background: #18677F; }

.feature_story { margin: 75px 0 0 0; }
.feature_story img.green_border { border: 5px #80AA43 solid; }
.feature_story img.orange_border { border: 5px #E67845 solid; }
.feature_story img.blue_border { border: 5px #098098 solid; }
.feature_story img.brown_border { border: 5px #7B6F62 solid; }

.feature_story h2 a { float: left; width: 465px; font-size: 24px; margin: 10px 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px #ccc dashed; color: #06394C; font-weight: 700; }
.feature_story p { font-size: 15px; line-height: 1.4em; color: #06394C; }
.feature_story p a { font-size: 16px; line-height: 1.4em; color: #00AEC8; text-decoration: underline; }
.feature_story p a:hover { color: #06394C; }

.sub_story { margin: 13px 25px 0 0; }
.sub_story img.green_border { border: 3px #80AA43 solid; }
.sub_story img.orange_border { border: 3px #E67845 solid; }
.sub_story img.blue_border { border: 3px #098098 solid; }
.sub_story img.brown_border { border: 3px #7B6F62 solid; }

.sub_story p { font-size: 24px; font-weight: 700; margin: 40px 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px #ccc dashed; color: #06394C; text-shadow: 1px 1px 0px #fff;}
.sub_story a { font-size: 16px; font-weight: 700; line-height: 1.4em; color: #06394C; text-decoration: none;}

.feature_story a.feature_story_btn { float: left; font-size: 16px; color: #fff; border-radius: 12px; margin: 15px 0 0 0; padding: 8px 20px 8px 20px; }
.feature_story a.green_btn { background: #80AA43; }
.feature_story a.orange_btn { background: #E67845; }
.feature_story a.blue_btn { background: #098098; }
.feature_story a.brown_btn { background: #7B6F62; }
.feature_story a.green_btn:hover { background: #96BC4B; }
.feature_story a.orange_btn:hover { background: #F4804D; }
.feature_story a.blue_btn:hover { background: #0C9FAA; }
.feature_story a.brown_btn:hover { background: #998570; }

.left.third.sub_story { margin: 50px 20px 0 0; text-align:center; }

/* ------- MEMBERS (FEATURE STORY CSS ^) ------- */
.members_feature { width: 1000px; height: 225px; background: url(../img/members-feature.png) no-repeat; margin-top: -40px; margin-bottom: -160px; padding: 225px 0 0 0; }
.members_sum { width: 1000px; height: 80px;}
.members_feature p, .members_sum p { font-size: 24px; width: 700px; color: #06394C; font-weight: 700; float: left; border-right: 1px #00AEC8 dashed; padding: 0 40px 0 0; text-shadow: 1px 1px 0px #fff; }
.members_feature a, .members_sum a { float: right; background: #06394C; font-size: 17px; color: #fff; border-radius: 12px; margin: 15px 0 0 0; padding: 12px 20px 12px 20px; font-weight: 400; }
.members_feature a:hover, .members_sum a:hover { background: #18677F; }
.members h1 { font-size: 34px; color: #098098; font-weight: 700; line-height: 1.2em; margin: 0 0 40px 0; font-weight: 700; }

.members.container .left.full.members_feature p{ font-size: 26px; width: 100%; text-align:center; color: #06394C; font-weight: 700; border-right:none; float: left; padding: 0 40px 0 0; text-shadow: 1px 1px 0px #fff; }

/* ------- PROGRAMS & PROJECTS ------- */
.programsandprojects h1 { font-size: 37px; color: #098098; font-weight: 700; line-height: 1.2em; margin: 0 0 40px 0; font-weight: 700; }
.programsandprojects_feature { }
.programsandprojects_feature img { margin: 0 0 30px 0; }
.programsandprojects_feature img.border { border: 10px #098098 solid; }
.programsandprojects_feature p { font-size: 22px; font-weight: 700; color: #06394C; float: left; border-right: 1px #00AEC8 dashed; padding: 0 40px 0 0; line-height: 1.4em; font-weight: 600;}
.programsandprojects_feature a { float: right; width: 250px; background: #06394C; font-size: 17px; color: #fff; border-radius: 12px; margin: 0 0 10px 0; padding: 12px 20px 12px 20px; text-align: center; }
.programsandprojects_feature a:hover { background: #18677F; }

.programsandprojects_campaign { width: 1000px; }
.programsandprojects_campaign img { margin: 0 0 30px 0; }
.programsandprojects_campaign img.border { border: 10px #098098 solid; }
.programsandprojects_campaign a { float: right; background: #E67845; font-size: 21px; color: #fff; border-radius: 12px; margin: 0px 20px 35px; padding: 20px 40px; font-weight: 400;}
.programsandprojects_campaign a:hover { background: #F4804D; }
.programsandprojects_campaign p { font-size: 22px; font-weight: 700; color: #06394C; float: left; border-right: 1px #00AEC8 dashed; padding: 0 40px 0 0; line-height: 1.4em; font-weight: 600; width: 728px;}
.feature_story h3 { font-size: 28px; line-height: 1.3em; color: #098098; margin: 0 0 15px 0; font-weight: 700; }
.feature_story h4 { font-size: 20px; line-height: 1.1em; color: #06394C; margin: 0 0 15px 0; font-weight: 200; }

/* ------- PROGRAMS ------- */

.bulletpoints { padding-left:20px; font-weight:600; font-size:18px; }
.programs #spotlight_content ol {padding-left:20px; padding-bottom:20px; }
.programs #spotlight_content ul {padding-left:20px; padding-bottom:20px; }

#qa .qa-q {color:#E67845; font-weight:600; font-size:20px;}
#qa .qa-a {color:#80AA43; font-weight:800; font-size:24px;}
					
   
/* ------- NEW PROJECTS ------- */
.projects h1 { font-size: 34px; color: #098098; font-weight: 700; line-height: 1.2em; margin: 0 0 40px 0; font-weight: 700; }
.projects_feature a { float: right; width: 250px; background: #06394C; font-size: 17px; color: #fff; border-radius: 12px; margin: 0 20px 10px 0; padding: 12px 20px 12px 20px; text-align: center; }
.projects_feature p { font-size: 22px; font-weight: 700; color: #06394C; float: left; padding: 0 40px 0 0; line-height: 1.4em; font-weight: 600;}
.projects .feature_story { margin: 20px 0 0 0; }
.blue-border { border: 5px #00AEC8 solid; }
.button-row { clear:both; width: 100%; margin: 20px auto; padding-top: 30px; text-align:center;}
.button-row a { display:inline-block; font-size: 16px; color: #fff; border-radius: 12px; margin: 5px; padding: 8px 10px 8px 10px; }
.button-row a.green_btn { background: #80AA43; }
.button-row a.orange_btn { background: #E67845; }
.button-row a.blue_btn { background: #098098; }
.button-row a.brown_btn { background: #7B6F62; }
.button-row a.green_btn:hover { background: #96BC4B; }
.button-row a.orange_btn:hover { background: #F4804D; }
.button-row a.blue_btn:hover { background: #0C9FAA; }
.button-row a.brown_btn:hover { background: #998570; }

.centerButton { width:50%; margin: 20px auto 20px auto; }
.centerButton a { background: #06394C; font-size: 18px; color: #fff; border-radius: 12px; padding: 12px 20px 12px 20px; }
.centerButton a:hover { background: #18677F; }

/* ------- PROGRAMS_INOF (IN NEED OF FUNDING) ------- */
div.inof > div:nth-child(odd) { background: #E2F5F8; }
.inof_project { width: 980px; padding: 20px 10px 20px 10px; clear: both; float: left; }
.inof_project img.inof_thumb { float: left; border: 5px #E2F5F8 solid; }
.inof_project .inof_project_details { float: left; width: 465px; margin: 0 0 0 25px; padding: 0 40px 0 0; border-right: 1px #00AEC8 dashed; }
.inof_project .inof_project_details h1 a { float: left; width: 475px; font-size: 22px; color: #098098; font-weight: 700; line-height: 1.2em; margin: 0 0 10px 0; }
.inof_project .inof_project_details h2 { float: left; width: 475px; font-size: 18px; color: #06394C; font-weight: 700; line-height: 1.2em; margin: 10px 0 10px 0; }
.inof_project .inof_project_details p { font-size: 15px; color: #06394C; line-height: 1.3em; padding-bottom: 0; }
.inof_project .inof_project_details p a { color: #00AEC8; text-decoration: underline; }
.inof_project .inof_project_summary { float: right; }
.inof_project .inof_project_summary p.location { font-size: 22px; color: #E67845; font-weight: 700; line-height: 1.2em; text-align: right; padding-bottom: 0; }
.inof_project .inof_project_summary p.funds { font-size: 17px; color: #06394C; font-weight: 600; line-height: 1.2em; text-align: right; padding-bottom: 0; }
.inof_project .inof_project_summary p.funds span { font-size: 21px; color: #80AA43; }
.inof_project .inof_project_summary img { }



/* ------- SUBPAGE CONTENT ------- */
.sub_body { }
.sub_body h1 { font-size: 30px; color: #098098; font-weight: 700; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.sub_body h2 { font-size: 26px; color: #06394C; margin: 0 0 50px 0; line-height: 1.3em; font-weight: 400; }
.sub_body h3 { font-size: 22px; color: #06394C; margin: 5px 0 5px 0; line-height: 1.3em; font-weight: 700; }
.sub_body p { font-size: 16px; line-height: 1.4em; color: #06394C; }

.sub_body ul { margin: 0 0 40px 0; list-style: disc inside; }
.sub_body li { font-size: 16px; line-height: 1.6em; color: #06394C; }
.sub_body li a { color: #098098; text-decoration: underline; }
.sub_body li a:hover { color: #00AEC8; text-decoration: underline; }

.sub_body .water_resources { width: 115px; height: 100px; background: #fff; margin: 10px 10px 0 0; padding: 10px; border: 1px #e6e7e8 solid; }
.sub_body .water_resources p { font-size: 11px; line-height: 1.2em; color: #06394C; }
.sub_body .water_resources:hover { border: 1px #00AEC8 solid; }

.sub_body .partners { width: 190px; height: 260px; background: #fff; margin: 10px 10px 0 0; padding: 8px; border: 1px #e6e7e8 solid; }
.sub_body .partners p { font-size: 12px; line-height: 1.2em; color: #06394C; }
.sub_body .partners:hover { border: 1px #00AEC8 solid; }

.sub_body a.team { border-bottom: 1px #ccc dashed; padding: 10px 0 10px 0; }
.sub_body a.team img { float: left; width: 45px; height: 45px; border: 3px #E2F5F8 solid; margin: 0 20px 0 0; }
.sub_body a.team p { padding: 16px 0 0 15px; }
.sub_body a.team p span.team_member { font-size: 24px; color: #06394C; }
.sub_body a.team p span.team_role { font-size: 18px; color: #00AEC8; padding: 0 0 0 10px; }
.sub_body a.team:hover { background: #E2F5F8; }

.sub_body .team_bio { width: 475px; }
.sub_body img.team_bio_pic {width: 125px; height: 125px; float: right; border: 1px #00AEC8 dashed; padding: 5px; border-radius: 6px; } 
.sub_body .team_bio h1 { margin-top: 30px; }
.sub_body .team_bio a { font-size: 12px; color: #00AEC8; text-decoration: underline; }
.sub_body img.blue_border { border: 3px #098098 solid; }

.sidebar { }
.sidebar h1 { font-size: 18px; color: #00AEC8; font-weight: 700; }
.sidebar p { font-size: 14px; line-height: 1.4em; color: #06394C; }
.sidebar p a { color: #00AEC8; }

.sidebar ul { list-style-type: none; margin: 25px 0 25px 0; }
.sidebar ul li { padding: 15px 0 15px 0; border-bottom: 1px #ccc dashed; }
.sidebar ul li a { font-size: 17px; color: #06394C; font-weight: 700; }
.sidebar ul li a:hover { color: #00AEC8; text-decoration: none; }
.sidebar ul li a.sb_current { color: #098098; background: url(/img/sidebar-nav-arrow.png) no-repeat; padding-left: 18px; }
 

.sidebar .sidebar_social { margin: 25px 0 0 0; }
.fb_share { float: left; width: 75px; }
.li_share { float: left; width: 75px; font-size:10px; color:#CCCCCC; }
.pin_share { float: left; width: 70px; margin-top: 10px; }
.tw_share { float: left; width: 75px; } 
.tx_share {
	float: left;
	width: 85px;
	font-size:12px;
	color:#666666;
	line-height: 24px;
}

.sidebar .sidebar_feature { float: left; margin: 30px 0 30px 0; }


/* ------- GET INVOLVED ------- */
.getinvolved_headers { font-size: 36px; color: #06394C; font-weight: 400; text-align: center; line-height: 1.2em; margin: 15px 0 35px 0; }
.getinvolved { }
.getinvolved .getinvolved_intro { padding: 0 35px 0 0; border-right: 1px #00AEC8 dashed; }
.getinvolved .getinvolved_intro h1 { font-size: 30px; color: #098098; font-weight: 700; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.getinvolved .getinvolved_intro p { font-size: 16px; line-height: 1.4em; color: #06394C; }

.getinvolved .getinvolved_mailinglist { }
.getinvolved .getinvolved_mailinglist h2 { font-size: 24px; color: #098098; font-weight: 600; line-height: 1.2em; }
.getinvolved .getinvolved_mailinglist input[type="text"] { width: 300px; height: 32px; float: left; font-size: 16px; color: #00AEC8; border-radius: 12px; border: 1px #ccc solid; margin: 8px 0 4px 0; padding: 0 0 0 10px; }
.getinvolved .getinvolved_mailinglist input[type="email"] { width: 300px; height: 32px; float: left; font-size: 16px; color: #00AEC8; border-radius: 12px; border: 1px #ccc solid; margin: 8px 0 4px 0; padding: 0 0 0 10px; }
.getinvolved .getinvolved_mailinglist input[type="submit"] { width: 160px; height: 32px; float: left; background: #06394C; border-radius: 12px; font-size: 16px; border: 0; color: #fff; padding: 1px 0 1px 0; margin-top: 8px; }
.getinvolved .getinvolved_mailinglist input[type="submit"]:hover { background: #18677F; }

.getinvolved .getinvolved_group { }
.getinvolved .getinvolved_group h3 { font-size: 28px; font-weight: 700; margin: 0 0 10px 0; }
.getinvolved .getinvolved_group h4 { font-size: 16px; font-style: italic; color: #098098; font-weight: 600; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.getinvolved .getinvolved_group p { font-size: 14px; line-height: 1.4em; color: #06394C; }
.getinvolved .getinvolved_group a { width: 175px; height: 30px; float: left; border-radius: 12px; font-size: 18px; color: #fff; text-align: center; margin: 20px 0 0 0; padding: 10px 0 0 0; }

.getinvolved .funders { margin: 40px 35px 40px 0; }
.getinvolved .funders h4 { color: #098098; border-bottom: 1px #098098 dashed; }
.getinvolved .funders a { background: #098098; }
.getinvolved .funders a:hover { background: #0C9FAA; }

.getinvolved .ngos { margin: 40px 35px 40px 0; }
.getinvolved .ngos h4 { color: #80AA43; border-bottom: 1px #80AA43 dashed; }
.getinvolved .ngos a { background: #80AA43; }
.getinvolved .ngos a:hover { background: #96BC4B; }

.getinvolved .public { margin: 40px 0 40px 0; }
.getinvolved .public h4 { color: #E67845; border-bottom: 1px #E67845 dashed;  }
.getinvolved .public a { background: #E67845; }
.getinvolved .public a:hover { background: #F4804D; }

.getinvolved .getinvolved_together { margin: 50px 0 50px 0; }
.getinvolved .getinvolved_together .getinvolved_together_content { }
.getinvolved .getinvolved_together .getinvolved_together_content h5 { font-size: 30px; float: left; color: #098098; font-weight: 700; margin: 0 0 10px 0; padding: 0 0 10px 0; } 
.getinvolved .getinvolved_together .getinvolved_together_content p { float: left; font-size: 18px; line-height: 1.4em; color: #06394C; } 
.getinvolved .getinvolved_together .getinvolved_together_photo img { border: 5px #098098 solid; }

.bigbluebutton a {
	width: 250px;
	background: #06394C;
	font-size: 17px;
	color: #fff;
	border-radius: 12px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.bigbluebutton a:hover { background: #18677F; }

/* ------- GET INVOLVED FORMS ------- */
.getinvolved_form h1 { font-size: 24px; width: 600px; margin: 0 auto 30px auto; color: #06394C; font-weight: 700; text-align: center; line-height: 1.2em;  }
.getinvolved_form form { width: 600px; margin: 0 auto; }
.getinvolved_form form label { float: left; font-size: 20px; padding: 0 0 5px 0; }

#surveyForm label { float: left; font-size: 14px; padding: 0 0 5px 0; }
.gi_subhead { font-size: 24px; color: #06394C; font-weight: 700; margin: 10px 0 10px 0; line-height: 1.3em; }
.gi ul { margin: 0 0 10px 0; list-style: disc outside; }
.gi li {
	font-size: 16px !important;
	line-height: 1.6em;
	color: #06394C;
	margin-bottom: 10px; list-style:disc outside !important;}
.gi_submit {width: 460px; height: 40px; float: left; background: #80AA43; border-radius: 12px; font-size: 24px; border: 0; color: #fff; padding: 1px 0 1px 0; }
.thankyou h1 { font-size: 30px; color: #06394C; font-weight: 700; text-align: center; margin: 0 0 35px 0; }
.thankyou h2 { font-size: 16px; font-style: italic; color: #098098; font-weight: 600; margin: 0 0 10px 0; padding: 0 0 10px 0; text-align:center}
.thankyou p { font-size: 16px; text-align: left; }
.thankyou ul { }
.thankyou li { font-size: 16px; line-height: 1.4em; padding: 0 0 10px 35px; list-style: disc inside; }
.thankyou li a { font-weight: 400; color: #098098; }
.thankyou li a:hover { color: #00AEC8; }

/* ------- SPOTLIGHTS ------- */
.spotlight { }
.spotlight #spotlight_title { width: 1000px; float: left; background: #098098; margin: 0 0 40px 0; }
.spotlight #spotlight_title img { float: left; margin: 10px; }
.spotlight #spotlight_title h1 { float: left; font-size: 22px; font-weight: 700; width: 970px; margin: -90px 0 0 0; padding: 20px 0 20px 30px; background: #098098; color: #fff; }

.spotlight .spotlight_title_nopic { width: 1000px; float: left; margin: 0 0 50px 0; padding: 0 0 50px 0; border-bottom: 1px #098098 dashed; }
.spotlight .spotlight_title_nopic img { border: 5px #00AEC8 solid; }
.spotlight .spotlight_title_nopic h1 { font-size: 26px; color: #06394C; margin: 15px 0 25px 0; font-weight: 700; line-height: 1.2em; }
.spotlight .spotlight_title_nopic h2 { font-size: 18px; color: #098098; line-height: 1.3em; }

.spotlight #spotlight_content { width: 740px; margin: 0 auto; }
.spotlight #spotlight_content h2 { font-size: 34px; line-height: 1.3em; color: #06394C; margin: 0 0 50px 0; font-weight: 700; }
.spotlight #spotlight_content h2 span { font-size: 20px; line-height: 1.3em; color: #06394C; margin: 0 0 50px 0; font-weight: 400; }
.spotlight #spotlight_content h2 span a { color: #06394C; text-decoration: underline; }
.spotlight #spotlight_content h2 span a:hover { color: #00AEC8; text-decoration: underline; }
.spotlight #spotlight_content h3 { font-size: 28px; line-height: 1.3em; color: #098098; margin: 0 0 15px 0; font-weight: 700; }
.spotlight #spotlight_content h4 { font-size: 18px; line-height: 1.3em; color: #098098; font-weight: 700; }
.spotlight #spotlight_content p { font-size: 15px; line-height: 1.35em; color: #06394C; text-align: justify; padding: 10px 0 25px 0; }

.spotlight #spotlight_content blockquote { font-size: 22px; color: #06394C; margin: 15px 0 25px 0; font-weight: 400; line-height: 1.2em; border-top: 1px #00AEC8 dashed; border-bottom: 1px #00AEC8 dashed; padding: 25px 0 25px 0; }

.spotlight #spotlight_content .spotlight_media_left { width: 310px; float: left; margin: 10px 30px 10px -130px; }
.spotlight #spotlight_content .spotlight_media_right { width: 310px; float: right; margin: 10px -130px 10px 30px; }
.spotlight #spotlight_content .spotlight_media_center { width: 740px; float: left; margin: 0; } 
.spotlight #spotlight_content .spotlight_media_left img,
.spotlight #spotlight_content .spotlight_media_right img,
.spotlight #spotlight_content .spotlight_media_center img { border: 3px #098098 solid; }
.spotlight #spotlight_content .spotlight_media_left p,
.spotlight #spotlight_content .spotlight_media_right p { width: 276px; background: #098098; padding: 15px 20px 15px 20px; color: #fff; font-size: 12px; line-height: 1.3em; text-align: left; }
.spotlight #spotlight_content .spotlight_media_center p { width: 706px; background: #098098; margin: 0 0 30px 0; padding: 15px 20px 15px 20px; color: #fff; font-size: 14px; line-height: 1.2em; text-align: left; }
.spotlight #spotlight_content .spotlight_media_left a,
.spotlight #spotlight_content .spotlight_media_right a,
.spotlight #spotlight_content .spotlight_media_center a { color: #fff; margin: 0; padding: 0; }

.spotlight #spotlight_content ul { }
.spotlight #spotlight_content li { list-style: disc inside; font-size: 14px; line-height: 1.3em; padding: 0 0 15px 0;  }

.spotlight a.spotlight_btn { float: right; font-size: 16px; color: #fff; border-radius: 12px; margin: 6px 0 0 0; padding: 8px 20px 8px 20px; }
.spotlight a.blue_btn { background: #098098; }
.spotlight a.blue_btn:hover { background: #0C9FAA; }

.spotlight a.spotlight_btn2 { float: left; font-size: 16px; color: #fff; border-radius: 12px; margin: 10px 25px 35px 0px; padding: 8px 20px 8px 20px; text-decoration: none; }
.spotlight a.blue_btn2 { background: #098098; }
.spotlight a.blue_btn2:hover { background: #0C9FAA; }

.spotlight a.spotlight_btn3 { float: right; font-size: 16px; color: #fff; border-radius: 12px; margin: 6px 0 0 0; padding: 8px 20px 8px 20px; }
.spotlight a.blue_btn3 { background: #E67845; }
.spotlight a.blue_btn3:hover { background: #F4804D; }

#programs spotlight_content { width: 740px; margin: 0 auto; }
.programs #spotlight_content blockquote { font-size: 22px; text-align:center; color: #06394C; margin: 15px 0 25px 0; font-weight: 400; line-height: 1.2em; border-top: 1px #00AEC8 dashed; border-bottom: 1px #00AEC8 dashed; padding: 25px 0 25px 0; }

/* ------- MEDIA CENTER ------- */
.media { }
.media a.book_btn { float: left; font-size: 15px; color: #fff; border-radius: 12px; margin: 5px 0 0 0; padding: 6px 20px 6px 20px; background: #06394C; }
.media a.book_btn:hover { background: #18677F; }
.media ul.media_items {  }
.media ul.media_items li { list-style-type: none; }
.media ul.media_items li a { font-size: 18px; font-weight: 400; color: #098098; line-height: 2em; }
.media ul.media_items li a:hover { color: #00AEC8; }
.media p a { font-size: 18px; font-weight: 700; color: #098098; }
.media p a:hover { color: #00AEC8; }



/* ------- OUR APPROACH ------- */
.ourapproach_feature { width: 100%; height: 860px; margin: -110px auto 200px auto; background: url(../img/ourapproach-new-header-bkg.jpg) center no-repeat; }

.ourapproach_mission { width: 1000px; height: 300px; margin: -300px auto 100px auto; background: #fff; }
.ourapproach_mission p { font-size: 30px; color: #06394C; font-weight: 600; text-align: center; margin: 0; padding: 0; line-height: 1.5em; }
.ourapproach_mission p span.public { color: #80AA43; }
.ourapproach_mission p span.funders { color: #E67845; }
.ourapproach_mission p span.implementers { color: #F9AD25; }

.ourapproach_network { width: 100%; height: 200px; margin-top: 150px; margin-bottom: -50px; background: #084757; }
.ourapproach_network img { margin-top: -55px; }

.ourapproach_chart { width: 100%; height: 1018px; margin: 160px auto -40px auto; background: url(../img/ourapproach-new-chart-bkg.jpg) center no-repeat; }
.ourapproach p.text2 { font-size: 30px; color: #06394C; font-weight: 600; text-align: center; margin: 0; padding: 0 50px 0 50px; line-height: 1.3em; }

.ourapproach_waterforall { width: 100%; height: 700px; margin: 0 auto 145px auto; }
.ourapproach_waterforall p.waterforall { font-size: 66px; text-align: center; }
.ourapproach_waterforall p.waterforall_subtitle { text-align: center; margin: -45px 0 0 0; }

.ourapproach_slider_container { margin: -475px 0 75px 0; }

.ourapproach h1 { font-size: 36px; color: #06394C; font-weight: 700; margin: 0 0 40px 0; padding: 135px 0 0 0; line-height: 1.2em; text-align: center; }
.ourapproach h2 { font-size: 32px; color: #06394C; line-height: 1.3em; font-weight: 400; padding: 20px 60px 0 60px; text-align: center; }
.ourapproach h3 { font-size: 36px; color: #06394C; font-weight: 700; margin: 30px 0 5px 0; line-height: 1.3em; text-align: center; }
.ourapproach h4 { font-size: 30px; color: #06394C; font-weight: 700; margin: 30px 0 15px 0; line-height: 1.3em; }
.ourapproach h5 { color: #098098; font-weight: 600; font-size: 24px;  line-height: 1.25em; margin: 0 0 30px 0; }
.ourapproach h6 { font-size: 18px; font-weight: 600; text-align: center; margin-top: 0px; }


.ourapproach p.highlight { font-size: 16px; color: #098098; line-height: 1.5em; margin: 0 0 30px 0; }
.ourapproach ul { }
.ourapproach li { list-style: disc inside; font-size: 14px; line-height: 1.3em; padding: 0 0 15px 0; }
.ourapproach li.largelist { list-style: disc inside; font-size: 18px; line-height: 1.3em; padding: 10px 0 10px 0; }
p.caption { background: #098098; padding: 15px 20px 15px 20px; color: #fff; font-size: 14px; line-height: 1.2em; }
.ourapproach blockquote { font-size: 26px; font-weight: 700; color: #098098; margin: 70px 0 0 0; padding: 25px 0 25px 0; border-top: 1px#00AEC8 dashed; border-bottom: 1px#00AEC8 dashed;  line-height: 1.35em; }

.ourapproach_footer h1 { font-size: 42px; color: #084757; margin-top: 25px; }
.ourapproach_footer h2 { font-size: 22px; line-height: 1.2em; font-weight: 400; }
.ourapproach_footer a { width: 515px; height: 40px; float: left; background: #80AA43; border-radius: 12px; font-size: 20px; color: #fff; text-align: center; margin: 0 0 50px 225px; padding: 18px 0 0 0; }
.ourapproach_footer a:hover { background: #96BC4B; }

.ourapproach form { float: center; }
.ourapproach form input[type="text"] { width: 210px; height: 50px; float: left; font-size: 20px; color: #00AEC8; border-radius: 12px; border: 4px solid #E2F5F8; padding: 0 0 0 10px; margin: 0 5px 0 10px; }
.ourapproach form input[type="email"] { width: 210px; height: 50px; float: left; font-size: 20px; color: #00AEC8; border-radius: 12px; border: 4px solid #E2F5F8; padding: 0 0px 0 10px; margin: 0 5px 0 10px; }
.ourapproach form input[type="submit"]{ width: 175px; height: 55px; float: left; background: #80AA43; border-radius: 12px; font-size: 20px; border: 0; color: #fff; margin: 0 0px 0 20px; }
.ourapproach form input[type="submit"]:hover { background: #90B74B; }

/* ------- BPR2007 ------- */
.bpr_feature { width: 100%; height: 478px; margin: -110px auto 200px auto; background: url(../img/BPR/BPR2007-header-bkg.png) center no-repeat; }
.bpr h1 { font-size: 48px; color: #06394C; font-weight: 700; margin: 0 0 40px 0; padding: 20px 0 0 0; line-height: 1.2em; text-align: center; }
.bpr_movement { width: 100%; margin: 0 auto 50px auto; }
.bpr_movement .container .movement_subhead { font-size: 18px; font-weight:700; text-align: center; color:#06394C;}
.bpr_movement .container .until_everyone { font-size: 24px; font-weight:700; text-align: center; color:#098098;}

/* ------- SLIDER ------- */
#slider { position: relative; width: 1000px; height: 460px; margin: 0 auto; border: 8px #E2F5F8 solid; }
#slider .holder_cont { position: relative; overflow: hidden; width: 1000px; height: 460px; }
#slider .holder { width: 10000px; list-style-type: none; }
#slider .holder li { list-style-type: none; }
#slider .slide {position: relative; float:left; width: 1000px; height: 460px;}

/* #slider .slide .caption { display: none; position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 600px; background: #FFF; padding: 10px; opacity: 0.8; } */              

#slider .button {position: absolute;}
#slider .prev {bottom: 33%; left: -100px;}
#slider .next {bottom: 33%; right: -100px;}


/* ------- WHY WATER ------- */
.whywater h1 { font-size: 30px; color: #098098; font-weight: 700; margin: 0 0 40px 0; line-height: 1.2em; text-align: center; }
.whywater h2 { font-size: 28px; color: #06394C; line-height: 1.3em; font-weight: 700; text-align: center; margin: 0 0 40px 0; }
.whywater h3 { font-size: 22px; color: #06394C; margin: 25px 0 5px 0; line-height: 1.3em; }
.whywater h4 { font-size: 20px; color: #098098; font-weight: 600; line-height: 1.5em; text-align: center; }
.whywater h4 a { color: #00AEC8; text-decoration: underline; }
.whywater h4 a:hover { color: #06394C; }
.whywater p { font-size: 18px; line-height: 1.4em; color: #06394C; font-weight: 400; }
.whywater .whywater_border { border: 10px #E2F5F8 solid; }
.whywater ul { }
.whywater li { list-style: disc inside; font-size: 18px; line-height: 1.4em; color: #06394C; font-weight: 400; padding: 0 0 15px 0; }
.whywater li a { color: #098098; text-decoration: underline; }
.whywater li a:hover { color: #00AEC8; }
