/* hide this stuff */
.sharethis-inline-share-buttons, .site_links, .sign_up  {display:none !important;}
header.sticky {
    position: relative;
    z-index: 1000;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;
}
a.logo {width:100%;text-align:center;}
a.logo img {width:170px;margin:0 auto;}
/* change this stuff */
body {	font-size:5vw;line-height:1.6em;
}
h1{
	font-size:9vw;}
h2{		font-size:8vw;}
h3{		font-size:7vw;}
.sign_up h2, .volunteer h2 {text-align:center;font-size:8vw;}
input[type=submit].at-submit.btn-at.btn-at-primary {
   
    font-size: 6.4vw;
}
.updates-buttons {display:block;text-align:center;}
.updates-buttons a {
    color: #082038;display:block;text-align:center;
    font-size: 14px;font-weight:bold;line-height:16px;
    padding: 0px;margin:10px 0;background:transparent;
}

.volunteer p a {font-weight:normal;font-size:5vw;line-height:1.4em;}
body.getinvolved form.volunteer, body.endorse form.volunteer {margin-top:0;}
body.getinvolved .sidebar, body.endorse .sidebar {padding-top:0;margin-top:0;}
body.getinvolved .main_content, body.endorse .main_content {padding-bottom:0;margin-bottom:0;}

body.about .interior-header, body.endorsements .interior-header, body.endorse .interior-header, body.getinvolved .interior-header, .interior-header {height:200px;background-size:cover;}
.home-header {height:230px;background-size:cover;}

#wrapper {width:100% !important;margin:0;}
.about-deck > #wrapper, .megafooter-donate, .content_area {width:100% !important;margin:0;clear:left;display:block;}
.about-photo, .about-text, .donate-text, .donate-buttons {width:90%;text-align:center;padding:0px 5%;}
.about-text {padding:5% 5% 0;}
.about-deck {padding:5% 0px;}
a.donate-button {
    font-size: 4vw;}
	.donate-text p {margin-bottom:1em;}
	.donate-text p a {font-size:6vw;}
	p.actblueexpress {
	    font-size: 3.5vw;line-height:1.4em;}
.petition-text {width:100%;padding:0px;}
.f-grid{float:left;width:90%;padding:15px 5%;margin; 0px;display:block;}
.f-grid-cell {margin:0 1% 5%;padding:5%;}
a.button {
    font-size: 3.1vw;}

    p.small,    p.req {font-size:2.9vw;}
	.home-header .sidebar {width:50%;margin:0}
.flex-row {padding:0;}	.sign_up h2, .volunteer h2 {
	    font-size: 5vw;
	}
			.home-header .sign_up {
	    background: rgba(8,32,56,1);
	    padding: 5%;width:90%;
	}
	input[type=submit], button[type=submit] {font-size:4vw;width:100%;}
input#zip,	input.phone {float:left;width:89%;}
	.petition-form button[type=submit] {font-size:4vw;width:100%;}
	input[type=text],input[type=email] {font-size:4vw;color:#444;}
.sidebar, .main_content, .content, .petition-form, body.birthday .petition-form, body.birthday .petition-text, body.hillary .petition-text, body.hillary .petition-form {float:left;width:90%;padding:15px 5%;margin:20px 0px;display:block;}
/* NGP STYLES */

.ngp-petition {width:90%;padding:5px 5%;}
.ngp-petition .mobile-button {width:200px;margin:10px auto;}
.ngp-petition p{font-size:5vw !important;}
.ngp-petition h1.HeaderHtml {margin:.15em 0 .25em;}
.ngp-content .page-content {width:90%;max-width:100%;}
input.btn-at.btn-at-primary  {width:90% !important;padding: 6px 5% !important;}
.ngp-petition input.btn-at.btn-at-primary {
    padding: 10px 0px !important;width:100% !important;
    font-size: 4vw;}
	
.ngp-content input[type=submit] {}
/* end NGP styles */

#bsd-field-firstname, .form-group.first	 {width:100%;float:left;margin-right:0%;}
#bsd-field-lastname, .form-group.last {width:100%;float:left;}
#bsd-field-firstname {width:100%;float:left;margin-right:0%;}
#bsd-field-zip {width:50%;float:left;margin-right:0%;}
.form-group.zip {width:50%;float:left;margin-right:0%;}
.form-group.submit {width:100%;float:left;}
.form-group.submit button[type=submit]{width:100%;margin:24px 0px 0px;}
body.birthday .header_title h1 {margin-bottom:20px;font-size:36px;}
.petition-text img {max-width:100%;margin:10px auto 20px;}
.main_content img {max-width:100%;}
div.footer {
    margin: 15px auto;
    width:100%;float:left;font-size:3.5vw;
text-align:left;}
.disclaimer {margin:10px auto;text-align:center;display:block;width:90%;}
.powered {float:none;display:block;text-align:center;padding:10px;}
.footerlinks, .social {text-align:center;}
span.address {text-align:center;width:100%;float:left;}
img.big {max-width:100%;}
/* required for most */
.shadow{
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow: none;
}
td.main_content {width:100%;display:block;float:left;}
div.content {padding:10px 5%;width:90%;float:left;}
div.updates {width:100%;float:left;display:block;margin:15px 0px 5px;}
div.news {width:100%;margin:15px 0px 5px;float:left;display:block;}
div.twitter {margin:10px;}
div.facebook-box {margin:10px auto;width:282px;}
td.sidebar {width:320px;display:block;float:left;background-image:none;border-top:1px solid #433826;}
.video_content {border-bottom:1px solid #433826;height:250px;}
#bsd-field-zip {display:block;float:left;width:20%;}
#bsd-field-submit-btn {display:block;float:left;width:100%;}

img.footer-photo {margin:20px 10px;width:120px;}
.col-left, .col-right {display:block;width:90%;float:none;margin:10px 5%;}
#slider {display:block;margin:0;border-bottom:1px solid #a18d6f;}
ul.slideshow {margin:0;overflow:hidden;border:0px solid white;}
ul.slideshow li {border:0px solid white;overflow:hidden;}
img.right, img.left {
float: none;display:block;
margin: 5px 0px;
max-width:300px;}
.mobile {display:block;}
.mobile-mini-nav {font-size:10px;text-align:center;display:block;background-color:#dedede;width:100%;}
.mobile-mini-nav a {margin:10px 5px;text-transform:uppercase;}

.mobile-site-links {display:block;padding:40px 0px 20px;background:#082038}
.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: 13px;width:92%;
    text-transform: uppercase;text-align:center;
    padding:5px 4%;

}
.mobile-site-links ul li a {color:#fff;}

.mobile-header img {max-width:100%;}
#slider {width:100%;height:auto;}
ul.slideshow, ul.slideshow li {width:100%;}
ul.slideshow li img {max-width:100%;}
