/*
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;
}

/* ----- Update Fixes ----- */

.middle_content {display:none !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;
}

.post-password-form,
.header_top_inner,
.header_mid_inner,
.header_bot_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;
}

.header_bot_inner {position:relative;}
.header_bot_inner nav {position:absolute !important; right:0 !important;}

.header_mid_outer {
	background-color:#77bc1f !important;
	background-image:url(images/header-bg.jpg); 
	background-repeat:repeat-x;
}

.header_mid_scroll a.logo img {
	height:60px !important;
}

.header_top_outer {
	background-color:#5c666f;
}

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-size:14px !important; color:#FFF !important;}
a.white12:hover {color:#dedede !important;}

#top_line_nav li.menu-item a {
	font-size:16px !important;
	font-weight:bold;
	padding:8px 5px;
}

#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;
}

.cmsms-icon-twitter-circled,
.cmsms-icon-facebook-circled,
.cmsms-icon-youtube {color:#7f7f7f !important;}
.cmsms-icon-twitter-circled:hover,
.cmsms-icon-facebook-circled:hover,
.cmsms-icon-youtube:hover {color:#000 !important;}
.header_donation_but a.cmsms_button {background-color:#a90f3d !important; color:#FFF !important;}
.header_donation_but a.cmsms_button:hover {background-color:#000 !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 {color:#FFF !important; background-color:#f38b00 !important; font-size:16px !important; font-weight:700 !important;font-family: 'Alegreya Sans', sans-serif !important; letter-spacing:normal !important;}
.cmsms_button:hover {color:#FFF !important; background-color:#000 !important; font-weight:700 !important;font-family: 'Alegreya Sans', sans-serif !important;}

.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 a {
	color:#5c6670;
	font-family: 'Alegreya Sans', sans-serif !important;
	font-weight:700 !important;
	font-size:30px;
	line-height:30px !important;
	padding:6px 0 10px 0 !important;
	height:auto !important;
}

.navigation li.current-menu-item {border-top:none; content:'';}

.navigation li ul li {
	border-left:none !important;
	margin:0 !important;
	padding:0 10px !important;		
}

.navigation li ul {
	margin:0 !important;
	padding:0 10px !important;
}

.navigation li ul li a {
	line-height:16px !important;
	margin:0 !important;
	margin-bottom:0 !important;
	padding:10px 20px 10px 20px !important;
	display:block;
	width:210px !important;
}

.nav_bg_clr {display:none !important;}

.headline_color {background-color:#00586f !important;}

.header_top_left .meta_wrap,
.social_wrap {display:none;}

/* ----- The curved edges on images ----- */
.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: 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;
}

.image-btm-margin {margin-bottom:20px;}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Alegreya Sans', sans-serif !important;
	font-weight:700 !important;
}

h1 {font-size:36px !important;}

h2,
h2.cmsms_heading,
h2.cmsms_heading.large-heading {
	font-size:38px !important;
	font-weight:700;
	color:#5c6670 !important;
	margin:0 0 10px 0 !important;
}

h2.cmsms_heading a,
h2.cmsms_post_title a {
	font-size:26px !important;
	line-height:28px !important;
	font-weight:700 !important;
	color:#5c6670 !important;
	margin:30px 0 10px 0 !important;
}

.three_fourth h2,
.one_first h2 {
	font-size:38px !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;
}

h3 {
	font-size:21px !important;
	font-weight:700;
	color:#5c6670 !important;
	margin:30px 0 20px 0;
}

h3.widgettitle {
	font-size:21px !important;
	line-height:24px;
	font-weight:700;
	color:#061922 !important;
	margin:30px 0 20px 0;
}

.cmsms_breadcrumbs_inner a:hover {
	color:#f38b00 !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;
}

/* ----- HOMEPAGE LEFT COLUMN ----- */

.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;
}

.list-with-image ul {
	padding:2px 0;
	margin:0;
}

.list-with-image li {
	border:2px solid #8f969d;
	padding:15px !important;
	margin-top:-2px;
	-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
	text-align:center;
}

.list-with-image li:before {
 content:'';
	top:0px !important;
 left: 0px;
}

h2.green-speech-bubble {
 color:#FFF !important;
	background-color:#77bc1f !important;
	padding:6px 18px !important;
	font-size:30px !important;
	width:365px;
	margin:0 !important;
}

/* ----- HOMEPAGE RIGHT COLUMN ----- */

.grey-bg {
	margin-top:16px;
	padding:40px;
	background-color:#ebebeb !important;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
	width:745px;
	display:block;
}

.grey-bg h2 {font-size:30px !important; margin-bottom:0 !important;}

.map-container {display:inline-block; padding:0 0 20px 0; width:100%;}
.map-container p {padding:0 0 20px 0;}
#nz-map {width:450px !important; height:400px; margin:0 auto !important;}

.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-weight:700 !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-weight:700 !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:bold;
	margin:30px 0 10px 40px !important;
}

.display-posts-listing .excerpt {
	display:block;
	float:left;
	width:800px;
	font-size:14px;
	margin-left:40px;
}

.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: 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;
}

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;}

.more-link,
.readmore,
.cmsms_post_read_more {
	background-color:#f38b00 !important;
	color:#FFF !important;
	font-size:16px !important;
	font-weight:700 !important;
 border: 0;
 display: inline-block;
 padding: 15px 25px !important;
 cursor: pointer;
 position: relative;
 -webkit-border-radius: 25px;
 border-radius: 25px;
	text-decoration:none !important;
}

.gform_button {padding: 10px 25px !important;}

.image-text-widget-text .readmore,
.more-link {
	padding: 10px 20px !important;
	display:block;
	width:110px;
	margin:10px 0 0 0 !important;
}

.more-link:hover,
.readmore:hover,
.cmsms_post_read_more:hover {
	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-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 20px !important;
}

.home-news .cmsms_post_header h4 a {
	font-size:21px !important;
	line-height:21px !important;
	font-weight:700 !important;
	color:#5c6670 !important;
}

.home-news .cmsms_post_content p {
		padding:0 20px 20px 20px !important;
} 

body.home .blog .cmsms_post_footer {
		padding:0 20px 20px 20px !important;
}

body.home .blog .cmsms_post_footer_info {
	display:none !important;
	}
	
.home-news-events .cmsms_wrap_more_posts {
		display:none !important
}

.home-events .ecs-event .ecs-event-image {
	max-height:147px;
	overflow:hidden;
	-webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomright: 20px;
 border-top-left-radius: 20px;
 border-bottom-right-radius: 20px;
}

.home-events .ecs-event img {height:auto;}

.home-events .ecs-event h4 a {
	font-size:21px !important;
	line-height:21px !important;
	font-weight:700 !important;
	color:#5c6670 !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;
}

.sidebar ul li a {
	margin-left:0 !important;
	padding-left:0 !important;
	font-size:18px;
	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 20px 0 20px;
	line-height:20px !important;
	width:218px !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;}



/* ----- 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;}
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-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-weight:300;}
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 {
	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 {color:#5c6670; font-size:26px !important; width:100% !important; margin:20px 0 !important; line-height:26px !important;}

.blog article .entry-content {width:100%; padding: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;}

/* ----- 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;}

/* ----- 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;
}

.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: 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;
}

.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: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;
}

.outcomes-stories-news .donations-news .blog article img.full-width {
-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;
}
.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 ----- */	

.green-triangle .greybox,
.case-study .greybox {
	background-color:#ebebeb;
	padding:20px;
	 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
}

.margin-top-30px {margin-top:30px;}

.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 h2 {
	font-size:30px !important;
	margin:10px 0 10px 0 !important;
}

.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 .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 36px;
	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:#000 !important;
}

.four-case-studies .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;
}

.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 15px;
 margin:0;
	background-color:#FFF;
}

.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 .listing-item .excerpt {
	width:254px;
	padding:5px 0;
 margin:0;
	font-size:16px;
}

.case-studies-overview .listing-item .excerpt .readmore {padding: 15px 25px !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_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-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-venue-details .author {width:300px; display:inline-block;}
.tribe-events-venue-details address {
	width:300px;
	margin-left:31px;
	clear:both;
}

.tribe-events-button {
color:#FFF !important; 
background-color:#f38b00 !important;
font-size:16px !important;
font-weight:700 !important;
font-family: 'Alegreya Sans', sans-serif !important;
letter-spacing:normal !important;
width:auto !important;
 padding: 10px 20px !important;
 cursor: pointer;
 position: relative;
 -webkit-border-radius: 25px;
 border-radius: 25px;
}

.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-weight:700; 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;}

/* ----- CONTACT US SECTION ----- */
.page-feedback h3,
.page-family-works-nz h3 {margin-top:0; padding-top:0;}

/* ----- 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 {
	background-color:#d43c18 !important;
	color:#FFF !important;
	font-size:16px;
	font-weight:bold;
  border: 0;
  display: inline-block;
  padding: 10px 25px !important;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 25px;
  border-radius: 25px;
		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 {
	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;
}

.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/header-bg.jpg) repeat-x 0 0 #77bc1f;height:75px;}

#info-footer {padding-bottom:60px;}
.info-footer-bg-color {background-color:#ebebeb;}
.info-footer-left,
.info-footer-middle,
.info-footer-right {
	width:354px !important;
	max-width:354px !important;
	min-width:354px !important;
	float:left;
}

.info-footer-left,
.info-footer-middle {
	margin-right:45px !important;
}

#info-footer.info-footer-bg-color .image-text-widget-text h4.cmsms_heading {
	font-size:26px;
	line-height:26px !important;
	color:#5c6670;
}

.image-text-widget-text 

.info-footer-left img,
.info-footer-middle img,
.info-footer-right img {
	width:314px !important;
	height:238px;
	float:left;
}

#info-footer .widget-content {
	padding:0;
	margin:10px 20px;
	background-color:#FFF;
	-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
	min-height:285px;
	float:left;
}

#info-footer .image-text-widget-text {
	float:left;
	width:100%;
	min-height:285px;
	margin:0;
	padding:25px 20px 20px 20px;
}

#info-footer .image-text-widget-text h4 {
	font-size:24px;
	color:#666;
}

#info-footer h2.cmsms_heading {
	margin:0 auto 0 auto;
	padding-top:40px !important;
	text-align:center;
}

#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 {
	-webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
	border:1px solid #aaaaaa;
}

#info-footer input[type='text'] {
	margin-bottom:18px;
}

#info-footer #mc-embedded-subscribe {
	background-color:#f7a800;
	margin:18px 0;
	font-size:16px !important;
	font-weight:700 !important;
 padding: 10px 20px !important;
	font-family: 'Alegreya Sans', sans-serif !important;
	border:none;
}

#info-footer #mc-embedded-subscribe:hover {
	background-color:#000;
}


/* ----- FOOTER (included on every page) ----- */

footer#footer {background-color:#5c666f;}

.footer_bg {
	background-color:#5c666f !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:url(images/custom-footer-bg.jpg) repeat 0 0 #5c666f;
}

#custom-bottom-content {
	width:1160px;
	margin:0 auto;
}

#custom-bottom-content .footer-logo-left {
	width:119px;
	float:left;
	margin:50px 20px 0 0;
}

#custom-bottom-content .footer-logo-right {
		width:200px;
		float:left;
		margin:20px;
		padding-top:30px;
}

.form-fields label {
	display:none;
}

.form-fields input {
	font-size:16px !important;
}

.newsletter-subscription-form {
	width:480px;
	float:left;
	margin:40px 10px 20px 100px;
}

.newsletter-subscription-form .form-heading {
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	font-weight:700;
	font-size:18px;
}

.newsletter-subscription-form input[type='text'] {
	width:170px;
	margin-right:10px;
	float:left !important;
	background-color:#5c666f;
	border:1px solid #919393;
	-webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}

.newsletter-subscription-form input[type='email'] {
	width:170px;
	margin-right:10px;
	float:left !important;
	background-color:#5c666f;
	border:1px solid #919393;
	-webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}

.newsletter-subscription-form input[type='submit'] {
	float:left !important;
	display:inline-block !important;
	clear:none !important;
	background-color:#f38a00;
 font-family: 'Alegreya Sans', sans-serif !important;
 font-size:14px !important;
	font-weight:700;
	margin:0 !important;
}

.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: 'Alegreya Sans', sans-serif !important;
	font-weight:700;
	font-size:14px !important;
	color:#959595 !important;
	opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
 font-family: 'Alegreya Sans', sans-serif !important;
	font-weight:700;
	font-size:14px !important;
	color:#959595 !important; 
		opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
 font-family: 'Alegreya Sans', sans-serif !important;
	font-weight:700;
	font-size:14px !important;
	color:#959595 !important; 
		opacity:1; 
}

:-ms-input-placeholder { 
 font-family: 'Alegreya Sans', sans-serif !important; 
	font-weight:700; 
	font-size:14px !important;
	color:#959595 !important;
		opacity:1;
}

.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:#a9a9a9; 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;}





















