@charset "utf-8";
/* CSS Document */

/* (1366x768) WXGA Display */
@media screen and (max-width: 1366px) {
.post-password-form,
.header_top_inner,
.header_mid_inner,
.header_bot_inner,
.headline_inner,
.bottom_outer,
.footer_inner,
.cmsms_row_inner {
 position: relative;
 width:96% !important;
 padding: 0 20px;
 margin: 0 auto;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.content_wrap {
	width:100% !important;
}

.middle_inner {
	width:100% !important;
}

.flax-strip { width:100% !important;}

.case-study .greybox .listing-item h2,
.case-study .greybox .listing-item .excerpt {width:280px;}
.case-study .greybox .listing-item .share {margin-right:0; margin-top:-66px;}
.page-guardian-angel .cmsms_button {padding-left:15px; padding-right:15px;}

.campaigns-full-width-three-column .listing-item {
min-height:480px !important;
}

.case-studies-overview .listing-item {min-height:430px;}

/* ----- CASE STUDY GREY BOX ----- */	

.section-who-we-help .case-study .display-posts-listing .listing-item h2 {
	width:530px !important;
	max-width:530px !important;
	margin-top:0 !important;
	font-size:26px !important;
	line-height:26px !important;
}

.section-who-we-help .case-study .listing-item .excerpt {
	width:530px !important;
	max-width:530px !important;
	font-size:16px;
	line-height:22px !important;
	margin-bottom:10px !important;
}

.section-who-we-help .intro .cmsms_text {width:90% !important;}

}

@media only screen 
and (min-device-width : 960px) 
and (max-device-width : 1280px) 
and (orientation : landscape) {
.post-password-form,
.header_top_inner,
.header_mid_inner,
.header_bot_inner,
.headline_inner,
.bottom_outer,
.footer_inner {
 position: relative;
 width:96% !important;
 padding: 0 20px;
 margin: 0 auto;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.content_wrap {
 position: relative;
 width:100% !important;
 padding:0 40px 0 0 !important;
 margin:0 0 0 20px !important;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.middle_inner {width:100% !important; padding-left:20px !important; margin:0 !important;}
.cmsms_row {width:100% !important; padding-right:0 !important; margin-right:0 !important;}
.one_first,
.cmsms_text, 
.cmsms_row_inner {width:100% !important; padding-right:0 !important; margin-right:0 !important;}
.cmsms_row_inner .cmsms_row_margin {padding-right:0 !important; margin-right:0 !important;}
.listing-item {margin-right:48px !important;}
.display-posts-listing {width:100% !important;padding-right:0 !important; margin-right:0 !important;}

.four-columns {width:100% !important; padding-right:0 !important; margin-right:0 !important;}
.four-columns .one_first,
.four-columns .cmsms_text, 
.four-columns .cmsms_row_inner {width:100% !important; padding-right:0 !important; margin-right:0 !important;}
.four-columns .cmsms_row_inner .cmsms_row_margin {padding-right:0 !important; margin-right:0 !important;}
.four-columns .listing-item {margin-right:48px !important;}
.four-columns .display-posts-listing {width:100% !important;padding-right:0 !important; margin-right:0 !important;}

.four-columns .listing-item:nth-child(4),
.four-columns .listing-item:nth-child(8),
.four-columns .listing-item:nth-child(12),
.four-columns .listing-item:nth-child(16),
.four-columns .listing-item:nth-child(20),
.four-columns .listing-item:nth-child(24),
.four-columns .listing-item:nth-child(28) {
	margin-right:0 !important;
}

/* ----- DONATE PAGE ----- */
.page-donate .cmsms_img_wrap {padding:0 !important;}
.page-donate .cmsms_img_wrap img {width:360px !important;}
.page-donate .cmsms_tabs_list {width:406px;}
.page-donate .donate-amount-wrap {width:360px !important; margin-right:60px !important;}
.page-donate .donate-amount-wrap:nth-child(4) {margin-right:0 !important;}
/* ----- CASE STUDIES OVERVIEW PAGE ----- */
.case-studies-overview .listing-item,
.case-studies-overview .display-posts-listing h2,
.case-studies-overview .display-posts-listing .image img,
.case-studies-overview .listing-item .excerpt {
	width:245px;
}

body.tax-service-centre .content_wrap,
body.single-case-studies .content_wrap {
 padding: 0 20px 0 20px;
}

.campaigns .campaign .cmsms_img_wrap {padding-left:20px;}

}


/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* ----- BREAKPOINT 1024px  - IPAD LANDSCAPE ----- */
@media only screen and (max-width: 1024px) {
.nav_wrap .responsive_top_nav {width:100px !important;}
.nav_wrap .responsive_top_nav span {font-size:18px !important; line-height:10px !important;}
.nav_wrap .responsive_top_nav:before {display:inline-block !important;position:relative !important; font-size:20px !important; margin:4px 10px 0 0;}
.header_top_left {display:none !important;}

.top_line_nav li a {padding:10px !important;}
.top_line_nav .sub-menu li {padding-left:10px !important;}

.header_donation_but_wrap {margin:0 auto !important; float:none !important; height:auto !important;}
.header_donation_but_wrap_inner {height:auto !important;}
.header_donation_but {margin-left:0 !important; text-align:center !important;}

.header_bot_inner {position:relative;}
.header_bot_inner nav {position:relative !important; right:inherit !important;}

.header_bot_inner .navigation li {border-left:none !important;}
.header_bot_inner .navigation li a {text-align:center !important;}
.header_bot_inner .navigation li a:hover {background-color:transparent !important;}
}


/* --- iPad in landscape --- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.post-password-form,
.header_top_inner,
.header_mid_inner,
.header_bot_inner,
.headline_inner,
.bottom_outer,
.footer_inner,
.cmsms_row_inner {
  position: relative;
  width:96% !important;
  padding: 0 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cmsms_row_fullwidth {width:100% !important;}

html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 40px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:25%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:70%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right	.cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:24px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important;	width:50% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 20px !important; font-size:20px !important;background-color:transparent !important;	width:100% !important;	
}


html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:590px !important;
	height:50px !important; 
	float:right; 
	margin-top:0 !important; 
	padding-top:0 !important; 
	background-color:transparent !important;
	}
		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:220px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}




	/* --- Homepage --- */

.home-first-section .one_third {
	margin-right:0 !important;
	margin-left:5px;
}

.home-first-section .one_third.grey-column-right {
	margin-left:0 !important;
	margin-right:0 !important;
}

.green-triangle {
	width:300px;
	}

body.home h2.green-speech-bubble {
	width:300px;
	font-size:25px !important;
}

body.home .list-with-arrow li a {font-size:20px;}

.grey-column {
 width:320px;
	margin-left:30px !important;
	margin-bottom:0 !important;
	padding:40px 15px 40px 30px !important;
	float:left;
}

.grey-column-right {
 width:320px;
	margin-bottom:0 !important;
	padding:77px 30px 43px 15px !important;
	float:left;
}

.grey-column .cmsms_text,
.grey-column-right .cmsms_text  {min-height:80px !important; margin-top:20px;}

.home-news-events .cmsms_row_inner {padding:0 0 0 10px !important}

.home-news {
	width:70% !important;
	float:left;
	margin-right:0 !important;
	padding:0 !important;
}

.home-news .cmsms_wrap_blog .blog {
	margin:0 !important;
}

.home-news .blog article {
	width:216px !important;
	max-width:216px !important;
	min-width:216px !important;
	float:left !important;
	margin:0 30px 0 0 !important;
	padding:0 !important;
}

.home-news .blog article:last-child {
	margin-right:0 !important;
}

.home-news .blog article h4.cmsms_post_title {
	max-width:200px !important;
}

.home-events {
	width:246px !important;
	float:left;
	margin:0 !important;
	padding-left:30px !important;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:100% !important;
	margin:0 !important;
}

.home-events .ecs-event .ecs-event-image {
	max-height:124px;
	width:216px !important;
	overflow:hidden;
	-webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomright: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
}

.home-events .ecs-event img {height:auto;width:216px !important;}

/* --- WHO WE HELP PAGE --- */

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 900px !important;
	padding: 0;
	margin: 0 auto !important;
}

.boxed-parent .one_half .cmsms_text p {margin-top:0 !important;}
.btn-margin40 {padding:3px 5px;}

.page-who-we-help .three_fourth {width:70%;}
.page-who-we-help .one_fourth {width:21%;}
.page-who-we-help .four-columns .cmsms_row_outer_parent {margin-top:0 !important; padding-top:0 !important;}

.section-who-we-help .case-study .greybox .listing-item h2 {width:250px !important;}
.section-who-we-help .case-study .greybox .listing-item .excerpt {width:250px !important;}
.section-who-we-help .case-study .greybox .listing-item .share {margin-top:-66px;}


/* --- WHAT WE DO PAGE --- */
.page-what-we-do .three_fourth {width:70%;}
.page-what-we-do .one_fourth {width:21%;}
.page-what-we-do .grey-area .white-box {height:200px !important;}
.page-what-we-do .grey-area .white-box .listing-item {width:100% !important;height:200px !important;}
.page-what-we-do .grey-area .white-box .listing-item h2 {width:500px !important;}
.page-what-we-do .grey-area .white-box .listing-item .excerpt {width:500px !important;}
.page-what-we-do .grey-area .white-box .listing-item .share {margin-top:-10px !important;}
.page-what-we-do .four-col .one_fourth {margin-bottom:60px !important;}
.page-what-we-do .four-col {padding-bottom:0 !important;}

.section-what-we-do .listing-item {
	margin-right:47px !important;
}

/* --- GET INVOLVED PAGE --- */ 
.page-get-involved .get-involved-intro .three_fourth {width:70%;}
.page-get-involved .get-involved-intro .one_fourth {width:20%;}
.page-get-involved .four-col .one_fourth {margin-bottom:60px !important;}
.page-get-involved .four-col {padding-bottom:0 !important; min-height:450px !important; }

.section-get-involved .listing-item,
.campaigns-full-width-three-column .listing-item {
	margin-right:48px !important;
}

.campaigns-full-width-three-column .listing-item:nth-child(3),
.campaigns-full-width-three-column .listing-item:nth-child(6),
.campaigns-full-width-three-column .listing-item:nth-child(9),
.campaigns-full-width-three-column .listing-item:nth-child(12),
.campaigns-full-width-three-column .listing-item:nth-child(15),
.campaigns-full-width-three-column .listing-item:nth-child(18),
.campaigns-full-width-three-column .listing-item:nth-child(21) {
	margin-right:48px !important;
}

/* --- FUNDRAISING APPEALS PAGE --- */
.page-fundraising-appeals .campaigns .listing-item {
	max-width:330px !important;
	margin-bottom:60px;
}

.page-fundraising-appeals .campaigns .display-posts-listing .image,
.page-fundraising-appeals .campaigns .display-posts-listing .image img,
.page-fundraising-appeals .campaigns .display-posts-listing h2,
.page-fundraising-appeals .campaigns .display-posts-listing .excerpt {
	max-width:330px !important;
	width:330px !important;
	padding:0 !important
}

.campaigns .listing-item:nth-child(2),
.campaigns .listing-item:nth-child(4),
.campaigns .listing-item:nth-child(6),
.campaigns .listing-item:nth-child(8),
.campaigns .listing-item:nth-child(10),
.campaigns .listing-item:nth-child(12),
.campaigns .listing-item:nth-child(14) {
	margin-right:0 !important;
}

/* --- VOLUNTEER PAGE --- */
.volunteer-two-columns .one_half .cmsms_text {margin-top:20px !important;}

/* --- DONATE PAGE --- */
.donate-amount-wrap {
	width:300px !important;
	float:left;
	margin:0 20px 0 0 !important;
	display:block;
}

.donate-amount-wrap a.donate-amount {
	width:300px;
}

.donate-amount-wrap h3 {
	font-size:32px !important;
}

h3.donate-text {font-size:26px !important;}

.owl-item {
	width:300px !important;
	padding:0 !important;
	margin-left:20px;
	}
	
	.owl-item div {
	padding:0 !important;
	}
	
		.owl-item article.campaign {
	padding:0 !important;
	}

.campaign .cmsms_img_wrap {
	width:100%;
	margin:0 !important;
}

.campaign .cmsms_img_wrap img {
	width:100%;
	margin:0 !important;
}

.campaign .cmsms_campaign_header {
 width:100%;
	margin:-10px 0 0 0 !important;
}

.outcomes-stories-news .donations-stories {width:300px !important;margin:0 20px 0 0 !important;}
.outcomes-stories-news .donations-stories a.image img {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item .excerpt {width:100%;}


/* ----- CASE STUDIES OVERVIEW PAGE ----- */

.case-studies-overview .listing-item {
	max-width:330px;
	margin-right:48px !important;
	margin-bottom:60px !important;
}

.case-studies-overview .display-posts-listing h2 {
	max-width:330px;
}

.case-studies-overview .display-posts-listing .image {
	height:186px;
}

.case-studies-overview .display-posts-listing .image img {
	max-width:330px;
}

.case-studies-overview .listing-item .excerpt {
	width:330px;
}

.case-studies-overview .listing-item .excerpt .readmore {padding: 15px 25px !important;}

.case-studies-overview .listing-item:nth-child(2),
.case-studies-overview .listing-item:nth-child(4),
.case-studies-overview .listing-item:nth-child(6),
.case-studies-overview .listing-item:nth-child(8),
.case-studies-overview .listing-item:nth-child(10),
.case-studies-overview .listing-item:nth-child(12),
.case-studies-overview .listing-item:nth-child(14) {
	margin-right:0 !important;
}

/* ----- EVENTS PAGE ----- */

.tribe-events-event-image {width:327px; float:left;}
.cmsms_events_list_event_wrap {width:340px; float:left; margin-left:30px;}

/* ----- OUTCOMES PAGE ----- */
.flax-area .white-box .cmsms_text {width:500px;}
.page-outcomes .four-case-studies .listing-item:nth-child(3) {display:none;}

/* ----- PERSONAL STORIES PAGE ----- */
.page-personal-stories .case-studies-overview .display-posts-listing {width:100% !important; float:left !important}
.page-personal-stories .case-studies-overview .listing-item {float:left !important; width:300px; min-height:450px; margin-right:47px !important;}
.page-personal-stories .case-studies-overview .listing-item .excerpt {width:300px;}
 
/* --- INFO FOOTER --- */
#info-footer .widget-content {min-height:220px !important;}
#info-footer .image-text-widget-image {width:50%;}
#info-footer .image-text-widget-text {width:50%; padding:12px 15px 0 15px;	min-height:220px !important;}
#info-footer .image-text-widget-text p {padding:0; margin:0;}
#info-footer .image-text-widget-text strong {padding:0; margin:0 0 0 0;}
#info-footer .image-text-widget-text .form-fields {margin-top:10px;}
#info-footer input[type='text'] {margin-bottom:15px;}
#info-footer #mc-embedded-subscribe {margin:15px 0 0 0;}

/* --- FOOTER --- */
#custom-bottom {
height:165px !important;
margin:0 !important;
}

#custom-bottom-content {
	width:1024px;
	margin:0 auto;
}

#custom-bottom-content .footer-logo-left {
	width:119px;
	float:left;
	margin:50px 20px 0 20px;
}

#custom-bottom-content .footer-logo-right {
		width:200px;
		float:left;
		margin:20px 0 0 0;
}

.newsletter-subscription-form {
	width:475px;
	float:left;
	margin:40px 0 20px 10px !important;
}

.footer-links {
	width:170px;
	float:right;
	margin:40px 0 20px 0 !important;
	color:#FFF;
}
#footer {margin:0 !important;}

}

/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* ----- BREAKPOINT 767px  - IPAD LANDSCAPE ----- */
@media only screen and (max-width: 767px) {
.search_wrap {padding-bottom:20px !important;}
}

/* --- iPad in portrait --- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 40px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:25%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:70%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right	.cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:24px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important;	width:50% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 20px !important; font-size:20px !important;background-color:transparent !important;	width:100% !important;	
}

html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:620px !important;
	height:50px !important; 
	float:right; 
	margin-top:0 !important; 
	padding-top:0 !important; 
	background-color:transparent !important;
	}
		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:250px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	text-wrap:none !important;
	display:block !important;
 font-size:26px !important;
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}
	
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:580px !important;
	height:50px !important; 
	float:right; 
	margin-top:0 !important; 
	padding-top:0 !important; 
	background-color:transparent !important;
	}
		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:190px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}
	/* --- Homepage --- */

.cmsms_row_fullwidth {width:100% !important; margin:0 !important;}

.home-first-section {
	width:100%;
}

.home-first-section .green-triangle {
	width:100%;
}

.home-first-section .green-triangle .cmsms_heading_wrap {
	width:46.5%;
}

.home-first-section .green-triangle .cmsms_heading_wrap h2 {font-size:26px !important;}

.home-first-section .green-triangle .green-speech-bubble {
	width:100%;
}

.home-first-section .green-triangle .list-with-arrow + .cmsms_heading_wrap {
	width:46.5%;
	background:url(images/green-triangle.png) no-repeat 0 0;
	padding-top:16px !important;
	margin:-84px 0 0 20px !important;
	float:left;
}

.home-first-section .green-triangle .list-with-arrow {
	width:46.5%;
	float:left;
}

.home-first-section .green-triangle .second-bubble {
		display:block;
		float:none;
		width:100%;
}

.home-first-section .green-triangle .second-list {
		margin-left:20px;
		display:inline-block;
}

.home-first-section .cmsms_row_outer_parent .cmsms_row_outer .cmsms_row_inner .cmsms_row_margin {
	position:relative;
}



.grey-column {
 width:345px;
	margin-left:15px !important;
	margin-bottom:0 !important;
	padding:40px 15px 40px 60px !important;
	float:left;
}

.grey-column-right {
 width:345px;
	margin-bottom:0 !important;
	padding:77px 30px 43px 15px !important;
	float:left;
}

.grey-column .cmsms_text,
.grey-column-right .cmsms_text  {min-height:80px !important; margin-top:20px;}

.home-first-section .grey-column div,
.home-first-section .grey-column-right div {
	width:91% !important;
}

.home-news {
	width:46% !important;
	float:left;
}

.home-news .cmsms_wrap_blog {
}

.home-news .cmsms_wrap_blog .blog {
	margin:0 !important;
}

.home-news .blog article {
	width:100%  !important;
	max-width:100% !important;
	min-width:100% !important;
	float:left !important;
	margin:0 0 30px 0 !important;
	padding:0 !important;
}

.home-news .blog article:first-child {
	margin:0 38px 30px 0 !important;
}

.home-news .blog article h4.cmsms_post_title {
	max-width:200px !important;
}

.home-events {
	width:46% !important;
	float:left;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:100% !important;
	float:left;
}

.home-events .ecs-event:first-child {
 margin-bottom:30px;
}

.home-events .ecs-event img {
	width:100%;
 height:198px;
}

/* --- DONATE PAGE --- */
.donate-amount-wrap {
	width:218px !important;
	float:left;
	margin:0 20px 0 0 !important;
	display:block;
}

.donate-amount-wrap a.donate-amount {
	width:218px;
}

.donate-amount-wrap h3 {
	font-size:32px !important;
}

.owl-item {
	width:218px !important;
	padding:0 !important;
	margin-left:20px;
	}
	
	.owl-item div {
	padding:0 !important;
	}
	
		.owl-item article.campaign {
	padding:0 !important;
	}

.campaign .cmsms_img_wrap {
	width:100%;
	height:150px;
	margin:0 !important;
}

.campaign .cmsms_img_wrap img {
	width:100%;
	margin:0 !important;
}

.campaign .cmsms_campaign_header {
 width:100%;
	margin:-10px 0 0 0 !important;
}

.cmsms_campaigns .campaign .selected .preloader:after {
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
 background-position:calc(100% - 10px) calc(7% - 2px);
	background-color:rgba(243, 139, 0, 0.5);
}

.outcomes-stories-news .donations-outcomes {width:218px !important;margin:0 20px 0 20px !important;}
.outcomes-stories-news .donations-outcomes .cmsms_text {width:100% !important;}
.outcomes-stories-news .donations-outcomes img {width:218px !important;}

.outcomes-stories-news .donations-stories {width:218px !important;margin:0 20px 0 0 !important;}
.outcomes-stories-news .donations-stories a.image img {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {width:100%;}
.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item .excerpt {width:100%;}

.outcomes-stories-news .donations-news {width:218px !important;margin:0 !important;}
.outcomes-stories-news .donations-news div,
.outcomes-stories-news .donations-news article {width:100% !important;}
.outcomes-stories-news .donations-news .blog article .cmsms_img_wrap,
.outcomes-stories-news .donations-news .blog article a img.full-width {width:218px !important;}
.outcomes-stories-news .donations-news .entry-content {width:90% !important;}

/* --- WHO WE HELP PAGE --- */
.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 700px !important;
	padding: 0;
	margin: 0 auto !important;
}

.boxed-parent .one_half .cmsms_text p {margin-top:0 !important;}
.btn-margin40 {padding:3px 5px;}

.page-need-help .need-help-intro .three_fourth {width:60%;}
.page-need-help .need-help-intro .one_fourth {width:30%;}
.page-need-help .four-columns .cmsms_row_outer_parent {margin:0 !important; padding:0 !important;}
.page-need-help .four-columns .one_fourth {width:46%; margin-bottom:60px !important; margin-top:0px !important; padding-top:0 !important;}
.page-need-help .four-columns .one_fourth .cmsms_img {width:100%;}
.page-need-help .four-columns .one_fourth .cmsms_img img { width:100% !important;}

.section-need-help .case-study .greybox .listing-item h2 {width:300px !important;}
.section-need-help .case-study .greybox .listing-item .excerpt {width:300px !important;}
.section-need-help .case-study .greybox .listing-item .share {margin-top:-66px;}

.section-need-help .listing-item {
	margin-right:47px !important;
}


/* --- WHAT WE DO PAGE --- */ 
.page-what-we-do .what-we-do-intro .three_fourth {width:60%;}
.page-what-we-do .what-we-do-intro .one_fourth {width:30%;}

.boxed-parent.logo-text-btn .one_fourth {min-height:0;}
.boxed-parent .one_fourth {min-height:350px;}
.boxed-parent .one_fourth.empty {min-height:1px !important; margin:0 !important;}


.page-what-we-do .four-col .one_fourth {margin-bottom:60px !important;}
.page-what-we-do .four-col {padding-bottom:0 !important;}
.page-what-we-do .grey-area .white-box .listing-item {width:100% !important; margin-right:0 !important;}
.page-what-we-do .grey-area .white-box .listing-item h2 {width:310px !important; margin:20px 0 0 20px !important;}
.page-what-we-do .grey-area .white-box .listing-item .excerpt {width:310px !important; margin:0 0 0 20px !important; line-height:18px; }
.page-what-we-do .grey-area .white-box .listing-item .share {margin-top:-55px;}

.section-what-we-do .listing-item {
	margin-right:47px !important;
}

/* --- GET INVOLVED PAGE --- */ 
.page-get-involved .get-involved-intro .three_fourth {width:70%;}
.page-get-involved .get-involved-intro .one_fourth {width:20%;}
.page-get-involved .four-col .one_fourth {margin-bottom:60px !important;}
.page-get-involved .four-col {padding-bottom:40px !important;}

/* --- FUNDRAISING APPEALS PAGE --- */

.campaigns-full-width-three-column .display-posts-listing {

	width:100%;
	}

.campaigns-full-width-three-column .listing-item {
	max-width:300px !important;
	margin-bottom:30px;
	margin-right:47px !important;
	float:left !important;
}

.campaigns-full-width-three-column .display-posts-listing .image,
.campaigns-full-width-three-column .display-posts-listing .image img,
.campaigns-full-width-three-column .display-posts-listing h2,
.campaigns-full-width-three-column .display-posts-listing .excerpt {
	max-width:300px !important;
	width:300px !important;
	padding:0 !important
}

.campaigns-full-width-three-column .listing-item:nth-child(2),
.campaigns-full-width-three-column .listing-item:nth-child(3),
.campaigns-full-width-three-column .listing-item:nth-child(4),
.campaigns-full-width-three-column .listing-item:nth-child(6),
.campaigns-full-width-three-column .listing-item:nth-child(8),
.campaigns-full-width-three-column .listing-item:nth-child(10),
.campaigns-full-width-three-column .listing-item:nth-child(12),
.campaigns-full-width-three-column .listing-item:nth-child(14) {
	margin-right:47px !important;;
}

/* ----- OUTCOMES PAGE ----- */
.flax-area .white-box .cmsms_heading_wrap,
.flax-area .white-box .cmsms_heading_wrap h2,
.flax-area .white-box .cmsms_text {width:300px !important;}


/* ----- PERSONAL STORIES PAGE ----- */
.page-personal-stories .case-studies-overview .display-posts-listing {width:100% !important; float:left !important}
.page-personal-stories .case-studies-overview .listing-item {float:left !important; width:300px !important; max-width:300px !important; min-height:400px; margin-right:47px !important;}
.page-personal-stories .case-studies-overview .listing-item .excerpt {width:300px !important;}
.page-personal-stories .case-studies-overview .listing-item a.image,
.page-personal-stories .case-studies-overview .listing-item .img  {width:300px !important;} 

/* --- FIND A SERVICE PAGE --- */

.content_wrap.l_sidebar {}
.content.fr {}
.sidebar.fl {}

/* ----- EVENTS PAGE ----- */

.tribe-events-event-image {width:327px; float:left;}
.cmsms_events_list_event_wrap {width:340px; float:left; margin-left:30px;}

/* --- SIDEBAR --- */
.sidebar img {max-width:262px !important; width:262px !important;}


/* --- INFO FOOTER --- */
#info-footer .image-text-widget-image {width:100%;}
#info-footer .image-text-widget-text {width:100%;}

/* --- FOOTER --- */

#custom-bottom-content {
	width:1024px;
	margin:0 auto;
}

#custom-bottom-content .footer-logo-left {
	width:119px;
	float:left;
	margin:30px 20px 0 20px;
}

.newsletter-subscription-form {
	width:480px;
	float:left;
	margin:40px 30px 20px 40px;
}

.footer-links {
	width:180px;
	float:right;
	margin:40px 0 20px 0 !important;
	color:#FFF;
}

}

/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* --- iPhone 6 Plus in portrait --- */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
	
html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 40px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:40%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:60%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:24px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important; width:100% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 20px !important; font-size:20px !important;background-color:transparent !important;	width:100% !important;	
}

.logo_wrap {width:100% !important;} 	
.logo_wrap img {width:400px !important;}

html #page #header .search_wrap {margin:0 auto 20px auto !important; width:80% !important;}

html #page #header .header_mid .header_mid_outer .header_mid_inner .social_wrap {padding: 15px 5% 10px;}

html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:100% !important;
	height:50px !important; 
	float:right; 
	margin-top:0 !important; 
	padding-top:0 !important; 
	background-color:transparent !important;
	}
		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:190px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}
	
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav {padding:0 !important; margin:0 !important; width:100% !important;}
html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:100% !important;
	height:50px !important; 
	float:right; 
	margin:0 !important;
	padding:0 !important; 
	background-color:transparent !important;
	}
	

html #page #header .header_bot nav li:first-child {border-left:none !important;}		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
		padding:0 7px !important;
	height:40px !important;	
display:inline-block !important;
width:126px !important;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	font-size:20px !important;
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}

	
.logo_wrap {width:100% !important;} 	
.logo_wrap img {width:400px !important;}

#main {width:100%;}
#middle {width:100%; padding:0 !important;}
.middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.cmsms_row_fullwidth {width:100% !important; margin:0 !important;}	

	/* --- Homepage --- */	
.page-home #main {width:100%;}
.page-home #middle {width:100%; padding:0 !important;}
.page-home .middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.page-home .cmsms_row_fullwidth {width:100% !important; margin:0 !important;}

.page-home h2.green-speech-bubble {
	width:100% !important;
}

.grey-bg {
	margin-top:16px;
	padding:30px 0 !important;
	width:96% !important;
	display:block;
}

.grey-bg h2 {margin:0 30px !important; line-height:30px !important;}
.grey-bg .map-container p {margin:0 30px !important;}

.grey-bg .map-container #nz-map {
	padding:0 !important;
	margin:0 0 0 -40px !important;
	width:380px !important;
	max-width:380px !important;
	height:400px !important;
	}
	
.grey-bg .map-container #nz-map .jvectormap-container,
.grey-bg .map-container #nz-map .jvectormap-container svg {
	width:380px !important;
	max-width:380px !important;
	height:400px !important;
	}

.btn-margin {margin-bottom:30px !important;}

.home-events {
	width:356px !important;
	float:left;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:100% !important;
	float:left;
	margin-bottom:45px;
}

.home-events .ecs-event img {
	width:356px !important;
	height:213px;
}

h1 {padding-top:10px;}

/* --- WHO WE HELP PAGE --- */

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 380px !important;
	max-width:380px !important;
	padding: 0 20px;
	margin: 0 auto !important;
}

.boxed-parent .one_fourth {width:100% !important;}
.boxed-parent .one_fourth .cmsms_img.logo {width:180px !important;}
.boxed-parent .one_fourth .cmsms_img.logo img {width:180px !important;}
.boxed-parent .one_half {width:100% !important;}
.boxed-parent .one_half .cmsms_text p {margin-top:0 !important;}
.btn-margin40 {padding:3px 5px; margin-top:0 !important;}

.section-who-we-help .case-study .greybox .wp-post-image {
	width:360px;
}

.section-who-we-help .case-study .listing-item h2 {
	margin:20px 0 0 0 !important;
}

.section-who-we-help .case-study .listing-item .excerpt {
	margin-left:0;
}

.section-who-we-help .greybox .excerpt {width:100%;}

.case-study .share {
	margin:-65px 0 0 30px;
	padding:0 !important;
}

.page-who-we-help .one_fourth .cmsms_img img {width:400px !important;}
.page-who-we-help .one_fourth {margin-bottom:60px;}

.sidebar .case-studies .entry-image,
.sidebar .case-studies img.wp-post-image {
	width:370px !important;
	max-width:370px !important;
	height:208px !important;
	max-height:208px !important;
}

.upw-posts header {
	position:relative;
	min-height:230px;
}

/* --- What We Do Section --- */

body.page-what-we-do .four-col .one_fourth {margin-bottom:50px;}
body.page-what-we-do .four-col .one_fourth:last-child {margin-bottom:50px;}
body.page-what-we-do .four-col  {padding-bottom:0;}
body.page-what-we-do .four-col .empty-column  {margin-bottom:0 !important;}



body.page-what-we-do .grey-area .white-box {
	padding:0 !important; 
 width:360px !important;
 height:420px !important;
	max-height:420px !important;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-bottomright: 20px;
 border-bottom-right-radius: 20px;
	}
body.page-what-we-do .grey-area .white-box .listing-item {padding:0 !important; width:360px !important; height:400px !important;}
body.page-what-we-do .grey-area .white-box .listing-item h2 {width:300px !important; margin-top:15px !important; margin-left:20px !important;}
body.page-what-we-do .grey-area .white-box .listing-item .excerpt {width:300px !important; height:120px; margin:10px 0 0 20px !important; padding:0 !important;}
body.page-what-we-do .grey-area .white-box .share {display:none;}

body.page-what-we-do .grey-area .white-box .listing-item a.image img {
	width:360px !important;
	max-width:360px !important; 
	height:auto !important;
	-webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomright: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
}
body.page-what-we-do .grey-area .white-box .listing-item a.image {
	width:360px !important;
	max-width:360px !important;
	height:150px !important;
 overflow:hidden;
		-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

/* --- Get Involved Section --- */

body.page-get-involved .four-col .one_fourth {margin-bottom:50px;}
body.page-get-involved .four-col .one_fourth:last-child {margin-bottom:50px;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}

/* --- Outcomes Page --- */

body.page-outcomes .flax-area .white-box .cmsms_img img {width:400px;}
body.page-outcomes .flax-area .white-box .cmsms_img {
	height:200px;
 overflow:hidden;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-bottomright: 20px;
 border-bottom-right-radius: 20px;
}

body.page-outcomes .flax-area .white-box .cmsms_heading_wrap {margin:0 30px;}
body.page-outcomes .flax-area .white-box .cmsms_heading_wrap h2 {line-height:38px !important;}
body.page-outcomes .flax-area .white-box .cmsms_text {margin:0 30px;}
body.page-outcomes .flax-area .white-box .button_wrap {margin:10px 0 0 10px;}

.four-case-studies .listing-item {
	max-width:100%;
	margin-right:0;
	margin-bottom:30px;
}

.four-case-studies .display-posts-listing h3 {
	max-width:100%;
}

.four-case-studies .display-posts-listing .image {
	width:374px;
	height:220px;
	background-color:#FFF !important;
	-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
display:block;
}

.four-case-studies .display-posts-listing .image img {
	width:374px !important;
	max-width:374px !important;
}

.four-case-studies .listing-item .excerpt {
	width:100%;
		padding-bottom:20px;
}

/* ----- CASE STUDIES OVERVIEW PAGE ----- */

.case-studies-overview .listing-item {
	max-width:100% !important;
}

.case-studies-overview .display-posts-listing h2 {
	max-width:100% !important;
}

.case-studies-overview .display-posts-listing .image {
	max-width:100% !important;
	width:374px !important;
	height:211px;
	overflow:hidden;
	-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-right-radius: 20px;
}

.case-studies-overview .display-posts-listing .image img {
	max-width:100% !important;
	width:374px !important;
	height:auto;
}

.case-studies-overview .listing-item .excerpt {
	width:100%;
}

/* ----- CASE STUDY PAGE ----- */
body.single-case-studies .opened-article .cmsms_img_wrap {
	width:100%;
	height:auto;
}

/* ----- DONATIONS PAGE ----- */
.page-donate .owl-item {width:177px !important; margin-right:25px !important;}
.cmsms_campaigns .campaign .selected .preloader:after {background-position:calc(7% - 10px) calc(7% - 10px);
}
.page-donate .campaign .cmsms_campaign_header h4 {width:150px !important;}
.page-donate .campaign .cmsms_campaign_header h4 a {font-size:18px;}
.page-donate .dark-grey-area .cmsms_tabs_list {width:374px; margin:0 auto;}
.page-donate .dark-grey-area .cmsms_tabs_list_item {width:177px !important;float:left !important;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 10px 0 0 !important;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 10px !important;}
.page-donate .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}
.page-donate .outcomes-stories-news .donations-stories {max-width:100% !important; width:100% !important;}
.page-donate .outcomes-stories-news .donations-stories a.image img {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {width:374px}
.page-donate .cmsms_post_cont abbr.published {display:none !important;}


.single-campaign .dark-grey-area .cmsms_tabs_list {width:100%; margin:0 auto;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item {width:45% !important;float:left !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 10px 0 0 !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 10px !important;}
.single-campaign .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}

/* ----- SINGLE NEWS PAGE ----- */
body.single-post .content {margin-top:0;padding-top:20px;}
body.single-post img.wp-post-image {
width:374px !important;
max-width:374px !important;
height:213px !important;
margin-bottom:30px; 
}

body.single-post figure.cmsms_img_wrap {
	width:374px !important;
max-width:374px !important;
height:213px !important;
margin-bottom:30px;
}

body.single-post .cmsms_post_content {width:394px;}

.single-campaign .campaigns .cmsms_img_wrap {width:100% !important;}

/* ----- EVENTS PAGE ----- */
.tribe-events-venue-details .author {width:200px; display:inline-block;}
.tribe-events-venue-details address {
	width:200px;
	margin-left:31px;
	clear:both;
}

.tribe-events-event-cost {width:100%;margin-top:-10px !important;}
.tribe-events-list-event-title  {width:100%;line-height:23px !important;}
.tribe-events-list-event-title a.url  {line-height:18px !important;}

/* --- INFO FOOTER --- */
#info-footer {width:100% !important; margin:0 !important;}

.info-footer-left {width:100% !important;; margin-bottom:40px !important;; margin-right:0 !important;}
.info-footer-middle {width:100% !important;; margin-bottom:40px !important;; margin-right:0 !important;}
.info-footer-right {width:100% !important;; margin-right:0 !important;}





#info-footer .image-text-widget-image {width:100%;}
#info-footer .image-text-widget-text {width:100%;}



/* --- FOOTER --- */
#custom-bottom {
	height:430px;
	background:url(images/flax-grey-bg.jpg) repeat 0 0;
	background-color:#5c666f !important;
}
	
#custom-bottom-content {
	width:414px;
}

.footer-logo-left {margin-left:40px !important;}
.footer-logo-right {}
.newsletter-subscription-form {margin-left:0;}
.footer-links {width:100%;text-align:center; margin-top:10px;}

.newsletter-subscription-form {
	width:414px;
	float:left;
	margin:30px 0 20px 0;
}

.newsletter-subscription-form input[type='text'] {
	margin-left:30px;
}

.newsletter-subscription-form input[type='email'] {
	float:none !important;
}

.newsletter-subscription-form input[type='submit'] {
	float:none !important;
	display:block !important;
	clear:both !important;
	margin-top:10px !important;
	margin-left:150px !important;
}

}

/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* --- iPhone 6 Plus in landscape --- */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
	
html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 40px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:25%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:70%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right	.cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:24px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important;	width:50% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 20px !important; font-size:20px !important;background-color:transparent !important;	width:100% !important;	
}

.logo_wrap {width:100% !important;} 	
.logo_wrap img {width:400px !important;}

html #page #header .search_wrap {margin:0 auto 20px auto !important; width:60% !important;}

html #page #header .header_mid .header_mid_outer .header_mid_inner .social_wrap {padding: 15px 5% 10px;}

html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:580px !important;
	height:50px !important; 
	float:right; 
	margin-top:0 !important; 
	padding-top:0 !important; 
	background-color:transparent !important;
	}
html #page #header .header_bot nav li:first-child {border-left:none !important;}		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:190px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}	

#main {width:100%;}
#middle {width:100%; padding:0 !important;}
.middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.cmsms_row_fullwidth {width:100% !important; margin:0 !important;}	
	
/* --- Homepage --- */	
.page-home #main {width:100%;}
.page-home #middle {width:100%; padding:0 !important;}
.page-home .middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.page-home .cmsms_row_fullwidth {width:100% !important; margin:0 !important;}		
		
.home-first-section {
	width:100%;
}

.home-first-section .green-triangle {
	width:100%;
}

.home-first-section .green-triangle .cmsms_heading_wrap {
	width:100%;
}

.home-first-section .green-triangle .cmsms_heading_wrap h2 {font-size:28px !important;}

.home-first-section .green-triangle h2.green-speech-bubble {
	width:98%;
	font-size:27px !important;
}

.home-first-section .green-triangle .list-with-arrow + .cmsms_heading_wrap {
	width:46.5%;
	background:url(images/green-triangle.png) no-repeat 0 0;
	padding-top:16px !important;
	margin:-84px 0 0 20px !important;
	float:left;
}

.home-first-section .green-triangle .list-with-image {
	width:98%;
	float:left;
	margin-bottom:20px;
}

.home-first-section .green-triangle .second-bubble {
		display:block;
		float:none;
		width:98%;
}

.home-first-section .green-triangle .second-list {
		margin-left:0;
		display:inline-block;
}

.home-first-section .cmsms_row_outer_parent .cmsms_row_outer .cmsms_row_inner .cmsms_row_margin {
	position:relative;
}

.home-first-section .grey-column {
	width:330px !important;
	margin:0 0 0 16px !important;
	padding:30px 0 0 26px !important;
	float:left !important;
	clear:none !important;
}

.home-first-section .grey-column-right {
	margin:0 !important;
	padding:65px 0 0 26px !important;
 -webkit-border-top-right-radius: 0;
 -moz-border-radius-topright: 0;
 border-top-right-radius: 0;
	width:330px !important;
	float:left !important;
	clear:none !important;
}

.home-first-section .grey-column div,
.home-first-section .grey-column-right div {
	width:91% !important;
}

.home-events {
	width:100% !important;
	float:left;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:45% !important;
	float:left;
	margin-bottom:45px;
}

.home-events .ecs-event:first-child {
	margin-right:43px;
}

.home-events .ecs-event img {
	width:100% !important;
	height:190px !important;
}

/* --- WHO WE HELP PAGE --- */

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 680px !important;
	padding: 0 20px;
	margin: 0 auto !important;
}

.btn-margin40 {padding:3px 5px;}

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 680px !important;
	max-width:680px !important;
	padding: 0 20px;
	margin: 0 auto !important;
}


.boxed-parent.logo-text-btn .one_fourth {width:100% !important; padding:0 !important;}
.boxed-parent.logo-text-btn .one_half {width:100% !important; margin:0 !important; padding:0 !important; text-align:center;}
.boxed-parent.logo-text-btn .one_fourth .cmsms_img.logo {width:180px !important;}
.boxed-parent.logo-text-btn .one_fourth .cmsms_img.logo img {width:180px !important;}
.boxed-parent.logo-text-btn .one_half .cmsms_text p {width:420px !important; margin:0 auto !important; padding:20px !important; text-align:center;}
.btn-margin30 {padding:3px 10px; margin-top:0 !important;}


.boxed-parent .one_fourth {width:45%; display:inline-block; margin-top:0 !important; margin-bottom:30px !important; vertical-align:top;}

.case-study .display-posts-listing .listing-item h2 {
	max-width:300px;
	margin-top:0 !important;
	font-size:26px !important;
	line-height:26px !important;
}

.case-study .listing-item .excerpt {
	max-width:300px;
	font-size:16px;
	line-height:22px !important;
	margin-bottom:10px !important;
}

.case-study .share {
	margin:-65px 0 0 30px;
	padding:0 !important;
}

/* --- What We Do Section --- */

body.page-what-we-do .four-col .one_fourth {margin-bottom:50px;}
body.page-what-we-do .four-col .one_fourth:last-child {margin-bottom:0;}
body.page-what-we-do .four-col  {padding-bottom:0;}
body.page-what-we-do .four-col .empty-column  {margin-bottom:0 !important;}
body.page-what-we-do .four-col .one_fourth .cmsms_img {width:45%; float:left; margin-right:20px;}
body.page-what-we-do .four-col .one_fourth .cmsms_heading_wrap {margin-top:0px !important; padding-top:0 !important;}
body.page-what-we-do .four-col .one_fourth .cmsms_heading_wrap h2 {margin:0px !important;}

body.page-what-we-do .boxed-parent.logo-text-btn .one_fourth .cmsms_img.logo {width:180px !important;}
body.page-what-we-do .boxed-parent.logo-text-btn .one_fourth .cmsms_img.logo img {width:180px !important;}

body.page-what-we-do .white-box {padding-bottom:0;}
body.page-what-we-do .white-box h2 {width:365px !important; margin-top:15px !important;}
body.page-what-we-do .white-box .excerpt {width:365px !important;}
body.page-what-we-do .white-box .share {margin:-55px 20px 0 0;}

.section-what-we-do .listing-item {
	margin-right:47px !important;
}

/* --- Get Involved Section --- */

body.page-get-involved .four-col .one_fourth {margin-bottom:50px;}
body.page-get-involved .four-col .one_fourth:last-child {margin-bottom:0;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}
body.page-get-involved .four-col .one_fourth .cmsms_img {width:45%; float:left; margin-right:20px;}
body.page-get-involved .four-col .one_fourth .cmsms_heading_wrap {margin-top:0px !important; padding-top:0 !important;}
body.page-get-involved .four-col .one_fourth .cmsms_heading_wrap h2 {margin:0px !important;}



/* --- Services Single Page --- */

body.single-services .blog .cmsms_img {width:100% !important;margin:0 !important;}
body.single-services .blog .cmsms_img img {width:100% !important;margin:0 !important;}

/* --- Outcomes Page --- */

body.page-outcomes .flax-area .white-box .cmsms_img {
float:left;
margin-right:20px;
}

body.page-outcomes .flax-area .white-box .cmsms_heading_wrap {margin:0 30px; width:300px;}
body.page-outcomes .flax-area .white-box .cmsms_heading_wrap h2 {line-height:38px !important; width:300px;}
body.page-outcomes .flax-area .white-box .cmsms_text {margin:0 30px; width:300px;}
body.page-outcomes .flax-area .white-box .button_wrap {margin:10px 0 0 10px;}

.four-case-studies .listing-item {
	max-width:48.5%;
	margin-right:20px;
	margin-bottom:30px;
}

.four-case-studies .listing-item:nth-child(2),
.four-case-studies .listing-item:nth-child(4) {
	margin-right:0;
}

.four-case-studies .display-posts-listing h3 {
	max-width:100%;
}

.four-case-studies .display-posts-listing .image {
	width:100%;
	height:220px;
	background-color:#FFF !important;
	-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
display:block;
}

.four-case-studies .display-posts-listing .image img {
	width:100% !important;
	max-width:100% !important;
}

.four-case-studies .listing-item .excerpt {
	width:100%;
		padding-bottom:20px;
}

/* ----- DONATIONS PAGE ----- */
.cmsms_campaigns .campaign .selected .preloader:after {background-position:calc(7% - 10px) calc(7% - 10px);
}
.page-donate .campaign .cmsms_campaign_header h4 {width:100% !important;}
.page-donate .campaign .cmsms_campaign_header h4 a {font-size:18px;}



.single-campaign .campaigns .cmsms_img_wrap {width:100% !important;}

/* --- Info Footer --- */
#info-footer {width:100% !important;}
#info-footer .bottom_bg {width:100% !important;margin:0; padding:0 !important;}
#info-footer .bottom_outer {width:100% !important;margin:0; padding:0 !important;}
#info-footer .bottom_inner {width:100% !important;margin:0; padding:0 !important;}
#info-footer .widget-content {width:100% !important;}
.info-footer-left {width:375px !important; margin:0 0 20px 0 !important;}
.info-footer-middle {width:375px !important;margin:0 0 20px 0 !important;}
.info-footer-right {width:375px !important; margin:0 !important;}

#info-footer img {width:375px !important;}

/* --- Footer --- */
#custom-bottom {
	height:430px;
	background:url(images/flax-grey-bg.jpg) repeat 0 0;
	background-color:#5c666f !important;
}
	
#custom-bottom-content {
	width:100%;
	text-align:center;
}

.footer-logo-left {margin-left:240px !important;}
.footer-logo-right {}
.newsletter-subscription-form {margin-left:0;}
.footer-links {width:100%;text-align:center; margin-top:10px;}

.newsletter-subscription-form {
	width:420px;
	float:left;
	margin:30px 0 20px 160px;
}

.newsletter-subscription-form input[type='text'] {
	margin-left:30px;
}

.newsletter-subscription-form input[type='email'] {
	float:none !important;
}

.newsletter-subscription-form input[type='submit'] {
	float:none !important;
	display:block !important;
	clear:both !important;
	margin-top:10px !important;
	margin-left:150px !important;
}
	
}

/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */


/* --- iPhone 6 in portrait & landscape --- */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
.green-triangle .green-speech-bubble {
width:100% !important;
font-size:20px !important;
line-height:24px !important;
}

.green-triangle h2.cmsms_heading.green-speech-bubble {
line-height:24px !important;
}	
}

/* --- iPhone 6 in landscape --- */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
/* STYLES GO HERE */
}

/* --- iPhone 6 in portrait --- */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
/* STYLES GO HERE */
}


/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* --- iPhone 5 in landscape --- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 40px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:25%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:70%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:24px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important;	width:80% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 20px !important; font-size:20px !important;background-color:transparent !important;	width:100% !important;	
}

html #page #header .header_mid .header_mid_outer .header_mid_inner .social_wrap {padding: 15px 5% 10px;}

.search_wrap {margin:0 auto 20px auto !important; width:80% !important;}

html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav li:first-child {border-left:none !important;}	
html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:550px !important;
	height:50px !important; 
	float:right; 
	margin:0 -10px 0 0 !important; 
	padding-top:0 !important;
	paddin-left:20px; 
	background-color:transparent !important;
	}
		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
	padding:0 15px !important;
	height:40px !important;	
display:inline-block !important;
width:auto !important;
max-width:190px;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;
	font-size:26px !important;	
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}	

.logo_wrap {width:100% !important;} 	
.logo_wrap img {width:300px !important;}

/* --- HOME PAGE --- */

.page-home #main {width:100%;}
.page-home #middle {width:100%; padding:0 !important;}
.page-home .middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.page-home .cmsms_row_fullwidth {width:100% !important; margin:0 !important;}

	.home-first-section .green-triangle .green-speech-bubble {
	width:100%;
	font-size:22px !important;
}

body.home .list-with-arrow li a {font-size:18px !important;}

.grey-column {
	margin-bottom:0 !important;
	padding:30px 0 0 100px !important;
}

.grey-column-right {
	margin:0 0 0 8px !important;
	padding:0 0 0 100px !important;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}

.grey-column .cmsms_img img,
.grey-column-right .cmsms_img img {
 width:300px !important;
}

.home-news-heading .cmsms_row_inner,
.home-news-heading h2 {margin-bottom:0 !important; padding-bottom:0 !important;}
.home-news-events {margin-top:0 !important; padding-top:0 !important;}

.home-events {
	width:100% !important;
	float:left;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:505px !important;
	float:left;
	margin-bottom:45px;
}

.ecs-event-image {height:285px !important;max-height:285px !important;}

.home-events .ecs-event img {
	width:100% !important;
	height:auto;
}

h1 {padding-top:10px;}

/* --- WHO WE HELP PAGE --- */

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width:100 !important;
	max-width:500px !important;
	padding: 0 20px;
	margin: 0 auto !important;
}

.boxed-parent .one_fourth {width:100% !important;}
.boxed-parent .one_fourth .cmsms_img.logo {width:180px !important;}
.boxed-parent .one_fourth .cmsms_img.logo img {width:180px !important;}
.boxed-parent .one_half {width:100% !important;}
.boxed-parent .one_half .cmsms_text p {margin-top:0 !important;}
.btn-margin40 {padding:3px 20px; margin-top:0 !important;}

.boxed-parent .one_fourth .cmsms_img {width:100% !important;}
.boxed-parent .one_fourth .cmsms_img img {width:100% !important;}
.section-who-we-help .case-study .greybox .wp-post-image {
	width:100% !important;
}

.section-who-we-help .case-study .listing-item h2 {
	margin:20px 0 0 0 !important;
}

.section-who-we-help .case-study .listing-item .excerpt {
	margin-left:0;
}

.section-who-we-help .greybox .excerpt {width:100%;}

.case-study .share {
	margin:-65px 0 0 30px;
	padding:0 !important;
}

.page-who-we-help .one_fourth .cmsms_img {width:100% !important;}
.page-who-we-help .one_fourth .cmsms_img img {width:100% !important;}
.page-who-we-help .one_fourth {margin-bottom:60px;}

/* --- Need Help Section --- */

.case-study .display-posts-listing .listing-item h2 {
	max-width:240px;
	margin-top:0 !important;
	font-size:26px !important;
	line-height:26px !important;
}

.case-study .listing-item .excerpt {
	max-width:240px;
	font-size:16px;
	line-height:22px !important;
	margin-bottom:10px !important;
}

.case-study .share {
	margin:-65px 0 0 30px;
	padding:0 !important;
}

body.section-who-we-help .case-study .greybox .listing-item h2 {width:440px !important; margin-top:20px !important; margin-left:0 !important;}
body.section-who-we-help .case-study .greybox .listing-item .excerpt {width:440px !important; margin-left:0 !important;}
body.section-who-we-help .case-study .greybox .listing-item .share {margin-top:-65px;}

.page-who-we-help .one_fourth .cmsms_img img {width:100% !important;}
.page-who-we-help .one_fourth {
	margin-bottom:60px;
	width:45%;
	float:left !important;
	clear:none !important;
	}
	
.page-who-we-help .four-columns .one_fourth {
		min-height:320px;
}

.page-who-we-help .four-columns {
		padding-bottom:0 !important;
}

.page-who-we-help .my-question {
	margin-top:-100px !important;
}

/* --- What We Do Section --- */

body.page-what-we-do .four-col .one_fourth {margin-bottom:50px;}
body.page-what-we-do .four-col  {padding-bottom:0;}
body.page-what-we-do .four-col .empty-column  {margin-bottom:0 !important;}
body.page-what-we-do .grey-area .white-box {
	padding:0 !important; 
 width:500px !important;
 height:500px !important;
	max-height:500px !important;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-bottomright: 20px;
 border-bottom-right-radius: 20px;
	}
body.page-what-we-do .grey-area .white-box .listing-item {padding:0 !important; width:500px !important;height:auto !important;}
body.page-what-we-do .grey-area .white-box .listing-item h2 {width:100% !important; margin-top:15px !important; margin-left:20px !important;}
body.page-what-we-do .grey-area .white-box .listing-item .excerpt {width:400px !important; height:auto; margin:10px 20px 0 20px !important; padding:0 !important;}
body.page-what-we-do .grey-area .white-box .share {display:none;}

body.page-what-we-do .grey-area .white-box .listing-item a.image img {
	width:500px !important;
	max-width:500px !important; 
	height:280px !important;
	-webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomright: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
}
body.page-what-we-do .grey-area .white-box .listing-item a.image {
	width:500px !important;
	height:280px !important;
 overflow:hidden;
		-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

/* --- Get Involved Section --- */

body.page-get-involved .four-col .one_fourth {margin-bottom:50px !important;}
body.page-get-involved .four-col .one_fourth:last-child {margin-bottom:50px !important;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}

body.page-get-involved .four-col .one_third {margin-bottom:50px !important;}
body.page-get-involved .four-col .one_third:last-child {margin-bottom:50px !important;}
body.page-get-involved .four-col .one_third img {width:500px;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}

/* ----- DONATIONS PAGE ----- */
.page-donate .owl-item {width:300px !important; margin-right:25px !important;}
.cmsms_campaigns .campaign .selected .preloader:after {background-position:calc(7% - 10px) calc(7% - 10px);}
.page-donate .campaign .cmsms_campaign_header h4 {width:280px !important;}
.page-donate .campaign .cmsms_campaign_header h4 a {font-size:18px;}
.page-donate .dark-grey-area .cmsms_tabs_list {width:100% !important; margin:0 auto;}
.page-donate .dark-grey-area .cmsms_tabs_list_item {width:46% !important;float:left !important; padding-left:0; padding-right:0;margin:0;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 11px 0 0 !important;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 11px !important;}
.page-donate .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}
.page-donate .outcomes-stories-news .donations-stories {max-width:100% !important; width:100% !important;}
.page-donate .outcomes-stories-news .donations-stories a.image img {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {width:280px}
.page-donate .cmsms_post_cont abbr.published {display:none !important;}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text .excerpt {width:280px !important;}

.single-campaign .dark-grey-area .cmsms_tabs_list {width:100%; margin:0 auto;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item {width:45% !important;float:left !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 10px 0 0 !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 10px !important;}
.single-campaign .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}

/* ----- CASE STUDIES OVERVIEW PAGE ----- */

.case-studies-overview .listing-item {
	max-width:100% !important;
	margin-bottom:60px;
}

.case-studies-overview .display-posts-listing h2 {
	max-width:100% !important;
}

.case-studies-overview .display-posts-listing .image {
	max-width:100% !important;
	width:280px !important;
	height:158px;
}

.case-studies-overview .display-posts-listing .image img {
	max-width:100% !important;
	width:280px !important;
	height:auto;
}

.case-studies-overview .listing-item .excerpt {
	width:100%;
}

body.section-what-we-do .four-col .one_fourth {margin-bottom:60px !important;}
body.section-what-we-do .four-col {padding-bottom:0 !important;}

/* ----- CASE STUDY PAGE ----- */
body.single-case-studies .opened-article .cmsms_img_wrap {
	width:100%;
	height:auto;
}

.flax-area .white-box .cmsms_heading_wrap {margin:15px 20px 5px !important;}
.flax-area .white-box .cmsms_heading_wrap h2 {font-size:28px !important;}
.flax-area .white-box .cmsms_text {margin:0 20px !important;}

/* ----- SINGLE NEWS PAGE ----- */
body.single-post .content {margin-top:0;padding-top:20px;}
body.single-post .opened-article .entry-date {font-weight:700;margin:0 0 20px 0;}
body.single-post img.wp-post-image {
width:280px !important;
max-width:280px !important;
height:159px !important;
margin-bottom:30px; 
}

body.single-post figure.cmsms_img_wrap {
	width:280px !important;
max-width:280px !important;
height:159px !important;
margin-bottom:30px;
}

body.single-post .cmsms_post_content {width:300px;}

.single-campaign .campaigns .cmsms_img_wrap {width:100% !important;}

/* ----- EVENTS PAGE ----- */
.tribe-events-venue-details .author {width:200px; display:inline-block;}
.tribe-events-venue-details address {
	width:200px;
	margin-left:31px;
	clear:both;
}

.tribe-events-event-cost {width:100%;}
.tribe-events-list-event-title  {width:100%;line-height:23px !important;}
.tribe-events-list-event-title a.url  {line-height:18px !important;}

/* --- INFO FOOTER --- */
#info-footer {width:100%;}
.info-footer-left {width:60% !important; margin:0 auto 40px 105px !important; padding:0 !important; float:none !important;}
.info-footer-middle {width:60% !important; margin:0 auto 40px 105px !important; padding:0 !important; float:none !important;}
.info-footer-right {width:60% !important; margin:0 auto !important; padding:0 !important; float:none !important;}
#info-footer .image-text-widget-image {width:100%;}
#info-footer .image-text-widget-text {width:100%;}

/* --- Footer --- */
#custom-bottom {
	height:270px;
	background:url(images/flax-grey-bg.jpg) repeat 0 0;
	background-color:#5c666f !important;
}
	
#custom-bottom-content {
	width:100%;
	text-align:center;
}

.footer-logo-left {margin-left:180px !important;}
.footer-logo-right {}
.newsletter-subscription-form {margin-left:0;}
.footer-links {width:100%;text-align:center; margin-top:5px;}

.newsletter-subscription-form {
	width:280px;
	float:none;
	margin:0 auto;
}

.footer-links {margin:0 auto !important;text-align:center; width:98%; padding-top:10px;}

.newsletter-subscription-form input[type='text'] {
	margin:0 0 10px 60px;
}

.newsletter-subscription-form input[type='email'] {
	float:none !important;
	margin:0 0 0 60px;
}

.newsletter-subscription-form input[type='submit'] {
	float:none !important;
	display:block !important;
	clear:both !important;
	margin-top:10px !important;
	margin-left:95px !important;
}	
}

/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */
/* ============================================================================================================================= */

/* --- iPhone 5 in portrait --- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 413px) 
and (orientation : portrait) {

html #page #header .header_top .header_top_but {display:none !important;}
html #page #header .header_top .header_top_outer .header_top_inner {padding:5px 0 0 10px !important; margin:0 !important;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
	width:40%;
	float:right;
	padding:0 !important;
	margin:-30px 0 0 0 !important;
	border:none !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
	width:60%;
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap {text-align:left;}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a {
	font-size:20px !important;
	color:#FFF !important;
	display:block !important;
	width:130px !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap a span {padding:0; line-height:28px;}
	
html #page #header .header_top .header_top_outer .header_top_inner .header_top_righ .cmsms_theme_icon_resp_nav {}

html #page #header .header_top .header_top_outer,
html #page #header .header_top .header_top_outer .header_top_inner {
	display:block !important;
	}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav,
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav li {
	background-color:transparent !important;
	width:100% !important;
}

html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li a {
 padding:10px !important; font-size:22px !important;background-color:transparent !important;	width:100% !important; color:FFF !important;
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu {
	background-color:transparent !important;	width:100% !important;	
}
html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav li ul.sub-menu li a {
 padding-left: 10px !important; font-size:18px !important;background-color:transparent !important;	width:100% !important;	
}

html #page #header .search_wrap {margin:0 auto 20px auto !important; width:80% !important;}

html #page #header .header_mid .header_mid_outer .header_mid_inner .social_wrap {padding: 15px 5% 10px;}

html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap,
html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap .resp_nav_wrap_inner {display:none !important;}
html #page #header .header_bot .header_bot_outer .header_bot_inner {height:50px;}

html #page #header .header_bot nav,
html #page #header .header_bot nav ul {
	display:block !important; 
	width:100% !important;
	height:50px !important; 
	float:none !important; 
	margin:0 !important; 
	padding:0 !important; 
	background-color:transparent !important;
	}
	
html #page #header .header_bot nav li:first-child {border-left:none !important;}		
html #page #header .header_bot nav li {
	background-color:transparent !important;
	border-left:2px solid #aeb3b8;
	margin:5px 0 !important;
		padding:0 2px !important;
	height:40px !important;	
/* display:inline-block !important; */
float:left !important;
width:100px !important;
text-align:center;
}

html #page #header .header_bot nav a {
	color:#5c6670;
	background-color:transparent !important;
	border-top:none !important;
	height:40px !important;	
	font-size:16px !important;
	}

html #page #header .header_bot nav li.current-menu-item a {
	background-color:transparent !important;
	color:#f38b00;
	padding:0;
}

html #page #header .header_bot nav li.current-menu-item:hover a,
html #page #header .header_bot nav li.current-menu-item a:hover {
	background-color:transparent !important;
	color:#f38b00 !important;
	padding:0;
}	

.logo_wrap {width:100% !important;} 	
.logo_wrap img {width:300px !important;}

html #page #header .search_wrap {margin:0 auto 20px auto !important; width:60% !important;}

.cmsms_row_fullwidth {width:100% !important;}

/* --- HOME PAGE --- */

.page-home #main {width:100%;}
.page-home #middle {width:100%; padding:0 !important;}
.page-home .middle_inner {width:100% !important; margin-right:0 !important; padding:0 !important;}	
.page-home .cmsms_row_fullwidth {width:100% !important; margin:0 !important;}

.green-triangle .green-speech-bubble {
	width:100%;
	font-size:20px !important;
	line-height:24px !important;
}

.green-triangle h2.cmsms_heading.green-speech-bubble {
	width:100%;
	font-size:20px !important;
	line-height:24px !important;
}

body.home .list-with-arrow li a {font-size:18px !important;}

.grey-column {
	margin-bottom:0 !important;
	padding:30px 0 0 20px !important;
}

.grey-column-right {
	margin:0 0 0 5px !important;
	padding:0 0 0 20px !important;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}

.grey-column .cmsms_img img,
.grey-column-right .cmsms_img img {
 width:228px !important;
	margin:0 !important;
}

.grey-bg {
	margin:16px 0 20px 0 !important;
	padding:10px 0 !important;
	width:100% !important;
	display:block;
}

.grey-bg h2 {margin:0 20px !important; line-height:30px !important;}

.grey-bg .map-container p {margin:0 20px !important;}

.grey-bg .map-container #nz-map {
	padding:0 !important;
	margin:0 0 0 -40px !important;
	width:100% !important;
	max-width:100% !important;
	height:400px !important;
	}
	
.grey-bg .map-container #nz-map .jvectormap-container,
.grey-bg .map-container #nz-map .jvectormap-container svg {
	width:100% !important;
	max-width:100% !important;
	height:400px !important;
	}
	

.home-news-heading .cmsms_row_inner,
.home-news-heading h2 {margin-bottom:0 !important; padding-bottom:0 !important;}
.home-news-events {margin-top:0 !important; padding-top:0 !important;}

.home-events {
	width:268px !important;
	float:left;
}

.home-events .ecs-event-list {
	margin:0 !important;
	padding:0 !important;
}

.home-events .ecs-event {
	width:100% !important;
	float:left;
	margin-bottom:45px;
}

.home-events .ecs-event img {
	width:280px !important;
	height:159px;
}

h1 {padding-top:10px;}

/* --- WHO WE HELP PAGE --- */

.boxed-parent .cmsms_row_outer_parent {
	position: relative;
	width: 280px !important;
	max-width:280px !important;
	padding: 0 20px;
	margin: 0 auto !important;
}

.boxed-parent .one_fourth {width:100% !important;}
.boxed-parent .one_fourth .cmsms_img.logo {width:180px !important;}
.boxed-parent .one_fourth .cmsms_img.logo img {width:180px !important;}
.boxed-parent .one_half {width:100% !important;}
.boxed-parent .one_half .cmsms_text p {margin-top:0 !important;}
.btn-margin40 {padding:3px 20px; margin-top:0 !important;}

.need-help-intro .one_fourth {margin-bottom:60px; width:200px !important;}
.page-need-help .four-columns .one_fourth {width:100%;}

/* --- Need Help Section --- */

.case-study .display-posts-listing .listing-item h2 {
	max-width:240px;
	margin-top:0 !important;
	font-size:26px !important;
	line-height:26px !important;
}

.case-study .listing-item .excerpt {
	max-width:240px;
	font-size:16px;
	line-height:22px !important;
	margin-bottom:10px !important;
}

.case-study .share {
	margin:-65px 0 0 30px;
	padding:0 !important;
}

body.section-need-help .case-study .greybox .listing-item h2 {width:240px !important; margin-top:20px !important; margin-left:0 !important;}
body.section-need-help .case-study .greybox .listing-item .excerpt {width:240px !important; margin-left:0 !important;}
body.section-need-help .case-study .greybox .listing-item .share {margin-top:0;}

.page-need-help .one_fourth .cmsms_img img {width:100% !important;}
.page-need-help .one_fourth {
	margin-bottom:60px;
	width:45%;
	float:left !important;
	clear:none !important;
	}
	
.page-need-help .four-columns .one_fourth {
		min-height:320px;
}

.page-need-help .four-columns {
		padding-bottom:0 !important;
}

.page-need-help .my-question {
	margin-top:-100px !important;
}

/* --- What We Do Section --- */

body.page-what-we-do .four-col .one_fourth {margin-bottom:50px;}
body.page-what-we-do .four-col  {padding-bottom:0;}
body.page-what-we-do .four-col .empty-column  {margin-bottom:0 !important;}
body.page-what-we-do .grey-area .white-box {
	padding:0 !important; 
 width:266px !important;
 height:420px !important;
	max-height:420px !important;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-bottomright: 20px;
 border-bottom-right-radius: 20px;
	}
body.page-what-we-do .grey-area .white-box .listing-item {padding:0 !important; width:266px !important; height:400px !important;}
body.page-what-we-do .grey-area .white-box .listing-item h2 {width:200px !important; margin-top:15px !important; margin-left:20px !important;}
body.page-what-we-do .grey-area .white-box .listing-item .excerpt {width:230px !important; height:120px; margin:10px 0 0 20px !important; padding:0 !important;}
body.page-what-we-do .grey-area .white-box .share {display:none;}

body.page-what-we-do .grey-area .white-box .listing-item a.image img {
	width:266px !important; 
	height:auto !important;
	-webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomright: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
}
body.page-what-we-do .grey-area .white-box .listing-item a.image {
	width:266px !important;
	height:150px !important;
 overflow:hidden;
		-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

/* --- Get Involved Section --- */

body.page-get-involved .four-col .one_fourth {margin-bottom:50px !important;}
body.page-get-involved .four-col .one_fourth:last-child {margin-bottom:50px !important;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}

body.page-get-involved .four-col .one_third {margin-bottom:50px !important;}
body.page-get-involved .four-col .one_third:last-child {margin-bottom:50px !important;}
body.page-get-involved .four-col  {padding-bottom:0;}
body.page-get-involved .four-col .empty-column  {margin-bottom:0 !important;}

.section-get-involved .campaigns-full-width-three-column .one_first .listing-item {width:100% !important; height:auto !important; min-height:10px !important;margin-bottom:30px !important;}
.section-get-involved .campaigns-full-width-three-column .one_first .listing-item a img {width:100% !important;}

/* ----- DONATIONS PAGE ----- */
.page-donate .owl-item {width:300px !important; margin-right:25px !important;}
.cmsms_campaigns .campaign .selected .preloader:after {background-position:calc(7% - 10px) calc(7% - 10px);}
.page-donate .campaign .cmsms_campaign_header h4 {width:280px !important;}
.page-donate .campaign .cmsms_campaign_header h4 a {font-size:18px;}
.page-donate .dark-grey-area .cmsms_tabs_list {width:100% !important; margin:0 auto;}
.page-donate .dark-grey-area .cmsms_tabs_list_item {width:46% !important;float:left !important; padding-left:0; padding-right:0;margin:0;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 11px 0 0 !important;}
.page-donate .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 11px !important;}
.page-donate .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}
.page-donate .outcomes-stories-news .donations-stories {max-width:100% !important; width:100% !important;}
.page-donate .outcomes-stories-news .donations-stories a.image img {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text {width:100%}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {width:280px}
.page-donate .cmsms_post_cont abbr.published {display:none !important;}
.page-donate .outcomes-stories-news .donations-stories .cmsms_text .excerpt {width:280px !important;}


.single-campaign .dark-grey-area .cmsms_tabs_list {width:100%; margin:0 auto;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item {width:45% !important;float:left !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:first-child {margin:0 10px 0 0 !important;}
.single-campaign .dark-grey-area .cmsms_tabs_list_item:last-child {margin:0 0 0 10px !important;}
.single-campaign .dark-grey-area .donate-amount-wrap {width:100%; margin-bottom:20px;}

/* ----- CASE STUDIES OVERVIEW PAGE ----- */

.case-studies-overview .listing-item {
	max-width:100% !important;
	margin-bottom:60px;
}

.case-studies-overview .display-posts-listing h2 {
	max-width:100% !important;
}

.case-studies-overview .display-posts-listing .image {
	max-width:100% !important;
	width:280px !important;
	height:158px;
}

.case-studies-overview .display-posts-listing .image img {
	max-width:100% !important;
	width:280px !important;
	height:auto;
}

.case-studies-overview .listing-item .excerpt {
	width:100%;
}

body.section-what-we-do .four-col .one_fourth {margin-bottom:60px !important;}
body.section-what-we-do .four-col {padding-bottom:0 !important;}

/* ----- CASE STUDY PAGE ----- */
body.single-case-studies .opened-article .cmsms_img_wrap {
	width:100%;
	height:auto;
}

.flax-area .white-box .cmsms_heading_wrap {margin:15px 20px 5px !important;}
.flax-area .white-box .cmsms_heading_wrap h2 {font-size:28px !important;}
.flax-area .white-box .cmsms_text {margin:0 20px !important;}


/* ----- SINGLE NEWS PAGE ----- */
body.single-post .content {margin-top:0;padding-top:20px;}
body.single-post .opened-article .entry-date {font-weight:700;margin:0 0 20px 0;}
body.single-post img.wp-post-image {
width:280px !important;
max-width:280px !important;
height:159px !important;
margin-bottom:30px; 
}

body.single-post figure.cmsms_img_wrap {
	width:280px !important;
max-width:280px !important;
height:159px !important;
margin-bottom:30px;
}

body.single-post .cmsms_post_content {width:300px;}

.single-campaign .campaigns .cmsms_img_wrap {width:100% !important;}

/* ----- EVENTS PAGE ----- */
.tribe-events-venue-details .author {width:200px; display:inline-block;}
.tribe-events-venue-details address {
	width:200px;
	margin-left:31px;
	clear:both;
}

.tribe-events-event-cost {width:100%;}
.tribe-events-list-event-title  {width:100%;line-height:23px !important;}
.tribe-events-list-event-title a.url  {line-height:18px !important;}

/* --- INFO FOOTER --- */
#info-footer {width:100% !important; margin:0 !important; padding:0 !important;}
#info-footer .bottom-bg, #info-footer .bottom-bg .bottom-outer, #info-footer .bottom-bg .bottom-outer .bottom-inner { margin:0 !important; padding:0 !important;}
.info-footer-left {width:100% !important; margin-bottom:40px !important; margin:0 !important; padding:0 !important;}
.info-footer-middle {width:100% !important; margin-bottom:40px !important; margin:0 !important; padding:0 !important;}
.info-footer-right {width:100% !important; margin:0 !important; padding:0 !important;}
#info-footer .image-text-widget-image {width:100%; height:auto !important;}
#info-footer .image-text-widget-text {width:100%;}

/* --- Footer --- */
#custom-bottom {
	height:300px;
	background:url(images/flax-grey-bg.jpg) repeat 0 0;
	background-color:#5c666f !important;
}
	
#custom-bottom-content {
	width:100%;
	text-align:center;
}

.footer-logo-left {width:100% !important;text-align:center !important; margin:30px 0 20px 0 !important;}
.footer-logo-right {display:none;}

.footer-links {width:100%;text-align:center; margin-top:5px;}	
}










