/* Texas Campaign for the Environment Styles */

/* Colors:
	Blue: #00b2e4
	Yellow: #ffd300
	Green: #44b447
	Orange: #ec8700
*/

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400);
@import url(https://fonts.googleapis.com/css?family=Nothing+You+Could+Do);

body {
	font-family: Montserrat, sans-serif;
}

/* DEV */

.columns {
	/*border: 1px solid #555;*/
}

/* FoundationPress */

.row {
	/*max-width: 100rem;*/
}

.top-bar {
	max-width: 1068px !important;
}

/* Container */

.container {
	margin-top: 80px;
}

@media screen and (max-width: 900px) {
	.container {
		margin-top: 60px;
	}
}

.top-bar-container {
	margin-bottom: 0;
	max-height: 80px;
	height: 80px;
	background: rgba(255,255,255,.85);
}

	.top-bar {
		background: none !important;
	}

.contain-to-grid .top-bar {
	padding-left: 1em;
	padding-right: 1em;
}

/* Main Navigation */

.f-topbar-fixed {
	padding-top: 0 !important;
}

.top-bar-menu {
	margin-top: 23px !important;
	margin-right: 1em !important;
	background: none;
}

	.top-bar-menu .divider {
		display: none;
	}

	.top-bar-menu .parent-link {
		display: none !important;
	}

	.top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) {
		font-family: 'Montserrat', sans-serif !important;
		text-transform: uppercase;
		background: none;
		margin-left: .75em !important;
	}

	.top-bar-section ul li a {
		background: #a0a0a0 !important;
		border-radius: .25em !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		font-size: .75em !important;
		line-height: 2.5em !important;
		text-align: center;
	}

	.top-bar-section ul li a:hover {
		background: #00b1e0 !important;
		color: #fff !important;
	}

	.top-bar-section ul li ul {
		/*margin-top: 25px;*/
	}

	.top-bar-section ul li ul li a {
 		background: rgba(255,255,255,.85) !important;
 		color: #000 !important;
 		border-radius: 0 !important;
 		text-align: left !important;
	}

	.top-bar-section .has-dropdown>a {
		padding-right: .4em !important;
		padding-left: .4em !important;
		border-radius: 4em !important;
	}

	.top-bar-section .has-dropdown>a:after {
		display: none !important;
	}

	.nav-more a {
		margin-bottom: 25px !important;
	}

	.nav-more a span {

	}

	.nav-more a:hover span {
		display: none;
	}

 .nav-more a:hover:before {
		font-family: FontAwesome;
		content: "\f077";
		line-height: 1.5em;
		font-size: .85em;
	}

		.nav-more ul li a:hover:before {
			content: none !important;
		}

	.nav-more li a {
		margin-bottom: 0 !important;
	}

	.top-bar-section li:not(.has-form) a:not(.button):hover {

	}

	/* adjust primary nav button widths */

	#menu-item-32 a { /* Join */
		padding-left: 3em;
		padding-right: 3em;
	}

	#menu-item-31 a { /* Act */
		padding-left: 2.5em;
		padding-right: 2.5em;
	}

	#menu-item-1502 a { /* Donate */
		padding-left: 2.25em;
		padding-right: 2.25em;
	}

.mega-menu-wrap {
	z-index: 998;
}

.mega-toggle-animated {
	display: none;
}

#mega-menu-wrap-mega-mobile .mega-menu-toggle .mega-toggle-block-0:after {
	content: '\f333';
	font-family: 'dashicons';
	font-size: 24px;
	color: #ddd;
	margin: 0 0 0 5px;
}

#mega-menu-wrap-mega-mobile .mega-menu-toggle.mega-menu-open .mega-toggle-block-0:after {
	content: '\f153';
}

/*.mega-menu-toggle-animated-block::after {*/
/*	content: '\f333';*/
/*	font-family: 'dashicons';*/
/*	font-size: 24px;*/
/*	color: #ddd;*/
/*	margin: 0 0 0 5px;*/
/*}*/

/* Donate Button */

.top-bar-menu .main-nav-donate a {
 	background: #4eb04b !important;
 }

 .top-bar-menu .divider {
 	display: none;
 }

.submenu li a {
 	background: #fff !important;
 	color: #1f1f1f !important;
 }

.title-area {
	float: left;
}

.header_logo {
	width: 300px;
	margin: 20px 0 0 0;
	height: auto;
}

/* Tab Bar */

.tab-bar {
	margin-bottom: 0 !important;
	background: #fff;
}

@media only screen and (max-width: 640px) and (min-width: 435px) { .header_logo_mobile { width: 220px !important; }}

@media only screen and (max-width:824px){ .header_logo { width: 240px; margin-top: 24px; } .top-bar-section ul li a { margin-top: .5em; font-size: .65em !important;}}

.gallery {
	margin-top: 2em;
	margin-bottom: 2em;
	overflow: hidden;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

	.gallery li img {
		width: 300px;
		height: auto;
		border-radius: 1em;
		margin-bottom: 1.5em;
	}

/* Social Footer */

.footer-social {
	background: #00b2e4;
	padding: .5em 0 .75em 0;
}

a.social-icon, a.social-icon:focus {
	border-radius: 1em;
	background: #fff;
	color: #00b2e4;
	font-size: 1.5em;
	display: inline-block;
	padding: .2em .4em .24em .4em;
	margin: 0 .3em 0 .3em;
	min-width: 45px;
	text-align: center;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

	a.social-icon:hover {
		color: #fff;
		background: #ffd300;
	}

	.fa-facebook {
		padding-left: .275em;
		padding-right: .275em;
	}

.social-footer {
	margin-top: 1.75em;
	margin-bottom: 2.5em;
}

/* Footer */

footer {
	background: url('/wp-content/themes/tce/assets/img/tce/bg-footer.jpg') no-repeat top #51a74e;
	background-size: cover;
}

footer h2 {
	font-family: 'Nothing You Could Do', cursive !important;
	font-weight: normal !important;
	text-align: center !important;
	font-size: 4em;
	line-height: 1.75em;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff;
}

	@media only screen and (max-width:3000px){ footer h2 {
		font-size: 4em !important;
		margin-bottom: 0 !important;
	}}
	@media only screen and (max-width:640px){ footer h2 {
		font-size: 3em !important;
		margin-bottom: 0 !important;
	}}

footer p {
	color: #fff;
	font-size: .95em;
}

footer p a {
	color: #ffd300;
	text-decoration: underline;
	font-size: .95em;
}

	footer p a:hover {
		color: #ffd300;
	}

footer .large-5 p {
	font-family: 'Nothing You Could Do', cursive;
	font-weight: bold;
}

footer .large-5 p a {
	color: #ffd300;
	text-transform: lowercase;
}

.footer-btn-container {
	text-align: center;
}

.footer-btn {
	font-size: unset !important;
	margin-top: unset !important;
	padding-top: 1rem !important;
  padding-right: 2rem !important;
  padding-bottom: 1.0625rem !important;
  padding-left: 2rem !important;
}

@media screen and (min-width: 1025px) {
	.footer-btn-container {
		text-align: left;
	}

	.footer-btn {
		position: relative;
		/*top: -1em;*/
	}
}

	@media only screen and (min-width: 1025px) {
		footer .footer-copy {
		margin-top: -10em;
	}}

	@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { footer .footer-copy {
	margin-top: 0em;
}}

@media only screen and (min-width: 1023px) {
	.footer-logo {
	margin-top: -1.5em;
}}

	@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { .footer-logo {
	margin-top: 0em;
}}

.photo-credits-link {
	font-size: 1.3em;
}

.earth-share-logo {
	margin: .75em 0 12px 0;
}

.footer-office-icon {
	border: 5px solid #fff;
	margin: 0 auto 1em auto;
	border-radius: 50%;
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
	padding: 36px 0 0 0;
	height: 110px;
	transition: all .2s ease-in;
}

	.footer-office-icon p {
		text-align: center;
		font-weight: bold;
		font-family: 'Montserrat', sans-serif !important;
	}

		@media only screen and (max-width: 480px) {
			.footer-office-icon p { font-size: .7em; line-height: 2em; }
			.footer-office-icon { width: 84px; height: 84px; padding-top: 24px; }
		}

	.footer-office-icon:hover {
		background: #ffd300;
	}

		.footer-office-icon:hover p {
			color: #000;
		}

.footer-sister-logo {
	padding: 20px 0;
}

.footer-row {
	display: flex;
	flex-direction: row;
	padding: 0 20px;
}

@media only screen and (max-width: 1023px) {
	.copyright { margin-top: 1.5em; }

	.footer-row {
		flex-direction: column;
		text-align: center;
	}

	.footer-sister-logo {
		padding: 0 0 20px;
	}
}

/* Footer Modals */

.reveal-modal h1.entry-title {
	margin: 0 0 .5em 0 !important;
	color: #00b2e4;
	font-size: 3em !important;
	font-family: 'Montserrat', sans-serif !important;
	font-style: normal !important;
	text-align: center !important;
}

.reveal-modal p {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 2.5em;
}

	@media only screen and (max-width: 480px) {
		.reveal-modal h1.entry-title {
			font-size: 2em !important;
		}
		.reveal-modal p {
			font-family: 'Nothing You Could Do', cursive;
			font-size: 1.75em;
			line-height: 1.75em;
		}
	}

iframe {
	border: 0;
}

/* Tabs */

ul.tabs li a {
	background: #f9d71e !important;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
font-family: Montserrat, sans-serif !important;
}

	ul.tabs li.active a {
		background: #fff !important;
		color: #00b2e4 !important;
		/*box-shadow: 0 -3px 10px #888888;*/
	}

.tabs-content {
	background: #fff;
	padding: 2em 1.5em 0 1.5em;
}

/* button specific */

.menu-item-42 a {

}

@media only screen and (max-width:640px){ li.tab-title {
	/*width: 100%;*/
	text-align: center;
}
ul.tabs li a { /*border: 1px solid #d4d4d4;*/ font-size: .7em !important; padding: .5em 1em .5em 1em !important; }
ul.tabs li.active { /*border: 1px solid #d4d4d4; border-top-right-radius: 8px; border-top-left-radius: 8px; border-bottom: 0; */}}

.hero-slider .columns {
	padding: 0;
}

/* Typography */

h1.entry-title {
	text-align: center;
	/*text-transform: lowercase;*/
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

h2 {
	text-align: center;
	font-size: 1.65em;
	font-weight: bold;
	/*text-transform: lowercase;*/
	margin: 1em 0 1em 0;
	font-family: 'Nothing You Could Do', cursive;
}

}

	@media only screen and (orientation:portrait) { h2 {
		font-size: 3vw;
		margin-bottom: 1em;
	}}

}

	@media only screen and (max-width:1023px) { h2 {
		font-size: 3vw;
		margin-bottom: 1em;
	}}

h3 {
	/*text-transform: lowercase;*/
}

h4 {
	/*text-transform: lowercase;*/
}

.disclaimer, .disclaimer p  {
	font-size: .75em;
	text-align: center;
}

.button {
	border-radius: .25em;
	font-weight: bold;
	text-transform: uppercase;
	background: #00b2e4;
	text-decoration: none !important;
	font-family: 'Montserrat', sans-serif;
}

.button.orange {
	background: #ec8700;
}

	.button.orange:hover {
		color: #000;
		background: #ffd300;
	}

.powerbase-form {
	margin-bottom: 2em;
}

/* Default Page */

body.page .entry-content p a {
	text-decoration: underline;
}

body.page h1.entry-title {
	color: #00b2e4;
	font-size: 3.75em;
	/*margin-top: 1em;*/
	/*text-shadow: 0px 0px 24px rgba(255, 255, 255, 0.93);*/
}

@media screen and (max-width: 900px) {
	body.page h1.entry-title {
		line-height: 1;
	}
}

@media screen and (max-width: 500px) {
	body.page h1.entry-title {
		margin-top: -1.4rem;
	}
}

body.page h2 {
	text-align: left;
	font-weight: normal;
}

/* Tabbed Page */

body.page-template-page-tabbed .section h3 {
	margin-top: 1.25em !important;
	margin-bottom: 1.25em !important;
	font-size: 2.5em;
	color: #00b2e4;
	font-weight: bold;
	text-align: center;
}

@media screen and (max-width: 500px) {
	body.page-template-page-tabbed .section h3 {
		margin: 0 0 1em !important;
	}
}

@media screen and (max-width: 640px) {
	body.page-template-page-tabbed h1.entry-title {
		font-size: 2.5em;
		line-height: 1.25em;
		margin: -1.25em 0 0 0;
	}
}

body.page-template-page-tabbed .tabs-content, body.page-template-page-tabbed .tabs .tab-title.active a {
	background: rgba(255,255,255,.9) !important;
}

/* Home Page */

body.home .container {
	margin-top: 0;
}

body.home .addthis-smartlayers {
	display: none; /* hides AddThis */
}

body.home h2 {
	font-family: Montserrat, sans-serif;
	letter-spacing: -.03em;
	font-size: 4.5em;
	line-height: 1.75em;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	font-weight: bold;
}

body.home .sticky {

}

body.home .hero-slider {
	margin-bottom: .5em;
	z-index: 1 !important;
}

	@media only screen and (max-width:640px){ body.home .hero-slider {
		min-height: 200px;
	}}

	@media only screen and (min-width:641px) and (max-width: 1023px) { body.home .hero-slider {
		margin-top: 80px;
	}body.home .hero-slider h2, body.home .hero-slider h3, body.home .hero-slider .hero-cta { margin-top: -20px; }}

body.home .hero-slider img {
	margin-top: -98px !important;
	width: 100%;
	height: auto;
}

	body.home .hero-slider .orbit-container .orbit-prev>span,
	body.home .hero-slider .orbit-container .orbit-next>span {
		border-right-style: none;
		border-left-style: none;
	}

	body.home .hero-slider .orbit-container .orbit-prev {
		background: url('/wp-content/themes/tce/assets/img/tce/arrow-prev-white.png') top center no-repeat;
		top: 20vw;
		left: 1em;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	}

	@media only screen and (max-width:1024px){ body.home .hero-slider .orbit-container .orbit-prev { background-size: 50% auto; left: .25em; }}

	body.home .hero-slider .orbit-container .orbit-next {
		background: url('/wp-content/themes/tce/assets/img/tce/arrow-next-white.png') top center no-repeat;
		/*top: 55%;*/
		top: 20vw;
		right: 1em;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	}

	@media only screen and (max-width:1024px){ body.home .hero-slider .orbit-container .orbit-next { background-size: 50% auto; right: .25em; }}

body.home .hero-slider h2 {
	position: absolute;
	/*top: 3.5em;
	left: 1em;*/
	top: 15.4vw;
	left: 6vw;
	color: #fff;
	/*font-size: 4em;*/
	font-size: 5vw;
	letter-spacing: -.02em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

	@media only screen and (max-width:1024px){ body.home .hero-slider h2 { top: 10vw; }}

	@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) { body.home .hero-slider h2 { top: 10vw; }}

body.home .hero-slider h3 {
	position: absolute;
	/*left: 2em;
	top: 10em;*/
	top: 24vw;
	left: 6vw;
	color: #fff;
	/*font-size: 2em;*/
	font-size: 3vw;
	font-weight: bold;
	font-family: 'Nothing You Could Do', cursive;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

	@media only screen and (max-width:1024px){ body.home .hero-slider h3 { top: 18vw; }}

body.home .hero-slider .hero-cta {
	position: absolute;
	/*left: 4em;
	top: 24em;*/
	left: 6vw;
	top: 30vw;
}

	@media only screen and (max-width:1024px){ body.home .hero-slider .hero-cta { top: 24vw; }}

body.home .hero-slider .hero-cta .button {
	margin-right: .5em;
	font-size: 1.5vw;
}

body.home .hero-slider .hero-cta .button-donate-now {
	background: #ec8700;
}

	body.home .hero-slider .hero-cta .button-donate-now:hover {
		color: #000;
		background: #ffd300;
		transition: all .2s ease-in;
	}

body.home .orbit-timer, body.home .orbit-slide-number {
	display: none;
}

/* Home Mobile Banner */

.mobile-home-banner {
	padding-bottom: 1em;
}

.mobile-home-cta {
	/*margin-top: -12vw;*/
	margin-top: -3vw;
	text-align: center;
}

	.mobile-home-cta .button {
		margin: 0 1vw 0 1vw;
	}

	@media only screen and (max-width: 480px) {
		.button { font-size: .75em; margin-top: 1em !important; padding: .75em 1em .75em 1em; }
	}

.mobile-home-banner h2 {
	font-size: 9vw !important;
	line-height: 10vw !important;
 	font-family: 'Nothing You Could Do', cursive !important;
	color: #00b2e4 !important;
	position: absolute !important;
	text-align: center !important;
	width: 100%;
	top: 60vw;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

body.home .home-our-campaigns {

}

.home-our-campaigns .row {
		padding: 0 0 2em 0 !important;
	}

.home-our-campaigns .large-12 {
		padding: 0 !important;
	}

.home-our-campaigns h2 {
		color: #00b2e4 !important;
		margin-top: .15em !important;
		padding-top: 0 !important;
		line-height: 1em !important;
		/*font-size: 5vw !important;*/
		font-size: 4.5em;
  		line-height: 2.75em;
	}

	.home-our-campaigns h2 a, .home-our-campaigns h2 a:hover, .home-our-campaigns h2 a:active, .home-our-campaigns h2 a:focus, .home-our-campaigns h2 a:visited {
		color: #00b2e4 !important;
	}

	@media only screen and (max-width:768px){
		.home-our-campaigns h2 {
			text-align: center !important;
			font-size: 7vw !important;
		}
		.home-our-campaigns .button {
			font-size: 1em;
			padding-left: 3.5em !important;
			padding-right: 3.5em !important;
		}
		.home-our-campaigns h4 {
			font-size: 1.65em !important;
			padding-left: 1em;
			padding-right: 1em;
			margin-top: -.75em;
		}
	}

	@media only screen and (min-width:769px) and (max-width: 1024px) {
		.home-our-campaigns h2 {
			text-align: center !important;
			font-size: 6vw !important;
		}
		.home-our-campaigns .button {
			padding-left: 3em !important;
			padding-right: 3em !important;
			margin-top: 0 !important;
		}
		.home-our-campaigns h4 {
			font-size: 1.5em !important;
		}
	}

	@media only screen and (max-width: 480px) {
		.home-our-campaigns .button {
			font-size: 1em;
		}
	}

	@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
.home-our-campaigns h2 {
			font-size: 9vw !important;
		}}


		@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.home-our-campaigns h2 {
			font-size: 9vw !important;
		}}

	@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { .home-our-campaigns h2 {
			margin-top: .35em !important;
		} }

.home-our-campaigns h3 {
	font-family: 'Nothing You Could Do', cursive;
	/*font-size: 2.25em;*/
	font-size: 1.75vw !important;
	text-align: center;
	padding-top: 2.5vw;
}

.home-our-campaigns h4 {
	font-family: 'Nothing You Could Do', cursive;
	/*font-size: 2vw !important;*/
	text-align: center;
	font-size: 2em;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { .home-our-campaigns h4 {
	font-size: 2em !important; }}

.home-our-campaigns p {
	font-size: 1.25vw !important;
	font-family: 'Nothing You Could Do';
}

.home-campaign ul {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.home-campaign li {
	margin: 0 !important;
	padding: 0 !important;
	background: #00b2e4 !important;
	width: 24.25%;
	padding-bottom:19% !important;
    height:0;
    overflow:hidden;
	list-style: none;
	display: block;
	float: left;
	cursor: pointer;
}

	@media only screen and (max-width:640px){ .home-campaign li { width: 49.5% !important; height: 0 !important; padding-bottom: 40% !important; margin-bottom: .25em !important; }}

body.home .home-our-campaigns li h3 {
	/*font-size: 2.25em;
	padding-top: 10%;
	font-family: 'Nothing You Could Do', cursive;*/
}

.home-campaign h3, .home-campaign p {
		display: none;
	}

	@media only screen and (max-width:640px){ .home-campaign h3 { /*display: block;*/ position: absolute; text-align: center; width: 50%; } }

.home-campaign li img {
	width: 100%;
	height: auto;
}

body.home .home-campaign li h3 {
	font-size: 2vw !important;
	line-height: 1.25em !important;
	text-align: center;
	font-weight: bold;
	letter-spacing: -.025em;
	color: #fff;
	font-family: 'Montserrat', sans-serif !important;
}

	@media only screen and (max-width:640px){
		body.home .home-campaign li h3 {
			font-size: 1.5em !important;
			padding: 0;
			margin: 14vw 0 0 0 !important;
		}
		body.home .home-campaign li p {
			display: none;
		}
	}

	@media only screen and (max-width:480px){
		body.home .home-campaign li h3 {
			font-size: 1.25em !important;
			padding: 0;
			margin: 14vw 0 0 0 !important;
		}}

	.home-campaign li:hover h3, .home-campaign li:hover p {
		display: block;
		color: #fff;
		font-weight: bold;
		font-size: 1.5vw !important;
		line-height: 1.5em;
		text-align: center;
		padding-left: 1em;
		padding-right: 1em;
		font-family: 'Nothing You Could Do', cursive;
	}

	@media only screen and (max-width:640px){ .home-campaign li:hover p { display: none; }}

	.home-campaign li:hover img {
		display: none;
	}

body.home .home-campaign li:first-child {
	background: #ffd300 !important;
	margin-right: 1% !important;
}

body.home .home-campaign li:nth-child(2) {
	background: #00b2e4 !important;
	margin-right: 1% !important;
}

	@media only screen and (max-width:640px){ body.home .home-campaign li:nth-child(2) {
	margin-right: 0 !important;
}}

body.home .home-campaign li:nth-child(3) {
	background: #44b447 !important;
	margin-right: 1% !important;
}

body.home .home-campaign li:nth-child(4) {
	background: #ec8700 !important;
}

body.home .home-our-campaigns .button {
	margin-top: 1em;
	padding-left: 5em;
	padding-right: 5em;
}

	body.home .home-our-campaigns .large-3 {
		min-height: 100px;
	}

.home-where-we-canvass { /* Parallax */
	/*background: url('/wp-content/themes/tce/assets/img/tce/bg-texas.png') no-repeat center 200px #00b1e0;*/
	/*background-attachment: fixed !important;
	background-size: 100% auto !important;
	padding-bottom: 4em;*/
}


.home-where-we-canvass { /* Non-Parallax */
	background: url('/wp-content/themes/tce/assets/img/tce/bg-texas.png') no-repeat center -230px #00b1e0 !important;
	padding-bottom: 2em;
}

.home-where-we-canvass .columns {
	text-align: center;
}

	@media only screen and (max-width:640px){
		.home-where-we-canvass h2 {
			font-size: 10vw !important;
			text-align: center !important;
			line-height: 12vw !important;
			margin-top: 4vw !important;
			margin-bottom: 4vw !important;
		}
	}

	@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) { .home-where-we-canvass h2 {
			font-size: 7vw !important;
		} }

		@media only screen and (min-width: 640px) and (max-width: 1024px) { .home-where-we-canvass h2 { font-size: 6.5vw !important; padding-left: .5em !important; } }

.home-where-we-canvass h3 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: 'Nothing You Could Do', cursive;
}

.home-where-we-canvass .large-3 img {
	border-radius: 50%;
	 -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	width: 98%;
	height: auto;
	margin-bottom: 10%;
	/*transition: all .2s ease-in;*/
	border: 5px solid #fff;
}

.home-where-we-canvass .large-3 img:hover {
	width: 100%;
	height: auto;
	margin-bottom: 7.5%;
	border: 5px solid #ffd300;
}

	@media only screen and (max-width:640px){
		.home-where-we-canvass .large-3 img:hover {
			width: 98%;
			margin-bottom: 10%;
		}
	}

.home-news-announcements { /* Parallax background */
	/*background: url('/wp-content/themes/tce/assets/img/tce/bg-news.jpg') no-repeat center 300px #00b1e0;
	background-size: auto 80%;
	background-attachment: fixed;
	padding-top: 1em;
	padding-bottom: 2em;*/
	padding-top: 3em;
	padding-bottom: 2em;
	/*background-attachment: fixed !important;*/
	background-size: 100% auto !important;
}

	@media only screen and (max-width:640px){
		.home-news-announcements {
			padding-top: 0 !important;
			padding-bottom 0 !important;
			/*background-image: none !important;
			background-size: 130% auto !important;*/
		}
		.home-news-announcements .orbit-container li {
			padding: 0 !important;
		}
	}

.home-news-announcements { /* Non-Parallax */
	/*background: url('/wp-content/themes/tce/assets/img/tce/bg-news.jpg') no-repeat center center #00b1e0;*/
	/*background-size: cover;*/
}

	.home-news-announcements h2 {
		color: #000 !important;
		padding-left: .85em !important;
	}

		@media only screen and (max-width: 1024px) { .home-news-announcements { background-size: 150% !important; }}
		@media only screen and (max-width:768px){ .home-news-announcements h2 { font-size: 3.5em !important; } }
		@media only screen and (max-width:640px){ .home-news-announcements h2 { font-size: 2.5em !important; line-height: 1.1em !important; margin: 1em 0 1em 0 !important; padding-left: 0 !important; } }
		@media only screen and (max-width: 460px){ .home-news-announcements { background-size: auto 100% !important; background-position: center; } .home-news-announcements h2 { font-size: 2em !important; line-height: 1em !important;}}
		@media only screen and (min-width: 640px) and (max-width: 1024px) { .home-news-announcements h2 { font-size: 6.5vw !important; padding-left: .5em !important; margin-left: .4em !important; } }

	.home-news-announcements h3 {
		font-family: 'Nothing You Could Do', cursive !important;
		font-weight: bold;
	}

	.home-news-announcements .orbit-container li {
		padding: 0 4em 0 4em;
	}

	.home-news-announcements .hero .orbit-container .orbit-prev>span,
	.home-news-announcements .hero .orbit-container .orbit-next>span {
		border-right-style: none;
		border-left-style: none;
	}

	.home-news-announcements .orbit-container .orbit-prev {
		background: url('/wp-content/themes/tce/assets/img/tce/arrow-prev.png') top center no-repeat;
	}

	.home-news-announcements .orbit-container .orbit-next {
		background: url('/wp-content/themes/tce/assets/img/tce/arrow-next.png') top center no-repeat;
	}


/* Video (Flowplayer) */
#_player811146 {
	max-width: 100% !important;
}

@media only screen and (max-width:641px){ #_player811146 {

}}

/* About (Our Mission) */

body.page-template-page-about .container {
	margin-top: 0;
}

.hero video {
  width: 100%    !important;
  height: auto   !important;
  margin-top: -440px;
}

body.page-template-page-about .hero,
body.page-template-page-about-fund .hero {
	padding: 140px 0 0 0;
	/*min-height: 200px;*/
	background: #38aede;
	color: #fff;
	text-align: center;
}

@media only screen and (max-width: 640px) {
	body.page-template-page-about .hero {
		background-size: auto 100% !important;
		background-position: center !important;
		padding: 20px 0 20px 0;
	}
	body.page-template-page-about .hero .large-4 {
		margin: 0 0 2em 0;
	}
}

.about-body {
	background: #38aede;
}

	.about-body h1, .about-body h2 {
		color: #fff !important;
		text-align: center !important;
	}

.mugshot img {
	width: 150px;
	height: auto;
}

@media only screen and (max-width: 640px) { body.page-template-page-about .tabs li { width: 100%; } .tabs li a { border-radius: 0 !important; }}

.tab-hide {
	display: none;
}

body.page-template-page-about .tabs-content ul,
body.page-template-page-about-fund .tabs-content ul {
	list-style: none;
}

body.page-template-page-about .tabs-content .content h3,
body.page-template-page-about-fund .tabs-content .content h3 {
	font-family: 'Nothing You Could Do', cursive;
	font-weight: bold;
	color: #00b2e4;
}

body.page-template-page-about .tabs-content .content .mugshot img,
body.page-template-page-about-fund .tabs-content .content .mugshot img {
	margin: 0 0 1em 0;
}

body.page-template-page-about .tabs-content .content ul {
	margin-left: 0;
	padding-left: 0;
}

body.page-template-page-about .tabs-content .content ul.staff-list li,
body.page-template-page-about .tabs-content .content ul.board-list li,
body.page-template-page-about-fund .tabs-content .content ul.staff-list li,
body.page-template-page-about-fund .tabs-content .content ul.board-list li {
	font-size: .95em;
	line-height: 1.3em;
	margin: 0 0 .75em 0;
}

body.page-template-page-about .tabs-content .people-listing p,
body.page-template-page-about-fund .tabs-content .people-listing p {
	font-size: .9em;
}

body.page-template-page-about .tabs-content .people-listing a,
body.page-template-page-about-fund .tabs-content .people-listing a {
	text-transform: uppercase;
}

body.page-template-page-about .tabs-content #reports p, body.page-template-page-about .tabs-content #reports li,
body.page-template-page-about-fund .tabs-content #reports p, body.page-template-page-about-fund .tabs-content #reports li {
	font-size: .8em;
}

body.page-template-page-about .tabs-content #reports p a,
body.page-template-page-about-fund .tabs-content #reports p a {
	text-transform: uppercase;
	text-decoration: underline;
}

body.page-template-page-about .tabs-content .about-financials h2,
body.page-template-page-about-fund .tabs-content .about-financials h2 {
		color: #000 !important;
		font-size: 1.25em;
		margin-top: 0;
		padding-top: 0;
	}

body.page-template-page-about .fa-home,
body.page-template-page-about .fa-check-square-o,
body.page-template-page-about .fa-bullhorn,
body.page-template-page-about-fund .fa-home,
body.page-template-page-about-fund .fa-check-square-o,
body.page-template-page-about-fund .fa-bullhorn {
	font-size: 3em;
}

body.page-template-page-about .about-value,
body.page-template-page-about-fund .about-value {
	font-weight: bold;
	font-size: 2em;
	margin: 0;
	padding: 0;
}

body.page-template-page-about .about-value-label,
body.page-template-page-about-fund .about-value-label {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 1.5em;
	line-height: 1.2em;
	/*text-transform: lowercase;*/
	margin: 0;
	padding: 0;
}

/*@media only screen and (min-width:641px){
body.page-template-page-about .tabs-content #reports .large-5 {
	width: 37%;
}

body.page-template-page-about .tabs-content #reports .large-5 p {
	padding-right: 3em;
}
}*/

/* Join, Success */

body.page-template-page-join h1.entry-title,
body.pagename-success h1.entry-title {
	color: #fff;
	font-size: 5em;
	margin-top: 1rem;
	/*padding-bottom: 1rem;*/
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

	@media screen and (max-width: 640px) { body.page-template-page-join h1.entry-title, body.pagename-success h1.entry-title { font-size: 2em; margin: -1.25em 0 0 0; } }

	@media only screen and (max-width: 639px) {
	body.page-template-page-join, body.pagename-success { background-size: auto 100%; background-position: center; }
}


body.page-template-page-join h2 {
	color: #00b2e4;
  	margin-bottom: .5em;

}

body.page-id-24 .entry-content {
	padding: 1em 2em .5em 1em;
	background: rgba(255,255,255,.95);
}

body.pagename-success .entry-content {
	background: rgba(255,255,255,.95);
}


body.page-id-24 .cta {
	padding-top: 2em;
	padding-bottom: 3em;
}

body.page-template-page-join footer, body.page-template-page-join .footer-social,
body.pagename-success footer, body.pagename-success .footer-social {
	display: none;
}

/* Donate */

body.page-id-28 {
	background-attachment: scroll;
	background-position: top center;
	background-size: auto auto;
}

body.page-id-28 h1.entry-title {
	margin-top: .75em !important;
	margin-bottom: .5em !important;
	color: #fff;
}

.one-time-gift-header {
	margin-bottom: 2em;
}

body.page-id-28 .content h3 {
	font-family: 'Nothing You Could Do', cursive;
	color: #00b2e4;
}

@media screen and (max-width: 640px) { body.page-id-28 h1.entry-title { font-size: 3em; margin: -1em 0 1em 0 !important; }
body.page-id-28 h2 { display: none; } }

body.page-id-28 footer, body.page-id-28 .footer-social {
	display: none;
}

body.page-id-28 h2 {
	color: #fff;
	margin-bottom: 2em;
}

body.page-id-28 .tabs {
	margin-left: 10%;
}

body.page-id-28 .tabs-content {

}

body.page-id-28 .tabs li {
	width: 40%;
	text-align: center;
}

body.page-id-28 .donate-one-time-nav .button {
	border: 2px solid #00b2e4;
	background: #fff;
	padding: .5em 1.5em .5em 1.5em;
	margin: 0 1vw 2vw 1vw;
	color: #00b2e4;
}

.donate-one-time-nav button:hover, .donate-one-time-nav button:focus, .donate-one-time-nav .button:hover, .donate-one-time-nav .button:focus {
	background: #00b2e4 !important;
	color: #fff !important;
}

/* Donate fix iframes */

@media only screen and (max-width: 480px) {
	body.page-id-28 iframe {  }
}

@media only screen and (max-width: 640px) {
	body.page-id-28 iframe { width: 100% !important; overflow: hidden !important; max-width: 100% !important; }
}

@media only screen and (max-device-width: 640px) and (orientation: portrait) {
	body.page-id-28 iframe { width: 260px !important; max-width: 260px !important; }
}

/* Campaigns (Page) */

body.page-template-page-campaigns .container {
	margin-top: 0;
}

body.page-template-page-campaigns .campaigns-nav h2 {
	font-size: 4.75em !important;
	line-height: 1em;
	font-family: 'Montserrat', sans-serif !important;
	color: #fff;
	font-weight: bold;
	padding-top: .5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

@media only screen and (max-width: 480px) {
	body.page-template-page-campaigns .campaigns-nav h2 {
		font-size: 2.25em !important;
	}
}

/* Campaign (Single) */

body.single-campaign {
	background-size: 100% auto;
	background-position: top center;
	/*background-attachment: fixed;*/
}

body.single-campaign .tabs-content, body.single-campaign .tabs .tab-title.active a {
	background: rgba(255,255,255,.9) !important;
}

body.single-campaign h1.entry-title {
	/*margin-top: 1em !important;*/
	margin-bottom: 0.5em !important;
	font-size: 5em !important;
}

.campaigns-nav {
	width: 100%;
	max-width: 100%;
}

.campaigns-nav .current { /* hides current campaign from campaign nav */
	display: none;
}

.campaigns-nav .large-12 {
	min-height: 300px !important;
	background-position: center top !important;
	-webkit-box-shadow: 0px 3px 26px -4px rgba(0,0,0,0.86);
	-moz-box-shadow: 0px 3px 26px -4px rgba(0,0,0,0.86);
	box-shadow: 0px 3px 26px -4px rgba(0,0,0,0.86);
}

	@media only screen and (max-width: 480px) {
		.campaigns-nav .large-12 {
			min-height: 175px !important;
		}
	}

.campaigns-nav h2 {
	font-size: 4.75em;
	line-height: 1em;
	font-family: 'Montserrat', sans-serif !important;
	color: #fff;
	font-weight: bold;
	padding-top: .5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

	@media only screen and (max-width: 480px) {
	.campaigns-nav h2 {
		font-size: 2.25em !important;
	}}

/* hides current campaign from campaign nav */
/*body.postid-53 .campaigns-nav .campaign-53,
body.postid-54 .campaigns-nav .campaign-54,
body.postid-55 .campaigns-nav .campaign-55,
body.postid-56 .campaigns-nav .campaign-56,
body.postid-324 .campaigns-nav .campaign-324 {
	display: none;
}*/

body.single-campaign .cta {
	margin-top: 3em;
	margin-bottom: 2em;
}

/* Campaign (Single) */

body.single-campaign h1.entry-title {
	font-size: 4em;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
	padding-top: .2em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

	@media only screen and (max-width:640px){
	body.single-campaign h1.entry-title {
		font-size: 3em !important; margin-top: -1em !important; padding-top: 0 !important;
	}
	body.single-campaign {
		background-size: auto 100%;
	}

	}

	@media only screen and (max-width:480px){
	body.single-campaign h1.entry-title {
		font-size: 2.5em !important; margin-top: -1em !important; padding-top: 0 !important;
	}
	}

body.single-campaign .news-listings.row {
	margin-bottom: .75em;
}

body.single-campaign .content .button {
	margin-bottom: 0 !important;
}

/* Local Campaigns (Single Campaign Post) */

body.postid-914 h1.entry-title {
	margin-bottom: 1em !important;
}

body.single-campaign .local-campaigns {
	margin-top: 1em;
}

body.single-campaign .local-campaigns .columns {
	text-align: center;
}

body.single-campaign .local-campaigns h3 {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 2em;
	margin: 0;
}

body.single-campaign .local-campaigns .large-3 img {
	border-radius: 50%;
	width: 90%;
	height: auto;
	margin-bottom: 10%;
	/*transition: all .2s ease-in;*/
	border: 5px solid #fff;
}

body.single-campaign .local-campaigns .large-3 img:hover {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	border: 5px solid #ffd300;
}

body.postid-914 .campaign-914 {
	display: none;
}

/* Local Campaigns */

body.single-regional_focus h1.entry-title {
	margin-top: .5em !important;
	margin-bottom: .5em !important;
	color: #fff;
	font-size: 8vw;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

body.single-regional_focus .tabs-content, body.single-regional_focus .tabs .tab-title.active a {
	background: rgba(255,255,255,.9) !important;
}

body.single-regional_focus .entry-content h2 {
	color: #fff;
	margin-bottom: 3em !important;
}

body.single-regional_focus .section {
	/*-webkit-box-shadow: 0px 2px 24px 6px rgba(0,0,0,0.3);*/
	/*-moz-box-shadow: 0px 2px 24px 6px rgba(0,0,0,0.3);*/
	/*box-shadow: 0px 2px 24px 6px rgba(0,0,0,0.3);*/
}

body.single-regional_focus .section h3 {
	margin-top: 0.2em !important;
	margin-bottom: 0.5em !important;
	font-size: 6vw;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, .5);
}

@media only screen and (max-width:640px){
	body.single-regional_focus h1.entry-title {
		font-size: 8vw !important;
		margin-top: -1em !important;
		margin-bottom: 1em !important;
		padding-top: 0 !important;
	}
	body.single-regional_focus .section h3 {
		font-size: 8vw !important;
		margin: -1em 0 1em !important;
	}
}

@media only screen and (max-width:1048px){
	body.single-regional_focus, body.single-regional_focus .section {
		background-size: 120% auto;
		background-position: top center;
	}
}

.regional-focus-cta-container {
	margin-bottom: 45px !important;
}

/* Out Yonder */

body.postid-121 {
	background-attachment: fixed;
	background-size: cover;
	background-position: top center;
}

body.postid-121 h1.entry-title,
#out-yonder h1.entry-title {
	color: #00b1e0 !important;
	font-size: 5.5em !important;
	margin: .5em 0 .5em 0 !important;
	padding: 0 !important;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5) !important;
}

@media only screen and (max-width: 680px) {
	body.postid-121 h1.entry-title,
	#out-yonder h1.entry-title {
	font-size: 2.75em !important;
	margin-top: -40px !important;
	margin-bottom: 40px !important;
}
body.postid-121 {
	background-size: 170% auto;
}
}

body.postid-121 h2.subtitle,
#out-yonder h2.subtitle {
	color: #1f1f1f !important;
	font-weight: normal;
	font-size: 2.15em !important;
	line-height: 1.15em !important;
}

body.postid-121 .entry-content,
#out-yonder .entry-content {
	margin-top: .5em;
	font-family: 'Open Sans', serif;
	font-weight: 300;
	font-size: 3.5em !important;
}

.map-location {
	display: block;
	position: absolute;
	background: #f0d060;
	width: 2%;
	height: 2.25%;
	border-radius: 50%;
}

	.map-location:hover {
		background: #fff;
	}

.texas-out-yonder-map {
	overflow: hidden !important;
}

/* Map Tooltips */

a.tooltips {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  font-size: .85em;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #00b2e4;
  background: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  bottom: 30px;
  left: 50%;
  margin-left: -72px;
  z-index: 999;
}

/* Petition (Single) */

body.single-petition {
	background: url('/wp-content/uploads/2015/05/Texas-Flag-Background.jpg') top center no-repeat;
	background-size: 100% auto;
}

body.single-petition footer, body.single-petition .footer-social {
	display: none;
}

body.single-petition .entry-content {
	/*background: #fff;*/
	background: transparent;
}

body.single-petition h1.entry-title {
	font-size: 4em;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
	padding-top: .5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

@media only screen and (max-width: 639px) {
	body.single-petition h1.entry-title { font-size: 3em; margin-top: -1em; }
	body.single-petition { background-size: auto 150%; }
}

@media only screen and (max-width: 480px) {
	body.single-petition { background-size: auto 280%; }
}

body.single-petition header h2 {
	color: #fff;
	font-size: 2em;
	margin: 2em 0 2em 0;
}

body.single-petition .entry-content h3 {
	color: #fff;
	font-weight: bold;
	font-size: 2.5em;
}

body.single-petition iframe {
	width: 99%;
}

/* Letter (Single) */

body.single-letter {
	background: url('/wp-content/uploads/2015/05/Letter-Background.jpg') top center no-repeat;
	background-size: 100% auto;
}

body.single-letter footer, body.single-letter .footer-social {
	display: none;
}

body.single-letter h1.entry-title {
	font-size: 4em;
	font-weight: bold;
	padding-top: .5em;
	/*text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);*/
}

@media only screen and (max-width: 639px) {
	body.single-letter h1.entry-title { font-size: 3em; margin-top: -1.25em; }
	body.single-letter { background-size: auto 100%; }
}


body.single-letter .entry-content h2 {

}

/* Take Action Now */

body.page-template-page-action {
	background-attachment: scroll;
}

body.page-template-page-action h1.entry-title {
	color: #fff;
	margin: 0 auto 2.2rem auto !important;
	font-size: 5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

@media only screen and (max-width: 639px) {
	body.page-template-page-action h1.entry-title {
		font-size: 3em;
		margin-top: -2.5rem !important;
	}
	body.page-template-page-action {
		background-size: auto 100%;
	}
}

body.page-template-page-action h2 {
	text-align: center;
	font-weight: normal;
	padding-bottom: 1em;
	color: #fff;
}

body.page-template-page-action a img {
	margin-bottom: 1em;
}

body.page-template-page-action h4 {
	font-family: 'Nothing You Could Do', cursive;
	font-weight: bold;
	font-size: 1.75em;
}


/* Tags (shares styles with News Category) */

body.tag {
	background: #dbdfd9;
}

body.tag .read-more {
	color: #00b2e4 !important;
	font-weight: bold !important;
	text-decoration: underline;
}

/* News */

body.category-news, body.tag {
	/*background: url('/wp-content/themes/tce/assets/img/tce/bg-grey.jpg') #d9dcd5;*/
	background: url('/wp-content/themes/tce/assets/img/tce/news.jpg') top center no-repeat #fff;
	background-size: 100% auto;
	background-attachment: fixed;
}

	@media only screen and (min-width:768px) and (max-width: 1024px) { body.tag, body.category-news, body.tag { background-size: 140% auto; }}

	@media only screen and (max-width:768px){
		body.category-news, body.tag {
			background-size: 300% auto;
		}

		body.category-news h1.entry-title, body.tag h1.entry-title {
			font-size: 10vw !important;
			line-height: 1.25em;
			margin: 0 !important;
			padding: 0 !important;
		}

		body.category .container, body.category-news .container, body.tag .container {
			margin-top: 1.5em;
		}
	}

	@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	body.category-news .container, body.tag .container {
		margin-top: 3.5em;
	}
	body.category h1.entry-title, body.tag h1.entry-title {
		font-size: 3.5em !important;
	}
}

body.category-news h1.entry-title, body.tag h1.entry-title {
	font-size: 5em;
	padding-top: 0em;
	color: #fff;
	text-shadow: 0px 0px 14px rgba(0, 0, 0, .75);
}

.masthead .date, body.tag .masthead .date {
	border-top: 2px solid #1f1f1f;
	border-bottom: 2px solid #1f1f1f;
	padding: .15em 0 .15em 0;
	text-align: center;
	text-transform: none;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

.news-tags ul {
	list-style-type: none;
    margin: 1.5em 0 1.5em 0;
    padding: 0;
    text-align: center;
}

.news-tags ul li {
	display: inline-block;
	margin-right: 1em;
}

.news-tags ul li a, .news-tags a {
	text-decoration: underline;
	font-weight: normal;
	color: #fff;
}

.news-tags.hide-for-medium-up ul li a, .news-tags.hide-for-medium-up a {
	color: #00b2e4;
}

body.category-news .item, body.tag .item {
	padding: 0 0 1em 0;
	background: #fff !important;
}

body.category-news h4, body.tag h4 {
	text-transform: none;
	color: #00b2e4;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	padding: .75em 1em .5em 1em;
	margin: 0;
	font-size: 1.85em;
	line-height: 1.15em !important;
}

@media only screen and (max-width:768px){ body.category-news h4, body.tag h4 { font-size: 1.5em; }}

body.category-news .item p, body.tag .item p {
	padding: .25em 1.5em 1em 1.5em;
	margin: 0;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.35em;
	line-height: 1.45em;
}

@media only screen and (max-width:768px){ body.category-news .first img, body.category-news .featured p, body.tag .featured p { font-size: .95em !important; }}

	.read-more a {
		text-decoration: underline !important;
	}

body.category-news .large-4, body.tag .large-4 {
	margin: 0 0 2em 0;
	padding: 0 1em 0 1em;
}

body.category-news .first, body.category-news .featured, body.tag .featured {
	width: 100%;
	background: #fff;
	box-shadow: 2px 2px 4px 0 #ccc;
	border-radius: 8px;
	margin-bottom: 2.5em;
}

body.category-news .first, body.category-news .featured h4, body.tag .featured h4 {
	margin-top: .25em;
}

body.category-news .first .panel, body.category-news .featured .panel, body.tag .featured panel {
	float: left;
	width: 100%;
}

body.category-news .first img, body.category-news .featured p, body.tag .featured p {
	margin-left: 1.5em;
	font-size: 1.1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 0;
}

body.category-news .first img, body.category-news .featured img, body.tag .featured img {
	height: 100%;
	width: auto;
	float: right;
	margin-left: 2em;
	margin-right: -1em;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

body.category-news .featured .button, body.tag .featured .button {
	margin-left: 5em;
	margin-top: 1em;
	font-weight: normal;
}

@media only screen and (max-width:768px){ body.category-news .featured .button, body.tag .featured .button {
	margin-left: 2em;
}}

	body.paged-2 .featured,
	body.paged-3 .featured,
	body.paged-4 .featured,
	body.paged-5 .featured,
	body.paged-6 .featured,
	body.paged-7 .featured,
	body.paged-8 .featured,
	body.paged-9 .featured,
	body.paged-10 .featured,
	body.paged-11 .featured,
	body.paged-12 .featured,
	body.paged-13 .featured,
	body.paged-14 .featured,
	body.paged-15 .featured,
	body.paged-16 .featured,
	body.paged-17 .featured,
	body.paged-18 .featured,
	body.paged-19 .featured,
	body.paged-20 .featured,
	body.paged-21 .featured,
	body.paged-22 .featured,
	body.paged-23 .featured,
	body.paged-24 .featured,
	body.paged-25 .featured,
	body.paged-26 .featured,
	body.paged-27 .featured,
	body.paged-28 .featured,
	body.paged-29 .featured,
	body.paged-30 .featured {
		display: none !important;
	}

body.category-news .news-posts .large-4, body.tag .news-post .large-4 {
	border: 2px solid orange;
}

body.category-news .news-posts, body.tag .news-posts {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

ul.pagination {
	padding-bottom: 4em;
}

ul.pagination li a {
	background: #00b2e4;
	color: #fff;
	font-size: 1.25em;
	padding: .5em 1em .5em 1em;
	text-align: center;
	border-radius: 2px;
}

	ul.pagination li.current a {
		background: rgba(0,0,0,.15);
	}

	ul.pagination li a:hover {
		background: #007095;
	}

	ul.pagination li .next, ul.pagination li .prev {
		background: none;
		font-size: 1.75em;
		padding: 0;
		color: #00b2e4;
		transition: all .2s ease-in;
	}
		ul.pagination li i {
			display: block;
		}

		ul.pagination li .next:hover, ul.pagination li .prev:hover {
			background: none;
			color: #007095;
		}

		@media only screen and (max-width: 640px) { ul.pagination li { font-size: .5em; }}

.masonry { /* Masonry container */
    column-count: 3;
    column-gap: 1em;
    overflow: hidden;
}

	@media only screen and (min-width:500px) and (max-width: 770px) { .masonry {  }}

	@media only screen
and (max-width : 1024px) {
	.masonry { padding-left: 1em !important; padding-right: 1em !important; }
	.featured {margin-left: 1em !important; width: 96.5% !important; }}

	@media only screen and (max-width:499px){ .masonry {  }}

.item { /* Masonry bricks or child elements */
    background-color: #eee;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    border-radius: 1em;
}

	.item img {
		border-top-left-radius: 1em;
		border-top-right-radius: 1em;
		min-width: 100%;
		height: auto;
	}

.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px;
    column-gap: 60px;
    font-size: .85em;
}

	.masonry .sticky {
		display: none;
	}

	@media only screen and (max-width: 640px) {
		.masonry .sticky {
		display: block;
	}
	}

.item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;
}

@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 500px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

/* News (Single) */

body.single-news {
	/*background: url('/wp-content/themes/tce/assets/img/tce/bg-grey.jpg') #d9dcd5;*/
	background: url('/wp-content/themes/tce/assets/img/tce/news.jpg') top center no-repeat #fff;
	background-size: 100% auto;
}

body.single-news .page-container {

}

body.single-news h2.entry-title {
	text-align: center;
	/*text-transform: lowercase;*/
	font-size: 4.25em;
	line-height: 1.5em;
	color: #fff;
	text-shadow: 0px 0px 14px rgba(0, 0, 0, .75);
	margin: 0;
	padding: 0;
	letter-spacing: -.025em;
	font-family: 'Montserrat', sans-serif;
}

body.single-news h1.entry-title {
	text-align: left;
	font-style: italic;
	font-weight: bold;
	font-size: 2.25em;
	padding: .5em 0 .5em 0;
	text-transform: none;
	font-family: 'Times New Roman', serif;
}

@media only screen and (max-width:640px) {
	body.single-news h1.entry-title {
		font-size: 1.75em; padding-top: 1em;
	}
}

@media only screen and (max-width:767px){
	body.single-news h2.entry-title {
		font-size: 10vw !important;
		line-height: 1.25em;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.single-news .container {
		margin-top: 2em;
	}
}

@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px)
	and (orientation : portrait) {

	/*body.single-news .container {*/
	/*	margin-top: 6.5em !important;*/
	/*}*/

	body.single-news h2.entry-title {
		font-size: 3.5em !important;
	}
}


body.single-news .entry-content p {
	font-size: 1.1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

body.single-news .entry-content h3 {
	font-weight: bold;
}

body.single-news .entry-content img {
	margin-bottom: 1em;
}

body.single-news .news-post-cta {
	text-align: center;
	clear: both;
	padding-top: 1em;
	padding-bottom: 2em;
}

body.single-news .news-post-cta h3 {
	font-family: 'Nothing You Could Do', cursive;
	margin-bottom: .75em;
}

body.single-news .news-post-categories {
	width: 80%;
	float: left;
}

body.single-news .news-post-categories a {
	text-decoration: underline;
}

body.single-news .news-post-see-all {
	width: 20%;
	text-align: right;
	float: right;
}

@media only screen and (max-width: 640px) {
	body.single-news .news-post-categories {
	width: 100%;
	float: left;
}

body.single-news .news-post-see-all {
	width: 100%;
}
}

/* Campaigns (Page) */

body.pagename-campaigns h2 {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #fff;
	font-weight: bold;
	/*font-size: 3em;*/
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

body.pagename-campaigns .cta {
	margin: 2em auto 1.5em auto;
}

/* Events */

body.single-event {

}

body.single-event h1.entry-title {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

body.single-event div[role=main] h2 {
	text-align: left;
	font-size: 2.25em;
	margin-bottom: .35em;
}

body.single-event div[role=main] h3 {
	margin-bottom: .75em;
}

@media only screen and (max-width:767px){ body.single-event .event-image { width: 100% !important; height: auto; }}


/* Careers (Page) */

body.pagename-careers {
	background-size: 100% auto;
	background-attachment: fixed;
}

body.pagename-careers .tabs-content, body.pagename-careers .tabs .tab-title.active a {
	background: rgba(255,255,255,.9) !important;
}

body.pagename-careers h1.entry-title {
	color: #fff;
	line-height: 1em !important;
	padding: 0 3em 0 3em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

@media only screen and (max-width:641px){ body.pagename-careers { background-position: top right; background-size: 140%; } body.pagename-careers h1.entry-title { font-size: 3em; margin: -0.5em 0 0em 0; padding: 0 !important; }}
@media only screen and (max-width:960px){ body.pagename-careers { background-position: top right; background-size: 150%; }}

body.pagename-careers .entry-content {
	border-radius: 10px;
	/*background: rgba(255,255,255,.85);*/
	background: #fff;
	padding: .65em 5em 2em 5em;
}

body.pagename-careers .cta {
	margin: 2em 0 1em 0;
}

/* Victories (Results) */

body.page-id-160 {
	background-size: 100% auto;
	background-attachment: scroll;
}

body.page-id-160 h1.entry-title {
	margin: -1rem auto 1rem auto;
	color: #fff;
	font-size: 5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	letter-spacing: -.025em;
}

	@media screen and (max-width: 640px) { body.page-id-160 h1.entry-title { font-size: 2em; margin: -1.25em 0 1em 0; } }

	@media only screen and (max-width: 639px) {
	body.page-id-160 { background-size: auto 100%; background-position: center; }
}

body.page-id-160 .storyjs-embed {
	/*background: none !important;*/
}

body.page-id-160 .entry-content {
	background: rgba(255,255,255,1);
	border-radius: 1em;
	padding-top: 1em;
}

/* Page Specific */

/* Supporter Pages */

body.page-template-page-tabbed h1.entry-title {
	color: #fff;
	margin: 0.5em auto 0;
  	font-size: 4.5em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	line-height: 1;
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
	body.page-template-page-tabbed h1.entry-title {
		font-size: 3.5em;
		margin-top: 1em;
	}
	body.page-template-page-tabbed {
		background-size: auto 100%;
	}
}

@media only screen and (max-width: 639px) {
	body.page-template-page-tabbed h1.entry-title {
		font-size: 2.5em;
		margin-top: -0.7em;
	}
	body.page-template-page-tabbed {
		background-size: auto 100%;
	}
}

body.page-template-page-tabbed .tabs-content figure {
	float: left;
	margin: .25em;
}

.full-width {
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw !important;
}
