.col-lg-8 {float:none; margin:0 auto; width: 100%;}
.clear {
	clear:both;
}
body {
	background: url('http://www.johnmccain.com/wp-content/themes/mccain-child/images/splash/bg2.png') no-repeat #244851 100% 0%;
}
#splashIntro {
	margin:0 auto;
	max-width:610px;
	margin-top:80px;
}
h2.splashIntro {
	font-family: 'Prelo W01 Light';
	font-size: 40px;
	color: #ffffff;
	font-style: normal;
	text-align: center;
	line-height: 50px;
	letter-spacing: .01 em;
}
#splashFormContainer {
	margin-top:85px;
}
#splashForm {
	max-width:665px;
	margin:40px auto 0 auto;
}
h1.splashFormCopy {
	font-family: 'PreloSlabW01-SemiBold';
	font-size: 50px;
	color: #ffffff;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	letter-spacing: .01 em;
}
#splashPage .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 10px;
}
#gform_11 label {
	display: none;
}
#input_11_1 {
	
}
#input_11_1, #input_11_2, #input_11_4, #input_11_3, #input_11_5 {
	font-family: 'Prelo W01 Light Italic';
	font-size: 24px;
	color: #219fbc;
	font-style: normal;
	text-align: left;
	line-height: 40px;
	letter-spacing: .01 em;
	background: rgba(27, 61, 68,0.4);
	border-radius: 10px;
	border:none;
	height:70px;
	padding:0 20px;
}
#input_11_1, #input_11_2, #input_11_4, #input_11_3, #input_11_5 {
	width: 100%;
}
#input_11_3, #input_11_5 {
	max-width:50%;
	float:left;
	border:none;
	height:70px;
	margin-bottom: 10px;
}
#gform_11 .gform_footer {
	clear:none;
	padding:0;
	margin:0;
}
#gform_submit_button_11 {
	font-family: 'PreloSlabW01-SemiBold';
	font-size: 30px;
	color: #ffffff;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	letter-spacing: .01 em;
	border:0;
	background: rgba(180, 29, 17, 0.6);
	border-radius: 10px;
	max-width:47%;
	float:right;
	height:70px;
	width:326px;
	margin: 0px 10px 0 0;
}

#gform_submit_button_11:hover {
	background: rgba(180, 29, 17, 0.3);
	color:#999;
}
#splashFooter {
	margin: 100px 0 0 0;
}
#splashLogo {
	max-width:210px;
	margin:0 auto;
}
#splashLogo img {
	max-width:200px;
	max-height:101px;
}
#splashLink {
	margin: 40px auto 0 auto;
  	width: 207px;
}
#splashLink a {
	font-family: 'Prelo W01 Light';
	font-size: 20px;
	color: #fd2320;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	letter-spacing: .01 em;
	text-decoration: underline;
}
.paidForBy {
	border:1px solid #ffffff;
	padding:20px;
	color:#ffffff;
	margin-top:100px;
	max-width: 300px;
	margin: 50px auto;
}
::-webkit-input-placeholder {
  color: #219fbc;
}

:-moz-placeholder { /* Firefox 18- */
  color: #219fbc;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #219fbc;
}

:-ms-input-placeholder {
  color: #219fbc;
}


#eventButton {
	font-family: 'PreloSlabW01-SemiBold';
	font-size: 30px;
	color: #ffffff;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	letter-spacing: .01 em;
	border:0;
	background: rgba(180, 29, 17, 0.6);
	border-radius: 10px;
	max-width:47%;
	height:70px;
	width:306px;
	margin: 30px auto 0;
    padding: 10px;
}



@media all and (min-width:2000px) {
	body {
		background-position:100% 0;
		background-size: cover;
		    background-position-y: -130px;
	}
	.col-lg-8 {float:right;}
}
@media all and (max-width:1999px) {
	body {
		background-size:cover;
		background-position: 50% 0%;
		    background-position-y: -130px;
	}
}
@media all and (max-width:1199px) {
	#splashIntro {
		margin-top:175px;
		max-width:430px;
	}
	h2.splashIntro {
		font-size:30px;
		line-height:40px;
	}
	#splashForm {
		margin-top:20px;
		max-width:465px;
	}
	h1.splashFormCopy {
		font-size:40px;
		line-height:40px;
	}
	#gform_submit_button_11 {
		padding:0;
		width:228px;
		margin:0px 5px 0 0;
	}
	/*#splashFooter {
		width:207px;
	}*/
}
@media all and (max-width:991px) {
	#splashIntro {
		max-width:490px;
		margin-top:125px;
	}
	h2.splashIntro {
		font-size:20px;
		line-height:30px;
	}
	#splashFormContainer {
		margin-top:75px;
	}
	#splashForm {
		max-width:318px;
	}
	h1.splashFormCopy {
		font-size:30px;
		line-height:30px;
	}
	#input_11_1, #input_11_2, #input_11_4, #input_11_5 {
		height:60px;
		font-size:20px;
		line-height:40px;
	}
	#input_11_3 {
		height:60px;
		font-size:15px;
		line-height:40px;
	}
	#input_11_1, #input_11_2, #input_11_4, #input_11_5, #input_11_3 {
		border-radius:9px;
	}
	#input_11_3, #input_11_5 {
		max-width:155px;
	}
	#gform_submit_button_11 {
		max-width:145px;
		height:60px;
		font-size:20px;
		line-height:40px;
		padding:0;
		margin:0px 5px 0 0;
	}
	#splashFooter {
		margin-top:75px;
	}
	#splashLogo {
		width: 153px;
		margin: 0 auto;
	}
	#splashLogo img {
		max-width:158px;
		max-height:80px;
		width: 153px;
		margin: 0 auto;
	}
}
@media all and (max-width:767px) {
	body {
		background-image: none;
	}
	#splashIntro {
		max-width:350px;
		margin-top:85px;
	}
	h2.splashIntro {
		line-height:24px;
	}
	#splashFormContainer {
		margin-top:40px;
	}
	#splashForm {
		max-width:350px;
	}
	h1.splashFormCopy {
		font-size:25px;
	}
	#input_11_1, #input_11_2, #input_11_4, #input_11_5, #input_11_3, #gform_submit_button_11 {
		font-size:16px;
	}
	#input_11_3, #input_11_5 {
		max-width:180px;
	}
	#gform_submit_button_11 {
		padding:0;
		width:150px;
		max-width:150px;
	}
	#splashFooter {
		/*width:125px;*/
		margin-top:55px;
		width: 100%;
	}
	#splashLogo {
		width: 118px;;
	}
	#splashLogo img {
		max-width:118px;
		max-height:60px;
		margin: 0 auto;
	}
	#splashLink {
		margin-top:30px;
		width:207px;
	}
	.paidForBy { text-align: center }
}
@media all and (max-width:479px) {
	#splashIntro {
		margin-top:75px;
		max-width:290px;
	}
	h2.splashIntro {
		font-size:16px;
	}
	h1.splashFormCopy {
		font-size:24px;
	}
	#field_11_1, #field_11_2, #field_11_4, #field_11_3, #field_11_5, #gform_11 .gform_footer {
		width:290px!important;
		max-width:290px;
		margin:0 auto!important;
	}
	#input_11_1, #input_11_2, #input_11_4, #input_11_5, #input_11_3, #gform_submit_button_11 {
		font-size:16px;
		height:50px;
		max-width:290px;
	}
	#input_11_3, #input_11_5 {margin-bottom: 0px;
	border:none;
	}
	
	#input_11_4, #input_11_2, #input_11_1, #input_11_3, #input_11_5, #gform_submit_button_11 {
		float:none;
		width:90%;
	}
	#gform_submit_button_11 {
		padding:0;
		margin-top:10px;
	}
	#splashPage .gform_wrapper label.gfield_label + div.ginput_container {
		width:100%!important;
	}
	#splashFooter {
		margin-top:50px;
	}
}