/*
Theme Name: Welfare Child
Version: 1.0.1
Template: welfare
*/

.home-strapline {padding: 30px 50px 10px 50px;}

.space-ln {margin-top: 35px;}

.header_bot_inner {
  position: relative;
  width: 1080px;
  padding: 0 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

footer .footer_bg {
	background-color: #444444 !important;
	padding-top: 0px !important;
}

.footer_inner {
  text-align: center;
  padding: 10px 0px 0px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.footer_inner nav {
  margin-bottom: 2px;
}

.footer_inner .footer_custom_html {
  text-align: center;
  margin-bottom: 2px;
  overflow: hidden;
}

.cmsms_footer_default {height: 95px;}

.error .error_title {
  font-size: 48px;
  text-align: center;
  line-height: 2em;
  margin: 0;
  padding: 60px 0;
}

.rpwe-summary {
	font-size: 14px !important;
	line-height: 1.5em;
}

.rpwe-title a {
	color: #007da4 !important;
}

.rpwe-title a:hover {
	color: #444444 !important;
}

/*-------------------------------------------------------------------------*/
/*	12.	News Styles	*/
/*-------------------------------------------------------------------------*/

.cmsms_post_user_name {
	display:none !important;
}

.cmsms_post_category {
	display:none !important;
}
.cmsms_theme_icon_like {
	display:none !important;
}

.cmsms_search .entry-meta  {
	display:none !important;
}

.cmsms_post_type_label {
	display:none !important;
}

.cmsms_theme_icon_std {
	display:none !important;
}

.cmsms_img_link {
	display:none !important;
}

.cmsms_post_read_more { 
	color: #007da4 !important;
}

/*-------------------------------------------------------------------------*/
/*	12.	Widgets Styles	*/
/*-------------------------------------------------------------------------*/

/***************** Custom Menu ******************/

.widget_nav_menu > div > ul > li > a {
  padding-left: 0px;
  background-color: #ffffff;
  font-weight: normal;
}

.widget_nav_menu > div > ul > li > a:hover {
  color: #0080a4 !important;
  margin-left: 3px;
}

.widget_nav_menu > div > ul > li.menu-subheading > a {
  color: #0080a4 !important;
  font-weight: bold;
}

.widget_nav_menu > div > ul > li.menu-subheading > a:hover {
  margin-left: 0px;
}

/***************** Caption ******************/

.cmsms_img.with_caption {
  padding: 0px 0px 20px 0px;
  border-width: 1px;
  border-style: none;
  background-color: #ffffff !important;
  font-style: italic;
}
.cmsms_img .cmsms_img_caption {
  padding: 15px 0 20px;
  text-align: right;
}

ol {
  list-style-type: decimal;
}

.icon_box_heading {
	margin-top: -10px;
	margin-bottom: -30px;
}

.wp-caption-text {font-size: 12px !important; font-style: italic;}

/***************** Blockquote ******************/

blockquote {
  padding-left: 30px;
  position: relative;
  border-left: 10px solid #007da4;
  vertical-align: top !important;
  margin: 20px 0 40px;
}

blockquote p {
padding-bottom: 0;
}

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.quote-blue {
  position:relative;
  padding:25px;
  margin:1em 0 3em;
  font-style: italic;
  font-size: 17px;
  line-height: 24px;
  color:#fff;
  background:#38b2e1;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
}

.space-above {
  margin-top: 40px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.quote-blue:after {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  border-width:20px 0 0 20px; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#38b2e1 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Ninja Forms
------------------------------------------------------------------------------------------------------------------------------- */

.ninja-forms-form-wrap ul li:before {
  content: '';
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  padding: 0;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  position: absolute;
  top: 13px;
  left: -18px;
}

.ninja-forms-form-wrap label {
	margin-bottom: 10px;
	font-weight: normal !important;
}

.ninja-forms-form-wrap .ninja-forms-required-items {float: right; margin-bottom: 25px;}

.ninja-forms-form-wrap .ninja-forms-req-symbol {color: #000000;}

.ninja-forms-form-wrap .ninja-forms-field-error p {color:#CC0000 !important;}

.ninja-forms-form-wrap .amount-box {width: 150px !important;}

.ninja-forms-form-wrap hr {border-bottom: 1px dashed #ccc !important;}