.mobile-nav {
	display: none;
}
.element-hidden {
  display: none;
}
@media only screen and (max-width:90000px) {
	.filter-close {
		display: block;
	}
}

@media only screen and (min-width:940px) {
	.mobile-search-wrap {
		display: none!important;
	}
}

@media only screen and (max-width:940px) {
	* {box-sizing: border-box;}
	
	body {
		font-size: 100%;
	}
	
	/*Make our wrap flexible based on screen size*/
	#wrap {
	    max-width: 100%;
	    padding: 0;
	    width: auto;
	}
	
	iframe {
		max-width: 100%;
	}
	
	.inline-image {
		width: auto!important;
		border: 0;
		padding: 0;
	}
	.inline-image img, img {
		width: auto;
		max-width: 100%;
	}
	
	.promo.default h3 {
		font-size: 19px;
	}
	.promos .description .call_to_action, .newsfeed>a, .fellows-list .to-more.fellow-absolute-url, .promo .call_to_action.to-more {
		display: block;
		background: #00a3e6;
		color: white;
		padding: 2px 8px;
		margin-top: 5px;
		width: 40%;
		clear: left;
	}
	.newsfeed>a.to-more {
		clear: none;
	}
	#secondary .promo .call_to_action.to-more {
		width: 55%;
	}
	.newsfeed>a {
		margin-top: 0;
		display: inline-block;
		height: auto;
		font-weight: 400;
		width: auto;
	}
	
	#content-banner {
		padding: 0;
	}
	#content-banner .site-wide-header {
		display: none;
	}
	.login-search {
		top: 20px;
		width: 32%;
		padding-right: 20px;
	}
	.login-search a, .login-search a:link {
		float: none;
		font-size: 100%;
		padding: 8px 0;
		display: inline-block;
	}
	.login-search form, .login-search div {
		float: none;
		width: 100%;
	}
	.login-search input[type="text"] {
		font-size: 100%;
		width: 100%;
		height: auto;
		padding-right: 0px;
	}
	
	/*Hide Nav, search on mobile*/
	.main-nav, .sub-nav, .site-wide-header .login-search {
		display: none;
	}
	
	/*Homepage Banner*/
	.home-banner-copy .blockquote p {
		font-size: 20px;
    	line-height: 1;
    	margin-top: 15px;
	}
	.home-banner-copy {
		margin-left: 0;
		min-height: 316px;
		position: static;
		margin-left: 54%;
		padding: 10px;
	}
	.home-banner img {
		margin: 0 auto;
		max-width: 54%;
		height: auto;
	}
	/*.home-banner-copy .blockquote p:first-child {
		display: none;
	}*/
	.home-banner-copy .video-link {
		float: none;
		height: auto;
	}
	.home-banner-copy .video-link span {
		font-size: 100%;
		text-transform: none;
	}
	
	.rs-carousel, .rs-carousel-mask {
		max-width: 100%;
	}
	.rs-carousel li {
		padding: 22px 40px;
		width: 260px;
	}
	.rs-carousel li img {
		max-width: 100%;
		height: auto!important;
	}
	.rs-carousel li h3 a {
		font-size: 15px;
		line-height: 1.5;
	}
	.rs-carousel li h3 {
		line-height: 21px;
	}
	#secondary .rs-carousel li h3 a {
		font-size: 16px!important;
		line-height: 19px!important;
	}
	/*.rs-carousel li {
		padding: 0 1.15%;
		width: 350px;
		margin: 0 auto;
	}*/
	
	/*.rs-carousel-mask, .rs-carousel {
		max-width: 100%;
		width: auto;
	}
	.rs-carousel .rs-carousel-runner {
	}
	.rs-carousel li {
		background: transparent;
	}
	.rs-carousel li:first-child {
	}
	.rs-carousel li h3 a {
		font-size: 18px;
	}*/
	
	/*Fellows Slider*/
	.fellows-slider-list li, #fellows-slider .carousel-list img, #fellows-carousel li, #fellows-carousel img {
		max-width: 100%;
		height: auto;
	}
	#fellows-slider {
		max-width: 433px;
	}
	#fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
	background-image: url('../images/controls/fellows-slider-arrows-darker.png');
	}
	
	#fellows-carousel .controls {
		display: none;
	}
	#fellows-carousel li {
		position: static!important;
	}
	
	#fellows-slider .fellows-slider-list .fellow-details h3 {
		font-size: 18px;
	}
	
	#fellows-slider .fellow-details h4 {
		font-size: 14px;
	}
	#fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
		bottom: 75px;
	}
	
	/*Homepage Main Sections*/
	#main-sub-one, #main-sub-two {
		width: 50%;
		margin-left: 0;
		padding: 1.5%;
	}

	#main-sub-two {
		margin-top: 0;
	}
	
	#whats-new-feature .newsfeed ul {
		position: static;
		text-align: left;
		width: 100%;
		clear: both;
	}
	#promo-slider .promo h3 {
		width: 197px;
		font-size: 18px;
	}
	
	/*Homepage Events*/
	.home-event-upcoming {
		margin-top: 20px;
	}
	
	.home-event-upcoming h2 {
		width: auto;
	}
	
	/*Tagline Image*/
	#footer .tagline {
		/*max-width: 100%;
		width: auto;
		background-size: 600px auto;
		height: 50px;*/
		background: transparent;
		display: block;
		overflow: visible;
	    text-align: left;
	    text-indent: 0;
	    background: white;
	    color: #878787;
	    font-size: 21px;
	    height: auto;
	    width: auto;
	    max-width: 100%;
	    padding: 25px 25px 34px 20px;
	    font-weight: 300;
	    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}
	.footer-menu .home-link {
		background-position: -169px -39px;
	}
	
	.tagline .green {
		color: #7bc143;
	}
	
	.tagline .orange {
		color: #f8981d;
	}
	
	.tagline .blue {
		color: #009ddc;
	}
	
	.billboard {
		margin-bottom: 0;
	}
	.billboard-detail {
		padding: 10px;
		border-bottom: 0;
	}
	.fellows-search-billboard-wrapper .callout {
		background: #f7f6f5!important;
	}
	.billboard .background-id, .fellows-search-billboard-wrapper .callout .caption {
		position: static;
		padding-right: 25px;
		display: none;
	}
	.program-focus-icon {
		max-width: 100%;
	}
	.program-focus-icon li {
		width: 50%;
		margin-right: 0;
	}
	.program-focus-icon li:nth-child(odd) {
		clear: left;
	}
	.program-focus-icon li img {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/*About Section*/
	.vertical-navigation li ul a {
		font-size: 100%;
	}
	.vertical-navigation > ul > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/*Footer Menu*/
	#footer .footer-menu ul {
		width: 33%;
		font-size: 100%;
	}
	#footer .footer-menu ul li {
		margin: 8px 0;
	}
	#footer .footer-menu ul.home li {
		padding-top: 0;
		margin-top: 0;
	}
	.footer-menu .home-link {
		
	}
	#footer ul li a {
		font-size: 16px;
	}
	
	/*Follow social links*/
	
	.follow li {
		margin: 0;
		padding: 0 8px;
	}
	
	.pagination, .pagination a {
		font-size: 100%;
	}
	
	.pagination ul {
		overflow: visible;
	}
	
	.pagination li.active, .pagination li.spacer, .pagination li a, .pagination li span {
		height: auto;
		padding: 3px 9px 3px 9px!important;
		width: auto;
	}
	.pagination li.active {
		clear: both;
		width: 100%;
	}
	.pagination li {
		margin: 5px 0;
	}
	.pagination li.next, .pagination li.prev {
		display: block;
		float: none;
		clear: both;
		margin: 0;
	}
	.pagination li.next a, .pagination li.prev a {
		padding: 10px 0!important;
		background: #eee;
	}
	
	.pagination li.active {
		padding-top: 5px;
		padding-right: 5px;
	}
	
	.tag .billboard-detail {
		padding: 10px 0 0 0;
	}
	
	.mobile-nav__bar {
	  background: #303030;
	  color: #eeeeee;
	  height: 3em;
	  padding: 0 0.25em;
	  text-align: right;
	  overflow: hidden;
	}
	[dir="rtl"] .mobile-nav__bar {
	  text-align: left;
	}
	.mobile-nav__button {
	  background: #535353;
		background: -moz-linear-gradient(top,  #535353 0%, #353535 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#353535));
		background: -webkit-linear-gradient(top,  #535353 0%,#353535 100%);
		background: -o-linear-gradient(top,  #535353 0%,#353535 100%);
		background: -ms-linear-gradient(top,  #535353 0%,#353535 100%);
		background: linear-gradient(to bottom,  #535353 0%,#353535 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#353535',GradientType=0 );
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	  background-color: transparent;
	  border: 0;
	  color: #eeeeee;
	  display: inline-block;
	  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-size: 22px;
	  font-weight: bold;
	  height: 51px;
	  line-height: 2.6;
	  margin: 0 0 0 2px;
	  padding: 0 0.5em;
	  text-decoration: none;
	}
	.is-active .mobile-nav__button {
		background: #7f7f7f;
	background: -moz-linear-gradient(top,  #7f7f7f 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #7f7f7f 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #7f7f7f 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #7f7f7f 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #7f7f7f 0%,#4f4f4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#4f4f4f',GradientType=0 );

	}
	.mobile-logo {
		display: inline-block;
		text-align: left;
		float: left;
		width: 55%;
	}
	
	.mobile-logo  > a {
		background:url(../images/graphics/reverse_logo.png) no-repeat left center;
		width: 70%;
		display: block;
		height: 37px;
		background-size: 95%;
		margin-top: 5px;
		margin-left: 10px;
	}
	.mobile-logo img {
		max-width: 100%;
		padding-top: 5px;
		display: none;
	}
	.mobile-logo h1 a {
		font: 11px "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
	font-style: italic;
		color: #eee;
		}
	.mobile-logo h1 {
		line-height: 1;
		font-size: 12px;
	}
	.mobile-nav__button:focus, .mobile-nav__button:hover, .mobile-nav__button:active, .mobile-nav__button.is-active {
	  background-color: #3377bb;
	  border-width: 2px;
	  color: #eeeeee;
	  outline: 0;
	}
	.mobile-nav__button:focus {
	  border-color: #eeeeee;
	}
	.mobile-nav__icon {
	  height: 20px;
	  overflow: hidden;
	  width: 26px;
	  background-position: 0 0;
	  background-repeat: no-repeat;
	  display: inline-block;
	  margin-top: 0.5em;
	}
	.mobile-nav__icon:before {
	  content: "";
	  display: block;
	  height: 150%;
	  width: 0;
	}
	.mobile-nav__icon--home {
	  background-image: url('../images/mobile-menu/home2.png');  
	}
	.country-page .mobile-nav__button--home {
		display: none;
	}
	.mobile-nav__icon--menu {
	  background-image: url('../images/mobile-menu/hamburger.png');
	  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjQiIHdpZHRoPSIyNiIgeT0iMTYiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjAiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjgiIHg9IjAiLz4KPC9zdmc+Cg==');
	  background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjQiIHdpZHRoPSIyNiIgeT0iMTYiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjAiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjgiIHg9IjAiLz4KPC9zdmc+Cg==');
	}
	.mobile-nav__icon--search {
	  background-image: url('../images/mobile-menu/magnify.png');
	}
	.country-page .mobile-nav__button--search {
		display: none;
	}
	.mobile-nav__links {
	  background-color: #303030;
	  background-color: rgba(48, 48, 48, 1);
	  color: #eeeeee;
	  padding: 0 0 0.5em 0;
	  position: absolute;
	  width: 100%;
	  z-index: 115;
	}
	.nav--mobile {
	  border-bottom: 1px solid #666666;
	  border-top: 1px solid #666666;
	  margin: 0;
	}
	.clearfix.nav--mobile {
		border-top: 0;
	}
	.nav--mobile .nav__item {
	  margin: 0;
	  padding: 0;
	}
	.nav--mobile .nav__item + .nav__item {
	  border-top: 1px solid #666666;
	}
	.nav--mobile .program-nav .column-heading {
		padding: 0.75em 1em .75em 2em;
		color: #303030;
		background: #d5d5d5;
	}
	.nav--mobile .program-nav ul+ul .column-heading {
		padding-top: .75em;
	}
	.nav-heading + .nav--mobile .child-menu .nav__link:after {
		content: "\00A0\203A";
	}
	.nav-heading + .nav--mobile .program-nav .child-menu .column-heading .nav__link {
		padding: 0;
		background: transparent;
	}
	.nav-heading + .nav--mobile .program-nav .child-menu .column-heading:only-child {
		border-bottom: 1px solid #666;
	}
	.nav--mobile .nav__link {
	  background-color: transparent;
	  border: 0;
	  color: #eeeeee;
	  display: block;
	  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-size: 16px;
	  font-weight: bold;
	  line-height: 1.25;
	  margin: 0;
	  padding: 0.75em 1em;
	  text-align: left;
	  text-decoration: none;
	  white-space: normal;
	  width: 100%;
	}
	.nav--mobile .nav__link:focus, .nav--mobile .nav__link:hover, .nav--mobile .nav__link:active, .nav--mobile .nav__link.is-active {
	  background-color: #3377bb;
	  color: #eeeeee;
	  outline: 0;
	}
	.nav--mobile .nav__link--parent:after {
	  background-image: url('../images/mobile-menu/arrow-right.png');
	  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIuNSwxNi4yNWwgMy43NSwzLjc1bCAxMC0xMEwgNi4yNSwwTCAyLjUsMy43NWwgNi4yNSw2LjI1TCAyLjUsMTYuMjV6Ij48L3BhdGg+Cjwvc3ZnPgo=');
	  background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIuNSwxNi4yNWwgMy43NSwzLjc1bCAxMC0xMEwgNi4yNSwwTCAyLjUsMy43NWwgNi4yNSw2LjI1TCAyLjUsMTYuMjV6Ij48L3BhdGg+Cjwvc3ZnPgo=');
	  background-position: 0 50%;
	  background-repeat: no-repeat;
	  content: '';
	  display: inline-block;
	  height: 20px;
	  margin-left: 1em;
	  vertical-align: top;
	  width: 20px;
	}
	[dir="rtl"] .nav--mobile .nav__link--parent:after {
	  background-image: url('../images/mobile-menu/arrow-left.png');
	  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDE2LjI1LDE2LjI1bC0zLjc1LDMuNzVMIDIuNSwxMEwgMTIuNSwwbCAzLjc1LDMuNzVMIDEwLDEwTCAxNi4yNSwxNi4yNXoiPjwvcGF0aD4KPC9zdmc+Cg==');
	  background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDE2LjI1LDE2LjI1bC0zLjc1LDMuNzVMIDIuNSwxMEwgMTIuNSwwbCAzLjc1LDMuNzVMIDEwLDEwTCAxNi4yNSwxNi4yNXoiPjwvcGF0aD4KPC9zdmc+Cg==');
	  margin-left: 0;
	  margin-right: 1em;
	}
	.nav--mobile .nav__link--parent.is-active:after {
	  background-image: url('../images/mobile-menu/arrow-down.png');
	  background-image: -webkit-linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDMuNzUsMy43NWwtMy43NSwzLjc1bCAxMCwxMGwgMTAtMTBsLTMuNzUtMy43NUwgMTAsMTBMIDMuNzUsMy43NXoiPjwvcGF0aD4KPC9zdmc+Cg==');
	  background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDMuNzUsMy43NWwtMy43NSwzLjc1bCAxMCwxMGwgMTAtMTBsLTMuNzUtMy43NUwgMTAsMTBMIDMuNzUsMy43NXoiPjwvcGF0aD4KPC9zdmc+Cg==');
	}
	.nav--mobile .nav--subnav {
	  display: none;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	.nav-heading + .nav--mobile .nav--subnav .nav__item, .nav-heading + .nav--mobile .child-menu .nav__link {
	  background: #eeeeee;
	}
	.nav--mobile .nav--subnav .nav__item + .nav__item {
	  border-top: 1px solid #cccccc;
	}
	.child-menu-wrap ul {
		border-top: 1px solid #666;
	}
	.child-menu-wrap ul:first-of-type {
		border-top: 0;
	}
	.child-menu p.reset {
		display: none;
	}
	.nav--mobile .nav--subnav .nav__link, .nav--mobile .child-menu .nav__link {
	  color: #333333;
	  padding-left: 1.5em;
	}
	.nav--mobile .nav--subnav .nav__link:focus, .nav--mobile .nav--subnav .nav__link:hover, .nav--mobile .nav--subnav .nav__link:active, .nav--mobile .child-menu .nav__link:active, .nav--mobile .child-menu .nav__link:focus, .nav--mobile .child-menu .nav__link:hover {
	  background-color: #dddddd;
	}
	h2.nav-heading {
		color: #aaa;
		padding: 0.75em 1em;
		background: #3c3c3c;
		font-size: 1em;
	}
	.nav-heading + .nav--mobile .nav__link {
		padding-left: 2.5em;
	}
	.mobile-search-wrap {
		padding: 20px;
		background: #eee;
		margin-bottom: 20px;
		/*display: none;*/
	}
	.mobile-search-wrap.login-search {
		position: static;
		width: 100%;
	}
	.mobile-search-wrap.login-search a, .mobile-search-wrap.login-search a:link {
		float: none;
		font-size: 100%;
		padding: 8px 0;
		display: inline-block;
	}
	.mobile-search-wrap.login-search form, .mobile-search-wrap.login-search div {
		float: none;
		width: 100%;
	}
	.mobile-search-wrap.login-search input[type="text"] {
		font-size: 100%;
		width: 100%;
		height: auto;
		padding-right: 0px;
	}
	.nav--mobile.grantee-link {
		border-top: 0;
	}
	.nav--mobile .bottom-nav {
		width: 100%;
	    border-top: 0;
	    padding-top: inherit;
	    margin: inherit;
	}
	.nav--mobile .bottom-nav {
		border-top: 1px solid #666;
	}

	.fellows-list .fellow-bio {
		clear: left;
	}
	.fellows-list .fellow-metadata p {
		font-size: 100%;
		line-height: 1.25;
	}
	/*Document Films page*/
	.fellows-list li {
		width: 100%;
	}
	.fellows-search {
		width: 100%;
	}
	.sbToggle {
		height: 21px;
	}
	
	/*Our People*/
	.featured-people li, .featured-people li:first-child {
		clear: both;
		float:none;
		margin: 0 auto 15px auto;
	}
	.featured-people h2 {
		max-width: 380px;
	}
	.article-nav {
		float: none;
	}
	.article-nav ul {
		float: none;
	}
	.article-nav li {
		float: none;
		display: inline-block;
		height: auto;
	}
	
	/*Past Board Members*/
	.past-board-chairs img {
		float: left;
		max-width: 125px!important;
		padding: 5px;
		border: 1px solid #e1e1e1;
	}
	.past-board-members {
		width: 100%!important;
	}
	.past-board-members div {
		width: 100%!important;
	}
	.past-board-members img, .past-board-chairs img {
		float: left!important;
		margin-right: 15px!important;
		max-width: 125px!important;
	}
	
	/*Country "subsites" Russia, Mexico*/
	#country-office h3, #country-office p, #country-office a {
		padding :0 10px;
	}
	#country-shim {
		display: none;
	}
	.country-page .site-wide-header {
		position: static!important;
		height: auto!important;
		width: auto!important;
	}
	.country-page #ribbon {
		height: 4px!important;
	}
	.country-page .mobile-logo > a {
		background-size: 82%;
		height: 30px;
		margin-top: 0;
	}
    .country-page .mobile-logo h1 {
	    padding-left: 10px
    }
	#country-office map, #country-office img {
		display: none;
	}
	#country-office .mobile-map {
		display: block;
	}
	
	.has_secondary #main-content, .has_secondary_and_carousel #main-content {
		background: none;
	}
	/*Tablet layout adjustments*/
	.has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide {
		width: 69%;
		padding-right: 3%;
	}
	#navigation + #primary-wide {
		width: 75%;
		padding-left: 4%;
		padding-right: 0;
	}
	#secondary {
		width: 40%;
	}
	.has_secondary #secondary {
		width: 30%;
	}
	.has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, #secondary{
		margin: 0;
	}
	#secondary .promo.social div > div {
		max-width: 100%;
	}
	#secondary .promo.social div > div a {
		padding: 0 7px;
	}
	
	#main-content {
		padding: 2%;
	}
	.homepage #main-content {
		padding: 0;
	}
	#secondary .promo {
		margin-right: 0;
		width: 100%;
	}
	.has_tertiary #primary {
		width: 69%;
		padding-left: 3%;
	}
	#navigation {
		width: 20%;
	}
	.has_navigation #primary {
		width: 80%;
	}
	#secondary .promo.default h3, .fellows-media-mentions .promo.default h3 {
		/*clear: left;*/
	}
	#secondary .promo.default img {
		max-width: 100%;
		margin: 0 auto;
		float: none;
		display: none;
		margin-bottom: 5px;
	}
	#secondary .promo.default h3 a.to-more {
		line-height: 24px;
	}
	.fellows-search-box {
		width: 100%;
		margin-right: 0;
	}
	.fellow-profile-bio {
		padding-right: 0;
	}
	
	#secondary .promo.default.representative_grants div.grant_location, #secondary .promo.default.representative_grants div.grant_date, #secondary .rs-carousel-item p {
		font-size: 13px!important;
	}
	#secondary .promo.theme3 p {
		margin-right: 20px;
	}
	#secondary .representative_grants_wrapper .promo.default.representative_grants {
		height: 280px;
	}
	#secondary .representative_grants_wrapper.rs-carousel .rs-carousel-action, #secondary .representative_grants_wrapper .left, #secondary .representative_grants_wrapper .right {
		width: 25px;
		height: 25px;
	}
	#secondary .representative_grants_wrapper .left {
		left: 0;
		right: auto;
	}
	
	/*Staff Listing*/
	.staff-list li {
		width: 100%;
		float: none;
		padding-top: 0;
	}
	.staff-list .staff {
		padding-top: 10px;
	}
	
	.has_navigation_and_secondary #main-content {
		background: transparent;
	}
	.has_navigation_and_secondary #navigation {
		width: 19%;
	}
	.has_tertiary #tertiary, .filters .has_tertiary #tertiary {
		width: 31%;
		margin: 0;
		padding-right: 5%;
	}
	#video-search {
		width: auto;
	}
	.video-index ul {
		margin-left: 0;
	}
	
	.filters .promo.default {
		clear: left;
	}
	.filters #primary .promo.default img, .filters #primary-wide .promo.default img, .filters #promo-slider .promo.default img {
		float: left;
		position: static;
		padding-bottom: 20px;
		clear:left;
		margin: 5px 0 0 0;
	}
	.filters #primary .promo.default.icon-only img, .filters #primary-wide .promo.default.icon-only img {
		margin-top: 0;
	}
	@media (min-width:775px) and (max-width:940px) {
		.filters #video-search {
			width: 89%;
		}
	}
	.filters #video-search input[type="text"] {
		width: 100%;
		padding: 8px;
		font-size: 100%;
		line-height: 1.5;
		height: auto;
	}
	.filters #video-search button {
		top: 31px;
		right: 20px;
	}
	
	#tertiary .basic-search-filters {
	 	margin: 0;
	}
	.basic-search-filters li {
		font-size: 14px;
		padding: 8px 0;
	}
	.has_navigation_and_secondary #primary {
		width: 50%;
		margin-right: 0;
	}
	
	#secondary {
		width: 31%;
	}
	#secondary .promo {
		width: auto;
		max-width: 100%;
	}
	
	.has_navigation_and_secondary .user-generated hr {
		max-width: 100%!important;
		margin: 0 auto;
		height: 1px!important;
		width: auto!important;
	}
	
	/*Grant Path Step Navigation*/
	.grant-path {
		width: auto;
	}
	.grant-path .path li, .grant-path .path li:last-child, .grant-path .path li.last-child, .grant-path .path li.active {
		float: none;
		width: auto;
		height: auto;
		background: transparent url(../images/backgrounds/grantee-path-arrow.png) no-repeat 96% center;
		margin-right: 0;
		padding: 15px 65px 0 0;
		border-bottom: 1px solid #008fcd;
	}
	.grant-path .path li.active {
		background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(9,58,109,.5) 100%);
background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(9,58,109,.5)));
background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(9,58,109,.5) 100%);
background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(9,58,109,.5) 100%);
background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(9,58,109,.5) 100%);
background: url(../images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(9,58,109,.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	font-weight: bold;
	}
	.grant-path .header h2 {
		margin: 0;
	}
	.grant-path .description h2 {
		margin-top: 0;
	}
	.grant-path .path h3, .grant-path .path a {
		font-size: 100%;
	}
	.grant-path .path h3 {
		padding-left: 30px;
	}
	.grant-path .path a {
		font-size: 110%;
		padding-bottom: 35px;
		display: block;
		padding: 0px 30px 15px 30px;
	}
	.grant-path a {
	}
	.grant-path .step1 {
		background: none;
	}
	.grant-path .path {
		padding: 0px;
	}
	.grant-path .description p {
		font-size: 100%!important;
	}
	.grant-path .step2 {
		background: none;
	}
	
	/*Borded sections at the bottom of content*/
	.user-generated .bordered > p, .user-generated .bordered > ul, .user-generated .bordered > h1, .user-generated .bordered > h2, .user-generated .bordered > h3, .user-generated .bordered > h4, .user-generated .bordered > h5, .user-generated .bordered > h6, .grantee-profile-link.bordered > p {
		padding: 10px 20px;
	}
	
	 .user-generated .bordered > h1, .user-generated .bordered > h2, .user-generated .bordered > h3, .user-generated .bordered > h4, .user-generated .bordered > h5, .user-generated .bordered > h6 {
		 padding-top: 20px;
	 }
	
	/*Secondary*/
	#secondary .promo.theme2 a {
		margin-bottom: 0;
		border-bottom: 0;
	}
	#secondary .promo {
		clear: both;
	}
	#secondary .promo.theme2 p {
		padding-right: 10px;
	}
	#secondary .promo.theme1 div > div {
		padding: 0px;
	}
	
	/*Related Content Images*/
	.related-content .icon {
		display: none;
	}
	#secondary .representative_grants_wrapper .nav {
		height: auto;
		line-height: 24px;
		padding: 10px;
		
	}
	#secondary .representative_grants_wrapper .nav a {
		border-left: 0;
	}
	#secondary .representative_grants_wrapper .nav a:first-child {
		clear: both;
		display: block;
	}
	#secondary .promo.default.representative_grants {
		width: 200px;
	}
	.newsfeed>a.rss  {
		clear: none;
		float: right;
	}
	.video-index li.primary-video {
		max-width: 100%;
	}
	.video-index li:first-child {
		padding-right: 0;
	}
	.video-index li {
		width: 50%;
		margin-left: 0;
	}
	.video-index li:nth-child(odd) {
		clear: none;
		padding-left: 2.5%;
	}
	.video-index li:nth-child(even) {
		clear: left;
		padding-right: 2.5%;
	}
	
	/* /grants */
	#keyword-search {
		padding-right: 0!important;
	}
	
	.grant-list li, .grant-list p {
		margin-right: 0px!important;
	}
	a.fold {
		float: none!important;
		width: 100%!important;
		font-size: 100%!important;
		height: auto!important;
		margin-right: 0!important;
		margin-bottom: 20px!important;
		padding: 10px!important;
	}
	
	/**/
	.grantee-profile {
		margin-bottom: 0;
		padding-top: 10px;
	}
	
	/*Newsletter*/
	.newsletter-signup .signup label {
		width: 120px;
	}
	.newsletter-signup legend {
		padding-bottom: 0;
		font-size: 100%;
	}
	.newsletter-signup #interests li li label, .newsletter-signup .interests label {
		font-size: 100%;
	}
	.newsletter-signup .world, .newsletter-signup .interests {
		width: 100%;
		font-size: 100%;
	}
	.newsletter-signup .interests legend{
		padding-top: 20px;
	}
	.newsletter-signup .interests.world legend{
		padding-top: 0px;
	}
	
	/*Fellows Search*/
	
	.fellows-search-box input[type="text"], .fellows-search-box .sbHolder, .fellows-search-box select {
		width: 75%;
	}
	.fellows-search-box button[type="submit"] {
		width: 25%;
		margin-top: 8px;
	}
	.fellows-search input[type="text"], .fellows-search select, button[type="email"], button[type="submit"], .faux-btn {
		font-size: 100%;
		line-height: 1.3;
	}
	.sbToggle {
		height: 21px;
		font-size: 100%;
	}
	.sbHolder {
		font-size: 100%;
		height: 30px;
	}
	.sbSelector {
		line-height: 28px;
	}
	.fellows-search-box .sbSelector, .fellows-search-box .sbOptions, .films-search-topic .sbOptions, .films-search-focus .sbOptions {
		width: 100%;
	}
	.fellows-search-box .sbHolder, .fellows-search-box select {
		width: 100%;
	}
	.fellows-search-box-top.grey-module .faux-btn {
		position: static;
		display: inline-block;
	}
	.fellows-search-box-top {
		padding-right: 20px;
	}
	.fellows-search-box-top input[type="text"] {
		margin-right: 0;
	}
	
	/*Fellows Search Page*/
	.fellows-search-billboard-wrapper .callout {
		padding: 10px;
	}	
	.callout, .callout p, .callout a {
		 font-size: 16px;
	}
	.fellows-search-billboard-wrapper .callout .caption {
		position: static;
	}
	.fellows-search, #docfilms-search-form-container form, .films-search-topic {
		width: 100%;
		max-width: 100%;
	}
	.fellows-search form {
		float: none;
    padding-right: 0;
	}
  .fellows-search .fellow-search-advanced-item {
    width: 100%;
    padding-right: 0;
  }

  .fellows-search form.fellow-search-advanced select {
    width: 100%;
  }

  .fellows-search .fellow-search-advanced-help {
    width: 100%;
  }
  .fellows-search .fellow-search-advanced-item-right {
    float: none;
    margin-right: none;
    width: 100%;
    padding-bottom: 10px;
  }


  .fellows-search .fellow-search-advanced-item-rightmost {
    float: none;
    position: relative;
    right: auto;
    width: 100%;
  }
	.fellows-search input[type="text"], .fellows-search select, .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus, .fellow-search-class .sbHolder, .films-search-date .sbHolder, .fellow-search-class .sbOptions, .films-search-date .sbOptions, .fellow-search-class .sbSelector, .films-search-date .sbSelector, .fellow-search-focus .sbHolder, .films-search-topic .sbHolder, .films-search-focus .sbHolder {
		width: 100%;
		float: none;
	}
	#docfilms-search-form-container form {
		padding-right: 0;
		margin-bottom: 15px;
	}
	.fellow-search-focus {
		margin-top: 10px;
	}
	.fellows-search button[type="submit"], .fellows-search .faux-btn {
		width: 100%;
		display: block;
		margin: 5px 0;
	}
	.fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus {
		padding: 0;
	}
	.fellows-search-billboard-wrapper .faux-btn {
		padding: 8px;
		text-align: center;
		margin-top: 15px;
	}
	#program-slider .fellows-program-details a {
		border-bottom: 0;
	}
	#program-slider {
		margin: 15px auto 0 auto;
		float: none;
	}
	.fellows-list li {
		width: 100%;
		padding-right: 0;
	}
	.search-header {
		padding-top: 20px;
	}
	#primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img {
		position: static;
		margin: 0;
		float: left;
	}
	
	
	/*Fellows slider on fellows landing page*/
	
	#fellows-carousel ul {
		/*max-width: 100%;
		width: auto;*/
	}
	#fellows-carousel .carousel-list {
		max-width: 100%!important;
	}
	#fellows-carousel .right, #fellows-carousel .left {
		top: 20%;
	}
	#fellows-carousel .carousel-list h3 {
		bottom: 15px;
		right: 37px;
		max-width: 77%;
		line-height: 1;
		padding: 10px;
	}
	#fellows-carousel .carousel-list img {
		max-width: 100%;
		max-height: 342px!important;
	}
	.fellow-photos ul li {
		width: 33%;
		padding-right: 0;
	}

	#fellows-carousel {
		display: none;
	}
	
	
	/*Sidebar slides*/
	#secondary .promo h3, #secondary .promo.theme2 h3 {
		line-height: 20px;
	}
	
	#secondary .promo p {
		line-height: 1.45;
	}
	
	/*Fellows Promo, detail pages*/
	.fellows-promo {
		width: 100%;
		padding: 0 15px 0 15px;
		background-color: #f7f6f4;
		background-image: none!important;
	}
	.fellows-promo h2 {
		padding-top:15px;
	}
	.fellows-promo p {
		width: 100%;
	}
	.fellows-promo .background-id {
		display: none;
	}
	
	/*Stay Informed*/
	.newsletter-signup .asterisks-note {
		position: static;
	}
	
	/*Info for the media*/
	.press-list .press-release-filter {
		height: auto;
	}
	
	/*Country page fonts*/
	.country-page .promo .description {
		font-size: 14px;
	}
	
	/*Social Media Sidebar*/
	
	.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
		height: 25px!important;
	}
	.social-widgets .wrapper > div {
		margin-right: 3px!important;
	}
	.social-widgets .st_sharethis {
		width: 80px!important;
	}
	#secondary .social-widgets .st_sharethis {
		width: 57px!important;
	}
	.social-widgets .wrapper .st_sharethis {
		margin-top: 5px!important;
	}
	.stButton .chicklets {
		margin-top: 1px!important;
	}
	
	/*Documentary Search Filters*/
	
	.staff-name-form .sbHolder, .films-search-topic .sbHolder {
		z-index: 199;
	}
	
	.films-search-date .sbHolder {
		z-index: 175;
	}
	
	.sbOptions {
		max-height: 2000px!important;
	}
	.sbSelector {
		width: 100%
	}
	/*#facets .slider .ui-widget-header {
		left: -1px!important;
	}
	.ui-slider-horizontal .ui-slider-handle {
		margin-left: -8px!important;
	}*/
	#facets .slider {
		margin-left: 0!important;
	}
	.ui-slider-horizontal .ui-slider-handle {
		margin-left: 0!important;
	}
	
	.grantee-metadata dl, .grantee-metadata dl.website, .grantee-metadata dl.macei {
		width: 33%;
	}
	
	/*Gradient fix for international connections fund*/
   .purple-pink #secondary .promo.representative_program {
		background: #7818a0!important;
		background: -moz-linear-gradient(left,  #7818a0 0%, #a01878 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7818a0), color-stop(100%,#a01878))!important;
		background: -webkit-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -o-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -ms-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: linear-gradient(to right,  #7818a0 0%,#a01878 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 )!important;
	}
	.purple-pink #secondary .promo.representative_program a, .purple-pink #secondary .promo.representative_program a:first-child {
		padding-bottom: 46px!important;
	}
}

@media only screen and (max-width:905px) {
	.home-banner {
		max-height: 310px;
		float: left;
		width: 100%;
		background-position: -785px 0;
	}
	.magenta-purple .home-banner {
		background: #ac1c56;
		background: -moz-linear-gradient(left,  #ac1c56 0%, #ac1c56 49%, #4b2f89 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ac1c56), color-stop(49%,#ac1c56), color-stop(100%,#4b2f89))!important;
		background: -webkit-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -o-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -ms-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: linear-gradient(to right,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 )!important;
	}
	.default .home-banner {
		background: #0067b1; 
		background: -moz-linear-gradient(top,  #0067b1 1%, #7bc143 66%, #04873f 100%)!important; 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0067b1), color-stop(66%,#7bc143), color-stop(100%,#04873f))!important; 
		background: -webkit-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%)!important; 
		background: -o-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%)!important; 
		background: -ms-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%)!important; 
		background: linear-gradient(to bottom,  #0067b1 1%,#7bc143 66%,#04873f 100%)!important; 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=0 )!important; 
	}
	.blue-magenta .home-banner {
		background: #185eaa;
		background: -moz-linear-gradient(left,  #185eaa 0%, #b60e6a 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#185eaa), color-stop(100%,#b60e6a))!important;
		background: -webkit-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important; 
		background: -o-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important;
		background: -ms-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important;
		background: linear-gradient(to right,  #185eaa 0%,#b60e6a 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185eaa', endColorstr='#b60e6a',GradientType=1 )!important;

	}
	.gold-magenta .home-banner {
		background: #fa7600!important;
		background: -moz-linear-gradient(left,  #fa7600 0%, #df0938 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fa7600), color-stop(100%,#df0938))!important;
		background: -webkit-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: -o-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: -ms-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: linear-gradient(to right,  #fa7600 0%,#df0938 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7600', endColorstr='#df0938',GradientType=1 )!important;
	}
	.lime-green .home-banner {
		background: #80c22b;
		background: -moz-linear-gradient(left,  #80c22b 0%, #3b9233 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#80c22b), color-stop(100%,#3b9233))!important;
		background: -webkit-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: -o-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: -ms-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: linear-gradient(to right,  #80c22b 0%,#3b9233 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c22b', endColorstr='#3b9233',GradientType=1 )!important;
	}
	.green-blue .home-banner {
		background: #62af4e;
		background: -moz-linear-gradient(left,  #62af4e 0%, #0a99cc 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#62af4e), color-stop(100%,#0a99cc))!important;
		background: -webkit-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: -o-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: -ms-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: linear-gradient(to right,  #62af4e 0%,#0a99cc 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62af4e', endColorstr='#0a99cc',GradientType=1 )!important;
	}
	.yellow-pink .home-banner {
		background: #f8961e;
		background: -moz-linear-gradient(left,  #f8961e 0%, #e62533 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8961e), color-stop(100%,#e62533))!important; 
		background: -webkit-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important;
		background: -o-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important;
		background: -ms-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important; 
		background: linear-gradient(to right,  #f8961e 0%,#e62533 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8961e', endColorstr='#e62533',GradientType=1 )!important;
	}
	.pink-purple .home-banner {
		background: #c1154d;
		background: -moz-linear-gradient(left,  #c1154d 0%, #682f87 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c1154d), color-stop(100%,#682f87))!important;
		background: -webkit-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: -o-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: -ms-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: linear-gradient(to right,  #c1154d 0%,#682f87 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1154d', endColorstr='#682f87',GradientType=1 )!important;
	}
	.dark-orange-gold .home-banner {
		background: #fa5800;
		background: -moz-linear-gradient(left,  #fa5800 0%, #fa9400 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fa5800), color-stop(100%,#fa9400))!important;
		background: -webkit-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: -o-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: -ms-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: linear-gradient(to right,  #fa5800 0%,#fa9400 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5800', endColorstr='#fa9400',GradientType=1 )!important;
	}
	.orange-yellow .home-banner {
		background: #e98e01;
		background: -moz-linear-gradient(left,  #e98e01 0%, #ecb000 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e98e01), color-stop(100%,#ecb000))!important;
		background: -webkit-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: -o-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: -ms-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: linear-gradient(to right,  #e98e01 0%,#ecb000 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98e01', endColorstr='#ecb000',GradientType=1 )!important;
	}
	.green-aqua .home-banner {
		background: #009b5f;
		background: -moz-linear-gradient(left,  #009b5f 0%, #00b9e2 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#009b5f), color-stop(100%,#00b9e2))!important;
		background: -webkit-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: -o-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: -ms-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: linear-gradient(to right,  #009b5f 0%,#00b9e2 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b5f', endColorstr='#00b9e2',GradientType=1 )!important;
	}
	.blue-purple .home-banner {
		background: #2c57c0;
		background: -moz-linear-gradient(left,  #2c57c0 0%, #493090 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c57c0), color-stop(100%,#493090))!important;
		background: -webkit-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: -o-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: -ms-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: linear-gradient(to right,  #2c57c0 0%,#493090 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c57c0', endColorstr='#493090',GradientType=1 )!important;
	}
	.purple-pink #secondary .representative_grants_wrapper, .purple-pink #secondary .promo.representative_program, .purple-pink .home-banner {
		background: #7818a0!important;
		background: -moz-linear-gradient(left,  #7818a0 0%, #a01878 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7818a0), color-stop(100%,#a01878))!important;
		background: -webkit-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -o-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -ms-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: linear-gradient(to right,  #7818a0 0%,#a01878 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 )!important;
	}
	.blue-indigo .home-banner {
		background: #0c3c7c;
		background: -moz-linear-gradient(left,  #0c3c7c 0%, #009ec6 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0c3c7c), color-stop(100%,#009ec6))!important;
		background: -webkit-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: -o-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: -ms-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: linear-gradient(to right,  #0c3c7c 0%,#009ec6 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3c7c', endColorstr='#009ec6',GradientType=1 )!important;
	}
	.orange-gold .home-banner {
		background: #f16f26;
		background: -moz-linear-gradient(left,  #f16f26 0%, #f5a812 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f16f26), color-stop(100%,#f5a812))!important;
		background: -webkit-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: -o-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: -ms-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: linear-gradient(to right,  #f16f26 0%,#f5a812 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f26', endColorstr='#f5a812',GradientType=1 )!important;
	}
	.gold-magenta .home-banner {
		background: #df1a2d!important;
	}
	.home-banner-copy {
		min-height: 0;
	}
	.magenta-purple  .home-banner-copy.gradient, .default .home-banner-copy.gradient, .green-blue .home-banner-copy.gradient, .blue-magenta .home-banner-copy.gradient, .gold-magenta .home-banner-copy.gradient, .lime-green .home-banner-copy.gradient, .yellow-pink .home-banner-copy.gradient, .pink-purple .home-banner-copy.gradient, .dark-orange-gold .home-banner-copy.gradient, .orange-yellow .home-banner-copy.gradient, .green-aqua .home-banner-copy.gradient, .blue-purple .home-banner-copy.gradient, .purple-pink .home-banner-copy.gradient, .blue-indigo .home-banner-copy.gradient, .orange-gold .home-banner-copy.gradient {
		background: transparent!important;
	}
	.rs-carousel {
		clear: both;
	}
	.has_navigation_and_secondary #main-content {
		background: transparent;
	}
	.has_navigation_and_secondary #navigation {
		width: 19%;
	}
	.has_navigation_and_secondary #primary {
		width: 50%;
		margin-right: 0;
	}
	#secondary {
		width: 31%;
	}
	#secondary .promo {
		width: auto;
		max-width: 100%;
	}
	.article .key-image {
		width: auto!important;
		max-width: 213px;
	}
	.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
		height: 22px!important;
	}
	
	
	.fellow-search-focus .sbSelector {
		font-size: 12px;
	}
	
	#main-sub-one #promo-slider .nav, #main-sub-two #whats-new-feature .nav {
		background: url('../images/controls/small-carousel-controls-mobile.png');
		height: 38px;
		width: 38px;
	}
	#main-sub-one #promo-slider .nav button, #main-sub-two #whats-new-feature .nav button {
		height: 38px;
		width: 38px;
	}
	#main-sub-one #promo-slider .controls {
		margin-top: -5px;
	}
	#main-sub-one #promo-slider .controls .counter{
		margin-top: 8px;
	}
	#main-sub-two #whats-new-feature .controls {
		/*right: -10px;*/
		right: 0;
	}
	#main-sub-one #promo-slider .right {
		background-position: -58px top;
	}
	#main-sub-two #whats-new-feature .left {
		background-position: -116px top;
	}
	#main-sub-two #whats-new-feature .right {
		background-position: -174px top;
	}
	
	/*Staff Filter*/
	.staff-filter form {
		clear: both;
	}
	.staff-dept-form {
		margin-top: 15px;
	}
	.staff-dept-form .sbSelector {
		width: 185px;
	}
	.staff-dept-form .sbHolder {
		width: 210px;
	}
	
}

@media only screen and (max-width:840px) {
	/*Gradient replacements for background images*/
	
	/*Default Gradient*/
	
	
	/*.billboard.gradient {
		background-image: none!important;
		background: #0067b1!important; 
		background: -moz-linear-gradient(left,  #0067b1 0%, #007fc4 36%, #1da3b5 50%, #42b08a 62%, #7bc143 77%, #04873f 100%)!important; 
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0067b1), color-stop(36%,#007fc4), color-stop(50%,#1da3b5), color-stop(62%,#42b08a), color-stop(77%,#7bc143), color-stop(100%,#04873f))!important; 
		background: -webkit-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important; 
		background: -o-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important; 
		background: -ms-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important;
		background: linear-gradient(to right,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important; 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=1 )!important; 
	}*/
	
	#secondary .promo.theme2 a {
		padding: 10px!important;
	}
	
	/*Green Gradient*/
	#secondary .promo.theme2 {
		background: #6abc5a!important; 
		background: -moz-linear-gradient(left,  #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%)!important; 
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6abc5a), color-stop(40%,#7cc144), color-stop(63%,#68b742), color-stop(100%,#4eab43))!important;
		background: -webkit-linear-gradient(left,  #6abc5a 0%,#7cc144 40%,#68b742 63%,#4eab43 100%)!important; 
		background: -o-linear-gradient(left,  #6abc5a 0%,#7cc144 40%,#68b742 63%,#4eab43 100%)!important; 
		background: -ms-linear-gradient(left,  #6abc5a 0%,#7cc144 40%,#68b742 63%,#4eab43 100%)!important;
		background: linear-gradient(to right,  #6abc5a 0%,#7cc144 40%,#68b742 63%,#4eab43 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abc5a', endColorstr='#4eab43',GradientType=1 )!important;
	}
	/*Grey Gradient*/
	#secondary .promo.theme2.grey-gradient {
		background: #6d6d6d!important;
		background: -moz-linear-gradient(left,  #6d6d6d 0%, #989898 49%, #6d6d6d 100%)!important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6d6d6d), color-stop(49%,#989898), color-stop(100%,#6d6d6d))!important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #6d6d6d 0%,#989898 49%,#6d6d6d 100%)!important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #6d6d6d 0%,#989898 49%,#6d6d6d 100%)!important; /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #6d6d6d 0%,#989898 49%,#6d6d6d 100%)!important; /* IE10+ */
		background: linear-gradient(to right,  #6d6d6d 0%,#989898 49%,#6d6d6d 100%)!important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#6d6d6d',GradientType=1 )!important; /* IE6-9 */
	}
	/*Purple Gradient*/
	.magenta-purple #secondary .promo.theme2, #secondary .representative_grants_wrapper, .magenta-purple  #secondary .promo.representative_program, .magenta-purple .home-banner {
		background: #622b7e!important; /* Old browsers */
		background: -moz-linear-gradient(left,  #622b7e 0%, #522e86 40%, #4c2f8b 100%)!important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#622b7e), color-stop(40%,#522e86), color-stop(100%,#4c2f8b))!important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #622b7e 0%,#522e86 40%,#4c2f8b 100%)!important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #622b7e 0%,#522e86 40%,#4c2f8b 100%)!important; /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #622b7e 0%,#522e86 40%,#4c2f8b 100%)!important; /* IE10+ */
		background: linear-gradient(to right,  #622b7e 0%,#522e86 40%,#4c2f8b 100%)!important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622b7e', endColorstr='#4c2f8b',GradientType=1 )!important; /* IE6-9 */
	}

	.default .gradient, .default  #secondary .promo.representative_program, .default .home-banner {
		background: #0067b1; /* Old browsers */
		background: -moz-linear-gradient(top,  #0067b1 1%, #7bc143 66%, #04873f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0067b1), color-stop(66%,#7bc143), color-stop(100%,#04873f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0067b1 1%,#7bc143 66%,#04873f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0067b1 1%,#7bc143 66%,#04873f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=0 ); /* IE6-9 */
	}
	.blue-magenta .gradient, .blue-magenta  #secondary .promo.representative_program, .blue-magenta .home-banner {
		background: #185eaa;
		background: -moz-linear-gradient(left,  #185eaa 0%, #b60e6a 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#185eaa), color-stop(100%,#b60e6a))!important;
		background: -webkit-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important; 
		background: -o-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important;
		background: -ms-linear-gradient(left,  #185eaa 0%,#b60e6a 100%)!important;
		background: linear-gradient(to right,  #185eaa 0%,#b60e6a 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185eaa', endColorstr='#b60e6a',GradientType=1 )!important;

	}
	.gold-magenta .gradient, .gold-magenta  #secondary .promo.representative_program, .gold-magenta .home-banner {
		background: #fa7600!important;
		background: -moz-linear-gradient(left,  #fa7600 0%, #df0938 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fa7600), color-stop(100%,#df0938))!important;
		background: -webkit-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: -o-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: -ms-linear-gradient(left,  #fa7600 0%,#df0938 100%)!important;
		background: linear-gradient(to right,  #fa7600 0%,#df0938 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7600', endColorstr='#df0938',GradientType=1 )!important;
	}
	.lime-green .gradient, .lime-green #secondary .representative_grants_wrapper, .lime-green  #secondary .promo.representative_program, .lime-green .home-banner {
		background: #80c22b;
		background: -moz-linear-gradient(left,  #80c22b 0%, #3b9233 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#80c22b), color-stop(100%,#3b9233))!important;
		background: -webkit-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: -o-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: -ms-linear-gradient(left,  #80c22b 0%,#3b9233 100%)!important;
		background: linear-gradient(to right,  #80c22b 0%,#3b9233 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c22b', endColorstr='#3b9233',GradientType=1 )!important;
	}
	.green-blue .gradient, .green-blue #secondary .representative_grants_wrapper, .green-blue  #secondary .promo.representative_program, .green-blue .home-banner {
		background: #62af4e;
		background: -moz-linear-gradient(left,  #62af4e 0%, #0a99cc 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#62af4e), color-stop(100%,#0a99cc))!important;
		background: -webkit-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: -o-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: -ms-linear-gradient(left,  #62af4e 0%,#0a99cc 100%)!important;
		background: linear-gradient(to right,  #62af4e 0%,#0a99cc 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62af4e', endColorstr='#0a99cc',GradientType=1 )!important;
	}
	.yellow-pink .gradient, .yellow-pink #secondary .representative_grants_wrapper, .yellow-pink #secondary .promo.theme2, .yellow-pink  #secondary .promo.representative_program, .yellow-pink .home-banner {
		background: #f8961e;
		background: -moz-linear-gradient(left,  #f8961e 0%, #e62533 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8961e), color-stop(100%,#e62533))!important; 
		background: -webkit-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important;
		background: -o-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important;
		background: -ms-linear-gradient(left,  #f8961e 0%,#e62533 100%)!important; 
		background: linear-gradient(to right,  #f8961e 0%,#e62533 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8961e', endColorstr='#e62533',GradientType=1 )!important;
	}
	.pink-purple .gradient, .pink-purple #secondary .representative_grants_wrapper, .pink-purple  #secondary .promo.representative_program, .pink-purple .home-banner {
		background: #c1154d;
		background: -moz-linear-gradient(left,  #c1154d 0%, #682f87 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c1154d), color-stop(100%,#682f87))!important;
		background: -webkit-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: -o-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: -ms-linear-gradient(left,  #c1154d 0%,#682f87 100%)!important;
		background: linear-gradient(to right,  #c1154d 0%,#682f87 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1154d', endColorstr='#682f87',GradientType=1 )!important;
	}
	.dark-orange-gold .gradient, .dark-orange-gold  #secondary .representative_grants_wrapper, .dark-orange-gold  #secondary .promo.representative_program, .dark-orange-gold .home-banner {
		background: #fa5800;
		background: -moz-linear-gradient(left,  #fa5800 0%, #fa9400 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fa5800), color-stop(100%,#fa9400))!important;
		background: -webkit-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: -o-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: -ms-linear-gradient(left,  #fa5800 0%,#fa9400 100%)!important;
		background: linear-gradient(to right,  #fa5800 0%,#fa9400 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5800', endColorstr='#fa9400',GradientType=1 )!important;
	}
	.orange-yellow .gradient, .orange-yellow #secondary .representative_grants_wrapper, .orange-yellow #secondary .promo.theme2, .orange-yellow  #secondary .promo.representative_program, .orange-yellow .home-banner {
		background: #e98e01;
		background: -moz-linear-gradient(left,  #e98e01 0%, #ecb000 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e98e01), color-stop(100%,#ecb000))!important;
		background: -webkit-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: -o-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: -ms-linear-gradient(left,  #e98e01 0%,#ecb000 100%)!important;
		background: linear-gradient(to right,  #e98e01 0%,#ecb000 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98e01', endColorstr='#ecb000',GradientType=1 )!important;
	}
	.green-aqua .gradient, .green-aqua #secondary .representative_grants_wrapper, .green-aqua  #secondary .promo.representative_program, .green-aqua .home-banner {
		background: #009b5f;
		background: -moz-linear-gradient(left,  #009b5f 0%, #00b9e2 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#009b5f), color-stop(100%,#00b9e2))!important;
		background: -webkit-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: -o-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: -ms-linear-gradient(left,  #009b5f 0%,#00b9e2 100%)!important;
		background: linear-gradient(to right,  #009b5f 0%,#00b9e2 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b5f', endColorstr='#00b9e2',GradientType=1 )!important;
	}
	.blue-purple .gradient, .blue-purple #secondary .representative_grants_wrapper, .blue-purple  #secondary .promo.representative_program, .blue-purple .home-banner {
		background: #2c57c0;
		background: -moz-linear-gradient(left,  #2c57c0 0%, #493090 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c57c0), color-stop(100%,#493090))!important;
		background: -webkit-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: -o-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: -ms-linear-gradient(left,  #2c57c0 0%,#493090 100%)!important;
		background: linear-gradient(to right,  #2c57c0 0%,#493090 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c57c0', endColorstr='#493090',GradientType=1 )!important;
	}
	.magenta-purple .gradient, .magenta-purple #secondary .representative_grants_wrapper, .magenta-purple  #secondary .promo.representative_program, .magenta-purple .home-banner {
		background: #ac1c56;
		background: -moz-linear-gradient(left,  #ac1c56 0%, #ac1c56 49%, #4b2f89 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ac1c56), color-stop(49%,#ac1c56), color-stop(100%,#4b2f89))!important;
		background: -webkit-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -o-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -ms-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: linear-gradient(to right,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 )!important;
	}
	.purple-pink .gradient, .purple-pink #secondary .representative_grants_wrapper, .purple-pink #secondary .promo.representative_program, .purple-pink .home-banner {
		background: #7818a0!important;
		background: -moz-linear-gradient(left,  #7818a0 0%, #a01878 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7818a0), color-stop(100%,#a01878))!important;
		background: -webkit-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -o-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: -ms-linear-gradient(left,  #7818a0 0%,#a01878 100%)!important;
		background: linear-gradient(to right,  #7818a0 0%,#a01878 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 )!important;
	}
	.blue-indigo .gradient, .blue-indigo #secondary .representative_grants_wrapper, .blue-indigo  #secondary .promo.representative_program, .blue-indigo .home-banner {
		background: #0c3c7c;
		background: -moz-linear-gradient(left,  #0c3c7c 0%, #009ec6 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0c3c7c), color-stop(100%,#009ec6))!important;
		background: -webkit-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: -o-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: -ms-linear-gradient(left,  #0c3c7c 0%,#009ec6 100%)!important;
		background: linear-gradient(to right,  #0c3c7c 0%,#009ec6 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3c7c', endColorstr='#009ec6',GradientType=1 )!important;
	}
	.orange-gold .gradient, .orange-gold #secondary .representative_grants_wrapper, .orange-gold  #secondary .promo.representative_program, .orange-gold .home-banner {
		background: #f16f26;
		background: -moz-linear-gradient(left,  #f16f26 0%, #f5a812 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f16f26), color-stop(100%,#f5a812))!important;
		background: -webkit-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: -o-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: -ms-linear-gradient(left,  #f16f26 0%,#f5a812 100%)!important;
		background: linear-gradient(to right,  #f16f26 0%,#f5a812 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f26', endColorstr='#f5a812',GradientType=1 )!important;
	}
	
	.gold-magenta #secondary .representative_grants_wrapper, .gold-magenta #secondary .promo.theme2, .gold-magenta  #secondary .promo.representative_program, .gold-magenta .home-banner {
		background: #df1a2d!important;
	}
}

@media only screen and (max-width:730px) and (max-width:815px) {
	.inline-image.left {
		float: none;
		max-width: 100%!important;
	}
}

@media only screen and (min-width:730px) and (max-width:940px) {
	.inline-image.left {
		max-width: 100%!important;
	}
}

@media only screen and (max-width:700px) {
	* {box-sizing: border-box;}
	
	body {
		font-size: 100%;
	}
	
	/*All images will scale within their parent elements, but won't break out*/
	img, iframe {
		max-width: 100%;
	}
	img {
		height: auto;	
	}
	.mobile-logo  > a { 
		width: 100%;
	}
	.article .key-image.floated, .inline-image.right, .inline-image.left {
		float: none;
		display: block;
		margin: 0 auto;
		height: auto!important;
	}
	/*Past Board Members*/
	.past-board-chairs .inline-image.left img {
		float: left;
		max-width: 125px!important;
		padding: 5px;
		border: 1px solid #e1e1e1;
	}
	.past-board-members {
		width: 100%!important;
	}
	.past-board-members div {
		width: 100%!important;
	}
	.past-board-members img, .past-board-chairs .inline-image.left img {
		float: left!important;
		margin-right: 15px!important;
		max-width: 125px!important;
	}
	.article .key-image.floated img, .inline-image.right img, .inline-image.left img, .has_navigation_and_secondary .user-generated hr {
		max-width: 100%!important;
		margin: 0 auto;
		height: auto!important;
		width: auto!important;
	}
	.has_navigation_and_secondary .user-generated hr {
		max-width: 100%!important;
		margin: 0 auto;
		height: 1px!important;
		width: auto!important;
	}
	
	.mobile-logo  > a {
		max-width: 100%;
	}
	
	/*Hide all images in listings*/
	#primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img, #secondary .promo.default img {
		display: none;
	}
	
	/*Hide icons in listings*/
	.fellow-detail .fellows-media-mentions .promos .promo-inner-wrapper a.icon {
		display: none;
	}
	
	/*Remove margin from items in listings where icon/photo is removed*/
	.fellow-detail #primary-wide .fellows-media-mentions .promos .promo-inner-wrapper h3, .fellow-detail #primary-wide .fellows-media-mentions .promos .promo-inner-wrapper div.description, #primary .promo.default.icon-only h3, #primary .promo.default.icon-only div.description, #primary .promo.default.icon-only .assignments, #primary-wide .promo.default.icon-only h3, #primary-wide .promo.default.icon-only div.description, #primary-wide .promo.default.icon-only .assignments, #promo-slider .promo.default.icon-only h3 {
		margin-left: 0;
		margin-right: 0;
	}
	
	/*Make our wrap flexible based on screen size*/
	#wrap {
	    max-width: 100%;
	    padding: 0;
	    width: auto;
	}
	
	/*Padding for content within wrap so we don't touch screen edges*/
	.site-wide-header  {
		padding:0 20px;
	}
	
	
	#content-banner .logo {
		padding-left: 0px;
	}
	#content-banner .logo img {
	    width: 100%;
	}
	#content-banner .logo a {
		margin-top: 0;
	}
	
	/*Main Nav placehodler - implement "hamburger menu"*/
	.main-nav, .main-nav li {
		height: auto;
	}
	.sub-nav {
		max-width: 100%;
	}
	
	/*Homepage Banner*/
	.home-banner {
		float: none;
		max-height: 100%;
		position: relative;
		height: 440px;
		text-align: center;
	}
	.magenta-purple .home-banner {
		background: #ac1c56;
		background: -moz-linear-gradient(left,  #ac1c56 0%, #ac1c56 49%, #4b2f89 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ac1c56), color-stop(49%,#ac1c56), color-stop(100%,#4b2f89))!important;
		background: -webkit-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -o-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: -ms-linear-gradient(left,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		background: linear-gradient(to right,  #ac1c56 0%,#ac1c56 49%,#4b2f89 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 )!important;
	}
	.home-banner-copy {
		margin-left: 0;
		min-height: 0;
		position: absolute;
		text-align: left;
		width: 100%;
		top: 0;
	}
	.home-banner-copy.gradient {
		background: transparent!important;
	}
	.home-banner img {
		float: none;
		margin: 0 auto;
		max-width: 100%;
		position: relative;
		max-height: 343px;
		top: 166px;
		width: 540px;
		text-align: center;
	}
	/*.home-banner-copy .blockquote p:first-child {
		display: none;
	}*/
	.home-banner-copy .video-link {
		float: none;
		height: auto;
	}
	.home-banner-copy .video-link span {
		font-size: 100%;
		text-transform: none;
	}
	
	/*Main Content area*/
	#main-content {
		float:none;
		padding-bottom: 0;
	}
	
	/*What We're Learning*/
	#main-sub-one #promo-slider .promo h3 {
		width: auto;
		height: auto;
	}
	#main-sub-one #promo-slider {
		border-bottom: 1px solid #eee;
		margin-bottom: 18px;
	}
	.js #promo-slider .carousel-list {
		height: auto!important;
	}
	#promo-slider .promo h3 {
		width: auto;
	}
	#main-sub-one #promo-slider .controls {
		display: none;
	}
	#main-sub-one #promo-slider .promo {
		position: static!important;
		display: block!important;
		min-height: 0!important;
		padding-bottom: 15px;
	}
	/*#primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img {
		position: static;
		left: 0;
		margin: 0 auto;
		display: block;
		width: auto;
	}*/
	
	#primary, #primary-wide, #tertiary, #secondary, .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, .has_navigation #primary, .has_assets #primary, #assets {
		padding: 0 2%;
	}
	#primary .promo.default h3, #primary .promo.default div.description, #primary .promo.default .assignments, #primary-wide .promo.default h3, #primary-wide .promo.default div.description, #primary-wide .promo.default .assignments, #promo-slider .promo.default h3, #promo-slider .promo.default .dateline, #primary-wide {
		margin-left: 0!important;
		margin-right: 0;
	}
	.promo.default .dateline {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
	/*Carousel Modifications*/
	.rs-carousel, .rs-carousel-mask {
		width: auto;
		max-width: 100%;
		height: auto;
	}	
	.rs-carousel .rs-carousel-runner {
		width: 100%!important;
		height: auto;
	}
	.rs-carousel-mask {
		height: auto;
	}
	.rs-carousel li {
		width: 100%;
		margin: 0;
		float: left;
		background: transparent;
		display: none;
		height: auto;
		padding-bottom: 10px;
		padding-top: 10px;
		border-bottom: 1px solid #e9e9e9;
	}
	.rs-carousel li > a:first-of-type {
		float: left; 
		max-width: 35%;
		clear: left;
		padding-right: 20px;
	}
	.rs-carousel li h3 {
		line-height: 20px;
		float: left;
		width: 60%;
		margin-top: -5px;
	}
	.rs-carousel li h3 a {
		font-size: 16px;
		line-height: 1;
	}
	.rs-carousel .left, .rs-carousel .right {
		display: none;
	}
	.rs-carousel li:nth-child(1), .rs-carousel li:nth-child(2), .rs-carousel li:nth-child(3) {
		display: block;
	}
	
	
	
	
	/*Fellows Slider controls*/
	#fellows-slider {
		
	}
	#fellows-slider>h4 {
		font-size: 16px;
	}
	.fellows-slider-list li, #fellows-slider .carousel-list img {
		max-width: 100%;
	}
	#fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
		bottom: 150px;
	}
	#fellows-slider .fellow-details h3 {
		font-size: 18px;
	}
	#fellows-slider .fellow-details h3, #fellows-slider .fellow-details h4 {
		margin-bottom: 1px;
		padding: 0 ;
	}
	#fellows-slider .fellow-details a {
		margin-bottom: 10px;
		padding: 10px;
	}
	
	/*Fellows carousel slider for year landing page*/
	/*#fellows-carousel .right, #fellows-carousel .left {
		top: 7px;
	}*/
	.fellow-class-intro {
		padding-bottom: 0;
	}
	
	/*Homepage Main Sections*/
	#main-sub-one, #main-sub-two {
		float: none;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	
	/*What's New*/
	/*#whats-new-feature {
		padding-top: 25px;
	}*/

	#whats-new-feature .newsfeed ul {
		font-size: 100%;
		position: static;
		text-align: left;
		width: 100%;
	}
	
	#whats-new-feature .newsfeed li {
		font-size: 100%;
		border-left: 0;
		margin-left: 0;
		padding-left: 2px;
	}

	#whats-new-feature .carousel-list li {
		max-width: 94%;
	}
	
	#whats-new-feature .carousel-list, #whats-new-feature .carousel-list .slide-set {
		height: 185px!important;
	}

	#whats-new-feature .slide-set {
		overflow: hidden!important;
	}
	
	/*Primary/Secondary Areas*/
	#primary, #primary-wide, #tertiary, #navigation, #assets, #secondary, .fellows-search-box, #secondary .promo, .fellows-promo, .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, .has_navigation #primary, #secondary .promo.theme1, .has_assets #primary, .staff-portrait-asset, .has_secondary #secondary, .has_tertiary #primary, .video-index li.primary-video, .has_tertiary #tertiary {
		width: auto;
		max-width: 100%;
		float: none;
		margin-right: 0;
		clear: both;
	}
	.has_navigation_and_secondary #main-content {
		background: transparent;
	}
	
	#secondary {
		padding-top: 30px;
	}
	#secondary .promo p {
		padding-right: 25px;
	}
	.has_navigation_and_secondary #primary {
		padding: 25px 2% 0 2%;
		width: 100%;
		margin-right: 0;
	}
	#secondary .promo.theme2 h4 {
		padding-top: 0;
	}
	
	.video-detail .video-caption {
		margin-right: 0;
	}
	
	/*Events on Homepage*/
	.home-event-upcoming h2 {
		width: auto;
	}
	
	/*Fellow Profile*/
	.fellow-profile-bio {
		padding-right :0;
	}
	
	/*About Section*/
	.featured-people li {
		float: none;
		margin-left: 0;
		padding: 0;
		width: auto;
		max-width: 100%;
		margin-top: 20px;
	}
	.article-nav {
		overflow: visible;
		padding: 0 20px 0px 20px;
	}
	.article-nav ul, .article-nav li {
		float: none;
		height: auto;
		padding-right: 0;
		font-size: 100%;
		margin: 7px 0 0 0;
	}
	.article-nav li a {
		display: block;
		padding: 5px 10px 2px 0;
	}
	.staff-filter label {
		display: block;
		float: none;
		margin: 0;
		font-size: 100%;
	}
	.staff-filter form, .staff-browse button[type="submit"] {
		width: auto;
		float: none;
		margin-left: 0;
	}
	.staff-browse button[type="submit"] {
		width: 100%;
		margin: 5px 0 10px 0;
		padding: 8px;
	}
	.staff-name-form .sbHolder, .staff-name-form .sbOptions, .staff-dept-form .sbHolder, .staff-dept-form .sbOptions, .staff-dept-form .sbSelector {
		width: 100%;
	}
	
	.article-nav-with-header li:first-child {
		margin-left: 0;
	}
	table.annual-grantmaking, table.rate-of-return {
		width: auto!important;
	}
	table.rate-of-return td {
		font-size: 100%!important;
	}
	/*FAQ*/
	.accordion h3 {
		padding-right: 90px;
		font-size: 13px;
		line-height: 18px;
		font-weight: 400;
		background: url(../images/backgrounds/accordion-icon-mobile.png) no-repeat 100% 23px;
	}
	.accordion h3:hover {
		background-position: 100% -62px;
	}
	.accordion h3.toggle-open {
		background-position: 100% -145px;
	}
	.accordion h3.toggle-open:hover {
		background-position: 100% -241px;
	}
	
	/*General Regions and Styles*/
	.no-intro .billboard-detail, .billboard-detail {
		padding: 10px 10px 0 10px;
	}
	.billboard h1 {
		font-size: 24px;
		line-height: 1;
	}
	.billboard-detail p, .intro p {
		font-size: 14px;
		line-height: 21px;
	}
	.superheader {
		font-size: 80%;
		margin-bottom: 0;
	}
	.event-header .social-widgets, .article-meta .social-widgets, .fellow-information .social-widgets, .video-metadata .social-widgets {
		position: static;
	}
	#primary .social-widgets .wrapper, #primary-wide .social-widgets .wrapper, .article .pub-date {
		float: none;
	}
	.article .pub-date {
		font-size: 15px;
		margin-top: 0;
	}
	.fellow-photos ul li {
		width: auto;
		padding-right: 0;
		float: none;
	}
	.fellow-detail .fellows-media-mentions .promos .promo-inner-wrapper img {
		display: none!important;
	}
	.fellows-promo {
		padding: 15px 15px 0 15px;
		background-color: #f7f6f4;
		background-image: none!important;
	}
	.fellows-promo h2 {
		padding-top:15px;
	}
	
	#secondary .promo.theme2, .fellows-promo {
		background-position: right bottom!important;
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
	#secondary .promo.theme2 {
		padding: 15px 10px!important;
	}
	.bordered {
		margin: 15px 0;
	}
	.staff-profile .superheader {
		font-size: 110%;
		margin-bottom: 5px;
	}
	#secondary .promo.rss {
		width: 100%;
	}
	.article .tags {
		max-width: 100%;
		margin: 0;
	}
	
	/*Pagination*/
	.pagination ul {
		overflow: hidden;
		max-width: 350px;
	}
	
	.pagination ul li:nth-last-child(5), .pagination ul li:nth-last-child(4), .pagination ul li:nth-last-child(3) {
		display: none;
	}

	/*Follow Us Box*/
	#secondary .promo.social {
		width: 100%;
	}
	
	.fellows-promo p {
		width: auto;
	}
	.fellows-promo .background-id {
		float: none;
		margin: 0;
	}
	
	.has_tertiary #main-content {
		background: transparent;
	}
	
	/*Fellows Search*/
	
	.fellows-search-box input[type="text"], .fellows-search-box .sbHolder, .fellows-search-box select {
		width: 75%;
	}
	.fellows-search-box button[type="submit"] {
		width: 25%;
		margin-top: 8px;
	}
	.fellows-search input[type="text"], .fellows-search select, button[type="email"], button[type="submit"], .faux-btn {
		font-size: 100%;
		line-height: 1.3;
	}
	.sbToggle {
		height: 21px;
		font-size: 100%;
	}
	.sbHolder {
		font-size: 100%;
		height: 30px;
	}
	.sbSelector {
		line-height: 28px;;
		font-size: 12px;
	}
	.fellows-search-box .sbSelector, .fellows-search-box .sbOptions, .films-search-topic .sbOptions, .films-search-focus .sbOptions {
		width: 100%;
	}
	.fellows-search-box .sbHolder, .fellows-search-box select {
		width: 100%;
	}
	.fellows-search-box-top.grey-module .faux-btn {
		position: static;
		display: inline-block;
	}
	.fellows-search-box-top {
		padding-right: 20px;
	}
	.fellows-search-box-top input[type="text"] {
		margin-right: 0;
	}
	
	/*Fellows Search Page*/
	.fellows-search-billboard-wrapper .callout {
		padding: 10px;
	}	
	.callout, .callout p, .callout a {
		 font-size: 16px;
	}
	.fellows-search-billboard-wrapper .callout .caption {
		position: static;
	}
	.fellows-search, #docfilms-search-form-container form, .films-search-topic {
		width: auto;
		max-width: 100%;
	}
	.fellows-search form {
		float: none;
	}
	.fellows-search input[type="text"], .fellows-search select, .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus, .fellow-search-class .sbHolder, .films-search-date .sbHolder, .fellow-search-class .sbOptions, .films-search-date .sbOptions, .fellow-search-class .sbSelector, .films-search-date .sbSelector, .fellow-search-focus .sbHolder, .films-search-topic .sbHolder, .films-search-focus .sbHolder {
		width: 100%;
		float: none;
	}
	#docfilms-search-form-container form {
		padding-right: 0;
		margin-bottom: 15px;
	}
	.fellow-search-focus {
		margin-top: 10px;
	}
	
	.fellow-search-focus .sbSelector {
		font-size: 100%!important;
	}
	.fellows-search button[type="submit"], .fellows-search .faux-btn {
		width: 100%;
		display: block;
		margin: 5px 0;
	}
	.fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus {
		padding: 0;
	}
	.fellows-search-billboard-wrapper .faux-btn {
		padding: 8px;
		text-align: center;
		margin-top: 15px;
	}
	.fellows-list li {
		width: 100%;
		padding-right: 0;
	}
	.search-header {
		padding-top: 20px;
	}
	
	/*Video Search*/
	#video-search {
		width: 100%;
	}
	#video-search input[type="text"] {
		width: 100%;
		font-size: 100%;
		height: auto;
	}
	
	/*Grant search*/
	#keyword-search {
		font-size: 16px!important;
	}
	#keyword-search p:first-child {
		margin-top: 0;
	}
	.grant-list h2 {
		font-size: 21px!important;
	}
	.grant-list .amount, .grant-list .activedate {
		font-size: 16px!important;
	}
	.grant-list .details .strategy-status {
		font-size: 14px!important;
		margin-top: 3px!important;
	}
	
	/*Program Slider*/
	#program-slider, #program-slider .fellows-program-details {
		float: none;
		max-width: 100%;
	}
	#program-slider .fellows-program-details a div {
		background: transparent;
	}
	#program-slider {
		max-width: 100%;
		width: auto;
	}
	#program-slider h3 {
		max-width: 89%;
	}
	#program-slider .fellows-program-details {
		height: 120px;
		margin-top: -57px;
	}
	#program-slider .fellows-program-details a {
		border-bottom: 0;
		width: 97%;
		margin-right: 0;
		margin-left: 0;
	}
	#program-slider ul li .fellows-teaser {
		background-size: contain!important;
	}
	
	/*Grant Search - all items use !important due to cascade being overridden*/
	#keyword-search {
		padding: 20px!important;
	}
	#keyword-search p.small {
		font-size: 80%!important;
	}
	#keyword-search input, #keyword-search button {
		width: 100%!important;
		margin: 0 0 10px 0!important;
		padding: 8px!important;
		height: auto!important;
	}
	#result-description {
		padding: 20px 3%!important;
	}
	#result-description .reset {
		background: url(../images/backgrounds/reset.png) no-repeat right 5px;
		border-left: none!important;
		display: inline-block!important;
		font-size: 100%!important;
		height: auto!important;
		margin-top: 0!important;
		padding-left: 0!important;
		position: static!important;
		right: 5px!important;
	}
	#facets {
		width: 100%!important;
		padding-right: 0!important;
	}
	.slider-range, .slider-values, #facets .slider{
		width: 97%!important;
	}
	a.fold {
		float: none!important;
		width: 100%!important;
		font-size: 100%!important;
		height: auto!important;
		margin-right: 0!important;
		margin-bottom: 20px!important;
		padding: 10px!important;
	}
	.grant-list li, .grant-list p {
		margin-right: 0px!important;
	}
	.assignments {
		font-size: 80%;
		font-weight: normal;
	}
	
		
	/*Info for the media*/
	.press-list .press-release-filter {
		height: auto;
		padding-left: 5px;
		padding-bottom: 10px;
	}
	#program-filter .sbHolder {
		float: none;
		width: auto;
	}
	#program-filter .sbOptions {
		width: 100%;
	}
	#program-filter button[type="submit"] {
		width: 97%;
		margin-top: 0;
	}
	
	/*Stay Informed*/
	.newsletter-signup .signup input[type="email"], .newsletter-signup .signup input[type="text"], .newsletter-signup .signup textarea, .newsletter-signup .signup select, .recaptchatable #recaptcha_response_field {
		float: none;
		display: block;
		width: 100%;
		font-size: 100%;
		line-height: 1;
		padding: 8px 10px;
	}
	.newsletter-signup .signup label, .newsletter-signup .signup input, .newsletter-signup .sbHolder {
		margin-bottom: 5px;
	}
	.newsletter-signup .signup label {
		text-align: left;
	}
	.newsletter-signup .world, .newsletter-signup .interests {
		width: 100%;
		padding-right: 0;
	}
	.newsletter-signup legend, .newsletter-signup #interests li li label, .newsletter-signup .interests label {
		font-size: 100%;
	}
	.world.interests li, .interests li {
		margin-bottom: 10px;
	}
	.newsletter-signup div.recapthcha-container {
		width: 100%;
		height: auto;
		float: none;
	}
	#recaptcha_area tr:first-child td, #recaptcha_area tr:last-child td {
		display: block;
	}
	#recaptcha_area tr:first-child td:nth-child(2), #recaptcha_area tr:first-child td:nth-child(3) {
		display: inline-block;
	}
	.newsletter-signup button.to-more {
		float: none;
		clear:both;
		margin: 0;
		margin-top: 20px;
		width: 100%;
	}
	/*Stay informed sidebar block*/
	#secondary .promo.theme3 a {
		padding: 10px;
	}
	
	/*Videos*/
	.basic-search-filters {
		width: 100%;
	}
	.basic-search-filters li {
		width: 100%;
		font-size: 100%;
	}
	.basic-search-filters h3, .video-index .assignments a {
		font-size: 100%;
	}
	.basic-search-filters h3 {
		padding-top: 20px;
	}
	.video-index li, .video-index .video-keyframe-wrapper a, #secondary .video-keyframe-wrapper a, .video-index li.primary-video, .basic-search-filters .selected {
		width: 100%;
		float: none;
	}
	.video-index li.primary-video {
		padding-right: 0;
	}
	.video-index .video-keyframe-wrapper, #secondary .video-keyframe-wrapper, .video-index .video-keyframe-wrapper a, #secondary .video-keyframe-wrapper a, .video-index .video-keyframe, #secondary .video-keyframe {
		height: auto;
		max-width: 100%;
	}
	.video-index li, .video-index ul {
		margin-left: 0;
	}
	.docfilm-metadata dl {
		float: none;
		width: 100%;
	}
	
	/*Our People Detail Pages*/
	#assets li {
		line-height: 1.3;
	}
	#assets {
		padding-bottom: 30px;
	}
	.staff-profile .staff-contact {
		font-size: 100%;
	}
	
	/*Program Detail Pages*/
	.program-focus-icon {
		padding: 20px 20px 0 20px;	
	}
	.program-focus-icon {
		width: 100%;
	}
	.program-focus-icon li {
		float: none;
		width: 100%;
		clear: both;
		margin-bottom: 20px;
	}
	.program-focus-icon li .img {
		float: left;
		display: inline-block;
		max-width: 75px;
		margin-bottom: 15px;
	}
	.program-focus-icon li p {
		float: none;
		max-width: 70%;
		width: auto;
		display: inline-block;
		margin: 0;
	}
	.program-focus-icon li a {
		font-size: 16px;
	}
	.hasdivider.rs-carousel {
		margin-bottom: 20px;
	}
	#secondary .representative_grants_wrapper {
		width: 100%;
	}
	#secondary .representative_grants_wrapper .nav {
		width: 100%;
	}
	#secondary .representative_grants_wrapper .nav a:first-child {
		clear: none;
		display: inline;
	}
	#secondary .representative_grants_wrapper .rs-carousel-mask {
		margin: 0;
	}
	#secondary .representative_grants_wrapper .rs-carousel-mask,
	#secondary .representative_grants_wrapper li, 
	#secondary .promo.default.representative_grants {
		width: 350px;
	}
	#secondary .promo.default.representative_grants {
		
	}
	#secondary .promo.default.representative_grants h3 {
		margin: 0;
		max-width: auto;
	}
	#secondary .promo.default.representative_grants div.grant_location, #secondary .promo.default.representative_grants div.grant_date, #secondary .promo.default.representative_grants p {
		display: none;
		visibility: hidden;
	}
	#secondary .representative_grants_wrapper li, #secondary .representative_grants_wrapper .promo.default.representative_grants, #secondary .representative_grants_wrapper .rs-carousel-mask, #secondary .representative_grants_wrapper {
		height: auto;
	}
	#secondary .promo.default.representative_grants {
		padding: 10px;
		margin-bottom: 0;
	}
	#secondary .representative_grants_wrapper ul {
		position: static;
	}
	#secondary .promo.representative_grants h4 {
		display: none;
	}
	#secondary li:first-of-type .promo.representative_grants h4, #secondary .representative_grants_wrapper.rs-carousel li {
		display: block;
	}
	#secondary li:first-of-type .promo.representative_grants h4 {
		margin-bottom: 15px;
	}
	#secondary .representative_grants_wrapper .rs-carousel-mask, #secondary .representative_grants_wrapper li, #secondary .promo.default.representative_grants, #secondary .representative_grants_wrapper.rs-carousel li h3 {
		width: 100%;
	}
	/*#secondary .representative_grants_wrapper.rs-carousel li, #secondary .representative_grants_wrapper .promo.default.representative_grants {
		max-height: 100px;
	}
	#secondary .representative_grants_wrapper.rs-carousel li:first-of-type, #secondary .representative_grants_wrapper.rs-carousel li:first-of-type .promo.representative_grants {
		max-height: 100px;
	}*/
	#secondary .representative_grants.promo.default {
		min-height: 1px;
	}
	#secondary .representative_grants_wrapper li, #secondary .representative_grants_wrapper .promo.default.representative_grants {
		height: auto;
	}
	#secondary .representative_grants_wrapper .nav {
		position: static;
	}
	
	/*Network and press list*/
	.network-list li, .press-list li {
		padding-right: 0;
	}
	
	/*Narrow left nav*/
	.has_navigation_and_secondary #navigation {
		width: 100%;
		padding-top: 0;
	}
	#navigation {
		padding-top: 0;
	}
	.vertical-navigation {
		padding-bottom: 20px;
	}
	.vertical-navigation > ul > li > a {
		padding: 10px;
		font-size: 110%;
		font-weight: 400;
	}
	
	.country-page #navigation + #primary-wide {
	    width: 100%;
	    padding-left: 0;
    }
    
    
    /*Collapsible Filters*/
    .filters #primary {
		margin-top: 0;
		padding-top: 15px;
	}
	.filters .has_tertiary #tertiary {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}
	.filters .has_tertiary #tertiary input[type="text"] {
		width: 100%;
		padding: 10px;
		font-size: 100%;
		line-height: 100%;
		height: auto;
	}
	.filters .mobile-filter-toggle.element-hidden {
		display: block;
	}
	.filters .has_tertiary #tertiary button {
		top: 29px;
		right: 25px;
	}
	.filters .has_tertiary #main-content {
		background: transparent;
	}
	.filters .has_tertiary #tertiary .filter-container .basic-search-filter {
		display: none;
	}
	.filters .has_tertiary #tertiary .filter-container .basic-search-filter.active {
	}
	.filters ul, .filters h3, .basic-search-filters h3 {
		margin-left: 0;
		padding-left: 0;
		padding-top: 0!important;
	}
	 .filters h3 + ul {
		 padding-bottom: 20px;
	 }
	.filter-option {
		background: #00a3e6;
		color: white;
		padding: 10px!important;
		cursor: pointer;
		margin-bottom: 0!important;
		font-size: 24px;
		line-height: 1;
		margin-left: 0!important;
	}
	.basic-search-filters li {
		margin: 0;
		padding: 5px 0;
	}
	.filter-close {
		display: none;
		background: #f9f9f9;
		padding: 10px;
	}
	.mobile-filter-toggle {
		float: right;
		font-size: 18px;
	}
	.filters.grant-search .filter-container {
		margin-bottom: 25px;
	}
	.filters.grant-search .filter-container h2.filter-option.element-hidden {
		display: block;
		font-size: 18px;
		font-weight: 400;
	}
	
	/*Footer*/
	#footer {
		padding-right: 0;
	}
	
	.footer-header {
		margin: 0;
		padding: 20px 20px 10px 20px;
		position: relative;
	}
	
	.follow {
		position: static;
		width: 100%;
		margin-top: 15px;
	}
	
	
	.follow, .follow ul {
		overflow: visible;
	}
	.follow ul {
		margin-left: 10px;
	}
	.follow li a {
		margin-top: -8px;
	}
	.follow .youtube, .follow .twitter, .follow .rss {
		background-position: left top;
	}
	.follow .youtube {
		background-image: url(../images/icons/youtube.png);
		height: 33px;
		width: 51px;
	}
	.follow .twitter {
		background-image: url(../images/icons/tweet.png);
		height: 26px;
		width: 35px;
	}
	.follow .rss {
		background-image: url(../images/icons/rss.png);
		height: 26px;
		width: 26px;
	}
	
	.follow .superheader {
		float: none;
		padding: 0;
		font-size: 100%;
		display: inline-block;
	}
	
	.country-page .follow .superheader {
		padding-bottom: 10px;
	}
	
	.follow .superheader + ul {
		display: inline-block;
	}
	
	#footer .footer-menu ul, #footer .footer-menu ul.about {
		float: none;
		width: 100%;
		font-size: 100%;
	}
	
	.footer-menu a, .footer-menu a:link, .footer-menu a:visited, .footer-menu h4 > a, .footer-menu h4 > a:visited, .footer-menu a.home-link {
		font-size: 16px;
		line-height: 2;
	}
	
	
	#footer .footer-menu ul.home li {
		padding-top: 8px;
	}
	.footer-menu a.home-link {
		background-position: -175px -33px;
		padding-left: 25px;
	}
	
	#footer .copyright {
		width: 100%;
		font-size: 100%;
	}
	
	#footer ul.home + ul.about li:first-child {
		margin-top: 0;
		padding-top: 0;
	}
	#footer ul.home + ul.about li:first-child + li {
		padding-top: 0;
	}
	#footer ul.home + ul.about li:first-child a {
		padding-top: 0;
	}
}

@media (min-width: 643px) {
	/*Country "subsites" Russia, Mexico*/
	.country-page .mobile-logo {
		width: 75%;
	}
	.country-page .mobile-logo > a {
		background-size: 100%;
		display: inline-block;
		margin-top: 8px;
		width: 62%;
	}
	.country-page .mobile-logo h1 {
		display: inline-block;
		vertical-align: text-top;
		font-size: 11px;
		margin-top: -3px;
	}
	.country-page .mobile-logo h1 a {
		font-size: 17px;
		line-height: 14px;
	}
}


@media (min-width: 515px) and (max-width: 643px) {
	
	/*Country "subsites" Russia, Mexico*/
	.country-page .mobile-logo {
		width: 85%;
	}
	.country-page .mobile-logo > a {
		background-size: 100%;
		display: inline-block;
		margin-top: 8px;
		width: 57%;
	}
	.country-page .mobile-logo h1 {
		display: inline-block;
		vertical-align: text-top;
		font-size: 11px;
		margin-top: -3px;
	}
	.country-page .mobile-logo h1 a {
		font-size: 17px;
		line-height: 14px;
	}
}

@media (max-width: 700px) {
	.home-banner {
		height: 500px;
	}
}

@media (max-width: 540px) {
	.home-banner {
		height: 490px;
	}
}

@media (max-width: 525px) {
	.home-banner {
		height: 485px;
	}
}
@media (min-width: 515px) and (max-width:700px) {
	#program-slider ul {
		max-width: 516px;
		margin: 0 auto;
	}
	#program-slider .fellows-program-details {
		margin: -57px auto 0 auto;
	}
}
@media (max-width: 515px) {
	.home-banner {
		height: 475px;
	}
	#program-slider ul, #program-slider ul li .fellows-teaser {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
	}
	#program-slider ul li {
		float: none;
		width: 100%;
	}
	#program-slider .fellows-program-details {
		margin-top: -78px;
	}
	#program-slider + .fellows-search-box {
		margin-top: 0;
	}
}
@media (max-width: 500px) {
	.home-banner {
		height: 466px;
	}
}

@media (max-width: 480px) {
	.home-banner {
		height: 450px;
	}
}

@media (max-width: 460px) {
	.home-banner {
		height: 440px;
	}
}

@media (max-width: 440px) {
	.home-banner {
		height: 430px;
	}
}

@media (max-width: 420px) {
	.home-banner {
		height: 420px;
	}
}

@media (max-width: 410px) {
	.home-banner {
		height: 430px;
	}
	.home-banner img {
		top: 185px;
	}
}

@media (max-width: 515px) {
	/*Country "subsites" Russia, Mexico*/
	.country-page .mobile-logo > a {
		background-size: 90%;
	}
}

/*Mobile Menu*/
@media (max-width: 940px) {
  .mobile-nav {
    display: block;
  }
}

/*Really small screen mobile nav fix*/
@media (max-width:355px) {
	.mobile-nav__button {
		padding: 0 0.25em;
	}
}

/*Jumbo buttons for large carousel size adjustment for small width devices*/
@media (max-width:460px) {
	#fellows-carousel .controls button {
		height: 100px;
		background-position: right -420px;
	}
	#fellows-carousel .right button:hover {
		background-position: right -649px;
	}
	#fellows-carousel .left button {
		background: url("../images/controls/big-carousel-arrows.png") no-repeat scroll left 38px rgba(0, 0, 0, 0.7);
	}
	#fellows-carousel .left button:hover {
		background-position: left -192px;
	}
	#fellows-carousel .right, #fellows-carousel .left {
		bottom: -21px;
		top: auto;
	}
}
@media (max-width:388px) {
	#program-slider .fellows-program-details {
		margin-top: -100px;
	}
}

/*Small Carousel adjustments for Tablet sizes - 700-940px*/
@media(max-width: 940px) {
	.rs-carousel li {
		width: 277px;
	}
}
@media(max-width: 850px) {
	.rs-carousel li {
		width: 271px;
	}
}
@media(max-width: 830px) {
	.rs-carousel li {
		width: 260px;
	}
}
@media(max-width: 795px) {
	.rs-carousel li {
		width: 250px;
	}
}
@media(max-width: 795px) {
	.rs-carousel li {
		width: 250px;
	}
}
@media(max-width: 765px) {
	.rs-carousel li {
		width: 238px;
	}
}
@media(max-width: 730px) {
	.rs-carousel li {
		width: 230px;
	}
}
@media(max-width: 700px) {
	.rs-carousel li {
		width: 100%;
		padding: 10px 20px;
	}
}

@media(max-width: 940px) {
	/* Homepage Events Styles (modules.css) */
	.home-event-upcoming {
		margin: 15px 15px 35px 15px;
		width: 97%;
	}
	.home-event-upcoming-wrap {
		max-width: 100%;
	}
}

@media(min-width: 940px) {
	/* Homepage Events Styles (modules.css) */
	.home-event-upcoming {
		width: 940px;
	}
}

@media(max-width: 830px) {
	.home-event-upcoming {
	}
}

@media(max-width: 770px) {
	/*Homepage Events Styles (modules.css)*/
	.home-event-upcoming {
	}
	.home-event-upcoming .list-superheader {
		float: none;
	}
	.home-event-upcoming .see-all-events {
		float: left;
		clear: both;
		margin-left: 24px;
		margin-top: 5px;
	}
}

@media(max-width: 735px) {
	/* Homepage Events Styles (modules.css) */
	.home-event-upcoming {
		background-image: none!important;
		padding-left: 35px;
		margin-top: 0;
	}
	.home-event-upcoming .list-superheader {
		font-weight: bold;
		padding-bottom: 9px;
	}
}

@media(max-width: 720px) {
	/*Homepage Events Styles (modules.css)*/
	.home-event-upcoming {
		margin: 15px 10px 35px 7px;
	}
}

@media(max-width: 700px) {
	/*Homepage Events Styles (modules.css)*/
	.home-event-upcoming {
		width: 97%;
		margin: 15px 10px 35px 10px;
	}
}

@media(min-width: 400px) and (max-width: 590px) {
	/*Homepage Events Styles (modules.css)*/
	.home-event-upcoming {
		width: 97%;
		margin: 15px 10px 35px 7px;
	}
}

/* Homepage Featured Block (promo.css) */
@media(max-width: 980px) {
	.homepage-featured {
		max-width: 100%;
		display: block;
		padding-left: 200px;
		padding-top: 35px;
	}
}

@media(max-width: 941px) {
	.homepage-featured {
		margin-top: 0;
	}
}

@media(max-width: 890px) {
	.homepage-featured {
		margin-top: 15px;
	}
}

@media(max-width: 855px) {
	.homepage-featured {
		margin-top: 0;
	}
}

@media(max-width: 790px) {
	.homepage-featured {
		padding-left: 150px;
	}
}

@media(max-width: 700px) {
	.homepage-featured {
		width: 100%;
		display: table;
		padding-left: 280px;
		padding-top: 0;
		margin-top: 30px;
	}
}

@media(max-width: 635px) {
	.homepage-featured {
		width: 100%;
		display: table;
		padding-left: 160px;
	}
	.homepage-featured--content {
		padding-right: 25px;
	}
}


/*Retina Footer Logo*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.footer-header .footer-logo {
		background: url(../images/icons/footer-logo@2x.png) no-repeat;
		background-position: 0 0;
		background-size: 247px 21px;
	}
}