/*
	Theme Name: Packard Foundation 2014
	Theme URI: http://www.packard.org
	Description: Custom theme for the Packard Foundation website
	Version: 1.0
	Author: Visceral
	Author URI: http://www.thisisvisceral.com
	Tags: HTML5, CSS3
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; }
/* html element 62.5% font-size for REM use */
html { font-size: 62.5%; background: #272d2d; }
body { font: 400 18px/24px "nimbus-sans", sans-serif; background: #fff; color: #575757; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }
.clear:after { clear: both; }
.clear { *zoom: 1; }

img { max-width: 100%; vertical-align: bottom; }
a { color: #375d5c; text-decoration: none; transition: all .3s; }
a:hover { color:#13201f; }
	a img { -webkit-transform: translateZ(0); backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: all .3s; }
	a:hover img { opacity: .6; }
a:focus { outline: 0; }
a:hover, a:active { outline: 0; }
input:focus { outline: 0; border: 1px solid #375d5c; }

/*------------------------------------*\
    STRUCTURE & MAIN STYLES
\*------------------------------------*/

.wrapper { position: relative; width: 91%; margin: 0 auto; }
.article { width: 82%; }
.alt-bg { background: #eeeeec; }

#header { position: relative; height: 111px; z-index: 50; }
	#header .social { display: none; }
	#header #logo img { width: 175px; height: 111px; }
	#header #logo a:hover img { opacity: 1; }

	#header #site-navigation { display: none; }
	#header #toggle-nav { display: block; height: 54px; width: 54px; background: url(img/btn-nav-toggle.gif) center center no-repeat; position: absolute; top: 32px; right: 2%; text-indent: -9999px; cursor: pointer; }
	
	#sidrnav { background: #272d2d;  font: 400 16px/24px "nimbus-sans", sans-serif; box-shadow: inset 2px 0px 5px 0px rgba(27,31,31,1); }
	#sidrnav.sidr ul { margin: 15px 0; }
	#sidrnav.sidr ul li a, #sidrnav.sidr ul li span { padding: 0 30px; text-transform: uppercase; color: #fff; }
	#sidrnav.sidr ul li a:hover, #sidrnav.sidr ul li.sidr-class-current-menu-item > a { color: #8aa8a7; }
	#sidrnav.sidr .social { padding: 0 15px; }
	#sidrnav.sidr .social a { display: inline-block; margin: 0 8px 0 0; text-indent: -999em; }
	#sidrnav.sidr .social a:hover { opacity: .5; }

	#search-form { display: none; }

.main { padding: 50px 0; }
.main.fellowship-directory { padding: 0; }
	.main h1 { margin: 0; padding: 0 0 30px 0; font: 30px/28px "utopia-std", sans-serif; color: #375d5c; }
	.main h2 { margin: 0; padding: 0 0 15px 0; font: 30px/36px "utopia-std", sans-serif; color: #333332; }
		.main h2.underline { margin: 0 0 15px 0; border-bottom: 2px solid #dfdfdf; }
	.main h3 { margin: 0; padding: 0 0 15px 0; font: 24px/30px "utopia-std", sans-serif; color: #333332; }
		.main h3.underline { margin: 0 0 15px 0; border-bottom: 2px solid #dfdfdf; }
	.main h4 { margin: 0; padding: 0 0 10px 0; font: 400 15px/15px "nimbus-sans", sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #393939; }
		.main h4.underline { margin: 0 0 30px 0; border-bottom: 2px solid #dfdfdf; }
	.main ul { margin: 0; padding: 0 0 15px 0; list-style-type: none; } 
		.main ul li { margin: 0; padding: 0 0 5px 17px; }
		.main ul li:before { display: block; position: relative; top: 15px; left: -17px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -15px -217px; width: 5px; height: 7px; }
	.main ul.links { margin: -15px 0 0 0; padding: 0 0 15px 0; list-style-type: none; }
		.main ul.links li { margin: 0; padding: 0 0 5px 18px; }
		.main ul.links li:before { display: block; position: relative; top: 17px; left: -18px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -12px -182px; width: 10px; height: 10px; }
	.main ul ul { padding: 0; }
	.main ol { margin: 0 0 30px 0; }
	.main p { margin: 0; padding: 0 0 20px 0; }
	.main p.callout { font-size: 24px; line-height: 38px; }
	.main p.caption { margin: -15px 0 0 0; font-size: 12px; line-height: 20px; color: #333332; }
	.main p.post-meta { font: 18px/20px "utopia-std", sans-serif; font-style: italic; color: #959595; }
		.main p.post-meta span { padding: 0 8px; }
		.main p.post-meta a { color: #959595; }
		.main p.post-meta a:hover { color: #cacaca; }
	
	.main blockquote { margin: 0; font: 25px/25px "utopia-std", sans-serif; font-style: italic; color: #7e8066; }
		.main blockquote p.source { margin: -20px 0 0 0; font-family: "nimbus-sans", sans-serif; font-size: 18px; line-height: 22px; }
	
	.main .post-image { padding: 20px 0 30px 0; }
		.main .post-image img { width: 100%; height: auto; }
	.main .vc_separator .vc_sep_holder .vc_sep_line { border-top: 2px solid #dfdfdf; }
	
	.main .wpb_row, .main .wpb_content_element, .main ul.wpb_thumbnails-fluid > li, .main .last_toggle_el_margin, .main .wpb_button { margin-bottom: 20px; }
	.main .wpb_single_image { background: #333332; overflow: hidden; }
	.packard-fellowships-advisory-panel .main .wpb_single_image { background: none; }
	.main .wpb_single_image
	.fellow.main .wpb_single_image { background: none; }
		.main .wpb_single_image img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
	
	.vc_col-sm-3.wpb_column.column_container, .vc_col-sm-6.wpb_column.vc_column_container { margin: 0 0 30px 0; }
	.main .vc_col-sm-2-5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
	
	.no-margin { margin: 0 !important; }
	.no-padding { padding: 0 !important; }
	
	.main a.button { display: inline-block; background: #fff; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
	.main a.button:hover { background: #375d5c; color: #fff; }
	
	.main a.button.padded { margin-bottom: 7px; }
	
	.main a.vc_btn3-color-1 { display: inline-block; background: transparent; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
	.main a.vc_btn3-color-1:hover { border: 2px solid #375d5c; background: #375d5c; color: #fff; }
	
	.main a.vc_btn3-color-2 { display: inline-block; background: transparent; border: 2px solid #fff; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
	.main a.vc_btn3-color-2:hover { border: 2px solid #fff; background: #fff; color: #333332; }
	
	.wpb_video_widget .wpb_wrapper .wpb_video_wrapper { padding-top: 0 !important; }
	.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
		.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	
#footer { background: #272d2d; padding: 80px 0 40px 0; }
	#footer .col1, #footer .col2 { display: none; }
	#footer .col3 { text-align: center; }
	
	#footer .rotatingtweets { min-height: 110px; }

	#footer .gform_wrapper { margin: 10px 0 20px 0; overflow: hidden; }
	#footer p.cc_success { margin: 0 0 10px 0 !important; color: #090; }
	#footer .kws_input_fields .gfield_label { display: none; }
	#footer .cc_email_address { width: 70%; }
	#footer .kws_input_container { display: inline-block; margin: 0; vertical-align: middle; }
	#footer input::-webkit-input-placeholder { font-size: 14px; color: #333332; }
	#footer .kws_input_fields input.t { width: 100%; height: 35px; border: none; padding: 5px 10px; font-size: 14px; color: #333332; }
	#footer .kws_input_fields input.b { background: #375d5c; width: 35px; height: 35px; border: none; font-family: monospace; font-size: 10px; color: #fff; transition: .3s all; }
	#footer .kws_input_fields input.b:hover { opacity: .5; }

	#footer .social { margin: 0; padding: 0 0 10px 0; }
		#footer .social a { display: inline-block; padding: 0 4px 0 0; text-indent: -999em; }
		#footer .social a:hover { opacity: .5; }
	#footer .copyright { margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #959595; }
		#footer .copyright a { color: #959595; }
		#footer .copyright a:hover { color: #fff; }

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* Home */
.home #header #toggle-nav { background-image: url(img/btn-nav-toggle-home.gif); }

#home-slider { position: absolute; top: 0; left: 0; z-index: 1; }
	#home-slider .overlay { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background-color: #2d2d2d; background: rgba(45,45,45,0.5) url(img/overlay.svg); background-size: 2px; }
	#anniversary-slider .overlay { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background-color: #2d2d2d; background: rgba(45,45,45,0.5) url(img/overlay.svg); background-size: 2px; }
.flexslider { border: none !important; box-shadow: none !important; height: 540px; width: 100%; overflow: hidden; padding-bottom: 30px; border-radius: 0; margin-bottom: 20px; }
.flexslider .slides > li { -webkit-backface-visibility: visible; }
#anniversary-slider.flexslider { height: 600px; margin: 0; padding: 0; }
	.flexslider ul.slides { height: 100%; width: 100%;  }
	.flexslider ul.slides li { background-size: cover; background-position: 70% center; background-repeat: no-repeat; height: 100%; width: 100%; }
		.flexslider ul.slides li .text-holder { position: absolute; top: 160px; left: 0; z-index: 30; }
		#anniversary-slider.flexslider ul.slides li .text-holder { width: 100%; top: 100px; text-align: center; }
			.flexslider ul.slides li .text-holder h2 { opacity: 0; margin: 30px 0 0 0; padding: 0 0 20px 0; font: 40px/45px "utopia-std", sans-serif; color: #fff; }
			.flexslider ul.slides li .text-holder p { opacity: 0; margin: 30px 0 0 0; padding: 0 0 20px 0; font: 18px/30px "nimbus-sans", sans-serif; color: #e4e5d5; }
			#anniversary-slider.flexslider ul.slides li .text-holder p { opacity: 0; margin: 30px 0 0 0; padding: 0 0 20px 0; font: 18px/28px "utopia-std", sans-serif; color: #e4e5d5; }
			.flexslider ul.slides li .text-holder a.button { display: inline-block; background: transparent; border: 2px solid #fff; margin: 10px 20px 10px 0; padding: 12px 18px; font-family: "nimbus-sans", sans-serif; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
			.flexslider ul.slides li .text-holder a.button:hover { border: 2px solid #fff; background: #fff; color: #333332; }
			.flexslider ul.slides li .text-holder .video-modal { display: block; opacity: .6; width: 200px; height: 100px; margin: 0 auto; font-size: 0; background: url(img/overlay-video.svg) 50% 50% no-repeat; background-size: 60%; } 
			.flexslider ul.slides li .text-holder .video-modal:hover { opacity: 1; }
			
.flex-direction-nav { display: none; }

.flexslider ul, #content .flexslider ol { margin: 0px; padding: 0px; }

.flexslider .flex-control-paging { width: 100px; margin: 0 20px 0 0; float: right; position: relative; bottom: 35px; z-index: 40; text-align: right; }
#anniversary-slider.flexslider .flex-control-paging { width: 100%; text-align: center; float: none; }
	.flexslider .flex-control-paging li a { width: 10px; height: 10px; text-indent: 999em; border: none; box-shadow: none; background-color: #fff; opacity: .5; }
	.flexslider .flex-control-paging li a.flex-active, .flexslider .flex-control-paging li a:hover { opacity: 1; }

#home { padding: 420px 0 0 0; }

#home .home-promo { margin: 0 0 20px 0; height: 282px; background-size: 100%; background-position: top center; overflow: hidden; position: relative; transition: .2s all; }
	#home .home-promo a { position: relative; bottom: -196px; display: block; width: 100%; height: 100%; background: #343433; background: rgba(52,52,51,.8); text-align: center; }
		#home .home-promo a h2 { margin: 0; padding: 30px; font: 20px/26px "utopia-std", sans-serif; color: #fff; white-space: nowrap; }
		#home .home-promo a hr { width: 35%; margin: 0 auto 20px auto; padding: 0; border: none; border-bottom: 2px solid #fff; }
		#home .home-promo p { position: relative; top: 100px; margin: 0; padding: 0 25px 30px 25px; font-size: 15px; line-height: 20px; color: #e4e5d5; opacity: 0; transition: opacity .3s, top .4s; }	

#home .wpb_row { margin-left: -20px; margin-right: -20px; }
		#home .vc_col-sm-4, #home .vc_col-sm-6 { padding-left: 20px; padding-right: 20px; }
	#home .thumbnail { background: #333332; position: relative; overflow: hidden; }
		#home .thumbnail img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
		#home .video-overlay { position: absolute; top: 35%; left: 39%; z-index: 20; width: 100%; height: 100%; background: url(img/overlay-video.svg) 0 0 no-repeat; background-size: 25%; }

	#home p.post-meta { padding: 0; }
	#home h3 { margin: 10px 0 0 0; padding: 0 0 30px 0; font: 20px/26px "utopia-std", sans-serif; color: #333332; }
	#home h4 { padding: 0 0 25px 0; }
	#home a.view-all { display: block; margin: 10px 0 0 5px; text-transform: none; }
	#home a.view-all:before { display: inline-block; position: relative; left: -4px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -12px -182px; width: 10px; height: 10px; }

/* Interior */
#page-pre-title { position: relative; width: 100%; height: 70px; border-top: 1px solid #efefef; box-shadow: 0px -1px 0px 0px rgba(207, 207, 207, 1); overflow: hidden; background-color: #fff; }
#page-title { position: relative; width: 100%; height: 250px; overflow: hidden; background-color: #375d5c; background-size: cover; background-position: top center; }
#page-title.alt { height: auto; min-height: 200px; padding: 0 0 35px 0; font-size: 22px; line-height: 30px; color: #fff; text-align: center; }
#page-title.grants { background-image: url(/wp-content/uploads/2014/09/header-grants-database.jpg); }
#page-title.fellow { background-image: url(/wp-content/uploads/2014/09/header-fellowship-directory.jpg); }
#page-title.stories-of-progress { background-image: url(/wp-content/uploads/2014/09/header-stories-of-progress.jpg); }
#page-title.resource { background-image: url(/wp-content/uploads/2014/09/header-what-were-learning.jpg); }
#page-title.jobs { background-image: url(/wp-content/uploads/2014/11/header-jobs.jpg); }
#page-title.page-not-found { background-image: url(/wp-content/uploads/2014/09/header-contact-legal-creativecommons.jpg); }
#page-title.news { height: 335px; background-image: url(/wp-content/uploads/2014/09/header-news.jpg); }

#page-title.fellowship-main { padding: 25px 0 100px 0; }

#page-title.single { height: 100px; }
#page-title.awardee { height: 420px; }
	#page-title.awardee .content h1 { padding-top: 145px; }
	#page-title.awardee .content #addthis { top: 155px; }
#page-title.anniversary { height: 420px; text-align: center; }
	#page-title.anniversary h1 { padding: 115px 0 20px 0 !important; }
	#page-title.anniversary h2 { padding: 0; font-size: 28px; font-weight: 400; line-height: 38px; color: #e4e5d5; }
#page-title.fellow-highlight { height: 300px; text-align: center; background-image: url(/wp-content/uploads/2015/04/header-fellows-highlights.jpg); }
	#page-title.fellow-highlight p.post-meta { margin: 0; padding: 70px 0 20px 0; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #fff; } 
	#page-title.fellow-highlight .content h1 { padding: 0; }
	#page-title.fellow-highlight .content h1.alt { padding: 130px 0 20px 0; }


	#page-title .overlay { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background: url(img/overlay.svg); background-size: 2px; }
	#page-title .content { position: relative; z-index: 40; }
		#page-title .content h1 { margin: 0; padding: 85px 60px 15px 0; font: 30px/30px "utopia-std", sans-serif; color: #fff; }
		#page-title.alt .content h1 { padding: 75px 0 15px 0; }
		.single-story_of_progress #page-title .content h1 { padding-top: 45px; }
			#page-title.news .content h1 { padding: 145px 40px 0 40px; font: 40px/40px "utopia-std", sans-serif; text-align: center; }
			
		#page-title .content #back-link, #page-pre-title .content #back-link { display: block; width: auto; padding: 0 0 0 15px; line-height: 18px; color: #e4e5d5; }
		#page-pre-title .content #back-link { margin: 25px 50px 0 0; color: #959595; }
		#page-title .content #back-link:hover { color: #fff; }
		#page-pre-title .content #back-link:hover { color: #595959; }
			#page-title.news .content #back-link { position: absolute; top: 35px; }
			#page-title.single .content #back-link { position: absolute; top: 45px; }
		#page-pre-title nav { display: none; margin-right: 50px; text-align: center; font-family: utopia-std, sans-serif; }
		#page-pre-title nav a { border-right: 2px solid #efefef; display: inline-block; float: left; font-size: 20px; padding: 23px 0; width: 32.5%; }
		#page-pre-title nav a:hover { background-color: #f3f3f2; color: #13201f; }
			.fellowship-directory #page-pre-title nav a.nav-directory, .single-fellow #page-pre-title nav a.nav-directory,
			.fellows-highlights #page-pre-title nav a.nav-highlights, .single-fellow-highlight #page-pre-title nav a.nav-highlights, .tax-topic #page-pre-title nav a.nav-highlights,
			.page-template-template-fellowship #page-pre-title nav a.nav-about-fellowships { background-color: #f3f3f2; color: #13201f; }
		#page-pre-title .fellowship #addthis { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
		#page-title .content #addthis, #page-pre-title .content #addthis { position: absolute; top: 95px; right: 0; text-indent: -999em; }
		#page-title .content #addthis:hover, #page-pre-title .content #addthis:hover { opacity: .5; }
			#page-title.news .content #addthis { position: absolute; top: 25px; }
			#page-title.single .content #addthis { top: 33px; }
			#page-title .content #addthis span, #page-pre-title .content #addthis span { display: none; }
			#page-pre-title .content #addthis { top: -7px; }


.main h4.wpb_toggle, .main h4.wpb_toggle_title_active { font: 400 18px/24px "nimbus-sans", sans-serif; color: #375d5c; text-transform: none; letter-spacing: normal; padding: 0 35px 20px 0 !important; line-height: 20px !important; background-position: right top; }
.main h4.wpb_toggle:hover, .main h4.wpb_toggle_title_active:hover { color:#13201f;} 
.main .wpb_toggle, .main #content h4.wpb_toggle { background-image: url(img/toggle-open.png); }
.main .wpb_toggle_title_active, .main  #content h4.wpb_toggle_title_active { background-image: url(img/toggle-close.png); }

/* What We Fund / Stories of Progress */
#featured-story-footer-promo { position: relative; width: 100%; padding: 85px 0 70px 0; color: #fff; background-size: cover; }
	#featured-story-footer-promo .overlay { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background-color: #2d2d2d; background: rgba(45,45,45,0.5) url(img/overlay.svg); background-size: 2px; }
	#featured-story-footer-promo .content { position: relative; z-index: 40; }
		#featured-story-footer-promo h4 { margin: 0; padding: 0 0 25px 0; font: 400 15px/15px "nimbus-sans", sans-serif; text-transform: uppercase; letter-spacing: 1px; }
		#featured-story-footer-promo span { display: block; font-size: 12px; line-height: 14px; color: #e4e5d5; text-transform: uppercase; letter-spacing: 1px; }
		#featured-story-footer-promo h1 { margin: 0; padding: 0 0 30px 0; font: 36px/40px "utopia-std", sans-serif; }
		#featured-story-footer-promo a.continue { display: inline-block; background: #fff; border: 2px solid #fff; margin: 0 20px 10px 0; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #333332; }
		#featured-story-footer-promo a.continue:hover { border: 2px solid #fff; background: transparent; color: #fff; }
		#featured-story-footer-promo a.view-related { display: inline-block; background: transparent; border: 2px solid #fff; margin: 0 20px 10px 0; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
		#featured-story-footer-promo a.view-related:hover { border: 2px solid #fff; background: #fff; color: #333332; }

	#featured-story-sidebar-promo { margin: 0 0 50px 0; }
		#featured-story-sidebar-promo .thumbnail { background: #333332; position: relative; overflow: hidden; }
			#featured-story-sidebar-promo .thumbnail img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
			#featured-story-sidebar-promo .video-overlay { position: absolute; top: 35%; left: 39%; z-index: 20; width: 100%; height: 100%; background: url(img/overlay-video.svg) 0 0 no-repeat; background-size: 25%; }

		#featured-story-sidebar-promo .content { background: #333332; margin: 0 0 30px 0; padding: 20px; }
			#featured-story-sidebar-promo .content span { display: block; font-size: 12px; line-height: 14px; color: #e4e5d5; text-transform: uppercase; letter-spacing: 1px; }
			#featured-story-sidebar-promo .content h3 { margin: 0; padding: 0; color: #fff; }
				#featured-story-sidebar-promo .content h3 a { color: #fff; }
				#featured-story-sidebar-promo .content h3 a:hover { opacity: .5; }

#wwl-link { background: #eeeeec; padding: 60px 0 70px 0; color: #393939; }
	#wwl-link .wpb_row { margin-bottom: 0; }
	#wwl-link h5 { margin: 0; padding: 0 0 15px 0; font: 30px/34px "utopia-std", sans-serif; color: #333332; }
	#wwl-link p { margin: 0; padding: 0; }
	#wwl-link a.button { display: inline-block; background: transparent; border: 2px solid #375d5c; margin: 30px 0 0 0; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
		#wwl-link a.button:hover { border: 2px solid #375d5c; background: #375d5c; color: #fff; }

#featured-story { position: relative; width: 100%; padding: 80px 0 15px 0; background-size: cover; }
	#featured-story .overlay { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background-color: #2d2d2d; background: rgba(45,45,45,0.9) url(img/overlay.svg); background-size: 2px; }
	#featured-story .content { position: relative; z-index: 40; color: #e4e5d5; }
		#featured-story .content .thumbnail { margin: 0 0 30px 0; }
		#featured-story .content h2 { margin: -10px 0 0 0; padding: 0 0 30px 0; font: 34px/42px "utopia-std", sans-serif; color: #fff; }
		#featured-story .content p { margin: 0; padding: 0 0 30px 0; }
		#featured-story a.view-the-story { display: inline-block; background: transparent; border: 2px solid #fff; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
		#featured-story a.view-the-story:hover { border: 2px solid #fff; background: #fff; color: #333332; }

.listing .wpb_row { margin-left: -15px; margin-right: -15px; overflow: hidden; }
	.listing .vc_col-sm-4 { padding-left: 20px; padding-right: 20px; }

	#program-area-selector { padding: 0 0 50px 0; }
	#program-area-selector select { width: auto; }
		#program-area-selector .chosen-container { font-size: 18px; }
			#program-area-selector .chosen-container-single .chosen-single { box-shadow: none; background: #fff; border: 2px solid #959595; border-radius: 0; height: auto; padding: 10px 15px; }
			#program-area-selector .chosen-container-single .chosen-drop { box-shadow: none; margin-top: -2px; border-left: 2px solid #959595; border-right: 2px solid #959595; border-top: 1px solid #959595; border-bottom: 2px solid #959595; border-radius: 0; padding: 0; }
			#program-area-selector .chosen-container-single .chosen-drop .chosen-results { margin: 0; padding: 0; max-height: inherit; }
			#program-area-selector .chosen-container-single .chosen-results li:before { display: none; }
			#program-area-selector .chosen-container-single .chosen-results li { padding: 5px 15px; line-height: inherit; color: #333332; }
			#program-area-selector .chosen-container-single .chosen-results .result-selected { display: none; }
			#program-area-selector .chosen-container-single .chosen-results li.highlighted { background: #fff; color: #375d5c; }
			#program-area-selector .chosen-container-single .chosen-single div b { height: 80%; background-position: 1px 14px; }
			#program-area-selector .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 14px; }

	.listing .view-all { display: block; margin: 5px 0 0 5px; font: 400 18px/24px "nimbus-sans", sans-serif; }
	.listing .view-all:before { display: inline-block; position: relative; left: -4px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -12px -182px; width: 10px; height: 10px; }

	.listing .thumbnail { background: #333332; position: relative; overflow: hidden; }
		.listing .thumbnail img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
		.listing .video-overlay { position: absolute; top: 35%; left: 39%; z-index: 20; width: 100%; height: 100%; background: url(img/overlay-video.svg) 0 0 no-repeat; background-size: 25%; }

	.listing h3 { margin: 20px 0 0 0; }

	.fellow-image { margin: 0 0 20px 0; }
	
/* What We're Learning */
#featured-resource { position: relative; width: 100%; padding: 80px 0 15px 0; background-color: #e7e7e6; }
	#featured-resource.content { position: relative; z-index: 40; color: #e4e5d5; }
		#featured-resource .content .resource-thumbnail { background: #d4d4d4; margin: 0 0 30px 0; }
		#featured-resource .content h2 { margin: -10px 0 0 0; padding: 0 0 30px 0; font: 34px/42px "utopia-std", sans-serif; color: #375d5c; }
		#featured-resource .content p { margin: 0; padding: 0 0 30px 0; }
		#featured-resource a.continue { display: inline-block; background: transparent; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
		#featured-resource a.continue:hover { border: 2px solid #375d5c; background: #375d5c; color: #fff; }

#search-options.wwl { padding: 45px 0 20px 0; }
	#search-options.wwl select { width: 100%; margin: 0 0 10px; }
	#search-options.wwl #program-area-selector { padding: 0 0 10px; }
		#search-options.wwl #program-area-selector .chosen-container { width: 100% !important; }
	#search-options.wwl #wwl-search { margin: 0 0 10px 0; position: relative; }
		#search-options.wwl #wwl-search input { width: 100%; height: 48px; border: 2px solid #cacaca; padding: 10px; color: #333332; }
		#search-options.wwl #wwl-search button { display: inline-block; position: absolute; top: 20px; right: 15px; border: none; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -17px -16px; width: 10px; height: 10px; text-indent: -999em; }
	#search-options.wwl a.button { margin: 0 0 10px 0; width: 100%; height: 48px; display: inline-block; background: transparent; border: 2px solid #959595; padding: 16px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; text-align: center; color: #959595; }
	#search-options.wwl a.button:hover { border-color: #375d5c; color: #375d5c; }

#wwl-search-toggle { clear: both; margin: 5px 0 0 0; font-size: 14px; }
#wwl-search-toggle:after { display: inline-block; position: relative; left: 6px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -15px -347px; width: 10px; height: 10px; transform: rotate(90deg); }

#wwl-adv-filter .chosen-container { display: block; width: 100% !important; margin: 0 0 20px 0; }

#resource-meta { margin: 10px 0 0 0; border-top: 2px solid #dfdfdf; padding: 30px 0 0 0; }

.resource-promo { position: relative; overflow: hidden; }

.resource-thumbnail { height: 262px; background: #f3f3f2; text-align: center; }
.resource-thumbnail img { max-width: 85%; max-height: 260px; margin: 1px 0 0 0; border: 1px solid #cacaca; }
.wwl h3 { position: relative; z-index: 100; background: #fff; font-size: 20px; line-height: 26px; }
.wwl a:hover img { opacity: .1; }
.wwl a:hover h3 { color: #375d5c; }

.resource-excerpt { position: absolute; opacity: 0; top: 263px; height: 262px; padding: 20px; font-size: 15px; color: #375d5c; text-align: center; overflow: hidden; transition: all .3s; }
.no-touch .resource-promo:hover .resource-excerpt { opacity: 1; top: 0; }

.resource-image { padding: 0px 0 20px 0; }

/* News */
#categories { background: #f3f3f2; }
	#view-categories { display: block; padding: 20px; font-size: 13px; text-transform: uppercase; text-align: right; }
		#view-categories:after { display: inline-block; position: relative; left: 6px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -16px -347px; width: 10px; height: 10px; transform: rotate(90deg); }
	#categories-list { display: none; padding: 25px 0 50px 0; }
		#categories-list a { display: inline-block; margin: 0 15px 10px 0; padding: 9px 18px; background: #375d5c; font-size: 14px; line-height: 14px; letter-spacing: 1px; color: #fff; }
		#categories-list a:hover { background: #203635; }

.news .wpb_row { margin-bottom: 60px; border-bottom: 2px solid #dfdfdf; padding-bottom: 30px; }
	.news .vc_col-sm-4 img { margin: 0 0 20px 0; }

.news .view-article { padding-right: 12px; font: 18px/20px "utopia-std", sans-serif; font-style: italic; white-space: nowrap; }
.news .view-article:after { display: inline-block; position: relative; left: 6px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -16px -347px; width: 10px; height: 10px; }

.pagination { font: 36px/36px "utopia-std", sans-serif; text-align: center; }
	.pagination a, .pagination span { display: none; padding: 0 25px; color: #959595; }
	.pagination a:hover { color: #375d5c; }
	.pagination .current { color: #375d5c; }
	.pagination a.prev { display: block; padding: 0; float: left; text-indent: -999em; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -13px -242px; width: 24px; height: 24px; }
	.pagination a.next { display: block; padding: 0; float: right; text-indent: -999em; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -43px -242px; width: 24px; height: 24px; }
	.pagination a.prev:hover, .pagination a.next:hover { opacity: .5; }

#news-nav { width: 100%; overflow: hidden; border-top: 2px solid #dfdfdf; padding: 30px 0; }
	#news-nav a { font-size: 12px; font-weight: 600; text-transform: uppercase; }
		#news-nav a span { font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; }
	#news-nav #prev { float: left; }
	#news-nav #all { text-align: center; }
	#news-nav #all.menu-icon a { display: inline-block; text-indent: -999em; background: url(img/icon-menu.gif) center center no-repeat; }
	#news-nav #next { float: right; }

#related { width: 100%; overflow: hidden; background: #f3f3f2; padding: 40px 0 80px 0; }
#related.stories-of-progress { background: url(img/bg-related-stories.jpg) center top no-repeat; background-size: cover; }
	#related .wpb_row { margin-left: -20px; margin-right: -20px; }
		#related .vc_col-sm-4 { padding-left: 20px; padding-right: 20px; }
	#related .thumbnail { background: #333332; position: relative; overflow: hidden; }
		#related .thumbnail img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
		#related .video-overlay { position: absolute; top: 35%; left: 39%; z-index: 20; width: 100%; height: 100%; background: url(img/overlay-video.svg) 0 0 no-repeat; background-size: 25%; }
	#related.related-news .thumbnail { max-height: 205px; }
		#related.related-news .thumbnail img { margin: 0 auto; max-height: 205px; }
	
	#related h2 { margin: 0 0 30px 0; border-bottom: 2px solid #dfdfdf; padding: 0 0 30px 0; font: 30px/36px "utopia-std", sans-serif; color: #333332; }
	#related h3 { margin: 20px 0 0 0; padding: 0 0 30px 0; font: 24px/30px "utopia-std", sans-serif; color: #333332; }

	#related .content { background: #333332; margin: 0 0 30px 0; padding: 20px; }
		#related .content span { display: block; font-size: 12px; line-height: 14px; color: #e4e5d5; text-transform: uppercase; letter-spacing: 1px; }
		#related .content h3 { margin: 0; padding: 0; color: #fff; }
			#related .content h3 a { color: #fff; }

	#related #view-all { clear: both; padding: 20px 0 0 0; text-align: center; }
		#related #view-all a { display: inline-block; background: transparent; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
		#related #view-all a:hover { background: #375d5c; color: #fff; }

.anniversary-post { margin: 0 0 20px 0; background: #fff; text-align: center; }
	.anniversary-post h3 { margin: 0; padding: 20px; }


/* Fellows */
#kb-wrapper { display: none; }
#page-title.fellowship-main h1 { font-size: 64px !important; line-height: 68px !important; }
.packard-fellowships-for-science-and-engineering .alt .button { display: inline-block; background: transparent; margin: 10px; border: 2px solid #fff; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
.packard-fellowships-for-science-and-engineering .alt .button:hover { background: #fff; color: #375d5c; }

#fellows-directory-search { background: #e8e8e6; padding: 30px 0; position: relative; z-index: 45; }
	#fellows-directory-search .vc_row { margin-bottom: 25px; z-index: auto !important; }
	#fellows-directory-search h2 { margin: 0; font-family: "utopia-std", sans-serif; font-size: 24px; font-weight: normal; color: #333332; background: url(img/icon-search.png) 0 50% no-repeat; background-image: url(img/icon-search.svg), none; background-size: 16px; padding-left: 25px; }
	#fellows-directory-search a.view-all { display: block; margin: 5px 0 0 5px; font: 400 15px/20px "nimbus-sans", sans-serif; float: right; }
	#fellows-directory-search a.view-all:before { display: inline-block; position: relative; left: -4px; content: " "; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -12px -182px; width: 10px; height: 10px; }

	#fellows-directory-search #keyword { width: 100%; border: 2px solid #cacaca; padding: 10px 2%; }
	#disciplineselect, #institutionselect, #yearselect { width: 100%; } 
	#fellows-directory-search .chosen-container-multi .chosen-choices { border: 2px solid #cacaca; box-shadow: none !important; padding: 7px 12px; }
	#fellows-directory-search .chosen-container { font-size: 16px; text-align: left; }
	#fellows-directory-search .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: rgb(169, 169, 169); }
	#fellows-directory-search .chosen-container .chosen-single { box-shadow: none; background: #fff; border: 2px solid #cacaca; border-radius: 0; padding: 10px 15px; }
	#fellows-directory-search .chosen-container .chosen-drop { box-shadow: none; margin-top: -2px; border-left: 2px solid #cacaca; border-right: 2px solid #cacaca; border-top: 1px solid #cacaca; border-bottom: 2px solid #cacaca; border-radius: 0; padding: 0; }
	#fellows-directory-search .chosen-container .chosen-drop .chosen-results { margin: 0; padding: 0; }
	#fellows-directory-search .chosen-container .chosen-results li:before { display: none; }
	#fellows-directory-search .chosen-container .chosen-results li { padding: 5px 15px; line-height: inherit; color: #333332; }
	#fellows-directory-search .chosen-container .chosen-results .result-selected { display: none; }
	#fellows-directory-search .chosen-container .chosen-results li.highlighted { background: #fff; color: #375d5c; }
	#fellows-directory-search .chosen-container .chosen-single div b { height: 80%; background-position: 1px 14px; }
	#fellows-directory-search .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 14px; }
	#fellows-directory-search input.search-submit { width: 100%; height: auto; margin: 0; padding: 15px 2%; background: #375d5c; font: 600 12px/12px "nimbus-sans", sans-serif; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #fff; float: none; }
	#fellows-directory-search input.search-submit:hover { background: #294545; }

	.packard-fellowships-for-science-and-engineering .fellowship-directory .vc_col-sm-12 { border: none; }
	.fellowship-directory .vc_col-sm-12 { border-bottom: 1px solid #dfdfdf; padding: 15px 0; }
	.fellowship-directory .vc_col-sm-12:last-child { border: none; }

#fellows-search-results-header { margin: 0 0 40px 0; border-bottom: 2px solid #dfdfdf; padding: 30px 0; font-size: 16px; line-height: 16px; text-transform: uppercase; }
#fellows-search-results-header.list { margin: 0 0 5px 0; }
	#fellows-search-results-header a { margin-left: 20px; padding: 0 0 0 20px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #959595; float: right; }
	#fellows-search-results-header a.icon-print { background: url(img/icon-print.png) 0 45% no-repeat; }
		#fellows-search-results-header a.icon-print.active, #fellows-search-results-header a.icon-print:hover { background-image: url(img/icon-print-over.png); color: #375d5c; }
	#fellows-search-results-header a.icon-grid { background: url(img/icon-grid.png) 0 45% no-repeat; }
		#fellows-search-results-header a.icon-grid.active, #fellows-search-results-header a.icon-grid:hover { background-image: url(img/icon-grid-over.png); color: #375d5c; }
	#fellows-search-results-header a.icon-list { background: url(img/icon-list.png) 0 45% no-repeat; }
		#fellows-search-results-header a.icon-list.active, #fellows-search-results-header a.icon-list:hover { background-image: url(img/icon-list-over.png); color: #375d5c; }

.main.fellowship-directory .wpb_row { margin-left: -15px; margin-right: -15px; overflow: hidden; }
.main.fellowship-directory .wpb_row.list-view { margin-left: 0; margin-right: 0; }

.fellowship-directory .fellow-post .thumbnail { margin: 0 0 15px 0; }
.fellowship-directory .fellow-post h3 { padding: 0 0 10px 0; }
.fellowship-directory .fellow-post .post-meta { padding: 0 0 10px 0; font: 13px/16px "nimbus-sans", sans-serif; font-style: normal; }
.fellowship-directory .fellow-post .post-meta a { color: #575757; }
.fellowship-directory .fellow-post img { width: 100%; height: auto; }

.fellowship-directory .pagination { border-top: 2px solid #dfdfdf; padding:50px 0; }

.about-the-packard-fellowship-awards .main .wpb_single_image img { width: 103%; max-width: 103%; }

#at-a-glance { padding: 110px 0 100px 0; color: #fff; text-align: center; } 
	#at-a-glance h2 { color: #fff; }
	#at-a-glance .tickers { font: 22px/28px "utopia-std", sans-serif;  }
		#at-a-glance .tickers h3 { font-size: 64px; line-height: 74px; color: #e4e5d5; }

#featured-highlights { width: 100%; overflow: hidden; background: #e8e8e6; margin: -20px 0 0 0; padding: 35px 0 50px 0; }
	#featured-highlights .wpb_row { margin-left: -20px; margin-right: -20px; }
		#featured-highlights .vc_col-sm-4 { padding-left: 20px; padding-right: 20px; }
			#featured-highlights h2 { margin: 0 0 35px 0; font-family: "nimbus-sans", sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #333332; }
			#featured-highlights h3 { font: 24px/30px "utopia-std", sans-serif; color: #333332; }
			#featured-highlights a.view-all { margin: 0; font-size: 15px; line-height: 20px; text-transform: none; }
		#featured-highlights .featured-button { clear: both; text-align: center; }
			#featured-highlights a.button { display: inline-block; background: transparent; margin: 12px 0 0 0; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
			#featured-highlights a.button:hover { border: 2px solid #375d5c; background: #375d5c; color: #fff; }

#fellow-header { background: #e8e8e6; padding: 50px 0 5px 0; font-size: 22px; color: #333332; }
	#fellow-header .fellow-image { background: #d3d3d1; margin: 0 0 15px 0; padding: 15px; text-align: center; } 
		#fellow-header .fellow-image img { height: auto; }
	#fellow-header a.advisory-panel-member { display: inline-block; background: #d3d3d1; font-size: 13px; color: #797978; padding: 6px 12px; float: right; }
	#fellow-header h1 { margin: 0; font: 46px/56px "utopia-std", sans-serif; }
	#fellow-header a.button { display: inline-block; background: transparent; margin: 12px 0 0 0; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
	#fellow-header a.button:hover { border: 2px solid #375d5c; background: #375d5c; color: #fff; }

#fellow-content {}
	#fellow-content #fellow-social { font-size: 13px; }
		#fellow-content #fellow-social .icon { display: inline-block; width: 32px; height: 32px; text-indent: -999em; }
		#fellow-content #fellow-social .icon:hover { opacity: .8; }
		#fellow-content #fellow-social .icon-facebook { background: url(img/icon-facebook.png) 0 0 no-repeat; background-image: url(img/icon-facebook.svg), none; }
		#fellow-content #fellow-social .icon-twitter { background: url(img/icon-twitter.png) 0 0 no-repeat; background-image: url(img/icon-twitter.svg), none; }
		#fellow-content #fellow-social .icon-linkedin { background: url(img/icon-linkedin.png) 0 0 no-repeat; background-image: url(img/icon-linkedin.svg), none; }
		#fellow-content #fellow-social .icon-googleplus { background: url(img/icon-google-plus.png) 0 0 no-repeat; background-image: url(img/icon-google-plus.svg), none; }
	#fellow-content hr { margin: 18px 0 35px 0; border: none; border-top: 2px solid #dfdfdf; }
	#fellow-content span.source { font-size: 13px; }
	#fellow-content .listing .vc_col-sm-4 { margin-left: -20px; }

.fellows-highlight-sub-post { margin: 0 0 20px 0; background: #fff; text-align: left; }
	.fellows-highlight-sub-post p.post-meta { margin: 0; padding: 20px 0 0 0; font-family: "nimbus-sans", sans-serif; font-size: 12px; font-style: normal; text-transform: uppercase; letter-spacing: 2px; }
	.fellows-highlight-sub-post h3 { margin: 0; padding: 0 0 20px 0; }

#topic-selector { padding: 0 0 50px 0; text-align: right; }
	#topic-selector select { width: auto; min-width: 370px; }
		#topic-selector .chosen-container { font-size: 18px; text-align: left; }
			#topic-selector .chosen-container-single .chosen-single { box-shadow: none; background: #fff; border: 2px solid #959595; border-radius: 0; height: auto; padding: 10px 15px; }
			#topic-selector .chosen-container-single .chosen-drop { box-shadow: none; margin-top: -2px; border-left: 2px solid #959595; border-right: 2px solid #959595; border-top: 1px solid #959595; border-bottom: 2px solid #959595; border-radius: 0; padding: 0; }
			#topic-selector .chosen-container-single .chosen-drop .chosen-results { margin: 0; padding: 0; max-height: inherit; }
			#topic-selector .chosen-container-single .chosen-results li:before { display: none; }
			#topic-selector .chosen-container-single .chosen-results li { padding: 5px 15px; line-height: inherit; color: #333332; }
			#topic-selector .chosen-container-single .chosen-results .result-selected { display: none; }
			#topic-selector .chosen-container-single .chosen-results li.highlighted { background: #fff; color: #375d5c; }
			#topic-selector .chosen-container-single .chosen-single div b { height: 80%; background-position: 1px 14px; }
			#topic-selector .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 14px; }

.fellows-highlight-post { margin: 0 0 20px 0; background: #fff; text-align: left; }
	.fellows-highlight-post p.post-meta { margin: 0; padding: 20px 20px 0 20px; font-family: "nimbus-sans", sans-serif; font-size: 12px; font-style: normal; text-transform: uppercase; letter-spacing: 2px; }
	.fellows-highlight-post h3 { margin: 0; padding: 0 20px 20px 20px; }

#fellows-highlight-topics { border-top: 2px solid #dfdfdf; padding: 25px 0; font-size: 14px; }

.about-awards-links h3 { padding: 0; font-size: 25px; }
	.about-awards-links h3 a { color: #fff; }
	.about-awards-links h3 a:hover { opacity: .8; }

.former-panelists h3 { padding: 0; }

/* PRH Awardees */
.making-quality-matter .main h2.underline { margin: 0 0 30px 0; text-align: center; }

.main ul.gform_fields li { padding: 0; }

input.gform_button, a.gform_save_link { display: inline-block; background: transparent; border: 2px solid #375d5c; padding: 12px 18px; font-size: 12px !important; line-height: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #375d5c; }
input.gform_button:hover, a.gform_save_link:hover { background: #375d5c; color: #fff; }

.awardee-post .thumbnail { margin: 0 0 15px 0; }
.awardee-separator { margin-bottom: 0 !important; }
.awardee-row { margin: 0 !important; padding: 25px; }
.awardee-row-active { background: #f3f3f2; }
	.awardee-row-active h3 { color: #375d5c; }
	.awardee-row-active .awardee-cats { font-weight: bold; }
.apply-online #input_1_4_6_container select#input_1_4_6 { padding: .313em; }

/* Map */
.acf-map { height: 600px; }
.acf-map .gm-style img { max-width: 10000px !important; }

.awardee-cats { font-size: 15px; color: #393939; }

.map-legend { background-color: #333332; }
.map-legend p { text-align: center; color: #fff; font-size: 14px; line-height: 22px; padding-bottom: 5px; }
.map-legend h2 { text-align: center; color: #fff; font-size: 24px; line-height: 30px; padding-bottom: 5px; text-transform: none !important; }
.term-description { padding: 10px; }

.abortion-care h2 { color: #839b77 !important; }
.youth h2 { color: #74c0cf !important; }
.family-planning h2 { color: #9b6432 !important; }

.gm-style-iw div { overflow: visible !important; }
.gm-style-iw p.iw-cats { font-size: 14px; line-height: 20px; font-weight: bold; padding-bottom: 10px; text-align: center; font-family: "nimbus-sans", sans-serif; }
.gm-style-iw .abortion-care { color: #aac69c !important; }
.gm-style-iw .youth { color: #68abb8 !important; }
.gm-style-iw .family-planning { color: #b67b45 !important; }

.gm-style-iw { max-width: 280px; }
.gm-style-iw h2 { font: 400 22px/24px "utopia-std", sans-serif; color: #375d5c; text-align: center; padding-bottom: 15px; }
.gm-style-iw p.iw-link { text-align: center; font-size: 12px; padding-bottom: 10px; }
.gm-style-iw p a { border: 2px solid #375d5c; padding: 4px 9px; color: #375d5c; text-transform: uppercase; font-weight: bold; font-family: "nimbus-sans", sans-serif; }
	.gm-style-iw p a:hover { color: #fff; background-color: #375d5c; }



/* Search */
#search-options { background: #f3f3f2; padding: 20px; }	
	#search-options .chosen-container { font-size: 18px; }
		#search-options .chosen-container-single .chosen-single { box-shadow: none; background: #fff; border: 2px solid #959595; border-radius: 0; height: auto; padding: 10px 15px; }
		#search-options .chosen-container-single .chosen-drop { box-shadow: none; margin-top: -2px; border-left: 2px solid #959595; border-right: 2px solid #959595; border-top: 1px solid #959595; border-bottom: 2px solid #959595; border-radius: 0; padding: 0; }
		#search-options .chosen-container-single .chosen-drop .chosen-results { margin: 0; padding: 0; max-height: inherit; }
		#search-options .chosen-container-single .chosen-results li:before { display: none; }
		#search-options .chosen-container-single .chosen-results li { padding: 5px 15px; line-height: inherit; color: #333332; }
		#search-options .chosen-container-single .chosen-results .result-selected { display: none; }
		#search-options .chosen-container-single .chosen-results li.highlighted { background: #fff; color: #375d5c; }
		#search-options .chosen-container-single .chosen-single div b { height: 80%; background-position: 1px 14px; }
		#search-options .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 14px; }	
	
/*------------------------------------*\
    ICONS
\*------------------------------------*/
.icon { background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; }

.icon-search { background-position: -17px -15px; width: 12px; height: 12px; }

.icon-rss { background-position: -13px -49px; width: 19px; height: 19px; }
.icon-facebook { background-position: -39px -49px; width: 19px; height: 19px; }
.icon-linkedin { background-position: -66px -49px; width: 19px; height: 19px; }
.icon-youtube { background-position: -92px -49px; width: 19px; height: 19px; }
.icon-twitter { background-position: -118px -49px; width: 19px; height: 19px; }

.home #header .icon-rss { background-position: -13px -29px; width: 19px; height: 19px; }
.home #header .icon-facebook { background-position: -39px -29px; width: 19px; height: 19px; }
.home #header .icon-linkedin { background-position: -66px -29px; width: 19px; height: 19px; }
.home #header .icon-youtube { background-position: -92px -29px; width: 19px; height: 19px; }
.home #header .icon-twitter { background-position: -118px -29px; width: 19px; height: 19px; }

.icon-slideshow-prev { background-position: -14px -80px; width: 47px; height: 47px; }
.icon-slideshow-next { background-position: -72px -80px; width: 47px; height: 47px; }

.icon-breadcrumb-back { background-position: -12px -146px; width: 10px; height: 14px; }
.icon-breadcrumb-back2 { background-position: -12px -459px; width: 10px; height: 14px; }

.icon-arrow { background-position: -13px -182px; width: 10px; height: 10px; }
.icon-bullet { background-position: -15px -217px; width: 5px; height: 7px; }

.icon-blog-prev { background-position: -14px -242px; width: 24px; height: 24px; }
.icon-blog-next { background-position: -44px -242px; width: 24px; height: 24px; }

.icon-back { background-position: -17px -299px; width: 8px; height: 6px; }
.icon-return { background-position: -36px -297px; width: 9px; height: 8px; }
.icon-forward { background-position: -56px -299px; width: 8px; height: 6px; }

.icon-continue { background-position: -16px -347px; width: 10px; height: 10px; }

.icon-addthis1 { background-position: -10px -377px; width: 35px; height: 35px; }
.icon-addthis2 { background-position: -10px -423px; width: 35px; height: 35px; }

/*------------------------------------*\
	FROM OLD SITE
\*------------------------------------*/

.green-bar {background: #2b5555; padding: 0 7px; height: 36px; margin-top: 15px;}
.green-bar h5, .green-bar p, .green-bar a {line-height: 36px; padding: 0; color: #fff}
.green-bar p, .green-bar p a {color: #7f9998;}
.green-bar p {padding: 0 13px;}
.search-result {padding: 20px 38px 12px 8px;}
.single-fellow .search-result {padding-right: 20px;}
.search-result h5 {font: bold 15px Arial; color: #2b5555;}
.search-result p {color: #2b5555; line-height: 15px;}
.search-result a {color: #878d49;}

.grants-search {margin-top: 8px;}
.grants-search form {background: #e9ebdc; padding: 0 14px 10px 18px;}
.grants-search form fieldset { border: none; }
.grants-search form p { margin-top: 0; padding-top: 0; }
.grants-search label {font: bold 12px Arial; color: #567c94; display: block; padding: 10px 0;}
table.grants th, table.grants td { padding-top: 14px; padding-bottom: 14px; }
#keywords, #fellow_name { padding: 0 7px; height: 20px; line-height: 20px;}
/*#fellow_name { width: 293px; }*/
#keywords, #fellow_name { width: 630px; margin-top:5px; }
label.line-up {float: left; display: inline; width: 25%; padding-left: 3%;}
.fellows-search label.line-up {width: 50%; padding-left: 0;}
.fellows-search label.mid-size {width: 27%;}
label.wide-label {width: 54%; padding: 10px 0;}
label.full-wide-label {width: 95%; padding: 10px 0;}
.fellows-search label.small-label {width: 30%;}
label.small-label {width: 15%; padding: 10px 0;}
label.line-up select {width: 95%; margin-top: 5px;}
.grants-search .label-submit {font-weight: normal; color: #6d6e72;}
.grants-search .label-submit a {color:#6d6e72;}
.search-submit {float: right; background: #2a5554;; width: 93px; height: 24px; text-align: center; font: bold 14px/24px Arial; color: #fff; border: none; margin-right: 3%;}
.grants-search table { width: 100%; }
.grants-search th {background: #2b5555; height: 36px; line-height: 36px; padding-top: 0; padding-bottom: 0; color: #fff; font-weight: bold; text-align: left;}
.grants-search td { padding: 10px; vertical-align: top;}
.grants-search h3 { padding: 0 0 10px 0; }
.grants-search td a {color: #2b5555;}
.grants-search td.td-year {font-size: 13px;}
.grants-search tr.alt td {background: #dfe7ec;}
.paging-links {float: right;}
.paging-links a {padding: 0 1px;}
.paging-links span { color: #e4e5d5; }

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1240px) {
	.about-awards-links .vc_col-sm-3 { margin: 0 !important; }
}
@media only screen and (min-width:480px) {
	.flexslider ul.slides li .text-holder { top: 180px }
	.flexslider ul.slides li .text-holder h2 { margin: 0; padding: 0 0 20px 0; font: 50px/55px "utopia-std", sans-serif; color: #fff; }
	
	#page-title.news .content h1 { font: 54px/54px "utopia-std", sans-serif !important; }
	
	.main h1 { font: 36px/36px "utopia-std", sans-serif; }
	
	.news .vc_col-sm-8 { margin-left: -15px; }
	.news .vc_col-sm-4 { margin-left: -15px; margin-right: -15px; float: right; }
}
@media only screen and (min-width:620px) {
	.pagination a.page-numbers, .pagination span.page-numbers { display: inline-block; }
}
@media only screen and (min-width:768px) {
	.article { width: 70%; }
	.main .vc_col-sm-3 { width: 50%; }
	.main .vc_col-sm-3:nth-child(3) { clear: both; }
	.main .vc_col-sm-6 .vc_col-sm-6 { width: 100%; }
	.main .vc_col-sm-2-5 { width: 20%; float: left; }
		
	.prh-main { padding: 32px 30px 0 0 !important; }
	.prh-aux { width: 25% !important; border-left: 1px solid #dfdfdf; padding: 40px 0 0 30px !important; }
	
	#home-slider .overlay { background-color: transparent; }
	.flexslider ul.slides li .text-holder {  width: 500px; }
	
	#anniversary-slider.flexslider ul.slides li .text-holder p { font: 28px/48px "utopia-std", sans-serif; }
	
	#home a.view-all { margin: 0; float: right; }
	
	#home .home-promo:hover a { bottom: 0; }
	#home .home-promo:hover p { top: 0; opacity: 1; }

	#page-title.news .content h1 { font: 64px/64px "utopia-std", sans-serif !important; }
	
	.main h1 { font: 46px/52px "utopia-std", sans-serif; }
	.news h2 { font: 42px/46px "utopia-std", sans-serif; }
	.main h2.underline { white-space: nowrap; }
	.main blockquote { padding: 0 0 0 100px; background: url(img/icon-quote.png) 0 0 no-repeat; font: 40px/46px "utopia-std", sans-serif; }
	
	.listing .view-all { float: right; margin: 8px 0 0 0; }
	
	.fellowship-directory .fellow-post .thumbnail { max-width: 200px; max-height: 200px; background: #333332; overflow: hidden; }
		.fellowship-directory .fellow-post .thumbnail img { max-width: 101%; box-shadow: 0em 0em 0em #000; }
	#page-pre-title .fellowship #back-link { display: none; }
	#page-pre-title nav { display: block;}
	#page-pre-title .fellowship #addthis { -webkit-transform: translateY(25px); -ms-transform: translateY(25px); transform: translateY(25px); }
	#resource-meta { margin: 0; border-top: none; padding: 0; }
	
	#wwl-link a.button { float: right; }
	
	.vc_col-sm-3.wpb_column.column_container, .vc_col-sm-6.wpb_column.vc_column_container { margin: 0; }

	#footer .col1, #footer .col2 { display: block; height: 135px; border-right: 2px solid #1a1e1e; }
	#footer .col3 { text-align: left; }
	
	#footer .footer-links { font: 16px/16px "utopia-std", sans-serif; }
		#footer .footer-links ul { margin: 8px 0 0 0; padding: 0; list-style-type: none; }
			#footer .footer-links ul li { width: 48%; margin-right: 2%; float: left; padding: 0 0 20px 0; }
			#footer .footer-links ul li:nth-child(odd) { width: 58%; }
			#footer .footer-links ul li:nth-child(even) { width: 38%; }
				#footer .footer-links ul li a { color: #8aa8a7; }
				#footer .footer-links ul li a:hover { color: #fff; }
	#footer .rotatingtweets { font-size: 15px; line-height: 30px; color: #fff; }
		#footer .rotatingtweet p.rtw_main { margin: 0 0 20px 0; }
		#footer .rotatingtweet p.rtw_meta { display: none; }
		#footer .rotatingtweets a { color: #8aa8a7; }
		#footer .rotatingtweets a:hover { color: #fff; }
		#footer .twitter-button { margin: 0; padding: 0; }
}
@media only screen and (min-width:960px) {
	#header #site-navigation { display: block; width: auto; position: absolute; right: 0px; bottom: 0px; height: 55px; }
		#header #site-navigation ul { margin: 0px; padding: 0px; display: block; }
			#header #site-navigation ul li { position: relative; float: left; display: inline-block; font-size: 16px; font-weight: 400; text-transform: uppercase; }
				#header #site-navigation ul li a { padding: 20px 20px 36px 20px; color: #333332; }
				.home #header #site-navigation ul li a { color: #fff; }
				#header #site-navigation ul li a:hover { color: #7e8066; }
				.home #header #site-navigation ul li a:hover { color: #fff; opacity: .5; }
					#header #site-navigation ul li.current-menu-item > a, #header #site-navigation ul li.current-page-ancestor > a { color: #7e8066; }
					.single-job #header #site-navigation ul li.nav-about > a { color: #7e8066; }
					.single-grant #header #site-navigation ul li.nav-wwf > a, .single-fellow #header #site-navigation ul li.nav-wwf > a, .single-story_of_progress #header #site-navigation ul li.nav-wwf > a, .tax-program_area #header #site-navigation ul li.nav-wwf > a { color: #7e8066; }
					.single-resource #header #site-navigation ul li.nav-wwl > a, .tax-resource-program-areas #header #site-navigation ul li.nav-wwl > a, .tax-resource-type #header #site-navigation ul li.nav-wwl > a, .tax-resource-authors #header #site-navigation ul li.nav-wwl > a, .tax-resource-focus-area #header #site-navigation ul li.nav-wwl > a, .tax-resource-geography #header #site-navigation ul li.nav-wwl > a { color: #7e8066; }
					.single-post #header #site-navigation ul li.nav-news > a, .category #header #site-navigation ul li.nav-news > a { color: #7e8066; }

			#header #site-navigation ul li ul { position: absolute; top: 55px; left: -30px; border-top: 4px solid #86886c; padding: 10px 0; background-color: #fff; background-color: rgba(255,255,255,0.95); visibility: hidden; opacity: 0; width: 315px; z-index: 200; -webkit-backface-visibility: hidden; transition: .25s; }			
			#header #site-navigation ul li ul li { float: none; display: block; padding: 0px; text-transform: none; background-image: none; } 
			#header #site-navigation ul li ul li a { display: inline-block; padding: 7px 26px; width: 100%; transition: .3s color; }
			.home #header #site-navigation ul li ul li a { color: #333332; }
			.home #header #site-navigation ul li ul li a:hover { color: #7e8066; }
					
			#header #site-navigation ul li:hover > ul { opacity: 1; visibility: visible; }
			
			#header #site-navigation ul li.menu-item-search { margin-left: 10px; }
				#header #site-navigation ul li.menu-item-search a { display: inline-block; text-indent: -9999px; background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -16px -10px; width: 12px; height: 17px; padding: 0; transition: none; }
				.home #header #site-navigation ul li.menu-item-search a { background-position: -43px -10px; transition: .3s all; }
					#header #site-navigation ul li.menu-item-search a:hover { background-position: -66px -10px; }
					.home #header #site-navigation ul li.menu-item-search a:hover { background-position: -43px -10px; }
					
			#header .social { display: block; position: absolute; top: 15px; right: 0; margin: 0; padding: 0; }
				#header .social a { display: inline-block; padding: 0 0 0 4px; text-indent: -999em; }
				#header .social a:hover { opacity: .5; }
					
			#search-form { position: absolute; top: 111px; width: 100%; z-index: 100; background: #f5f5f5; overflow: hidden; }
				#search-form .search-input { width: 90%; border: none; padding: 25px 0; background: transparent; font: 400 28px/32px "nimbus-sans", sans-serif; color: #575757; }
				#search-form .search-submit { display: none; }
				#search-form input:focus { outline: none; }
				input::-webkit-search-cancel-button { display: none; -webkit-appearance: none; }
								
			#search-options.wwl #program-area-selector { float: left; width: 30%; margin: 0 5% 0 0;  }
			#search-options.wwl #wwl-search { float: left; width: 30%; margin: 0 5% 0 0; }
			#search-options.wwl a.button { float: left; width: 30%; padding: 10px 18px; }
				
		#header #toggle-nav { display: none; }
		
		#anniversary-slider.flexslider ul.slides li .text-holder { top: 160px; }
		#anniversary-slider.flexslider ul.slides li .text-holder p { margin: 30px 150px 0 150px; }
		
		.flexslider .flex-control-paging { width: 92%; margin: 0 auto; float: none; }
		
		.flex-direction-nav { width: 100%; display: block; }
		.flex-direction-nav li a { height: 50px; width: 50px; color: #fff; text-indent: -9999px; text-align: left !important; }
			.flex-direction-nav a:before { content: none !important; }
			.flex-direction-nav li a.flex-prev { background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -14px -80px; width: 47px; height: 47px; }
			.flex-direction-nav li a.flex-next { background: url(img/icons.png) no-repeat; background-image: url(img/icons.svg), none; background-position: -72px -80px; width: 47px; height: 47px; }
		
		.flexslider:hover .flex-next { right: 0px; }
		.flexslider:hover .flex-prev { left: 0px; }
		
		.listing .wpb_row { margin-left: -20px; margin-right: -20px; }
		
		#wwl-adv-filter .chosen-container { display: inline-block; width: 45% !important; margin-right: 5%; }
		
		.single-story_of_progress #page-title .content h1 { padding-top: 85px; font: 50px/50px "utopia-std", sans-serif; }
}
@media only screen and (min-width:1040px) {
	#kb-wrapper { display: block; position: absolute; top: 0; width: 100%; }
	#kb-wrapper .kb-item { display: none; }
	#kb-wrapper .kb-item.active { display: block; }
	#kb-wrapper .kb-item img { width: 100%; }
	#kb-wrapper .kb-item.active img.moving { position: absolute; top: 0; left: 0; animation-duration: 7s; animation-iteration-count: 3; animation-timing-function: linear; }
	#kb-wrapper .kb-item.active img.next { top: 0; left: 0; animation-duration: 7s; animation-iteration-count: 3; animation-timing-function: linear; }
	
	#kb-wrapper .moving.leftUp { animation: kenburnsLeftUp, kenburnsFadeOut; }
	#kb-wrapper .moving.rightDown { animation: kenburnsRightDown, kenburnsFadeOut; }
	#kb-wrapper .next.leftUp { animation: prepLeftUp; }
	#kb-wrapper .next.rightDown { animation: prepRightDown; }
	html[data-useragent*='MSIE'] #kb-wrapper .moving, html[data-useragent*='Trident'] #kb-wrapper .moving { animation: none !important; }
	html[data-useragent*='MSIE'] #kb-wrapper .moving.leftUp, html[data-useragent*='Trident'] #kb-wrapper .moving.leftUp { animation: kenburnsFadeOut 7s !important; }
	html[data-useragent*='MSIE'] #kb-wrapper .moving.rightDown, html[data-useragent*='Trident'] #kb-wrapper .moving.rightDown { animation: kenburnsFadeOut 7s !important; }
	html[data-useragent*='MSIE'] #kb-wrapper .next.leftUp, html[data-useragent*='Trident'] #kb-wrapper .next.leftUp { animation: none; }
	html[data-useragent*='MSIE'] #kb-wrapper .next.rightDown, html[data-useragent*='Trident'] #kb-wrapper .next.rightDown { animation: none; }
}
	
@media only screen and (min-width:1158px) {
	#search-options.wwl a.button { padding: 16px 18px; }
}
@media only screen and (min-width:1240px) {
	.wrapper { width: 1180px; }
	.flexslider .flex-control-paging { width: 1180px; }
	#footer .wrapper { width: 1180px; }
	.article { width: 770px; }
	
	.main .vc_col-sm-3 { width: 25%; }
	.main .vc_col-sm-3:nth-child(3) { clear: none; }
	.main .vc_col-sm-6 .vc_col-sm-6 { width: 50%; }
	
	.prh-main { padding: 32px 60px 0 0 !important; }
	.prh-aux { padding: 40px 0 0 60px !important; }
	
	.about-awards-links .vc_col-sm-3 { width: 22.2%; }
	
	#page-title.fellowship-main .wrapper { width: 925px; }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/* Animations */
@keyframes kenburnsFadeOut {
	0% { opacity: 1; }
	70% { opacity: 1; }
	100% { opacity: 0; } 
}
@keyframes kenburnsLeftUp {
	from { transform: scale(1.17) translate(-20px,-10px); }
	to { transform: scale(1.3) translate(0px,0px); }
}
@keyframes prepLeftUp {
	0% { transform: scale(1.15) translate(-22px,-12px); }
	70% { transform: scale(1.15) translate(-22px,-12px); }
	100% { transform: scale(1.17) translate(-20px,-10px); }
}
@keyframes kenburnsRightDown {
	from { transform: scale(1.27) translate(-7px,-20px); }
	to { transform: scale(1.15) translate(-20px,-10px); }
}
@keyframes prepRightDown {
	0% { transform: scale(1.3) translate(-4px,-20px); }
	70% { transform: scale(1.3) translate(-4px,-20px); }
	100% { transform: scale(1.27) translate(-7px,-20px); }
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#375d5c;
	color:#fff;
	text-shadow:none;
}
::-webkit-selection {
	background:#375d5c;
	color:#fff;
	text-shadow:none;
}
::-moz-selection {
	background:#375d5c;
	color:#fff;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	#header .social, #header #site-navigation, #search-form, #page-title .content #back-link, #addthis, #categories, #news-nav, #program-area-selector, .view-the-story, .continue, .view-all, #search-options, #view-all, #footer .gform_wrapper, #footer .copyright span { display: none !important; }
	
	#fellows-directory-search { display: none; }
	#fellows-search-results-header .icon-list, #fellows-search-results-header .icon-grid, #fellows-search-results-header .icon-print { display: none; }
	
	#page-title .content #back-link, #page-pre-title .content #back-link { padding: 0; }
	
	a { text-decoration: none !important; }
	
	.main .vc_col-sm-2-5 { width: 20%; float: left; }
	
	#page-title { height: auto !important; }
	#page-title .content h1 { padding: 20px 0 0 0 !important; }
	
	.article { width: 91%; }
	
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
