@charset "utf-8";
/* CSS Document */



.masthead_2016_container {
	background-color: #7C070B;	
}
.masthead_2016_container img.site_logo {
	padding: 15px 0;	
}
.nav_2016_container {
	padding-top: 35px;	
}
.date_2016_container {
	background-color: #b42929;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.date_2016_container p {
  font-size: 26px;
  letter-spacing: 3px;
  text-align: center;
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2;
  margin: 0;
}
.big_four {
	min-height: 300px;	
}
.mfl2016_four_buttons img {
	display: block;
	width: 230px;	
	-webkit-transition: all 0.3s ease-in-out;	
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mfl2016_four_buttons img:hover {
	width: 260px;	

}
.mfl_mean_to_you {
	padding: 00px 0 40px 0;	
}

.mfl_mean_to_you p {
  font-size: 35px;
  color: rgb(255, 255, 255);
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.6;
  margin: 10px 0;
}
.mfl_mean_to_you a {
	display: inline-block;
	background-color: #fed933;
	color: #ffffff;
	text-decoration: none;
	background-color: #9B0E14;
	padding: 5px 15px;
	-webkit-transition: all 0.3s ease-in-out;	
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.mfl_mean_to_you a:hover {
	background-color: #7c070b;	
}

.sponsor_logos img {
	display: block;
	max-height: 150px !important;	
}



body.page-id-6150 .prefooter,
body.page-id-6547 .prefooter {
	display: none;
}
body.page-id-6150 .masthead_2016_container,
body.page-id-6547 .masthead_2016_container {
	background-color: #ffffff;	
}

#ubermenu-marchforlife-74-marchforlife,
#ubermenu-main-2-primary,
nav#ubermenu-marchforlife2016-74-marchforlife2016 {
    position:relative;
    z-index:500 !important;
}

body.parent-pageid-14.page-template-no-sidebar-page-php h1.entry-title,
body.page-id-14 h1.entry-title,
body.page-id-1797 h1.entry-title,
body.page-id-1791 h1.entry-title,
body.page-id-3027 h1.entry-title {
	text-align: center !important;	
	font-size: 56px;
	color: #000000;
}
body.parent-pageid-14 h1.entry-title,
body.page-id-14 h1.entry-title {
	font-size: 56px;
}

#frm_form_11_container,
#frm_form_12_container,
#frm_form_17_container {
	background-color: #9B0E14;	
	padding: 20px 20px 10px 20px;
}
#frm_form_11_container label,
#frm_form_12_container label,
#frm_form_17_container label {
	color: #ffffff;	
}
#frm_form_11_container input,
#frm_form_12_container input,
#frm_form_12_container select,
#frm_form_12_container textarea,
#frm_form_17_container input {
	background-color: #ffffff;	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border-width:2px;
	font-size:18px;
	padding:10px;
	color: #000000;
	min-height: 40px;
}
#frm_form_11_container ::-webkit-input-placeholder,
#frm_form_12_container ::-webkit-input-placeholder,
#frm_form_17_container ::-webkit-input-placeholder {
   color: rgba(94, 1, 3, 0.431373);
}

#frm_form_11_container label :-moz-placeholder,
#frm_form_12_container label :-moz-placeholder,
#frm_form_17_container label :-moz-placeholder { /* Firefox 18- */
   color: rgba(94, 1, 3, 0.431373);  
}

#frm_form_11_container label ::-moz-placeholder,
#frm_form_12_container label ::-moz-placeholder,
#frm_form_17_container label ::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(94, 1, 3, 0.431373);
}

#frm_form_11_container label :-ms-input-placeholder,
#frm_form_12_container label :-ms-input-placeholder,
#frm_form_17_container label :-ms-input-placeholder {  
   color: rgba(94, 1, 3, 0.431373);
}
#frm_form_17_container h3 {
	color: white; 
	text-align: center;
	font-size:35px;
line-height:35px;	
}

@media handheld, only screen and (max-width: 767px) {

	.mobile_hide {
		display: none;
	}

}