body { margin:0;padding:0;background:#fff;
}
.mobile {display:none;}
.print_header {display:none;}
.footer-wrapper {
    background-color: #fff;text-align:center;
    width:100%;float:left;
}
.footer {color:#011e41;font-size:14px}
.footer a {
    color: #011e41;
    font-weight: bold;
}
.SmsLegalDisclaimer p {margin:0;}
a.social svg {fill:#7c4660;height:70px;width:70px;}
a.social.tw svg {height:120px;width:120px;}
a.social:hover svg {fill:#d94778;}
.social-media {padding:40px 0px 10px ;width:100px;margin:0 auto;display:flex;align-items:center;justify-content:space-evenly;}

#wrapper {width:960px;margin:0 auto;}
#top {display:flex;width:100%;jusify-content:space-between;}
#top-home {display:flex;width:100%;jusify-content:space-between;}
#top-home .green {width:45%;height:53vh;}
.home-top-content {width:52%;padding:12% 4% 0;}
.home-top-content p {font-size:1.4vw;line-height:1.3em;}
.disclaimer {border:1px solid #011e41;padding:5px;width:400px;margin:20px auto;}
.footer span {display:block;margin:10px auto;}
.logo {width:300px;position:absolute;left:500px;top:60px;z-index:1500;}
body.home .logo {width:300px;position:absolute;left:42%;top:6vh;z-index:1500;}
body.home .photo img {border:5px solid white;z-index:1200;float:right;max-width:100%;position:relative;top:4vh;left:4vh;}
body.home .photo {width:75%;float:right;}
.sidebar-photo {width:90%;}
.sidebar-photo img {border:5px solid white;width:500px;z-index:1200;position: relative;top:40px;left:40px;}
.logo img {max-width:100%;}
.signup {background:#7c4660;padding:40px 20px 20px;}
 .signup {clear:both;display:flex;justify-content:flex-end;}
legend.at-legend {display:none;}
.at-row.at-row-solo.PostalCode .at-row>[class^=at-]  {min-width:100px !important;}
.at-fields {display:flex;flex-wrap:wrap;}
section.at-inner {background:transparent;}
.ngp-form input::placeholder {
  color: black !important;
}
section.reorder {width:100%;}
.signup .ngp-form {
    margin: 0;
    width: 54%;float:right;
}

.signup.interior-signup  .ngp-form {
    margin: 30px 0 0;width:100%;
    max-width: 100%;float:left;height:auto;
}
.ngp-form form {display:flex;align-items:flex-start;}
.interior-signup .ngp-form, .interior-signup .at-fields, .interior-signup .ngp-form form {display:block;}
.interior-signup div.at-row.EmailAddress.MobilePhone {
    width: 100%;display:block;
}
.interior-signup div.at-row.EmailAddress.MobilePhone input[type=email] {
    margin: .0rem 0 1.25rem;
}
.signup.interior-signup  .at .at-fieldset {
    padding: 0;
    min-width: 100%;
    width: 100%;
    margin-right: 0;
}

.signup .at .at-fieldset {
    padding: 0;
    min-width: 560px;width:560px;margin-right:.5em;}

	.signup .at-legal {
	    font-size: 13px;font-style:italic;line-height:15px;
	    color: #faf8dc;font-family: 'Montserrat', sans-serif;
	}
	.signup.interior-signup .at-legal {margin-top:20px;}
	/*.signup .at-form-submit {padding:0 !important;position:relative;left:-290px;top:-3px;
}*/
div.at-row.EmailAddress.MobilePhone {width:540px}

div.at-row.EmailAddress.MobilePhone input {margin:0;}
div.at-row.SmsLegalDisclaimer {width:540px;margin-top:.2em;}
div.at-row.at-row-solo.PostalCode {width:100px;}
div.at-row.at-row-solo.PostalCode input {width:100px;}
/*
	.signup.interior-signup .at-form-submit {
 padding:0 !important;width:max-content;position:relative;top:-130px;float:right;right:0px;
}*/.at-form-submit {
    padding: 0 !important;
}
.at-form-submit .at-submit {
    margin: 1em 0 !important;;}
.signup.interior-signup input.intl-phone-MobilePhone {width:50% !important;}
 .signup input.at-submit.btn-at.btn-at-primary  {  background: #d94778;
    font-size: 1.3vw;line-height:100%;
    color: #faf8dc;font-weight:bold;
font-family: 'Paytone One', sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    padding: 20px;letter-spacing:.05em;
    display: inline-block;float:left;
}
 .signup input.at-submit.btn-at.btn-at-primary:hover{background:#011E41;}
.donate {background:#011e41;color:#faf8dc;padding:40px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.donate-text {
    width: 30%;
    margin: 2% auto;
}
.donate.interior-donate {display:block;}
.interior-donate .donate-text, .interior-donate .donate-buttons {width:90%;margin:20px auto;text-align:center;}
.donate-buttons {
    width: 48%;
    text-align: center;
    margin: 2% auto
}

a.donate-button {
    background: #d94778;
    font-size: 1.5vw;line-height:120%;
    color: #faf8dc;
    width: 105px;font-family: 'Paytone One', sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    padding: 12px;letter-spacing:.03em;
    display: inline-block;
    margin: 10px 2%;
}

.interior-donate a.donate-button {font-size:1.2vw;width:95px;}
a.donate-button:hover {
    background: #7c4660;
    text-decoration: none
}
.donate-text img {max-width:100%;}
.donate-text h2 {font-family: 'Paytone One', sans-serif;letter-spacing:.09em;}
.donate-text h2 a {color:#faf8dc;}
.donate-text p a {
    color: #faf8dc;font-weight:500;
    font-size: 1.4vw;
}
.donate-text p a:hover, .actions .donate-text p a:hover {border:none;}
.donate-text p {margin:0;}
p.actblueexpress {
    font-size: 1.1vw;line-height:1.5em;
    color: #faf8dc;font-style:italic;
}
.interior-donate p.actblueexpress {
    font-size: .9vw;}

.green {background:#e3f2e3;width:500px;height:100vh;}

.content_area {width:90%;}
.main_content{padding-top:200px;width:90%;float:right;min-height:600px;}
nav {float:right;position:relative;top:112px;}

nav:after {
	content:"";
	display:table;
	clear:both;
}

nav ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}

nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	}

nav a {color:white !important;font-weight:normal;padding:0px 9px;text-transform:uppercase;float:left;margin-left:0px;font-size:13px;
line-height:20px;
}

nav a:hover {
	color:#F6C800 !important;
}

nav ul ul {
	display: none;
	position: absolute;
	/* has to be the same number as the "line-height" of "nav a" */
	top:20px; background-color:#444;z-index:1200;width:200px;
}

nav ul li:hover > ul {
	display:inherit;
}

nav ul ul li {
	float:none;
	display:inline-block;width:100%;
	position: relative;margin:0;padding:0;
}
nav ul ul li a {color:white;font-size:13px;padding:5px 5%;width:90%;line-height:15px;margin:5px 0px;display:block;}
nav ul li ul li a:hover, nav ul li ul li a:visited:hover {background-color:#B7D77A;color:#222;font-size:13px;}



.posted_on {
	color:#555555;
	font-size:.85em;
}
.sidebar {

	float:left;
	width:300px;
	margin:0px;
	padding:5px;
	min-height:450px;
}

.entry_image, .entry_video {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:300px;
}
.entry_image img {max-width:300px;}
.caption {
	font-size:11px;
	color:black;
}
.pull_quote_wrapper {
	float:right;
	width:200px;
	margin-left:15px;
	margin-bottom:10px;
}
.pull_quote {	color:#999;font-size:18px;padding-left:20px;
	font-weight:bold;
}
.close {float:right;font-size:80px;height:50px;width:50px;}
.open {font-size:80px;height:50px;width:50px;}
div.right {float:right;margin:0px 0px 10px 10px;}
div.left {float:left;margin:0px 10px 10px 0px;}
div.right img, div.left img {border:1px solid black;}
div.right p.caption, div.left p.caption {font-size:90%;color:#555;display:block;}

.facebook-box {background-color:white;width:292px;margin:10px 0px;}
.twitter-button {margin:20px 0px;}

.entry_video embed {
width:400px;}
ul.supporter_list {
	list-style-type:none;}
ul.supporter_list li {
	margin-left:0px;}
	ul.supporter_list li ul {
		list-style-type:none;}
		ul.supporter_list li ul li {
		margin-left:30px;}
#comment_container {margin-top:20px;border-top:2px solid #002E63;padding-top:10px;}
#comment_form_container {margin-top:20px;border-top:2px solid #002E63;padding-top:10px;}
#comment_list li { list-style-type:none;background-color:#DAE3EB;margin-left:0px;padding:10px;margin:10px 0px;}
.comment_details { color:#002E63;font-size:11px;padding-bottom:10px;}
.help_text {font-style:italic;margin-top:5px;}
input.formfield { margin:10px 20px 0px 0px;}
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;font-size:12px;}
.share_links { margin:10px 0px;height:24px;clear:both;}

 /* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	ul.sub-nav {display:hidden;}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	ul.sub-nav {display:hidden;}
}

@media only screen and (max-width: 1500px) {
#top-home .green {
    width: 33%;
    height: 42vh;}
	 .signup .ngp-form {
	     margin: 0;
	     width: 65%;float:right;
	 }
	 body.home .logo {left:32%;top:3vh;}
	 body.home .photo img {top:3vh;left:3vh;}
	 .home-top-content {
	     width: 56%;
	     padding: 12% 2% 0 4%;}
		  .home-top-content p {font-size:1.2vw;}
      .donate-text {
          width: 30%;
      }
      .donate-text p a {
          font-size: 1.8vw;
      }
      .donate-buttons {width: 48%;}

      a.donate-button {
          width: 85px;
          padding: 8px;
          margin: 1%;
      }
 p.actblueexpress {font-size:12px}}

 @media only screen and (max-width: 1200px) {
 #top-home .green {
     width: 31%;
     height: 32vh;}
 	 .signup .ngp-form {
 	     margin: 0;
 	     width: 67%;float:right;
 	 }
 	 body.home .logo {left:30%;top:3vh;width:250px;}
 	 body.home .photo img {top:2vh;left:2vh;}
 	 .home-top-content {
 	     width: 58%;
 	     padding: 11% 2% 0 4%;}
 		  .home-top-content p {font-size:1.2vw;}

  }

  @media only screen and (max-width: 1150px) {
#top-home .green {
      width: 36%;
      height: 36vh;}
  	 .signup .ngp-form {
  	     margin: 0;
  	     width: 62%;float:right;
  	 }
	 .signup {padding:30px 0;}
  	 body.home .logo {left:34%;top:2.8vh;width:200px;}
  	 .home-top-content {
  	     width: 58%;
  	     padding: 10% 4% 0 4%;}
  		  .home-top-content p {font-size:1.5vw;}
		  .ngp-form form {display:block;}
		  .signup .at .at-fieldset {width:100%;}
		  .signup input.at-submit.btn-at.btn-at-primary {
		      font-size: 1.6vw;margin: 1em 1em 0 1em !important;}
   }
