
/*
font-family: "proxima-nova",sans-serif;
font-style: normal;
font-weight: 300;

300, 400, 700
*/

/*
font-family: "bebas-neue",sans-serif;
font-style: normal;
font-weight: 400;
*/

/* Typography Stuff */

div.gmnoprint {
	disp lay: none !important;
}

body {	
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 100%;
	color: #444;
	line-height: 1.6em; /* from cssgrid.net */
	-webkit-text-size-adjust: none;		/* from cssgrid.net */ /* Stops the iPhone scalling type up - from cssgrid.net */
}
/* link colors */
a { 
	color: #058; 
	color: rgb( 155, 14, 20 );
	text-decoration:none; 
}
a:visited { 
	color:#c14b0d; 
	color: rgb( 155, 14, 20 );
	text-decoration:none; 
}
a:hover { 
	color:#eb6721; 
	color: rgb(237,27,36);
	text-decoration:none; 
}
a:focus { 
	outline:1px dotted #79160d; 
}


hr { 
	background:black; 
	border:none; 
	color:black; 
	display:block; 
	height:1px; 
	margin-top: 20px; 
	width:100%;
}


p, 
dl, 
hr, 
ol, 
ul, 
pre, 
table, 
address, 
fieldset {
	margin-bottom: 1.6em;
}

dt { font-weight: bold; }
p { font-size: 1em; }
p + p, p + ul {margin-top: -.8em;}

p + h1 { margin-top:.5em; }

	h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0;} /* fix for weird Chrome collapse bug */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 1.6em;
}
#frm_form_6_container h3.frm_form_title {
	font-family: "bebas-neue",sans-serif !important;
	font-style: normal;
	font-weight: 400;	
	margin-top: 0px !important;
	padding-top: 15px !important;
}
h1 { 
	font-size: 2em; 
	line-height:1.2em; 
	margin:1em 0 .5em; 
}
h2 { 
	font-size:1.7em; 
	line-height:1.3em; 
	margin:1.07em 0 .535em; 
}
h3 { 
	font-size:1.3em; 
	margin:1.14em 0 .57em 0; 
}
h4 { 
	font-size:1.25em; 
	margin:1em 0 .5em; 
}
h5, h6 { 
	font-size: 1em; 
	margin:1em 0 .25em 0; 
}

ol { 
	margin-left: 0; 
	padding-left: 20px; 
	text-indent: 0; 
}
ul {
	list-style:disc outside;
}
li { 
	font-size: 15px; 
	margin-bottom: 2px; 
	margin-left: 20px; 
}
blockquote { 
	font-family: Georgia, "Times New Roman", Times, sans-serif; 
	font-size:18px; 
	line-height: 24px; 
	font-style:italic; 
	padding-left:35px; 
	color: #999; 
	margin: .5em 0 .5em 0; 
}

input, textarea { 
	font: .75em  Arial, "Helvetica Neue", Helvetica, sans-serif; 
}

.alignright,
.alignleft,
.aligncenter {
	display: block;
}
.alignright {
	float: right;	
	margin: 0 0 0 10px;
}
.alignleft {
	float: left;	
	margin: 0 10px 0 0;
}
.aligncenter {
	margin: 5px auto;
		
}

/* Add back in basic text markup (after removal by reset) */
strong { 
	font-weight: bold; 
}
em { 
	font-style:italic; 
}
pre { 
	font-family: "Courier New", Courier, monospace; font-size: 13px; font-weight:bold; 
}
html,body {
    height:100%;
}
body {
	background-color: white;
	overflow-x: hidden;
}
.masthead_container {
	background-color: transparent;
	border-top: 2px solid #9b0e14;
	border-bottom: 20px solid #9b0e14;
	min-height: 40px;
	padding-bottom: 0px;
}
body.home .masthead_container {
	background-color: transparent;
	border-top: 2px solid #9b0e14;
	border-bottom: 10px solid #9b0e14;
}
body.parent-pageid-14 .masthead_container,
body.page-id-14 .masthead_container,
body.page-id-1797 .masthead_container,
body.page-id-1791 .masthead_container,
body.page-id-3027 .masthead_container  {
	background-color: transparent;
	border-top: 2px solid #9b0e14;
	border-bottom: 5px solid #9b0e14;
}
body.page-id-14 .entry-header {
	display: none;	
}
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;
}
body.parent-pageid-14 h1.entry-title,
body.page-id-14 h1.entry-title {
	font-size: 56px;
}
.big_four h2 {
	margin-top: 0;	
}
.site_logo {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;	
}
.housekeeping {
	background-color: #c3c3c3;
	width: 100%;
	max-width: 680px;
	float: right;	
}
a.donate {
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: white;
	display: block;
	background-color: #ed1b24;
	font-size: 45px;
	line-height: 50px;
	text-align: center;
	float: right;
	padding:0px 40px;
	border-left: 1px solid white;	
	position: relative;
}
.social_header {
	width: 276px;
	float: right;
	position: relative;	
}
.social_header a {
	display: block;
	float: left;
	width: 46px;
	width: 50px;
	height: 50px;	
}
.social_header a img {
	display: inline-block;
	padding-top: 8px;	 
}
.search_box_container {
	height: 50px;
	background-color: #d8d8d8;
	border-right: 1px solid white;
	float: left;	
}
.search_box_container input.search-field {
	display: block;
	background-color: white;
	background-image: url(images/search_button.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border: none;
	font-size: 18px;
	line-height: 25px;
	margin: 11px 15px;
	max-width: 160px;
}
.search_box_container input.search-submit {
	display: block;
	background-color: red;
	width: 30px;
	height: 30px;
	border: none;
	position: absolute;
	z-index: 900;
	margin-top: -40px;
	margin-left: 146px;
	display: none;
}
.nav_container {
	background-color: transparent;
	background-color: rgb(155,14,20);
	border-bottom: 5px solid rgb(155,14,20);
	overflow: visible;
}
.ubermenu-target-title {
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homepage_form_container .vc_column_container {

}

.frm_forms ::-webkit-input-placeholder {
   color:rgba(255, 255, 255, 0.690196);
}

.frm_forms :-moz-placeholder { /* Firefox 18- */
   color:rgba(255, 255, 255, 0.690196);
}

.frm_forms ::-moz-placeholder {  /* Firefox 19+ */
   color:rgba(255, 255, 255, 0.690196);
}

.frm_forms :-ms-input-placeholder {  
   color:rgba(255, 255, 255, 0.690196);
}

#frm_form_6_container p.disclaimer {
	color: white;
	margin: 0;
	padding: 5px 0 0 0;
	font-size:11px;
	color:rgba(255, 255, 255, 0.309804);
	line-height: 1em;
}



#frm_form_6_container {
	background-image: url(images/red_bar_logo.png) !important;
	background-position: 95% 20px !important;
	background-repeat: no-repeat !important;
	height: 100%;
	min-height: 150px;
	padding-bottom: 37px;
}
#frm_form_6_container label {
	Display: none;	 
}
#frm_form_6_container .form-field,
#frm_form_6_container .frm_submit {
	float: left;	
	clear: none;
}
#frm_form_6_container .form-field input {
	width: 135px;
	height: 47px;	
	font-size: 30px;
	color: #9b0e14 !important;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	border: none;
	padding: 0 10px;
	margin-right: 3px;
	background-color: white !important;
}

#frm_form_6_container .frm_submit input {
	width: 90px;
	height: 47px;	
	font-size: 30px;
	color: #9b0e14;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	border: none;
	padding: 0 10px;
	margin-right: 3px;
	background-color: #d79fa1 !important;
	position: absolute;
	left: 587px;	
	margin-top: -0px;
}
#frm_form_6_container .frm_submit input:hover {
	cursor: pointer;	
}
#frm_form_6_container ::-webkit-input-placeholder {
   color: #9b0e14;
}

#frm_form_6_container :-moz-placeholder { /* Firefox 18- */
   color: #9b0e14;
}

#frm_form_6_container ::-moz-placeholder {  /* Firefox 19+ */
   color: #9b0e14;
}

#frm_form_6_container :-ms-input-placeholder {  
   color: #9b0e14;
}
#frm_form_6_container h3 {
	font-size: 38px;
	line-height: 1em;
	color: rgb( 255, 255, 255 );
	margin: 0;
	padding: 35px 0 15px 0;
}
#frm_form_6_container .frm_message p,
#frm_form_6_container .frm_error_style {
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: white;
	font-size: 30px;
	padding-top: 40px;
}


#frm_field_155_container .frm_description {
font-size:9px;
color:rgba(102, 102, 102, 0.682353);	
}

.form_center,
#frm_form_16_container {
	margin: 0 auto;	
}
.home_stay_connected {
	min-height: 148px;	
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
.home_stay_connected h3 {
	font-size: 38px;
	line-height: 1em;
	color: rgb( 255, 255, 255 );
	margin: 0;
	padding: 20px 0 15px 0;
	text-align: center;
}
.stay_connected_item_container {
	display: block;
	float: left;
	width: 20%;	
	padding-bottom: 10px;
}
a.stay_connected_link { 
	display: block;
	width: 32px;
	height: 32px;
	float: none;	
	margin: 0 auto;
}
.sprite_facebook {
	background: url('images/sprite.png') no-repeat -965px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_facebook:hover {
	background: url('images/sprite.png') no-repeat -550px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_twitter {
	background: url('images/sprite.png') no-repeat -1297px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_twitter:hover {
	background: url('images/sprite.png') no-repeat -882px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_instagram {
	background: url('images/sprite.png') no-repeat -1089px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_instagram:hover {
	background: url('images/sprite.png') no-repeat -674px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_pinterest {
	background: url('images/sprite.png') no-repeat -1131px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_pinterest:hover  {
	background: url('images/sprite.png') no-repeat -716px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_storify {
	background: url('images/sprite.png') no-repeat -1214px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_storify:hover {
	background: url('images/sprite.png') no-repeat -799px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}

.sprite_flickr {
	background: url('images/sprite.png') no-repeat -1007px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_flickr:hover {
	background: url('images/sprite.png') no-repeat -592px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_youtube {
	background: url('images/sprite.png') no-repeat -1339px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_youtube:hover {
	background: url('images/sprite.png') no-repeat -924px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_google {
	background: url('images/sprite.png') no-repeat -1048px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}

.sprite_google:hover {
	background: url('images/sprite.png') no-repeat -633px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_tumblr {
	background: url('images/sprite.png') no-repeat -1256px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.sprite_tumblr:hover {
	background: url('images/sprite.png') no-repeat -841px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}

.sprite_rss {
	background: url('images/sprite.png') no-repeat -1172px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.sprite_rss:hover {
	background: url('images/sprite.png') no-repeat -757px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}



/*FOOTER SOCIAL*/


.footer_stay_connected_item_container {
	display: block;
	float: right;
	width: 50px;	
	padding-bottom: 10px;
}

.footer_stay_connected_item_container a.stay_connected_link { 
	display: block;
	width: 33px;
	height: 32px;
	float: none;	
	margin: 0 auto;
}


.footer_stay_connected_item_container .sprite_facebook {
	background: url('images/sprite.png') no-repeat -550px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_facebook:hover {
	background: url('images/sprite.png') no-repeat -965px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_twitter {
	background: url('images/sprite.png') no-repeat -882px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_twitter:hover {
	background: url('images/sprite.png') no-repeat -1297px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_instagram {
	background: url('images/sprite.png') no-repeat -674px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_instagram:hover {
	background: url('images/sprite.png') no-repeat -1089px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_pinterest {
	background: url('images/sprite.png') no-repeat -716px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_pinterest:hover  {
	background: url('images/sprite.png') no-repeat -1131px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_storify {
	background: url('images/sprite.png') no-repeat -799px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_storify:hover {
	background: url('images/sprite.png') no-repeat -1214px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}

.footer_stay_connected_item_container .sprite_flickr {
	background: url('images/sprite.png') no-repeat -592px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_flickr:hover {
	background: url('images/sprite.png') no-repeat -1007px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_youtube {
	background: url('images/sprite.png') no-repeat -924px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_youtube:hover {
	background: url('images/sprite.png') no-repeat -1339px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_google {
	background: url('images/sprite.png') no-repeat -633px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}

.footer_stay_connected_item_container .sprite_google:hover {
	background: url('images/sprite.png') no-repeat -1048px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_tumblr {
	background: url('images/sprite.png') no-repeat -841px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_tumblr:hover {
	background: url('images/sprite.png') no-repeat -1256px 0;
	background-size: 1370px 100px;
	width: 31px;
	height: 31px;
}

.footer_stay_connected_item_container .sprite_rss {
	background: url('images/sprite.png') no-repeat -757px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}
.footer_stay_connected_item_container .sprite_rss:hover {
	background: url('images/sprite.png') no-repeat -1172px 0;
	background-size: 1370px 100px;
	width: 32px;
	height: 31px;
}

ul.oauthtwitter-latesttweets {
	padding: 80px 10px 10px 10px;
	margin: 0;
	list-style: none;
	background-color:rgb(237, 237, 237);
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	background-image: url(images/twitter-bird.png), url(images/twitter-rose.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 15% 10px, 85% 10px;
}
ul.oauthtwitter-latesttweets li {
	background-color: white;
	padding: 10px;	
	margin: 0 0 10px 0;
	list-style: none;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}
ul.oauthtwitter-latesttweets li p {
	margin-bottom: 0;
}

h2.section_title,
h1.page-title {
  font-size: 56.45px;
  color: rgb( 155, 14, 20 );
  margin: 0;
  padding: 0;
  background-image: url(images/text_header_logo.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 20px 0 15px 68px;
}
h1.entry-title {
  font-size: 56px;
  color: rgb( 155, 14, 20 );
  margin: 0;
  padding: 20px 0 15px 0px;
}
h1.center-title {
	text-align: center;	
}
.hide-title {
	display: none !important;	
}
.mfl_row_home {
	
}
.mfl_row_home a {
	color: #9B0E14;
	font-size: 48px;
	margin: 0 auto;
	padding: 0;
	display: block;
	line-height: 1em;
	border: 1px solid rgb(190, 190, 190);
	padding: 25px 15px 15px 15px;	
	max-width: 690px;
	background-color: white;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	-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_row_home a em {
	display: block;
	font-style: normal;
	font-size: 22px;	
	border-top: 1px solid rgb(209, 209, 209);
	line-height: 1em;
	padding-top: 5px;
	margin-top: 5px;
}
.mfl_row_home a:hover {
	color:rgb(255, 0, 0);
	border: 1px solid rgb(255, 0, 0);	
	-webkit-box-shadow:rgba(255, 0, 0, 0.309804) 0px 0px 15px 0px;
-moz-box-shadow:rgba(255, 0, 0, 0.309804) 0px 0px 15px 0px;
box-shadow:rgba(255, 0, 0, 0.309804) 0px 0px 15px 0px;

}


.homepage_blog_posts {
	width: 22.5%;
	position: relative;
	padding: 0 1.25%;
	float: left;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.homepage_blog_posts img {
	padding-bottom: 5px;
	display: block;
	margin: 0 auto;
}	
a span.homepage_blog_posts_title {
  font-size: 26.45px;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
  color: rgb( 140, 140, 140 );
  line-height: 1.2em;
}
.homepage_blog_posts:hover {
 	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.homepage_news_posts {
	padding-bottom: 20px;
}
.homepage_news_posts_image_container {
	width: 27%;
	position: relative;
	float: left;
	padding-right: 3%;
}
.homepage_news_posts_content_container {
	width: 70%;
	position: relative;
	float: left;
	font-size: 16px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgb( 69, 68, 68 );
	line-height: 1.375;
}
a.homepage_news_posts_link {
	font-size: 35.45px;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgb( 140, 140, 140 );
	line-height: 1.1em;
	padding: 5px 0;
	display: block;
}
h3.widget-title, h3.widgettitle {
  font-size: 35px;
  color: rgb( 155, 14, 20 );
  line-height: 0.629;

}
ul.widget-container,
li.facebook-widget {
	margin: 0;
	padding: 0;
	list-style: none;	
}

.content_container {
	background-color: transparent;
}
.content_container img {
	width: auto !important;
	height: auto !important;	
}
.frm_hidden {
	display: none !important;	
}
.content_container ol {
	  list-style-type:decimal;
}
a.vc_btn_juicy_pink,
a.vc_btn-juicy_pink {
	
	background-color: #9B0E14 !important;
}
a.vc_btn_juicy_pink:hover,
a.vc_btn-juicy_pink:hover {
	background-color: rgb(181, 16, 25) !important;	
}
#secondary {
	background-color: transparent;
	padding-top: 20px;	
	padding-top: 0;
}
.prefooter {
	background-color: #9b0e14;	 
	border-bottom: 1px solid #a32126;
	margin-top: 20px;
}
.prefooter_wrapper {
	max-width: 1030px;
	margin: 0 auto;
}
.prefooter_element {
	float: left;
	text-align: center;
	width: 100%; 
	max-width: 20%;
	padding: 30px 0;
}
.prefooter_element:hover {
    background-color: #af1016;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2NkMTMxYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTk4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzliMGUxNCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjA0Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2NkMTMxYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTk4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzliMGUxNCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjA0Ii8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
        -webkit-gradient(radial, center center, 0, center center, 447,color-stop(0.198, rgb(205, 19, 26)),color-stop(0.604, rgb(155, 14, 20)));
    /* Android 2.3 */
    background-image: -webkit-radial-gradient(center center, circle farthest-corner,rgb(205, 19, 26) 19.8%,rgb(155, 14, 20) 60.4%);
    /* IE10+ */
    background-image: radial-gradient(circle farthest-corner at center center,rgb(205, 19, 26) 19.8%,rgb(155, 14, 20) 60.4%);
    background-image: -ms-radial-gradient(center center, circle farthest-corner,rgb(205, 19, 26) 19.8%,rgb(155, 14, 20) 60.4%);
}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .prefooter_element:hover  {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd131a",endColorstr="#ff9b0e14",GradientType=0);
    }
}



.prefooter_element a p {
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;	
	color: white;
	font-size: 20px;
	margin: 10px 0;
	line-height: 100%;
}
.pf_mfl span {
	background: url('images/sprite.png') no-repeat -220px 0;
	background-size: 1370px 100px;
	width: 100px;
	height: 100px;	
	display: block;
	margin: 0 auto;
}
.pf_media_center span {
	background: url('images/sprite.png') no-repeat -330px 0;
	background-size: 1370px 100px;
	width: 100px;
	height: 100px;
	display: block;	
	margin: 0 auto;
}
.pf_education span {
	background: url('images/sprite.png') no-repeat -110px 0;
	background-size: 1370px 100px;
	width: 100px;
	height: 100px;
	display: block;	
	margin: 0 auto;
}
.pf_about_us span {
	background: url('images/sprite.png') no-repeat 0 0;
	background-size: 1370px 100px;
	width: 100px;
	height: 100px;
	display: block;	
	margin: 0 auto;
}
.pf_take_action span {
	background: url('images/sprite.png') no-repeat -440px 0;
	background-size: 1370px 100px;
	width: 100px;
	height: 100px;
	display: block;	
	margin: 0 auto;
}

.footer {
	background-color: #5e0102;
	min-height: 50px;
}
img.footer_logo {
	display: block;
	padding: 20px 0;	
}
#menu-footer-menu {
	margin: 0;
	padding: 30px 0 10px 0;
	float: right;	
}
#menu-footer-menu li {
	display: inline;
	margin: 0;
	list-style: none;	
}
#menu-footer-menu li a {
	color: #af8081;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	padding: 10px;
}	
#menu-footer-menu li a:hover {
	color:rgb(242, 177, 178);	
}

.subfooter {
	background-color: #390000;
	min-height: 10px;	
	border-top: 1px solid #6b1516;
	padding: 10px 0;
}
.subfooter p {
	font-size: 14px;
	line-height: 1;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgb( 125, 31, 32 );
	text-align: center;
	margin-bottom: 0;
	letter-spacing: 1px;
}
.subfooter a {
	color: rgb( 125, 31, 32 );
}
.subfooter a:hover {
	color:rgb(199, 50, 52);
}
.site_credit {
	display: inline-block;
	padding-left: 20px;
	margin-left: 20px;	
	border-left: 1px solid rgb( 125, 31, 32 );
}
#ubermenu-marchforlife-74-marchforlife,
#ubermenu-main-2-primary {
    position:relative;
    z-index:50;
}


.rev_slider_wrapper{
    position:relative;
    z-index:30;
}


.megaMenuToggle {
	color: white;	
}


.postnavigation {
	padding: 15px 0;
}
.nav-previous,
.nav-next {
	display: block;
	width: 50%;
	position: relative;	
	float: left;
}
.nav-next {
	text-align: right;	
}
.nav-previous a,
.nav-next a {
	display: inline-block;
	color: white;
	background-color: #9B0E14;
	font-family: "bebas-neue",sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 3px 15px;
	letter-spacing: 1px;
}
.nav-previous a:hover, 
.nav-next a:hover {
	background-color: #C61319;
}




/*TRIP LEADER STUFF*/

h2.trip_leader_state {
	color:rgb(155,14,20);
	font-size:48px;
	margin-bottom: 0;
	border-bottom:1px dotted rgb(155,14,20);
}
.trip_leader_entry {
	background-color:rgba(0, 0, 0, 0.0470588);
	padding: 10px;
	margin: 10px 0;	
}
.trip_leader_entry h3 {
	margin: 0; 
	line-height: 1.2em;
	position: relative;
	
}
.trip_leader_entry h3 em {
	display: block;
	float: left;
	padding-right: 10px;
	font-style: normal;
}
.trip_leader_entry h3 strong {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 0.9em;
	display: block;
	float: left;
	padding-right: 5px;
	text-transform: uppercase;
}

.trip_leader_entry h3 span {
	display: block;
	clear: both;
	padding: 0;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.7em;
	text-transform: uppercase;
}
.trip_leader_entry p {
	margin: 10px 0 0 0;
}

.bgmp_placemark
{
    display: none !important;
}
#frm_form_12_container,
#frm_form_11_container  {
	margin: 0 auto;	
}
.social_button_wrapper {
	width: 115px;
	margin: 0 auto;
}	

/*
_______________________________
Mobile version - preset code from cssgrid.net */

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

	.search_box_container {
		display: none;	
	}
	.social_header a {
		width: 16.6%;
	}
	.social_header a img {
		display: block;
		margin: 0 auto;	
	}
	.social_header {
		width: 60%;
		float: right;
		position: relative;	
	}
	a.donate {
		font-family: "bebas-neue",sans-serif;
		font-style: normal;
		font-weight: 400;
		color: white;
		display: block;
		background-color: #ed1b24;
		font-size: 45px;
		line-height: 50px;
		text-align: center;
		float: right;
		padding:0px 40px;
		border-left: 1px solid white;	
		position: relative;
	}
	.home_stay_connected,
	.home_stay_connected_inside {
		display: none;	
	}
	#frm_form_6_container {
		width: 100%;
	}

	#frm_form_6_container .form-field,
	#frm_form_6_container .frm_submit {
		float: left;	
	}
	#frm_form_6_container .form-field input {
		width: 100%;
		max-width: 95px;
		height: 47px;	
		font-size: 20px;
		padding: 0 10px;
		margin-right: 3px;
	}
	
	#frm_form_6_container .frm_submit input {
		width: 60px;
		height: 47px;	
		font-size: 30px;
		color: #9b0e14;
		font-family: "bebas-neue",sans-serif;
		font-style: normal;
		font-weight: 400;
		border: none;
		padding: 0 10px;
		margin-right: 3px;
		background-color: #d79fa1;
		position: absolute;
		left: 487px;	
		margin-top: -47px;
	}
	#frm_form_6_container h3 {
		font-size: 28px;
		line-height: 1em;
		color: rgb( 255, 255, 255 );
		margin: 0;
		padding: 35px 0 15px 0;
	}
	#frm_form_6_container .frm_message p,
	#frm_form_6_container .frm_error_style {
		font-size: 20px;
	}
	.footer_stay_connected_item_container {
		display: block;
		float: right;
		width: 10%;	
	}
}



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

	img.site_logo {
		display: block;
		margin: 0 auto;
		float: none;
		padding: 10px 0;
			
	}
	a.donate {
		float: none;
		display: block;
		margin: 0 auto;
		max-width: 215px;
	}
	.donate_container {
		display: block;
		background-color: white;
		padding-bottom: 10px;	
	}
	.social_header {
		width: 100%;
		float: none;
	}
	#frm_form_6_container {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	#frm_form_6_container .form-field,
	#frm_form_6_container .frm_submit {
		float: none;	
		margin-bottom: 3px;
	}
	#frm_form_6_container .form-field input {
		width: 100%;
		max-width: 350px;
		height: 47px;	
		font-size: 20px;
		padding: 0 10px;
		margin-right: 3px;
		margin-bottom: 3px;
	}
	
	#frm_form_6_container .frm_submit input {
		width: 80px;
		font-size: 20px;
		padding: 0 10px;
		position: relative;
		left: 0;	
		margin-top: 0px;
	}


	h2.section_title,
	h1.page-title {
	  font-size: 40px;
	  color: rgb( 155, 14, 20 );
	  background-image: none;
	  padding: 20px 0 15px 0px;
	}
	h1.entry-title {
	  font-size: 30px;
	}
	.homepage_blog_posts {
		width: 47.5%;
		position: relative;
		padding: 0 1.25% 20px 1.25%;
	}

	a span.homepage_blog_posts_title {
		font-size: 20px;
		text-align: center;
	}
	
	.homepage_news_posts {
		padding-bottom: 20px;
	}
	.homepage_news_posts_image_container {
		display: none;
		
	}
	.homepage_news_posts_content_container {
		width: 100%;
		position: relative;
		float: left;
		font-size: 16px;
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 400;
		color: rgb( 69, 68, 68 );
		line-height: 1.375;
	}
	a.homepage_news_posts_link {
		font-size: 25px;
		font-family: "bebas-neue",sans-serif;
		font-style: normal;
		font-weight: 400;
		color: rgb( 140, 140, 140 );
		line-height: 1.1em;
		padding: 5px 0;
		display: block;
	}
	h3.widget-title, h3.widgettitle {
	  font-size: 35px;
	  color: rgb( 155, 14, 20 );
	  line-height: 0.629;
	
	}
	img.footer_logo {
		display: block;
		padding: 20px 0;
		margin: 0 auto;	
	}
	#menu-footer-menu {
		margin: 0 auto;
		padding: 10px 0 25px 0;
		float: none;	
	}

	.site_credit {
		display: block;
		padding-left: 0px;
		margin-left: 0px;
		padding: 5px;	
		border-left: none;
	}
}



@media handheld, only screen and (max-width: 600px) {
	
	.prefooter {
		display: none
	}
	.footer_stay_connected_item_container {
		display: block;
		float: right;
		width: 20%;	
	}
	
}


/*
_______________________________
Provide higher res assets for iPhone 4 - preset code from cssgrid.net */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}