/* hide this stuff */

nav, a.language, .rsvp-photo, .header-right
{display:none;}

/* change this stuff */

.header {width:100%;padding:0;flex-wrap:wrap;}
.header_title h1 {    font-size: 8vw;}
.header_title {
    padding: 5px 0px;
}
 .social {width:100%;margin:5px 0px;text-align:center;}
 h2 {
     font-size: 6vw;
 }
 .signup-wrapper {padding:0;background:white;margin-top:-60px;width:100%;}

.main_content img, .footer-bio img  {max-width:100%;height:auto;}
.footer-bio {padding:20px 0px;}
.bottom-content img  {      max-width: 58%;
        height: auto;
        top: -20px;
        left: 4%;
        margin-bottom: -40px;}
.priorities-text , .footer-bio .text{
    width: 90%;text-align:center;
    padding: 1% 5%;
    font-size: 5vw;
    line-height: 1.1em;
}
.priorities-text h3, .footer-bio .text h3 {
    font-size: 10vw;
}
.hero-content {flex-wrap:wrap-reverse;height:auto;}
.hero-photo {width:100%;background-image:none;display:block;}
.hero-photo .social {display:block;position:relative;top:-60px;}
.hero-top {justify-content:flex-end;}
 .logo {width:100%;max-width:100%;margin:0;text-align:center;}
 .logo img {height:100px;padding:5px 0px;}
img.mobile-photo {height:230px;}
.home-logo {margin-top:50px;display:flex;align-items:flex-start;justify-content:flex-end;}
.home-logo.logo  img {height:auto;width:50%;padding:5px;max-width:200px;}
.footer-bio {display:block;margin-top:10px;}
.flex-items.volunteer .item {
    width: 80%;margin:0px auto;padding:15px 5%;
}
.flex-items.volunteer .item a{
    width: 80%;margin:0px auto;padding:20px 5%;
}
.action-buttons a, .action-buttons {display:block;}
.action h2 {
    font-size:8vw;
    margin: .25em 0 .5em;
}
img.title {
    width: 80%;
    margin: 10px auto 20px;display:block;float:none;}
img.photo1 {width:50%;margin:0px 20px 10px 0px;border:5px solid var(--green);clear:left;}
img.photo2 {margin:20px 0px 20px 20px;;float:right;width:50%;border:5px solid var(--darkblue);transform: rotate(6deg);}
img.bio-rt {
    width: 50%;
    right: 0px;}
.home-logo h3, .header-left h3 {font-size:4.5vw;margin:-25px 0 0 2%;}
.home-logo a, .home-logo h3 {width:100%;}
img.headshot {width:140px;}
 .header.interior .social, .header.interior .logo {width:100%;}
.header .social svg {width:16px;height:16px;padding-bottom:10px}
.footer .social svg {width:24px;height:24px;}
.main_content, .main_content.narrow {display:block;width:90%;padding:0 5% 25px;border:none;margin:0px auto 30px;height:auto;min-height:300px;}
.video-wrapper {display:block;width:86%;padding:6%;border:none;margin:15px auto 30px;height:auto;min-height:300px;}
.petition-form {padding:5%;float:left;width:90%;margin-bottom:10px;}
.header-left {width:100%;padding:0;}
.bottom-content {margin:0;padding:0;height:auto;justify-content:flex-start;flex-wrap:wrap-reverse;}

.home-top {display:block;height:auto;}
.header-right {float:left;width:100%;padding:5% 0;margin:1% 0;}
.donate-wrapper {    width:90%;    padding: 30px 5% 30px; display:block;   position:relative;z-index:1000;margin:10px auto;-webkit-border-radius: 12px;
    text-align: center;
    -moz-border-radius: 12px;
    border-radius: 12px;}
.donate-wrapper h2 {   font-size: 6.3vw;line-height:1.2em;}
.donate-buttons {flex-wrap:wrap;margin:20px auto 0;}
a.donate-button {
font-size:5vw;width:auto;margin:1%;padding:2% 4%;display:inline-block;}
iframe {max-width:100%;}
img.sig {width:110px;position:relative;top:10px;right:25%;}
section.reorder {width:90%;padding:15px 5%;}
.signup-wrapper h2 {color:var(--lightblue);
    font-size: 10vw;width:100%;line-height:1em;}
	 .signup-wrapper h3 {
	     font-size: 6vw;color:var(--teal);}
.signup-form {
    display: block;width:96%;margin:0px auto;position:relative;left:0rem;max-width:96%;}
.at-text.FirstName {max-width:100%;min-width:0 !important;margin-right:.625rem !important;}

.at-form-submit {display:flex;padding:0 !important;}
.ngp-form .at-fields {width:100%;}
.at-row.FirstName.LastName { flex-wrap:wrap;}
.at-text.FirstName {max-width:100%;}
.donate-wrapper p, p.mobile-disclaimer {font-size:16px;line-height:16px;}
.ngp-form .at-legal p, .ngp-form .at-legal p a,  p.mobile-disclaimer,  p.mobile-disclaimer  a{color:#000;}
.donate-wrapper p{margin-bottom:10px;}
.at-text.MobilePhone input {margin:.25rem 0 .725rem !important;}
	.at input[type=text], .at input[type=password], .at input[type=date], .at input[type=datetime], .at input[type=datetime-local], .at input[type=month], .at input[type=week], .at input[type=email], .at input[type=number], .at input[type=search], .at input[type=tel], .at input[type=time], .at input[type=url], .at input[type=color], .at textarea {height:34px !important;}
	::placeholder{font-size:16px !important;}
.at-form-submit {display:flex;margin:5px 0px;flex-wrap:wrap;}
input[type=submit].at-submit.btn-at.btn-at-primary {font-size:16px;height:36px !important;padding:10px 30px;margin:8px .625rem 10px .625rem;}
body.home .footer .disclaimer, .footer .disclaimer {width:75%;margin:15px auto;}
.footer {padding:30px 0px 40px;font-size:13px;line-height:18px;}
.footer .social {margin:5px 0;}
.donate-buttons {width:90%;padding:1% 5%;display:block;margin:0;text-align:center;}
 .about-left {width:90%;padding:5%;display:block;margin:0;}
 a.button {font-size:18px;}
.footer-bio .text a.button {width:max-content;margin:10px auto;float:none;}
#wrapper {
width:100%;}

.entry_image, .entry_video {
	float:none;margin:10px 0;
	width:100%;
}
.entry_image img {max-width:100%;}

.mobile {display:block;}
.mobile-mini-nav {font-size:11px;text-align:center;display:block;padding:10px 0px;background-color:#dedede;width:100%;}
.mobile-mini-nav a {margin:10px;text-transform:uppercase;}
.footernav a {display:block;padding:8px 0px;}
div.left, div.right {float:none;margin:0px;display:block;width:300px;}


@media only screen and (max-width: 380px) {
	nav a {        font-size: 11px;        padding: 6px 10px;}
	.logo img {height:70px;}
	input[type=submit].at-submit.btn-at.btn-at-primary {width:100%;margin:.625rem 0;}
	  }
