@charset "utf-8";

@font-face {
    font-family: 'bikoregular';
    src: url('fonts/biko_regular-webfont.woff2') format('woff2'),
         url('fonts/biko_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	text-align: center;
	position: relative;
	font-family: 'PT Sans', sans-serif;
}
p { line-height: 1.6em; }
.back-to-top {display: none;}
.alignleft, .align-left {
	float: left;
	margin: 0 30px 30px 0;
}
.anchor { 
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.one-poster {
    width: 300px;
    text-align: center;
    display: inline-block;
    margin: 20px;
    background-color: rgba(255,255,255,.5);
    padding: 20px;
    border-radius: 16px;

}
.one-poster img:hover { box-shadow: 0 0 15px #000;}
.home-banner {
		text-align: center; margin: 30px auto;
}
.home-banner img {width: 96%; margin: 0 auto; max-width: 931px;}
.teal-gradient { /*2017 WHOLE 
	background-image: url(images/teal-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;*/
}
.home-three { /*2017 WHOLE */
	text-align: center;
	clear: both;
	padding: 20px 0 0;
}
.callout {/*2017 WHOLE */
	display: inline-block;
	vertical-align: top;
	width: 276px;
	height: 217px;
	margin: 0 10px 20px;
	background-size: 90% 21px;
	padding-bottom: 21px;
}

#mwphotoShow{width: 427px; height: 217px; }
#mwphotoShow div {
	position:absolute;
	z-index:0;
}
#mwphotoShow div.previous {
	z-index:1;
}
#mwphotoShow div.current {
	z-index:2;
}
#mwphotoShow img {width: 427px; height: 217px;}
#ecar-widget {  /*2017 WHOLE */
	
}
.callout img {/*2017 WHOLE */
	border-radius: 16px;
    box-shadow: 0px 0px 5px #999;
    border: 6px solid #FFF; 
}
.callout.wide { /*2017 WHOLE */
	width: 427px;
}
#ecar-feature {/*2017 WHOLE */
	width: 274px;
	height: 211px;
	position: relative;
}
#ecar-feature h1 {
	font-family: 'bikoregular';
	color: #0262b9;
	font-size: 24px;
	margin: 0 0 5px;
}
#ecar-feature img {  /*2017 WHOLE */

}
#ecar-feature .feature-text { /*2017 WHOLE */
	position: absolute;
	padding-top: 15px;
	text-align: center;
	width: 274px;
	top: 0px;
	font-size: 19px;
}
#ecar-feature .feature-text p {
	margin: 0 20px;
	line-height: 1.3em;
}
#ecar-feature a { color: #000; font-weight: normal;}
.dotted {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 2px dashed #26ddc6;
	color: #333;
}
blockquote {
	background-color: #EEE;
	border-radius: 16px;
	padding: 30px;
	width: 60%;
	border: 1px solid #999;
	margin: 0px;
	font-size: 110%;
	color: #333;
}
.names { -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;}
a {
	text-decoration: none;
	color: #17437c;
	font-weight: bold;
}
a:hover {
	color: #930;
}
a.boxed-link {
	width: 280px;
	text-align: center;
	background-color: #211858;
	color: #FFF;
	display: block;
	border-radius: 8px;
	padding: 4px 10px;
	margin: 9px 0;
	font-weight: bold;
	font-family: 'bikoregular';
}
a.boxed-link.wide {
	width: 90%;
	max-width: 400px;
}
a.boxed-link:hover {
	background-color: #333;
}
h3 {
	color: #666666;
	font-family: 'bikoregular';
	margin: 40px 0 10px;
	font-weight: normal;
	font-size: 26px;
}
h4 {
	color: #095cc1;
	font-family: 'bikoregular';
	margin: 40px 0 10px;
	font-weight: normal;
	font-size: 30px;
	text-align: center;
}
.teal { color: #53b2b0;}
.green { color: #5bab28; }
.orange { color: #b86316; }
.red { color: #cb1a24; }
.blue { color: #095cc1; }
.smoky { color: #17437c; }
.larger { font-size: 28px; }
.left { text-align: left; }
header, #header {
	background-color: #FFF;
	height: 108px;/*2017*/
	padding: 10px 0 10px;
}
.content {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	color: #4D4D4D;
}
.inside-space {
	padding: 10px 0;
	line-height: 26px;
}
.halfsie {
	height: 100px;
	width: 280px;
	margin: 0 40px; 
	display: inline-block;
	vertical-align: top;
}
.clear {clear: both;}
nav, #nav {
	background-color: #211858;
	width: 100%;
	min-height: 53px;
	padding: 0px 0 0 0px;
}
#nav li.mobileLink, #nav li.menu-item-home{ display: none; }
#billboards {
	height: 255px;
	background-image: url(images/billboard-flipped.jpg);
	background-position: center top;
	background-size: cover;
}
.program {
	height: 150px;
	text-align: center;
	color: #FFF;
	font-size: 40px;
	line-height: 100px;
	/*text-shadow: 3px 3px 6px #959595;*/
	clear: both;
}

.tag-donate { 
	float: right; 
	width: 45%; /*2017*/
	text-align: right;
	margin-top: 0; /*2017*/
}
.tagline {
	width: 100%;
	max-width: 580px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-family: 'bikoregular';
	font-size: 28px;
	margin: 72px 0 0;
}
.carle { padding: 30px; background-color: #211858; }
.carle img { max-width: 90%; height: auto; }
#menu, #menu-main-menu {
	float: left;
	text-align: left;
}
#newsletter {
	float: right;
	text-align: right;
}
#donate {
	float: right;
	text-align: center;
}
#social {
	text-align: right;
	margin: 0 auto;
}
.one-finalist {
	width: 12%;
	height: 60px;
	padding: 30px;
	background-color: #FFF;
	border: 1px solid #211858;
	border-radius: 8px;
	display: inline-block;
	vertical-align: top;
	font-family: 'bikoregular';
	margin: 0 1% 10px 0;
	text-align: center;
	font-weight: bold;
	color: #000;
}
.one-finalist:hover {
	background-color: #ECECEC;
	color: #000;
}

#nav ul, #nav li, #social ul, #social li, #menu-main-menu ul, #menu-main-menu li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;	
	margin: 0px;
	padding: 0px;
	text-indent: none;
	position: relative;
	z-index: 99999;
}
@media only screen and (min-width: 1048px) {
	#nav ul#menu {padding-left: 140px;}
}
#nav ul li ul {
	display: none;
}
#nav ul li:hover ul {
	display: block;
	width: 150px;
	position: absolute;
	top: 53px;
}
#menu a , #menu-main-menu a{
	display: block;
	padding: 14px 10px;
	margin-right: 6px;
	color: #E6E6E6;
	font-family: 'bikoregular';
	font-size: 21px;
}
#menu a:hover, #menu a.selected , #menu-main-menu a:hover, #menu-main-menu a.selected{
	background-image: url(images/triangle-2021.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#menu li ul li a, #menu-main-menu li ul li a {
	padding: 5px 8px;
	background-color: rgba(0,0,0,.8);
	font-size: 16px;
	width: 150px;
}
#menu li ul li a:hover, #menu-main-menu li ul li a:hover {
	background-image: none;
	background-color: #000;
}

#social li a {
	overflow: hidden;
	display: block;
	background-position: left top;
	background-repeat:none;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: left;
	text-indent: -5000px;
	margin: 12px 2px 0;
}
#social li a:hover {
	background-position: left bottom;
	opacity: .7;
}
#social a.fb { 	background-image: url(images/facebook-2021.jpg); }
#social a.tw { 	background-image: url(images/twitter-2021.jpg); }
#social a.pi { 	background-image: url(images/pinterest-2021.jpg); }
#social a.yt { 	background-image: url(images/youtube-2021.jpg); }
#social a.rs { 	background-image: url(images/rss-2021.jpg); }
#social a.gp { 	background-image: url(images/google.jpg); }
#social a.tm { 	background-image: url(images/tumblr-2021.jpg); }
#social a.ig { 	background-image: url(images/instagram-2021.jpg); }
#social.bigger { float: none; text-align: left; padding-left: 20px;}
#social.bigger a {padding: 15px;
box-shadow: 0px 0px 5px #575757;
background-repeat: no-repeat;
background-position: center center;
margin-right: 10px;}
#social.bigger li a:hover {
	background-position: center center;
}
.donate {
	display: inline-block;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #FFF;
	color: #211858;
	vertical-align: top;
	margin: 7px 0 0 35px;
	padding: 8px 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}
.donate:hover {
	box-shadow: 0px 0px 14px #000;
	color: #000;
}
/*.donate.newsbtn {background-color: #8491f7;}*/

.logo {
	float: left;
	width: 171px;
	height: 171px;
}
.logo img {
	border-radius: 50%;
	width: 171px;
	height: 171px;
}
#mission { /*2017 WHOLE*/
	color: #4d4d4d; 
	font-size: 18px; 
	font-weight: bold;
    text-align: left;
}
.one-line {
	display: block;
}
#programs {
	width: 95%;
	margin: 20px auto;
	clear: both;
}
.one-program {
	width: 16%;
	max-width: 200px;
	margin: 0 1.5%;
	display: inline-block;
	vertical-align: top;
}
.one-program h2 {
	font-family: 'bikoregular';
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 22px;
}
.one-program.one h2 { color: #fa1623; }
.one-program.two h2 { color: #db9902; }
.one-program.three h2 { color: #61b634; }
.one-program.four h2 { color: #0a5cc2; }
.one-program.five h2 { color: #a749e8; }
.one-program.six h2 { color: #48a0a0;}
.button-shell {
	margin: 0 auto 15px;
	width: 126px;
	height: 126px;}
.round-button {
	text-align: center;
	width: 126px;
	height: 126px;
	color: #FFF;
	border-radius: 16px;
	font-family: 'bikoregular';
	font-size: 20px;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #FFF;
}
.round-button:hover {
	box-shadow: 0px 0px 14px #999;
	color: #FFF;
}
.one .round-button { background-color: #fa1623; }
.two .round-button { background-color: #db9902; }
.three .round-button { background-color: #61b634; }
.four .round-button { background-color: #0a5cc2; }
.five .round-button { background-color: #a749e8; }
.six .round-button { background-color: #48a0a0; }
.mini { 
	color: #5e6e54;
	font-size: 14px; 
	font-family: 'PT Sans', sans-serif;
	display: block;
}
.one-program p {
	margin-top: 5px;
	text-align: center;
}
.one-program img {
	border-radius: 20px;
	width: 135px;
	height: 135px;
	border: 3px solid #211858;
	margin-top: 20px;
}
.choice-orange .one-program img {border: 0px;}
.one-program img:hover {
	box-shadow: 0px 0px 14px #999;
}
.one-program .image-shell img {
	border-radius: 0%
}
.one-program .image-shell img:hover {opacity: .8; box-shadow: none;}
#cbc-statement {
	background-color: #fff8de;
	padding: 30px;
	min-height: 89px;
	color: #5b5c5e;
	font-size: 20px;
	font-family: 'bikoregular';
	clear: both;
}
#cbc-statement img {
	float: right;
	position: relative;
	right: -20px;
}
#cbc-statement p {
	margin-top: 15px;
}
#footer {
	background-color: #FFF;
	color: #000;
	padding: 0;
	text-align: center;
}
#footer a {
	color: #FFF;
}
#footer .footer-one a { color: #DDD; }
#footer .footer-one a:hover { color: #FFF; text-decoration: underline;}
.intro {
	font-size: 18px;
	line-height: 25px;
	/*padding: 30px;
	border-left: 3px solid #CCC;
	border-right: 3px solid #CCC;*/
	margin: 40px 40px 50px 40px;
	text-align: justify;
}
.intro::first-line {
	font-weight: bold;
	font-size: 18px;
}

.subhead {
	padding: 0px;
	margin: 60px 0 10px;
	text-align: left;
	font-family: 'bikoregular';
	font-size: 28px;
	line-height: 37px;
	color: #666;
}

.right-bar {
	width: 300px;
	float: right;
	margin: 0 0 0 60px;
	padding: 30px;
	background-color: #FFF;
	border-radius: 10px;
	font-family: 'bikoregular';
	font-size: 18px;
    border: 1px solid #211858;
}
.left-bar {
	padding-right: 420px;
}
.left-bar img {
	max-width: 100%;
	height: auto;
}
.one-program.grayed {
	color: #999;
}
.one-program.grayed h2 {
	color: #999;
}
.one-program.grayed img {
	opacity: .4;
}
.one-program.grayed a.round-button {
	opacity: .4;
}
.one-program.nolink .round-button:hover {box-shadow: 0px 0px 0px #999; cursor: default; }
.one-emer {
	margin-bottom: 90px;
	clear: both;
}
.onepic {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 200px;
	margin: 0 0 40px 0;
}
.onepic img {
	display: block;
	margin: 0 auto 10px;
}
.headshot {
	background-color: #DDD;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	float: left;
	margin: 0 40px 20px 0;
	width: 150px;
}
.headshot img {
	display: block;
	width: 150px;
	height: auto;
}
.one-emer p {
	padding-left: 220px;
}

.one-partner {
	background-color: #DEDEDE;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 40px 20px 0;
	width: 250px;
	height: 140px;
	font-family: 'bikoregular';
	font-weight: bold;
	line-height: 1.2em;
}
.one-partner.tall {
	height: 360px;
}
.one-partner img {
	display: block;
	margin-bottom: 15px;
}
.one-footer {
	width: 40%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	color: #e6e6e6;
}
.one-footer p {margin: 20px 0 5px -20px;}
.one-footer a {font-weight: normal; }
.one-footer ul {
	padding-left: 15px;
}
.one-footer a:hover {text-decoration: underline;}
.table { display: table; }
.the-title, .the-icon {
	display: table-cell;
}
.the-title {
	/* text-align: left;*/
	width: 100%;
	height: 150px;
	vertical-align: middle;
	line-height: 50px;
	text-transform: uppercase; 
	font-weight: bold;
	color: #e6e6e6;
	/*padding-left: 8%;*/
	padding-top: 20px;
}
.the-title a { color: #797979;}
.the-title a.withicon {display: inline-block; width: 80%; vertical-align: top;}
.the-title .iconlink {display: inline-block; width: 8%; vertical-align: top;}
.the-title img { border-radius: 13px; height: 50px; width: auto; display: inline-block; margin-right: 30px; margin-bottom: -11px; }
.one-square {
	margin: 40px 0 10px;
border-radius: 12px;
padding: 40px;
border: 1px solid #211858;
background-color: #FFF;
}
a:hover .one-square {
   background-color: #EEE; 
}
.one-square.short {
	width: 15%;
	margin-right: 1%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 1.3em;
	height: 175px;
	padding: 40px 10px;
}
.one-square.short img {
	display: block;
	margin: 0 auto 10px;
}
.one-square.tall {
	height: 225px;
	padding: 40px 10px;
	width: 21%;
}
.one-square.light {
	background-image: url(images/light.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.one-square.wider {
	width: 22%;
}
a .one-square  {
    color: #000;
}
.half-col ul {padding-left: 260px;}
.one-square h3 {
	margin-top: -46px;
background-color: #211858;
color: #FFF;
padding: 10px;
width: 136px;
font-size: 21px;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.one-square.tall h3 {
	margin-left: 30px;
}
.one-square.wider h3 {
	width: 206px;
}
.one-square h3.subheader, h3.subheader {
	font-size: 21px;
	margin-top: 0px;
	background-color: transparent;
	color: #797979;
	padding: 0px;
	width: 100%;
	text-align: left;
}
.one-square p.sub {
	font-family: 'bikoregular';
font-size: 21px;
font-weight: bold;
margin-bottom: 2px;
margin-top: 40px;
}
.the-resources {
	margin-left: -30px;
	margin-right: -30px;
}
.resource-small {
	display: inline-block;
	height: 151px;
	width: 151px;
	margin: 0 6px 20px;
	text-align: center;
	background-color: #FD6;
	font-family: 'bikoregular';
	color: #000;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 5px;
	vertical-align: top;
}
.resource-small img {
	margin: 10px auto 8px;
	max-width: 120px;
	max-height: 102px;
	height: auto;
	width: auto;
	display: block;
}
.resource-small:hover {
	box-shadow: 0px 0px 10px #666;
}
.resource-small.grayed {
	opacity: .6;
}
.seven-slots .resource-small {
	width: 136px;
	margin: 0 4px 20px;
}
#donation-box {
	position: absolute;
	right: 0px;
	top: -250px;
	width: 300px;
	background-color: #FFF;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #000;
}
.partners-footer {
	width: 90%;
	max-width: 1800px;
	background-color: #FFF;
	border-radius: 0px;
	padding: 10px;
	text-align: center;
	margin: 20px auto;
	padding-top: 20px;
}
.partners-footer img {
	width: 95px;
	height: 95px;
	display: inline-block; vertical-align: middle;
	margin: 0 12px;
}
@media only screen and (max-width: 440px) {
	.partners-footer img {
		width: 100%; height: auto;
		max-width: 125px;
	}
}
.partners-footer img:hover {
	opacity: .5;
}
.menu-toggle { display: none;}
.award-logos {
	text-align: center;
}
.award-logos img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}
.half-col {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2% 20px;
}
.half-col img {
	float: left;
	border: 1px solid #666;
	border-radius: 10px;
	display: block;
	margin-right: 15px;
}
.one-pdf {
	width: 45%;
	display: inline-block;
	text-align: center;
	margin: 15px 1%;
	height: 310px;
	vertical-align: top;
	line-height: 1.3em;
}
.one-pdf img {
	border: 1px solid #666;
	border-radius: 10px;
	display: block;
	margin: 0 auto 10px;
	height: 225px;
	width: auto;
}
.one-third {
	width: 30%;
	display: inline-block;
	text-align: center;
	margin: 15px 1%;
	height: 290px;
	vertical-align: top;
	line-height: 1.3em;
}
.one-third img {
	border: 1px solid #666;
	border-radius: 10px;
	display: block;
	margin: 0 auto 10px;
	height: 225px;
	width: auto;
}
.bookmarks {text-align: center;}
.one-bookmark {
	width: 150px;
	display: inline-block;
	margin: 0 15px 15px;
	vertical-align: top;
}
.one-bookmark img { display: block;}
.one-bookmark img:hover {
	box-shadow: 0px 0px 10px #666;	
}
.one-bookmark.stacked { width: 240px; text-align: center;}
.pdf-sidebar {
	float: right; margin: 0 0 20px 20px; text-align: center; width: 175px;
}
.pdf-sidebar img { border: 1px solid #666;
	border-radius: 10px;
	display: block;
}
.staff-photo { width: 90%; max-width: 800px; text-align: center; margin: 0 auto;}
.staff-photo img { width: 100%; height: auto;}

.tagline-alt { /*2017*/
	width: 100%;
	max-width: 450px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	color: #000;
	font-weight: normal;
	font-family: 'bikoregular';
	font-size: 18px;
	margin: 0px 0 0;
}
.logo-alt {/*2017*/
	float: left;
	width: 446px;
	position: relative;
}
.logo-alt img {/*2017*/
	position: absolute;
	left: 0;
	width: auto;
	height: 110px;
}
.one-staff {display: inline-block; vertical-align: top; margin: 0 15px 15px 0; width: 175px; text-align: center; font-weight: bold; }


@media only screen and (max-width: 1100px) {
	.half-col {
	width: 90%;
	height: 320px;
	display: block;
	margin: 0 2% 20px;
}
}

@media only screen and (max-width: 1040px) {
	.content {
		width: 90%;
	}
	.right-bar {
		width: 90%;
		float: none;
		margin: 50px auto;
		padding: 30px;
	}
	.left-bar {
		padding-right: 0;
	}
	
	#social {
		text-align: left;
		padding-left: 0px;
	}
	
	.tagline-alt { margin: 0px;}  /* 2017 */
	.callout.wide {display: block; margin: 0 auto 20px;} /* 2017 */
}
@media only screen and (max-width: 979px) {
	.one-program {
		width: 200px;
		margin: 0 1.5%;
	}
	#mission {
		
		left: 8%;
		
	}
	#mission .content {
		width: 100%
	}
	#programs.homepad {
		
	}
	.one-square.short {
		width: 33%;
		margin-right: 1%;
	}
	.tag-donate { /*2017*/
		position: absolute;
		right: 30px;
	}
	.donate {
	
	margin: 7px 0 0 15px;
	padding: 8px 13px;
	
}
	/*.logo-alt img {
		position: relative;
		left: -25%;
	}*/
	
}
@media only screen and (max-width: 844px) {
	.tagline-alt { /*2017 */
		display: none;
	}
	ul#social {/*2017 Moved*/
		top: 15px;
		right: 30px;
		text-align: center;
	}
	#nav ul#donate {/*2017 moved */
		position: absolute;
		top: 60px;
		right: 30px;
	}
	#nav ul#newsletter {
		position: absolute;
		top: 60px;
		right: 180px;
	}
}
@media only screen and (max-width: 790px) {
	.tagline {
		width: 100%;
		max-width: 100%;
		font-size: 22px;
	}
	.logo {
		float: left;
		width: 20%;
		height: 171px;
	}
	.logo img {
		width: 100%;
		height: auto;
	}
	.one-program {
		width: 19%;
		margin: 0px;
	}
	.one-program p { display: none;}
	.one-program a.round-button { 
		width: 100%;
		height: 40px;
		line-height: 20px;
		border-radius: 0;
		padding: 10px 0;
		display: inline-block;
	}
	.button-shell {
		margin: 0 auto 15px;
		width: auto;
		height: 30px;
	}
	#programs {
		width: 100%;
	}
	.tagline-alt { /*2017 */
		display: none;
	}
	#nav ul#social {/*2017 Moved*/
		top: 15px;
		right: 30px;
	}
	#nav ul#donate {/*2017 moved */
		top: 60px;
		right: 30px;
	}
}
@media only screen and (max-width: 745px) {
	#donation-box {
		position: relative;
		margin: 40px auto 40px;
		top: 0px;
		left: 0px;
		width: 300px;
	}
	#mission {
		position: relative;
		top: 0;
		left: 0%;
		height: auto;
		margin: 0 auto 40px;
	}
	#billboards { display: none;}
	#programs.homepad {
		margin-top: 20px;
	}
	.homepad .one-program {
		width: 200px;
		padding-bottom: 50px;
	}
	.the-title .iconlink {display: none;}
	.the-title {padding-left: 0px;}
}
@media only screen and (max-width: 640px) {
	.program {
    height: auto;
	}
	.tagline {
		display: none;
	}
	#nav ul#social {
		top: 15px;
		right: 30px;
	}
	#nav ul#donate {
		top: 60px;
		right: 30px;
	}
	header, #header {
		height: 100px;
	}
	.logo {height: 100px;}
	.logo img {
		width: auto;
		height: 100px;
	}
	.menu-toggle { 
		display: block;
	}
	.menu-toggle a {
		display: block;
		padding-top: 16px;
		color: #FFF;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		cursor:pointer;
	}
	#nav .content {
		width: 100%;
	}
	#nav ul#menu {
		width: 100%;
		z-index: 99999;
		position: absolute;
		top: 170px;
		background-color: rgba(0,0,0,.9);
	}
	#nav ul#menu li {
		background-color: #000;
		background-color: rgba(0,0,0,.9);
		display: block;
		width: 100%;
	}
	#nav ul#menu ul li, #menu li ul li a {
		background-color: transparent;
	}
	#nav ul#menu ul {
		display: block;
	}
	#nav ul li ul {
		display: block;
	}
	#nav ul li ul a {		
		padding-left: 30px;
	}
	#nav ul li ul a:hover {		
		background-color: #000;
	}
	#nav ul li:hover ul {
		display: block;
		width: 100%;
		position: relative;
		top: 0px;
	}
	#menu a:hover, #menu a.selected {
		background-image: none;
		background-color: #000;
	}
	#menu li ul li a {
		width: 100%;
	}
	#nav ul#menu {
		display: none;
	}
	.one-square.short {
		width: 73%;
		margin-right: auto;
	}
}

/* Home page */
@media only screen and (max-width: 1340px) {
	
}
@media only screen and (max-width: 800px) {
	#ecar-feature {left: 10px; top: 20px;}
	#ecar-widget {
    top: 20px;
	right: 10px;
	}
	#mission {margin: 35px 30px 60px 30px; font-size: 21px; }
	.anchor { padding-top: 230px;}
}
@media only screen and (max-width: 630px) {
	#mission {margin: 35px 10px 60px 10px; }
	.anchor {
    padding-top: 470px;
}
}
@media only screen and (max-width: 615px) {
	#ecar-widget { top: 250px; left: 10px; }
	.anchor {
    padding-top: 690px;
}
}
@media only screen and (max-width: 460px) {
	#nav ul#social, #nav ul#donate {/*2017  */
		display: none;
	}
	.logo-alt img {/*2017  */
		left: -13%;
	}
}

/* POLLS */
form.totalpoll-view-vote {width: 100%; margin: 0px auto !important; border-radius: 30px !important;  }
form.totalpoll-view-vote img {width: auto; height: 130px; display: block; margin: 0 auto 10px !important;}
form .totalpoll-field-wrapper {display: none;}

html .totalpoll-poll-container .totalpoll-choices {background-color: #FFF !important; border: 1px solid #DDD !important;}

html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
	display: inline-block !important; width: 24% !important; float: none !important; vertical-align: top !important;
	margin: 0 0% !important;
	
}
html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
	width: auto !important; display: block !important; background-image: url(images/check-off.png);
	padding-top: 46px !important; background-repeat: no-repeat; background-position: center 12px;
	background-size: 50%; padding-left: 3% !important; padding-right: 3% !important;
	background-color: transparent !important;
}
html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice:first-child  .totalpoll-choice-container{
	background-image: url(images/check-off.png);
}
html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
	display: block !important; width: 100% !important; border: 0px !important;
	opacity: 0;
}
.totalpoll-poll-container .totalpoll-view-vote .totalpoll-choices .totalpoll-choice-container:hover {
	background-color: #f5f5f5 !important; background-image: url(images/check-on.png);
}
.totalpoll-poll-container .totalpoll-view-vote .totalpoll-choices .totalpoll-choice:first-child .totalpoll-choice-container:hover {
	background-image: url(images/check-on.png);
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-content{
width: 30% !important;
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice.checked .totalpoll-choice-checkbox-container,
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice.checked .totalpoll-choice-content{
	background-color: #D9EDFF !important; 
	
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice.checked .totalpoll-choice-container {
background-image: url(images/check-on.png); background-repeat: no-repeat; background-position: center 12px;
	background-color: #D9EDFF !important; background-size: 50%;
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice.checked:first-child .totalpoll-choice-container {
background-image: url(images/check-on.png);
}

form.totalpoll-view-vote .totalpoll-choice-content h1, 
form.totalpoll-view-vote .totalpoll-choice-content h2, 
form.totalpoll-view-vote .totalpoll-choice-content h3 {
	text-align: center;
}
form.totalpoll-view-vote .totalpoll-choice-content h1 {
	color: #333;
	font-size: 19px !important;
	line-height: 24px !important;
	font-weight: bold !important;
}
form.totalpoll-view-vote .totalpoll-choice-content h2 {
	color: #798c9f;
	font-weight: bold;
	line-height: 1.4em !important;
}
form.totalpoll-view-vote .totalpoll-choice-content h3 {
	color: #000;
	line-height: 1.3em !important;
	padding-top: 15px !important;
}
form.totalpoll-view-vote h4 {
	padding: 15px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}

a.voting-link { display: block; margin: 15px auto !important; padding: 3px !important; text-align: center; color: #0262b9; text-transform: uppercase; }
a.voting-link:hover { text-decoration: underline; }

.totalpoll-poll-container .totalpoll-buttons {text-align: center !important; margin-bottom: 4em !important; }
html .totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-primary {
	background-color: #D70F0F !important;
	border-color: transparent !important;
	font-weight: bold !important;
	margin: 20px auto !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	cursor: pointer !important; 
}
html .totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-primary:hover {
	background-color: #f15e0d !important; 
}
.totalpoll-poll-container .totalpoll-error-message { 
	margin-top: 20px !important; font-weight: bold; font-size: 18px !important; 
}
html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice-separator {display: none;}
.thank-you {
	border: 1px solid #0262b9 !important;
	border-radius: 20px !important;
	padding: 100px 20px !important;
	font-family: Georgia, sans-serif !important;
	font-size: 48px !important;
	color: #0262b9 !important;
	margin: -80px 40px 40px !important;
}
.thank-you p {font-family: 'PT Sans', sans-serif !important; font-size: 21px !important; color: #333;
margin-top: 30px !important;
font-weight: bold;
}
.thank-you a { display: inline-block; vertical-align: top; width: auto; border-radius: 12px; background-color: #3382c7 !important; color: #FFF; font-size: 18px !important; padding: 12px 30px !important;
margin: 30px 10px 20px !important;}
.thank-you a:hover { background-color: #1160a5 !important; }

a.outline-link {
	border: 1px solid #0262b9;
	border-radius: 16px;
	padding: 20px;
	font-size: 24px;
	color: #0262b9;
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px 50px;
}
a.outline-link:hover {
	border: 1px solid #333;
	color: #333;
}
a.outline-link.quarter { width: 25%; height: 80px; }


@media only screen and (max-width: 990px) {
	.thank-you {
		border: 1px solid #0262b9 !important;
		border-radius: 14px !important;
		padding: 40px 20px !important;
		font-size: 48px !important;
		margin: -80px 20px 40px !important;
	}
}

@media only screen and (max-width: 650px) {
	.thank-you {
		border: 0px solid #0262b9 !important;
		border-radius: 0px !important;
		padding: 0px 20px !important;
		font-size: 48px !important;
		margin: -80px 0px 40px !important;
	}
	.thank-you a { margin: 10px 10px 10px !important;}
}

@media only screen and (min-width: 1001px) {
	html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
		height: 430px !important;

	}
}

@media only screen and (max-width: 1000px) {
	html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
	display: inline-block !important; width: 29% !important; float: none !important; vertical-align: top !important;
	margin: 0 0% !important;
	}
	html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
	background-size: auto; 
}
	.totalpoll-poll-container .totalpoll-choices .totalpoll-choice.checked .totalpoll-choice-container {
	background-size: auto;
}
	a.outline-link.quarter { width: auto; height: auto; }
	
}

@media only screen and (max-width: 840px) {
	html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
	display: inline-block !important; width: 49% !important; float: none !important; vertical-align: top !important;
	margin: 0 0% !important;
	}
	
}
@media only screen and (max-width: 500px) {
	html .totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
	display: inline-block !important; width: 99% !important; float: none !important; vertical-align: top !important;
	margin: 0 0% !important;
	}
	
}




/* Redesign Dec 2017 */
.footer-one, .footer-second { color: #FFF; line-height: 21px; text-align: left; margin: 0px;}
.footer-second img { float: left; margin: 0 30px 30px 3; width: 80px; height: auto;}
.footer-img, .footer-text { display: inline-block; vertical-align: top;}
.footer-img { width: 80px; margin-right: 30px; }
.footer-text { width: calc(100% - 116px) ; margin-bottom: 30px; }
.footer-img img { width: 100%; height: auto; }
.footer-two {color: #2f2f2f; font-size: 90%;}
#footer .footer-bar {
  background-color:#26ddc6;  padding: 20px 10% 30px; 
}
#footer .footer-one, #footer .footer-second { display: inline-block; vertical-align: top; }
#footer .footer-one {width: 48%;margin-right: 10%; }
#footer .footer-second { width: 30%;}
#footer .copyright { text-align: center; width: 100%; color: #FFF; }
 
.wmle_container .wmle_item_holder.col4 { float: left; }

html .wmle_container .wmle_item { 
	border: 1px solid #211858;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 10px;
	background-color: #FFF;
	margin: 0 15px 30px;
    height: 390px;
    overflow: hidden;
}
html .wmle_container .wmle_item:hover { background-color: #ECECEC; }
html .wmle_container .wmle_item:hover .wmle_post_date {color: #211858;}
html .wmle_container .wmle_item .wmle_post_meta { display: none;}
html .wmle_container .wmle_item .wmle_post_title { font-weight: normal; color: #000; border-bottom: 0px; border-top: 0px;}
html .wmle_container .wmle_item .wmle_post_excerpt { display: none; }
html .wmle_container .wmle_item .wmle_post_title a { font-size: 17px; font-weight: normal; }
html .wmle_post_date {font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
color: #211858;
padding: 10px 0 0;}



.right-sidebar { background-color: #e6e6e6; border: 1px solid #2e80ca; border-radius: 20px; padding: 50px 15px 30px; position: relative; width: 20%; display: inline-block; vertical-align: top; }
.right-sidebar img { width: 100%; height: auto;}
.topper { position: absolute; top: -8px; left: 10%;  width: 80%; background-color: #2e80ca; 
	border-bottom-right-radius: 14px; height: 32px;
	border-bottom-left-radius: 14px; 
}
.left-news { display: inline-block; vertical-align: top; width: 70%; margin-right: 5%;}
.left-news h2 { margin: 0px 0px 20px 5%;}
.left-news .theDate { font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: 0px; color: #666;}
.screen-reader-text {display: none;}
.news-indent {margin-left: 13%;}

nav.post-navigation { background-color: #EEE; text-align: center; padding: 40px; margin-top: 60px;}
nav.post-navigation a { font-size: 14px;}

.gallery .gallery-item { display: inline-block; margin: 0 20px 20px 0;}
.right-bar img, .right-bar iframe  {display: block; margin: 0 auto 10px; height: auto; max-width: 300px;}

.page-img, .page-text {display: inline-block; vertical-align: top;  }
.page-img { width: 25%; margin-bottom: 45px;}
.page-img img { width: 100%; height: auto;}
.page-text { text-align: left; margin-left: 4%; width: 70%;}

@media only screen and (max-width: 1400px) {
    #footer .footer-bar {padding: 20px 1% 30px;}
}
@media only screen and (max-width: 870px) {
	.one-finalist {
    width: 30%;
    height: 60px;
    padding: 30px 2%;
	}
	.back-to-top {display: block; text-align: center; padding: 20px;}
	.back-to-top a {display: inline-block; width: auto; border: 1px solid #999; color: #999;
	margin: 0 auto; text-transform: uppercase; letter-spacing: 2px; text-decoration: none; padding: 5px 15px;}
	.back-to-top a:hover { border: 1px solid #222; color: #222; }
    #footer .footer-one, #footer .footer-second { width: auto; margin: 0px 0px 30px; }
}
@media only screen and (max-width: 620px) {
    .footer-one img, .footer-second img {
  float: none;
  margin: 0 auto 20px;
display: block;
}
.footer-one, .footer-second { text-align: center; padding: 0 5%; }
}
@media only screen and (max-width: 400px) {
	.one-finalist {
    width: 96%;
    height: auto;
    padding: 30px 2%;
	}
}

@media only screen and (max-width: 560px) {
	#nav ul#newsletter { right: 130px; }
	.half-col ul { padding-left: 0px;}
	.half-col { height: auto; }
	.half-col img { float: none; margin: 0 auto 10px;}
	.one-poster { width: auto; }
	.one-pdf {    width: auto;    height: auto;	}
	.pdf-sidebar { float: none; margin: 0 auto 20px;}
	.headshot {float: none;    margin: 0 auto 20px;}
	.one-emer p { padding-left: 0px;}
}
@media only screen and (max-width: 508px) {
	ul#social, #nav ul#donate, #nav ul#newsletter { display: none; }
	.mobileLink, .menu-item-home {display: block; }
	.logo-alt img { left: 1%;}
	.menu-toggle {
    	text-align: right;
    	padding-right: 10%;
	}
	#mwphotoShow { height: 140px;}
	#mwphotoShow img {
		width: 80%;
		height: auto
	}
	#ecar-feature { left: 0; top: 0;}
	.callout { background-image: none;}
	#mission { margin: 30px; font-size: 18px; }
	.one-footer { width: 90%; }
	.footer-one img { float: none; margin: 0 auto 20px; display: block;}
	.content img {width: auto; height: auto; max-width: 100%; }
    .content .logo-alt img {max-width: 40%;}
	.one-program {
		width: 92%;
		margin: 0px 4%;
		height: auto;
		max-width: 92%;
	}
	.one-program a.round-button {    height: 30px;    line-height: 30px;}
	.button-shell {
		margin: 0 auto 1px;
		width: auto;
		height: auto;
	}
	.right-bar { padding: 30px 4%;}
}

iframe {width: 100%; max-width: 560px;}
 
html .ctct-popup-content div.ctct-form-defaults h2.ctct-form-header { font-size: 24px; }
html .ctct-popup-content div.ctct-form-defaults p.ctct-form-text { font-size: 15px; }

