body { margin:0;padding:0;background:#fff;
}
.mobile {display:none;}
.print_header {display:none;}
#wrapper {margin:0 auto;
	width:100%;float:left;
}
a {color:#1B77A1;}
a:hover {color:#14526e;}
.header {float:left;width:100%;background:#022335;padding:1% 0;text-align:center;}
.content_area {float:left;width:100%;background:#fff;min-height:600px;display: flex;}
body.home .content_area {float:left;width:100%;background:#50c1bb;display:flex;}
img.logo {max-width:700px;margin:0 auto;width:50%;}
.logo-narrow {text-align:center;}
.logo-narrow img {width:100%;margin:0 auto;}
.footer {
text-align:center;float:left;width:100%;padding:10px 0px;background:#022335;color:white;
    font-size:12px;
}

.footer-links {text-align:center;float:left;width:100%;}
.footer-links svg  {fill:white;width:24px;height:24px;}
.footer-links svg:hover {fill:#50C0BB;}
.footer .powered a {
    color: white;
    font-weight: 400;
}
.footer .powered a:nth-of-type(1) {border-right:1px solid #efefef;padding:0px 10px;margin:0px 5px;}
.footer span {display:block;}
.disclaimer {width:30%;padding:1% 5%;margin:30px auto;border:1px solid #efefef;color:#efefef;display:block;clear:both;}
nav {display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center;width:100%;margin:30px auto 20px;}
nav.top {background:#14526e;margin:0 auto;}
nav a {color:white;font-weight:700;padding:14px;text-transform:uppercase;font-size:16px;vertical-align: middle;
line-height:20px;display:inline-block;}
nav a:nth-last-child(-n+3){padding:14px 4px;}
nav a:hover {
	color: #50C0BB;text-decoration:none;
}
nav:after, .content-area:after, form:after {
content:"";
display:table;
clear:both;
}
p.caption {text-align:right;font-size:15px;color:#666;}
.side-by-side {display:flex;align-items:flex-start;justify-content:space-evenly;}
.side-by-side img {max-width:45%;}
.signup-form {padding:20px 0px 6px;margin-bottom:10px;border-bottom:1px solid #022235;}
.contact-form  {background:#50c1bb;padding:0px 25px;max-width:600px;}

/*NGP STYLES */
section.at-inner header,
	legend.at-legend {display:none;}
.sign_up .at-inner {background-color:transparent;}
input.btn-at.btn-at-primary{
	-webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    border-radius: 1px;
	    background: #022335;
	    border: none;
	    -webkit-appearance: none;
	    color: #fff;
	    font-family: 'Poppins', sans-serif;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 2vw;
	    display: block;
	    white-space: nowrap;
	    width: 100%;
	    padding: 16px 0px;
	    line-height: 100%;margin:10px auto;
}

input.btn-at.btn-at-primary:hover{
background:#15536E;
}
.oa-input-container .oa-input-unit .btn-at {
    margin-top: 20px;
    padding: 8px 16px;
    height: 37px;font-size:18px;
}
.at .at-fieldset {
    padding: 0 !important;
}

span.text, div.at-row label.at-text {color:#022335;font-weight:bold;}
.at label small {
    color: #022335 !important;
}

form:after {
	content: "";
display: table;
clear: both;
}
.main_content .at form {background:#51c1bc;padding:30px 5%;width:90%;}
	/*NGP STYLES */


form#page {background:#50c1bb;padding:35px 25px;max-width:600px;}
.form-group {float:left;margin:8px 0px;}
.form-group.email, .form-group.submit {width:100%;}
.form-group input[type=checkbox] {margin:15px 10px;vertical-align: middle;}
label {font-size:calc(11px + .4vw);}
.pubdate {display: block;font-size:calc(11px + .2vw);}
.item {margin-bottom:15px;}
.pagination {display: block;font-size:calc(11px + .2vw);text-align:center;margin:15px 0px 10px;}
.form-group input[type=text], .form-group input[type=email], .form-group input[type=tel] {height:38px;font-size:calc(11px + .5vw);color:#444;border:none; width: 100%;
     max-width: 600px;
     box-sizing: border-box;}
		 ::placeholder { /* Firefox, Chrome, Opera */
		 		    padding-left:5px;
		 }

		 :-ms-input-placeholder { /* Internet Explorer 10-11 */
		 		    padding-left:5px;
		 }

		 ::-ms-input-placeholder { /* Microsoft Edge */
		    padding-left:5px;
		 }
.form-group.zip {width:40%;margin:8px 4%;}
.form-group.phone {width:30%;}
.form-group.first {width:38%;}
.form-group.last {width:58%;margin-left:4%;}
.petition-form .form-group.zip {width:40%;margin-left:0%;}
.petition-form .form-group.first {width:98%;}
.petition-form .form-group.last {width:98%;margin-left:0%;}


form#page .form-group.zip {margin:8px 4% 8px 0px;}
.req {vertical-align: super;font-size:90%;}
button[type=submit] {
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background: #022335;
border:none;-webkit-appearance:none;color:#fff;font-family: 'Poppins', sans-serif;text-transform:uppercase;font-weight:bold;font-size:2vw;display:block;white-space:nowrap;width:100%;padding:16px 0px;line-height: 100%;
}

a.button {
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background: #022335;
border:none;-webkit-appearance:none;color:#fff;font-family: 'Poppins', sans-serif;text-transform:uppercase;font-weight:bold;font-size:1.2vw;display:block;white-space:nowrap;width:100%;padding:16px 0px;line-height: 100%;text-align: center;
}
a.email-button {margin:20px 0px;width:max-content;display:block;
		font-weight:bold;font-size:16px;color:#ffffff;text-align:center;text-decoration:none;border-radius:6px;background-color:#022335;padding:12px 18px;line-height:110%;white-space:nowrap;text-transform:uppercase;font-family:'Poppins', Helvetica, sans-serif;}
		a.email-button:hover {background-color:#14526e;}

.sidebar a.button {display:inline-block;width:49%;margin:1% 0;}
.sidebar a.volunteer {margin-right:1%;}
.sidebar a.donate {margin-left:1%;}
button[type=submit]:hover, a.button:hover {
background: #14526e;color:#fff;text-decoration: none;}
div.names {text-align:justify;}

body.endorsements .main_content span {font-size:1.9vw;line-height:180%;text-transform: uppercase;padding-right:16px;text-align:left;word-spacing:-3px;}
body.endorsements .main_content p {clear:both;}
body.endorsements .main_content ul {list-style-type:none;margin:0;padding:0;}
body.endorsements .main_content ul li {display:inline;padding: 4px 6px;font-size:30px;line-height:100%;text-transform: uppercase;margin:0;}
.endorsement-graphics {width:31%;}
.endorsement-graphics img {max-width:100%;}
body.endorsements .main_content {width:65%;text-align:justify;padding:2% 2%;}

.sign_up {
color:white;
}

.home_content {
width:65%;background: url(/media/images/earlbg4.png) 0% 0% no-repeat;background-size:cover;
}
.photo {
width:40%;background: url(/media/images/earlbg4.png) 0% 0% no-repeat;background-size:cover;max-height:600px;
}
body.news .photo {width:640px;background: url(/media/images/news.jpg) 50% 0% no-repeat;background-size:100%;
}
body.about .photo {width:640px;background: url(/media/images/family.jpg) 50% 0% no-repeat;background-size:100%;
}
body.interior .photo {width:34%;background:none;padding:2% 3%;
}
body.interior .photo img {max-width:100%; background: #ededea;border:1px solid #cdcdcd;
  padding: 1rem;margin-top:-15px;
  box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2); 
}
.main_content {width:54%;padding:2% 3%;}
.full_content {width:94%;padding:2% 3%;}
.main_content ul li, .main_content ol li {margin-bottom:1.2em;}
.main_content img {max-width:100%;}
.main_content .fluidvids {max-width:100%;margin:10px 0px 20px;}
.petition_content {display:flex;width:100%;}
.petition-form {width:33%;float:right;padding:2%;background:#50c1bb;}
.petition-form label {font-size:0px;display:none;}
.petition-form p.small {font-size:14px;}
.petition-form p.small a {color:#022335;}
.petition-text {float:left;width:66%;padding:2%;}
.header_title h1 {margin:0px 0px 25px 0px;}
.posted_on {
	color:#555555;
	font-size:.85em;
}
.sidebar {
	background:#50c1bb;
width:28%;
padding:2% 7%;
}
@media only screen and (max-height:900px) {
	.photo {max-height:600px;}
}

@media only screen and (max-width: 1400px) {
 nav a {
    padding: 15px 10px;
    font-size: 15px;
}
@media only screen and (max-width: 1200px) {
	.sidebar {
	    width: 34%;
	    padding: 2% 4%;
	}
	.petition-text {
	    width: 60%;
	}
	.petition-form {
		width:30%;
	}
    nav a {
       padding: 15px 8px;
       font-size: 14px;
   }
   @media only screen and (max-width: 1100px) {
a.nav:nth-of-type(9){display:block;}}
@media only screen and (max-width: 1024px) {
	.sidebar {
	    width: 38%;
   padding: 2% 3%;
	}
	.petition-text {
	    width: 40%;
	}
}
