/* hide this stuff */

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

/* change this stuff */
.hero {background-size:contain;height:auto;}
.header {width:100%;padding:0;flex-wrap:wrap;}
.header_title h1 {    font-size: 7vw;}
nav, .social {width:100%;margin:5px 0px;text-align:center;}
nav {flex-wrap:wrap;}
nav a {font-size:13px;float:none;padding:5px 2px;}

nav a[href="/donate/"] { padding:5px 10px;}
.video-content {padding:20px 5%;display:block;height:auto;width:90%;}
.video-content div {width:100%;font-weight:900;font-size:28px;}
.video-content iframe {width:320px;height:180px;}
.main_content img, .bottom-content img {max-width:100%;}
.home-logo img {height:80px;width:auto;max-width:100%;margin:1%;}
 .logo {width:100%;max-width:100%;margin:0;text-align:center;}
 .logo img {height:100px;padding:5px 0px;}
.bottom-content {display:block;margin-top:10px;}
.col3, .col2 {width:90%;padding:0px 5%;}
.issues-blocks a {width:110px;height:100px;font-size:16px;}
.issues-blocks a img {width:62px;display:block;}
/*.col2 p:nth-of-type(1) {    padding-left: 0px;}
.col2 p:nth-of-type(2) {   text-indent: 0px;}*/
.col2 p, .col3 p {font-size:17px; }
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:80%;padding:6%;border:none;margin:15px 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;}
.top-content, .bottom-content {font-size:4.5vw;line-height:1.4em;margin:10px 0;}
.header-left p {        font-size: 4.5vw;text-align:center;margin:4%;}

.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:100%;padding:0;}
.signup-wrapper {flex-wrap:wrap-reverse;padding:30px 5% 50px;width:90%;max-width:100%;margin:120px 0 0 0;}
.signup-wrapper h2 {
    font-size: 5vw;width:100%;}
	 .signup-wrapper h2 span {
	     font-size: 6.6vw;}
.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;}
.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:13px;line-height:16px;}
.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;color:black !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:5px auto;}
.footer {padding:0px 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;}

#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;}
.mobile-site-links {background-color:#f7f3ed;display:block;padding:0;clear:both;}

.mobile-site-links ul {
    list-style:none;
    margin: 0;
    padding:0;
height:auto;width:100%;}

.mobile-site-links ul li {
    float:none;display:block;
    margin: 2px 0px;
    font-size: 14px;width:92%;
    text-transform: lowercase;
    padding:5px 4%;
color:black;border:1px solid #dedede;
}
.mobile-site-links ul li a {color:black;}
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 0px;}
	.logo img {height:70px;}
	input[type=submit].at-submit.btn-at.btn-at-primary {width:100%;margin:.625rem 0;}
	  }
