/*
Theme Name: Welfare Child
Theme URI: http://cmsmasters.net/welfare/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Template: welfare
Description: Welfare Child Theme
Version: 1.0.0
License:
License URI:
Tags: white, light, dark, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain:  welfare-child
*/

body {
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:400 !important;
font-size:16px !important;
line-height:24px !important;
color:#5c6670 !important;
margin:0 !important;
}

#page,
#main,
#middle,
.middle_content,
#bottom,
#footer,
.headline,
.headline_outer,
.middle_inner,
.cmsms_row,
.cmsms_row_outer,
.cmsms_row_outer_parent {
width: 100%;
position: relative;
margin:0 !important;
}

.headline_outer {padding-bottom:10px !important;}

.post-password-form,
.header_top_inner,
.header_mid_inner,
.content_wrap,
.headline_inner,
.bottom_outer,
.footer_inner,
.cmsms_row_inner {
position: relative;
width: 980px;
padding: 0 20px;
margin: 0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.headline_inner {background:url(images/flax-bg.png) top right no-repeat;}

.header_mid,
.header_mid_outer,
.header_mid_inner {background-color:transparent !important;}

.header_mid_outer {
background-color:#FFF;
background-image:url(images/header-bg.png); 
background-repeat:repeat-x;
}

/* ----- header logo position ----- */

.header_mid .header_mid_inner .logo_wrap {
	margin-top:-10px;
}

.header_mid.header_mid_scroll  .header_mid_inner .logo_wrap {
	margin-top:0 !important;
}

/* ----- /header logo position ----- */

.header_mid_scroll a.logo img {
height:60px !important;
}

.header_top_outer {
background-color:#5c666f;
}

.cmsms_dynamic_cart {display:none;}

a.orange {font-size:16px !important; color:#f38b00 !important;}
.content a {font-size:16px; color:#f38b00;}
a {font-family: 'Alegreya Sans', sans-serif !important;}
a.white12 {font-family: 'Chelsea Market', cursive !important; font-size:14px !important; color:#FFF !important;}
a.white12:hover {color:#dedede !important;}

#top_line_nav li.menu-item a {
font-size:14px !important;
font-weight:400;
padding:8px 5px;
font-family: 'Chelsea Market', cursive !important;
}

#top_line_nav li ul,
#top_line_nav li ul li,
#top_line_nav li ul li a {
width:165px !important;
}

#top_line_nav li ul li a {
font-size:14px !important;
font-weight:bold;
padding:8px 10px !important;
}

#top_line_nav li ul li a:hover {
padding:8px 10px !important;
}

.social_wrap {padding-right:3px;}

.social_wrap_inner li {
width:46px;
height:46px;
}

.cmsms-icon-twitter-circled:before {
content: '\ea48' !important;
font-size:22px !important;
line-height:0;
width:46px !important;
height:46px !important;
background-color:#5c6670;
color:#FFF !important;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
padding-top:13px !important;
}

.cmsms-icon-facebook-circled:before {
content: '\ea4a' !important;
font-size:22px !important;
line-height:0;
width:46px !important;
height:46px !important;
background-color:#5c6670;
color:#FFF !important;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
padding-top:12px !important;
}

.cmsms-icon-youtube:before {
content: '\ec38' !important;
font-size:22px !important;
width:46px !important;
height:46px !important;
background-color:#5c6670;
color:#FFF !important;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
padding-top:11px !important;
}

.social_wrap_inner li:hover .cmsms-icon-twitter-circled:before,
.social_wrap_inner li:hover .cmsms-icon-facebook-circled:before,
.social_wrap_inner li:hover .cmsms-icon-youtube:before {background-color:#000;}

.search_wrap {margin-left:3px !important;margin-top:3px;}

.header_donation_but a.donate-button span {
font-size:15px;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
}

.header_donation_but a.donate-button {
background:url(images/red-btn-bg.png) 0 0 no-repeat transparent !important; 
color:#FFF !important;
width:131px !important;
height:50px !important;
font-size:15px;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
padding:16px 18px !important;
cursor:pointer;
}

.header_donation_but a.donate-button:hover {
font-size:15px;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
opacity:0.8 !important;
width:131px !important;
height:47px !important;
}


.tp-caption a.cmsms_button {color:#FFF !important; background-color:#f38b00 !important;}
.tp-caption a.cmsms_button:hover {color:#FFF !important; background-color:#000 !important;}

.cmsms_button {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 13px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 13px;
border-top-left-radius: 6px;
border-top-right-radius: 13px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 13px;
font-size:13px !important;
font-weight:normal !important;
line-height:30px !important;
padding:0 10px !important;
height:32px !important;
margin:0 !important;
color:#FFF !important;
}

.cmsms_button:hover {color:#FFF !important; background-color:#000 !important;}

.cmsms_button span {margin:0 !important; padding:0;}

.header_bot_inner {
	margin:0 auto !important; 
	display:block !important; 
	padding:0 !important;
	position:relative; 
}	
	
.header_bot_inner nav { 
	margin:0 !important;
	position:absolute;
	right:0;
}	

.navigation .sub-menu {
margin-top:5px !important;
padding:0 10px !important;
}

.navigation li {
border-left:2px solid #aeb3b8;
margin:5px 0 !important;
padding:0 20px !important;
height:40px !important;
}

.navigation li:first-child {border-left:none;}

.navigation li a,
.navigation li a span {
color:#5c6670;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
font-size:26px;
line-height:30px !important;
padding:2px 0 10px 0 !important;
height:auto !important;
}

.navigation li a:hover span {color:#f38b00;}
.navigation li ul li a:hover span {color:#FFF !important;}

.navigation li.current-menu-item {border-top:none; content:'';}
.navigation li.current-menu-item a span {color:#f38b00 !important;}
.navigation li.current-menu-item ul.sub-menu li a span {color:#c8c8c8 !important;}
.navigation li.current-menu-item ul.sub-menu li:hover a span {color:#FFF !important;}
.navigation li.current-page-parent ul.sub-menu li.current-menu-item a span {color:#FFF !important;}
.current-menu-ancestor ul.sub-menu li.current-menu-item a span {color:#FFF !important;}

.navigation li ul li {
border-left:none !important;
margin:0 !important;
padding:0 10px 10px 0 !important;		
}

.navigation li ul {
margin:0 !important;
padding:0 10px 26px 0 !important;
border-bottom:10px solid #061922;
}

.navigation li ul li a,
.navigation li ul li a span {
font-size:16px !important;
line-height:16px !important;
margin:0 !important;
margin-bottom:0 !important;
padding:6px !important;
display:block;
width:230px !important;
color:#c8c8c8;
}

.navigation li ul li a:hover,
.navigation li ul li a span:hover {
color:#FFF !important;
display:block !important;
margin:0 !important;
}

.nav_bg_clr {display:none !important;}

.home .headline_color {background-color:#FFF !important;}
.home .headline {padding-top:0;}
.headline {padding-top:10px;}
.headline_color {background:url(images/white-wobble.png)#f38b00 center bottom repeat-x;}

/* ----- REVSLIDER ----- */

.tp-mask-wrap .tp-caption {text-align:center !important;}

.tparrows {
cursor:pointer;
background:transparent !important;
width: 55px !important;
height: 55px !important;
}

.tparrows.tp-leftarrow {background: url(images/slider-arrow-left.png) 0 0 no-repeat transparent !important;}
.tparrows.tp-rightarrow {background: url(images/slider-arrow-right.png) 0 0 no-repeat transparent !important;}

.tparrows:before {
display:none !important;
}

.tparrows.tp-rightarrow:hover{
background: url(images/slider-arrow-right.png) 0 0 no-repeat transparent !important;
}

.tparrows.tp-leftarrow:hover{
background: url(images/slider-arrow-left.png) 0 0 no-repeat transparent !important;
}

.tparrows.tp-rightarrow:before {
margin-left: 0px;
margin-bottom:0px;
}

.slide-btn {
background:url(images/slide-btn-bg.png) 0 0 no-repeat transparent !important; 
width:131px;
height:47px;
font-size:18px;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
padding:10px 8px;
cursor:pointer;
}

.slide-btn:hover {
font-size:18px;
font-family: 'Chelsea Market', cursive;
font-weight:400 !important;
opacity:0.8 !important;
}

.cta-bg {background:url(images/cta-bar-bg.png) 0 0 transparent no-repeat; width:1136px; height:97px; padding-top:30px; margin:-30px auto 30px auto;}
.cta-bg .cmsms_text h2 {color:#FFF !important; font-size:32px !important; font-weight:400 !important;}
.cta-bg .red {color:#a90f3d !important; padding-left:20px;}

.background-image-section {height:456px; padding:0 !important;}

.shape-overlay-orange {
background:url(images/orange-shape-bg.png) 0 0 transparent no-repeat;
width:342px;
height:281px;
float:right;
margin:90px 80px 0 0;
padding:30px;
}

.one_first .shape-overlay-orange p {
font-family: 'Chelsea Market', cursive;
font-size:25px !important;
line-height:27px;
color:#FFF;
text-align:center;
overflow:visible !important;
display:block !important;
padding-bottom:5px !important;
}

.shape-overlay-orange a.red-irregular-button {
background:url(images/red-button-bg.png) 0 0 transparent no-repeat;
background-size:cover;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
line-height:22px;
color:#FFF;
text-align:center;
width:auto;
min-width:202px !important;
max-width:auto !important;
height:auto !important;
min-height:48px !important; 
max-height:auto !important;
margin:20px auto 0 auto!important;
padding:10px;
display:inline-block;
}

.shape-overlay-green {
background:url(images/green-shape-bg.png) 0 0 transparent no-repeat;
width:313px;
height:286px;
float:left;
margin:90px 0 0 80px;
padding:30px;
}

.one_first .shape-overlay-green p {
font-family: 'Chelsea Market', cursive;
font-size:25px !important;
line-height:27px;
color:#FFF;
text-align:center;
overflow:visible !important;
display:block !important;
padding-bottom:5px !important;
}

.shape-overlay-green a.green-irregular-button {
background:url(images/green-button-bg.png) 0 0 transparent no-repeat;
background-size:cover;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
line-height:22px;
color:#FFF;
text-align:center;
width:auto;
min-width:202px !important;
max-width:auto !important;
height:auto !important;
min-height:48px !important; 
max-height:auto !important;
margin:20px auto 0 auto!important;
padding:10px;
display:inline-block;
}

.burgundy-section { margin:0 !important; padding:0 !important;}

.burgundy-wobble {
margin:-30px auto 0 auto;
text-align:center !important;
}

.burgundy-wobble .img-overlay-wobble {width:1140px;}

.burgundy-wobble .img-overlay-wobble img {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
margin-right:-1px;
width:1140px;
	}

.burgundy-box {
background-color:#a90f3d;
color:#FFF !important;
padding:0 !important;
width:1140px;
margin:0 auto !important;
}

.burgundy-box .burgundy-box {padding:0 !important; margin:0 !important; background-color:transparent;}
.burgundy-box .cmsms_heading_wrap  h2.cmsms_heading {font-size:54px !important; font-weight:400 !important; color:#FFF !important; padding-top:30px;}

.burgundy-box.cmsms_heading_wrap {background-color:transparent; margin-left:10px;}

.burgundy-box .burgundy-box-col-left {
color:#FFF !important;
padding:30px 30px 30px 115px;
}

.burgundy-box .burgundy-box-col-right {
color:#FFF !important;
padding:30px 115px 30px 30px;
}

.burgundy-box .burgundy-box-col-left h3,
.burgundy-box .burgundy-box-col-right h3 {
color:#f38b00 !important;
font-size:25px !important;
font-weight:400 !important;
}

.burgundy-box ul {
padding:0;
}

.burgundy-box a,
.burgundy-box li a {
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
list-style:none !important;
color:#FFF !important;	
position:relative;
}

.burgundy-box .burgundy-box-col-right a:after {
content:url(images/orange-chevrons.png);
width:26px;
height:19px;
position: absolute;
top:4px;
margin-left:10px;
}

.burgundy-box li:before {content:'';}

.burgundy-box li:first-child {
float:left;
border:2px solid #FFF;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
list-style:none !important;
width:47%;
text-align:center;
padding:10px 0;
margin:0 20px 20px 0;
-webkit-border-top-left-radius: 24px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 24px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 24px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 24px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 24px;
border-top-right-radius: 10px;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 15px;
}
.burgundy-box li:nth-child(2) {
float:left;
border:2px solid #FFF;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
list-style:none !important;
width:47%;
text-align:center;
padding:10px 0;
margin:0 0 20px 0;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 24px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 24px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 24px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 24px;
border-top-left-radius: 15px;
border-top-right-radius: 24px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 24px;
}
.burgundy-box li:nth-child(3) {
float:left;
border:2px solid #FFF;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
list-style:none !important;
width:47%;
text-align:center;
padding:10px 0;
margin:0 20px 20px 0;
-webkit-border-top-left-radius: 24px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 24px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 24px;
border-top-right-radius: 10px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 18px;
}
.burgundy-box li:nth-child(4) {
float:left;
border:2px solid #FFF;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
list-style:none !important;
width:47%;
text-align:center;
padding:10px 0;
margin:0 0 20px 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 24px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 24px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 10px;
border-top-right-radius: 24px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 18px;
}

.green-search-bar {}


.green-bar-bg {background:url(images/green-bar-bg.png) 0 0 transparent no-repeat; width:1140px; height:91px; padding-top:26px; margin:-30px auto 30px auto;}
.green-bar-bg .search-cta-btn {text-align:center; width:800px; margin:0 auto; display:block;}
.green-bar-bg .search-cta {color:#FFF !important; font-size:40px !important; font-weight:400 !important; text-align:center; float:left;}
.green-bar-bg .search-cta h2 {color:#FFF !important; font-weight:normal !important; font-size:40px !important;font-family: 'Chelsea Market', cursive !important;}
.green-bar-bg .search-cta h2 a {color:#FFF !important; font-weight:normal !important; font-size:40px !important;font-family: 'Chelsea Market', cursive !important;}
.green-bar-bg .search-cta h2 .green {color:#1f7450 !important; padding-left:20px; font-weight:normal !important; font-size:40px !important;font-family: 'Chelsea Market', cursive !important;}
.green-bar-bg .search-cta h2 a .green {color:#1f7450 !important; padding-left:20px; font-weight:normal !important; font-size:40px !important;font-family: 'Chelsea Market', cursive !important;}
.green-bar-bg .search-btn {width:55px; height:55px; background-image:url(images/search-icon.png); float:left; margin-left:20px;}
.green-bar-bg .search-btn a {width:55px; height:55px; display:block;}

/* ----- GREY SECTION ----- */
.grey-section { margin:-30px 0 0 0 !important; padding:0 !important;}

.grey-wobble {margin:-30px auto 0 auto;}

.grey-wobble-overlay { background:url(images/grey-wobble.png) center bottom no-repeat;height:456px; display:block; float:left;}

.footer-top-wobble {background:url(images/footer-top-wobble.png) #ebebeb repeat-x center bottom; width:100%; height:40px;}
.home .footer-top-wobble {background:url(images/footer-top-wobble.png) transparent repeat-x center bottom; width:100%; height:40px;}
.green-wobble-top {background:url(images/sub-footer-top-wobble.png) repeat-x center bottom; width:100%; height:40px; background-color:#5c6670;background-size:100% 100%;}

.grey-bg-box {width:100% !important; background-color:#f7f7f7 !important; padding:5px 30px 20px 20px !important; margin:40px 0 !important;}
.grey-bg-box + .cmsms_text h2 {color:#5c6670 !important;}
.grey-bg-box p {width:95% !important;}

.grey-box {
background-color:#e4e4e4;
color:#FFF !important;
padding:0 !important;
width:1140px;
margin:0 auto !important;
}

.grey-box .cmsms_row_inner:first-child {padding-bottom:0px !important; margin-bottom:-20px !important;}
.grey-box .cmsms_row_inner h2.light-green {padding-bottom:0px !important; margin-bottom:-30px !important;}

.grey-box .cmsms_row_inner {width:100%;}

.shift-right-30px {margin-left:30px !important; display:block;}
.shift-right-50px {margin-left:50px !important; display:block;}

.grey-box .cmsms_column.one_fourth  {
width:240px;
height:auto;
margin:0 18px;
}

.grey-box .cmsms_column.one_fourth:first-child  {
margin:0 18px 0 40px;
}

.grey-box .cmsms_heading_wrap {
margin-bottom:10px !important;
}

.grey-box h2.cmsms_heading {
color:#1f7450 !important;
font-size:54px !important;
margin:30px 0 !important;
font-weight:normal !important;
}

.grey-box h3.cmsms_heading {
color:#77bc1f !important;
font-size:24px !important;
font-weight:normal !important;
}

.grey-box .cmsms_img,
.grey-box .cmsms_img img  {
width:240px;
height:136px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 40px;
-webkit-border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 40px;
-moz-border-radius-bottomright: 25px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 10px;
border-top-right-radius: 40px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 18px;
}

.grey-box .cmsms_text  {
color:#5c6670;
line-height:24px;
margin:20px 0 10px 0;
}

.grey-box .button_wrap {height:34px !important;padding:0 !important;}

.grey-box .button_wrap a.cmsms_button {
background-color:#77bc1f !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 13px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 13px;
border-top-left-radius: 6px;
border-top-right-radius: 13px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 13px;
font-size:13px !important;
font-weight:normal !important;
padding:5px 10px !important;
height:34px !important;
margin:0 !important;
}

.grey-box .button_wrap a.cmsms_button:hover {
font-family: 'Chelsea Market', cursive !important;
background-color:#000 !important;
}

.grey-box .button_wrap a.cmsms_button span {position:relative;top:-5px;}

.grey-box .cmsms_post_cont .cmsms_post_footer {background-color:#e4e4e4 !important;}
.grey-box .cmsms_post_cont {background-color:#e4e4e4 !important;}

.grey-box.blog-headings {padding-bottom:0;margin-bottom:0; border:1px solid #F00;}

.grey-box .blog .cmsms_post_header.entry-header {padding:0 !important;}
.grey-box .blog h4.cmsms_post_title.entry-title {margin:0 !important; padding:0 0 10px 0 !important; width:100% !important;}
.grey-box .blog h4.cmsms_post_title.entry-title a {font-family: "Poppins", sans-serif !important; font-size:18px !important; font-weight:500;}
.grey-box .blog .cmsms_post_footer.entry-meta {height:32px !important;padding:0 !important;}

.grey-box .blog article {padding-top:0 !important;}
.grey-box .blog article .cmsms_post_cont {position:relative;}
.grey-box .blog article .cmsms_post_cont header.cmsms_post_header.entry-header {display:inline_block;}
.grey-box .blog article .cmsms_post_cont figure.cmsms_img_wrap {display:inline_block;}
.grey-box .blog article .cmsms_post_cont .cmsms_post_content.entry-content {color:#5c6670; display:inline_block;}
.grey-box .blog article .cmsms_post_cont footer {display:inline_block;}

.grey-box .blog a.cmsms_post_read_more {
font-family: 'Chelsea Market', sans-serif !important;
background-color:#f38b00 !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 13px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 13px;
border-top-left-radius: 6px;
border-top-right-radius: 13px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 13px;
font-size:13px !important;
font-weight:normal !important;
padding:5px 10px 5px 10px !important;
height:32px !important;
margin:0 !important;
}

.grey-box .blog a.cmsms_post_read_more:hover {
font-family: 'Chelsea Market', cursive !important;
background-color:#000 !important;
}

.grey-box .blog .cmsms_img_wrap,
.grey-box .blog .cmsms_img_wrap img {
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

.grey-box .one_fourth.home-events,
.grey-box .home-events {
padding:0 !important;
margin:0 0 0 6px !important;	
width:250px !important;
max-width:250px !important;
}

.grey-box .home-events .cmsms_text {
padding:0 !important;
margin:0 !important;
}

.grey-box .home-events .ecs-event-list {
margin:0 !important;
padding:0 !important;
width:100% !important;
}

.grey-box .home-events .ecs-event {
width:100% !important;
float:left;	
margin:0 0 0 0;
padding:0;
background:none !important;
}

.grey-box .home-events .ecs-event h4 {
margin:10px 0 !important;
}

.grey-box .home-events .ecs-event h4 a {
font-family: "Poppins", sans-serif !important;
font-size:18px !important;
line-height:21px !important;
font-weight:300 !important;
color:#5c6670 !important;
margin:0 !important;
padding:0 !important;	
}

.grey-box .home-events .ecs-event-image {
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
width:100% !important;
max-height:auto !important;
}

.grey-box .home-events .ecs-event-image img {
width:100% !important;
height:auto !important;
}

.grey-box .home-events .ecs-event .ecs-excerpt {
padding:0 !important;
margin:0 0 10px 0 !important;
}

.grey-box .home-events .ecs-event .ecs-event-image {
max-height:141px !important;
overflow:hidden;
}

.grey-box .home-events .duration {margin:0 !important;}

.grey-box .home-events .ecs-event .home-event-readmore {
margin:10px 0 0 0;
padding:0;
height:45px;
}

.grey-box .home-events .ecs-event .home-event-readmore a.readmore {
margin:0;
padding:0;
height:45px;
}

/* Latest Publications - Homepage (removed)

.grey-box .latest-publications {padding:0; width:40%;}
.grey-box .latest-publications .white-radius-border {
padding:30px 12px;
border:4px solid #FFF;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 35px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 35px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 15px;
border-top-right-radius: 50px;
border-bottom-right-radius: 35px;
border-bottom-left-radius: 30px;
}

.grey-box .latest-publications .white-radius-border ul {list-style:none !important; padding:0; margin:0;}
.grey-box .latest-publications .white-radius-border li {
width:190px;
border:4px solid #FFF;
list-style:none !important;
float:left;
padding:5px 10px !important;
}
.grey-box .latest-publications .white-radius-border li:before {content: '' !important;}

.grey-box .latest-publications .white-radius-border li:first-child {
margin:4px 8px 8px 4px;
padding:5px 10px !important;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 18px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 18px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 10px;
border-top-right-radius: 18px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.grey-box .latest-publications .white-radius-border li:first-child a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#f38b00;
}

.grey-box .latest-publications .white-radius-border li:nth-child(2) {
margin:4px 4px 8px 8px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 18px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 18px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 10px;
border-top-right-radius: 18px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.grey-box .latest-publications .white-radius-border li:nth-child(2) a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#5c6670;
}

.grey-box .latest-publications .white-radius-border li:nth-child(3) {
margin:8px 8px 8px 4px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 18px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 18px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 12px;
border-top-right-radius: 18px;
border-bottom-right-radius: 14px;
border-bottom-left-radius: 20px;
}

.grey-box .latest-publications .white-radius-border li:nth-child(3) a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#5c6670;
}

.grey-box .latest-publications .white-radius-border li:nth-child(4) {
margin:8px 4px 8px 8px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 18px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 18px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 12px;
border-top-right-radius: 18px;
border-bottom-right-radius: 14px;
border-bottom-left-radius: 20px;
}

.grey-box .latest-publications .white-radius-border li:nth-child(4) a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#77bc1f;
}

.grey-box .latest-publications .white-radius-border li:nth-child(5) {
margin:8px 8px 4px 4px;
-webkit-border-top-left-radius: 19px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
-moz-border-radius-topleft: 19px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
border-top-left-radius: 19px;
border-top-right-radius: 10px;
border-bottom-right-radius: 14px;
border-bottom-left-radius: 14px;
}

.grey-box .latest-publications .white-radius-border li:nth-child(5) a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#77bc1f;
}

.grey-box .latest-publications .white-radius-border li:nth-child(6) {
margin:8px 4px 4px 8px;
-webkit-border-top-left-radius: 19px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
-moz-border-radius-topleft: 19px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
border-top-left-radius: 19px;
border-top-right-radius: 10px;
border-bottom-right-radius: 14px;
border-bottom-left-radius: 14px;
}

.grey-box .latest-publications .white-radius-border li:nth-child(6) a {
font-family:"Poppins", sans-serif !important;
font-weight: 300 !important;
font-size:16px;
color:#f38b00;
}

*/

.red-bar-bg {background:url(images/red-bar-bg.png) 0 0 transparent no-repeat; width:1140px; height:91px; padding-top:26px; margin:-30px auto 30px auto;}
.red-bar-bg .signup-cta { }
.red-bar-bg .signup-cta h2 {color:#FFF !important; font-size:36px !important; font-weight:normal !important; width:100%; text-align:center; margin:0 auto !important;}
.red-bar-bg .signup-cta h2 a {font-family: 'Chelsea Market', cursive !important; color:#FFF !important; font-size:36px !important; font-weight:normal !important;}
.red-bar-bg .signup-cta h2:after {content:url(images/orange-chevrons-cta.png); margin-left:10px;}
.red-bar-bg .signup-cta h2 a .orange {color:#f38b00 !important; font-weight:normal;}

/* ----- ORANGE SECTION ----- */
.orange-section { margin:-30px !important; padding:0 !important;}

.orange-wobble {margin:-30px auto 0 auto;}
.orange-wobble-overlay { background:url(images/orange-wobble.png) center bottom no-repeat;height:456px; display:block; float:left;}

.orange-box {
background-color:#f38b00;
color:#FFF !important;
padding:0 !important;
width:1140px;
margin:0 auto !important;
}

.orange-box .cmsms_row_inner {width:100%;}
.orange-box .cmsms_column.one_half h2.cmsms_heading {
color:#a90f3d !important;
font-size:54px !important;
margin:0 !important;
font-weight:normal !important;
}

.orange-box .cmsms_column.one_half .cmsms_text p {font-family: 'Chelsea Market', cursive !important; color:#FFF !important; font-size:20px !important; font-weight:normal !important;max-width:350px; margin:0 auto;}

.orange-box .cmsms_column.one_half .cmsms_text p a {font-family: 'Chelsea Market', cursive !important; color:#FFF !important; font-size:25px !important;}

.orange-box .cmsms_column.one_half .cmsms_text p a:after {content:url(images/red-chevrons.png); margin-left:10px;}

.shape-overlay-green-large {
background:url(images/green-shape-bg-large.png) 0 0 transparent no-repeat;
width:364px;
height:314px;
float:right;
margin:90px 80px 0 0;
padding:30px;
}

.one_first .shape-overlay-green-large p {
font-family: 'Chelsea Market', cursive;
font-size:25px !important;
line-height:27px;
color:#FFF;
text-align:center;
overflow:visible !important;
display:block !important;
padding-bottom:5px !important;
}

.shape-overlay-green-large a.green-irregular-button {
background:url(images/green-button-bg.png) 0 0 transparent no-repeat;
background-size:200px 48px !important;
font-family: 'Chelsea Market', cursive !important;
font-size:18px !important;
line-height:22px;
color:#FFF;
text-align:center;
width:205px;
min-width:202px !important;
max-width:auto !important;
height:auto !important;
min-height:48px !important; 
max-height:auto !important;
margin:20px auto 0 auto!important;
padding:10px;
display:inline-block;
}

.img-overlay-wobble {margin:0 auto !important;}


h2.cmsms_heading.light-green {color:#77bc1f !important;}
h2.cmsms_heading.orange-heading {color:#f38b00 !important;margin-bottom:0 !important; font-size:28px !important;}

.home abbr.published {display:none !important;}

 
.attachment-thumbnail,
.attachment-medium,
.attachment-square-thumb,
.cmsms_text img,
#info-footer img,
.sidebar img,
.content img,
.middle_content img,
.columns img,
.cmsms_video_wrap,
.cmsms_img img,
.image {
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

h1,h2,h3,h4,h5,h6 {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
}

h1 {font-size:36px !important; font-weight:normal !important;}

h2,
h2.cmsms_heading,
h2.cmsms_heading.large-heading {
font-size:32px !important;
line-height:34px !important;
font-weight:normal;
color:#f38b00 !important;
margin:0 0 10px 0 !important;
}

.one_third h2.cmsms_heading,
.one_fourth h2.cmsms_heading a,
h2.cmsms_heading a,
h2.cmsms_post_title a {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
font-size:26px !important;
line-height:28px !important;
font-weight:normal !important;
color:#5c6670 !important;
margin:30px 0 10px 0 !important;
}

.three_fourth h2,
.one_first h2 {
font-size:32px !important;
font-weight:normal !important;
}

.one_first h3,
.three_fourth h3 {
font-size:20px !important;
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:700 !important;
margin-top:20px;
line-height:24px;
}

.two_third h3 {
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:700 !important;
}

.one_fourth .cmsms_heading_wrap h2.cmsms_heading {font-size:26px !important;}
.volunteer-two-columns .cmsms_heading_wrap h2.cmsms_heading {font-size:26px !important;margin-bottom:30px !important;}
.one_half .cmsms_heading_wrap h2.cmsms_heading {font-size:26px !important;}

.grey-column h2 {
margin:0 !important;
}

.four-columns .one_fourth h2 a {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
}

h3 {
font-size:21px !important;
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
color:#5c6670 !important;
margin:30px 0 20px 0;
}

h3.widgettitle {
font-size:21px !important;
line-height:24px;
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
color:#061922 !important;
margin:30px 0 20px 0;
}

.cmsms_breadcrumbs_inner a:hover {
color:#945705 !important;
}

.breadcrumb_last {
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:400 !important;
}

.opened-article {
margin:0 !important;
padding:0 !important;
}

.opened-article article {
margin:0 !important;
padding:0 !important;
}

.opened-article .post {
padding:0 !important;
}

.green-triangle {width:365px;}

.green-triangle .cmsms_heading_wrap {
background:url(images/green-triangle.png) no-repeat 0 0;
padding-top:16px !important;
}

.list-with-arrow ul {
padding:2px 0;
margin:0;
}

.list-with-arrow li {
border:2px solid #8f969d;
padding:15px !important;
margin-top:-2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:url(images/orange-arrow-sml.png) no-repeat right 15px center;
font-size:24px;
}

.list-with-arrow li:hover {
cursor:pointer;
background:url(images/orange-arrow-big.png) no-repeat right 10px center #ebebeb;
}

.list-with-arrow li a {
color:#5c6670 !important;
display:block;
font-size:22px;
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:500 !important;
}

.list-with-arrow li:before {
content:'';
top:0px !important;
left: 0px;
}

.grey-column {
background-color:#ebebeb;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
padding:40px 17px 40px 35px;
margin-right:0;
margin-bottom:0;
width:373px;
}

.grey-column-right {
background-color:#ebebeb;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px;
border-top-right-radius: 20px;
padding:77px 35px 40px 17px;
margin-left:0;
margin-bottom:0;
width:373px;
}

.grey-column h2,
.grey-column h3 a,
.grey-column-right h3  a {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
clear:both !important;
float:none !important
}

.grey-column h3.cmsms_heading,
.grey-column-right h3.cmsms_heading,
.grey-column h3.cmsms_heading a,
.grey-column-right h3.cmsms_heading a,
.grey-column h3.cmsms_heading:last a {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
color:#5c6670 !important;
}

.grey-column .cmsms_text,
.grey-column-right .cmsms_text {min-height:60px !important; max-width:300px; margin-top:10px;}
.grey-column .button_wrap,
.grey-column-right .button_wrap {float:none !important;}

.btn-margin {margin-bottom:30px;}

.flax-strip {
height:75px;
}

.display-posts-listing .listing-item:before {
content:'';
}

.display-posts-listing .listing-item {
display:block;
vertical-align:top;
}

.display-posts-listing .image {
display:inline-block;
float:left;
}

.display-posts-listing h2 {
display:block;
float:left;
width:800px;
font-size:26px;
font-weight:normal !important;
margin:30px 0 10px 40px !important;
color:#5c6670 !important;
}

.display-posts-listing .excerpt {
display:block;
float:left;
width:800px;
font-size:14px;
margin-left:40px;
}

.four-columns .one_first .display-posts-listing .excerpt a.readmore,
.one_first .display-posts-listing .excerpt a.readmore {padding:5px 10px !important; margin:0 !important;}
.four-columns .one_first .display-posts-listing .excerpt a.readmore:hover,
.one_first .display-posts-listing .excerpt a.readmore:hover {background-color:#000 !important;}

.display-posts-listing .share {
float:right;
margin-right:40px;
}

.cmsms_post_cont,
.cmsms_post_header {
padding-bottom:0 !important;
}

.cmsms_post_format_img {
display:none !important;
}

.cmsms_post_content p {
line-height:22px !important;
}

.cmsms_text p {
margin:0;
padding-bottom:10px;
font-size:16px !important;
}

.cmsms_campaign_content .one_first .cmsms_text p {margin-bottom:15px !important;}

.ecs-event-list {
margin:20px 0 0 -10px !important;
padding:0 !important;
}

.ecs-event {
width:258px;
float:left;	
margin:0 35px 0 0;
padding:0 0 20px 0;
background: url(images/greyblock.gif) no-repeat 0 0 #FFF;
}

.ecs-event:last-child {
margin:0 !important;
}

.ecs-event:before {
content:'';
margin:0;
}

.ecs-event .wp-post-image {
width:258px;
height:147px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

p.duration {
padding:0 !important;
font-size:14px !important;
line-height:16px !important;
}

p.venue {
margin-bottom:22px !important;
}

.button {background-color:#f38b00 !important; color:#FFF !important;}
.button:hover {background-color:#000 !important;}

.sf-field-submit input,
.more-link,
.readmore,
.cmsms_post_read_more {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 13px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 13px;
border-top-left-radius: 6px;
border-top-right-radius: 13px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 13px;
font-size:13px !important;
font-weight:normal !important;
padding:5px 10px !important;
height:32px !important;
margin:0 !important;
color:#FFF !important;
}

.cmsms_post_read_more:hover,
.readmore:hover {background-color:#000 !important;}
.sidebar .textwidget .readmore:hover {background-color:#000 !important;}

.image-text-widget-text .readmore{
padding: 10px 20px !important;
display:block;
width:110px;
margin:10px 0 0 0 !important;
}

.gform_button {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
-webkit-border-top-left-radius: 6px !important;
-webkit-border-top-right-radius: 13px !important;
-webkit-border-bottom-right-radius: 9px !important;
-webkit-border-bottom-left-radius: 13px !important;
-moz-border-radius-topleft: 6px !important;
-moz-border-radius-topright: 13px !important;
-moz-border-radius-bottomright: 9px !important;
-moz-border-radius-bottomleft: 13px !important;
border-top-left-radius: 6px !important;
border-top-right-radius: 13px !important;
border-bottom-right-radius: 9px !important;
border-bottom-left-radius: 13px !important;
font-size:13px !important;
font-weight:normal !important;	
padding: 5px 10px !important;
height:32px !important;
margin:0 !important;
color:#FFF !important;
}

.image-text-widget-text .readmore,
.more-link {
padding: 10px 20px !important;
display:block;
width:110px;
margin:10px 0 0 0 !important;
}

.sf-field-submit:hover input,
.gform_button:hover,
.more-link:hover,
.readmore:hover,
.cmsms_post_read_more:hover {
font-family: 'Chelsea Market', cursive !important;
background-color:#000 !important;
}

.widget_nav_menu {padding-bottom:15px !important; margin-bottom:0 !important;}

.widget_nav_menu li a {
font-size:18px !important;
}

.upw-posts {
display:inline-block;
padding:0 !important;
margin:0 !important;
}

.upw-posts header {
position:relative;
min-height:200px;
}

.upw-posts header .entry-image {
position:absolute;
top:10px;
left:0;
z-index:1;
display:block;
max-width:262px;
max-height:174px !important;
overflow:hidden;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-right-radius: 20px;
}

.upw-posts header h4.entry-title {
position:absolute;
top:0;
left:0;
z-index:1;
margin:-25px 0 0 0;
display:block;
}

.upw-posts header h4.entry-title a {
font-size:21px !important;
text-decoration:none !important;
}

.upw_posts .entry-summary {
display:block;
padding:0 !important;
margin:0 !important;
}

.upw-posts footer {
display:none;
}

.widget_ultimate_posts {margin:0 !important;padding:0 !important;}
.upw-posts div {margin:0 !important;padding:0 !important;	}

.widget_image_text_widget {
padding-top:20px;
}

ol {
list-style-type:decimal !important;
list-style-position:outside !important;
padding-left:20px;
}

/* ----- HOME PAGE -----*/

body.home h2.green-speech-bubble {
color:#FFF !important;
background-color:#77bc1f !important;
padding:6px 18px !important;
font-size:30px !important;
width:365px;
margin:0 !important;
}

body.home .grey-column .cmsms_img,
body.home .grey-column-right .cmsms_img {
width:300px;
height:140px;
overflow:hidden;
}

.home-news .cmsms_post_cont .cmsms_post_footer {background-color:#FFF;}
.home-news .cmsms_post_cont {
background-color:#FFF;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.home-news-events .home-events h4.entry-title {margin-bottom:15px;}

.home-news .blog .published {
display:none;
}

.home .latest-news-column .cmsms_heading.orange-heading {margin-left:30px !important;}
.home .latest-news-column {width:75% !important; margin:0 !important; padding:0 !important;}
.home .latest-news-column h4.entry-title {line-height:18px !important;}
.home .latest-news-column h4.entry-title a {line-height:18px !important;}
.home .cmsms_wrap_blog {width:100% !important; margin:0 !important; padding:0 0 0 22px !important;}
.home .blog article {width:260px !important;max-width:260px !important; display:inline-block; margin:0 !important; padding:0 16px !important;}
.home .blog article:first-child {margin:0 0 0 10px !important;}

.home-event-readmore {
margin-left:20px;
}

.home-news .cmsms_post_footer {
padding-bottom:20px !important;
}

body.home .blog .cmsms_post_content p {
padding:5px 20px 20px 0;
}

body.home .blog .cmsms_post_header {
padding:0 !important;
margin:10px 0 0 0 !important;
}

body.home .blog .cmsms_post_header h4 a {
font-size:21px !important;
line-height:21px !important;
font-weight:300 !important;
color:#5c6670 !important;
margin:0 !important;
padding:0 !important;
}

body.home .blog .cmsms_post_content.entry-content {
padding:0 !important;
}

body.home .blog .cmsms_post_content p {
padding:0 !important;
margin:0 0 10px 0 !important;
} 

body.home .blog .cmsms_post_footer {
padding:0 0 20px 0 !important;
}

body.home .blog .cmsms_post_footer_info {
display:none !important;
}

body.home .blog .cmsms_wrap_more_posts {
display:none !important
}


/* ----- RIGHT SIDEBAR ----- */

.sidebar aside.widget_nav_menu h3.widgettitle { 
margin:0 0 10px 0 !important;
}

.sidebar aside.widget_image_text_widget {
margin:0 !important;
padding:20px 0 40px 0 !important;
}

.sidebar aside#image_text_widget-6 {
margin:0 !important;
padding:15px 0 10px 0 !important;
}

.sidebar aside#image_text_widget-2 {
margin:0 !important;
padding:0 0 10px 0 !important;
}

.sidebar aside.widget_image_text_widget h3 {
margin:15px 0 0 0 !important;
padding:0 !important;
}

.sidebar aside.widget,
.sidebar aside.widget h3.widgettitle { 
margin:0 0 10px 0 !important;
}

.sidebar aside .widget_ultimate_posts {
margin:0 !important;
padding:0 !important;
}

.sidebar aside:nth-child(2) {padding-top:30px !important;}

.sidebar .widget_recent_entries {
margin:0 !important;
padding:0 !important;
}

.sidebar .widget_recent_entries h3.widgettitle {
margin:0 !important;
padding:0 !important;
}

.sidebar #image_text_widget-2 .widget-content {
padding-top:35px;
}

.sidebar h3.widgettitle {
margin:30px 0 30px 0 !important;
padding:0 !important;
color:#a90f3d !important;
font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important;
}

.sidebar ul li a {
font-family: 'Chelsea Market', cursive !important;
font-weight:400 !important;
margin-left:0 !important;
padding-left:0 !important;
font-size:16px !important;
color:#5c6670 !important;
}

.sidebar ul li a:hover,
.sidebar ul li.current_page_item a,
.sidebar ul li.current-menu-item a {
color:#f38b00 !important;
}

.sidebar .textwidget ul{
margin:0 !important;
padding:0 !important;
}

.sidebar .textwidget ul li {
background:none !important;
}

.sidebar .widget_image_text_widget {
padding-top:20px;
height:auto;
}

.sidebar .image-text-widget-text {
margin-top:0;
padding-bottom:0;
min-height:0;
}

.image-text-widget-text {
margin-top:0;
padding-bottom:0;
}

h4.entry-title,
.ecs-event h4.entry-title {
margin:20px 0 0 0;
line-height:20px !important;
width:100% !important;
display:block;
}

h4.entry-title:before,
.ecs-event h4.entry-title:before,
.cmsms_post_header .cmsms_post_title:before {
display:none !important;
}

.ecs-event .ecs-excerpt {
margin:0 20px;
padding-bottom:22px;
line-height:20px !important;
}

.ecs-event .duration {
margin:0 20px;
}

.essb_item {
color:transparent;
}

.accordion {
margin-bottom:20px;
}

.ui-accordion-header {
padding:20px 0 20px 70px !important;
border:none;
color:#061922;
margin-bottom:5px;
background:url(images/accordian-closed.png) no-repeat 15px 13px #ebebeb;
}

.ui-accordion-header-active {
margin-bottom:0;
background:url(images/accordian-open.png) no-repeat 15px 13px #ebebeb;
}

.ui-accordion-content {
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:400 !important;
font-size:16px;
line-height:24px !important;
color:#5c6670;
padding:0 20px 20px 70px !important;
margin-top:0;
}

.ui-accordion-content-active {
margin-bottom:5px;
}

body.page-id-28 .gform_footer {display:none;}

.page-id-5334 .flax-bar, .page-id-5334 #info-footer {display:none !important;}
.page-id-5334 .footer-top-wobble {background-color:transparent !important;}

/* ----- PUBLICATIONS PAGE SEARCH RESULTS ----- */

.search-filter-results div {
margin:10px 0;
padding:0;
}

.search-filter-results h2 {
font-size:14px;
line-height:14px;
margin:0;
padding:0;
}

.search-filter-results h2 a {
font-size:14px;
color:#d43c18;
line-height:14px;
margin:0;
padding:0;
}

.search-filter-results h2 a:hover {
color:#000;
}

.search-filter-results p {
margin:0;
padding:0;
}

.search-filter-results hr,
.search-filter-results p br {
display:none;
}

/* ----- SINGLE PUBLICATIONS DOWNLOAD PAGE ----- */

.cmsms_post_cont_info {display:none}

.wpdm-download-link {
background-color:#f38b00 !important;
color:#FFF !important;
font-size:16px;
font-weight:bold;
border: 0;
display: inline-block;
padding: 15px 25px !important;
cursor: pointer;
position: relative;
-webkit-border-radius: 25px;
border-radius: 25px;
text-decoration:none !important;
margin-bottom:30px;
}

.wpdm-download-link:hover {
background-color:#000 !important;
}

/* ----- SERVICES AREA PAGE ----- */	
.category-description {
display:block;
margin-left:20px;
}

h3.services-available {
margin-left:20px;
clear:both;
}

article.services {
display:block;
margin:0 0 20px 20px !important;
padding-bottom:20px !important;
border-bottom:1px dotted #CCC;
}

article.services .published {display:none;}

.services-results {
display:block;
padding-bottom:30px !important;
margin-bottom:30px !important;
border-bottom:1px dotted #CCC;
}

.services-results h2 a {
font-size:18px !important;
}

.services-results h2 {
margin-bottom:3px;
}

.services-results p {
margin-bottom:10px;
}

.services-results img {display:none;}

.smaller-text-top {
display:inline-block;
font-size:11px;
margin-bottom:30px;
}

.smaller-text-btm {
display:inline-block;
font-size:11px;
margin-top:30px;
}

/* ----- SERVICE PAGE ----- */

body.single-services .opened-article .entry-date {display:none;}	
body.single-services .opened-article article {margin-left:0 !important;}
body.single-services .button_wrap {margin:30px 0;}
body.single-services article.type-services {border-bottom:none; padding-bottom:0 !important; margin-bottom:0 !important;}
body.single-services article.type-services + h3 {margin-top:-40px;}

.quotation, .quotation p, .quotation h3 {	font-size:21px !important; line-height:24px !important;	font-weight:700; color:#5c6670 !important; clear:both;}
/* ----- GUARDIAN ANGEL PAGE ----- */
.testimonial_body p {font-family: 'Alegreya Sans', sans-serif !important;font-weight:700;font-size:24px !important;color:#5c6670 !important; font-style:normal; line-height:30px;}

/* ----- SERVICE CENTRES OVERVIEW PAGE (/contact-us/service-centres) ----- */
.service-location {margin-bottom:40px;}
.service-location h2 {font-size:26px !important; color:#5c6670 !important;}
.service-location .more-link {padding:5px 10px !important;width:95px;}
.service-location .more-link:hover {background-color:#000 !important;}
body.page-service-centres .service-centre-details,
body.page-service-centres .service-centre-map {display:none;}

/* ----- SERVICE CENTRES PAGES ----- */

body.tax-service-centre .content {padding-left:0;}
body.tax-service-centre .service-centre-intro {padding:0 20px 30px 0;}
body.tax-service-centre .service-centre-details {float:left; width:50%;}
body.tax-service-centre .service-centre-details a.cmsms_button {margin-bottom:10px !important;}
body.tax-service-centre .service-centre-map {float:left; width:50%;}
body.tax-service-centre .service-centre-map iframe {float:right; margin-right:20px;}

body.tax-service-centre article.services {margin:0 !important;padding:0 !important; border-bottom:none !important;}
body.tax-service-centre article.services header {margin:0 0 0 20px !important;padding:0 !important;}
body.tax-service-centre article.services h3 {margin:0 !important;padding:0 !important;}
body.tax-service-centre article.services h3 a:hover {color:#061922;}
body.tax-service-centre article.services h3 a:before {content: '\003e' !important;color:#061922; margin-right:10px; font-family: 'Chelsea Market', cursive !important; font-weight:normal !important;}
body.tax-service-centre article.services .entry-content,
body.tax-service-centre article.services footer {display:none !important;}
body.tax-service-centre article.services .cmsms_img_wrap {display:none !important;}

body.tax-service-centre .sidebar {padding-top:65px;}
body.tax-service-centre .sidebar h3 {color:#061922 !important; margin:0 0 10px 0;}
body.tax-service-centre .sidebar .menu {
margin:0;
padding:0;
}

body.tax-service-centre .sidebar .menu li {
margin:0;
padding:8px 0;
border-bottom:1px solid #e1e1e1;
}

body.tax-service-centre .sidebar .menu li:before {
content:'';
}

body.tax-service-centre .sidebar .menu li a {
color:#061922;
font-weight:700;
}

body.tax-service-centre .sidebar .menu li.current-menu-item a {
color:#c0c0c0;
}



/* ----- GET INVOLVED PAGE ----- */

body.page-get-involved .four-col  {padding-bottom:60px;}

.campaigns-full-width-three-column .listing-item {min-height:480px;}

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

.page-news .blog .cmsms_post_content {padding-left:0px !important;}

.blog .cmsms_post_header {
margin:0 !important;
padding:0 !important;
}

.blog h4.entry-title {
font-family: 'Chelsea Market', cursive !important;
font-weight:normal;
margin:20px 0 10px 0 !important;
}

.blog .cmsms_post_footer_info,
.blog .cmsms_post_footer {
display:block !important;
margin-left:0;
padding-left:0 !important;
}

.blog article h4 a,
.blog article h4,
.blog article h2,
.blog article.cmsms_default_type header.cmsms_post_header h2.cmsms_post_title a {font-family: 'Chelsea Market', cursive !important; color:#5c6670; font-size:26px !important; width:100% !important; margin:20px 0 !important; line-height:26px !important; font-weight:normal;}

.blog article .entry-content {width:100%; padding:20px 0 0 0 !important;}
.page-donate .donations-stories .story-image {margin:0 !important;}
.page-donate .donations-stories h2 {color:#5c6670; font-size:26px !important; width:100% !important; margin:20px 20px 10px 20px !important;}
.page-donate .donations-stories h4 {color:#5c6670; font-size:26px !important; width:100% !important; margin:20px 20px 10px 20px !important; padding-top:30px !important;}
.page-donate .donations-outcomes h4 {color:#5c6670; font-size:26px !important; line-height:26px; width:100% !important; margin:20px 20px 10px 20px !important;}


.cmsms_column.donations-outcomes .cmsms_img,
.cmsms_column.donations-stories .listing-item,
.cmsms_column.donations-news .cmsms_post_cont {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 10px;
border-top-right-radius: 30px;
}

/* ----- VOLUNTEER PAGE ----- */

.button_wrap a.download-btn {
	background:#77bc1f !important;
	margin-right:10px !important;
}

.button_wrap a.download-btn:hover {
	background:#000 !important;
}

/* ----- SINGLE NEWS PAGE ----- */
body.single-post .opened-article .entry-date {font-weight:700;margin:0 0 20px 0;}
body.single-post .opened-article .entry-header .entry-title {display:none;}
body.single-post .cmsms_post_content {padding-left:0 !important;}
body.single-post img.wp-post-image {
width:450px !important;
max-width:450px !important;
height:256px !important;
margin-bottom:30px; 
}

body.single-post figure.cmsms_img_wrap {
width:450px !important;
max-width:450px !important;
height:256px !important;
margin-bottom:30px;
}

.widget_categories .cat-item-92 {display:none;}
body.single-post .related_posts_tabs {display:none;}

body.archive article.campaign {display:none;}
body.archive article.profile {display:none !important;}

body.single-campaign.postid-128 .cmsms_campaign_content.entry-content {display:block !important;}

/* ----- FUNDRAISING APPEALS PAGE changed to CAMPAIGNS PAGE changed to WHERE WE NEED YOUR HELP PAGE ----- */

.campaigns-full-width-three-column .listing-item {
max-width:354px;
float:left;
display:block;
vertical-align:top;
margin-right:48px;
margin-bottom:50px;
}

.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:0 !important;
}

.campaigns-full-width-three-column .display-posts-listing .image {
display:inline-block;
float:left;
max-width:354px;
}

.campaigns-full-width-three-column .display-posts-listing .image img {
width:354px;
}

.campaigns-full-width-three-column .cmsms_campaign_cont .cmsms_img_wrap {
margin-top:40px;
}

.campaigns-full-width-three-column .display-posts-listing h2 {
display:block;
float:left;
font-size:26px !important;
line-height:28px;
margin:20px 0 10px 0 !important;
max-width:354px;
}

.campaigns-full-width-three-column .display-posts-listing .excerpt {
display:block;
float:left;
max-width:354px;
font-size:16px;
margin:0;
}

.campaigns-full-width-three-column .button_wrap {
margin-bottom:20px;
padding:5px 10px !important;
}

.campaign .one_first .button_wrap  .cmsms_button {
margin-bottom:20px !important;
padding:5px 10px !important;
}

.campaigns-full-width-three-column .share {display:none;}

.volunteer-two-columns .one_half .cmsms_text {margin-top:20px !important;}

/* ----- SINGLE FUNDRAISING APPEAL PAGE ----- */	

body.single-campaign .campaign_meta_wrap {
display:none !important;
}

body.single-campaign .post_nav {
margin-top:20px;
}

body.single-campaign .cmsms_campaign_cont_info {
border:none !important;
}

body.single-campaign .cmsms_img_wrap {
width:450px;
height:auto;
margin-top:0 !important;
}

body.single-campaign .cmsms_campaign_content p {
margin:0 !important;
padding:0 !important;
display:block !important;
}

body.single-campaign .cmsms_campaign_content .cmsms_button {
color:#FFF !important;
background-color:#f38b00;
font-size:16px !important;
font-weight:700 !important;
font-family: 'Alegreya Sans', sans-serif !important;
letter-spacing:normal !important;
padding: 15px 25px !important;
}

body.single-campaign .cmsms_campaign_content .cmsms_button:hover {
background-color:#000;
}

body.single-campaign .campaigns .button_wrap {
margin-top:20px;
margin-bottom:20px;
}

body.single-campaign .cmsms_campaign_header,
body.single-campaign .post_nav,
body.single-campaign .share_posts {
display:none;
}

body.single-campaign .cmsms_campaign_content .essb_links_list li a {
padding:3px 8px 4px 8px !important;
}

body.single-campaign .cmsms_campaign_content .cl+a {
display:none;
}

body.single-campaign .campaigns .campaign .cmsms_img_wrap {margin-bottom:0 !important;}
body.single-campaign .campaigns .campaign .cmsms_campaign_content {margin-top:20px !important;}
body.single-campaign .campaigns .campaign .cmsms_campaign_cont_info {display:none;}
body.single-campaign .dark-grey-area .cmsms_tabs_list {margin-bottom:20px;}
body.single-campaign .dark-grey-area .cmsms_tabs_list li {padding:10px 0;}
body.single-campaign .dark-grey-area {}
body.single-campaign .dark-grey-area .donate-amount-wrap a.donate-amount {
width:100%;
height:auto;
background-color:#77bc1f;
display: block;
float:left;
outline:none;
padding:10px 20px 60px 20px !important;
}

body.single-campaign .dark-grey-area .cmsms_tabs_wrap {display:block; padding-bottom:20px;}

/* ----- DONATIONS PAGE ----- */

.campaigns .cmsms_campaigns {
padding-top:0;
}

.campaign .cmsms_img_wrap {
width:360px;
height:200px;
overflow:hidden;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.campaign .cmsms_img_wrap img {
width:360px;
height:auto;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.campaign .cmsms_campaign_header {
width:360px;
background-color:#f38b00;
padding:15px 20px !important;
-webkit-border-radius: 10px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomleft: 0;
border-radius: 10px;
border-bottom-left-radius: 0;
margin-top:-10px;
}

.selected + header.cmsms_campaign_header {
background-color:#f38b00;
}

.campaign .cmsms_campaign_header h4 {
width:320px !important;
}

.campaign .cmsms_campaign_header h4 a {
color:#FFF;
font-size:21px;
font-weight:500;
}

body.page-donate .cmsms_campaign_content {
background: url(images/orange-triangle.png) no-repeat top left;
}

.cmsms_campaign_content p {
display:none;	
}

.cmsms_campaign_content a {
padding:0 20px !important;	
}

.cmsms_campaign_content a {
font-size:16px;
color:#f38b00;
display:inline;
}

.cmsms_campaign_content a:hover {
color:#000;
}

.cmsms_tabs {margin-top:0 !important;}

.cmsms_theme_icon_money:before {
content: '';
}

.cmsms_campaigns .campaign .cmsms_img_wrap .preloader:before {
font-size: 36px;
z-index: 10;
opacity: 1 !important;
width: 1em;
height: 1em;
margin: auto !important;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.cmsms_campaigns .campaign .cmsms_img_wrap .preloader:hover:before {
opacity: 1;
}
.cmsms_campaigns .campaign .cmsms_img_wrap .preloader:after {
content: '';
background-color:transparent;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}

.cmsms_campaigns .campaign .selected .preloader:after {
background-image:url(images/tick.png);
background-repeat:no-repeat;
background-position:calc(100% - 10px) calc(7% - 10px);
background-color:rgba(243, 139, 0, 0.5);
}

.dark-grey-area .cmsms_tab_inner {
padding:0 !important;
text-align:center;
width:100%;
}

.dark-grey-area .cmsms_tabs_list {width:380px; margin:0 auto;}
.dark-grey-area .cmsms_tabs_list_item {width:170px !important; margin:0 10px !important;background-color:#cac8c8 !important;border:1px solid #FFF;text-align:center;}
.dark-grey-area .cmsms_tabs_list_item a {font-size:18px !important;}
.dark-grey-area .cmsms_tabs_list_item.current_tab {background-color:#f38b00 !important;}
.dark-grey-area .cmsms_tabs_list_item.current_tab:before {background-color:transparent;}
.dark-grey-area .cmsms_tabs_list_item:before:hover {background-color:transparent;}
.cmsms_tabs .cmsms_tabs_list .cmsms_tabs_list_item.current_tab:before { background-color:transparent !important;}
.dark-grey-area .current_tab a span {color:#FFF;}
.dark-grey-area .cmsms_tabs_list_item a {color:#646569 !important; background-color:transparent !important;}
.dark-grey-area h2 {padding:30px 0 20px 0 !important;}

.donate-amount-wrap {
float:left;
/*width:360px;*/
width:31.3%;
height:auto;
background-color:#77bc1f;
-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;
margin:0 3% 0 0;
}

.donate-amount-wrap:nth-child(4) {	margin-right:0 !important;}

.donate-amount-wrap h3 {
color:#FFF !important;
font-size:26px !important;
line-height:26px !important;
margin:0 !important;
text-align:center;
}

.donate-amount-wrap a.donate-amount {
width:100%;
height:auto;
background-color:#77bc1f;
display: block;
float:left;
outline:none;
padding:10px 20px 60px 20px;
margin:0;
-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;
}

.donate-amount-wrap a.donate-amount:hover {
background-color: #f38b00 !important;
display:block;
}

.donate-amount.selected {
background-color: #f38b00 !important;
display:block;
background-image:url(images/tick.png);
background-repeat:no-repeat;
background-position:calc(100% - 10px) calc(100% - 10px);
}

.donate-amount.error{
background-color: #eb4723;
}

.donate-text {
padding:10px;
display:block;
}

.donate-value {
color:#FFF;
font-size:16px;
line-height:24px;
padding:0;
margin:0;
}

article.campaign a.selected {
outline:none !important;
}

.custom-amount {
font-size:30px;
font-weight:700;
color:#f38b00;
}

.custom-amount:hover {
color:#000;
}

.custom-amount-entry {
display:none;
}

.outcomes-stories-news .cmsms_img {
background-color:#FFF;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.outcomes-stories-news .cmsms_text {
background-color:#FFF;
padding:20px;
margin:0;
}

.outcomes-stories-news .button_wrap {
background-color:#FFF;
width:100%;
padding:0 0 30px 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-right-radius: 20px;
}

.outcomes-stories-news .donations-outcomes .cmsms_text h4 {
margin:10px 0 20px 0 !important;
}

.outcomes-stories-news .donations-outcomes .cmsms_text p {
margin:0 0 8px 0 !important;
padding:0 !important;
}

.outcomes-stories-news .donations-stories {
max-width:354px !important;	
}

.outcomes-stories-news .donations-stories a.image {
background-color:#FFF;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.outcomes-stories-news .donations-stories a.image img {
width:354px;
}

.outcomes-stories-news .donations-stories .cmsms_text {
padding:0 !important;
background-color:#FFF !important;
width:354px;
}

.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item {
padding:0 !important;
background-color:#FFF !important;
width:354px;
float:left !important;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item .story-image {
float:left;
margin-bottom:30px;
}

.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item h4 {
margin:20px !important;
}

.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item p {
margin:0 !important;
}

.outcomes-stories-news .donations-stories .cmsms_text .display-posts-listing .listing-item .excerpt {
float:left !important;
padding:0 20px 30px 20px;
margin:0;
width:354px;
font-size:16px;
}

.outcomes-stories-news .donations-stories .cmsms_text .share {
display:none;
}

.outcomes-stories-news .donations-news .blog article,
.outcomes-stories-news .donations-news .blog .cmsms_post_cont {
padding:0 !important;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

.outcomes-stories-news .donations-news .blog article img.full-width {
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 22px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 22px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-top-right-radius: 30px;
border-bottom-right-radius: 22px;
border-bottom-left-radius: 18px;
}

.outcomes-stories-news .donations-news .blog article .cmsms_img_wrap,
.outcomes-stories-news .donations-news .blog article img.full-width {
height:200px !important;
}

.outcomes-stories-news .donations-news .blog article .cmsms_post_header {padding:18px 20px 0 20px !important;}
.outcomes-stories-news .donations-news .blog article .cmsms_post_header h2 {margin:0 0 12px 0 !important;}
.outcomes-stories-news .donations-news .blog article .cmsms_post_header h2 a {
font-size:16px !important;
color:#061922;
font-weight:700;}
.outcomes-stories-news .donations-news .blog article .cmsms_post_content {padding:0 20px !important;}
.outcomes-stories-news .donations-news .blog article .cmsms_post_footer {padding:0 20px 30px 20px !important;}
.page-donate .cmsms_post_cont abbr.published {display:none !important;}
.gfield_radio li {float:left; margin-right:20px !important;}
.gfield_radio li label {padding:0 !important; margin-top:3px !important;}

/* ----- FAMILIES PAGE ----- */	

.case-study .greybox {
background-color:#ebebeb;
padding:20px;
}

.case-study .display-posts-listing .listing-item h2 {
max-width:450px;
margin-top:0 !important;
font-size:26px !important;
line-height:26px !important;
}

.case-study .listing-item .excerpt {
max-width:450px;
font-size:16px;
line-height:22px !important;
margin-bottom:10px !important;
}

.case-study .share {
margin-top:-55px;
padding:0 !important;
}

/* ----- OUTCOMES PAGE ----- */

.hide {display:none;}

.outcomes-icons .one_third .cmsms_text p {
margin:0 !important;
font-size:16px;
line-height:22px;
}

.dark-grey-area .cmsms_row_outer_parent,
.grey-area .cmsms_row_outer_parent,
.flax-area .cmsms_row_outer_parent {
background:url(images/white-point.png) no-repeat center top;
}

.flax-area .one_first.white-box {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 18px;
border-top-left-radius: 8px;
border-bottom-left-radius: 18px;
}

.flax-area .white-box .cmsms_img {
float:left;
}

.flax-area .white-box .cmsms_heading_wrap {
float:left;
max-width:780px;
margin:0 0 0 56px;
}

.flax-area .white-box .cmsms_text {
float:left;
max-width:780px;
margin:0 0 0 56px;
}

.flax-area .white-box .cmsms_text p {
margin:0 !important;
font-size:16px;
line-height:22px;
}

.flax-area .white-box .button_wrap {
margin:0 0 0 56px;
margin-bottom:0;
}

.four-case-studies .listing-item {
max-width:254px;
float:left;
display:block;
vertical-align:top;
margin-right:47px;
}

.four-case-studies .display-posts-listing h3 {
display:block;
float:left;
font-size:30px;
line-height:28px;
margin:20px 0 20px 0 !important;
max-width:254px;
color:#5d6871 !important;
}

.four-case-studies .display-posts-listing .image {
height:143px;
overflow:hidden;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.four-case-studies .display-posts-listing .image img {
max-width:254px;
-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;
}

.four-case-studies .listing-item .excerpt {
width:254px;
padding:10px 0;
margin:0;
font-size:16px !important;
}

.four-case-studies .listing-item:nth-child(4),
.four-case-studies .listing-item:nth-child(8),
.four-case-studies .listing-item:nth-child(12),
.four-case-studies .listing-item:nth-child(16),
.four-case-studies .listing-item:nth-child(20),
.four-case-studies .listing-item:nth-child(24),
.four-case-studies .listing-item:nth-child(28) {
margin-right:0;
}

/* ----- CASE STUDIES OVERVIEW PAGE ----- */

.case-studies-overview .listing-item {
max-width:254px;
float:left;
display:block;
vertical-align:top;
margin-right:48px;
margin-bottom:100px;
}

.case-studies-overview .display-posts-listing h2 {
display:block;
float:left;
font-size:30px !important;
line-height:28px;
margin:20px 0 20px 0 !important;
max-width:254px;
}

.case-studies-overview .display-posts-listing .image {
background-color:#FFF;
height:143px;
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:254px;
-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;
}

.case-studies-overview .display-posts-listing h2 a {
font-family: 'Chelsea Market', cursive !important;
font-size:24px !important;
font-weight:normal !important;
}

.case-studies-overview .listing-item .excerpt {
width:254px;
padding:5px 0;
margin:0;
font-size:16px;
}

.case-studies-overview .listing-item .excerpt .readmore {padding: 5px 10px !important;}

.case-studies-overview .listing-item:nth-child(3),
.case-studies-overview .listing-item:nth-child(6),
.case-studies-overview .listing-item:nth-child(9),
.case-studies-overview .listing-item:nth-child(12),
.case-studies-overview .listing-item:nth-child(15),
.case-studies-overview .listing-item:nth-child(18),
.case-studies-overview .listing-item:nth-child(21) {
margin-right:0;
}

.case-studies-overview .share {display:none;}

.case-studies-sidebar {
padding-top:0 !important;
}

.case-studies-sidebar h3.widgettitle {
padding-top:0 !important;
margin-top:0 !important;
}

.case-studies-sidebar ul {
padding:0 !important;
/* margin:-20px 0 0 0 !important; */
margin:0;
}

.case-studies-sidebar ul li {
padding:8px 0 !important;
margin:0 !important;
}

.upw-content {
padding:0 !important;
margin:0 !important;
}

.upw-content p {
padding:0 !important;
margin:0 !important;
}

.case-studies-sidebar ul li a {
padding:0 !important;
margin:0 !important;
}
body.single-case-studies .cmsms_img_wrap {margin:0 0 50px 0;}
body.single-case-studies .post_nav {display:none;}
.essb_message_above_share {font-weight:700;margin:50px 0 10px 0;}

/* ----- CASE STUDY PAGE ----- */

body.single-case-studies .cmsms_img_wrap,
body.single-case-studies .opened-article .entry-date {display:none !important;}

body.single-case-studies .opened-article .cmsms_img_wrap {
width:450px;
height:253px;
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;
}

/* ----- EVENTS PAGE ----- */

.type-tribe_events {margin-bottom:40px;}

.type-tribe_events .cmsms_event_date {padding:0 !important; width:52px !important;}

.type-tribe_events .cmsms_event_day {font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif; color:#000; font-size:40px; border-top:4px solid #F90; font-weight:700; width:50px; margin:0 auto; padding:15px 0;}
.type-tribe_events .cmsms_event_month {color:#5c6670; font-size:18px; font-weight:700;}

.tribe-events-before-html {padding-top:0 !important; margin-top:0 !important;}
.tribe-events-page-title {
font-size:30px !important;
}

.tribe-events-list-separator-month {
padding:0 !important;
}

.tribe-events-list-separator-month span {
font-size:21px !important;
font-weight:700;
color:#5c6670 !important;
margin:30px 0 20px 0;
}

.tribe-events-list-separator-month:before {
background:none !important;
}

.tribe-events-event-image {width:327px; float:left;}
.cmsms_events_list_event_wrap {width:500px; float:left; margin-left:30px;}

h2.tribe-events-list-event-title a.url {
font-size:21px !important;
font-weight:700;
}

.tribe-events-event-cost {
font-size:21px !important;
font-weight:700;
}

.tribe-events-meta-group-details {width:175px !important; padding:0 !important;}
.tribe-events-meta-group-details .cmsms_event_meta_info_item_title {width:60px !important; padding:0 !important;}
.tribe-events-meta-group-details .cmsms_event_meta_info_item_descr {width:110px !important;}
.tribe-events-meta-group-details .tribe-events-abbr  {width:120px !important; padding:0 !important; margin:0 !important;}

.tribe-events-meta-group-venue {width:220px !important;}
.tribe-events-meta-group-venue .cmsms_event_meta_info_item_title {width:60px !important; padding:0 !important;line-height:16px !important;}
.tribe-events-meta-group-venue .cmsms_event_meta_info_item .cmsms_event_meta_info_item_title {margin-top:4px; vertical-align:top !important;}
.tribe-events-meta-group-venue .cmsms_event_meta_info_item_descr {width:140px !important;}
.tribe-events-meta-group-venue .tribe-events-abbr  {width:120px !important; padding:0 !important; margin:0 !important;}

.tribe-events-meta-group-organizer {width:380px !important;padding:0 !important;}
.tribe-events-meta-group-organizer .cmsms_event_meta_info_item_title {width:100px !important; padding:0 !important;line-height:16px !important;}
.tribe-events-meta-group-organizer .cmsms_event_meta_info_item_descr  {width:240px !important; padding:0 !important; margin:0 !important;}

.post-type-archive-tribe_events .tribe-events-address {margin-left:25px !important;}

.tribe-events-event-meta .time-details span,
.tribe-events-event-meta .tribe-events-venue-details span,
.tribe-events-list-event-description a {
font-size:16px !important;
}

.tribe-events-list-event-description {
margin-left:82px;
}

.tribe-events-venue-details .author {width:300px; display:inline-block;}
.tribe-events-venue-details address {
width:300px;
margin-left:31px;
clear:both;
}

.tribe-events-button {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
-webkit-border-top-left-radius: 6px !important;
-webkit-border-top-right-radius: 13px !important;
-webkit-border-bottom-right-radius: 9px !important;
-webkit-border-bottom-left-radius: 13px !important;
-moz-border-radius-topleft: 6px !important;
-moz-border-radius-topright: 13px !important;
-moz-border-radius-bottomright: 9px !important;
-moz-border-radius-bottomleft: 13px !important;
border-top-left-radius: 6px !important;
border-top-right-radius: 13px !important;
border-bottom-right-radius: 9px !important;
border-bottom-left-radius: 13px !important;
font-size:13px !important;
font-weight:normal !important;
padding:5px 10px !important;
height:32px !important;
margin:0 0 8px 0 !important;
color:#FFF !important;
width:auto !important;
}

#tribe-events h3 {font-family: 'Alegreya Sans', sans-serif !important; font-weight:bold !important;}

.tribe-events-button:hover {background-color:#000 !important;}
#tribe-events-footer {height:65px !important;}
.cmsms_event_meta_info_item_title {width:100px !important;}
.cmsms_event_meta_info_item_descr {text-align:left !important;}

.single-tribe_events .tribe-events-before-html {display:none;}

.sidebar .tribe-events-list-widget-content-wrap h4 {max-width:145px !important;}

/* ----- OUR PEOPLE PAGE ----- */	


.page-our-people .cmsms_row_inner {padding-left:0 !important;padding-right:0 !important;}
.profile:before {background:none !important;}
.profile {padding-top:0 !important;}
.pl_content h3 {text-align:left !important; color:#5c6670;}
.pl_content h3 a {font-size:26px; font-family: 'Chelsea Market', cursive !important;
font-weight:normal !important; color:#5c6670;}
.pl_content h5 {text-align:left !important;font-size:18px; font-weight:500; color:#5c6670;}
.pl_content .entry-content {text-align:left !important;}
.pl_img {margin:0 !important; padding:0 !important;}

.pl_img img {
-webkit-border-top-left-radius:20px !important;
-webkit-border-top-right-radius:0 !important;
-webkit-border-bottom-right-radius:20px !important;
-webkit-border-bottom-left-radius:0 !important;
-moz-border-radius-topleft:20px !important;
-moz-border-radius-topright:0 !important;
-moz-border-radius-bottomright:20px !important;
-moz-border-radius-bottomleft:0 !important;
border-top-left-radius:20px !important;
border-top-right-radius:0 !important;
border-bottom-right-radius:20px !important;
border-bottom-left-radius:0 !important;
margin:0 !important;
border:1px solid #ebebeb;
}

.pl_img:hover figure a:after,
.pl_img:hover .pl_noimg:after {
opacity: 0 !important;
}

.pl_img a,
.pl_content h3 a {
pointer-events:none !important; 
cursor: default !important;
}

/* ----- WHAT WE DO SECTION ----- */

.section-what-we-do .listing-item,
.page-support-in-schools .listing-item {
max-width:254px;
float:left;
display:block;
vertical-align:top;
margin-right:47px;
margin-bottom:20px;
min-height:480px;
}

.section-what-we-do .display-posts-listing h2,
.page-support-in-schools .display-posts-listing h2 {
display:block;
float:left;
font-size:26px !important;
line-height:28px;
margin:20px 0 20px 0 !important;
max-width:254px;
}

.section-what-we-do .display-posts-listing .image,
.page-support-in-schools .display-posts-listing .image {
background-color:#FFF;
height:143px;
overflow:hidden;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.section-what-we-do .display-posts-listing .image img,
.page-support-in-schools .display-posts-listing .image img {
max-width:254px;
-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;
}

.section-what-we-do .listing-item .excerpt,
.page-support-in-schools .listing-item .excerpt {
width:254px;
padding:5px 0;
margin:0;
font-size:16px;
}

.section-what-we-do .listing-item .excerpt .readmore,
.page-support-in-schools .listing-item .excerpt .readmore {padding: 15px 25px !important;}

.section-what-we-do .listing-item:nth-child(3),
.section-what-we-do .listing-item:nth-child(6),
.section-what-we-do .listing-item:nth-child(9),
.section-what-we-do .listing-item:nth-child(12),
.section-what-we-do .listing-item:nth-child(15),
.section-what-we-do .listing-item:nth-child(18),
.section-what-we-do .listing-item:nth-child(21) {
margin-right:0;
}

.section-what-we-do .listing-item .share,
.page-support-in-schools .listing-item .share {display:none;}
.white-box,
.section-what-we-do .white-box {
background-color:#FFF;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
}

.section-what-we-do .grey-area .white-box {max-height:200px; overflow:hidden;}

.section-what-we-do .white-box .listing-item {max-width:100% !important;margin-bottom:0 !important;}

.section-what-we-do .white-box .cmsms_text .listing-item a.image {
width:354px !important;
height:200px !important;
overflow:visible;
float:left !important;
}

.section-what-we-do .white-box .cmsms_text .listing-item a.image img {
-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;
float:left;
max-width:354px !important;
width:354px !important;
height:200px !important;
}

.section-what-we-do .white-box .cmsms_text .listing-item h2 {
font-size:30px !important;
float:left;
display:block;
max-width:680px !important;
width:680px !important;
margin:20px 0 0 56px !important;
}

.section-what-we-do .white-box .cmsms_text .listing-item .excerpt {
float:left;
display:block;
max-width:680px !important;
width:680px !important;
margin:0 0 0 56px !important;
}

.case-studies-feed .cmsms_text {
padding:0 20px;
}

.section-what-we-do .sidebar .widget_text {padding-bottom:60px;}

.white-box .cmsms_button,
.section-what-we-do .white-box .cmsms_button {
margin:0 0 20px 20px;
}

.page-what-we-do .with-our-support {margin-top:80px; clear:both;}

.page-what-we-do .four-col  {padding-bottom:50px;}

/* ----- CONTACT US PAGE ----- */
.contact-details {padding-bottom:0 !important; margin-bottom:0 !important;}
.contact-form {padding-top:0 !important; margin-top:0 !important;}
.contact-form .one_third p {padding:0 !important; margin:0 !important;}

.gform_fields li .ginput_container input,
.gform_fields li .ginput_container select,
.gform_fields li .ginput_container option,
.gform_fields li .ginput_container textarea,
.gform_fields li .gfield_captcha_container .gfield_captcha_input_container input {
font-size:18px !important; color:#5c6670;
}

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

.cmsms_archive {padding-left:20px;padding-right:0;}
.cmsms_archive article.case-studies,
.cmsms_archive article.post {
width:254px !important;
float:left !important;
margin:0 48px 60px 0 !important;
}

.cmsms_archive article.case-studies .cmsms_img_wrap,
.cmsms_archive article.post .cmsms_img_wrap,
.cmsms_archive article.case-studies .cmsms_img_wrap img,
.cmsms_archive article.post .cmsms_img_wrap img {
width:254px !important;
height:143px !important;
}

.cmsms_archive article.case-studies:nth-child(3),
.cmsms_archive article.post:nth-child(3) {
margin:0 0 60px 0 !important;
}

.cmsms_archive article.post .entry-content {
padding-left:0;
}

.cmsms_archive article.case-studies abbr.published {display:none;}

.single-wpdmpro .opened-article .entry-date {display:none;}

/* ----- SEARCH PAGE ----- */
.search-results .cmsms_search_post_number_wrap {display:none;}
.search-results .cmsms_search_post {border:none; margin:0 !important; padding:0 !important;}


/* ----- JOB PAGE ----- */

body.page-jobs #ja-jobs-widget {padding-top:138px !important; margin-top:-138px !important;}
body.page-jobs #ja-jobs-widget .ja-job-details {margin-top:30px;}

/* ----- JOBADDER CSS ----- */		

/* Jobs Widget */

#ja-jobs-widget {
position: relative;
}

.ja-loading {
position: absolute;
top: 10px;
right: 10px;
}

.ja-loading.left {
left: 10px;
right: auto;
}


/* Forms */
.ja-form {
margin-bottom: 3em;
}

.ja-form .ja-field-container {
margin-bottom: 0.5em;
}

.ja-form .ja-field-container:before,
.ja-form .ja-field-container:after {
content: '';
display: table;
}

.ja-form .ja-field-container:after {
clear: both;
}

.ja-form .ja-field-container {
zoom: 1;
}

.ja-form .ja-field-container label {
display: block;
float: left;
width: 100px;
padding-top: 6px;
}

.ja-form .ja-field-container .ja-field {
float: left;
}

.ja-form .ja-field-container select,
.ja-form .ja-field-container textarea,
.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
color: #333;
border: solid 1px #ccc;
}

.ja-form .ja-field-container select {
width: 240px;
padding: 2px;
}

.ja-form .ja-field-container textarea {
width: 230px;
padding: 3px 4px;
}

.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
width: 230px;
padding: 3px 4px;
}

.ja-form .ja-field-container .checkbox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.ja-form .ja-field-container .checkbox {
display: block;
margin-left: 95px;
}

.ja-form .ja-field-container .checkbox br {
clear: left;
}

.ja-form .ja-field-container .checkbox input {
width: 15px;
height: 19px;
float: left;
}

.ja-form .ja-field-container .checkbox label {
height: 21px;
width: auto;
line-height: 21px;
float: left;
padding: 2px 12px 0 5px;
}


.ja-form .ja-submit {
margin-top: 1em;
margin-left: 100px;
vertical-align: middle;
}

.ja-form .ja-submit .ja-loading {
position: relative;
top: 0;
left: 0;
margin-left: 10px;
vertical-align: middle;
}

.ja-button {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
color:#FFF !important;
font-size:12px;
font-weight:normal;
border: 0;
display: inline-block;
padding: 5px 10px !important;
cursor: pointer;
position: relative;
-webkit-border-top-left-radius: 6px !important;
-webkit-border-top-right-radius: 13px !important;
-webkit-border-bottom-right-radius: 9px !important;
-webkit-border-bottom-left-radius: 13px !important;
-moz-border-radius-topleft: 6px !important;
-moz-border-radius-topright: 13px !important;
-moz-border-radius-bottomright: 9px !important;
-moz-border-radius-bottomleft: 13px !important;
border-top-left-radius: 6px !important;
border-top-right-radius: 13px !important;
border-bottom-right-radius: 9px !important;
border-bottom-left-radius: 13px !important;
text-decoration:none !important;
margin-bottom:30px;
}

.ja-button:hover {
background-color:#000 !important;
}

.ja-button:active {
position: relative;
top: 1px;
}

.ja-form .ja-field-container .error {
color: #990000;
border-color: #990000;
}

.ja-form .ja-field-container .validation-error {
display: block;
clear: both;
margin-top: 5px;
color: #aa0000;
}

.ja-form .ja-error-container {
color: #aa0000;
margin-top: 2em;
margin-left: 100px;
}

.ja-form .ja-error-container p {
margin-bottom: 0;
}

/* End forms */


/* Job list */

.ja-job-list-container {
}

.ja-job-list-container .no-jobs-content {
}

.ja-job-list {
margin-bottom: 3em;
}

.ja-job-list .job {
max-width:600px;
border-bottom:1px dotted #999;
margin:0;
padding:0;
}

.ja-job-list .job.alt {
background-color: #FFF;
}

.ja-job-list .job.hot {
background-color: #fffdfd;
}

.ja-job-list .job .title {
margin:30px 0 0 0;
}

.ja-job-list .job .title a {
}

.ja-job-list .job .meta {
margin-bottom:0;
}

.ja-job-list .job .meta:before,
.ja-job-list .job .meta:after {
content: "";
display: table;
}

.ja-job-list .job .meta:after {
clear: both;
}

.ja-job-list .job .meta {
zoom: 1;
}

.ja-job-list .job .meta p {
font-size: 0.9em;
margin:0 0 10px 0;
}

.ja-job-list .job .meta .classifications {
float: left;
width: 50%;
}

.ja-job-list .job .meta ul {
padding-left: 15px;
}

.ja-job-list .job .meta .classifications li:before {
content:'\2192';
top:3px !important;
left: -18px;
}

.ja-job-list .job .meta .classifications li {
margin:5px 0;
padding:0;
}

.ja-job-list .job .meta .date-posted {
float: right;
width: 50%;
text-align: right;
}

.ja-job-list .job .meta .salary {
clear: left;
float: left;
}

.ja-job-list .job .meta .reference {
float: right;
text-align: right;
}

.ja-job-list .job .summary {
}

.ja-job-list .job .view-details {
font-family: 'Chelsea Market', cursive !important;
background-color:#f38b00 !important;
color:#FFF !important;
font-size:12px;
font-weight:normal;
border: 0;
display: inline-block;
padding: 5px 10px !important;
cursor: pointer;
position: relative;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 13px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 13px;
border-top-left-radius: 6px;
border-top-right-radius: 13px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 13px;
text-decoration:none !important;
margin-bottom:30px;
}

.ja-job-list .job .view-details:hover {
background-color:#000 !important;
color:#FFF !important;
}

.ja-job-list .job .view-details:active {
position: relative;
top: 1px;
}


/* End job list */


/* Pager */

.ja-pager-container {
max-width:600px;
}

.ja-pager-container:before,
.ja-pager-container:after {
content: '';
display: table;
}

.ja-pager-container:after {
clear: both;
}

.ja-pager-container {
zoom: 1;
}

.ja-pager {
float: left;
font-size: 0.9em;
}

.ja-pager:before,
.ja-pager:after {
content: '';
display: table;
}

.ja-pager:after {
clear: both;
}

.ja-pager {
zoom: 1;
}

.ja-pager span,
.ja-pager a {
display: block;
float: left;
line-height: 23px;
padding: 0 8px;
margin-right: 3px;
color: #333;
background-color: #f3f3f3;
border: solid 1px #ddd;
}

.ja-pager a:hover,
.ja-pager .current-page {
color: #fff;
background-color: #bbb;
border-color: #999;
text-decoration: none;
}

.ja-pager .previous,
.ja-pager .next {
}

.ja-pager .first-page,
.ja-pager .last-page {
}

.ja-pager .previous-ellipsis,
.ja-pager .next-ellipsis {
}


.ja-pager-summary {
float: right;
line-height: 25px;
font-size: 0.9em;
}

/* End pager */


/* Job details */

.ja-job-details {
max-width:600px;
}

.ja-job-details .title {
}

.ja-job-details .meta {
margin-bottom: 1em;
}

.ja-job-details .meta:before,
.ja-job-details .meta:after {
content: '';
display: table;
}

.ja-job-details .meta:after {
clear: both;
}

.ja-job-details .meta {
zoom: 1;
}

.ja-job-details .meta p {
font-size: 0.9em;
margin-bottom: 0.5em;
}

.ja-job-details .meta .classifications {
float: left;
width: 50%;
list-style: none;
margin: 0 0 0.5em 0;
}

.ja-job-details  .meta .classifications li:before {
content:'\2192';
top:3px !important;
left: -18px;
}

.ja-job-details .meta .classifications li {
margin:5px 0;
padding:0;
}

.ja-job-details .meta .date-posted {
clear: right;
float: right;
width: 50%;
text-align: right;
}

.ja-job-details .meta .salary {
clear: left;
float: left;
}

.ja-job-details .meta .reference {
float: right;
text-align: right;
}

.ja-job-details .bullet-points {
}

.ja-job-details .bullet-points li {
}

.ja-job-details .description {
}

.ja-job-details .description span {
padding:20px 0 0 0 !important;
display:block;
font-size:20px;
color:#000;
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:700 !important;
text-decoration:none !important;
}

.ja-job-details .apply {
margin:80px 0 10px 0;
text-align: left;
}

.ja-job-details .apply .back-link {
font-size: 0.9em;
margin-right: 1em;
display:block;
margin:0 0 -60px 0;
}

.ja-job-details .apply .ja-button {
margin:-20px 0 0 0;
background-color:#f38b00 !important;
}

.ja-job-details .apply .ja-button:hover {
background-color:#000 !important;
}

/* End job details */

/* Application form iframe (external app forms) */

.ja-apply-iframe iframe {
width: 100%;
height:1550px;
border: none;
}

.ja-apply-iframe .apply {
margin: 2em 0 0.5em 0;
text-align: center;
}

.ja-apply-iframe .apply .back-link {
font-size: 0.9em;
}

/* End application form iframe */

/* Application form */

.ja-job-apply .ja-success-text {

}

.ja-job-apply .ja-submit .back-link {
font-size: 0.9em;
margin-left: 1em;
}

.powered-by-jobadder {
display:none;
}

#applyButton #btnSubmit {
background-color:#d43c18 !important;
color:#FFF !important;
font-size:16px;
font-weight:bold;
border: 0;
display: inline-block;
padding: 15px 25px !important;
cursor: pointer;
position: relative;
-webkit-border-radius: 25px;
border-radius: 25px;
text-decoration:none !important;
margin-bottom:30px;
}

#applyButton #btnSubmit:hover {
background-color:#000 !important;
}
/* End application form */

/* ----- INFO FOOTER (included on every page except home)  ----- */

.flax-bar {background:url(images/flax-bg.png) repeat-x 0 0 #77bc1f; height:75px;}
.flax-bar-wobble {height:75px; background:url(images/flax-wobble.png) center bottom repeat-x;}

#info-footer {padding-bottom:60px;}
.info-footer-bg-color {background-color:#ebebeb;}
.info-footer-left,
.info-footer-right {
width:50%;
float:left;
}

.info-footer-left .readmore {
padding:5px 10px !important;
width:95px !important;
	line-height:22px !important;
}

.info-footer-right .readmore {
padding:5px 10px !important;
width:95px !important;
}

.info-footer-right .readmore:hover {background-color:#000 !important;}

#info-footer .image-text-widget-image {
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 56px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 56px;
border-top-left-radius: 30px;
border-top-right-radius: 12px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 56px;
}

#info-footer .textwidget h4 {
margin-left:20px;
font-size:25px;
font-weight:normal !important;
color:#f38b00;
}

.info-footer-left img,
.info-footer-right img {
width:290px;
height:auto;
float:left;
}

#info-footer .widget-content {
padding:0;
margin:10px 20px;
background-color:#FFF;
-webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 56px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 56px;
border-top-left-radius: 30px;
border-bottom-left-radius: 56px;
min-height:285px;
float:left;
}

#info-footer .image-text-widget-text {
float:left;
width:260px;
min-height:285px;
margin:0;
padding:25px 20px 20px 20px;
}

#info-footer .image-text-widget-text strong {
color:#061922;
}

#info-footer .image-text-widget-text p {
padding:0;
margin-bottom:10px;
line-height:22px;
}

#info-footer .image-text-widget-text .form-fields {
margin-top:20px;
}

#info-footer input {
margin-bottom:15px;
}

#info-footer input[type='text'],
#info-footer input[type='email'] {
background:url(images/input-field-bg.png) no-repeat;
border:none;
width:176px;
height:38px;
}

#info-footer #mc-embedded-subscribe {
background:url(images/red-subscribe-btn.png) no-repeat;
margin:0;
font-size:12px !important;
font-weight:700 !important;
padding: 10px 20px !important;
font-family: 'Chelsea Market', sans-serif !important;
border:none;
width:111px;
height:36px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#f38b00;
}

#info-footer #mc-embedded-subscribe:hover {
color:#FFF;
}


/* ----- FOOTER (included on every page) ----- */

footer#footer {background-color:#77bc1f !important;}

.footer_bg {
background-color:#77bc1f !important;
}

.cmsms_color_scheme_footer ul li:nth-child(2) {
padding-top:15px !important;
}

.cmsms_color_scheme_footer ul li.footer-heading {
border-top:none !important;
border-bottom:2px solid #f38b00 !important;
}

.cmsms_color_scheme_footer ul li.footer-heading a {
color:#FFF !important;
font-size:18px !important;
}

.cmsms_color_scheme_footer ul li {
border-top:1px solid #737576 !important;
border-bottom:1px solid #636b71 !important;
width:150px;
padding:0 !important;
}

.cmsms_color_scheme_footer ul li:last-child {
border-bottom:none;
}

.cmsms_color_scheme_footer ul li a {
background-color:transparent !important;
color:#a9a9a9 !important;
font-family: 'Alegreya Sans', sans-serif !important;
font-weight:700 !important;
font-size:16px !important;
padding:8px 0 !important;
}

.cmsms_color_scheme_footer ul li a:hover {
color:#FFF !important;
}

#custom-bottom {
height:165px;
background-color:#77bc1f;
}

#custom-bottom-content {
width:1160px;
margin:0 auto;
}

#custom-bottom-content .footer-logo-left {
width:121px;
float:left;
margin:50px 20px 0 0;
}

#custom-bottom-content .footer-logo-right {
width:126px;
float:left;
margin:20px;
padding-top:30px;
}

.form-fields label {
display:none;
}

.form-fields input {
font-size:16px !important;
}

.newsletter-subscription-form {
width:500px;
float:left;
margin:40px 10px 20px 100px;
}

.newsletter-subscription-form .form-heading {
font-family:"Poppins", sans-serif !important;
color:#FFF;
margin-bottom:20px;
font-weight:700;
font-size:16px;
}

.newsletter-subscription-form input[type='text'] {
width:152px;
height:36px;
margin-right:10px;
float:left !important;
background-image:url(images/form-name-field-bg.png);
background-color:transparent;
border:none;
}

.newsletter-subscription-form input[type='email'] {
width:195px;
height:36px;
margin-right:10px;
float:left !important;
background-image:url(images/form-email-field-bg.png);
background-color:transparent;
border:none;
}

.newsletter-subscription-form input:focus {background-color:transparent !important;}

.newsletter-subscription-form input[type='submit'] {
width:111px !important;
height:36px !important;
float:left !important;
display:inline-block !important;
clear:none !important;
background-image:url(images/red-subscribe-btn.png);
background-color:transparent;
border:none;
font-family: 'Chelsea Market', sans-serif !important;
color:#f38b00;
font-size:12px !important;
font-weight:700;
margin:0 !important;
padding:0;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
border-radius:0 !important;
}

.newsletter-subscription-form input[type='submit']:hover {background-color:transparent;}

.newsletter-subscription-form #mce-responses .response {color:#FFF !important; font-weight:bold !important; font-size:13px !important; line-height:14px !important; padding:5px 0 0 0 !important;margin:0 !important;}

::-webkit-input-placeholder {
font-family:"Poppins", sans-serif !important;
font-weight:700;
font-size:12px !important;
color:#f38b00 !important;
opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
font-family:"Poppins", sans-serif !important;
font-weight:700;
font-size:12px !important;
color:#f38b00 !important; 
opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
font-family:"Poppins", sans-serif !important;
font-weight:700;
font-size:12px !important;
color:#f38b00 !important; 
opacity:1; 
}

:-ms-input-placeholder { 
font-family:"Poppins", sans-serif !important;
font-weight:700; 
font-size:12px !important;
color:#f38b00 !important;
opacity:1;
}

/* ----- SUBSCRIBE CTA ----- */
.newsletter-subscription-form .form-heading {
font-family:"Poppins", sans-serif !important;
color:#FFF;
margin-bottom:0;
font-weight:700;
font-size:16px;
}
.newsletter-subscription-form {width:500px; float:left; margin:40px 10px 10px 100px;}
.subscribe-text {color:#FFF !important; margin:0 0 15px 0; font-size:14px; line-height:18px; max-width:350px;}
.subscribe-button-wrap {margin:0;}
.subscribe-button {
width:111px !important;
height:36px !important;
float:left !important;
display:inline-block !important;
clear:none !important;
background-image:url(images/red-subscribe-btn.png);
background-color:transparent;
border:none;
font-family:"Poppins", sans-serif !important;
color:#f38b00;
	text-align: center;
font-size:16px !important;
font-weight:700;
margin:0 !important;
padding:10px 8px !important;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
border-radius:0 !important;
}

.subscribe-button:hover {color:#FFF !important;}
/* ----- /SUBSCRIBE CTA ----- */

.footer-links {
width:180px;
float:right;
margin:35px 0 20px 0;
color:#FFF;
}

.footer-links a {
color:#FFF;
font-size:16px !important;
}

.cnps-cn {border-top:none !important;}
.cnps-cn a {pointer-events: none ; cursor: default !important; border-top:none !important;}
.cnps-cn a font {color:#FFF !important; font-weight:400 !important;}
.cnps-ps a font {color:#FFF !important; font-weight:400 !important;}
.footer-sitemap {margin-top:100px !important;}
.footer-sitemap a font {color:#FFF !important; font-weight:400 !important;}

.copyright {color:#FFF; font-size:12px;}

.post .cmsms_post_cont .cmsms_post_footer .cmsms_post_footer_info, .tribe_events .cmsms_post_cont .cmsms_post_footer .cmsms_post_footer_info {
border-top:0;
}

.cmsms_post_cont .published {
margin-bottom: 10px;
color: #999999;
}

.cmsms_post_footer_info .published {
display: none;
}

.sitemap {font-weight:bold;}
.sitemap .menu .menu-item .sub-menu .menu-item a font,
.sitemap ul li,
.sitemap ul li ul.submenu li,
.sitemap ul li ul.submenu li a font,
.sitemap ul li a,
.sitemap ul li a font,
.sitemap ul li ul.submenu li a,
.sitemap ul li ul.submenu li a font,
.sitemap a,
.sitemap a font {font-size:16px !important; color:#5c6670 !important; font-weight:normal;}
.sitemap a:hover,
.sitemap a:hover font {color:#f38b00 !important;}





















