/*
	Theme Name: Encourage Her Network
	Theme URI: http://encouragehernetwork.com
	Description: 
	Version: 1.0
	Author: DACrosby, LLC
	Author URI: http://dacrosby.com
	Tags: 

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


/* * * * * * * *
	* YUI 3.4.1 (build 4118)
	* Copyright 2011 Yahoo! Inc. All rights reserved.
	* Licensed under the BSD License.
	* http://yuilibrary.com/license/
* * * * * * * */
html{color:#333;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
form,input,select,textarea,p,div, li, ul, a{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


/* * * * * * * *
	* General Use
* * * * * * * */

.clear{
	display:block;
    clear:both;
	float:none;
}
.hide{
	display:none;
}
.hide-text {
	text-indent:	200%;
	white-space:	nowrap;
	overflow:		hidden;
	display:		-moz-inline-stack;
	display:		inline-block;
	zoom:			1;
	*display:		inline;
	vertical-align:	middle;
}
.center{ text-align: center; }
.clearfix:after{ 
	content: ' ';
	clear: both;
	display: block;
}
.inline-block{
	display: inline-block;
}
/* OOCSS GRIDS */
.floatL{float:left;}
.floatR{float:right;}
.size1of1{float:none;width:100%;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.unit{display:inline-block;vertical-align:top;margin:0 0 0 -5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;}
.unit:first-of-type{margin-left:inherit;}
.lastUnit {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.unit > .spacer{ padding: 0px 10px; }


/* * * * * * * *
	* General Elements
* * * * * * * */

b,strong{ font-weight:bold; }
i, em{ font-style:italic; }
img {
	max-width:100%;
	display:block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
p{
	margin:5px 0px 12px;
	text-indent:0px;
}
hr{
	display:block;
	height:1px;
	width:75%;
	border:none;
	background:#EEE;
	margin:10px auto 15px;
}

/* Links */
a {
	color:#444;
	text-decoration:none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
a:focus,
a:hover,
a:active {
	color:#000;
	outline:0;
	text-decoration:underline;
}

/* Lists */
article ol, article ul {
	width: auto;
	overflow: hidden;
}
ul{
	list-style-type:disc;
}
ol{
	list-style-type:decimal;
}
li{
	margin:0 0 0 30px;
}
.styled li{
	margin: 0 0 0 30px;
	padding: 8px 5px 9px 2px;
	border-bottom: 1px solid #eee;
	list-style-type: circle;
}
.styled li:first-of-type{
	border-top: 1px solid #eee;
}

/* Headings */
h1, h2, h3, h4, h5, h6{
	display:block;
	padding:0;
	font-weight: 300;
}
h1{
	font-size:2em;
	text-transform: uppercase;
	margin: 40px 0px 20px;
}
h2{
	font-size:1.65em;
	margin:30px 0px 13px;
}
h3{
	font-size:1.5em;
	margin:15px 0px 10px;
}
h4{
	font-size:1.4em;
	margin:10px 0px 8px;
}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover{
	text-decoration: none;
	color: #0000;
	background: #fafafa;
}

/* Forms */
form{
	width: 500px;
	margin: 5px auto 0px;
	max-width:100%;
}
input,select,textarea {
	padding: 5px;
	width: 95%;
	margin: 0px auto 10px;
	border: 2px solid #ccc;
}
textarea:focus,
select:focus,
input:focus {
	border: 2px solid #999;
}
input[type="submit"]{
	padding: 5px 9px;
	background: #ddd;
}
input[type="submit"]:hover {
	cursor: pointer;
	background: #fff;
}
label {
	display: block;
}


object {
	display: block;
	width: 100%;
	height: 1000px;
}


.red{
	color: #CC2127;
}
.red-bg{
	background-color: #CC2127;
}


.pagination {
	padding-top: 30px;
    margin-top: 50px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.pagination .total {
	display: block;
	font-size: .9em;
	padding: 2px 3px;
}
.pagination .current,
.pagination .total {
	color: #999;
}
.pagination .page-numbers {
	display: inline-block;
	padding: 2px 3px;
}

form.subscribe-form,
form.partner-form,
form.contact-us
{
margin: 30px 0 0 0;
width: 640px;
}





/* * * * * *
	Main Site Structure
* * * * * * * * */

html{
	font-family: 'Lato', sans-serif;
}
body{

}
.container{

}
article{
	clear: both;
	display: block;
}
.wrapper {
	width:85%;
	max-width: 1300px;
	margin:0 auto;
	position:relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.wrapper.width100 {
	width:100%;
}




/* * * * * *
	* Section - Header
* * * * * * * * */

.header {
	display: block;
	text-align: center;
}
.header a{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.branding{
	position: relative;
}
.branding .logo {
	width: 250px;
	max-width: 100%;
	display: inline-block;
	margin: 10px auto 15px;
}
.branding .social{
	top: 26px;
	right: 5%;
	position: absolute;
}
.branding .social a{
	width: 25px;
	height: 25px;
	opacity: .2;
	background: transparent url('img/social-sprite.jpg') top left no-repeat;
}
.branding .social a:hover{
	opacity: .5;
}
.branding .social a.facebook{	background-position: -5px -5px; }
.branding .social a.twitter{		background-position: -75px -40px; }
.branding .social a.google{		background-position: -39px -5px; }
.branding .social a.linkedin{	background-position: -39px -75px; }

#menu-main-menu{
	text-align: center;
}
.nav {
	text-align: right;
	background: #323232;
	position: relative;
	z-index: 500;
}
.nav ul,
.nav li{
	margin: 0px;
	padding: 0px;
}
.nav ul{
	position: relative;
}
.nav li{
	display: inline-block;
	margin-left: -4px;
	position: relative;
}
.nav li:first-of-type{
	margin-left: 0px;
}
.nav a{
	color: #e9e9e9;
	display: block;
	margin: 0px;
	padding: 12px 22px 13px;
	font-size: .95em;
	border-right: 1px dotted #515151;
	text-decoration: none;
	text-transform: uppercase;
}
.nav li:first-of-type a{
	border-left: 1px dotted #515151;
}
.nav a:hover{
	color: #fff;
	text-decoration: none;
	background: rgba(200,200,200,.2);
}
.nav .sub-menu{
	display: none;
	position: absolute;
	top: 100%;
    left: -11px;
    white-space: nowrap;
    text-align: left;
    padding: 0 10px 10px;
}
.nav .sub-menu a{
	background: #292929;
	border-right: 1px dotted #515151;
	border-left: 1px dotted #515151;
}
.nav .sub-menu li{
	display: block;
	margin: 0;
}
.nav li:hover .sub-menu {
	display: block;
}

#toggle-main-menu {
	display: none;
	width: 62px;
	height: 51px;
	margin: 5px 10px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 200%;
	overflow: hidden;
	opacity: .6;
	background: transparent url('img/mobile-icon.png') center center no-repeat;
}
#toggle-main-menu:hover {
	opacity: 1;
}



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

.footer {
	background: #191919;
	margin: 25px 0 0;
	padding: 35px 0 45px;
}
.footer p,
.footer a{
	color: #555;
}
.footer h6{
	color: #ddd;
}
.footer .copyright{
	margin: 15px 0 0;
}

.footer .footer-about{
	padding-right: 10%;
}
.footer .footer-menus > div:not(:first-of-type) h6{
	margin: 15px 0 0;
}
.footer .footer-menus li{
	display: block;
	margin: 0 0 0 5px;
}
.footer .footer-menus a:hover{
	color: #666;;
}



/* * * * * *
	* Page - 
* * * * * * * * */





/* * * * * *
	* Page - Home - Header Area
* * * * * * * * */

#header-section{
	padding: 60px 0 75px;
	min-height: 200px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
#header-section .highlight-box{
	width: 47%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 25px 15px 20px	;
	min-height: 230px;
	border: 1px solid rgba(197, 32, 38, 0.45);
	background: rgba(218, 218, 218, 0.65);
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#header-section .highlight-box:first-of-type{
	margin-right: 5%;
}
#header-section h2{
	font-weight: bold;
	color: #555;
	margin: 0 0 15px;
}
#header-section #header-image{
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #424041 url('') center center no-repeat;
	background-size: cover;
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-o-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


#what-is-ehn{
	display: block;
	padding: 15px;
	background: #323232;
	color: #ccc;
	text-align: center;
	font-size: 1.2em;
}
#what-is-ehn a{
	color: #c9c9c9;
}
#what-is-ehn a:hover{
	color: #eee;
}

/* * * * * *
	* Page - Home - Slider
* * * * * * * * * /

#slider,
#slider  .cycle-slideshow,
#slider  .cycle-slideshow > li{
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#slider{
	background: #424041;
	background: -moz-linear-gradient(top,  #424041 0%, #585659 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424041), color-stop(100%,#585659));
	background: -webkit-linear-gradient(top,  #424041 0%,#585659 100%);
	background: -o-linear-gradient(top,  #424041 0%,#585659 100%);
	background: -ms-linear-gradient(top,  #424041 0%,#585659 100%);
	background: linear-gradient(to bottom,  #424041 0%,#585659 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424041', endColorstr='#585659',GradientType=0 );
}
#slider img{
	margin: auto;
}
#slider .slide-text{
	display: block;
	width: 500px;
	max-width: 90%;
	margin-left: -250px;
	padding: 9px 10px 11px;
	font-size: 2.5em;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	bottom: 25%;
	left: 50%;
}
#slider .slide-text p{
	padding: 0px;
	margin: 0px;
}
#slider .slide-text.light{
	color: #333;
	background: rgba(200,200,200,.4);
}
#slider .slide-text.dark{
	color: #ddd;
	background: rgba(50,50,50,.7);
}

#slider .cycle-slide-active .slide-text{
	-webkit-animation: slide-text-intro 2s linear;
	-moz-animation:    slide-text-intro 2s linear;
	-o-animation:      slide-text-intro 2s linear;
	animation:         slide-text-intro 2s linear;
}

@-webkit-keyframes slide-text-intro {
	0% {
		bottom: 20%;
		left: 75%;
		opacity: 0;
	}
	100% {
		bottom: 25%;
		left: 50%;
		opacity: 1;
	}
}
@-moz-keyframes slide-text-intro {
	0% {
		bottom: 20%;
		left: 60%;
		opacity: 0;
	}
	100% {
		bottom: 25%;
		left: 50%;
		opacity: 1;
	}
}
@-o-keyframes slide-text-intro {
	0% {
		bottom: 20%;
		left: 60%;
		opacity: 0;
	}
	100% {
		bottom: 25%;
		left: 50%;
		opacity: 1;
	}
}
@keyframes slide-text-intro {
	0% {
		bottom: 20%;
		left: 60%;
		opacity: 0;
	}
	100% {
		bottom: 25%;
		left: 50%;
		opacity: 1;
	}
}



/* * * * * *
	* Page - Home - highlights
* * * * * * * * */

#highlights li,
#highlights a,
#highlights a .link,
#highlights a .gradient {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#highlights li{
	text-align: center;
	background: transparent url ('') center center no-repeat;
	background-size: cover;
}
#highlights h2 {
	margin: 0 auto 25px;
	font-weight: bold;
}
#highlights .description {
	line-height: 120%;
	color: #ccc;
}
#highlights .link {
	display: block;
	width: 200px;
	padding: 6px;
	margin: 35px auto 0;
	text-transform: uppercase;
	border: 1px solid #eee;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: rgba(255,255,255,0);
}
#highlights a {
	display: block;
	color: #eee;
	padding: 25px 5px 50px;
	position: relative;
}
#highlights a:hover {
	text-decoration: none;
}
#highlights a:hover .link {
	background: rgba(255,255,255,.3);
}
#highlights a:hover h2 {
	color: #fff;
}
#highlights a:hover .description {
	color: #eee;
}
#highlights a .content {
	display: block;
	position: relative;
	z-index: 5;
}
#highlights a .gradient {
	opacity: 1;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}
#highlights a:hover .gradient {
	opacity: .5;
}

.red.gradient,
#highlights li:nth-of-type(n+1) .gradient {
	background: rgb(128,124,125);
	background: -moz-linear-gradient(top,  rgba(128,124,125,1) 0%, rgba(64,60,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,124,125,1)), color-stop(100%,rgba(64,60,61,1)));
	background: -webkit-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: -o-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: -ms-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: linear-gradient(to bottom,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807c7d', endColorstr='#403c3d',GradientType=0 );
}
.grey.gradient,
#highlights li:nth-of-type(n+2) .gradient {
	background: rgb(212,81,71);
	background: -moz-linear-gradient(top,  rgba(212,81,71,1) 0%, rgba(148,17,7,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,81,71,1)), color-stop(100%,rgba(148,17,7,1)));
	background: -webkit-linear-gradient(top,  rgba(212,81,71,1) 0%,rgba(148,17,7,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,81,71,1) 0%,rgba(148,17,7,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,81,71,1) 0%,rgba(148,17,7,1) 100%);
	background: linear-gradient(to bottom,  rgba(212,81,71,1) 0%,rgba(148,17,7,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45147', endColorstr='#941107',GradientType=0 );
}
#highlights li:nth-of-type(n+3) .gradient {
	background: rgb(128,124,125);
	background: -moz-linear-gradient(top,  rgba(128,124,125,1) 0%, rgba(64,60,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,124,125,1)), color-stop(100%,rgba(64,60,61,1)));
	background: -webkit-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: -o-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: -ms-linear-gradient(top,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	background: linear-gradient(to bottom,  rgba(128,124,125,1) 0%,rgba(64,60,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807c7d', endColorstr='#403c3d',GradientType=0 );
}






/* * * * * *
	* Page - Home - Featured
* * * * * * * * */

#featured{
	margin: 35px auto 45px;
}
#featured h2{
	font-size: 1.8em;
	text-transform: uppercase;
}
#featured h3{
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

#feat-sigevent{
	display: block;
	padding: 7px 5% 11px;
	margin: 15px auto 50px;
	background: #F7F7F7;
	border-bottom: #f1f1f1;
}
.event-details{
	display: block;
	width: 300px;
	border: 1px solid #ccc;
	margin: 9px 15px 11px;
	padding: 9px 15px 11px;
}
.event-details strong{
	display: block;
}
.event-details > div{
	margin: 0 auto 5px;
}
.event-details > div:last-of-type{
	margin: 0 auto;
}

.register{
	margin: 10px auto 0;
	padding: 8px 12px 9px;
	color: #eee;
	display: block;
	text-align: center;
}
a:hover .register,
.register:hover{
	background: #A31E23;
}




#feat-blocks{

}
#feat-blocks h2{
	text-align: center;
}
#feat-blocks a{
	display: block;
	text-align: center;
	position: relative;
	margin: 0 auto 10px
}
#feat-blocks span{
	display: block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#feat-blocks .heading{
	color: #777;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 10px 0 0;
	border-top: 1px solid #eee;
}
#feat-blocks .desc{
	color: #999;
	font-size: 1.1em;
	font-style: italic;
	margin: 5px auto 0;
}
#feat-blocks a:hover{
	text-decoration: none;
	color: #222;
}
#feat-blocks a:hover .heading{
	color: #666;
	border-top: 1px solid #aaa;
}
#feat-blocks a:hover .desc{
	color: #777;
}
#feat-blocks a:hover img{
	opacity: .5;
}





/* * * * * *
	* Page - Home - Recent Gallery
* * * * * * * * */

#recent-gallery {
	clear: both;
	position: relative;
	text-align: center;
	margin: 15px auto 0;
}
#recent-gallery ul{
	margin: 0 50px;
}
#recent-gallery li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
#recent-gallery a{
	display: block;
	position: relative;
}
#recent-gallery span{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	opacity: 0;
	color: #fff;
	font-weight: bold;
	padding: 30% 0 0;
	background: rgba(0, 0, 0, 0.2);
}
#recent-gallery span::before{
	content: 'View';
	display: block;
	margin: 0 auto 10px;	
}
#recent-gallery a:hover {
	text-decoration: none;
}
#recent-gallery a:hover span{
	opacity: 1;
}
#recent-gallery .recent-gallery-nav{
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 50px;
	color: #777;
	font-size: 1.7em;
	padding: 5% 0 0;
	background: #E3E3E3;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#recent-gallery .recent-gallery-nav:hover{
	color: #fff;
	background: #9A170D;
}
#recent-gallery .recent-gallery-nav.prev{
	left: 0px;
}
#recent-gallery .recent-gallery-nav.next{
	right: 0px;
}






/* * * * * *
	* Page - Home - Quick Info
* * * * * * * * */

#quick-info {
	margin: 35px auto 15px;
}
#quick-info > ul > li{
	padding: 10px 15px 20px;
}




/* * * * * *
	* Page - Chapters
* * * * * * * * */

.type-chapter .description{
	padding-left: 220px;
}
.type-chapter {
	text-align: center;
}
.networking-opportunities img,
.type-chapter img{
	margin: 0 auto;
	width: 150px;
	height: 150px;
}
.type-chapter a{
	display: block;
}
.type-chapter a:hover{
	text-decoration: none;
}
.type-chapter a:hover h2{
	border-bottom: 1px solid #ccc;;
}
.networking-opportunities a:hover img,
.type-chapter a:hover img{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

#event-sponsors ul,
#event-sponsors li{
	margin: 0px;
	padding: 0px;
}
#event-sponsors li{
	display: inline-block;
	padding: 8px 12px;
}
#event-sponsors a img{
	opacity: 1;
}
#event-sponsors a:hover img{
	opacity: .8;
}




/* * * * * *
	* Section - Gallery
* * * * * * * * */

.event-galleries-intro li,
.event-gallery-photos li{
	overflow: hidden;
}
.event-galleries-intro img,
.event-galleries-intro strong,
.event-gallery-photos img{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.event-galleries-intro:hover img,
.event-gallery-photos:hover img{
	opacity: .8;
}
.event-galleries-intro a:hover img,
.event-gallery-photos a:hover img{
	opacity: 1;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.event-galleries-intro li{
	position: relative;
}
.event-galleries-intro a,
.event-galleries-intro strong{
	display: block;
}
.event-galleries-intro strong{
	position: absolute;
	bottom: 10px;
	left: 0px;
	right: 0px;
	color: #eee;
	z-index: 10;
	padding: 9px 8px 10px;
	background: rgba(0,0,0,.8);
}
.event-galleries-intro:hover strong{
	background: rgba(0,0,0,.6);
}
.gallery-blocks{
	width: 25%;
}






/* * * * * *
	* Section - Blog
* * * * * * * * */

.blog a.post-thumb{
	float: left;
	display: block;
	margin: 5px 15px 10px 0;
}
.blog article:not(:first-of-type){
	padding-top: 35px;
	margin-top: 45px;
	border-top: 1px solid #ccc;
}
.blog article:not(:first-of-type) h2 {
	margin-top: 0px;
}
.blog article:last-of-type{
	margin-bottom: 45px;
}
.blog article:after{
	content: ' ';
	display: block;
	clear: both;
}

.blog .post-meta{
	margin: 0 auto 30px;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px;
}
.single-post  .post-meta{
	margin: 0 auto 35px;
}
.blog .post-meta span:not(.categories){
	font-size: .9em;
	font-style: italic;
}
.blog .post-meta .date{
	float: right;
}
.blog .post-meta .categories{
	margin-right: 15px;
}
.blog .post-meta .categories a{
	display: inline-block;
	padding: 5px 10px 7px;
	background: #f1f1f1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.blog .post-meta .categories a:hover{
	background: #ddd;
	text-decoration: none;
	color: #000;
}

.blog .sidebar{
	padding-left: 25px;
}
.blog .sidebar li{
	display: block;
	margin: 0px 0px 5px;
}
.blog .sidebar a{
	display: block;
	padding: 12px 10px 14px;
	background: #f1f1f1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.blog .sidebar a:hover{
	background: #ddd;
	text-decoration: none;
	color: #000;
}


.single  article .intro {
	padding: 9px 12px 10px;
	background: #323232;
	color: #fff;
	text-align: center;
}
.single  article .intro p {
	margin: 5px 0;;
}
.single  article .intro p:nth-of-type(2) {
	margin: 9px 0 5px;
}
.single  article .intro .featuring span {
	font-weight: bold;
	font-style: normal;
	color: #fff;
}
.single  article .intro .by-line {
	font-style: italic;
	font-size: .9em;
}





/* * * * * *
	* Section - MZ / MemberZone
* * * * * * * * */

.memberzone{ }
.mz-wrap form.directory-search{
	
}
.mz-wrap form.directory-search .intro{
	color: #333;
	font-size: 1.2em;
	font-style: italic;
	display: block;
	margin: 0 auto 7px;
}

#memzone{
	padding: 40px 0 0;
	color: #333;
	font-size: inherit;
}
#mn-content a {
	color: #7D7D7D;
}
#mn-content, .mn-reset,
#mn-content h1, .mn-reset h1,
#mn-content h2, .mn-reset h2,
#mn-content h3, .mn-reset h3,
#mn-content h4, .mn-reset h4,
#mn-content h5, .mn-reset h5,
#mn-content h6, .mn-reset h6{
	font-family: 'Lato', sans-serif;
}
#mn-content h1, .mn-reset h1{
	font-size: 2em;
}
#mn-content #mn-pagetitle {
	float: none;
}
#mn-content .validation-summary-errors.mn-error-summary {
    background: #FFE5E5;
    display: block;
    border: 1px solid #FAAEAE;
    padding: 15px;
    margin: 5px auto 10px;
}
#mn-content .validation-summary-errors.mn-error-summary  ul{
	padding-left: 30px;
}

/* directory category names */
#mn-content .mn-subcats-wsubs li >a {
	color: #6E6E6E;
}

/* directory list */
#mn-content .mn-listingcontent {
    padding: 20px 10px 25px;
}
#mn-content div.mn-results-links li a,
#mn-content div.mn-results-links li.mn-phone,
#mn-content div.mn-results-links li.mn-phone2 {
	padding: 4px 2px 5px;
}
#mn-content .mn-dealsbuttons {
	margin: 25px;
	border: 1px solid #e4e4e4;
	padding: 8px 7px 10px;
}
#mn-content .mn-dealsbuttons a {
	display: block;
	padding: 0 0 0 20px;
	float: none;
}
#mn-content .mn-dealsbuttons span {
	margin: 0 0 7px;
	display: block;
}
.mn-module-categories > ul{
	margin: 1em auto .4em;
}
@media screen and (max-width: 640px) {
	#mn-content .mn-dealsbuttons {
		margin: 25px auto;
	}
}

/* hot deals */
#mn-content .mn-listing .mn-highlight-detail {
	background: #919191;
}

/* actions / sharing */
#mn-content .mn-actions{
	margin: 15px 0 5px;
}
#mn-content .mn-actions li{
	vertical-align: middle;
}
#mn-content .mn-actions .mn-sharelabel{
	height: inherit;
	top: inherit;
}
#mn-content .mn-openmemberpage a{
	top: inherit;
}

/* forms */
#mn-content #mn-memberapp-signup .mn-form-textcombo label{
	float: none;
	width: 100%;
	padding-right: 0;
	margin: 10px 20px 10px 0;
	display: block;
}

#mn-content #mn-comm-form label .mn-form-name,
#mn-content #mn-contact-info label .mn-form-name,
#mn-content #mn-memberapp-signup label .mn-form-name {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
#mn-content #mn-comm-form label .mn-form-field,
#mn-content #mn-contact-info label .mn-form-field,
#mn-content #mn-memberapp-signup label .mn-form-field {
	display: inline-block;
	vertical-align: top;
	width: 69%;
}
#mn-content #mn-contact-contactus .mn-form-field input.mn-form-text,
#mn-content #mn-contact-comments textarea,
#mn-content form label select,
#mn-content form label input{
	width: 100%;
}

#mn-content .mn-form-row,
.mn-reset .mn-form-row{
	width: 45%;
	float: none !important;
	display: block;
}
#mn-content .mn-search-instructions-below .mn-form-row{
	margin: auto;
}
#mn-content #mn-memberapp-signup #mn-memberapp-mailadrssame label .mn-form-field,
#mn-content #mn-memberapp-signup #mn-memberapp-billrepsame label .mn-form-field,
#mn-content #mn-memberapp-signup #mn-memberapp-billrepmailadrssame label .mn-form-field,
#mn-content #mn-memberapp-signup #mn-memberapp-prirepmailadrssame label .mn-form-field{
	width: inherit;
}
#mn-content #mn-memberapp-signup #mn-memberapp-mailadrssame label .mn-form-name,
#mn-content #mn-memberapp-signup #mn-memberapp-billrepsame label .mn-form-name,
#mn-content #mn-memberapp-signup #mn-memberapp-billrepmailadrssame label .mn-form-name,
#mn-content #mn-memberapp-signup #mn-memberapp-prirepmailadrssame label .mn-form-name{
	width: 69%;
}

#mn-content #mn-comm-groups label .mn-form-field {
	width: 20px;
}
#mn-content #mn-comm-groups label .mn-form-name {
	width: 95%;
}
@media only screen and (max-width:1024px) {
	#mn-content .mn-form-row,
	.mn-reset .mn-form-row{
		width: 75% !important;
	}
}
@media only screen and (max-width:768px) {
	#mn-content .mn-form-row,
	.mn-reset .mn-form-row{
		width: 100% !important;
	}
}

#memzone #mn-footer-navigation a[href="http://members.encouragehernetwork.com/contact/"],
#memzone #mn-footer-navigation a[href="http://members.encouragehernetwork.com/communication/"]
{
    display: none !important;
}






/* * * * * *
	* WooCommerce
* * * * * * * * */

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: auto;
}
.woocommerce div.product .product_title{
	margin-top: 40px;
}

.woocommerce form {
	width: auto;
}

form.cart {
	margin: 0;
	width: 500px;
}
form.cart label{
	display: inline-block;
	margin: 0 10px 0 0;
}
form.cart input{
	width: 40%;
}
form.cart button{
	margin-left: 40% !important;
}
.woocommerce .woocommerce-message .button{
	display: none;
}
table.shop_table tfoot .modify-order-link td {
	font-weight: normal;
}
table.shop_table tfoot .modify-order-link a{
	font-weight: bold;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #A9181D;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #C32026;
}






/* * * * * *
	* Paid Blocks / Sponsored Ads
* * * * * * * * */

.paid-blocks {
	display: block;
}
.paid-block {
	display: inline-block;
}
.paid-block a{
	display: block;
	margin: 10px;
	opacity: 1;
	background: #fff;
	border: 1px solid #E3E3E3;
}
.paid-block img{
	height: inherit !important;
	width: inherit !important;
	opacity: 1;
}
.paid-block a:hover img{
	opacity: .5;
}

.paid-blocks.blocks-2 .paid-block{
	width: 50%;
}
.paid-blocks.blocks-4 .paid-block{
	width: 33.33%;
}
.paid-blocks.blocks-4 .paid-block{
	width: 25%;
}
.paid-blocks.blocks-2 .paid-block:not(:nth-of-type(1)),
.paid-blocks.blocks-3 .paid-block:not(:nth-of-type(1)),
.paid-blocks.blocks-4 .paid-block:not(:nth-of-type(1)){
	margin: 0 0 0 -4px;
}

#pb-home-main {
}
#pb-home-featured {
	background: #F7F7F7;
	border-bottom: #f1f1f1;
	padding: 45px 0 40px;
}
#pb-home-featured h2{
	margin: 0 0 25px;
	text-align: center;
}
.paid-block-interior-mid-content {
	display: block;
	float: right;
	margin: 0 0 5px 10px;
}






/* * * * * *
	* Mobile/Responsive
* * * * * * * * */

@media only screen and (max-width:1300px) {

}
@media only screen and (max-width:1140px) {
	.type-chapter {
		width: 50%;
	}
}
@media only screen and (max-width:1024px) {
	.gallery-blocks{
		width: 33.33333%;
	}
	
	.footer .wrapper{
		width: 95%;
	}
	
	
	.blog .magazine-link{
		float: right
	}
	.blog .post-meta .date{
		margin-top: -10px;
	}
	.blog .post img{
		max-width: 150px;
	}
}
@media only screen and (max-width:950px) {
	.blog .post-meta .date,
	.blog .post .post-meta span{
		display: block;
		float: none;
		margin: auto;
	}
	
	body .event-details{
		float: none;
		width: auto;
	}

}
@media only screen and (max-width:768px) {
	.size1of1, .size1of2, .size1of3,
	.size2of3, .size1of4, .size3of4,
	.size1of5, .size2of5, .size3of5,
	.size4of5{
		clear:both;
		float:none;
		margin:auto;
		width:auto;
		display: block;
	}
	.wrapper{
		width: 95%;
	}
	
	#toggle-main-menu {
		display: inline-block;
	}
	#menu-main-menu{
		display: none;
	}
	#menu-main-menu li{
		display: block;
	}
	
	.branding .social{
		position: static;
		margin: 0 auto 10px;
	}

	.nav li{
		position: static;
	}
	.nav > ul > li{
		width: 50%;
	}
	.nav .sub-menu{
		display: none;
		position: absolute;
		top: 0px;
		left: 50%;
		right: 0px;
		bottom: 0px;
		padding: 0px;
	}
	.nav li{
		margin-left: 0;
	}
	.nav .sub-menu a{
		border: 0px;
		background: #292929;
	}
	
	.footer h6 {
		margin: 15px 0 0;
	}
	.footer a {
		display: block;
		padding: 6px 10px 7px;
	}

	

	#header-section .highlight-box,
	#header-section .highlight-box:first-of-type {
		width: 95%;
		display: block;
		margin: 0 auto 15px;
	}
	
	#feat-blocks li{
		width: 50%;
		float: left;
		clear: none;
	}
	
	#recent-gallery .recent-gallery-nav{
		width: 75px;
	}
	#recent-gallery ul{
		margin: 0 75px;
	}
	
	
	.blog .sidebar{
		padding-left: 0;
	}
	
	
	.type-chapter {
		width: inherit;
	}
	
	

	.paid-blocks.blocks-2 .paid-block,
	.paid-blocks.blocks-3 .paid-block {
		display: block;
		max-width: 95%;
		width: 95%;
		float: none;
		margin: 10px auto;
	}
	.paid-blocks.blocks-4 .paid-block{
		width: 50%;
	}
	.paid-block-interior-mid-content{
		width: 40%;
	}
	
}
@media only screen and (max-width:600px) {
	#slider .slide-text{
		width: 100%;
		max-width: 100%;
		position: static;
		margin: 0px;
	}
	.gallery-blocks{
		width: 50%;
	}
}
@media only screen and (max-width:480px) {

}
@media only screen and (max-width:320px) {

}



/* * * * * *
	* Odds 'n Ends
* * * * * * * * */

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}



/* * * * * *
	* WordPress Specific
* * * * * * * * */

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}



/* * * * * *
	* Print Specific
* * * * * * * * */

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.woocommerce-page .wc_payment_method.payment_method_stripe img {display: inline-block; }



/*--- Home Page Testimonials ---*/

ul.home-testimonial-list {
    list-style-type: none;
    text-align: center;
    min-height: 440px;
    max-width: 1300px;
    margin: 0 auto;
}

ul.home-testimonial-list > li {
    margin-left: 0;
}

ul.home-testimonial-list img {
    width: 115px;
    margin: 54px auto 0 auto;
}

ul.home-testimonial-list .content-wrap {
    position: relative;
}

ul.home-testimonial-list .home-testimonial-content {
    font-size: 23px;
    font-style: italic;
    font-weight: 100;
    line-height: 1.5;
    border: 1px solid #cccccc;
    border-radius: 20px;
    padding: 26px 20px;
    width: 90%;
    margin: 0 auto;
}

.home-testimonial-content:before {
    content: '';
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    left: 50%;
    position: absolute;
    border-left: 1px solid #cccccc;
    bottom: -35px;
}

.home-testimonial-content:after {
    content: '';
    width: 51px;
    height: 51px;
    background-color: transparent;
    left: calc(50% + 11px);
    position: absolute;
    border-left: 1px solid #cccccc;
    bottom: -61px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

ul.home-testimonial-list .home-testimonial-name {
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 2px;
}

@media (max-width: 767px) {
    
    ul.home-testimonial-list .home-testimonial-content {
        font-size: 20px;
    }
    
    ul.home-testimonial-list .home-testimonial-content {
        width: 95%;
    }
    
}

/* TEMPORARY STYLING */

ul.home-testimonial-list li:not(:first-child) {
    display: none;
}
