.lp1 .subhead { padding: 10px 0px}

	    #contentArea .hero-content h1:before { background-color: #0068b3; left: -51px; top: -14px;}
		.lp1 #contentArea h1:before { background-color: #0068b3; }
		#contentArea .hero-content h1 { font-size: 41px; font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif; color: #fff;}
		
		#deck1 p.blurb {  position: relative; top: -28px; text-transform: uppercase; margin-left: 134px; text-align: left; margin-top: 0px; z-index: 2; }
		.subHead-wrapper { text-align: left; }
		#headline-button { background: #34b6e4; text-decoration: none; text-transform: uppercase;font-family: 'Oswald', Helvetica, Arial, sans-serif; position: relative; box-shadow: 3px 4px 5px #000; font-size: 25px; }
		.subHead { font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif; color: #000; text-align: center; margin-top:15px; text-transform: uppercase; }
		
		#deck2 p { font-size: 16px; }
		
		#deck3 .inner { background: #fff;
			padding: 13px;
			box-shadow: -3px 4px 5px #000;
		}
		#deck3 .container { padding-top: 34px; padding-bottom: 44px; }
		#deck3 .inner { text-align: center; } 
		#deck3 .inner .title-container { background: #3ab2e4; height: 103px; line-height: 103px; width: 133px; margin: auto; }
		#deck3 .inner .title-container > div { display: inline-block; vertical-align: middle; line-height: normal;  }
		
		#deck3 .cta { padding-left: 15px; padding-right: 15px; /*  margin-right: -80px; */ height: 230px;  }
		#deck3 .cta p { font-size: 18px; text-align: center; } 
		
		.cta a:hover { text-decoration: none }
		#deck3 h2 { color: #fff; font-family: "Oswald", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; vertical-align: middle; margin-top: 0px; position: relative; font-style: normal;}
		
		/* top: 50%; transform: translateY(-50%); */
		
		#deck4 .inner { padding-top: 20px; padding-bottom: 44px; }
		
		#video-player-container { background: #f7aa20; /* width: 513px; height: 318px; */ padding: 22px; border-radius: 10px; }
		#video-player-container .video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
		#video-player-container .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
		
		#main > footer > div > div.pane-content > section.container > div > div.col-md-10 { display: none }
		#breadCrumbsContainer { height: 0px; }
		.center-block {float: none !important}
		
		.disclaimer { font-size: 9px; font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif; color: #000; text-transform: uppercase;}
		#id2 { background-color: #3ab2e4}
		
		.wrapper.lp1 {
		  max-width: 1600px;
		}

		iframe.scrollable { visibility:hidden; display: none; }
		iframe.non-scrollable { visibility:visible }
		
		/* --------------------- IPHONE 4 to IPHONE 6  --------------------- */
		@media (max-width: 645px) {
		
			#contentArea .hero-content h1:before { left: -53px; top: 14px; }
			#contentArea .hero-content h1 { font-size: 32px; line-height: 33px; font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif; color: #fff; text-align: center;}
			#deck1 p.blurb { margin-left: 17px; top: -10px;  text-align: center; font-size: 13px; line-height:14px  }
			#headline-button {  font-size: 16px;  top: -30px; margin-left: 0px; }
			#deck1 .video-background-wrapper { height: 301px }
			.subHead-wrapper { text-align: center; }
		    
			
			#cmn-video-lp1__content { height: 302px }
			#deck4 > div > div > div.col-md-8 { padding: 15px; }
			#deck4 .cta-column { text-align: center; margin-top: 15px;  }
		    #cmn-video-lp1__content { top: 23px }
			
			
			iframe.non-scrollable { visibility:hidden }
			iframe.scrollable { visibility:visible; display: block }
		
		}
		
		
		
		/* ---------------------  IPHONE 6  --------------------- */
		@media (min-width : 414px)  and (max-width : 736px)  {
				#deck1 .video-background-wrapper { height: 301px }
				#contentArea .hero-content h1:before { top: 20px; }
				.subHead-wrapper { text-align: center; }
		}
		
		/* --------------------- GENERAL DESKTOP  --------------------- */
		@media (min-width: 1024px) {
			.lp1 .container {max-width: 870px;}
			#deck1 .video-background-wrapper { height: 300px }
			.cta .inner { height: 245px }
			#headline-button { margin-left: 102px; position: relative; top: -74px;}
			#deck3 .cta-container { width: 600px }
			#deck4 .cta-column {  padding-top: 69px;} 
			#deck1 p.blurb { font-size: 19px; line-height: 22px; top: -42px; margin-left: 102px; }
			#cmn-video-lp1__content { top: 0px; }
			#deck4 > div > div > div.col-md-8 { padding: 15px 28px; }
			#deck4 { padding-top: 25px }
				
				/* ------------------------ for Firefox ---------------------- */
				@-moz-document url-prefix() {
					#deck1 p.blurb { top: -0px;}
					#headline-button { position: relative; top: -24px;}
				}
		}

		/* --------------------- VIDEO BACKGROUND  --------------------- */
		#cmn-video-lp1__container {
		 /* position: relative; */
		  margin: 0 0 0 0;
		  height: 300px;
		  /* background-color: #282828; */
		 /* overflow: hidden; */
		}

		#cmn-video-lp1__video {
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  z-index: 1;
		  width: 600px;
		  height: auto;
		  -webkit-transform: translate(-50%, -50%);
		  -moz-transform: translate(-50%, -50%);
		  -ms-transform: translate(-50%, -50%);
		  -o-transform: translate(-50%, -50%);
		  transform: translate(-50%, -50%);
		}

		#cmn-video-lp1__content {
		  position: absolute;
		 /*  top: 0; */
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 2;
		  padding: 80px 20px;
		  text-align: center;
		}
		
		#cmn-video-lp1__content h2,
		#cmn-video-lp1__content p,
		#cmn-video-lp1__content a {
		  color: #fff;
		  text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.6);
		}
		#cmn-video-lp1__content h2 {
		  font-family: "Roboto Slab", serif;
		  font-size: 30px;
		}
		#cmn-video-lp1__content p {
		  margin-bottom: 40px;
		}
		#cmn-video-lp1__content a {
		  display: inline-block;
		  padding: 10px 20px;
		 /* border: solid 1px #fff;
		  -webkit-transition: background 0.3s, color 0.3s, text-shadow 0.3s;
		  -moz-transition: background 0.3s, color 0.3s, text-shadow 0.3s;
		  -o-transition: background 0.3s, color 0.3s, text-shadow 0.3s;
		  transition: background 0.3s, color 0.3s, text-shadow 0.3s; */
		}
		#cmn-video-lp1__content a:hover {
		  background-color: #fff;
		  color: #787878;
		  text-shadow: none;
		}

		/* --------------------- VIDEO BACKROUND IPHONE 6 to IPAD  --------------------- */
		@media all and (min-width: 600px) {
		  #cmn-video-lp1__container {
			height: 480px;
		  }

		  #cmn-video-lp1__video {
			width: 1024px;
		  }

		  #cmn-video-lp1__content {
			padding: 160px 20px;
		  }
		  #cmn-video-lp1__content h2 {
			font-size: 42px;
		  }
		  #cmn-video-lp1__content p {
			font-size: 18px;
		  }
		}
		
	    /* --------------------- VIDEO BACKROUND DESKTOPS  --------------------- */
		@media all and (min-width: 1024px) {
		  #cmn-video-lp1__container {
			height: 300px;
		  }

		  #cmn-video-lp1__video {
			width: 1900px;
		  }

		  #cmn-video-lp1__content {
			height: 300px;
			margin-top: 31px;
			padding: 10px 20px;
		  }
		  #cmn-video-lp1__content h2 {
			font-size: 54px;
		  }
		  #cmn-video-lp1__content p {
			
		  }
		}

		/* --------------------- IPHONE 5 ---------------- */
		@media (max-width: 325px) {
			#deck1 .video-background-wrapper { height: 300px; }
			#cmn-video-lp1__container { background-color: #fff; height: 300px; }
			#cmn-video-lp1__video {
			width: 1124px;
		  }

		}
		
		/* --------------------- IFRAME FORMS  --------------------- */
		iframe {
			overflow:hidden;
		}
		
		/* ---------------------  IPHONE 6  IFRAME FORMS  --------------------- */
		@media (min-width : 300px)  and (max-width : 736px)  {
				iframe {
					overflow:hidden;
				}
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			
			/* Safari only override */
			::i-block-chrome,#deck1 p.blurb  {
			 width: 100%;
			}
		}
		
		/* ---------------------- iPad Portrait ------------------------------ */
		@media only screen 
		and (min-device-width : 768px) 
		and (max-device-width : 1024px) 
		and (orientation : portrait) 
		{ 
			#contentArea .hero-content h1 { font-size: 34px; }
			#deck1 p.blurb {font-size: 14px; line-height: 16px; top: -50px; margin-left: 92px }
			#cmn-video-lp1__container { height: 300px }
			#cmn-video-lp1__content { margin-top: 0px;top:-40px; }
			#deck1 .video-background-wrapper { height: 300px;}
			#contentArea .hero-content h1:before { left: -71px; }
			#headline-button { margin-left: 98px; top: -74px;}
			
			iframe.non-scrollable { visibility:hidden }
			iframe.scrollable { visibility:visible; display: block }
		
		}
		
		/* ---------------------- iPad Landscape ------------------------------ */
		@media only screen 
		and (min-device-width : 768px) 
		and (max-device-width : 1024px) 
		and (orientation : landscape) { 
			#cmn-video-lp1__content { margin-top: 40px;top:40px; }
			
			iframe.non-scrollable { visibility:hidden }
			iframe.scrollable { visibility:visible; display: block }
		
		}
		
		/* ---------------------------- INTERNET EXPLORER ---------------------- */
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
				#cmn-video-lp1__content { margin-left: 21% }
		}

#contentArea { margin-bottom: -16px }
#contentArea .subhead h2 { font-size: 32px; font-family: 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif; color: #fff; font-weight: bold }
.tweet-deck .intro h4 { font-family: 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif; }
h3.tweetname { font-size: 22px; font-family: 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif; font-weight: bold}
.tweet-candidates div { text-align: center; margin-bottom: 10px;}
.container.tweet-deck { padding-bottom: 50px; padding-top: 20px; }
.tweet-deck h4 {font-size: 24px; font-weight: normal }
.video-container { background:#0068b3;  padding-bottom:36px; padding-top:20px; }
.hero-video-text-row { margin-top: 60px; }
#contentArea .video-container h2.subhead   { font-size: 40px; color: #fff; }
.video-container .video-wrapper { margin-bottom: 20px; }
#social-share-icons img { margin: 0 5px }
.tweet-deck .twitter-icon-column { text-align: right }
.tweet-deck .twitter-icon-column img {     margin-right: 15px; margin-top: 12px; }
.askcandidates2 .form-intro { text-align: center; }
.askcandidates2 .form-intro h3  { font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif; color: #000; text-align: center; margin-top: 15px; text-transform: uppercase; font-size: 20px; line-height: 1.428571429; margin-top: 20px; }
.askcandidates2 .form-intro p { }
#engage-plugin-122626 > div > div > div > div > div:nth-child(2) > div:nth-child(5) > div:nth-child(11) > div.nine.columns > input { float: left; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */

/* Safari only override */
::i-block-chrome, #deck1 p.blurb {
 top: -0.9px;
}
}

.xl .btn { background-color: #1B95E0; }

@media only screen 
and (min-width : 768px)
{ 
div.donald-trump-button-column { margin-left: 5.333333%; }
div.bernie-sanders-button-column { margin-left: 11.333333%; }
}

