/*
original tcf styles
*/

@font-face {
	font-family: 'PN';
	src: url('/wp-content/themes/tcf/webfonts/eot/style_148510.eot');
	src: url('/wp-content/themes/tcf/webfonts/eot/style_148510.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/tcf/webfonts/woff/style_148510.woff') format('woff'),
		 url('/wp-content/themes/tcf/webfonts/ttf/style_148510.ttf') format('truetype'),
		 url('/wp-content/themes/tcf/webfonts/svg/style_148510.svg#ProximaNova-Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'PN';
	src: url('/wp-content/themes/tcf/webfonts/eot/style_148514.eot');
	src: url('/wp-content/themes/tcf/webfonts/eot/style_148514.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/tcf/webfonts/woff/style_148514.woff') format('woff'),
		 url('/wp-content/themes/tcf/webfonts/ttf/style_148514.ttf') format('truetype'),
		 url('/wp-content/themes/tcf/webfonts/svg/style_148514.svg#ProximaNova-Bold') format('svg');
	font-weight:bold;
	font-style:normal;
}
@font-face {
    font-family: 'merriweather';
    src: url('/wp-content/themes/tcf/webfonts/eot/merriweather-light-webfont.eot');
    src: url('/wp-content/themes/tcf/webfonts/eot/merriweather-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/tcf/webfonts/woff/merriweather-light-webfont.woff') format('woff'),
         url('/wp-content/themes/tcf/webfonts/ttf/merriweather-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/tcf/webfonts/svg/merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweather';
    src: url('/wp-content/themes/tcf/webfonts/eot/merriweather-bold-webfont.eot');
    src: url('/wp-content/themes/tcf/webfonts/eot/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/tcf/webfonts/woff/merriweather-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/tcf/webfonts/woff/merriweather-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/tcf/webfonts/ttf/merriweather-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/tcf/webfonts/svg/merriweather-bold-webfont.svg#merriweatherregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* CUSTOM CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1em;
}
ul {
	list-style: none;
}
ol{
	list-style-type:decimal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* BCT RESET 09.29.11 -------------------------------------------------------------- */
*{	
	outline:none;	
}
a:focus{
	outline:inherit;
}
textarea{
	resize:none;	
}
body{
	color:#000;
	font-size:14px;
	line-height:1.6em;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height:1.25em;
	margin:.5em 0 .25em;
}
strong, b{
	font-weight:bold;	
}
h1{
	font-size:200%;
}
h2{
	font-size:175%;
}
h3{
	font-size:115%;
}
h4{
	font-size:110%;
}
h5{
	font-size:115%;
}
h6{
	font-size:100%;
}
body{
	font-family:'PN', Arial, Helvetica, sans-serif;	
}
em{
	font-style:italic;
}
ul,ol{
	margin:.25em 0 .5em 1.5em;
	line-height:1.25em;
	font-size:100%;	
}
ul {
	list-style:outside disc;
}
ol{
	list-style:outside decimal;
	margin-left: 2em;
}
#header ul,#header ol,#page-menu,#business-page-menu,.business-news-item-list,#news-business-list,.blog-posts{
	margin:0;
	line-height:inherit;
	font-size:inherit;	
}
p{
	/*margin:.25em 0 .75em;*/
	margin:0em 0 1em;
}
small{
	font-size:80%;
	line-height:normal;
}
.alignleft{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
}
.alignright, a.alignright{
	float:right;
	display:inline;
	margin:0 0 5px 10px;	
}
.aligncenter{
	display:block;
	text-align:center;
	margin:5px auto;	
}
.alignnone{
	margin:0;	
}
.clearboth{
	clear:both;	
}
.zero{
	height:0;
	line-height:0;
	font-size:0;	
}
/* For modern browsers */
.menu:before,
.menu:after,
.columnized-r:before,
.columnized-r:after,
.columns:before,
.columns:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.menu:after,
.columnized-r:after,
.columns:after,
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.menu,
.columnized-r,
.columns,
.cf {
    zoom:1;
}
/* END BCT RESET -------------------------------------------------------------- */


html,body{
	margin:0;
	padding:0;	
}
body{
	font-family: 'merriweather', Georgia,Times,"Times New Roman",serif;
	overflow-y:scroll;
	background:#333;
	color:#333;
	font-size:15px;
	line-height:20px;
	-webkit-font-smoothing: antialiased;
}
body p, body li{
	color:#333;	
}
.entry-content p {
	line-height: 24px;
}	
.entry-content li {
	line-height: 24px;
	margin-bottom: 5px;
}
.sidebar-unit li {
	line-height: 24px;
	margin-bottom: 20px;
}
.sidebar-unit ul li {
    margin-bottom: 5px;
}
.sidebar-unit ul.sidebar-blog-post-list li {
	margin-bottom: 20px;
}

body.ie7{
	overflow-w:auto;	
}
#wrapper{
	margin:0;
	padding:0;	
	background:#FFF;
}
#branding{
	margin-bottom:30px;
}
.assistive-text,.skip-link,.screen-reader-text{
	display:none	
}
#access{
	font-family: 'PN', Arial, Helvetica, sans-serif;
	color:#f0f0f0;
	background-color:#8E9CA4;
	font-size:13px;
	line-height:16px;
}
#util-nav{
	font-family: 'PN', Arial, Helvetica, sans-serif;
	/*height:18px;*/
	width:980px;
	margin:0 auto;
	text-align:right;
}
#util-nav a{
	color:#999;
	text-decoration:none;
	position:relative;
	font-size:12px;
	padding: .5em 1em;
	line-height:24px;
	margin-left:20px;
	opacity:.81;
	float:right;
	display:inline;
	clear:none;
}
#util-nav a img{
	position:relative;
	top:1px;	
}
#util-nav a:hover{
	opacity:1;	
}

#util-nav a[href="/give-now/"] {
    background-color: #a9ae0f;
    color: #333;
    padding: .5em 1.5em;
		font-weight:bold;
}




#access .menu{	
	width:100%;
	margin:0;
	background:#333;
	display:block;
}
#access .menu ul{
	list-style:none;	
}
#main-menu{
	background:#333;
	width:980px;
	margin:0 auto;
	padding:0;
	/*border-left:1px solid #1A1A1A;*/
	border-right:1px solid #4D4E4F;
}
.main-menu-item{
	border-left:1px solid #4D4E4F;
	/*border-right:1px solid #1A1A1A;*/
	float:left;
	display:inline;
	clear:none;
	position:relative;
}
.main-menu-link{
	text-decoration:none;
	color:#ddd;
	font-size:16px;  /*BLOG UPDATE - Decrease to 15px*/
	line-height:18px;
	margin:0;
	padding:14px 0 11px 0;
	display:block;
	text-align:center;
}
/*BLOG UPDATE - Use comment widths for blog item in nav.*/
#about-bucket .main-menu-link{
	width:115px;	/*103px | 120px*/
}
#donors-bucket .main-menu-link{
	width:115px;	/*119px | 135px*/
}
#grants-bucket .main-menu-link{
	width:115px;	/*113px | 130px*/
}
#advisors-bucket .main-menu-link{
	width:208px;	/*264px | 280px*/
}
#scholarships-bucket .main-menu-link{
	width:145px;	/*173px | 190px*/
}
#news-bucket .main-menu-link{
	width:170px;		/*97px | 113px*/
}
	#ie8 #news-bucket .main-menu-link{
		width:169px;	/*96px | 112px*/
	}
	#ie7 #news-bucket .main-menu-link{
		width:169px;	/*96px | 112px*/
	}
#blog-bucket .main-menu-link{
	width:105px;		/*97px*/
}
/*BLOG UPDATE - TEMP hide blog*/
/*#blog-bucket{
	display:none;
}*/
.main-menu-item .super-dropdown{
	display:none;
	position:absolute;
}
.main-menu-item:hover .super-dropdown,.main-menu-item.hover .super-dropdown{
	display:block;
}
.main-menu-item:hover .main-menu-link,.main-menu-item.hover .main-menu-link{
	color:#f0f0f0;	
}
#blog-bucket.main-menu-item:hover .main-menu-link, #blog-bucket.main-menu-item.hover .main-menu-link {
	/*background: none;*/
}
	
.drop-down-side-item a{
	text-decoration:none;	
}
#branding, #colophon {
	background: #333;
}
header hgroup{
	width:980px;
	margin:0 auto;
}
#site-title {
    font: 0/0 a;
    height: 48px;
    width: 182px;
    background: url('/wp-content/themes/tcf/assets/images/tcf-logo.png') no-repeat center;
    text-indent: 100%;
    overflow: hidden;
    display: inline-block;
		position:relative;
		float: left;
		padding: 15px 0;
}
.backgroundsize #site-title {
    background: url('/wp-content/themes/tcf/assets/images/tcf-logo@2x.png') no-repeat center;
		background-size: 170px;
}
#page-header{
	color:#fff;	
	text-align:left;		
	margin:0;
	padding: 27px 20px 20px;
	font-size:35px;
	position:relative;
}
#page-header h2 {
	font-family: 'merriweather', Georgia,Times,"Times New Roman",serif;
	color: #fff;
	margin-bottom: 0;
	font-size: 42px;
	line-height:1.2em;
	font-weight: normal;
}
.breadcrumb {
	font-family:'PN',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	font-size: 13px;
	color: #fff;
}
.breadcrumb a:first-child {
	font-weight:bold;
}
#page-header .breadcrumb a {
	color: #fff;
}
#main{
	background-color:#fff;
	width:980px;
	margin:0 auto;
	padding-bottom:20px;
	min-height:500px;
	height:auto;
	position:relative;
}
#secondary{
	width:230px;
	padding-right:20px;
	padding-top: 6px;
	float:left;
	display:inline;
	clear:both;	
}
/*#secondary:before, #secondary:after  {
    content: '';
    position: absolute;
    top: -10px;
    left: calc(-98% + 230px);
    height: auto;
    width: auto;
    right: 750px;
    bottom: 0px;
}
#secondary:before {
    background-color: #f5f5f5;
    z-index: -1;
}
#secondary:after {
    box-shadow: -3px 0px 10px -5px rgba(0,0,0,.4) inset;
	 z-index: 1;
	 left: auto;
	 width: 10px;
	 pointer-events: none;
}
#ie6 #secondary:before, #ie6 #secondary:after,
#ie7 #secondary:before, #ie7 #secondary:after,
#ie8 #secondary:before, #ie8 #secondary:after {
	display: none;
}

.home #secondary:before, .home #secondary:after {
	display:none;
}*/

#primary{
	float:right;
	clear:none;
	display:inline;
	width:730px;		
	height:auto;
}
#colophon{
	font-family: 'PN', Arial, Helvetica, sans-serif;
	clear:both;
}
#colophon p, #colophon a {
	color: #999;
}
#colophon a:hover{
	border-bottom:none;
	color:#4aa3cd;	
}
#site-generator, #enews-signup {
	position: relative;
	max-width: 980px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 18px;
}

#enews-signup {
	padding: 40px 0 50px;
	border-bottom: #666 1px solid;
}
#enews-signup h2 {
	color: #ccc;
	margin-bottom: 10px;
	font-size: 25px;
	line-height: 30px;
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#enews-signup p {
		font-size: 0;
		position:relative;
}
#enews-signup * {
	box-sizing:border-box;
}

#enews-signup #fieldEmail-label {
	left: 42%;
}
#enews-signup #fieldEmail-label:valid + button {
	background: teal;
}
#enews-signup input, #enews-signup button {
	width: 42%;
	font-family: 'PN', Arial, Helvetica, sans-serif;
	font-size: 18px;
	border: none;
	margin: 0;
	padding: 0 2%;
	height: 60px;
	line-height: 60px;
	background: #999;
}
#enews-signup label {
	position: absolute;
	color: #666;
	margin-left: 2%;
	margin-top: .5%;
	font-weight:normal;
	letter-spacing: 0;
	text-transform:none;
	left: 0;
	font-size: 18px;
	line-height: 53px;
}
#enews-signup input:focus {
	background: #ccc;
}
/*#enews-signup input:focus + label, #enews-signup input:invalid + label,*/ 
#enews-signup .label-float {
	font-size: 11px;
	line-height: 13px;
	color: #333;
}
#enews-signup input:invalid + .label-float {
	color:darkred;
}

#enews-signup button {
	width: 16%;
	/* display: block; */
	-webkit-appearance: none;
	border: none;
	background: #666;
	color: #999;
	font-weight: bold;
	transition: all 300ms ease-in-out;
}
#enews-signup input:focus {
	border:none;
}
#enews-signup button:hover, #enews-signup button:focus {
	box-shadow: 3px 2px 10px -2px rgba(0,0,0,.5);
	background: #45A2CF;
	color: #333;
}
#enews-signup button:active {
	box-shadow: 2px 2px 8px rgba(0,0,0,.5) inset;
}
#footer-logo-block {
	width: 110px;
	clear: left;
	padding: 20px 0;
}
#footer-logo-block img {
	width: 100px;
	height:auto;
}
#footer-menu-block {
	
}
#footer-menu-block .footer-nav {
	margin-bottom: 1.2em;
}
#footer-social-block {
	padding-top:17px;
	clear: left;
	width: auto;
}
.copyright {
	
}
#footer-social-links {
	
}

#footer-social-links img, #footer-logo-block img, .cf-seal img {
	visibility: hidden;
}

#footer-social-links a {
	width:40px;
	height:40px;
	display: block;
	float: left;
}

#footer-social-links a[href*="facebook"] {
	background: url('../images/footer-sprite.png') 0 0;
}

#footer-social-links a[href*="facebook"]:hover {
	background: url('../images/footer-sprite.png') 0 40px;
}

#footer-social-links a[href*="twitter"] {
	background: url('../images/footer-sprite.png') -40px 0;
}

#footer-social-links a[href*="twitter"]:hover {
	background: url('../images/footer-sprite.png') -40px 40px;
}

#footer-social-links a[href*="youtube"] {
	background: url('../images/footer-sprite.png') -80px 0;
}

#footer-social-links a[href*="youtube"]:hover {
	background: url('../images/footer-sprite.png') -80px 40px;
}

#footer-social-links a[href*="instagram"] {
	background: url('../images/footer-sprite.png') -120px 0;
}

#footer-social-links a[href*="instagram"]:hover {
	background: url('../images/footer-sprite.png') -120px 40px;
}

#footer-social-links a[href*="linkedin"] {
	background: url('../images/footer-sprite.png') -160px 0;
}

#footer-social-links a[href*="linkedin"]:hover {
	background: url('../images/footer-sprite.png') -160px 40px;
}

#footer-logo-block a {
	width:120px;
	height:80px;
	display: block;
	background: url('../images/footer-sprite.png') -360px 0;
}

#footer-logo-block a:hover {
	background-position: -480px 0;
}

.cf-seal {
	position: absolute;
    right: 0;
    top: 0;
	width:80px;
	height: 80px;
	background: url('../images/footer-sprite.png') -200px 0;
	margin-top: 17px;
}

.cf-seal:hover {
	background-position: -280px 0;
}

.block-container{
	position:relative;
	width:744px;
}
.block-container .block{
	float:left;
	display:inline;
	clear:none;
	position:relative;	
	margin:0 15px 15px 0;
	color:#f0f0f0;
	/*background-color:rgb(66,89,104);*/
	background-color:#8E9CA4;
	overflow:hidden;
}
.block .banner{
	background-color:#8E9CA4;
}
#wrapper .block h2{
	color:#f0f0f0;	
}
h1,h2,h3,h4,h5,h6,strong{
	margin:0;
	-webkit-font-smoothing: antialiased;
}
/*merriweather for h1/h2*/
h1, h1 strong{
	color: #333;
	font-size: 36px;
	font-weight: normal;
	line-height: 42px;
	margin-bottom: .5em;
}
h2{
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	margin-bottom: 2px;
}
/*PN for h3-h6*/
h3,h4,h5,h6 {
	font-family: 'PN', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h3{
	font-size:18px;
	line-height:21px;
	margin-bottom: 2px;
}
h4{
	font-size:15px;
	line-height:18px;
	margin-bottom: 2px;
	color:#333;	
}
h5{
	font-size:14px;
	line-height:16px;
	margin-bottom: 3px;
	color:#333;
}
h6{
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom: 3px;
	color:#333;
}
h5.color-on-dark,
h6.color-on-dark {
	padding: 3px 0;
	margin-bottom: 5px;
	border-bottom: #ccc 1px solid;
}
p.intro, .sidebar-unit p.intro {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: .8em;
	font-weight: bold;
}
.sidebar-unit p.intro {
	line-height: 20px;
	}

p + ul, p + ol {
	margin-top: -7px;
}
p + h2, p + h3, p + h4, p + h5, p + h6,
ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6  {
	padding-top: .30em
}
.knockout {
	padding: 10px 15px;
	margin-bottom: 3px;
}
a{
	/*color:#1C70B1;*/
	color:#1C6EB2;
	text-decoration:none;
}
a:hover {
	color:#074D88;
}
#secondary .sidebar-block .display-title a,
#second-secondary .sidebar-block .display-title a {
	color: inherit;
}
p a:hover,#main li a:hover/*, .page-id-478 .entry-content a:hover*/{
	/*border-bottom:1px dotted #1C6EB2;*/
	color:#074D88;
}
#wrapper .block h1,
#wrapper .block h2,
#wrapper .block h3 {
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#wrapper .block h4,
#wrapper .block h5,
#wrapper .block h6,
#wrapper .block p {
	font-family: 'merriweather', Georgia,Times,"Times New Roman",serif;
}

#wrapper .block h1,
#wrapper .block h2,
#wrapper .block h3,
#wrapper .block h4,
#wrapper .block h5,
#wrapper .block h6,
#wrapper .block p{
	color:#f0f0f0;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}
#wrapper .block:hover h1,
#wrapper .block:hover h2,
#wrapper .block:hover h3,
#wrapper .block:hover h4,
#wrapper .block:hover h5,
#wrapper .block:hover h6,
#wrapper .block:hover p{
	color:#fff;
}
/*NEW BLOCK STYLES*/
.block-container .block .block-bg-image{
	position: absolute;
	z-index:0;
	width: 100%;
	height:auto;
	right: -1000px;
	top: -1000px;
	left: -1000px;
	bottom: -1000px;
	margin: auto;
}
/*END NEW BLOCK STYLES*/
.block-container .block a.block-link .inner{
	padding-left:15px;
	padding-right:40px;
	display:block;
}
.block-container .block a.block-link{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	color:#f0f0f0;
	background:url(/wp-content/themes/tcf/assets/images/arrow-right.png) no-repeat right center;
	background-color:rgb(51,51,51);
	background-color:rgba(51,51,51,.6);
	display:block;
	line-height:1.15em;
	padding:8px 0;
	position:absolute;
	bottom:0px;
	transform: translateY(100%);
	opacity: 0;
	left:0;
	width:100%;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	-webkit-transition: all ease-in-out 150ms;
	-moz-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}
.block-container .block:hover a.block-link{
	background-color:rgb(40,40,40);
	background-color:rgba(51,51,51,1);
	color: #f0f0f0;
	/*padding:8px 0;*/
	transform: translateY(0);
	opacity: 1;

}
.c1x1{
	height:171px;
	width:171px;
}
.c1x2{
	width:171px;
	height:357px;
}
.c1x3{
	width:171px;
	height:543px;
}
.c1x4{
	width:171px;
	height:730px;
}

.c2x1{
	width:357px;
	height:171px;	
}
.c2x2{
	width:357px;
	height:357px;	
}
.c2x3{
	width:357px;
	height:543px;		
}
.c2x4{
	width:357px;
	height:730px;	
}

.c3x1{
	width:543px;
	height:171px;	
}
.c3x2{
	width:543px;
	height:357px;	
}
.c3x3{
	width:543px;
	height:543px;		
}
.c3x4{
	width:543px;
	height:730px;	
}

.c4x1{
	width:730px;
	height:171px;	
}
.c4x2{
	width:730px;
	height:357px;	
}
.c4x3{
	width:730px;
	height:543px;		
}
.c4x4{
	width:730px;
	height:730px;	
}
.entry-content{
	width:730px;
	/*padding-right:15px;*/
	position:relative;
}
.block h1,.block h2,.block h3,.block h4,.block h5,.block h6,.block p{
	margin:0;
	padding:0;	
}
.block h1{
	font-size:56px;
	line-height:56px;
}
.block h2{
	font-size:38px;
	line-height:38px;
}
.block h3{
	font-size:26px;
	line-height:28px;
	font-weight:normal;
}
.block h4,.block h5,.block h6{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
.block p{
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}
.block h3 strong,.block h4 strong,.block h5 strong,.block h6 strong,.block p strong{
	font-weight:bold;	
}
.block-content{
	padding-left:15px;	
}
.block .banner{
	padding:15px;
	float:left;
	display:inline;
	clear:none;
}
.block-container .shadowed-text .block-content{
	-webkit-text-shadow:3px 4px 12px rgba(0, 0, 0, 0.5), 1px 1px 3px black;
	-moz-text-shadow:3px 4px 12px rgba(0, 0, 0, 0.5), 1px 1px 3px black;
	-o-text-shadow:3px 4px 12px rgba(0, 0, 0, 0.5), 1px 1px 3px black;
	text-shadow:3px 4px 12px rgba(0, 0, 0, 0.5), 1px 1px 3px black;
	z-index:1;
	position:relative;
}
.block-container .shadowed-text .banner{
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-o-text-shadow:none;
	text-shadow:none;
}
#header-search-form{
/*	float:right;*/
	display:none;
	clear:none;
	/*position:relative;
	top:-3px;*/
	/*padding-left:17px;*/
	float:right;
	padding: 6px 0 6px 17px;
}
input{
	-webkit-font-smoothing: antialiased;	
     font-smoothing: antialiased;
	 -webkit-box-sizing:content-box;
	 -moz-box-sizing:content-box;
	 box-sizing:content-box;
}
#header-search-form input{
	font-family: 'PN', Arial, Helvetica, sans-serif;	
}
#header-search-form .s{
	width:160px;
	margin-right:0;
	border:1px solid #111;
	border-right:none;
	background:#f0f0f0;
	line-height:16px;
	font-size:11px;
	color:#333;
	margin:0;
	padding:3px 5px;
}
.firefox #header-search-form .s{
	padding-top:4px;
	padding-bottom:4px;	
}
#header-search-form .submit{
	margin:0;
	padding:3px 5px;
	border:1px solid #111;
	background:#000;
	color:#DDD;
	font-weight:bold;
	line-height:16px;
	font-size:13px;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;	
}
.ie8 #header-search-form .s{
	padding:4px 5px 5px;
}
.ie9 #header-search-form .s{
	position:relative;
	top:1px;
	padding:4px 5px 5px;
}
.ie9 #header-search-form .submit{
	position:relative;
	top:-1px;	
}
#header-search-form .submit:hover{
	color:#f0f0f0;	
}
.super-dropdown{
	background:#222;
	color:#f0f0f0;
	/*border:1px solid #111;*/
	width:300px;
	top:43px;
	left:0px;
	z-index:10;
	-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.33);
	-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.33);
	-o-box-shadow:3px 3px 10px rgba(0,0,0,0.33);
	box-shadow:3px 3px 10px rgba(0,0,0,0.33);
}
.super-dropdown .children-menu{
	margin:0;
	padding:0;	
}
.super-dropdown .children-menu li{
	margin:0;
	padding:0;
	border-bottom:1px solid rgba(0,0,0,.2);
}
.super-dropdown .children-menu li:last-of-type{
	border-bottom:none;	
}
.super-dropdown .children-menu a {
	color:#f5f5f5;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	display:block;
	padding:7px 0;
}
.super-dropdown .children-menu a:hover{
	
}
.super-dropdown .children-menu .current {
	font-weight:bold;
	color:#FFF;
}
.super-dropdown .children-menu .current > a {
	color:#fff;
	margin-left: 7px;
}
.super-dropdown .children-menu .current > a:before {
	content: "\2022";
	position:relative;
	left:-8px;
	margin-right:-5px;
}
#news-bucket .super-dropdown{
	right:0;
	left:auto;	
}
.super-dropdown-left{
	float:left;
	display:inline;
	clear:both;
	padding:3px 5px 3px 10px;
	width:165px;
}
.super-dropdown-right {
	float:right;
	display:inline;
	clear:none;
	width:105px;
	padding:10px 10px 5px 5px;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
#news-bucket .super-dropdown-left {
	float: right;
	padding:3px 10px 5px 5px;
}

#news-bucket .super-dropdown-right {
	float: left;
	padding:10px 5px 3px 10px;
}
.super-dropdown-right a{
	letter-spacing:0;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	text-transform:capitalize;
}
.super-dropdown-right a:hover{
	border-bottom:none;	
}
#main-menu .main-menu-item:hover .main-menu-link,#main-menu .hover .main-menu-link{
	/*background-color:#222;	*/
}
.wp-caption{
	background:#E6E7E8;	
	padding:0;
	
}
.alignleft,
.alignright,
.aligncenter,
.alignnone{
	margin:3px 20px 15px 0;
	-webkit-box-shadow:0 0 0 -0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 0 -0 rgba(0,0,0,0.25);
	-o-box-shadow:0 0 0 -0 rgba(0,0,0,0.25);
	box-shadow:0 0 0 -0 rgba(0,0,0,0.25);
}
a .alignleft,
a .alignright,
a .aligncenter,
a .alignnone{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

}
a:hover .alignleft,
a:hover .alignright,
a:hover .aligncenter,
a:hover .alignnone{
	-webkit-box-shadow:0 20px 15px -15px rgba(0,0,0,0.4);
	-moz-box-shadow:0 20px 15px -15px rgba(0,0,0,0.4);
	-o-box-shadow:0 20px 15px -15px rgba(0,0,0,0.4);
	box-shadow:0 20px 15px -15px rgba(0,0,0,0.4);
}
a img.no-shadow,
a.play-button-wrapper img,
p.play-button-wrapper a img{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
a:hover img.no-shadow,
a.play-button-wrapper:hover img,
p.play-button-wrapper a:hover img{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.alignright{
	margin:3px 0 15px 20px;
}
.aligncenter{
	margin:0 auto 15px;	
}
.alignnone{
	margin:15px;	
}
.no-shadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}
#secondary .alignright,#secondary .alignleft,#secondary .alignnone,#secondary .aligncenter,
#second-secondary .alignright,#second-secondary .alignleft,#second-secondary .alignnone,#second-secondary .aligncenter{
	margin-bottom:10px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.sidebar-block a[href*="/about/staff"] img, 
.sidebar-block a[href*="mailto:"] img {
    width: 60px;
	height: auto;
}
.wp-caption img{
	display:block;
	margin:0;	
}
.wp-caption .wp-caption-text{
	margin:0;
	font-size:11px; 
	line-height:15px;
	padding:5px;
	text-align:center;
	font-style:italic;
	color:#555;
}

#page-subnav{
	margin-bottom:25px;	
}
#subnav-head{
	position:relative;
}
#subnav-head .section-link {
	font-family: 'PN', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#subnav-head .section-link:after {
	display: block;
	content: "";
    background: #333;
    opacity: 0.2;
    width: 40px;
    height: 3px;
    margin-top: 0.45em;
}

#subnav-menu{
	list-style:none;
	margin:0;
	padding:5px 0;
}

#subnav-menu li{
	margin:5px 0 5px;
	position:relative;
}
#subnav-menu a{
	display:block;
	color:#333;
	text-decoration:none;
	font-size:14px;
	line-height:19px;
}
#main #subnav-menu a:hover{
	color:#2C4657;
	border-bottom:none;
}
#subnav-menu ul{
	list-style:none;
	padding-left:15px;
	margin:2px 0 3px;
}
#subnav-menu ul li{	
	padding-left:0;
}
#subnav-menu ul li ul{
	padding-left:20px;	
}
#subnav-menu ul a{
	font-size:13px;
	line-height: 16px;
	font-weight:normal;	
}
#subnav-menu a.current,#main #subnav-menu a.current:hover{
	font-weight: bold;
	/*color:#f0f0f0;*/	
}
/*#subnav-menu a.current:before {
	content:'/ ';
	font-weight:bold;
}*/
#subnav-menu .open-close-button{
	position:absolute;
	top:4px;
	right: 100%;
	margin-right: 5px;
	height:11px;
	width:11px;
	background:url(/wp-content/themes/tcf/assets/images/minus.png) no-repeat center center;
	line-height:0;
	overflow:hidden;
	text-indent:-5000px;
}
#subnav-menu .closed .open-close-button{
	background-image:url(/wp-content/themes/tcf/assets/images/plus.png);	
}
#subnav-menu li.closed ul{
	display:none;	
}
#subnav-menu .current+ul,
#subnav-menu li.open ul{
	display:block;
}
.expand-all-button{
	font-size:11px;
	line-height:25px;
	position:absolute;
	right:10px;
	top:2px;
	text-decoration:none;
	color:#f0f0f0;
	opacity: .8;
}
.expand-all-button:hover{
	opacity:1;
}
/*h2{
	font-size:32px;
	line-height:36px;
	color:#425A69;
	margin:0;	
}*/
.columns{
	position:relative;
	padding:0;
	margin:0 0 0;
}
.columns .column{
	float:left;
	display:inline;
	clear:none;
	margin:0;
	padding:0;
}
.columns-2 .column{
	width:48.5%;
}
.columns-2 .column-1{
	margin-right: 3%;	
}
.columns-3 .column{
	width: 31.5068%;  /* 1/3col = 230/730 */
}
.columns-3 .column-1,.columns-3 .column-2{
	margin-right: 2.739%;	/* gutter = 20/730 */
}
.columns-4 .column{
	width: 23.424%;   /* 1/4col = 171/730 */
}
.columns-4 .column-1,.columns-4 .column-2,.columns-4 .column-3{
	margin-right: 2.054%;		/* gutter = 15/730 */
}
.columns-5 .column{
	width:16%;
}
.columns-5 .column-1,.columns-5 .column-2,.columns-5 .column-3,.columns-5 .column-4{
	margin-right:5%;
}
.columns-6 .column{
	width:15%;
}
.columns-6 .column-1,.columns-6 .column-2,.columns-6 .column-3,.columns-6 .column-4,.columns-6 .column-5{
	margin-right:2%;
}
.more-panel{
	position:relative;
	/*border:1px solid #DDD;*/
	padding:10px 15px 0;
	background:#f0f0f0;
	/*-webkit-box-shadow:0 0 10px -2px #DDD inset;
	-moz-box-shadow:0 0 10px -2px #DDD inset;
	-o-box-shadow:0 0 10px -2px #DDD inset;
	box-shadow:0 0 10px -2px #DDD inset;	*/
	margin:0 0 20px;
}
.more-content{
	overflow:hidden;	
}
.open-more .more-content{
	padding-bottom:20px;
}
.more-panel .open-more-panel{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:35px;
	/*-webkit-box-shadow:0 -7px 13px 0 #EEE inset;
	-moz-box-shadow:0 -7px 13px 0 #EEE inset;
	-o-box-shadow:0 -7px 13px 0 #EEE inset;
	box-shadow:0 -7px 13px 0 #EEE inset;	*/
	background:url(/wp-content/themes/tcf/assets/images/bottom-gradient.png) repeat-x left bottom;
	overflow: hidden;
}
.more-tab{
	position:absolute;
	right:-1px;
	bottom:-1px;
	display:block;
	height:35px;
	width:35px;
	background:#FFF;
}
.more-button-sprite{
	height:18px;
	width:18px;
	margin:9px 0 0 11px;
	display:block;
	background:url(/wp-content/themes/tcf/assets/images/arrow-down.png) no-repeat left top;
}
.open-more .more-button-sprite{
	background-image:url(/wp-content/themes/tcf/assets/images/arrow-up.png);	
}
.columns p, .columns li, .highlight p, .highlight li, .news-item a {
	font-size: 13px;
	line-height: 22px;
}
.accordion{
	border-bottom:1px solid #eee;	
}
.accordion dt{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	clear:both;
	border-top:1px solid #eee;
	/*padding:15px 45px 15px 15px;*/
	padding:9px 45px 9px 15px;
	color:#425A69;
	background:url(/wp-content/themes/tcf/assets/images/arrow-up.png) no-repeat right center #FFF;
	/*font-size:20px;*/
	font-weight:bold;
	font-size:16px;
	line-height:1em;
	cursor:pointer;
	/*-webkit-box-shadow:-3px 3px 3px #eee inset,3px 3px 3px #eee inset;*/
}
.accordion dt.open{
	background-color:#B3BDC2;
}
body .hfeed .accordion dt.closed{
	background-image:url(/wp-content/themes/tcf/assets/images/arrow-down.png);
	background-color:#FFF;
	/*-webkit-box-shadow:none;*/
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;

}
.accordion dt.closed:hover{
	background-color:#B3BDC2;
}
.accordion dd{
	padding:10px 15px 0;
	/*-webkit-box-shadow:-3px -3px 3px #eee inset,3px -3px 3px #eee inset;*/
}
.accordion dd.open{
	background:#f3f3f3;	
}
.accordion dd.closed{
	display:none;	
}
.sidebar-block .accordion{
	border:none;
}
.sidebar-block dl{
	
}
#secondary .sidebar-block .accordion dt,
#second-secondary .sidebar-block .accordion dt{
	border:none;
	padding:2px 0 2px;
	font-size:16px;
	line-height:1em;
	background:none;
}
#secondary .sidebar-block .accordion dd,
#second-secondary .sidebar-block .accordion dd{
	border:none;
	background:none;
	margin-top:-2px;
	padding:0 0 5px;
}
#branding{
	z-index:3;	
}
#branding #access,
#branding .menu,
#branding #main-menu,
#branding .main-menu-item{
	z-index:3;
}
#branding .main-menu-item .super-dropdown{
	z-index:10;	
}
#branding hgroup{
	z-index:2;	
}
#branding #site-title{
	z-index:1;	
}
#branding #page-header{
	z-index:2;	
}
#main{
	z-index:1;	
}
.drop-down-side-item{
	clear:both;	
}
.drop-down-side-item a img{
	display:block;	
}
.entry-content table{
	border-top:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;	
}
.entry-content table td{
	text-align:left;
	border-left:1px solid #A0A0A0;
	vertical-align:middle;
	padding: 10px;
	font-size:13px;
	line-height:18px;
}
.entry-content table td p, .entry-content table td li{
	font-size:13px;
	line-height:18px;
}
.entry-content table td p:last-child {
	margin-bottom: 0;
}
	
.single-scholarship_pages .entry-content table td{
	padding: 5px;
}
.entry-content table th{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	padding:10px;
	vertical-align:middle;
	text-align:left;
	background-color:#B3BDC2;
	color:#425A69;
	text-transform:uppercase;
	font-weight:bold;
	border-left:1px solid #A0A0A0;
	font-size:13px;
	line-height:16px;
}
.entry-content table tr{
	border-bottom:1px solid #A0A0A0;	
}
ul,ol,dl{
	margin-bottom: 11px;	
}
.sidebar-block{
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 25px;
}
.sidebar-block p:last-child, #secondary .sidebar-block .aligncenter, #secondary .sidebar-block .alignnone,
#second-secondary .sidebar-block .aligncenter, #second-secondary .sidebar-block .alignnone {
	margin-bottom: 0;
}
.sidebar-block .highlight p:last-child, .sidebar-block .post-excerpt p {
	margin-bottom: 10px;
}
.per-page-sidebar h1, .sidebar-block h1 {
	
}
.per-page-sidebar h2, .sidebar-block h2 {
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333 !important;
	margin-bottom: 0;
}
.per-page-sidebar h3, .sidebar-block h3 {
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333 !important;
}
/* Adds small grey bar after sidebar H3s but hits a lot of things we don't want
.per-page-sidebar h3:after, .sidebar-block h3:after {
	display: block;
    content: "";
    background: #333;
    opacity: 0.2;
    width: 40px;
    height: 3px;
    margin-top: 0.45em;
	margin-bottom: 0.4em;
}
*/
.per-page-sidebar h4, .sidebar-block h4{
	
}
.per-page-sidebar h5, .sidebar-block h5{
	
}
.per-page-sidebar h6, .sidebar-block h6{
	
}
.sidebar-block .display-title{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;	
	padding: 5px 0;
	margin-bottom: 2px;
	color: #333 !important;
}
#secondary .staff-grid-3c {
	margin-right:-5px;
}
#secondary .staff-grid-3c img {
	width: 76px;
	height: 83px;
	margin: 0 1px 1px 0;
}
#secondary .staff-grid-4c {
	margin-right: -5px;
}
#secondary .staff-grid-4c img {
	width: 57px;
	height: 62px;
	margin: 0 1px 1px 0;
}
#secondary .staff-grid-4c img:nth-child(4n+0),
#secondary .staff-grid-4c img.lastchild {
	width: 56px;
	height: 62px;
	margin: 0 1px 1px 0;
}
#secondary .staff-grid-5c {
	margin-right: -5px;
}
#secondary .staff-grid-5c img {
	width: 45px;
	height: 49px;
	margin: 0 1px 1px 0;
}
#secondary .staff-grid-5c img:nth-child(5n+0),
#secondary .staff-grid-5c img.lastchild {
	width: 46px;
	height: 49px;
	margin: 0 1px 1px 0;
}
.sidebar-unit p, .gallery-slider .slide-caption {
	font-size:12px;
	line-height:17px;	
}
.staff-name .staff-title, .right-subhead{
	font-size:12px;
	line-height:24px;
	color:#999;
	font-style:italic;
	font-weight:normal;
	text-align:right;
	float:right;
	display:inline;
	clear:none;
}
.staff-photo{
	float:left;
	display:inline;
	clear:both;
	margin:0 10px 10px 0;
	padding:0;
	-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	-o-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
}
.staff-menu-option{
	display:block;
	margin-top:2px;	
}
.staff-menu a.current{
	font-weight:bold;	
}
blockquote{
	font-weight:bold;
	font-size:20px;
	line-height:22px;
	text-align:center;
	border-top:1px solid #D1D3D4;
	border-bottom:1px solid #D1D3D4;	
	margin:0 0 10px;
	padding:5px 0;
}
.donor-quote {
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	position: relative;
	margin-top: 2em;
}
.donor-quote-inner:before,
.donor-quote-inner:after {
	font-family: 'PN',Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 4em;
	color: #a9d2e5;
}
.donor-quote-inner:before {
	content:'“';
	top: -.08em;
	left: -.28em;
}
.donor-quote-inner:after {
	content:'”';
	bottom: -.54em;
	right: -.26em;
}
.donor_profiles .entry-content {
	margin-top: 20px;
}
.entry-content blockquote p{
	margin:0;
	padding:0;
	font-size:20px;
	line-height:24px;
}
#wrapper .white-on-screen{
	color:#fff;
}
#donor_profile_information{
	float:right;
	display:inline;
	clear:none;
	width:188px;
	height:335px;
	padding:15px;
	overflow: hidden;
}
.donor_profiles .entry-header p:not(.donor-quote){
	font-size: 13px;
	line-height: 1.4em;
	color: #fff;
}
.button {
	float:left;
	display:inline;
	clear:none;
	padding:8px 20px;
	color:#ffffff;
	text-decoration:none;
	background:#4AA3CD;
	font-family: 'PN', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	cursor:pointer;
	border: none;
}
html body #wrapper #main .button-give {
	background:#A9AE0F;
	position:relative;
}
html body #wrapper #main .button-give .give-strip{
	text-align:left;
}
html body #wrapper #main .button-give:hover{
	color: #fff;
}
h2 a.button, h3 a.button, h4 a.button {
	font-size:inherit;
}
.sidebar-content .button {
	display:block;
	float:none;
	width:auto;
	text-align:center;	
}
.button a {
	color: #f0f0f0;
}
#primary .highlight .button {
	background: none;
	border: 2px #fff solid;
}

#primary .highlight .button:hover {
	background: #ffffff;
	border: 2px #fff solid;
}

#primary .highlight .button:hover a {
	color: #333333;
}

.home .columns-3 .column-1 {
	width: 230px;
}
.home .columns-3 .column-2 {
	width: 385px;
}
.home .columns-3 .column-3 {
	float: right;
}
.home .column-1 h2{
	width:309px;
	height:145px;
	float:left;
	display:inline;
	clear:none;
	margin:0 0 15px 0;
	padding:0;
}
.home #wrapper h2 .button,
.home #wrapper h2 .button-give{
	height:144px;
	display:inline;
	float:left;
	clear:both;
	font-size:32px;
	line-height:1em;
	font-weight:bold;
	color: #f0f0f0;
	padding:0;
	margin:0;
	text-align:center;
	width: 230px;
}
.home #wrapper h2 .button span{
	font-size:80%;
}
.home #wrapper h2 .button{
	padding-top:40px;
	height:104px;
}
.home #wrapper h2 .button-give img{
	/*margin-bottom:5px;
	margin-top:15px;*/
}
.home #wrapper h2 .button-give{
	/*margin-left:7.5px;*/
	margin:0;
}
.home h3.button{
	width:auto;
	height:auto;
	display:block;
	float:none;
	clear:both;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
}
.button:hover, #main .button:hover, .nav-previous a:hover, .nav-next a:hover, .form-submit #submit:hover{
	color:#fff;
	/*background-image: linear-gradient(top, #81BFDC 0%, #158BC0 100%);
	background-image: -o-linear-gradient(top, #81BFDC 0%, #158BC0 100%);
	background-image: -moz-linear-gradient(top, #81BFDC 0%, #158BC0 100%);
	background-image: -webkit-linear-gradient(top, #81BFDC 0%, #158BC0 100%);
	background-image: -ms-linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #81BFDC),color-stop(1, #158BC0));*/
	background: #158BC0;
	border-bottom:1px solid #3498C8;
}
#donor-nav .next{
	border-left:none;	
}
#donor-nav .previous{
	border-right:none;	
}
.gallery-slider .color-on-dark {
	margin-bottom: 0;
}
.gallery-slide-container{
	padding:15px;	
	position:relative;
	margin-bottom: 1em;
}
.gallery-slide-container ul,.gallery-slide-container ul li{
	margin:0;
	padding:0;	
	list-style:none;
	position:relative;
	overflow:hidden;
}
.gallery-slide-container .text-panel{
	padding-left:85px;
}
.gallery-slide-container .image-link,.gallery-slide-container .image-link img{
	display:block;	
}
.gallery-slide-container .image-panels{
	padding-bottom:10px;
}
.gallery-slide-container .image-panel{
	-webkit-transition:500ms ease-in-out -webkit-box-shadow 0s;
	-moz-webkit-transition:500ms ease-in-out -moz-box-shadow 0s;
	-o-transition:500ms ease-in-out -o-box-shadow 0s;
	transition:500ms ease-in-out box-shadow 0s;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 rgba(0,0,0,0);
	-o-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
}
.gallery-slide-container .image-panels .current{
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.33);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.33);
	-o-box-shadow:2px 2px 5px rgba(0,0,0,0.33);
	box-shadow:2px 2px 5px rgba(0,0,0,0.33);
}
.gallery-slide-container .image-panels img{
	/*background:url(/wp-content/themes/tcf/assets/images/About-Gallery-Timeline-Default.jpeg) no-repeat center center #cdcdcd;*/
}

#wrapper .gallery-slide-container .gallery-controls{
	position: relative;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 2;
}
#wrapper #main .prev-slide-button, #wrapper #main .next-slide-button, #wrapper #main .play-pause-button {
	font-size: 20px;
	line-height: 13px;
	display: block;
	background:#333;
	color:#f0f0f0;
	padding:3px;
	min-width:16px;
	width:auto;
	margin:0 0 0 3px;
	height:16px;
	float: left;
}
#wrapper #main .play-pause-button { 
	font-size: 12px; 
	padding: 3px 5px; 
	line-height: 16px;
}
.gallery-slider .slide-caption {
	margin-bottom: 0;
	max-height:6.5em;
	overflow-y:auto;		
}

.highlight{
	padding:10px 15px;	
	margin-bottom: 10px;
}
.highlight-left{
	width: 200px;
	float: left;
	margin-right: 20px;
}
.highlight-right{
	width: 200px;
	float: right;
	margin-left: 20px;
}
#main .highlight a, #main .highlight p, #main .highlight li {
	color: #f5f5f5;
}
/*Elect to give has a "highlight" with white background. Make text black.*/
.postid-19921 #main #primary .highlight p, .postid-19921 #main #primary .highlight h4, .postid-19921 #main #primary .highlight h5 {
	color: #333;
}

#main .highlight a:hover {
	color: #fff;
	border-bottom: #fff 1px dotted;
}
#main .wp-caption a {
	color: #1C6EB2;
}
#main .wp-caption a:hover {
	color:#028CFF;	
	/*border-bottom: #1C6EB2 1px dotted;*/
}
#wrapper .highlight h1,
#wrapper .highlight h2,
#wrapper .highlight h3,
#wrapper .highlight h4,
#wrapper .highlight h5,
#wrapper .highlight h6 {
	color: #fff;
}

body #secondary .sidebar-block .sidebar-block-content .highlight{
	background:none;
	color:#333;
	padding:0px;
	margin-bottom:0px;
}
body #secondary .sidebar-block .sidebar-block-content .highlight p{
	color:#333;
}
body #secondary .sidebar-block .sidebar-block-content .highlight p a{
	color:#1C6EB2;
	border:none;
}
body #secondary .sidebar-block .sidebar-block-content .highlight p a:hover{
	color: #074D88;	
}
.space-above{
	padding-top:10px;
}
.space-below{
	padding-bottom:10px;
}
.space-before{
	margin-top:10px;
}
.space-after{
	margin-bottom:10px;
}
.option-holder{
	display:none;	
}
#wrapper .accordion dt.closed.expired{
	color:#555;
	background-color:#FFF;
}
#wrapper .accordion dt.expired,#wrapper .accordion dt.expired:hover{
	color:#555;
	background-color:#DFDFDF;
}
#wrapper .accordion dd.expired{
	color:#555;
	background-color:#EFEFEF;
}
#wrapper .accordion .expired p,#wrapper .accordion .expired li{
	color:#555;	
}
#scholarships-search-form{
	padding:15px;
	margin:0 0 15px;
	background:#f5f5f5;
}
#scholarships-search-form .columns{
	margin-bottom:0;	
}

.scholarship-highlight b, .scholarship-highlight em {
	float: left;
	width: 58%;
	line-height: 16px;
	margin-bottom: 10px;
}
.scholarship-highlight em{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40%;
	clear: both;
	margin-right: 2%;
}

table tr.expired{
	color:#555;
	background-color:#EFEFEF;		
}
.apply-button{
	margin-bottom:15px;	
}
.accordion dt{
	position:relative;	
}
.accordion .expired .expired-label{
	font-size:12px;
	line-height:24px;
	color:#888;	
	font-weight:normal;
	font-style:italic;
	float:right;
	display:inline;
	clear:none;
	width:25%;
	text-align:right;
	position:absolute;
	right:45px;
	top:50%;
	margin-top:-12px;
}
.expired-table-label{
	color:#888;
	font-style:italic;
}
.news-items-filters{
	margin:0;
	padding:0;	
	list-style:none;
}
.news-items-filters li{
	margin:0;
	padding:2px 0;
	line-height:18px;
	font-size:13px;
}
.news-items-filters li a .checksquare{
	border:1px solid #B3BDC2;
	background:white;
	height:10px;
	width:10px;
	float:left;
	display:inline;
	clear:both;
	margin-right:5px;
	margin-top:3px;
}
.news-items-filters li a.checked .checksquare{
	background:#B33030;
	border:1px solid #B33030;	
}
form .orgs_alpha_holder-container{
	display:none;	
}
form .orgs_alpha_holder{
	display:none;	
}
.accordion dt span{
	width:75%;
	float:left;
	display:inline;	
}
#wrapper .search-dollar-total,
#wrapper dd .grant-amount{
	text-align:right;
	/*color:#666;*/
	width:25%;
	float:right;
	display:inline;
}
.as-of-quarter {
	font-size: 13px;
	color:#425A69;
	font-weight:normal;
}
#wrapper dt .search-dollar-total{
	position:absolute;
	right:45px;
	top:50%;
	margin-top:-8px;	
}
.organizaiton-name-wrapper{
	float:left;
	width:75%;
	display:inline;
	clear:both;	
}
.grant-search-headline{
	padding-right:45px;
	font-size:20px;
}
dd .organization-name{
	padding-right:30px;
	font-size:18px;	
	lint-height:20px;
	margin-bottom:0;
}
dd .grant-year{
	margin:0;	
	padding-left:10px;
	position: absolute;
	left: 5px;
	padding-top: 7px;
	font-size: 13px;
}
dd .org-grant-list{
	list-style:none;
	margin-top:0;
	margin-bottom:2px;
	padding-right:30px;
	padding-left:20px;
	margin-left:0;
}
dd .org-grant-list li{
	margin:0 0 6px;
	line-height:14px;
	font-size:13px;
	padding:0;
}
dd .org-grant-list li span{
	width:75%;
	float:left;
	display:inline;
	clear:both;
}
body.logged-in #wrapper .need,
body.logged-in #wrapper .need a{
	color:#FF00FF;
}
body.logged-in #wrapper .need:hover:after {
	color:#FF00FF;
	content: '{needs update}';
	padding: 3px;
	margin-left: 5px;
	background: #FFC6CF;
}
/*Blocks that need to be replaced*/
/*#block-8026, #block-7886 {
	outline: magenta 2px solid;
}*/

#secondary a.play-button-wrapper:hover,
#secondary p.play-button-wrapper a:hover{
	border-bottom:none;	
}
#secondary a.play-button-wrapper,
#secondary p.play-button-wrapper a{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	margin: 0;
}
a.play-button-wrapper,
p.play-button-wrapper a{
	border-bottom:none;
	float:left;
	display:inline;
	clear:none;
	position:relative;
	line-height:0em;
	margin:0 15px 15px 0 ;
	/*-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	-o-box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);
	box-shadow:0 15px 10px -10px rgba(0,0,0,0.25);*/
}
a.play-button-wrapper img,
p.play-button-wrapper a img{
	margin:0;
	padding:0;
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.highlight a.play-button-wrapper,
.highlight p.play-button-wrapper a{
	margin-bottom: 5px;
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;	
}
html body #wrapper a.play-button-wrapper:hover,
html body #wrapper p.play-button-wrapper a:hover{
	border-bottom:none;
}

.play-button{
	width: 60px;
	height: 60px;
   	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	background: url(/wp-content/themes/tcf/assets/images/Play.png) 0 0 no-repeat;
	background-size: 60px 60px;	
	margin:-30px 0 0 -30px;
	opacity:0.7;
	-webkit-transition:250ms opacity ease-in-out 0s;
	-moz-transition:250ms opacity ease-in-out 0s;
	-o-transition:250ms opacity ease-in-out 0s;
	transition:250ms opacity ease-in-out 0s;
}
a.play-button-wrapper:hover .play-button,
p.play-button-wrapper a:hover .play-button{
	opacity:1;
}
#main input[type="submit"]{
	padding:5px 15px;	
}
html body #main a.play-button-wrapper,
html body #main p.play-button-wrapper a,
html body #main .alignleft,
html body #main .alignright,
html body #main .alignnone,
html body #main .aligncenter{
	border-bottom:none;	
}
.priorities-header {
	margin: 0 2px 0 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.drop-down-side-item p {
	margin: 5px 0 10px;
}
.entry-content ul ul {
	margin-bottom: 0;
	margin-top: 5px;
}
#fancybox-content {
	background: #323232;
	border-color: #323232;
}
.page-id-478 #secondary{
	display:none;	
}
.page-id-478 #primary,.page-id-478 #primary .entry-content,.page-id-478 #primary #content{
	width:100%;
	margin:0;
}
a.download-document, a.icon-link, 
li.download-document a, li.icon-link a,
ul.download-document li a, ul.icon-link li a {
	background: url(/wp-content/themes/tcf/assets/images/download-document.gif) no-repeat left top;
	padding-left:20px;
	line-height:15px;
	padding-bottom: 5px;
	display:block;
}
li.download-document a, li.icon-link a,
ul.download-document li a, ul.icon-link li a {
	padding-bottom: 0;
}
a.icon-link{
	background-image: url(/wp-content/themes/tcf/assets/images/icon-computer.gif);
}
li.download-document, li.icon-link,
ul.download-document li, ul.icon-link li {
    list-style: none;
    margin-left: -20px;
}
#main a.download-document:hover, #main a.icon-link:hover,
#main li.download-document a:hover, #main li.icon-link a:hover,
#main ul.download-document li a:hover, #main ul.icon-link li a:hover{
	border-bottom:none;
}
.home .button-give{
	height:148px;
	width:148px;
	text-align:center;
	float:right;
	display:inline;
	clear:none;
	font-size:39px;
	padding:0;
	margin:0 0 0 14px;
}

body.search-results #header-search-form{
	display:block;
}
.page-id-7402 #secondary{
	display:none;
}
.page-id-7402 .entry-content,.page-id-7402 #primary{
	width:980px;
}
.page-id-7402 #page-header,
body.page #page-header{
	background-color:#B50650;
}
.news-title{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
}
.sidebar-block-content .featured-news{
	width:100%;
	float:none;
	display:block;
	clear:both;
}
.sidebar-block-content .featured-news-list .even{
	margin-left:0;
}
.sidebar-block-content .featured-news .feature-news-thumbnail{
	float:left;
	display:inline;
	clear:both;
}
.sidebar-block-content .featured-news img{
	height:30px;
	width:30px;
}
.sidebar-block-content .featured-news .play-button{
	display:none;
}
.sidebar-block-content .featured-news p{
	padding-left:40px;
}
.sidebar-block-content .featured-news .news-title{
	font-size:13px;
	line-height:1.15em;
}
.sidebar-block-content .featured-news .news-excerpt{
	display:none;
}

/* SITEMAP STYLES 09.18.12 -------------------------------------------------------------- */
.page-id-478 #sitemap-home{
	font-size:30px;
	line-height:34px;
	font-weight:bold;
}
.page-id-478 .columns-6{
	border-top:1px solid #CCC;
	padding-top:10px;
}
.page-id-478 #subnav-id-127-section-heading, 
.page-id-478 #subnav-id-205-section-heading, 
.page-id-478 #subnav-id-207-section-heading, 
.page-id-478 #subnav-id-209-section-heading, 
.page-id-478 #subnav-id-1768-section-heading, 
.page-id-478 #subnav-id-139-section-heading{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
/*.page-id-478 .column-1 ul,
.page-id-478 .column-2 ul,
.page-id-478 .column-3 ul,
.page-id-478 .column-4 ul,
.page-id-478 .column-5 ul,
.page-id-478 .column-6 ul{
	border-top:1px solid #CCC;
}*/
.page-id-478 .entry-content ul{
	list-style:none;
	margin-left:0;
}
.page-id-478 .entry-content ul li{
	margin-top:10px;
}
.page-id-478 .entry-content ul ul{
	list-style:none;
	margin-left:12px;
}
.page-id-478 p.sitemap-footer{
	border-top:1px solid #CCC;
	padding-top:10px;
	text-align:center;
}
.fake-shortcode {
	font-weight: bold;
}
/*.fake-shortcode:before {
	content: "[";
	font-weight:bold;
}
.fake-shortcode:after {
	content: "]";
	font-weight:bold;
}*/
#wrapper .download-link-list .mime-type-application-pdf,
#wrapper .download-link-list .mime-type-application-doc,
#wrapper .download-link-list .mime-type-application-xls,
#wrapper .download-link-list .mime-type-application-ppt,
#wrapper .download-link-list .mime-type-application-docx,
#wrapper .download-link-list .mime-type-application-xlsx,
#wrapper .download-link-list .mime-type-application-pptx{
	background: url(/wp-content/themes/tcf/assets/images/download-document.gif) no-repeat left top;
	padding-left:20px;
	line-height:15px;
	padding-bottom: 5px;
	display:block;
	border-bottom:none;
}
#wrapper .download-link-list .mime-type-audio-mpeg{
	background: url(/wp-content/themes/tcf/assets/images/icon-audio.gif) no-repeat left top;
	padding-left:20px;
	line-height:15px;
	padding-bottom: 5px;
	display:block;
	border-bottom:none;
}
.entry-content ul,
.entry-content ol{
	/*margin-left:0;
	overflow:auto;
	padding-left:1.5em;*/
}
.entry-content ul li,
.entry-content ol li{
	/*position:relative;
	left:1.5em;
	padding-right:1.5em;*/
}
.ltie9 .connection-text{
	letter-spacing:2px;
	line-height:45px;
}
body.page-template-give-template-php #page-header{
	background:#a9ae0f;
}
/*body.page-template-give-template-php #site-title .and, body.page-template-give-template-php #page-header, */
body.page-template-give-template-php h5,body.page-template-give-template-php #content h3,body.page-template-give-template-php .color-on-dark{
	color:#a9ae0f;
}
#wrapper form input.default{
	color:#bbb;	
}
form select{
	width:100%;
	font-family: 'PN', Arial, Helvetica, sans-serif;
	/*margin-top:5px;*/
	font-size:16px;
}
.gecko form select{
	font-size:15px;
}
.webkit form select:focus{
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset:-2px;
}
form select.input-error{
	outline: #b44 2px solid;
}
form input.text,.comment-form-author input,.comment-form-email input,.comment-form-comment textarea,form textarea{
	width:96%;
	display:block;
	position:relative;
	border:none;
	background:#fff;
	font-family: 'PN', 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;
}
form input:active, form input:focus, form textarea:active, form textarea:focus {
	-webkit-box-shadow:0 0 1px #000 inset,0 0 7px rgba(0,0,0,0.45) inset;
	-moz-box-shadow:0 0 1px #000 inset,0 0 7px rgba(0,0,0,0.45) inset;
	-o-box-shadow:0 0 1px #000 inset,0 0 7px rgba(0,0,0,0.45) inset;
	box-shadow:0 0 1px #000 inset,0 0 7px rgba(0,0,0,0.45) inset;
}
/*.firefox form input.text,.firefox .comment-form-author input,.firefox .comment-form-email input,.firefox .comment-form-comment textarea,.firefox form textarea{
	text-indent:2%;
}*/
#content form #contact_message{
	height:200px;
}
.comment-form-comment textarea{
	width:98%;
	padding-left:1%;
	padding-right:1%;
}
.ltie9 form input.text,
.ltie9 .comment-form-author input,
.ltie9 .comment-form-email input,
.ltie9 .comment-form-comment textarea{
	outline:1px solid #999;
}
.ltie9 form input:focus {
	outline: 1px solid #000;
}
.ltie9 form input.checkbox:focus {
	outline: none;
}
.ltie9 form input.input-error,
.ltie9 form textarea.input-error,
.ltie9 form .input-error {
	outline: 1px solid #b44;
}

/*.firefox .comment-form-author input,
.firefox .comment-form-email input{
	text-indent:2%;
}*/
form .submit{
	float:right;
	padding:5px 15px;
}
form label{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.25em;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
form .gpa-p{
	float:right;
	display:inline;
	clear:none;	
	width:48%;
}
form .field-p{
	float:left;
	display:inline;
	clear:both;
	width:48%;
}
form .gpa-p input.text{
		
}
.no-space-above{
	margin-top:0;
}
.no-space-before{
	padding-top:0;
}
.no-space-below{
	margin-bottom:0;
}
.no-space-after{
	padding-bottom:0;
}
#list-view-opt-button,#table-view-opt-button{
	float:left;
	display:inline;
	clear:none;
	margin-right:15px;
	height:26px;
	padding-left:34px;
	background:url(/wp-content/themes/tcf/assets/images/search-view-list.gif) no-repeat left top;
	line-height:14px;
	border:none;
}
#table-view-opt-button{
	background-image:url(/wp-content/themes/tcf/assets/images/search-view-table.gif);	
}
a#list-view-opt-button:hover,a#table-view-opt-button:hover,#list-view-opt-button.selected,#table-view-opt-button.selected{
	background-position:left -100px;
}
#scholarships-search-form, #grant-search-form,#content .entry-content form,#donate-form .form-section{
	background:#efefef;
	padding: 15px;
	margin: 0 0 15px;
}
.pagination-buttons{
	padding-bottom:3px;	
}
#wrapper .micro-button{
	height:16px;
	width:16px;
	margin:0 3px 3px 0;
	font-size:11px;
	line-height:16px;
	padding:0;
	text-align:center;
}
#wrapper .organization-name{
	clear:both;	
}
#wrapper dd .org-grant-list{
	margin-left:0;
	padding-left:35px;
	padding-right:20px;	
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrapper dd .org-grant-list li{
	padding:3px 10px;
	margin:0;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}
#wrapper dd .org-grant-list li:hover{
	background:#fff;
}
#wrapper dd .grant-amount{
	clear:none;	
}
#organization_alpha-container{
	margin-bottom:0;
}
#grant-search-form-field-6-container{
	margin-top:5px;
}
form#grant-search-form .columns{
	margin-bottom:0;
}
#grant-search-form .amount-label{
	margin-bottom:5px;	
}
#amount-slider-range{
	margin-bottom:10px;	
}
#wrapper form .ui-slider-handle{
	width:15px;
	border:none;
	background:#836E94;
	height:19px;
	margin:0 0 0 -6px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.staff-menu{
	margin-bottom:10px;	
}
dt .search-dollar-total,h3 .search-dollar-total{
	font-weight:normal;
}
.wp-caption{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;	
}
.news-items-filters li a{
	color:#425A69;
}
#wrapper .news-items-filters li a:hover{
	color:#2C4657;
	text-decoration:none;
	border:none;
}
.expand-all-accordion{
	position:relative;
/*	padding-top:20px;	*/
}
.expand-all-accordion .expand-all-acc-button{
	position:absolute;
	right:0;
/*	top:0;*/
	top:-20px;
	line-height:20px;
	font-size:14px;
	color:#425A69;
}
.expand-all-accordion .expand-all-acc-button:hover{
	color:#2C4657;
	text-decoration:none;
	border:none;
}
#nav-above{
	display:none;	
}
#nav-below{
	clear:both;
	overflow:auto;
	margin:20px 0 0;
	padding:0;	
}
.nav-previous a,.nav-next a,#commentform .form-submit input{
	border:1px solid #3498C8;
	float:left;
	display:inline;
	clear:none;
	padding:5px 15px;
	color:#fefefe;
	text-decoration:none;
	-webkit-text-shadow:0 1px 0 #005D9F,0 -1px 0 #8FC6E0;
	-moz-text-shadow:0 1px 0 #005D9F,0 -1px 0 #8FC6E0;
	-o-text-shadow:0 1px 0 #005D9F,0 -1px 0 #8FC6E0;
	text-shadow:0 1px 0 #005D9F,0 -1px 0 #8FC6E0;
	background:#4AA3CD;
	background-image: linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -o-linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -moz-linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -webkit-linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -ms-linear-gradient(top, #81BFDC 0%, #3499C8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #81BFDC),color-stop(1, #3499C8));
	font-family: 'PN', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1em;
	font-weight:normal;
	cursor:pointer;
}
.nav-previous a{
	margin-right:10px;	
	padding-left:10px;
}
.nav-next a{
	padding-right:10px;
}
.nav-previous a .meta-nav{
	background:url(/wp-content/themes/tcf/assets/images/arrow-white-left.gif) no-repeat left top;
	float:left;
	display:inline;
	clear:none;
	height:12px;
	line-height:0;
	text-indent:-50000px;
	font-size:0;
	width:9px;
	padding-right:5px;
	position:relative;
	top:1px;
}
.nav-next a .meta-nav{
	background:url(/wp-content/themes/tcf/assets/images/arrow-white-right.gif) no-repeat right top;
	float:right;
	display:inline;
	clear:none;
	height:12px;
	line-height:0;
	text-indent:-50000px;
	font-size:0;
	width:9px;
	padding-left:5px;
	position:relative;
	top:1px;
}
#comments{
	/*background:#EFEFEF;
	padding:20px;*/
	margin-top:20px;
}
#comments .avatar{
	display:none;	
}
#comments ol{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 10px 0;	
	border-bottom:1px solid #e0e0e0;
}
#comments ol li{
	padding:20px 0;
	border-top: 1px solid #e0e0e0;
}
#comments ol li .children{
	background:#f2f2f2;
	padding:10px;
	margin:0 0 10px;
}
#comments ol li.odd{
	/*background:#f5f5f5;*/
}
.comment-form-url{	
	display:none;
}
.comment-form-author{
	width:335px;
	margin-right:20px;
	float:left;
	display:inline;
	clear:left;
}
.comment-form-email{
	width:335px;
	float:left;
	display:inline;
	clear:none;
}
.comment-form-comment{
	float:none;
	clear:both;
	display:block;	
}
.comment-author{
	font-size:115%;
	font-weight:bold;
	float:left;
	display:inline;
	clear:left;
	width:75%;	
}
/*img{
	display:block;	
}*/
.comment-meta{
	width:25%;
	float:right;
	clear:none;
	text-align:right;
	font-style:italic;
	font-size:90%;
}

.comment footer{
	float:left;
	display:inline;
	width:100%;
	clear:both;
	margin-bottom:.25em;
	padding-bottom:1px;
}
#commentform .form-allowed-tags{
	display:none;	
}
html body #wrapper .no-border-hover,html body #wrapper .no-border-hover:hover{
	border:none;	
}
body.blog-type-page article.type-post{
	border-bottom:1px solid #CCC;
	padding:2em 0 1em;
	overflow:auto;
	clear:both;
}
article .post-thumbnail-link{
	float:left;
	display:inline;
	clear:both;	
	margin-right:15px;
	line-height:0;
	
}
.post-meta{
	color:#808080;
	font-size:13px;
	line-height:17px;
	padding-bottom:7px;
}
.post-meta .main-cat-link{
	font-weight:bold;	
}
.blog-type-page article.type-post .entry-title{
	font-size:18px;
	line-height:19px;	
}
article.type-post .post-meta .post-date{
	/*float:right;*/
	display:inline;
	clear:none;
	text-align:left;
}
article .entry-excerpt p{
	margin-bottom:0;	
}
.blog-icon{
	margin-right:3px;
	float:left;
	display:inline;
	clear:none;
	line-height:13px;
	position:relative;
	top:2px;
}
.single-post .post-meta{
	padding-bottom:4px;
	/*border-bottom:1px solid #808080;*/
	margin-bottom:30px;
	text-align: center;
}
.single-post .entry-title{
	/*font-size:28px;*/
	line-height:1em;
}
.share-links{
	float:right;
	display:inline;
	clear:none;	
}
.share-label{
	float:left;
	display:inline;
	clear:none;	
}
.share-icon{
	float:left;
	display:inline;
	clear:none;
	margin-left:5px;
}
.single-post .entry-meta{
	padding-top:7px;
	border-top:1px solid #808080;
	margin-top:	7px;
	clear:both;
}
.sidebar-block{
	position:relative;	
}
.sidebar-edit-button{
	position:absolute;
	bottom:-18px;
	left:0;
	font-weight:bold;
	font-size:11px;
	padding:0;
	float:left;
	display:none;
}
body.logged-in .sidebar-edit-button{
	display:inline;
	}
/*
.sidebar-block-content h2 {
	font-family: 'merriweather', Georgia,Times,"Times New Roman",serif;
	font-weight:normal;
	font-size: 30px;
	line-height: 1em;
	text-align: left;
}
*/
.sidebar-block[id^="sidebar-1087"] .sidebar-block-content h2 {
	font-family: 'merriweather', Georgia,Times,"Times New Roman",serif;
	font-weight:normal;
	font-size: 30px;
	line-height: 1em;
	text-align: center;
}

.sidebar-block-content h2 + ul, .sidebar-block-content h3 + ul  { 
	margin-top: 10px;
}

#home-feature{
	position:relative;
	width:980px;
	height:330px;
}
.feature-square{
	float:left;
	display:inline;
	clear:none;
	border:2px solid #FFF;
	/*border-top:none;
	border-left:none;*/
	position:absolute;
	/*-webkit-transition:250ms all ease-in-out 0s, 0s z-index;
	-moz-transition:250ms all ease-in-out 0s, 0s z-index;
	-o-transition:250ms all ease-in-out 0s, 0s z-index;
	transition:250ms all ease-in-out 0s, 0s z-index;*/
	-webkit-transition:250ms all ease-in-out 0s;
	-moz-transition:250ms all ease-in-out 0s;
	-o-transition:250ms all ease-in-out 0s;
	transition:250ms all ease-in-out 0s;
}	
.feature-square img,.feature-square a{
	display:block;	
}
.feature-square img{
	height:161px;
	width:161px;
	-webkit-transition:250ms all ease-in-out 0s;
	-moz-transition:250ms all ease-in-out 0s;
	-o-transition:250ms all ease-in-out 0s;
	transition:250ms all ease-in-out 0s;
}
.feature-you{
	float:left;
	display:inline;
	clear:none;
	height:161px;
	width:324px;
	background:#111;
	color:#FFF;
	font-size:150px;
	position:absolute;
	font-weight:bold;
	cursor:default;
	border:2px solid #FFF;
	/*border-top:none;
	border-left:none;*/
}
.feature-you #feature-you-text{
	position:absolute;
	top:-20px;
	width:100%;
	text-align:center;
	display:block;	
	line-height:1em;
	font-size:150px;
}
body.ios{
	-webkit-text-size-adjust:none;
}
.ios #main .connection-text{
	letter-spacing:1px;
}
#feature-you-text .char1{
	margin-left:5px;
	margin-right:-14px;
}
#feature-you-text .char2{
	margin-right:-7px;
}
.feature-square:hover,#home-feature .current{
	z-index:2;
	border:2px solid #FFF;	
}
.feature-square:hover img,#home-feature .current img{
	width:200px;
	height:200px;	
}
.feature-row-0 .feature-square{
	top:0px;	
}
.feature-row-1 .feature-square{
	top:163px;	
}
.feature-column-0 .feature-square{
	left:0;
}
.feature-column-1 .feature-square{
	left:163px;
}
.feature-column-2 .feature-square{
	left:326px;
}
.feature-column-3 .feature-square{
	left:489px;
}
.feature-column-4 .feature-square{
	left:652px;
}
.feature-column-5 .feature-square{
	left:815px;
}
.feature-row-0 .feature-square:hover, .feature-row-0 .current{
	top:-19px;	
}
.feature-row-1 .feature-square:hover, .feature-row-1 .current{
	top:144px;	
}
.feature-column-0 .feature-square:hover, .feature-column-0 .current{
	left:-19px;
}
.feature-column-1 .feature-square:hover, .feature-column-1 .current{
	left:144px;
}
.feature-column-2 .feature-square:hover, .feature-column-2 .current{
	left:307px;
}
.feature-column-3 .feature-square:hover, .feature-column-3 .current{
	left:470px;
}
.feature-column-4 .feature-square:hover, .feature-column-4 .current{
	left:633px;
}
.feature-column-5 .feature-square:hover, .feature-column-5 .current{
	left:796px;
}
#home-feature .feature-you{
	top:0;
	left:326px;
}
#home-feature .feature-you:hover{
	top:0;
	left:326px;	
}
.home header#branding{
	border-bottom:none;	
}
.connection-text{
	text-align:center;
	color:#A1ADB4;
	font-size:34px;
	letter-spacing:3px;
	line-height:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'PN',Arial, Helvetica, sans-serif;
	border-bottom:6px solid #425A69;
	margin-bottom:15px;
}
.connection-text .word3{
	color:#425968;
}
.home #primary,.home .entry-content{
	width:auto;
	float:none;
	display:block;
	clear:both;	
}
.home .entry-header{
	display:none;	
}
.page #comments{
	display:none;	
}
.home .highlight .button,.home #main .highlight .button:hover{
	float:right;
	display:inline;
	clear:none;
	font-size:32px;
	line-height:35px;
	font-weight:bold;
	background:#55A603;	/*#99CA68/*#55A603*/
	background-image: linear-gradient(top, #99CA68 0%, #55A603 100%);
	background-image: -o-linear-gradient(top, #99CA68 0%, #55A603 100%);
	background-image: -moz-linear-gradient(top, #99CA68 0%, #55A603 100%);
	background-image: -webkit-linear-gradient(top, #99CA68 0%, #55A603 100%);
	background-image: -ms-linear-gradient(top, #99CA68 0%, #55A603 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CA68), color-stop(1, #55A603));
	border:2px solid #fff;
	text-align:center;
	padding:20px;
	margin-top:-10px;
}

.home .column-1 .highlight{
	margin-bottom:10px;	
}
.home .column-1 .highlight h3{
	font-size:40px;
	line-height:1em;
	margin-top:10px;
}
.home .column-1 .highlight h4{
	font-size:20px;
	line-height:24px;
}
.home .column-2 p a em,
.home .column-2 h5 a em{
	float:right;
	display:inline;
	clear:none;
	font-style:normal;	
}
.home .column-2 p a{
	font-weight:bold;
}
.home .column-2 p{
	font-size:13px;
	line-height:1.35em;	
}
.sidebar-blog-post-list{
	margin:0;
	list-style:none;
}
#social-column{
	width:237px;
	float:left;
	display:inline;
	clear:left;
	margin-right:15px;	
}
#blog-column{
	
}
#sidebar-column{
	width:230px;
	float:left;
	display:inline;
	clear:none;
	margin:0 15px 0 0;	
}
.home #secondary{
	width:230px;
	float:none;
	display:block;
	clear:none;
	padding:0;
	margin:0;
}
#home-bottom{
	border-top:6px solid #425A69;
	margin-top:15px;
	padding-top:15px;
}
.home #twitter-feed .twtr-hd,.home #twitter-feed .twtr-ft{
	display:none;	
}
.home h4 .social-icon{
	float:left;
	display:inline;
	clear:both;
	margin-right:5px;
	line-height:0;
	margin-top:0px;	
}
.home #blog-column{
	width:725px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
	clear:none;	
}
/*.home #sidebar-1037{
	position:relative;
}*/

/*.home #sidebar-1037 .display-title{
	color: #FEFEFE;
	background-color: #425968;
	background-color: rgba(66, 89, 104, .7);
	display: block;
	line-height: 1.15em;
	position: absolute;
	bottom: 0px;
	left: 0;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	-webkit-transition: all ease-in-out 150ms;
	-moz-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
	margin:0;
	padding:5px 10px;
	z-index:1;
	text-transform:capitalize;
	width:210px;
}*/
.home .sidebar-edit-button{
	display:none;	
}
.home .sidebar-block .display-title{
	background:#333;
	color:#fefefe;
}
.home .sidebar-blog-post{
	/*float:left;
	display:inline;
	clear:both;*/
	border-bottom:1px solid #DDD;
	padding:10px;
}
.home .sidebar-blog-post:hover{
	background: #eee;
}

.home .post-thumbnail-link{
	float:right;
	display:inline;
	clear:both;
	margin-left:15px;	
	line-height:0;
	width: 230px;
	max-width: 40%;
	height: auto;
	overflow:hidden;
}
.home .post-thumbnail-link img{
	width: 100%;
	height:auto;
	position:relative;
}
.home .twtr-widget .twtr-tweet{
	border:none;	
}
.home #twitter-feed{
	padding-bottom:0;
	margin-bottom:10px;	
	border-bottom:1px solid #DDD;
	min-height:225px;
}
.home #twitter-feed p{
	font-size:13px;
	line-height:1.25em;
}
.home .sidebar-blog-post h5{
	margin-bottom:0;	
}
.home .sidebar-blog-post p{
	margin-bottom:0;	
}
.home .twtr-widget .twtr-tweet-wrap{
	padding:0 0 10px;	
}
.home .twtr-widget em{
	display:none;
}
.has_thumbs p,.has_thumbs h5{
	margin-right:215px;
}
#newsletter_signup_form,
#newsletter_signup_form_slim{    
    color:#fff;
    text-align: left; 
}
#newsletter_signup_form_slim{
	overflow:auto;
}
#newsletter_signup_form_slim p.formforge-field-container{
	float:left;
	display:inline;
	clear:both;
	width:133px;
	margin-bottom:0;
}
#newsletter_signup_form_slim input.submit{
	width:41px;
	line-height:14px;
}
#newsletter_signup_form p{
	color:#fefefe;
}
#secondary form .button{
	float:right;
	display:inline;
	clear:none;
}
html body .news-events ul li a{
	/*color:#fefefe;*/
	/*color:#1C6EB2;*/
	color:#CECECE;
	border:none;
}
html body #wrapper .news-events ul li a:hover{
	border:none;	
	color:#fefefe;

}
.news-events{
	background:#8d9ba4;
	padding:10px;
	position:relative;
	overflow-x: auto;

}
.news-images{
	float:left;
	display:inline;
	clear:none;
	height:130px;
	width:130px;
	position:relative;
	/*top:50%;
	left:10px;*/
	margin:/*-74px*/ 0 10px 0 0;
	padding:0;
	list-style:none;
}
.news-images li img{
	display:block;
	height:130px;
	width:130px;
	border:1px solid #fefefe;
}
.news-images li{
	position:absolute;
	top:0;
	left:0;
}
.news-headlines{
	list-style:none;
	margin:0 0 0 146px;
	padding:0;
}
html body .news-headlines .current a {
	/*color:#1C6EB2;*/
	color:#fefefe;
}
blockquote{
	clear:both;
}
.search-results #content article{
	border-top:1px solid #CCC;
	padding:8px 0 10px 0;
	overflow: auto;
	display:block;
}
.search-results #content article p{
	margin-bottom:0;	
}
.search-results #content article .post-meta{
	padding-bottom:3px;
}
.search-results #content article .entry-title{
	font-size: 18px;
	line-height: 19px;
}
.search-results .type-xisting_scholarships h2 a:before {
	content: "Give to a Scholarship: ";
}
.search-results .type-existing_funds h2 a:before {
	content: "Give to a Fund: ";
}

.news-headlines li .arrow{
	display:none;
}
.news-headlines li.current .arrow{
	display:inline;
}
.home .color-on-dark{
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 5px 10px;
	margin-bottom: 2px;
}
.vanilla .color-on-dark{
	background: #333;
	color: #FEFEFE;
}
table{
	display:table;
}
table tr{
	display:table-row;
}
table th,table td{
	display:table-cell;	
}
.total-dollar-amount .number{
	background:#fefefe;
	color:#444;
	margin:0 1px;
	padding:0 2px;
}
.total-dollar-amount{
	color:#fefefe;
	font-weight:bold;
	background:none;
	display:block;
	text-align:center;
	padding-bottom:1px;	
	font-size:18px;
	line-height:1em;
}
#sidebar-1062 .formforge-field-container{
	margin:0 0 5px;
}
.year-of-news{
	list-style:none;
	margin:0;
}
.year-of-news .news-item{
	float:left;
	display:inline;
	clear:none;
	width:30%;
	margin:0 0 7px 5%;
}
.year-of-news .new-line{
	margin-left:0;
	clear:both;
}
.news-list .news-year{
	display:block;
	clear:both;
	float:none;
	/*font-size:18px;*/
	/*padding:10px 15px;*/
	font-weight:bold;
}
#wrapper .year-of-news .news-item a:hover{
	border-bottom:none;
}
#wrapper .year-of-news .news-item a{
	padding:0 0 4px 30px;
	display:block;
	border-bottom:none;
	background:url(/wp-content/themes/tcf/assets/images/icon-news-press-release.gif) no-repeat 5px 0;
}
#wrapper .year-of-news .audio a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-audio.gif);
}
#wrapper .year-of-news .video a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-video.gif);
}
#wrapper .year-of-news .speeches a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-speeches.gif);
}
#wrapper .year-of-news .publications a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-publications.gif);
}
#wrapper .year-of-news .press-releases a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-press-release.gif);
}
#wrapper .year-of-news .news-item .news-type{
	color:#999;
	font-style:italic;
}
#secondary .sidebar-unit{
	margin-bottom:30px;
}
.featured-news a.play-button-wrapper,
.featured-news p.play-button-wrapper a{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	
}
.featured-news .feature-news-thumbnail,
.featured-news a.play-button-wrapper
{
	float:left;
	display:inline;
	clear:none;
	margin:0 10px 0 0;
}
.featured-news{
	width:45%;
	margin-left:10%;
	margin-bottom:10px;
	float:left;
	display:inline;
	clear:none;
}
.featured-news-list .odd{
	margin-left:0;
	clear:both;
}
.super-dropdown-right a{
	color:#f5f5f5;
}
.super-dropdown-right a:hover{
	color:#FFF;	
}
.accordion dd.open{
	display:block;	
}
#audio-popup-container{
	/*background:url(/wp-content/themes/tcf/assets/images/audio-background.jpg) no-repeat center center;
	height:89px;*/
	/*width:220px;*/
	width:300px;
	text-align:center;
	padding-top:2px;
	/*padding-top:71px;*/
}
.page-template-default .entry-title{
	display:none;	
}
#contact_submit{
	float:left;
	display:inline;
	clear:both;	
}
form .required{
	color:#f33;
	font-size:14px;
}
.form-errors{
	margin:0 0 10px;
	padding:10px 20px;
	list-style:inside;
	border:1px solid #faa;
	background:#fcc;
	color:#911;
}
.form-errors li{
	margin:0;
	padding:5px 0;
	color:#b44;
}
#wrapper #main .input-error{
	color:#b44;
	-webkit-box-shadow:0 0 2px #B44 inset,0 0 7px rgba(204,51,51,0.45) inset;
	-moz-box-shadow:0 0 2px #B44 inset,0 0 7px rgba(204,51,51,0.45) inset;
	-o-box-shadow:0 0 2px #B44 inset,0 0 7px rgba(204,51,51,0.45) inset;
	box-shadow:0 0 2px #B44 inset,0 0 7px rgba(204,51,51,0.75) inset;
}
.captcha-image{
	height:50px;
	width:auto;
}
#wrapper #main .news-list .news-per-year{
	background:none;
	padding-bottom:2px;
}
#post-1859 .expand-all-accordion{
	padding-top:0;
	margin-top:2px;
}
#post-1859 .expand-all-accordion .expand-all-acc-button{
	top:0;
}
#post-1859 .news-list .news-year{
	background-color:#D77373;
}
#audio-news-post-title{
	color:#fefefe;
	font-size:16px;
	line-height:1.25em;
	margin-bottom:10px;
	text-align:left;
}
#audio-news-post-description{
	color:#fefefe;
	margin-top:5px;
	text-align:left;
	margin-bottom:0;
}
.audio-download-link{
	text-align:right;
	margin:2px 0;
}
.audio-download-link a{
	color:#fefefe;
	/*border-color:#fefefe;*/
	border:none;
}
#audio-popup-container .audio-download-link a:hover{
	/*border-color:#fefefe;*/
	border:none;
}
#wrapper .news-list .news-per-year .interactive-icon a{
	background-image:url(/wp-content/themes/tcf/assets/images/icon-news-interactive.gif);
}
#audio-popup-container .audio-download-link{
	float:right;
	display:inline;
	clear:none;
	margin:0;
}
#audio-popup-container .audio-download-link a{
	background:url(/wp-content/themes/tcf/assets/images/icon-download.gif) no-repeat center center;
	text-indent:-50000em;
	line-height:0;
	height:17px;
	width:17px;
	margin-left:10px;
	float:right;
	display:inline;
	clear:none;
	font-size:0;
}
.search-results .entry-summary strong{
	background:#FFA;
	padding:2px 1px;
}
#fb-clip-wrap{
	/*height:186px;
	height:177px;*/
	height:223px;
	overflow:hidden;
}
.edit-block-button{
	background:#FFF;
	background:rgba(255,255,255,.95);
	text-transform:uppercase;
	padding:2px 7px;
	font-size:11px;
	position:absolute;
	top:3px;
	right:3px;
	font-weight:bold;
}
.single-sidebar_items article.sidebar_items .entry-content{
	display:none;
}
.image-panel{
	cursor:pointer;
}
.image-panels .current{
	cursor:auto;
}
.shadow-hack{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.shadow-hack *{
	color:#333 !important;
}
.sh-1{
	top:.5px;
	left:-.5px;
}
.sh-2{
	top:-.5px;
	left:.5px;	
}
.sh-3{
	top:-.5px;
	left:-.5px;
}
.sh-4{
	top:1px;
	left:1px;	
}
.sh-4 *{
	color:#000 !important;
}
.shadow-hacked{
	position:relative;
	z-index:5;
}
.give-now-small-button,.give-now-big-button{
	float:left;
	display:inline;
	clear:none;
	width:230px;
	height:230px;
	position:relative;
	background:#a9ae0f;
	color:#f0f0f0;
	margin:0 20px 20px 0;
	overflow:hidden;
}
a.give-now-small-button:hover, a.give-now-big-button:hover{
	color:#fff;
}
.give-now-big-button{
	width:730px;
	height:auto;
}
#give-btn-youth,#give-btn-healthcare,#give-btn-greatest-need{
	margin-right:0;
}
.give-title{
	font-family: 'PN',Arial, Helvetica, sans-serif;
	display:block;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	padding:10px 15px;
	background:#a9ae0f;
	z-index:3;
}
.give-text{
	color:#425A69;
	font-size:12px;
	line-height:18px;
	padding:0 15px 15px;
	display:block;
	/*display:none;*/
	background:#a9ae0f;
	z-index:1;
}
/*.give-now-small-button:hover .give-strip,.give-now-small-button:hover .give-text,.give-now-big-button .give-text{
	display:block;
}*/
.give-strip{
	color: #F0F0F0;
	background: url(/wp-content/themes/tcf/assets/images/arrow-right.png) no-repeat right center;
	background-color: #333;
	background-color: RGBA(51, 51, 51, .7);
	display: block;
	/*display:none;*/
	line-height: 1.15em;
	padding: 8px 0;
	position: absolute;
	bottom: 0px;
	text-indent:15px;
	left: 0;
	width: 100%;
	text-decoration: none;
	font-family: 'PN',Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	-webkit-transition: all ease-in-out 150ms;
	-moz-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
	z-index:1;
}
.give-image{
	z-index:2;
	position:absolute;
	bottom:0;
	left:0;	
	-webkit-transition: all ease-in-out 150ms;
	-moz-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}
.give-now-small-button:hover .give-image{
	bottom:-160px;
}
.button a:hover{
	border-bottom:none;
}
.page-template-give-template-php .entry-title{
	display:none;
}
#donate-form .donation-amount-container .formforge-radio-label{
	padding-right:11.5px;
	font-weight:normal;
	letter-spacing:0;
	text-transform:none;
	font-size:12px;
}
#donate-form .donation-amount-container .donation-amountspecify-label{
	padding-right:0;
}
#donate-form .donation-amount-container .formforge-between-options{
	display:none;
}
.anonymous-donation-container label,.tribute-container .formforge-radio-label,.notification-container .formforge-radio-label,.billing-same-container label,.newsletter-signup-container label{
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
	text-transform:none;
}
.notification-container .formforge-between-options{
	display:none;
}
.notification-container .donate-notificationno-notification-label{
	padding-right:11.5px;
}
/*Existing Fund Description*/
.exfund {
	display:none;
	position:absolute;
	margin-top:38px;
}
.specific-amount-dollar{
	float: left;
	display: inline;
	clear: none;
	margin-right: 3px;
	margin-top: 24px;
}
.specific-amount-container label{
	/*margin-left:-10px;*/
}
#specific-amount{
	/*width:90%;*/
}
form hr,hr{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #d1d3d4;
	outline:#d1d3d4;
	color:#d1d3d4;
}
.required-text{
	float:right;
	font-style:italic;
}
.first-name-container{
	width:85%;
	margin-right:5%;
	float:left;
	display:inline;
	clear:none;
}
.middle-initial-container{
	float:left;
	display:inline;
	clear:none;
	width:10%;
}
.state-container,.region-container,
.notify-state-container,.notify-region-container,
.billing-state-container,.billing-region-container{
	float:left;
	display:inline;
	clear:none;
	width:45%;
	margin-right:10%;
}
.zip-container,.notify-zip-container,.billing-zip-container{
	float:left;
	display:inline;
	clear:none;
	width:45%;
}

.card-type-container,.card-number-container,.ccv-container,.exp-month-container,.exp-date-split,.exp-year-container,.name-on-card-container{
	float:left;
	display:inline;
	clear:none;
	margin-right:3%;
}
.card-type-container{
	width:27%;
}
.card-number-container,.name-on-card-container{
	/*width:45%;*/
	width:44%;
}
.ccv-container{
	/*margin-right:0;*/
	width:22%;
}
.exp-month-container,.exp-date-split{
	margin-right:0;
}
.exp-month-container,.exp-year-container{
	width:89px;
}
.exp-year-container{
	margin-right:0;
}
.exp-date-split{
	margin-top:21px;
	padding:0 4px;
}
#donate-form .submit{
	float:left;
	clear:both;
	display:inline;
}
.payment-type-container{
	overflow:auto;
}
.payment-type-container label{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
	clear:both;
	float:none;
	display:block;
}
.payment-typecredit-label{
	margin-bottom:10px;
}
.credit-card-icons,.payment-type-container label span,.payment-type-container label input{
	float:right;/*left*/
	clear:none;
	display:inline;
}
.credit-card-icon{
	-webkit-box-shadow:1px 1px 1px #CCC;
	-moz-box-shadow:1px 1px 1px #CCC;
	-o-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
}
.payment-type-container label span.psuedo-label{
	margin:4px 5px 3px 0;
}
.credit-card-icon{
	float:left;
	display:inline;
	clear:none;
	/*width:50px;
	height:30px;*/
	height:20px;
	width:33px;
	margin-right:5px;
}
.visa-icon{
	margin-right:0;
}
.billing-info-header{
	float:left;
	display:inline;
	clear:both;
}
.help{
	font-weight:normal;
	letter-spacing:normal;
	font-size:12px;
	text-transform:none;
	position:relative;
	margin-left:3px;
	line-height:12px;
}
.help .help-icon{
	color:#d1d3d4;
	padding:0 2px;
	line-height:12px;
	width:12px;
	font-size:10px;
	border:1px solid #d1d3d4;
	color:#999;
	border-color:#999;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	border-radius:25px;
}
.help .help-bubble{
	display:none;
	position:absolute;
	bottom:18px;
	/*left:-143px;*/
	/*width:280px;*/
	width:200px;
	left:50%;
	margin-left:-110px;
	background:#333;
	color:#EEE;
	padding:10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;	
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.33);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.33);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.33);
	box-shadow:0 0 5px rgba(0,0,0,0.33);
	-webkit-transition:333ms all ease-in-out 0s;
	-moz-transition:333ms all ease-in-out 0s;
	-o-transition:333ms all ease-in-out 0s;
	transition:333ms all ease-in-out 0s;
}
.help .help-bubble:after{
	content:"";
	background:#333;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-6px;
	width:12px;
	height:12px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.help:hover .help-bubble{
	display:block;
}
/*a9ae0f*/
a.special-give-button{
	position:relative;
	float:left;
	display:inline;
	clear:none;
}
a.special-give-button span.special-give-button-bottom{
	position:absolute;
	bottom:0;
	left:0;
	clear:both;
	width:135px;
	/*padding:3px 10px;*/
	color: #F0F0F0;
	background: url(/wp-content/themes/tcf/assets/images/arrow-right.png) no-repeat right center;
	background-color: #425968;
	background-color: rgba(66, 89, 104, .7);
	display: block;
	line-height: 1.15em;
	padding: 5px 30px 5px 15px;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	-webkit-transition: all ease-in-out 150ms;
	-moz-transition: all ease-in-out 150ms;
	-o-transition: all ease-in-out 150ms;
	transition: all ease-in-out 150ms;
}
#secondary .sidebar-content a.special-give-button img{
	margin:0;
}
.sidebar-content a.special-give-button span.special-give-button-bottom{
	width:185px;
}
a.special-give-button:hover span.special-give-button-bottom{
	background-color:rgb(66,89,104);
	background-color:rgba(66,89,104,1.0);
	color: #f0f0f0;
	padding-top:8px;
	padding-bottom:8px;
}
body #secondary #sidebar-11069 .highlight{
	padding:5px 0;
}
.big-button-half{
	float:right;
	display:inline;
	clear:none;
	overflow:hidden;
	height:120px;
	width:360px;
	margin-left:20px;
	position:relative;
}
#give-fund-form{
	height:120px;
	position:relative;
	width:360px;
	background:url(/wp-content/themes/tcf/assets/images/sunset.jpg) no-repeat top left;
}
#give-fund-form #fund-form-submit{
	border:none;
	text-align:left;
	-webkit-box-sizing:content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:content-box;    /* Firefox, other Gecko */
	box-sizing:content-box;         /* Opera/IE 8+ */
	margin:0;
	font-family: 'PN', Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:16px;
	height:16px;
	padding:8px 0;
}
#give-fund-form select{
	margin:36px 20px 0;
	width:320px;
}
.specific-amount-container{
	/*width:2000px;*/
	width:200px;
	position:relative;
}
.donation-dollar{
	position:absolute;
	left:5px;
	bottom:4px;
}
#specific-amount{
	/*text-align:right;*/
	/*padding-left: 11%;
	width: 87%;*/
	padding-left:17px;
	padding-right:17px;
	width:132px;
}
.button-give .give-inner-text{
	padding-top:20px;
	font-size:44px;
	line-height:44px;
	display:block;
	position:relative;
}
.button-give .give-inner-text img{
	position:relative;
	top:10px;
}
.home #wrapper h2 .button-give .give-strip{
	padding: 5px 0;
}
.home #wrapper h2 .button-give:hover .give-strip{
	background-color:rgb(66,89,104);
	background-color:rgba(66,89,104,1.0);
	color: #f0f0f0;
	padding-top:8px;
	padding-bottom:8px;
}
.form-success{
	margin:0 0 10px;
	padding:10px 20px;
	list-style:inside;
	/*border:1px solid #faa;
	background:#fcc;
	color:#911;*/
	color:#191;
	background:#cfc;
	border:1px solid #afa;
}
.form-success p{
	color:#191;
	margin-bottom:3px;
}
.page-template-give-template-php #content h1{
	padding-left:28px;
	background:url(/wp-content/themes/tcf/assets/images/icon-give-now-small-green.png) no-repeat left 3px;
}
.page-template-give-template-php #sidebar-1079{
	display:none;
}
.full-staff-list .staff-list-tammi-amata{
	margin-top:60px;
}

.ltie9 select{
	font-size:12px;
}
.ltie9 select:focus{
	min-width:100%;
	width:auto;
	clear:both;
	position:relative;
}
.red-text{
	color:#CE2260;
}
#wrapper .red-text:hover{
	color:#CE2260;
}
.remove-additional-user{
	text-align:right;
	margin-bottom:0;
}
#login-request-form .required-text{
	
}
#login-request-form ol{
	list-style:none;
	margin:0;
}
#login-request-form ol li{
	border-top:1px solid #D1D3D4;
	padding:10px 0;
}
#login-request-form ol li:first-of-type{
	border-top:none;
}
.user-prefix-p,
.user-suffix-p{
	width:60px;
	float:left;
	display:inline;
	clear:none;
}
.user-prefix-p{
	clear:both;
}
.user-first-p,
.user-last-p{
	float:left;
	display:inline;
	clear:none;
	width:207px;
	padding:0 19px;
}
.user-last-p{
	width:260px;
	padding-left:0;
}
.user-middle-p{
	width:33px;
	float:left;
	display:inline;
	clear:none;
}
form .user-prefix-p input,
form .user-suffix-p input,
form .user-middle-p input{
	padding-left:10%;
	width:88%;
}
.twtr-tweet-wrap{
	display:block;
	height:auto;
}
#animated-ad{
	line-height:0;
	cursor:pointer;
}
#animated-ad object{
	line-height:0;
}
sup {
	vertical-align: super;
	font-size: smaller;
}