/* MOBILE */
.menu .menu-actuator{
	display:none;
}
.menu .grand-children-menu{
	display:none;	
}
#second-secondary{
	display:none;
}
@media screen and (max-width:768px){
	#second-secondary{
		display:block;
	}
	html,
	body,
	#wrapper,
	#branding,
	#access{
		width:100%;
	}
	#util-nav,
	#main-menu,
	#main {
		max-width:980px;
		width:100%;
	}
	#access .menu{
		position:relative;
		border-bottom:none;
	}
	.menu .menu-actuator{
		display:block;
		height:40px;
		width:90px;
		background:#111;
		color:#ccc;
		font-size:13px;
		text-align:center;
		line-height:40px;
		position:absolute;
		left:0;
		bottom:100%;
	}
	.menu .menu-actuator .m{
		display:inline;
		text-shadow:0 -4px 0 #ccc, 0 4px 0 #ccc;
	}
	.menu.open .menu-actuator .m{
		display:none;
	}
	.menu .menu-actuator .x{
		display:none;
		font-size:20px;
	}
	.menu.open .menu-actuator .x{
		display:inline;
	}
	.menu .menu-actuator .menu-text{
		text-transform:uppercase;
		padding-left:2px;
		position:relative;
		top:1px;
	}
	.menu.open .menu-actuator .menu-text{
		top:-2px;
	}
	#util-nav{
		padding:0 0 0 90px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		clear:both;
	}
	#util-nav.search-open{
		padding-top:40px;
		position:relative;
	}
		#header-search-form{
			position:absolute;
			top:5px;
			left:5px;
			right:5px;
			height:30px;
			display:block;
			float:none;
			clear:both;
			padding:0;
		}
			#header-search-form .s{
				padding:0 5%;
				height:30px;
				line-height:30px;
				font-size:16px;
				display:block;
				position:absolute;
				top:0;
				left:0;
				right:30%;
				max-width:none;
				width:70%;
				-webkit-appearance:none;
				appearance:none;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-o-box-sizing:border-box;
				box-sizing:border-box;
			}
			#header-search-form .submit{
				height:30px;
				width:30%;
				line-height:30px;
				padding:0;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-o-box-sizing:border-box;
				box-sizing:border-box;
			}
	#branding #util-nav a{
		margin:0;
		text-align:center;
		/*height:40px;*/
		width:25%;
		line-height:20px;
		font-size:12px;
		padding: 10px 0;
	}
	#util-nav a img{
		display:block;
		margin:6px auto 0;
	}
	#main-menu{
		display:none;
	}
	.menu.open #main-menu{
		display:block;
	}
	.main-menu-item{
		width:100%;
		border:none;
		text-align:left;
		float:none;
		display:block;
		clear:both;
		border-top:1px solid #4D4E4F;
	 	border-bottom:1px solid #1A1A1A;
	}
	.main-menu-item.hover{
		border-bottom:none;
	}
	.main-menu-item.hover + .main-menu-item{
		border-top:none;
	}
	#main-menu .main-menu-link{
		display:block;
		border:none;
		width:100%;
		text-align:left;
		padding:10px 5%;
		line-height:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	#main-menu .super-dropdown{
		display:none;
		position:relative;
		width:100%;
		background:#111;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
	}
	#main-menu .main-menu-item:hover .super-dropdown{
		display:none;
	}
	#main-menu .main-menu-item.hover .super-dropdown{
		display:block;
		top:0;
		left:0;
		border:none;
	}
	.super-dropdown-left, #news-bucket .super-dropdown-left{
		float:none;
		display:block;
		clear:both;
		width:auto;
		padding:0;
	}
	.super-dropdown .children-menu li {
		border-top:1px solid rgba(0,0,0,.2);
		border-bottom: none;
	}
	.super-dropdown .children-menu a{
		padding:7px 5%;
	}
	/*
	.super-dropdown .children-menu .current{
		font-weight:bold;
		color:#FFF;
	}
	.super-dropdown .children-menu .current > a{
		color:#fff;
	}
	.super-dropdown .children-menu .current > a:before{
		content: "\2022";
		position:relative;
		left:-8px;
		margin-right:-5px;
	}
	*/
	.super-dropdown .children-menu li:last-child a{
		border-bottom:none;
	}
	.menu .grand-children-menu{
		display:block;
		margin:0;
		/*border-bottom: 1px solid #111;*/
		box-shadow: 0px 1px 5px rgba(0,0,0,.3) inset;
		background: rgba(0,0,0,.1);
	}
	.menu .grand-children-menu li{
			
	}
	.menu .grand-children-menu li a{
		/*background:#222;*/
		padding:7px 10%;
	}
	.super-dropdown-right{
		display:none;
	}
	header hgroup{
		width:100%;
		max-width:980px;
	}
	#site-title{
		font-size:20px;
		letter-spacing:1px;
		line-height:40px;
		display:block;
		padding: 10px 5%;
		background-position: center;
		margin-bottom: 0;
	}
	#site-title .word,
	#site-title .word .letter{
		margin:0;
	}
	#branding{
		margin-bottom:0;
	}
	#branding hgroup{
		margin-bottom:-1px;
	}
	#page-header{
		font-size:26px;
		line-height:1em;
		padding: 24px 5% 20px;
	}
	#main{
		min-height:0;
		padding-bottom:10px;
	}
	#home-feature{
		width:100%;
		max-width:980px;
		height:auto;
		float:left;
		display:inline;
		clear:both;
	}
		#home-feature [class*="feature-row-"]{
			position:relative;
			top:0;
			left:0;
			height:auto;
		}
			#home-feature .feature-row-0 .feature-column-2{
				display:block;
				position:relative;
				top:0;
				left:0;
				height:auto;
			}
			#home-feature [class*="feature-column-"]{
				display:none;
			}
				#home-feature [class*="feature-column-"] .feature-square{
					position:relative !important;
					left:auto !important;
					top:auto !important;
					display:block;
					width:100%;
					height:auto;
					border:0;
				}
					#home-feature [class*="feature-column-"] .feature-square .feature-link{
						padding:2px;	
					}
					#home-feature [class*="feature-column-"] .feature-square img{
						width:100%;
						height:auto;	
					}
		#home-feature .feature-row-1{
			float:left;
			display:inline;
			clear:both;
			padding:2px;
		}
			#home-feature .feature-row-1 .feature-column-0,
			#home-feature .feature-row-1 .feature-column-1,
			#home-feature .feature-row-1 .feature-column-2,
			#home-feature .feature-row-1 .feature-column-3,
			#home-feature .feature-row-1 .feature-column-4,
			#home-feature .feature-row-1 .feature-column-5{
				float:left;
				display:inline;
				clear:none;
				margin:0;
				width:33.32%;
				height:auto;
			}
	#home-feature .feature-you{
		width:100%;
		max-width:980px;
		position:relative;
		top:auto;
		left:auto;
		border:none;
		margin:0;
		padding:0;
		height:40px;
		float:none;
		display:block;
	}
		#home-feature .feature-you:hover{
			top:auto;
			left:auto;	
		}
		#home-feature .feature-you #feature-you-text{
			font-size:60px;
			top:-8px;
		}
			#home-feature .feature-you #feature-you-text span[class*=" char"]{
				margin:0;
			}
	.connection-text{
		font-size:20px;
		line-height:1.1em;
		letter-spacing:1px;
		padding-bottom:5px;
		margin:8px 0 10px 0;
	}
	.columns{
		float:none;
		display:block;
		clear:both;
	}
		.columns .column{
			float:none;
			display:inline;
			clear:both;
			margin:0 0 10px 0;
			width:auto;
		}
	.staff-menu {
		margin-bottom: 10px;
		padding: 0 0 0 3%;
	}
	.staff-menu .column {
		margin-bottom: 0;
	}
	.staff-menu .column:before, .staff-menu .column:after {
		display: none;
	}
	.staff-menu-option {
		padding: 3px 5px;
		display: inline-block;
		background: #eee;
		margin-right: 5px;
		margin-bottom: 3px;
	}
	.home .column-1 h2,
	.home #wrapper h2 .button,
	.home #wrapper h2 .button-give{
		float:none;
		display:block;
		clear:both;
		width:auto;
	}
	.home .entry-content .column-2{
		padding:10px 5%;
	}
	.home .news-images{
		margin:0;
		position:relative;
		width:280%;
		height:auto;
		float:none;
		display:block;
		clear:both;
		overflow:hidden;
	}
	.home .news-images li{
		float:left;
		display:inline !important;
		clear:none;
		margin:0;
		position:relative;
		top:auto;
		left:auto;
		width:16.666%;
		height:auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.home .news-images li a{
		display:block;
		width:100%;
		height:auto;
	}
	.home .news-images li a img{
		width:100%;
		height:auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.home .news-headlines{
		width: 280%;
  		margin: 1em 0 0;
	}
	.home .news-headlines li {
		width: 16.66%;
		float: left;
		padding: 0 .5em;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#home-bottom{
	}
	#social-column,
	#sidebar-column,
	#blog-column,
	.home #blog-column{
		float:none;
		display:block;
		clear:both;
		width:auto;
		margin:0;
	}
	.home #twitter-feed {
		min-height: 215px;
	}
	.home #twitter-feed > h4{
		padding:10px 5%;
	}
	.home #twitter-feed > div{
		padding:0 5% 10px;
		min-height:165px;
	}
	.home #facebook-feed{
		margin-bottom:10px;
	}
	.home #facebook-feed > h4{
		padding:10px 5%;
	}
	.home #fb-clip-wrap{
		margin:0 auto;
	}
	.home #fb-clip-wrap{
		height:auto;
	}
	.home #secondary{
		width:auto;
	}
	.home #secondary img,
	.home #secondary .play-button-wrapper{
		width:100%;
		height:auto;
	}
	#newsletter_signup_form, #newsletter_signup_form_slim{
		padding:10px 5%;
		position:relative;
	}
	#main input.button{
		width:auto;
		font-size:18px;
		line-height:20px;
		padding:10px 14px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	#main input.text{
		width:100%;
		font-size:18px;
		line-height:20px;
		padding:10px 14px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;		
	}
	#newsletter_signup_form_slim p.formforge-field-container{
		width:100%;
		height:auto;
		padding-right:90px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	#newsletter_signup_form_slim input.submit{
		width:90px;	
		position:absolute;
		top:10px;
		right:5%;
	}
	
	#blog-column > h4{
		padding:0 5%;
	}
	.home .post-thumbnail-link{
		/*display:none;*/	
	}
	.has_thumbs p,
	.has_thumbs h5{
		margin-left:0;
	}
	.home .sidebar-blog-post{
		padding:10px 5%;
		margin:0;
	}
	.home .sidebar-blog-post:last-child{
		border-bottom:none;
	}
	.home .sidebar-blog-post .post-excerpt{
		/*display:none;*/
	}
	.home .has_thumbs p, .home .has_thumbs h5 {
		margin-right: 0;
	}
	.home .sidebar-blog-post .main-cat-link{
		font-size:0;
		width:0;
		text-indent:-50000px;
		margin:0;
	}
	.home .sidebar-blog-post .main-cat-link img{
		margin-right: 0;	
	}
	#secondary{
		display:none;
	}
	#primary{
		float:none;
		display:block;
		clear:none;
		width:auto;
	}
	
	.entry-content{
		width:auto;
		padding-top: 3px;
	}
	.block-container{
		width:auto;
		height:auto !important;
	}
	.block-container .block{
		position:relative !important;
		top:auto !important;
		left:auto !important;
		float:none;
		display:block;
		clear:both;
		width:100% !important;
		height:auto !important;
		padding:0;
		border-bottom:3px solid #fff !important;
		margin:0;
		min-height:164px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
		/*.block-container .block[class*="c1x"]{
			float:left;
			display:inline;
			clear:none;
			width:50% !important;
		}
		.block-container .block[class*="c1x"]:nth-child(3n) + .block:not([class*="c1x"]){
			height:168px !important;
		}	
			.block-container .block[class*="c1x"]:nth-child(3n) + .block:not([class*="c1x"]){
				height:168px;
			}
			.block-container .block[class*="c1x"]:nth-child(3n) + .block:not([class*="c1x"]) .block-bg-image{
				position:absolute;
				top:50%;
				left:0;
				-webkit-transform:translateY(-50%);
				-moz-transform:translateY(-50%);
				-o-transform:translateY(-50%);
				transform:translateY(-50%);
				
			}
		.block-container .block[class*="c1x"]:nth-child(odd) + .block:not([class*="c1x"]) + .block[class*="c1x"]{
			margin-bottom:-172px;
			top:-328px !important;
			top:-340px !important;
			left:160px !important;
		}*/
			/* NEW BLOCK STYLES for mobile + desktop
			desktop style should work for everything now
			.block-container .block .block-bg-image{
				position:relative;
				top:auto;
				left:auto;
				width:100%;
				height:auto;
				display:block;
				min-height:164px;
			}
			.block-container .block.c1x1 .block-bg-image {
			  width: 100%;
			  right: 0;
			  position: absolute;
			  top: -50%;
			}*/
			
	.block-container .block .block-bg-image{
		width: 101%;
		height:auto;
	}
	.block-container .block.c3x2 .block-bg-image, .block-container .block.c2x1 .block-bg-image {
	  height: 100%;
	  width: auto;
	}
	.block-container .block.c1x1, .block-container .block.c2x1 {
	  padding-bottom: 50%;
	}
	.block-container .block.c2x2, .block-container .block.c3x2 {
	  padding-bottom: 100%;
	}
	.block-container .block a.block-link{
		opacity:1;
		transform:none;
	}
	/*END NEW BLOCK STYLES*/
			
	.block-container .block .block-content{
		top:50% !important;
		left:5% !important;
		right:5% !important;
		margin-top:-13px;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.block-container .block h2{
		font-size: 32px;
		line-height: 1em;	
	}
	.block-container .block h4,
	.block-container .block h5,
	.block-container .block h6{
		font-size:16px;	
		line-height:1.2em;
	}
	.block-container .shim{
		display:none !important;
	}
	.block:nth-child(odd) {
		margin-right: 0 !important;
	}
		
	.block.c1x1, .block.c2x1 {
		width: 49% !important;
		float: left !important;
		clear: none !important;
		margin-right: 1%;
	}	
		
	.entry-content > h1 {
		padding-top: 20px;
	}
	
	.entry-content > .button {
		margin-left: 5%;
		padding:5px 15px;
	}
	.entry-content table ul {
		padding: 0;
	}

	p.button{
		margin-left:5%;
		margin-right:5%;
	}
	img[class*="wp-image-"]{
		width:100%;
		height:auto;
		display:block;
	}
	.more-content img.alignright[class*="wp-image-"], 
	.more-content img.alignleft[class*="wp-image-"] {
  		max-width: 60%;
	}
	.more-content a.play-button-wrapper img.alignright[class*="wp-image-"], 
	.more-content a.play-button-wrapper img.alignleft[class*="wp-image-"] {
		max-width: 100%;
		width: 100%;
	}
	.more-content img.alignright[class*="wp-image-"] {
		margin-left: 10px;
	}
	.more-content img.alignleft[class*="wp-image-"] {
		margin-right: 10px;
	}

	.sidebar-block-content img[class*="wp-image-"]{
		width: 100%;
	}
	.sidebar-block-content .special-give-button{
		display:block;
		width:100%;
	}
	.sidebar-block-content .special-give-button img{
		float:none;
		display:block;
		margin:0 !important;
		width:100%;
		height:auto;
	}
	.sidebar-content a.special-give-button span.special-give-button-bottom{
		width:auto;
		right:0;
	}
	#second-secondary [class^="staff-grid-"] {
		margin-right: 0;
	}
	#second-secondary [class^="staff-grid-"] img {
		/*margin-right: 1px;
		margin-bottom: 1px;
		display:inline-block;*/
		width: 33.333%;
		height:auto;
		margin: 0;
		float:left;
		display:inline;
		clear:none;
	}
	#second-secondary .staff-grid-4c img {
		width: 25%;
		height:auto;
		margin: 0;
	}
	#second-secondary .staff-grid-5c img {
		width: 20%;
		height:auto;
		margin: 0;
	}
	.button-give img[class*="wp-image-"]{
		width:auto;
		display:inline;
		height:auto;
	}
	.image-panels{
		padding:0 !important;
	}
	.gallery-slide-container .text-panels{
		padding:10px 0;
		height:auto !important;
	}
	.gallery-slide-container .text-panel{
		padding: 0 !important;
	}
	.gallery-slider .slide-caption{
		max-height:none;
	}
	.gallery-slide-container .text-panel > *{
		padding:0;
	}
	.wp-caption{
		margin-left:0;
		margin-right:0;
		display:block;
		width:100%;
	}
	.wp-caption img{
		width:100%;
		height:auto;
	}
	.more-content .wp-caption{
		padding:2%;
	}
	.more-content .wp-caption img{
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.wp-caption .wp-caption-text{
		width:100% !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#scholarships-search-form, 
	#grant-search-form, 
	#content .entry-content form, 
	#donate-form .form-section{
		padding-left:5%;
		padding-right:5%;
	}
	.captcha-image{
		width:100%;
		height:auto;
	}
	#nav-below:empty{
		display:none;
	}
	
	.highlight{
		width:auto !important;
		margin-left:0;
		margin-right:0;
		float:none;
		display:block;
		clear:both;
	}
	.highlight .play-button-wrapper{
			margin-right:0;
			margin-left:0;
			width:100%;
			height:auto;
			display:block;
		}
			.highlight .play-button-wrapper img{
				display:block;
				width:100%;
				height:auto;
			}
	.entry-content table td,
	.entry-content table th{
		padding:5px;
		font-size:11px;
		line-height:1.1em;
		text-align:left;
	}
	
	.entry-content table td{
		background-color:#fff;
	}
	.entry-content .highlight table {
		min-width: 100%;
	}
	.entry-content .highlight td {
		background: none;
		font-size: inherit;
	}
	
	.table-wrapper{
		display:block;
		margin:0;
		padding:0;
		width:100%;
		height:auto;
		overflow:auto;
	}
	
	#second-secondary{
		padding:5% 5% 0;
		clear:both;
	}
		#second-secondary .sidebar-block{
			/*margin-bottom:0;*/
		}
		
	.play-button-wrapper{
		margin-right:0;
		width:100%;
		height:auto;
	}
	.sidebar-block .display-title a{
		color:inherit;
	}
	#wrapper .grant-search-headline{
		font-size:16px;
		line-height:1.1em;
		display:block;
		clear:both;
	}
		#wrapper .grant-search-headline .as-of-quarter{
			display:block;
			clear:both;
			line-height:1.1em;
		}
		#wrapper .grant-search-headline .search-dollar-total{
			float:none;
			display:block;
			clear:both;
			text-align:left;
			line-height:1.25em;
			width:auto;
			padding:5px 0;
		}
	.accordion dt{
		font-size:14px;
	}
		.accordion dt .search-dollar-total,
		.accordion dt .program-area-name{
			font-size:12px;
		}
	dd .grant-year{
		padding:0;
		left:5%;
		padding-top:7px;
	}
	#wrapper .organization-name{
		padding:0;
		font-size:13px;
		line-height:14px;
	}
	#wrapper .organization-name .search-dollar-total{
		font-size:14px;
		font-weight:bold;
	}
	#wrapper dd .org-grant-list{
		padding-right:0;
	}
		#wrapper dd .org-grant-list li{
			padding-right:0;
		}
	.pagination-buttons{
		padding:2% 5%;
	}
	.table-wrapper{
		margin:5%;
		width:90%;
		/*position:relative;*/
		outline:1px solid #ccc;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.33);
	}
	/*.table-wrapper:before,
	.table-wrapper:after{
		content:"";
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		width:5px;
		display:block;
		background-image:linear-gradient(to right, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 100%);
	}
	.table-wrapper:after{
		left:auto;
		right:0;
		background-image:linear-gradient(to left, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 100%);
	}*/
	.entry-content form h3{
		padding-left:0;
		padding-right:0;
	}
	.entry-content form p{
		padding-left:0;
		padding-right:0;
	}
	.single-scholarship div.cf .button{
		margin:0 5%;
	}
	.page-header{
		padding-top:2%;
		padding-bottom:2%;
		font-size:20px;
		line-height:1.1em;
	}
		.page-header h1{
			font-size:inherit;
			line-height:inherit;
			margin:0;
		}
	.page-header,
	.search-results #content article,
	#nav-above,
	#nav-below,
	.blog-type-page #content article,
	.post-footer{
		padding-left:5%;
		padding-right:5%;
	}
	article.type-post .post-meta .post-date{
		float:none;
	}
	.single-post .entry-header,
	.single-scholarship .entry-header{
		padding:5%;
	}
	.post-footer{
		overflow:hidden;
	}
	.give-now-big-button,
	.give-now-small-button{
		float: none;
		display: block;
		clear: both;
		width: 96%;
		margin: 0px 2% 15px 2%;
		height: auto;
	}
	.give-title br {
		display:none;
	}
	.give-text{
		padding-bottom: 45px;
		width: 66%;
		float: left;
		box-sizing: border-box;
	}
	.give-now-big-button .give-text{
		padding-bottom:15px;
		width: 100%;
	}
	.give-image{
		position: relative;
		/* top: auto; */
		/* left: auto; */
		width: 33%;
		height: auto;
		z-index: 0;
		display: block;
		float: right;
	}
	.give-now-small-button:hover .give-image {
  	   bottom: auto;
	}
	.big-button-half{
		float:none;
		display:block;
		clear:both;
		width:100%;
		height:auto;
		margin:0;
	}
	#give-fund-form{
		width:100%;
		background-size: cover;
	}
	#give-fund-form select{
		margin-left:5%;
		margin-right:5%;
		width:90%;
		display:block;
	}
	.big-button-half img{
		float:left;
		display:inline;
		clear:none;
		width:33.3%;
		height:auto;
		margin:0;
	}
	img.priorities-header{
		width:49.5%;
		height:auto;
		float:left;
		display:inline;
		clear:none;
		margin-right:1%;
		margin-bottom:1%;
	}
	img.priorities-header:nth-child(even){
		margin-right:0;
	}
	img.priorities-header + .special-give-button{
		width:49.5%;
	}
	img.priorities-header + .special-give-button img{
		margin:0;
		width:100%;
		height:auto;
		display:block;
	}
	a.special-give-button span.special-give-button-bottom{
		width:auto;
		right:0;
	}
	#primary .featured-news-list {
		display:table;
	}
	#primary .featured-news-list .featured-news {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
		float: none;
		display: table-row;
		clear: both;
		}
		#primary .featured-news .feature-news-thumbnail {
			float: none;
			display: table-cell;
			clear: none;
			margin: 0 10px 0 0;
			vertical-align: middle;
			padding: 2% 4% 2% 2%;
			width: 30px;
			}
			#primary .featured-news-list .featured-news img {
				width: 100%;
				height:auto;
			}
		#primary .featured-news-list .featured-news p {
			display: table-cell;
			vertical-align: middle;
			padding-left: 0;
			padding-right: 2%;
			padding-bottom: 2%;
			padding-top: 2%;
			font-size:14px;
			line-height:1.1em;
		}
		#primary .featured-news-list .featured-news .news-title{
			font-size:14px;
			line-height:1.1em;
		}
		
	.type-donor_profiles .entry-header img{
		width:100%;
		height:auto;
		display:block;
	}
	
	#donor_profile_information{
		float:none;
		display:block;
		clear:both;
		width:auto;
		height:auto;
	}
	.donor-quote{
		margin:0;
	}
	.donor-quote-inner:before,
	.donor-quote-inner:after{
		position:relative;
		font-size:1em;
		line-height:20px;
		width:0;
		top:auto;
		left:-0.5em;
		right:auto;
		bottom:auto;
		display:inline-block;
	}
	.donor-quote-inner:after{
		left:auto;
	}
	#sidebar-4833-x,
	#sidebar-4833{
		padding:5px 0;
	}
	#sidebar-4833-x img,
	#sidebar-4833 img{
		max-width:100%;
		width:auto;
	}
	.sidebar-block iframe{
		width:100%;
	}
	
	.sidebar-block a[href*="/about/staff"] img,
	.sidebar-block a[href*="mailto:"] img {
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		float:left;
		display:inline;
		clear:both;
		margin-right:10px;
	}
	.sidebar-block .play-button-wrapper{
		margin-right:0;
	}
	.sidebar-block .play-button-wrapper img{
		margin-bottom:0 !important;
	}
	
	#post-1861 .entry-content .play-button-wrapper{
		width:230px;
		margin-left: auto;
		margin-right:auto;
		float:none;
		display:block;
	}
	#sidebar-1084-x,
	#sidebar-1084,
	#sidebar-3976-x,
	#sidebar-3976,
	#sidebar-15204-x,
	#sidebar-15204,
	#block-7827,
	.news-items-filters li:last-child,
	.news-item.audio,
	.audio-fancy{
		display:none !important;
	}
	.typoed .word{
		display:inline-block;
		margin-right:0.25em;
	}
	.page-template-give-template-php #content h1{
		padding-left:40px;
		margin-left:5%;
	}
	.expand-all-accordion .expand-all-acc-button{
		right:5%;
	}
	
	#fancybox-overlay{
		width:100% !important;
		height:100% !important;
		position:fixed !important;
		top:0 !important;
		left:0 !important;
	}
	#fancybox-wrap{
		width:90% !important;
		height:90% !important;
		position:fixed !important;
		top:50% !important;
		left:50% !important;
		padding:0 !important;
		-webkit-transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-o-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
	}
	.fancybox-bg{
		display:none !important;
	}
	#fancybox-content{
		margin:0 !important;
		border:none !important;
		width:100% !important;
		height:100% !important;
	}
	
	/** NOTHING BELOW THIS IS BCT **/

	ul.year-of-news {
		padding: 0;
	}
	.year-of-news .news-item {
		float: left;
		display: inline;
		clear: both;
		width: 100%;
		margin: 0 0 .7em;
	}
	
	.single-news_pages #primary {
		clear:both; /*was not wrapping, interfered with click on filters*/
	}
	
	/*NEWS ONLY reveal per page sidebars (above content)*/
	/*.single-news_pages #secondary {
		display:inline;
		width: 100%;
		margin: 0;
	}*/
	.single-news_pages #secondary .sidebar-block, .single-news_pages #secondary #page-subnav {
		display: none;
	}
	.single-news_pages #secondary .per-page-sidebar {
		padding: 0 2%;
	}
	.news-items-filters li {
	  float: left;
	  width: 33%;
	  margin-bottom: 3px;
	}
	.entry-content table {
	  min-width: 150%;
	}	
	
	.card-number-container {
		width: 100%;
	}
	.ccv-container {
		width: 25%;
	}
	.staff-photo {
		max-width: 125px;
		height:auto;
	}
	#comments{
		padding: 0 5%;
	}
	.touch .ios input {
		-webkit-appearance: none;
	}
	.touch .ios #comments #comment {	
	outline: #ccc 1px solid;
		width: 96%;
		display: block;
		position: relative;
		border: none;
		background: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #555;
		padding: 5px 2%;
		-webkit-box-shadow: 0 0 1px #444 inset, 0 0 10px rgba(0,0,0,0.15) inset;
		-moz-box-shadow: 0 0 1px #444 inset, 0 0 10px rgba(0,0,0,0.15) inset;
		-o-box-shadow: 0 0 1px #444 inset, 0 0 10px rgba(0,0,0,0.15) inset;
		box-shadow: 0 0 1px #444 inset, 0 0 10px rgba(0,0,0,0.15) inset;
	}
	
		/* TYPE STYLES */
	
	h1 {
		font-size: 28px;
		line-height: 1.35em;
	}
	.entry-content p,
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content ul,
	.entry-content ol,
	.entry-content blockquote{
		padding-left:5%;
		padding-right:5%;
	}
	.entry-content .more-content p,
	.entry-content .more-content h1,
	.entry-content .more-content h2,
	.entry-content .more-content h3,
	.entry-content .more-content h4,
	.entry-content .more-content h5,
	.entry-content .more-content h6,
	.entry-content .more-content ul,
	.entry-content .more-content ol,
	.entry-content .more-content blockquote {
		padding-left: 0;
		padding-right: 0;
	}
	.highlight + h1, 
	.highlight + h2, 
	.highlight + h3, 
	.highlight + h4, 
	.highlight + h5, 
	.highlight + h6, 
	.highlight + p, 
	.highlight + ol,
	.highlight + ul,
	.highlight + blockquote {
		padding-top: 20px;	
	}
	body .highlight h1, 
	body .highlight h2, 
	body .highlight h3, 
	body .highlight h4, 
	body .highlight h5, 
	body .highlight h6, 
	body .highlight p {
		padding: 0;
		margin-bottom: 0.5em;
	}
	p.intro + .highlight,
	p + .highlight,
	p.intro + .more-panel,
	p + .more-panel {
		margin-top: 30px;	
	}
	.highlight h3 {
		margin-top: 0.5em;	
	}
	
	/* FOOTER */
	#site-generator, #enews-signup {
		padding: 5%;	
	}
	#footer-social-block {
		padding-top: 0px;
	}
	.cf-seal {
		margin: 5% 5% 0 0;
	}
	
	/* SIDEBAR */
	.sidebar-blog-post-list {
		margin-top: 10px;
	}
	.sidebar-unit li {
		margin-bottom: 30px;
	}
	.sidebar-unit ul.sidebar-blog-post-list li {
    	margin-bottom: 30px;
	}
	.sidebar-content .button {
		display: inline-block;
		padding: 12px 20px;
	}
	#second-secondary .sidebar-block, 
	#second-secondary .sidebar-unit {
		margin-bottom: 30px;
	}
	.sidebar-blog-post-list h5 {
		font-size: 21px;
		line-height: 24px;	
	}
	.sidebar-unit p {
		font-size: 15px;
		line-height: 21px;
	}
	.sidebar-block-content .highlight .featured-news p {
    	line-height: 1.15em;
	}
	#second-secondary .sidebar-block-content .highlight > p:last-of-type {
    	margin-bottom: 0;
	}
	.sidebar-block-content .highlight {
		padding: 2.5%;
	}
	
	/*
	#second-secondary .sidebar-block-content .highlight img {
    	margin-bottom: 0;
	}
	*/
	
	
	/* HIGHLIGHT */
	
	.highlight {
		padding: 2.5% 5%;
	}
	
	/* MORE PANEL */
	
	.columns p, .columns li, .highlight p, .highlight li, .news-item a {
		font-size: 15px;
		line-height: 24px;
	}
	
	.more-panel {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 2.5%;
	}
	
	/* OVERVIEW BLOCKS */
	.about #block-7882,
	.about #block-7925,
	.grants #block-8117,
	.grants #block-8137,
	.advisors #block-8157,
	.scholarships #block-8068,
	.scholarships #block-8074,
	.news #block-7813 {
    	width: 100% !important;
	}
	#block-7882 img {
		width: 100%;
		height: auto;
	}
	
}

@media screen and (max-width:600px) {
	
	#enews-signup h2 {
		margin-top: 10px;
    	margin-bottom: 4px;
    	font-size: 16px;
    	line-height: 21px;
	}
	#enews-signup p {
		margin-bottom: 10px;
	}
	#enews-signup input {
    	width: 100%;
    	font-size: 16px;
    	margin: 0 0 10px;
    	padding: 0 4%;
    	height: 44px;
    	line-height: 22px;
    	background: #999;
	}
	#enews-signup button {
    	width: 48.75%;
    	font-size: 16px;
    	margin: 0;
    	padding: 0 4%;
    	height: 44px;
    	line-height: 44px;
	}
	#enews-signup label {
    	margin-left: 4%;
    	margin-top: .45%;
    	font-size: 16px;
    	line-height: 44px;
	}
	#enews-signup #fieldEmail-label {
		left: 0;
	}
	
}

@media screen and (max-width:480px) {
	
	.entry-content > h1 {
		padding-top: 15px;	
	}
	#page-header, 
	#second-secondary, 
	.highlight {
		padding: 2.5%;
	}
	#page-header h2 { 
		font-size: 24px; 
		padding: 10px 0;
	}
	.entry-content p,
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content ul,
	.entry-content ol,
	.entry-content blockquote{
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.highlight + h1, 
	.highlight + h2, 
	.highlight + h3, 
	.highlight + h4, 
	.highlight + h5, 
	.highlight + h6, 
	.highlight + p, 
	.highlight + ol,
	.highlight + ul,
	.highlight + blockquote {
		padding-top: 10px;	
	}
	p.intro + .highlight,
	p + .highlight,
	p.intro + .more-panel,
	p + .more-panel {
		margin-top: 20px;	
	}
	p + ul, 
	p + ol {
    	
	}
	.entry-content h1, 
	.entry-content h1 strong { font-size: 24px;	margin-bottom: 0.5em; }
	.entry-content h2 { font-size: 21px;	 }
	.entry-content h3 {  }
	.entry-content h4 {  }
	.entry-content h5 {  }
	.entry-content h6 {  }
	.entry-content p {  }
	.entry-content ol {  }
	.entry-content ul {  }
	.entry-content blockquote {  }
	.entry-content li {  }
	h3 span.staff-title {
		display: none !important;	
	}
	/* SIDEBAR */
	#second-secondary .sidebar-block, #second-secondary .sidebar-unit {
		
	}
	/* ENEWS SIGN UP FORM */
	#enews-signup {
		padding: 5% 2.5%;
	}
	/* MORE PANEL */
	.more-panel {
		padding-left: 2.5%;
		padding-right: 2.5%;
		padding-top: 2.5%;
	}
	/* FOOTER */
	#site-generator {
		font-size: 14px;
	  	line-height: 1.5em;
		padding: 5% 2.5%;
	}
	#footer-menu-block .sep {
		display: none;	
	}
	#footer-menu-block .sep + a {
		display: block;
	}
	.cf-seal {
		display: block;
    	position: relative;
    	margin: 0 0 5% 0;
	}
	/* HEADER */
	#branding #util-nav a {
		padding: 15px 0 5px;
		font-size: 10px;
	}
	#util-nav i.fa {
		position: absolute;
		top: 7px;
		left: 50%;
		margin-left: -5px;
	}
	
}