/* hide this stuff */

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

/* change this stuff */
.header_title h1 {    font-size: 7vw;}
.main_content h1 {margin:-.25em 0 .5em;font-size:6vw;}
.main_content h2 {margin:.75em 0 .5em;font-size:5vw;}
details {padding:5px 15px;}
body.about .main_content {width:90%;max-width:90%;}
body.about .main_content .header_title h1 {font-size:7vw;margin:0;}
 body.about .main_content p {font-size:4vw;line-height:1.4em;;margin-bottom:1.5em}
body.about .main_content ul {clear:both;max-width: 1100px;    margin: 0 auto;}	 
body.about .main_content ul li  {font-size:4vw;font-weight:500;line-height:1.4em;color:#1E3258;margin-bottom:1em}
body.about .main_content p:nth-of-type(1) {text-align:left;}
span.big {    font-size: 4.5vw;}
.fb, .headshot, .photo4, .photo5, .photo6 {float:none;width:100%;margin: 0px auto;}

.grad, .gp {width:50%;margin:0 10px 0 0;float:left;}
.photo6 {width:35%;margin:1% 5% 1% 0%;float:left;}
.protest, .photo3 {width:48%;margin:1% 0 1% 2%;float:right;transform: rotate(0deg); }
.end, .photo2 {transform: rotate(0deg); }


/*.mobile.home-top-logo-mobile {display:flex;justify-content:flex-start;align-items:center;}
.home-top-logo-mobile img {max-width:100%;width:100%;margin:0;}
.home-top-logo-tagline h3 {font-size:4vw;line-height:1.1em;font-weight:600;color:#528EF4;}
.home-top-logo-tagline {width:60%;padding:0 5%;}
.home-top-logo-tagline img {width:70%;}*/
.home-top {display:block;float:left;clear:both;     align-items: stretch;width:100%;background-position:100% 0%;background-size:300px;min-height:50px;height:auto;}
.header .logo {width:100%;}
.header-left .logo {height:200px;padding:5% 0;width:50%;}
.header-left .logo img {
    max-width: 100%;}
 .logo {width:100%;max-width:100%;margin:0;}
.header.dark {flex-wrap:wrap-reverse;}
nav {width:100%;}
nav a {
    font-weight: 600;
    padding: 10px;  
    font-size: 10px;
    letter-spacing: 0em;
    line-height: 10px;}
	 
	 nav ul li:first-child {display:none;}
	 	 nav ul li:last-child {display:none;}
 a.donate{
	 	background:#952b47;font-weight:bold;color:white;padding:10px 12px;}
.home-logo h3, .header-left h3 {font-size:4.5vw;margin:-25px 0 0 2%;}
.home-logo a, .home-logo h3 {width:100%;}
 .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;}
body.news .main_content, .main_content {display:block;width:90%;padding:5%;border:none;margin:0px auto 0px;height:auto;min-height:300px;}
summary {font-size:18px;line-height:1.2em;margin:.25em 0 .5em;}

.petition-form {padding:5%;float:left;width:90%;margin-bottom:10px;}
.video-wrapper {  flex-direction: row-reverse;
        flex-wrap: wrap;   width: 90%;    padding: 20px 5%;}
.footer-bio #wrapper {  flex-direction: column-reverse;
		          flex-wrap: wrap;   width: 90%;    padding: 20px 5%;}
		  	  
 .footer-bio-text {
	     text-align: center;	     font-size: 3.8vw;
	     padding: 2% 2% 2% 0;}
.header-left {width:100%;padding:0;margin:0;}
 .bottom-content {font-size:4.5vw;line-height:1.4em;margin:10px 0;width:100%;text-align:center;}
 .video-wrapper .video {
     width: 100%;
 }

.signup-wrapper {width:90%;margin:0 auto;}
.signup-wrapper h2, .platform h2 {    font-size: 5.5vw;}
.platform h3 {  font-size: 3.8vw;}
.platform {padding:30px 5%; width:90%;}
.issues {max-width:100%;width:100%;}

.list-title { line-height:1.3em;margin-bottom:.5em;font-size:16px;}
.item {margin:10px 0%;padding:5%;width:90%;}
.pubdate {font-size:12px; line-height:1.2em;}
.publication {font-size:14px; line-height:1.2em;margin-bottom:0em;}
.issue {width:46%;margin:1% 2% 2%;}
.platform a.issuename {font-size:13px;line-height:16px;}
.header-right {float:left;width:100%;padding:5% 0;margin:1% 0;}
.donate-wrapper {    width:90%;    padding: 30px 5% 30px; display:block;   margin:0px;    text-align: center;clear:bloth;float:left;
}
.donate-wrapper p {font-size:12px;line-height:1.3em;padding:0 2%;}
.donate-wrapper h2 {   font-size: 6.3vw;line-height:1.3em;}
a.donate-button {
font-size:4vw;width:auto;margin:1%;padding:3% 5%;display:inline-block;}
iframe {max-width:100%;}
img.sig {width:110px;position:relative;top:10px;right:25%;}
.header-right img.home-logo {display:none;}
.header-right p {text-align:center;line-height:1.5em;padding:0% 2%;}
.signup-wrapper {clear:both;position:relative;z-index:12;}
.signup-wrapper h4 {text-align:center;margin-bottom:10px;}
.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;position:relative;top:-150px;}
.ngp-form .at-fields {width:100%;}
.at-row.FirstName.LastName { flex-wrap:wrap;}
.at-text.FirstName {max-width:100%;}
.at-markup.SmsLegalDisclaimer.at-legal p {font-size:12px;line-height:13px;top:50px;}

	.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:13px !important;color:black !important;}

.at-form-submit {display:flex;position:relative;top:-115px;margin:5px 0px;}
a.button {font-size:16px;}
 input[type=submit].at-submit.btn-at.btn-at-primary {font-size:16px;height:36px !important;padding:10px 30px;}
body.home .footer .disclaimer, .footer .disclaimer {width:75%;margin:5px auto;}
.footer {padding:20px 0px 40px;font-size:13px;line-height:18px;}
.footer .social {margin:5px;}
 .signup-wrapper, .top-wrapper {display:block;}
.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%;
}
.footer-bio-photo img, .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;}



