* {
	-webkit-appearance: none;
}
body{
	background-color:#fff;
	color: #333333;
	}

/* FORMAT  -------------------------------------------------------------------------------- FORMAT --- */

body, select, input, textarea{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	}
h1{
	font-size:2.2em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
h2{
	font-size:2em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
h3{
	font-size:1.8em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
h4{
	font-size:1.6em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
h5{
	font-size:1.4em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
h6{
	font-size:1.2em;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
p{
	font-size:1.2em;
	color:#555;
	}
em{
	font-style: italic;
	}
strong{
	font-weight: 700;
	}
i{
	font-style: italic;
	}
.container{
	width:95%;
	max-width: 1280px;
	margin: 0 auto;
	}
.pink{
	color: #e60e64;
	}
#share_btns{
	margin: 2em 0;
	}
/* HEADER  -------------------------------------------------------------------------------- HEADER --- */

header{
	float: left;
	width: 100%;
	}
.mobile{
	display: none;
	}
#main_nav_icon{
	display: none;
	}
#top_nav{
	padding: 0.4em 0;
	background: #e60e64;
	float: left;
	width: 100%;
	}
#top_nav nav{
	float: right;
	}
#top_nav ul{
	float: left;
	}
#top_nav li{
	float:left;
	font-size: 1.4em;
	}
#top_nav li a{
	color: #fff;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 0 1.7em 0 0;
	}
#top_nav li a.last{
	margin: 0;
	}
#top_nav li a:hover{
	color: #942350;
	}
#logo_nav{
	float: left;
	width: 100%;
	padding: 2.3em 0;
	background: #fff;
	}
#logo{
	float: left;
	}
#main_nav{
	float:right;
	}
#main_nav ul{
	float: left;
	margin: 1.8em 0 0 0;
	}
#main_nav li{
	float:left;
	}
#main_nav li a{
	margin: 0 0.75em;
	font-size: 2em;
	color: #555555;
	text-decoration: none;
	float: left;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	}
#main_nav li a:hover{
	color: #e60e64;
	}
#main_nav li a.active{
	color: #e60e64;
	}
#donate_div{
	display: none;
	}
#main_nav #donate, #donate_div #donate{
	margin: 0 0 0 2em;
	text-decoration: none;
	background: #f78096; /* Old browsers */
	background: -moz-linear-gradient(top, #f78096 0%, #f46777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78096), color-stop(100%,#f46777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f78096 0%,#f46777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f78096 0%,#f46777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f78096 0%,#f46777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f78096 0%,#f46777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78096', endColorstr='#f46777',GradientType=0 ); /* IE6-9 */
	padding: 0.3em 0.8em;
	font-size: 1.4em;
	color: #fff;
	border: 1px solid #e06f8b;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#main_nav #donate:hover, #donate_div #donate:hover{
	background: #f46777;
	}

/* FOOTER  ---------------------------------------------------------------------------- FOOTER --- */

footer{
	background: #f9f5f5;
	float: left;
	width: 100%;
	box-shadow:inset 0px 3px 3px #ddd;
	padding: 3em 0;
	}
#footer_address{
	float: left;
	}
#footer_address a{
	color: #555;
	text-decoration: none;
	}
#footer_address a:hover{
	text-decoration: underline;
	}
.footer_address_title{
	margin: 0 1em 0 0;
	}
.footer_tel{
	font-size: 1.2em;
	float: left;
	}
.footer_email{
	font-size: 1.2em;
	float: left;
	margin: 0 0 0 1.5em;
	}
#mailing_list{
	float: right;
	max-width: 562px;
	}
#mailing_list label{
	font-size: 2em;
	float: left;
	}
.signup_border{
	border: 1px solid #d8d8d8;
	padding: 0.5em 1%;
	float: left;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 50%, #e6e6e6 52%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#f0f0f0), color-stop(52%,#e6e6e6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e6e6e6 52%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e6e6e6 52%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e6e6e6 52%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#f0f0f0 50%,#e6e6e6 52%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	}
.signup_txt{
	font-weight: 500;
	}
#mailing_list form{
	float:left;
	width: 100%;
	}
#mailing_list input[type="email"], .email_mailchimp, #mailing_list input[type="text"]{
	padding: 1em;
	min-width: 185px;
	margin: 0;
	float: left;
	border: 1px solid #d8d8d8;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	-webkit-box-shadow: inset 0 0 3px #999;
	   -moz-box-shadow: inset 0 0 3px #999;
	        box-shadow: inset 0 0 3px #999;
	}
#mailing_list input[type="email"]{
	margin: 0 0 0 1em;
	}
#mailing_list button{
	float: left;
	margin: 0 0 0 0.5em;
	background: #f78096; /* Old browsers */
	background: -moz-linear-gradient(top, #f78096 0%, #f46777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78096), color-stop(100%,#f46777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f78096 0%,#f46777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f78096 0%,#f46777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f78096 0%,#f46777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f78096 0%,#f46777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78096', endColorstr='#f46777',GradientType=0 ); /* IE6-9 */
	padding: 0.65em 0.8em;
	font-size: 1.4em;
	color: #fff;
	border: 1px solid #e06f8b;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#mailing_list button:hover{
	background: #f46777;
	}
#social_icons{
	float: left;
	margin: 0;
	clear: both;
	}
#footer_address_wrapper{
	float: left;
	}
#social_icons a{
	margin: 1em 0.2em;
	float: left;
	}
#social_icons a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}
#copyright{
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	}
#copyright a{
	color: #555;
	text-decoration: none;
	}
#copyright a:hover{
	text-decoration: underline;
	}
/*  SIDEBAR  ---------------------------------------------------------------------------- SIDEBAR --- */

#sidebar{
	float: right;
	width: 28%;
	margin: 6em 0 0 0;
	}
#sidebar h4{
	font-size: 2.4em;
	margin: 0 0 0.4167em 0;
	line-height: 1em;
	}
#sidebar_videos{
	margin: 3em 0 0 0;
	}
#sidebar_videos #youtube_video{
	padding: 2em 0 0 0;
	border-top: 1px solid #e1e0e5;
	}
/* HOME  -------------------------------------------------------------------------------- HOME --- */

#home_banner{
	background: #f9f5f5;
	float: left;
	width: 100%;
	box-shadow:inset 0px 3px 3px #ddd;
	padding: 3.6em 0 6.1em 0;
	border-bottom: 1px solid #e2e0e1;
	}
#banner_left{
	float: left;
	width: 29.5%;
	padding: 0 6.5% 0 0;
	}
#banner_left h1{
	font-size: 3.2em;
	line-height: 1.3em;
	}
#banner_left p{
	float: left;
	font-size: 1.4em;
	margin: 2em 0 0 0;
	width: 100%;
	}
#banner_left a{
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	float: left;
	}
#banner_left a:hover{
	text-decoration: underline;
	}
#banner_right{
	float: right;
	width: 64%;
	padding: 1em 0 0 0;
	position: relative;
	}
#cycle_slides {
	float: left;
	width: 100%;
	}

#cycle_slides ul {
	width: 100% !important;
	}
#cycle_slides .border{
	border: 7px solid #dddcda;
	}
#cycle_slides li {
	width: 100% !important;
	}
#cycle_slides img {
	float:none;
	width:100%;
	}
#cycle_slides .carousel_fluid_fix {
	position: relative !important;
	display: block !important;
	height: auto !important;
	}
#cycle_slides .banner_wrap {
	position: relative;
	width:100%;
	}

.cycle-pager {
	width:auto;
	float:left;
	}
.cycle-pager a {
	margin-right:5px;
	}
.cycle-nav {
	margin: 0 0 0 -72px;
	width:120px;
	position: absolute;
	bottom: -25px;
	left:50%;
	}
.cycle-nav-prev{
	float: left;
	width: 10px;
	height: 14px;
	background: url('../images/banner_left_arrow.png') no-repeat;
	text-indent: -9999;
	cursor: pointer;
	}
.cycle-nav-next{
	float: right;
	width: 10px;
	height: 14px;
	background: url('../images/banner_right_arrow.png') no-repeat;
	text-indent: -9999;
	cursor: pointer;
	}
.cycle-pager{
	position: absolute;
	bottom: -23px;
	left: 50%;
	width: 66px;
	margin: 0 0 0 -33px;
	z-index: 9999;
	}
.cycle-pager a{
	text-indent: -9999px;
	border: 2px solid #414342;
	background: #fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		    border-radius: 10px;
	padding: 3px;
	line-height: 0;
	float: left;
	}
.cycle-pager a.activeSlide {
	background: #414342;
	padding: 3px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		    border-radius: 10px;
	}
#banner_controls{
	width: 30%;
	margin: 0 auto;
	}
.banner_img_text_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	position: absolute;
	top: 70%;
	left: 0;
	}
.banner_img_text{
	padding: 0.1667em 0.5em;
	color: #fff;
	background: #e60e64;
	font-size: 2.4em;
	}
#home_content{
	width: 100%;
	background: #fff;
	padding: 4.2em 0;
	float: left;
	}
#home_content h2{
	font-size: 2.4em;
	line-height: 1em;
	}
#news_facebook_container{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e2e0e1;
	padding: 0 0 4em 0;
	}
#video_campaigns_events_container{
	float: left;
	width: 100%;
	padding: 4em 0 0 0;
	}
.home_section_heading{
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 1.8em 0;
	}
#latest_news{
	float: left;
	width: 70%;
	margin-right: 3%;
	}
#latest_news article{
	float:left;
	width: 30.6667%;
	position: relative;
	}
#art_1{
	margin: 0 2% 0 0;
	}
#art_2{
	margin: 0 2% 0 2%;
	}
#art_3{
	margin: 0 0 0 2%;
	}
#latest_news figure{
	float: left;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;
	}
#latest_news figure img{
	width: 100%;
	}
#latest_news .time_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	float: left;
	position: absolute;
	top: 35%;
	left: 0;
	}
#latest_news time{
	padding: 0.1667em 0.5px 0.1667em 22px;
	color: #fff;
	background: #e60e64 url('../images/time_icon.png') no-repeat;
	background-position: 3px center;
	font-size: 1.4em;
	float: left;
	}
#latest_news h3{
	font-size: 1.6em;
	margin: 0.8em 0 1em 0;
	float: left;
	}
#latest_news h3 a{
	color: #333;
	text-decoration: none;
	}
#latest_news h3 a:hover{
	text-decoration: underline;
	}
#latest_news p{
	font-size: 1.2em;
	clear: both;
	}
#facebook{
	float:left;
	width: 27%;
	overflow: hidden;
	}
.fb-like-box{
	border: 1px solid #ada4a5;
	}
#fb-root {
    display: none;
    }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 99% !important;
    }
.home_section_heading_underline{
	border-bottom: 1px solid #e2e3e6;
	padding: 0 0 0.8em 0;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 1.8em 0;
	}
#our_videos{
	float: left;
	width: 31%;
	padding: 0 5% 0 0;
	}
#youtube_video{
	float: left;
	width: 100%;
	}
#more_videos_container{
	width: 100%;
	float: left;
	}
.more_videos{
	float: left;
	margin: 1em 0 0 0;
	background: #f78096; /* Old browsers */
	background: -moz-linear-gradient(top, #f78096 0%, #f46777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78096), color-stop(100%,#f46777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f78096 0%,#f46777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f78096 0%,#f46777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f78096 0%,#f46777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f78096 0%,#f46777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78096', endColorstr='#f46777',GradientType=0 ); /* IE6-9 */
	padding: 0.3em 0.8em;
	font-size: 1.4em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #e06f8b;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
.more_videos:hover{
	background: #f46777;
	}

#current_campaigns{
	float: left;
	width: 31%;
	padding: 0 5% 0 0;
	}
#current_campaigns figure{
	float: left;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;
	}
#current_campaigns h4{
	float: left;
	margin: 0.625em 0 0.625em 0;
	clear: both;
	width: 100%;
	}
#current_campaigns figure a, #current_campaigns figure img{
	width: 100%;
	}
#current_campaigns a{
	font-size: 1.2em;
	color: #e60d64;
	text-decoration: none;
	font-weight: bold;
	float: left;
	}
#current_campaigns a:hover{
	text-decoration: underline;
	}
#upcoming_events{
	float: left;
	width: 28%;
	}
#upcoming_events_list{
	float: left;
	width: 100%;
	}
#upcoming_events_list li{
	width: 100%;
	float: left;
	padding: 0.5em 0;
	}
#upcoming_event_4{
	display: none;
	}
#upcoming_events_list .date{
	background: url('../images/date_bg.png') no-repeat;
	background-position: left center;
	font-size: 1.4em;
	width: 65px;
	line-height: 1em;
	text-align: center;
	float: left;
	}
#upcoming_events_list .date p{
	text-align: center;
	float: left;
	padding: 1em;
	}
#upcoming_events_list .date_no{
	font-size: 1.0588em;
	color: #333;
	}
#upcoming_events_list .date sup{
	font-size: 0.5882em;
	color: #333;
	}
#upcoming_events_list .month{
	font-size: 0.7059em;
	color: #333;
	}
#upcoming_events_list .event_details{
	float: left;
	padding: 0.3em 0.8em;
	width: 70%;
	}
#upcoming_events_list a{
	font-size: 1.6em;
	margin: 0;
	text-decoration: none;
	color: #555;
	float:left;
	}
#upcoming_events_list a:hover{
	color: #e30065;
	}
#upcoming_events_list .location{
	clear: both;
	float: left;
	font-size: 1.4em;
	color: #e60d64 !important;
	padding: 0.5em 0 0 18px;
	background: url('../images/location_icon.png') no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	}
/*
#upcoming_events_list .location:hover{
	background: url('../images/location_icon_hover.png') no-repeat;
	background-position: left center;
	text-decoration: none !important;
	}
*/

/* PAGES  ---------------------------------------------------------------------------------------- PAGES --- */

#main_content{
	width: 100%;
	float: left;
	box-shadow:inset 0px 3px 3px #ddd;
	padding: 4.2em 0;
	}
#content_left {
	width: 67%;
	float: left;
	margin: 0 5% 0 0;
	}
#content_left h1{
	font-size: 2.8em;
	margin: 0 0 0.7143em 0;
	}
.campaigns_h1{
	float: left;
	}

/* NEWS PAGE ------------------------------------------------------------------------------------- NEWS PAGE --- */

#news_article_main{
	width: 100%;
	float: left;
	margin: 0 0 4em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	}
#news_article_main figure{
	width: 55%;
	float: left;
	position: relative;
	}
#news_article_main figure img{
	width: 100%;
	}
#news_article_main figure .time_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	float: left;
	position: absolute;
	top: 65%;
	left: 0;
	}
#news_article_main figure time{
	padding: 0.1667em 0.5px 0.1667em 22px;
	color: #fff;
	background: #e60e64 url('../images/time_icon.png') no-repeat;
	background-position: 3px center;
	font-size: 1.4em;
	float: left;
	}
#news_article_main .entry_content_outer{
	float: left;
	width: 40%;
	padding: 1em 2.5% 2em 2.5%;
	}
#news_article_main .entry_content{
	float: left;
	width: 100%;
	}
#news_article_main .entry_content h2{
	margin-bottom: 0.5em;
	}
#news_article_main .entry_content h2 a{
	font-size: 1em;
	color: #333;
	font-weight: normal;
	}
#news_article_main .entry_content h2 a:hover{
	text-decoration: underline;
	}
#news_article_main .entry_content p{
	font-size: 1.2em;
	float: left;
	}
#news_article_main .entry_content a{
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	float: left;
	}
.news_article{
	width: 47.5%;
	float: left;
	position: relative;
	margin: 0 0 6em 0;
	}
.news_article figure{
	width: 100%;
	float: left;
	position: relative;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	overflow: hidden;
	max-height: 230px;
	-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;
	}
.news_article figure img{
	width: 100%;
	}
.news_article .time_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	float: left;
	position: absolute;
	top: 70%;
	left: 0;
	}
.news_article time{
	padding: 0.1667em 0.5px 0.1667em 22px;
	color: #fff;
	background: #e60e64 url('../images/time_icon.png') no-repeat;
	background-position: 3px center;
	font-size: 1.4em;
	float: left;
	}
.news_article h2{
	font-size: 1.6em;
	}
.news_article h2 a{
	margin: 1em 0;
	float: left;
	font-size: 1em;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	}

.news_article h2 a:hover{
	text-decoration: underline;
	}
#news_article_main .more_link{
	float: left;
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	}
#news_article_main .more_link:hover{
	text-decoration: underline;
	}
.news_article p{
	float: left;
	width: 100%;
	}
#news_article_2{
	margin: 0 0 6em 5%;
	}
#news_article_4{
	margin: 0 0 6em 5%;
	}
#news_article_6{
	margin: 0 0 6em 5%;
	}
#news_single_post{
	float: left;
	}
#news_single_post figure{
	max-width: 400px;
	margin: 0 1.5em 1.5em 0;
	float: left;
	}
#news_single_post figure img{
	width: 100%;
	}
#news_single_post p{
	margin: 0 0 1em 0;
	font-size: 1.2em;
	}

/* CAMPAIGNS  -------------------------------------------------------------------------------- CAMPAIGNS --- */

.campaign_article{
	width: 100%;
	float: left;
	margin: 0 0 4em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	}
.campaign_article figure{
	width: 55%;
	float: left;
	position: relative;
	}
.campaign_article figure img{
	width: 100%;
	}
.campaign_article .entry_content_outer{
	width: 40%;
	padding: 1em 2.5% 2em 2.5%;
	float: left;
	}
.campaign_article .entry_content{
	float: left;
	width: 100%;
	}
.campaign_article .entry_content h2 a{
	font-size: 1em;
	margin-bottom: 0.5em;
	color: #333;
	font-weight: normal;
	}
.campaign_article .entry_content h2 a:hover{
	text-decoration: underline;
	}
.campaign_article .entry_content p{
	font-size: 1.2em;
	float: left;
	width: 100%;
	}
.campaign_article .entry_content a{
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	float: left;
	}
#campaign_post{
	float: left;
	}
#campaign_single_post figure{
	max-width: 400px;
	margin: 0 1.5em 1.5em 0;
	float: left;
	}
#campaign_single_post figure img{
	width: 100%;
	}
#campaign_single_post p{
	margin: 0 0 1em 0;
	font-size: 1.2em;
	}
#campaign_images{
	float: left;
	width: 50%;
	margin: 0 1.5em 1em 0;
	}
#campaign_single_post #slideshow {
	float:left;
	width:100%;
	}
#campaign_single_post #slideshow .border{
	border:1px solid #ddd;
	padding:0.5em;
	}
#campaign_single_post #slideshow ul{
	width:100% !important;
	}
#campaign_single_post #slideshow li{
	width:100% !important;
	text-align:center;
	}
#campaign_single_post #slideshow .carousel_fluid_fix {
	position: relative !important;
	display: block !important;
	height: auto !important;
	}
.video_container {
   	position:relative;
	padding-bottom:60%;
	height:0;
	overflow: hidden;
    }
#campaign_single_post #slideshow li img{
	float:none;
	max-width:100%;
	}
.video_container iframe,
.video_container object,
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
#campaign_single_post #project_slideshow_nav{
	float:left;
	width: 100%;
	}
#project_slideshow_nav li {
	width:60px;
	float:left;
	margin:8px;
	list-style:none;
	margin-right: 10px;
	border: 1px solid #ccc;
	}

#project_slideshow_nav a {
	padding:5px;
	display:block;
	}

#project_slideshow_nav img{
	float:none;
	display:block;
	}

#project_slideshow_nav li.activeSlide a {
	background:#ddd;
	}
.past_campaigns{
	float: right;
	text-align: right;
}
.past_campaigns a{
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 2em 0 1em 0;
	float: right;
}
.past_campaigns a:hover{
	text-decoration: underline;
	}
/* EVENTS  -------------------------------------------------------------------------------- EVENTS --- */

#events{
	float: left;
	width: 100%;
	}
#events_list, #events_list_ul{
	float: left;
	width: 100%;
	}
#events_list li{
	width: 47%;
	float: left;
	padding: 0.5em 0;
	}
#events_list .date{
	background: url('../images/date_bg.png') no-repeat;
	background-position: left center;
	font-size: 1.4em;
	width: 65px;
	line-height: 1em;
	text-align: center;
	float: left;
	}
#events_list .date p{
	text-align: center;
	float: left;
	padding: 1em;
	}
#events_list .date_no{
	font-size: 1.0588em;
	color: #333;
	}
#events_list .date sup{
	font-size: 0.7059em;
	color: #333;
	}
#events_list .month{
	font-size: 0.7059em;
	color: #333;
	}
#events_list .event_details{
	float: left;
	padding: 0.3em 0.8em;
	width: 70%;
	}
#events_list a{
	font-size: 1.6em;
	margin: 0;
	text-decoration: none;
	color: #555;
	float:left;
	}
#events_list a:hover{
	color: #e30065;
	}
#events_list p{
	float: left;
	clear: both;
	}
#events_list .location{
	clear: both;
	float: left;
	font-size: 1.4em;
	color: #e60d64 !important;
	padding: 0.5em 0 0 18px;
	background: url('../images/location_icon.png') no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	}
/*
#events_list .location:hover{
	background: url('../images/location_icon_hover.png') no-repeat;
	background-position: left center;
	text-decoration: none !important;
	}
*/
.event{
	margin: 0 0 4em 0;
	}
#event_1{
	margin: 0 4% 4em 0;
	}
#event_2{}
#event_3{
	margin: 0 4% 4em 0;
	}
#event_4{
	}
#event_5{
	margin: 0 4% 4em 0;
	}
#event_6{}
#event_7{
	margin: 0 4% 4em 0;
	}
#event_8{}
#sidebar_cal{
	max-width: 250px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 6px -6px #6d6d6d;
	   -moz-box-shadow: 0 8px 6px -6px #6d6d6d;
	        box-shadow: 0 8px 6px -6px #6d6d6d;
	}
#table_header td{
	background: #e60e64; /* Old browsers */
	background: -moz-linear-gradient(top, #e60e64 0%, #bb1255 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e60e64), color-stop(100%,#bb1255)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e60e64 0%,#bb1255 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e60e64 0%,#bb1255 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e60e64 0%,#bb1255 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e60e64 0%,#bb1255 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60e64', endColorstr='#bb1255',GradientType=0 ); /* IE6-9 */
	}
#table_header td{
	margin: 0;
	padding: 0;
	float: left;
	}
#table_header td a{
	padding: 1em 0;
	}
#title_month{
	font-size: 1.8em;
	color: #fff;
	line-height: 1em;
	padding: 0.4em 0;
	display: block;
	}
#table_body{
	border: 1px solid #ddd;
	}
#cal_days td{
	padding: 0.5em 0;
	overflow: hidden;
	}
.day_tr td{
 	border-top: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
	}
.day_tr td{
 	border-right: 1px solid #ddd;
	vertical-align: middle;
	}
.arrow_left{
	border-right: 1px solid #b60e51;
	}
.arrow_right{
	border-left: 1px solid #b60e51;
	text-align: right;
	}
.arrow_left a{
	width: 100%;
	float: left;
	height: 16px;
	background: url('../images/cal_arrow_left.png') no-repeat;
	background-position: center center;
	}
.arrow_right a{
	width: 100%;
	float: right;
	height: 16px;
	background: url('../images/cal_arrow_right.png') no-repeat;
	background-position: center center;
	}
.pinkbg{
	background: #e00e62;
	}
.pinkbg a{
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 10px;
	}
#events_single_post{
	float: left;
	}
#events_single_post figure{
	max-width: 400px;
	margin: 0 1.5em 1.5em 0;
	float: left;
	clear: left;
	}
#events_single_post figure img{
	width: 100%;
	}
#events_single_post p{
	margin: 0 0 1em 0;
	font-size: 1.2em;
	}
#events_single_post a{
	text-decoration: none;
	color: #e00e62;
	}
#events_single_post a:hover{
	text-decoration: underline;
	}
#events_single_post .date{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	}
#events_single_post .location{
	float: left;
	font-size: 1.4em;
	color: #e60d64 !important;
	padding: 0 0 0 18px;
	background: url('../images/location_icon.png') no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 2em;
	}
#location_date{
	float: left;
	width: 100%;
	}
#event_content{
	float: left;
	width: 100%;
	}
#event_map{
	float: left;
	width: 100%;
	height: 300px;
	}
#sidebar_cal h4{
	text-align: center;
	}

/* BLOG PAGE ------------------------------------------------------------------------------------- BLOG PAGE --- */

#blog_list{
	float: left;
	width: 100%;
	}
#blog_list li{
	float: left;
	width: 47.5%;
	}
#blog_list li#blog_article_main{
	width: 100%;
	float: left;
	margin: 0 0 4em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	}
#blog_list li#blog_article_main figure{
	width: 55%;
	float: left;
	position: relative;
	}
#blog_list li#blog_article_main figure img{
	width: 100%;
	}
#blog_list li#blog_article_main figure .time_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	float: left;
	position: absolute;
	top: 65%;
	left: 0;
	}
#blog_list li#blog_article_main figure time{
	padding: 0.1667em 0.5px 0.1667em 22px;
	color: #fff;
	background: #e60e64 url('../images/time_icon.png') no-repeat;
	background-position: 3px center;
	font-size: 1.4em;
	float: left;
	}
#blog_list li#blog_article_main .entry_content_outer{
	float:left;
	width:40%;
	padding: 1em 2.5% 2em 2.5%;
	}
#blog_list li#blog_article_main .entry_content{
	float: left;
	width: 100%;
	}
.entry_content h2 a{
	font-size: 1em;
	margin: 0.5em 0;
	color: #333333;
	font-weight: normal;
	float:left;
	}
.entry_content p{
	font-size: 1.2em;
	float: left;
	width: 100%;
	}
.entry_content a{
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	float: left;
	}
.entry_content a:hover{
	text-decoration: underline;
	}
.blog_article{
	width: 47.5%;
	float: left;
	position: relative;
	margin: 0 0 6em 0;
	}
.blog_article figure{
	width: 100%;
	float: left;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 6px -6px #555;
	   -moz-box-shadow: 0 8px 6px -6px #555;
	        box-shadow: 0 8px 6px -6px #555;
	position: relative;
	}
.blog_article figure img{
	width: 100%;
	max-height: 230px;
	}
.blog_article .time_outer{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position: right top;
	padding-right: 48px;
	float: left;
	position: absolute;
	top: 70%;
	left: 0;
	}
.blog_article time{
	padding: 0.1667em 0.5px 0.1667em 22px;
	color: #fff;
	background: #e60e64 url('../images/time_icon.png') no-repeat;
	background-position: 3px center;
	font-size: 1.4em;
	float: left;
	}
.blog_article .entry_content_outer{
	width: 95%;
	padding: 1em 2.5% 2em 2.5%;
	float: left;
	}
.blog_article .entry_content{
	float: left;
	width: 100%;
	}
.blog_article .entry_content h2{
	font-size: 1.6em;
	}
.blog_article .entry_content h2 a{
	margin: 1em 0;
	float: left;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	float: left;
	}
.blog_article .entry_content h2 a:hover{
	text-decoration: underline;
	}
.blog_article .entry_content p{
	font-size: 1.2em;
	float: left;
	}
.blog_article .entry_content a{
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	float: left;
	}
#blog_article_2{
	margin: 0 0 6em 5%;
	}
#blog_article_4{
	margin: 0 0 6em 5%;
	}
#blog_article_6{
	margin: 0 0 6em 5%;
	}
#blog_single_post{
	float: left;
	}
#blog_single_post figure{
	max-width: 400px;
	margin: 0 1.5em 1.5em 0;
	float: left;
	}
#blog_single_post figure img{
	width: 100%;
	}
#blog_single_post p{
	margin: 0 0 1em 0;
	font-size: 1.2em;
	}
#content_left .more_link{
	font-size: 1em;
	color: #e60e64;
	text-decoration: none;
	font-weight: bold;
	margin: 1em 0 0 0;
	}
#content_left .more_link:hover{
	text-decoration: underline;
	}

/* FAQs  ------------------------------------------------------------------------------------ FAQs --- */

#faq{
	width: 100%;
	}
.qa{
	width: 96%;
	float: left;
	margin: 0 0 2em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	padding: 0 2%;
	}
.qa h2{
	cursor: pointer;
	padding: 0.8em 0;
	background: url('../images/toggle_down.png') no-repeat;
	background-position: right center;
	}
.qa h2.active{
	background: url('../images/toggle_up.png') no-repeat;
	background-position: right center;
	}
.qa p{
	padding: 0 0 1em 0;
	font-size: 1.2em;
	}
.qa ul li{
	list-style: disc;
	margin: 0 0 0 1.2em;
}
.qa a{
	color: #e60e64;
}
.qa a:hover{
	text-decoration: none;
}

/* LINKS  ------------------------------------------------------------------------------------ LINKS --- */

#links{
	width: 100%;
	}
.link{
	width: 96%;
	float: left;
	margin: 0 0 2em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	padding: 0 2%;
	}
.link h2{
	padding: 0.8em 0;
	}
.link p{
	padding: 0 0 1em 0;
	font-size: 1.2em;
	}
.link a{
	padding: 0 0 1em 0;
	color: #e60e64;
	text-decoration: none;
	}
.link a:hover{
	text-decoration: underline;
	}

/* DONATE  ------------------------------------------------------------------------------------ DONATE --- */

#donate_page{
	float: left;
	width: 100%;
	}
#donate_page form{
	float: left;
	width: 100%;
	}
#donate_page h2{
	margin: 1em 0 1em 0;
	float: left;
	width: 100%;
	}
#donate_page p{
	margin: 0 0 1em 0;
	float: left;
	font-size: 1.2em;
	width: 100%;
	}
#donate_page hr{
	float: left;
	width: 100%;
	}
#donate_page a{
	padding: 0 0 1em 0;
	color: #e60e64;
	text-decoration: none;
	}
#donate_page a:hover{
	text-decoration: underline;
	}
#donate_top{
	float: left;
	width: 100%;
	}
#donate_online{
	float: left;
	width: 44%;
	border: 1px solid #ddd;
	margin: 0 3% 0 0;
	padding: 1em 2%;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#donate_paypal{
	width: 160px;
	margin: 0 auto;
	}
#donate_cheque{
	float: left;
	width: 44%;
	padding: 1em 2%;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#donate_box{
	float: left;
	width: 95%;
	margin: 2em 0 0 0;
	padding: 1em 2%;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#donate_box_text{
	float: left;
	width: 70%;
}
#donate_box_img{
	float: left;
	width: 30%;
}
#donate_box_img img{
	width: 100%;
	float: left;
}
/* RESOURCES  ------------------------------------------------------------------------------- RESOURCES --- */

#resources{
	width: 100%;
	float: left;
	}
#resources p{
	margin: 0 0 1em 0;
	}
.resource_details .more_videos{
	margin:1em 1em 1em 0;
	font-size: 1em;
	float: left;
	}
.resource_list{
	float:left;
	}
.resource_list li{
	width: 100%;
	float: left;
	margin: 0 0 4em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	}
.resource_list li figure{
	width: 26%;
	float: left;
	padding: 1em 2%;
	background: #fff;
	}
.resource_list li figure img{
	width: 100%;
	}
.resource_details{
	width: 66%;
	float:left;
	padding: 1em 2%;
	}
.resource_details h2{
	font-size: 2em;
	margin: 0.5em 0;
	color: #333333;
	font-weight: normal;
	}
.request{
	float: left;
	margin:1em 0 1em 0;
	background: #b5edee; /* Old browsers */
	background: -moz-linear-gradient(top, #b5edee 0%, #7bd4d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5edee), color-stop(100%,#7bd4d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b5edee 0%,#7bd4d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b5edee 0%,#7bd4d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b5edee 0%,#7bd4d6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b5edee 0%,#7bd4d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5edee', endColorstr='#7bd4d6',GradientType=0 ); /* IE6-9 */
	padding: 0.3em 0.8em;
	font-size: 1em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #7bd4d6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
.request:hover{
	background: #7bd4d6; /* Old browsers */
	background: -moz-linear-gradient(top, #7bd4d6 0%, #b5edee 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bd4d6), color-stop(99%,#b5edee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7bd4d6 0%,#b5edee 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7bd4d6 0%,#b5edee 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7bd4d6 0%,#b5edee 99%); /* IE10+ */
	background: linear-gradient(to bottom, #7bd4d6 0%,#b5edee 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd4d6', endColorstr='#b5edee',GradientType=0 ); /* IE6-9 */
	}
#request_form{
	float:left;
	width:38%;
	padding:0 0 1.5% 0;
	margin:0 0 1em 0;
	}
#request_form p{
	padding:0 0 2em 0;
	}
#request_form .warning{
	color:#D81B21;
	font-weight:bold;
	}
#request_form .success{
	color:#060;
	font-weight:bold;
	}
#request_form label{
	float: left;
	color:#605D5D;
	font-size: 1.4em;
	margin: 0 0 1em 0;
	}
#request_form .form_item{
	float:left;
	width:100%;
	margin:0;
	padding:0 0 2em 0;
	}
#request_form .first{
	margin:0 4% 0 0;
	}
#request_form .form_address, #request_form .form_captcha{
	float:left;
	width:100%;
	padding:0 0 2em 0;
	}
#select_outer{
	border: 1px solid #d2d0d0;
	float: left;
	width: 96%;
	padding: 1em 2%;
	}
#request_form select{
	-webkit-appearance: menulist;
	color:#605D5D;
	background: none;
	font-size:1.4em;
	margin: 0;
	width: 100%;
	border: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		    border-radius: 0;
	}
#request_form option{
	color:#605D5D;
	}
#request_form .form_item input{
	border: 1px solid #d2d0d0;
	width: 96%;
	font-size:1.4em;
	padding:0.6668em 2%;
	color:#605D5D;
	float: left;
	}
#request_form .form_address textarea, #request_form .form_captcha input{
	border: 1px solid #d2d0d0;
	width: 98%;
	font-size:1.4em;
	padding:0.3334em 1%;
	color:#605D5D;
	float: left;
	clear: left;
	}
#request_form .form_captcha input{
	width: 10em;
	max-width: 305px;
	padding:0.6667em 0.3334em;
	float:left;
	}

#request_form .form_item .focus_field, #request_form .form_captcha .focus_field{
	border: 1px solid #afafaf;
	}

#request_form .form_captcha img{
	float:left;
	border: 1px solid #d2d0d0;
	margin: 0.2em 0 0 1em;
	}

#request_form .form_submit{
	display:inline-block;
	*zoom:1;
    *display:inline;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
	overflow:hidden;
	margin:0 0 2em 0;
	float: left;
	}

#request_form .form_submit input{
	float: left;
	margin: 1em 0 0 0;
	background: #f78096; /* Old browsers */
	background: -moz-linear-gradient(top, #f78096 0%, #f46777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78096), color-stop(100%,#f46777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f78096 0%,#f46777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f78096 0%,#f46777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f78096 0%,#f46777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f78096 0%,#f46777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78096', endColorstr='#f46777',GradientType=0 ); /* IE6-9 */
	padding: 0.3em 0.8em;
	font-size: 1.4em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #e06f8b;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	cursor:pointer;
	}

#request_form .form_submit input:hover{
	background: #f46777; /* Old browsers */
	background: -moz-linear-gradient(top, #f46777 0%, #f78096 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f46777), color-stop(99%,#f78096)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f46777 0%,#f78096 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f46777 0%,#f78096 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f46777 0%,#f78096 99%); /* IE10+ */
	background: linear-gradient(to bottom, #f46777 0%,#f78096 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f46777', endColorstr='#f78096',GradientType=0 ); /* IE6-9 */
	}
#useful_links{
	width: 100%;
	float: left;
	}
#useful_links .more_videos{
	font-size: 1em;
	}
#useful_links ul{
	list-style: none;
	}
#useful_links ul li{
	list-style: none;
	}
#useful_links ul li .link{
	width: 92%;
	float: left;
	margin: 0 0 1em 0;
	background: #f3f5f9;
	border: 1px solid #e7e4e4;
	padding: 0 4%;
	}
#useful_links ul li .link h2{
	line-height: 1em;
	font-size: 1.6em;
	}
/* ABOUT US  -------------------------------------------------------------------------------- ABOUT US --- */

#about_us{
	float: left;
	width: 100%;
	}
#about_us p{
	font-size: 1.4em;
	margin-bottom: 1em;
	}
#join_us{
	float: left;
	border: 1px solid #ddd;
	width: 100%;
	margin: 3em 0 0 0;
	}
#join_us_header{
	float: left;
	width: 96%;
	padding: 1em 2%;
	background: #e60e64;
	}
#join_us_header h2{
	color: #fff;
	}
#join_us #contact_form{
	float: left;
	width: 96%;
	padding: 2em 2% 1em 2%;
	}
#join_us p{
	font-size: 1.4em;
	color: #555;
	}
#join_us #form_contact{
	margin: 0;
	}
/* PAGINATION  -------------------------------------------------------------------------------- PAGINATION --- */
#pagination{
	float:left;
	width:100%;
	padding:0 0 2em 0;
	margin: 1em 0 0 0;
	}

#pagination li {
	color: #e00e62;
	float:left;
	height:26px;
	line-height:26px;
	font-size:1.2em;
	margin:0 5px 0 0;
	background-color: #FFF;
	border:1px solid #ccc;
	font-weight:bold;
	}

#pagination a {
	float:left;
	text-decoration:none;
	color: #e00e62;
	padding:0 0.6667em;
	}

#pagination a:hover{
	background-color:#efefef;
	}

#pagination .current {
	padding:0 0.6667em;
	border:1px solid #999;
	background: #e00e62;
	color: #fff;
	}

#pagination .disabled {
	padding:0 0.6667em;
	border:1px solid #ddd;
	color:#ccc;
	}

#pagination .pagination_break{
	padding:0 0.6667em;
	}
/* CONTACT  -------------------------------------------------------------------------------- CONTACT --- */
#google_map_contact{
	float:left;
	width: 100%;
	height: 36.5em;
	}
#main_content_contact{
	width:100%;
	float: left;
	padding: 0 0 2em 0;
	}
#main_content_contact h1{
	font-size: 2.8em;
	margin: 0 0 0.7143em 0;
	}
.contact_form_border{
	float: left;
	}
#contact_form{
	float:left;
	width:70%;
	padding:0 0 1.5% 0;
	margin:0 0 1em 0;
	}

#contact_form p{
	padding:0 0 2em 0;
	}

#contact_form .warning{
	color:#D81B21;
	font-weight:bold;
	}
#contact_form .success{
	color:#060;
	font-weight:bold;
	}
#contact_form label{
	float: left;
	}
#contact_form .form_item{
	float:left;
	width:48%;
	margin:0;
	padding:0 0 2em 0;
	}
#contact_form label {
	font-size: 12px;
}	
#contact_form .form_item.full {
	width: 100%;
	margin: 0;
}
#contact_form .form_item ul li {
	clear: left;
	font-size: 12px;
}
#contact_form .form_item ul li input[type=checkbox] {
	font-size: 16px;
	border: 1px solid #ddd;
	display: inline-block;
	-webkit-appearance: checkbox;
}	
#contact_form .first{
	margin:0 4% 0 0;
	}
#contact_form .form_address, 
#contact_form .form_captcha {
	float:left;
	width:100%;
	padding:0 0 2em 0;
	}
#contact_form .form_item input[type=text],
#contact_form .form_item textarea {
	border: 1px solid #d2d0d0;
	width: 95%;
	font-size:1.4em;
	padding:0.6668em 2%;
	color:#605D5D;
	float: left;
}
#contact_form .form_address textarea, #contact_form .form_captcha input{
	border: 1px solid #d2d0d0;
	width: 97.5%;
	font-size:1.4em;
	padding:0.3334em 1%;
	color:#605D5D;
	float: left;
	clear: left;
	}
#contact_form .form_captcha input{
	width: 10em;
	max-width: 305px;
	padding:0.6667em 0.3334em;
	float:left;
	}

#contact_form .form_item .focus_field, #contact_form .form_captcha .focus_field,  #contact_form .form_address .focus_field{
	border: 1px solid #afafaf;
	}

#contact_form .form_captcha img{
	float:left;
	border: 1px solid #d2d0d0;
	margin: 0.2em 0 0 1em;
	}

#contact_form .form_submit input{
	float: left;
	clear: both;
	margin: 1em 0 0 0;
	background: #f78096; /* Old browsers */
	background: -moz-linear-gradient(top, #f78096 0%, #f46777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78096), color-stop(100%,#f46777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f78096 0%,#f46777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f78096 0%,#f46777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f78096 0%,#f46777 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f78096 0%,#f46777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78096', endColorstr='#f46777',GradientType=0 ); /* IE6-9 */
	padding: 0.3em 0.8em;
	font-size: 1.4em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #e06f8b;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
	}
#contact_form .form_submit input:hover{
	background: #f46777; /* Old browsers */
	background: -moz-linear-gradient(top, #f46777 0%, #f78096 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f46777), color-stop(99%,#f78096)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f46777 0%,#f78096 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f46777 0%,#f78096 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f46777 0%,#f78096 99%); /* IE10+ */
	background: linear-gradient(to bottom, #f46777 0%,#f78096 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f46777', endColorstr='#f78096',GradientType=0 ); /* IE6-9 */
	}
#contact_form .contact_email a{
	padding: 0;
	margin: 0;
	font-size: 3.6em;
	color: #333;
	text-decoration: none;
	}
#contact_form .contact_email a:hover{
	text-decoration: underline;
	}
#contact_form .contact_tel{
	padding: 0;
	margin: 0 0 1em 0;
	font-size: 1.8em;
	color: #6d6e71;
	text-decoration: none;
	}
#contact_details{
	margin: 0 0 1em 0;
	background: #f4f5f8;
	float: left;
	width: 100%;
	}
#contact_details .address_contact{
	padding: 1em 1em 0 1em;
	float: left;
	width: 95%;
	}
#contact_details .address_contact .address{
	margin: 0 2% 0 0;
	float: left;
	width: 49%;
	max-width: 200px;
	}
#contact_details .address_contact .tel{
	margin: 2.6em 0 0 0;
	float: left;
	width: 49%;
	}
#contact_details .address_title{
	color: #e60e64;
	font-size: 1.4em;
	}
#form_contact{
	float: left;
	margin: 3em 0 0 0;
	}
#contact_form .warning{
	color:#b72026;
	font-weight:bold;
	padding: 0;
	margin: 0;
	}
#contact_form input[type=text].warning, 
#contact_form textarea.warning {
	border: 1px solid #cc1f1f;
	}
.tel a{
	color: #6d6e71;
	text-decoration: none;
	}
.tel a:hover{
	text-decoration: underline;
	}

/* MEDIA QUERIES  -------------------------------------------------------------------------------- MEDIA QUERIES --- */

@media screen and (max-width: 1190px) {
	#our_videos{
	width: 30.3333%;
	padding: 0 4.5% 0 0;
	}
	#current_campaigns{
	width: 30.3333%;
	padding: 0 4.5% 0 0;
	}
	#upcoming_events{
	width: 30.3333%;
	}
	#banner_left h1{
	font-size: 2.8em;
	}
	#latest_news .time_outer{
	top: 30%;
	}
}
@media screen and (max-width: 1130px) {
	#footer_address{
		width: 100%;
	}
	#mailing_list{
		float: left;
		clear: both;
		width: 100%;
	}
	#mailing_list form{
		width: 100%;
	}
	#footer_address_wrapper{
		float: left;
	}
	#social_icons{
		float: right;
		clear: none;
	}
}
@media screen and (max-width: 1015px) {
	#main_nav li a{
	margin: 0 0.5em;
	}
	#main_nav #donate{
	margin: 0 0 0 1em;
	}
	#banner_left h1{
	font-size: 2.6em;
	}
	#banner_left p{
	font-size: 1.2em;
	}
}
@media screen and (max-width: 955px) {
	.event_details{
	width: 60%;
	}
}
@media screen and (max-width: 940px) {
	#donate_div{
	display: block;
	float: right;
	}
	#main_nav #donate{
	display: none;
	}
	#banner_left h1{
	font-size: 2.2em;
	}
	#latest_news article{
	float:left;
	width: 48%;
	position: relative;
	}
	#art_1{
	margin: 0 2% 0 0;
	}
	#art_2{
	margin: 0 0 0 2%;
	}
	#art_3{
	display: none;
	}
	#latest_news .time_outer{
	top: 40%;
	}
	#our_videos {
	width: 48%;
	padding: 0 2% 0 0;
	}
	#current_campaigns{
	width: 48%;
	padding: 0 0 0 2%;
	}
	#upcoming_events{
	width: 100%;
	margin: 4em 0 0 0;
	}
	#upcoming_events_list li{
	width: 50%;
	}
	#social_icons{
	float: right;
	width: 30%;
	text-align: right;
	}
	#social_icons a{
	margin: 0 0.2em;
	float: right;
	}
	#mailing_list{
	float: left;
	width: 100%;
	margin: 2em 0;
	}
	#events_single_post figure, #news_single_post figure, #blog_single_post figure{
	width: 100%;
	max-width: 100%;
	}
	#campaign_images{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	}
	#upcoming_event_4{
	display: block;
	}
}
@media screen and (max-width: 815px) {
	#donate_div{
	margin: 3em 0 0 0;
	}
	#main_nav{
	float:left;
	width: 100%;
	}
	#banner_right{
	float: left;
	width: 100%;
	padding: 1em 0 0 0;
	}
	#banner_left{
	float: left;
	width: 100%;
	padding: 1em 0 0 0;
	}
	#latest_news .time_outer{
	top: 30%;
	}
	#latest_news {
	float: left;
	width: 100%;
	margin-right: 0;
	}
	#facebook {
	width: 100%;
	margin: 2em 0 0 0;
	}
	#content_left{
	width: 100%;
	margin: 0;
	}
	#sidebar{
	width: 100%;
	margin: 2em 0 0 0;
	}
	#sidebar_cal{
	max-width: 800px;
	}
}
@media screen and (max-width: 770px) {
	#contact_form{
	width: 100%;
	}
	#contact_details{
	float: left;
	width: 100%;
	margin: 0;
	}
}

@media screen and (max-width: 605px) {
	#mailing_list form{
		width: 100%;
	}
	.signup_border{
		width: 98%;
	}
	#mailing_list input[type="email"], .email_mailchimp, #mailing_list input[type="text"]{
		clear: both;
		width: 97%;
		padding: 1em 1%;
	}
	#mailing_list input[type="email"]{
		margin: 1em 0 0 0;
	}
	#mailing_list button{
		clear: both;
		float: right;
		margin: 0.7143em 1% 0 0;
	}
}

@media screen and (max-width: 565px) {
/* MOBILE NAV  -------------------------------------------------------------------------------- MOBILE NAV --- */
	#donate_div{
	display: none;
	}
	#main_nav{
	position: relative;
	background: none;
	clear: none;
	float:none;
	}
	#main_nav_icon{
	display:block;
	float:right;
	width:18px;
	height:12px;
	margin:1em 2.5% 3.5em 0; /* 25px 0 */
	padding:0.8em 1em;
	background:transparent url(../images/menu-icon.png) no-repeat center;
	border:#979797 solid 2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-indent:-9999px;
	background-color:#ddd;
	}
	#main_nav_icon:hover{
	background-color:#58585a;
	}
	#main_nav_icon.active{
	background-color:#58585a;
	}
	#main_nav ul{
	width:100%;
	padding:0;
	display:none;
	float:right;
	background: #e60e64;
	margin: 0;
	}
	#main_nav li{
	display:block;
	float: left;
	width: 100%;
	}
	#main_nav li a{
	width:97%;
	margin:0;
	padding: 0.4616em 0 0.4616em 3%;
	color:#fff;
	border:0;
	font-size:1.6em;
	float: left;
	}
	#main_nav #donate{
	display: block;
	width:97%;
	margin:0;
	padding: 0.4616em 0 0.4616em 3%;
	color:#fff;
	border:0;
	font-size:1.6em;
	float: left;
	background: none;
	}
	#main_nav li a:hover, #main_nav li a.active, #main_nav #donate:hover{
	background: #942350;
	color: #fff;
	width:97%;
	margin:0;
	padding: 0.4616em 0 0.4616em 3%;
	border:0;
	font-size:1.6em;
	float: left;
	}
	.banner_img_text{
	font-size: 1.6em;
	}
	#home_banner{
	padding: 1em 0 2em 0;
	}
	#home_content{
	padding: 2em 0 2em 0;
	}
	#news_article_main figure{
	width: 100%;
	}
	#news_article_main .entry_content_outer{
	width: 95%;
	}
	#blog_list li#blog_article_main figure{
	width: 100%;
	}
	#blog_list li#blog_article_main .entry_content_outer{
	width: 95%;
	}
	.campaign_article figure{
	width: 100%;
	}
	.campaign_article .entry_content_outer{
	width: 95%;
	}
	#latest_news article{
	width:100%;
	}
	#art_1{
	margin: 0 0 0 0;
	}
	#art_2{
	margin: 0 0 0 0%;
	}
	.footer_email{
	margin: 0;
	clear: both;
	}
}
@media screen and (max-width: 500px) {
	#latest_news li{
	width: 100%;
	}
	#blog_list li {
	width: 100%;
	}
	#art_2{
	margin: 4em 0 0 0;
	}
	#latest_news .time_outer{
	top: 50%;
	}
	#our_videos{
	width: 100%;
	padding: 0;
	}
	#current_campaigns{
	width: 100%;
	padding: 0;
	margin: 4em 0 0 0;
	}
	#upcoming_events_list li{
	width: 100%;
	}
	#mailing_list input[type="email"], #mailing_list input[type="text"]{
	min-width: 189px;
	}
	.footer_address{
	max-width: 100px;
	float: left;
	}
	.footer_tel{
	float: left;
	clear: both;
	}
	.footer_email{
	float: left;
	clear: both;
	}
	#news_article_1{
	margin: 0;
	}
	#news_article_2{
	margin: 4em 0 0 0;
	}
	#news_article_4{
	margin: 4em 0 0 0;
	}
	#news_article_6{
	margin: 4em 0 0 0;
	}
	.news_article{
	width: 100%;
	margin: 4em 0 0 0;
	}
	#blog_article_1{
	margin: 0;
	}
	#blog_article_2{
	margin: 4em 0 0 0;
	}
	#blog_article_4{
	margin: 4em 0 0 0;
	}
	#blog_article_6{
	margin: 4em 0 0 0;
	}
	.blog_article{
	width: 100%;
	margin: 4em 0 0 0;
	}
	#events_list li{
	width: 100%;
	float: left;
	padding: 0.5em 0;
	}
	#contact_form .form_item{
	width:98%;
	}
}
@media screen and (min-width: 566px) {
	#main_nav ul {
		display: block !important;
	}
}