/*
Theme Name: Self-Help International
Template: optimizer_pro
*/

@import url('/wp-content/themes/self-help-international/navigation.css');
@import url('/wp-content/themes/self-help-international/video-background.css');

body .header {
    background-color:rgba(0,0,0,.65);
    }
    

/* ---------- Homepage ---------- */

/* Hide the progress bars on the homepage until SHI is ready to roll them out */
body.home #optimizer_front_blocks-9 .progressbar_wrap {display: none;}  
body.home #optimizer_front_blocks-9 h2.block_header {font-size: 28px; color:#333;}
body.home #optimizer_front_blocks-9 .tiny_content_editable h2 {line-height: 30px;}

/* Homepage: Latest News section */
body.home #optimizer_front_posts-15 .lay2 .hentry {height: 280px;}
body.home #optimizer_front_posts-15 .lay2 .hentry p {}
body.home #optimizer_front_posts-15 .lay2 h2 {font-size: 28px;}
body.home #optimizer_front_posts-15 .lay2 h2 a {display: block;}
body.home #optimizer_front_posts-15 .img_hover {display: none;}
body.home #optimizer_front_posts-15 .lay2 .imgwrap {width: 100px; margin:15px;float:left;}
body.home #optimizer_front_posts-15 .lay2 .post {margin:3%; width: 94%; height: 200px;}
body.home #optimizer_front_posts-15 .lay2 .post_content {text-align: left; overflow: visible; margin-left: 140px;}


@media (min-width: 1175px) {

body.home #optimizer_front_posts-15 .lay2 .imgwrap {}
body.home #optimizer_front_posts-15 .lay2 .post {width: 42%;}

}

/* Award section */
body.home #optimizer_front_text-5 .col3 {
	width: 100%;
	text-align: center;
}

body.home #optimizer_front_text-5 .col3 img {
	margin-bottom: 25px;
}

@media (min-width: 1175px) {

body.home #optimizer_front_text-5 .col3 {
	width: 33.3%;
	text-align: left;
}

body.home #optimizer_front_text-5 .col3 img {
	margin-bottom: 0;
}	
	
}

/* ---------- Subpage styles ---------- */

/* Subpage heros */

.page .page_head.has_header_img .pagetitle_wrap, .archive .page_head.has_header_img .pagetitle_wrap {
	background-color: rgba(121,180,190,.8);
	padding: 15px;
}

.page .page_head.has_header_img .postitle, .archive .page_head.has_header_img .postitle {
	font-size:40px;
	line-height: 40px;
	color: #fff;
	margin: 0 auto;
	max-width: 1100px;
	
}

.page_head.has_header_img .pagetitle_wrap {
	padding: 0;
	width: 100%;
	margin: 0;
	max-width: 100%;
}

/* Text headlines with black backgrounds */
.text_block h2 span {
	font-size:26px;
	padding:0 15px 0 15px;
	background-color:rgba(0,0,0,.65)!important;
	line-height: 41px;
}

@media (min-width: 1175px) {
	
.text_block h2 span {
	font-size:50px;
	padding:0 15px 0 15px;
	line-height: 80px;
}	
	
}


/* Page Container */
.center, .page_head .pagetitle_wrap {max-width:1100px;}

/* ---------- Contact Page ---------- */
body.page-id-72 .gform_button {
	background: #79b4be;
	color: #fff;
	padding: 10px 15px;
	border: none;
	border-radius: 2px;

}

body.page-id-72 .gform_button:hover {
	opacity: 0.8;
	cursor:pointer;
}

#gform_1 .gfield input, #gform_1 .gfield textarea {
	border: 1px solid #e6e7e8;
	background: #f7f8f8;
}

#gform_1 .gfield input:focus, #gform_1 .gfield textarea:focus {
	outline: none;
	border-color: #79b4be;
}

/* ---------- Stories page ---------- */
body.page-id-262 #optimizer_front_posts-13 .img_hover {display: none;}
body.page-id-262 #optimizer_front_posts-13 .lay2 h2 {font-size: 26px;}
body.page-id-262 #optimizer_front_posts-13 .lay2 h2 a {display: block;}

/* ---------- Donate online page ---------- */
.page-id-7 iframe {
	overflow: hidden;
}

/* Annoying link override hacks */
.page_wrap #optimizer_front_text-58 .text_block a:link, .page_wrap #optimizer_front_text-58 .text_block a:visited,
.page_wrap #optimizer_front_text-19 .text_block a:link, .page_wrap #optimizer_front_text-19 .text_block a:visited,
body.home #optimizer_front_blocks-9 a:link, body.home #optimizer_front_blocks-9 a:visited {
	color:#79b4be;
}

.page_wrap #optimizer_front_text-58 .text_block a:hover, .page_wrap #optimizer_front_text-58 .text_block a:active,
.page_wrap #optimizer_front_text-19 .text_block a:hover,  .page_wrap #optimizer_front_text-19 .text_block a:active{
	color:#333;
}


/* ---------- Footer ---------- */

#footer {
	text-align: center;
}

@media (min-width: 1175px) {

#footer {
	text-align: left;
}	
	
}

/* ---------- Copyright ---------- */

#copyright {
	text-align: center;
}

#copyright .social_media {
	clear: both;
	text-align: center;
	border-bottom:1px solid #444;
	padding: 15px 0 25px 0;
}

#copyright .foot_right_wrap {
	width: 50%;
	text-align: right;
}

#copyright .copytext {
	width: 50%;
	padding: 0;
}

#copyright .design_credit { 	
	
}

#copyright .design_credit img {
	width: 18px;
	margin-right: 10px;
	position: relative;
	top:3px;
}

@media (min-width: 1175px) {

#copyright {
	text-align: left;
}	
	
}

@media (max-width: 480px) {
	#copyright .foot_right_wrap,
	#copyright .copytext {
		text-align: center;
		width: 100%;
	}
}






