/*
 Theme Name:   Hope Charity Child
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Hope Charity Child Theme
 Author:       Brian Wood
 Author URI:   http://example.com
 Template:     Hope-charity-theme
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
 */

 @import url("https://7fdecc5562bfa3a8a91e-6b47243ed1eefb25e9c2515ffde33ca3.ssl.cf2.rackcdn.com/style_css-1428325735_css-1428326341");

/* =Theme customization starts here
-------------------------------------------------------------- */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .cf:before,
 .cf:after {
 	content: " "; /* 1 */
 	display: table; /* 2 */
 }

 .cf:after {
 	clear: both;
 }

p, li {
font-size: 16px;
line-height: 24px
}
 .menu-headertop-container {
 	float: right;
 }

 header {
 	height: 125px !important;
 	padding: 0;
 	background: #fff !important;
 	z-index:120;
 	position: relative;
 }
 .pm_header {margin-top: 5px;}
 .pm_nav_wrapper {clear:both;}
 .pm-quick-nav-container {top: -56px;}

 .menu-headertop-container ul {
 	color: green;
 	list-style: none;
 	text-align: right;
 	margin: 10px 0;
 	padding-right: 5px;
 }

 .menu-headertop-container li  {
 	display:inline-block;
 }
 .menu-headertop-container a {
 	color: #333;
 	font-size: .8em;
 	padding: 0 5px
 }

 #menu-headertop-1 a {
 	color: #fff;
 	font-size: .9em;
 	padding: 0 5px;
 	font-family: 'Open Sans', sans-serif;
 }
 .sf-menu a {
 	font-size: 1.2em;
 }

 .header_social_icons a, .footer_social_icons a {
 	background-color: transparent;
 	font-size: 2.2em;
 	padding: 6px 4px;
 	width: 25px;
 	color: rgb(14,79,90);
 }
 .header_donate_btn {
 	border: none;
 	height: 40px;
 }
 .header_donate_btn a {
 	background: rgb(91,191,96);
 	font-size: 1.4em;
 	padding: 7px;
 	letter-spacing: 1px;
 }

 /* Flex */

 .flex-caption {
 	border-top: 5px solid rgb(230,221,59);
 	border-bottom: 5px solid rgb(230,221,59);
 }
 #aivDetailsBackgroundPanel {
 	position: absolute;
 	z-index: 0;
 	background: 0;
 	width: 100%;
 	height: 100%;
 	left: 0;
 	top: 0;
 }

 /* Final Call to Action block */

 .aivDetailsGradient {
 	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 	background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
 	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
 	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
 	background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
 	background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
 	background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */

 	height: 100%;
 	position: absolute;
 	z-index: 0;
 	width: 100%;
 	top: 0;
 	left: 0;
 }
 .widget_footer:first-child {
 	margin-left: 0;
 }
 .widget_footer {
 	margin-left: 30px;
 }
 .widget_footer h6 {
 	font-family: 'Questrial', sans-serif;
 	font-size: 1em;
 }



 footer {
 	background-color: rgb(27,27,27);
 	padding: 50px 0;
 	border: none !important;
 }
 .footer_info_wrap {
 	background: rgb(0,47,56) !important;
 }
 .cta_container {
 	border-top: 5px solid #fff;
 	padding-top: 120px;
 	min-height: 240px;
 }
 .cta_container .container {
 	z-index: 3;
 	position:relative;
 }
 .cta_container p {
 	color: #fff;
 	font-size: 1em;
 	font-family: 'Open Sans', sans-serif;
 	line-height: 24px;
 	margin-bottom: 10px;
 }
 .cta_container p:nth-child(3){
 	margin-top: 20px;
 }

 .pm-call-to-action {
 	font-size: 2.1em;
 	font-family: 'Questrial', sans-serif;
 }
 .pm_footer_info {
 }
 .pm_footer_info .container {
 	border-bottom: 5px solid rgb(230,221,59);
 	margin-top:0;
 	margin-bottom:0;
 	padding: 5px 0;
 }
 .footer_social_icons {
 	margin-top: 20px;
 }
@media screen and (min-width: 760px) {
 .footer_social_icons {
 	margin-top: 0;
 }
.footer_social_icons a {
padding: 2px 4px;
}
}
@media screen and (min-width: 1000px) {
 .footer_social_icons {
 	margin-top: 5px;
 }
.footer_social_icons a {
padding: 6px 4px;
}
}
 .footer-logo {
  	max-width: 70%;
	margin: 4px 0 4px 15px;
 	height: auto;
 }