#wl_header { width:100%; height:84px; }
.wl_header_inner { max-width:980px !important; /* min-width: 980px; */ width:100% !important; height:84px; margin:0 auto; padding:0; }
.wl_header_inner_left { height:110px; margin:0 auto; padding:0; float:left; width:470px; }
.wl_header_logo { float:left;margin-right:10px; max-width:350px;}

.page_padding{padding:0 20px;/*width:980px;margin:0px auto*/}


#alpha60 { /* Fallback for web browsers that doesn't support RGBa */ background: rgb(255, 255, 255); /* RGBa with 0.6 opacity */ background: rgba(255, 255, 255, 0.7); 	/* For IE 5.5 - 7*/  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; }
#alphaWL60 { /* Fallback for web browsers that doesn't support RGBa */ background: rgb(255, 255, 255); /* RGBa with 0.6 opacity */ background: rgba(255, 255, 255, 0.7); 	/* For IE 5.5 - 7*/  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; }
#alphaWL60:hover, .alphaWL40:hover { /* Fallback for web browsers that doesn't support RGBa */ background: rgb(255, 255, 255); /* RGBa with 0.6 opacity */ background: rgba(255, 255, 255, 1);
/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}


.wl_footer {
	margin: 20px auto;
	height: 23px;
	padding: 10px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.wl_header_inner a.btn { /*border:1px solid #AFAFAF;*/ -webkit-transition-property:color, background; -webkit-transition-duration: .15s, .15s; -webkit-transition-timing-function: linear, ease-in;letter-spacing: 1px;-webkit-font-smoothing: antialiased;display:inline-block;vertical-align:top;background:#9BCC3A; text-align:center;text-decoration:none;color:#333; font:12px/18px ProximaNovaBold; padding:10px 18px 8px;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; }
#right_side{text-align:right;float:right;display:inline-block;vertical-align:top;margin-top:24px;}
#right_side #front_nav a {font: 13px ProximaNovaBold; color:#fff; text-transform:uppercase; padding: 10px 15px;display:inline-block;vertical-align:top;-webkit-font-smoothing: antialiased;}
#right_side #front_nav #features { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
#right_side #front_nav a:hover {color:#aaddff}
#right_side #front_nav a.drop{padding-bottom:17px;}
#right_side #front_nav a.drop span {-webkit-font-smoothing: antialiased;display: inline-block;vertical-align: top;font: 15px/16px ModernPics;padding-left: 2px;}
#right_side #front_nav a.drop:hover,#right_side #front_nav a.drop.active {background:#2b3d4d;border-top-left-radius:2px;-moz-border-radius-topleft: 2px;	-webkit-border-top-left-radius: 2px;border-top-right-radius:2px;-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;}
#right_side #front_nav {display:inline-block;vertical-align:top;}
#right_side #front_nav ul {text-align:left;position:absolute;margin:-2px 0 0 121px;width:195px;background:#2b3d4d;padding:25px;z-index:100000; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
#right_side #front_nav ul li a {padding:0px;font: bold 13px Helvetica Neue, Helvetica, Sans-serif;text-transform:none;text-decoration:none;margin-bottom:21px;display:block; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
#right_side #front_nav ul li a:hover {color:#aaddff}
#right_side #front_nav ul li a.last {margin-bottom:5px;}


/*Search Field*/
.wl_header_inner #front_search {color:#333;display:inline-block; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.4);vertical-align:top;margin:0 5px;height:32px;width:32px;margin-top:2px; -webkit-transition-property:color, background; -webkit-transition-duration: .15s, .15s; -webkit-transition-timing-function: linear, ease-in;-moz-border-radius:80px; -webkit-border-radius:80px; border-radius:80px; position:relative; }
.wl_header_inner #front_search:hover {background:#fff;}
.wl_header_inner #front_search.logged_in {width:150px !important;}


.wl_header_inner #front_search input:hover, .wl_header_inner #front_search:hover, .wl_header_inner #front_search.region:hover, input::-webkit-input-placeholder {color:#333;cursor:pointer}
.wl_header_inner #front_search form { width: auto; float: none; overflow: hidden; }
.wl_header_inner #front_search.region { position: relative; display: inline-block; width: 32px;-webkit-transition: color .15s, background .15s, width .15s; -moz-transition: color .15s, background .15s, width .15s; transition: color .15s, background .15s, width .15s; }
.wl_header_inner #front_search.region.extend { position: relative; display: inline-block; width: 150px; border:1px solid #AFAFAF; }
.wl_header_inner #front_search.region.logged_in { border:1px solid #AFAFAF; }
.wl_header_inner #front_search input {color:#9EAAB4; background: transparent; padding: 9px 25px 9px 30px; float: none; position: relative !important; width: 63%; height: 14px !important; line-height: normal !important; font-size: 13px; font-family:ProximaNovaBold;border:none; -webkit-font-smoothing: antialiased; margin: 0; background: transparent;-moz-border-radius:80px; -webkit-border-radius:80px; border-radius:80px; }
.wl_header_inner #front_search input:focus {outline:none;}
.wl_header_inner #front_search.region.extend input { background: #fff; color: #666; }
.wl_header_inner #front_search.region input::-webkit-input-placeholder { font-size: 13px; }
.wl_header_inner #front_search.region input:-moz-placeholder { font-size: 13px; }
.wl_header_inner #front_search.region input:placeholder { font-size: 13px; }
.wl_header_inner #front_search.region.extend input::-webkit-input-placeholder { color: #666; }
.wl_header_inner #front_search.region.extend input:-moz-placeholder { color: #666; }
.wl_header_inner #front_search.region.extend input:placeholder { color: #666; }
.wl_header_inner #front_search span.icon {font:14px Pictos; padding-right:5px; position: absolute; top: 11px; left: 10px; }
.wl_header_inner #front_search .clearButton {font:13px/16px Pictos;cursor: pointer; position: absolute; top: 10px; right: 8px; color: #6B94BA;-webkit-font-smoothing: antialiased; }
body.IE .wl_header_inner #front_search .clearButton { font:13px Pictos; display: none !important; }


#right_side #split {height:27px;margin-top:4px;border-left:1px solid #999;padding-left:6px;display:inline-block;vertical-align:top;}
#front_user {display:inline-block;vertical-align:top;}
#front_user a.start_fundraising{margin-left:4px;}

#front_user .member img {-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:2px solid #999;position:relative;}
#front_user .member_nav_dropdown {text-align:left;z-index: 10000; position: absolute;margin:5px 0 0 -170px;width: 205px; padding:5px 0 10px 0;background: #5B5B5B; color: #fff;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#front_user .member_nav_dropdown:before { content: ""; border: solid 7px transparent; border-bottom-color: #5B5B5B;  border-top: 0; width: 0; height: 0; overflow: hidden; display: block; position: relative; top: -12px; margin: 0 0 0 178px; }
#front_user .member_nav_dropdown a {display:block; padding:11px 0 11px 17px;  text-decoration:none;color:#fff;font-weight:bold;font-size:13px;}
#front_user .member_nav_dropdown a:hover { background:#4A4A4A; }
#front_user .member_nav_dropdown a.npo {border-top:1px solid #333;text-decoration:none;}
#front_user .member_nav_dropdown .logout {border-top:1px solid #333;}
#front_user .member_nav_dropdown a.npo img {width:30px;height:30px;float:left;margin-right:5px;}
#front_user .member_nav_dropdown a.npo span.dash {font-size:11px;display:block;color:#aaa;font-weight:normal;}
#front_user .member_nav_dropdown a.npo span.charity_name {text-decoration:none;color:#fff;font-weight:bold;font-size:13px;}

#front_user a#login_btn{background:#17242E;}
#front_user a#login_btn:hover{background:#243948}

/* Mobile Header */
#m_left_nav, #m_right_nav{ display: none !important; position: fixed; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; min-height:400px;-webkit-font-smoothing: antialiased;padding-bottom:10px; background:#333 url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/mobile_sidenav_bg.png'); -webkit-transition: all .25s; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; }
#m_left_nav { transform: translateX(-100%); -webkit-transform: translateX(-100%); }
#m_left_nav.open { transform: translateX(-50px); -webkit-transform: translateX(-75px); }
#m_right_nav { transform: translateX(100%); -webkit-transform: translateX(100%); }
#m_right_nav.open { transform: translateX(50px); -webkit-transform: translateX(75px); }

#m_left_nav .indent { margin: 0 0 0 75px;}
#m_right_nav .indent { margin: 0 75px 0 0;}


.top_sxn {background:#444 url('https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/mobile_sidenav_bg_top.png');}
#m_search_block{height: 36px;padding:10px 0;position: relative;}
#m_search_block input#search_bar{display:block;margin:0 auto;outline:none;width:77%;background:#fff;font:14px/22px ProximaNovaRegular;color:#868686;border:1px solid #1f1f1f;padding: 6px 10px 3px 30px;-moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px;-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.35), inset 0 2px 4px rgba(51,51,51,0.25);
-moz-box-shadow: 0 1px 1px rgba(255,255,255,0.35), inset 0 2px 4px rgba(51,51,51,0.25);box-shadow: 0 1px 1px rgba(255,255,255,0.35), inset 0 2px 4px rgba(51,51,51,0.25);position:relative;}
#m_search_block input#search_bar::-webkit-input-placeholder { color: #ccc; }
#m_search_block input#search_bar:-moz-input-placeholder { color: #ccc; }
#m_search_block span.icon {font: 14px Pictos;position: absolute;top: 21px;left: 30px;color:#ccc;}
h2#share_title{color: #DDD;font: 18px/39px ProximaNovaBold;height: 36px;padding:10px 0 10px 15px;text-shadow: 0px 1px 1px #000}
#campaign_nav li {border-bottom:1px solid #232323;border-top: 1px solid #393939;width:100%}
#campaign_nav li.first {border-top:none;}
#campaign_nav li.last {border-bottom:none;}
#campaign_nav li a{vertical-align: top;padding: 9px 0 5px 0;display: block;color:#ccc;text-decoration: none;font:16px/33px ProximaNovaSemiBold;padding-left:10%;text-shadow: 0px 1px 1px #000}
#campaign_nav li a span {font:29px EntypoMobile;padding-right:6px;}
#campaign_nav li a span.mp{font:23px ModernPics;}
ul { list-style: none; margin: 0; padding: 0; }

#bottom_btns{ padding-top: 20px; }
#bottom_btns #donate_btn {margin-top:13px;}

.nav_brk{border-top:1px solid #222;border-bottom: 1px solid #444;width:100%;display:block;clear:both;}
.nav_brk.top_brk{border-top: none;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25);}
.nav_btn {display: block;width: 77%;margin:10px auto;color:#fff !important;font:15px ProximaNovaSemiBold;border:1px solid #1f1f1f; text-shadow: 0px 1px 1px #1f1f1f;background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #787878), color-stop(1, #515151) );background: -moz-linear-gradient( center top, #787878 5%, #515151 100% );background-color: #515151;padding:10px 20px;text-align:center;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative;-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.15);-moz-box-shadow: 0 1px 1px rgba(255,255,255,0.15);box-shadow: 0 1px 1px rgba(255,255,255,0.15);}

.wl_red { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BE1D2C), color-stop(1, #950103) ) !important; background:-moz-linear-gradient( center top, #BE1D2C 5%, #950103 100% ) !important; background-color:#BE1D2C !important;  }
.wl_green { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2d947), color-stop(1, #93bc23) )!important; background:-moz-linear-gradient( center top, #b2d947 5%, #93bc23 100% )!important; background-color:#b2d947 !important;}
.wl_blue { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45aaed), color-stop(1, #3d97d3) )!important; background:-moz-linear-gradient( center top, #45aaed 5%, #3d97d3 100% )!important; background-color:#45aaed !important; }
.wl_pink { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF4F91), color-stop(1, #B33B6D) )!important; background:-moz-linear-gradient( center top, #EF4F91 5%, #B33B6D 100% )!important; background-color:#EF4F91 !important; }
.wl_orange { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f57f01), color-stop(1, #e56905) )!important; background:-moz-linear-gradient( center top, #f57f01 5%, #e56905 100% )!important; background-color:#f57f01 !important; position:relative; ; }
.wl_grey { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333), color-stop(1, #232323) )!important; background:-moz-linear-gradient( center top, #333 5%, #232323 100% )!important; background-color:#333 !important; }
.wl_brown { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a47644), color-stop(1, #805a31) )!important; background:-moz-linear-gradient( center top, #a47644 5%, #805a31 100% )!important; background-color:#a47644 !important;  }
.wl_purple { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8e21da), color-stop(1, #6f0eb3) )!important; background:-moz-linear-gradient( center top, #8e21da 5%, #6f0eb3 100% ) !important; background-color:#8e21da !important;  }
.wl_yellow { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4b60f), color-stop(1, #f4ab0f) )!important; background:-moz-linear-gradient( center top, #f4b60f 5%, #f4ab0f 100% )!important; background-color:#f4b60f !important;  }
.wl_aqua {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #07c2c4), color-stop(1, #03a0a2) )!important; background:-moz-linear-gradient( center top, #07c2c4 5%, #03a0a2 100% )!important; background-color:#07c2c4 !important; }


#m_wl_header { display: none; height: 55px; position: relative; width: 100%; height: 60px; }
#m_wl_header .wl_header_logo {float:left;margin: 11px auto 0 auto !important; width:72.5%;max-width:none;}
#m_wl_header .wl_header_logo img{margin:0 auto;display: block;height:35px}
#m_wl_header .back {
	display: none;
	width: auto;
	height: auto;
	line-height: 15px;
}

#m_wl_header .back span {
	display: inline-block;
	padding: 6px;
	font: 15px ProximaNovaBold;
}
#m_wl_header.backMode #left_menu { display: none; }
#m_wl_header.backMode #right_menu { display: none; }
#m_wl_header.backMode #backButton {
	display: block;
}
.m_header_btn {margin-top:5px;float:left;-webkit-font-smoothing: antialiased; color:#f3f3f3 !important; font:40px/28px EntypoMobile; text-align:center;height:30px;width: 13%;text-shadow: 0px 0px 2px black;border: 1px solid rgba(0,0,0,0.15);border-radius: 4px;background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), to(rgba(0,0,0,0.2)));background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4), rgba(0,0,0,0.2));background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(0,0,0,0.2));background-image: -o-linear-gradient(top, rgba(255,255,255,0.4), rgba(0,0,0,0.4));background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(0,0,0,0.4));background-image: linear-gradient(to bottom, rgba(255,255,255,0.4), rgba(0,0,0,0.2));-webkit-box-shadow: 0 1px 2px 1px rgba(255,255,255,0.2), inset 0 0 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 1px 2px 1px rgba(255,255,255,0.1), inset 0 0 3px rgba(0,0,0,0.15);box-shadow: 0 1px 2px 1px rgba(255,255,255,0.1), inset 0 0 3px rgba(0,0,0,0.15);}
.m_header_btn:hover { text-decoration: none;}
a#right_menu.m_header_btn{float:right;font-size:37px;}
#m_footer{display:none;padding: 3px 0;text-align:center;position: absolute;bottom: 0;width: 100%;}


.customFooter {
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
}






