/*
Theme Name: CookForWeb
Theme URI: http://www.cookforweb.com/cookforweb-theme/
Author: CookForWeb
Author URI: http://www.cookforweb/
Description: This theme for WordPress is ideal for blog, news, magazine, portfolio and photography sites. Fully responsive with support up to 3 content columns. Visit theme's homepage for documentation and bug fixes. Designed with love by CookForWeb. We hope to enjoy it! The official forum for this theme is here: http://www.cookforweb.com/community/cookforweb-theme/
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, portfolio, news, two-columns, one-column, three-columns, right-sidebar, custom-header, custom-logo, custom-menu, editor-style, featured-images, sticky-post, threaded-comments, translation-ready
Text Domain: cookforweb

CookForWeb is distributed under the terms of the GNU GPL
*/


.container{
	max-width:1580px;
	margin:auto;
}
.clearfix{
	clear:both;
}



/*
 *	HEADER
 */
a#site-title{
	text-transform:uppercase;
	font-size:2.4em;
	margin: 0;
	padding:15px;
	display:inline-block;
}
a#site-title img {
	width: inherit;
	max-width: 420px;
	max-height: 100px;
	height: auto;
}
header#header{
	box-shadow: 0px 1px 3px #e0e0e0;
}
#logo{
	/*width:530px;
	height:120px;
	background-image:url(images/logov1.png);
	position: relative;
    display: block;*/
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/*	----------------------------------------------
 *
 *
 *
 *	GENERAL
 *
 *
 *
 *	----------------------------------------------	*/
html *{
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html,body{
	margin:0;
	background-color:#f6f6f6;
	font-family:"Lato";
	color:#676767;
	font-size:14px;
	letter-spacing: -.45px;
}
h1{
	font-size:2em;
}
h2{
	font-size:1.6em;
}
h3{
	font-size:1.36em;
}

a{
	text-decoration:none;
	color:#333;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
li{
	margin:10px 0;
}

input, select, textarea{
	background:#fff;
	border:none;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	padding:5px;
	width: 100%;
	box-sizing: content-box;
	margin-bottom:5px;
	font-size: 1.1em;
}
input[type=submit]{
	background: #7fb417;
	color:#fff;
}




/*	----------------------------------------------
 *
 *
 *
 *	INDEX STYLING
 *
 *
 *
 *	----------------------------------------------	*/
.post-grid{
	background-color:#fff;
	min-height:360px;
	box-shadow:0 2px 2px #e0e0e0;
	vertical-align:top;
	position:relative;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}
.width-40{
	width: 100%;
}
@media only screen and (min-width: 604px)  {
	.post-grid{
		width:49.95%;
	}
	.taxonomy-content .post-grid{
		width: 49.5%;
	}
	.width-40{
		width: 100%;
	}
}
@media only screen and (min-width: 906px)  {
	.post-grid{
		width:33.34%;
	}
	.width-40{
		width: 100%;
	}
}
@media only screen and (min-width: 1208px)  {
	.post-grid{
		width:24.95%;
	}
	.width-40{
		width: 49.99%;
	}
}
@media only screen and (min-width: 1512px)  {
	.post-grid{
		width:19.95%;
	}
	.width-40{
		width: 39.9%;
	}
}


/*
*	WIDGETS
*
*/
#full_size_image .post-grid{
	display:inline-block;
	width:100%;
}
.widget_recent_posts_list_image{
	padding:0 16px;
}
.widget-container{
	padding: 15px;
}
.widget-container .widget-title{
    padding: 0 0 15px;
    border-bottom: 1px solid #e0e0e0;
	margin:0 0 10px;
}
.widget-container > ul{
}
a.widget-grid{
	display:block;
	margin-bottom:32px;
}
.widget-list-thumbnail{
	float:left;
	margin-right:15px;
}
.widget-list-thumbnail img{
	width:100px;
	height:auto;
}
.widget-text{
}
h2.widget-post-title{
	font-size:1.1em;
	margin:0;
}
.widget-date{
	margin:5px 0;
}



.post-item{
	margin:0 -2px;
}
.post-grid .post-thumbnail::before{
	content:"";
	background-image:url(images/gradient-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
	position:absolute;
	top:0;
	left:0;
	height: 100%;
    width: 100%;
	opacity:0.5;
	z-index:10;
	-webkit-transition:opacity 0.3s 0s;
	-moz-transition:opacity 0.3s 0s;
	-ms-transition:opacity 0.3s 0s;
	-o-transition:opacity 0.3s 0s;
	transition:opacity 0.3s 0s;
}
.post-grid .post-thumbnail:hover::before{
	opacity:0.2;
}

.post-grid .post-inside{
	overflow:hidden;
	padding:10px;
}

.sticky-post {
	position:relative;
	box-shadow:0 2px 2px #e0e0e0;
	padding:10px;
}
#intro-grid{
	text-align: center;
}
.intro-grid-sticky{
	display:inline-block;
	vertical-align:top;
	background-color: #fff;
}
.intro-sticky-float-left{
    float: left;
}
.intro-sticky-float-right{
    float: right;
}

.post-text{
	padding:0 10px;
	text-align:left;
}
.post-thumbnail {
    overflow: hidden;
    position: relative;
	-webkit-transition:height 0.3s 0s, transform 0.3s;
	-moz-transition:height 0.3s 0s, transform 0.3s;
	-ms-transition:height 0.3s 0s, transform 0.3s;
	-o-transition:height 0.3s 0s, transform 0.3s;
	transition:height 0.3s 0s, transform 0.3s;
	box-shadow: 0 1px 1px #999;
}
.post-grid:hover .post-thumbnail{
	/*height:220px;*/
	/*transform:scale(1.1);*/
}

.post-thumbnail-sticky{
    height: 330px;
	background-color:#232323;
	padding-bottom:20px;
}
.post-thumbnail-md{
    height: 156px;
}
.post-thumbnail img{
    height: auto;
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
}
.post-thumbnail.header img{
	max-width: 200px;
	opacity:0.5;
}
.post-title{
	font-size:1.1em;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.post-date{
	font-size:0.86em;
}
.sticky-post .post-header{
	position:absolute;
	bottom:0;
	right:0;
	padding:2em;
	width:50%;
	background-color:rgba(255,255,255,0.8);
	margin:0;
}


ul.post-categories{
	margin:0;
	padding:0
}
ul.post-categories li{
	display:inline-block;
	background-color:#7fb417;
	padding: 0.5em 1em;
	margin:2px;
	color:#fff;
}


.filter{
	display:inline-block;
	padding:0.8em 1.2em;
	cursor:pointer;
}
.filter.active{
	background-color:#6c9a10;
}


/*	----------------------------------------------
 *
 *
 *
 *	MAIN CONTENT
 *
 *
 *
 *	----------------------------------------------	*/
.main-content{
	background-color:#fff;
	box-shadow:0 2px 2px #e0e0e0;
	width: 100%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-right:-4px;
}
@media only screen and (min-width: 604px)  {
	#content.both-sidebars .main-content{
		width: 100%;
	}
	#content.one-sidebar .main-content{
		width: 100%;
	}
}
@media only screen and (min-width: 906px)  {
	#content.both-sidebars .main-content{
		width: 69.5%;
	}
	#content.one-sidebar .main-content{
		width: 64.5%;
	}
}
@media only screen and (min-width: 1208px)  {
	#content.both-sidebars .main-content{
		width: 59.5%;
	}
	#content.one-sidebar .main-content{
		width: 64.5%;
	}
}
@media only screen and (min-width: 1512px)  {
	#content.both-sidebars .main-content{
		width: 59.5%;
	}
	#content.one-sidebar .main-content{
		width: 69.5%;
	}
}

/*	----------------------------------------------
 *
 *
 *
 *	ATTACHMENT
 *
 *
 *
 *	----------------------------------------------	*/
 .attachment-wrapper{
	 margin:30px 0;
 }
 .nav-previous,
 .nav-next{
    display: inline-block;
	width:49.5%;
 }
 .nav-previous{
	 text-align:left;
 }
 .nav-next{
	 text-align:right;
 }
 .nav-previous > a,
 .nav-next > a{
	display: inline-block;
    background-color: #7fb417;
    padding: 0.5em 4em;
    margin: 2px;
    color: #fff !important;
 }


/*	----------------------------------------------
 *
 *
 *
 *	HEADER MENU
 *
 *
 *
 *	----------------------------------------------	*/
header .header-top{
	background-color: #5c6262;
	color:#fff;
	padding:5px;
	font-size: 0.9em;
	letter-spacing: 0;
	font-weight: 700;
	-webkit-box-shadow: 0px 2px 2px rgba(171, 183, 183, 0.5);
	-moz-box-shadow: 0px 2px 2px rgba(171, 183, 183, 0.5);
	box-shadow: 0px 2px 2px rgba(171, 183, 183, 0.5);
	text-align: right;
}
header .header-top .container{
	padding: 0 0.8em;
}
header .header-top > span{
	display: inline-block;
	vertical-align: middle;
}
header .header-top a,
header .header-top a:hover,
header .header-top a:focus {
	color:#fff;
}
header .header-top a.social{
	width:16px;
	height:16px;
	display: inline-block;
	padding:0 0.4em;
}
header .header-top a.social-fb{
	background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDk2LjEyNCA5Ni4xMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk2LjEyNCA5Ni4xMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNNzIuMDg5LDAuMDJMNTkuNjI0LDBDNDUuNjIsMCwzNi41Nyw5LjI4NSwzNi41NywyMy42NTZ2MTAuOTA3SDI0LjAzN2MtMS4wODMsMC0xLjk2LDAuODc4LTEuOTYsMS45NjF2MTUuODAzICAgYzAsMS4wODMsMC44NzgsMS45NiwxLjk2LDEuOTZoMTIuNTMzdjM5Ljg3NmMwLDEuMDgzLDAuODc3LDEuOTYsMS45NiwxLjk2aDE2LjM1MmMxLjA4MywwLDEuOTYtMC44NzgsMS45Ni0xLjk2VjU0LjI4N2gxNC42NTQgICBjMS4wODMsMCwxLjk2LTAuODc3LDEuOTYtMS45NmwwLjAwNi0xNS44MDNjMC0wLjUyLTAuMjA3LTEuMDE4LTAuNTc0LTEuMzg2Yy0wLjM2Ny0wLjM2OC0wLjg2Ny0wLjU3NS0xLjM4Ny0wLjU3NUg1Ni44NDJ2LTkuMjQ2ICAgYzAtNC40NDQsMS4wNTktNi43LDYuODQ4LTYuN2w4LjM5Ny0wLjAwM2MxLjA4MiwwLDEuOTU5LTAuODc4LDEuOTU5LTEuOTZWMS45OEM3NC4wNDYsMC44OTksNzMuMTcsMC4wMjIsNzIuMDg5LDAuMDJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat;
}
header .header-top a.social-tw{
	background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjEyLDExNi4yNThjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSAgICBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgICAgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgICAgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgICAgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgICAgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSAgICBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M1NzMuODcyLDE2My41MjYsNTk1LjIxMSwxNDEuNDIyLDYxMiwxMTYuMjU4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") no-repeat;
}
header .header-top a.social-in{
	background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNjkuMDYzIDE2OS4wNjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2OS4wNjMgMTY5LjA2MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0xMjIuNDA2LDBINDYuNjU0QzIwLjkyOSwwLDAsMjAuOTMsMCw0Ni42NTV2NzUuNzUyYzAsMjUuNzI2LDIwLjkyOSw0Ni42NTUsNDYuNjU0LDQ2LjY1NWg3NS43NTIgICBjMjUuNzI3LDAsNDYuNjU2LTIwLjkzLDQ2LjY1Ni00Ni42NTVWNDYuNjU1QzE2OS4wNjMsMjAuOTMsMTQ4LjEzMywwLDEyMi40MDYsMHogTTE1NC4wNjMsMTIyLjQwNyAgIGMwLDE3LjQ1NS0xNC4yMDEsMzEuNjU1LTMxLjY1NiwzMS42NTVINDYuNjU0QzI5LjIsMTU0LjA2MywxNSwxMzkuODYyLDE1LDEyMi40MDdWNDYuNjU1QzE1LDI5LjIwMSwyOS4yLDE1LDQ2LjY1NCwxNWg3NS43NTIgICBjMTcuNDU1LDAsMzEuNjU2LDE0LjIwMSwzMS42NTYsMzEuNjU1VjEyMi40MDd6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNODQuNTMxLDQwLjk3Yy0yNC4wMjEsMC00My41NjMsMTkuNTQyLTQzLjU2Myw0My41NjNjMCwyNC4wMiwxOS41NDIsNDMuNTYxLDQzLjU2Myw0My41NjFzNDMuNTYzLTE5LjU0MSw0My41NjMtNDMuNTYxICAgQzEyOC4wOTQsNjAuNTEyLDEwOC41NTIsNDAuOTcsODQuNTMxLDQwLjk3eiBNODQuNTMxLDExMy4wOTNjLTE1Ljc0OSwwLTI4LjU2My0xMi44MTItMjguNTYzLTI4LjU2MSAgIGMwLTE1Ljc1LDEyLjgxMy0yOC41NjMsMjguNTYzLTI4LjU2M3MyOC41NjMsMTIuODEzLDI4LjU2MywyOC41NjNDMTEzLjA5NCwxMDAuMjgxLDEwMC4yOCwxMTMuMDkzLDg0LjUzMSwxMTMuMDkzeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTEyOS45MjEsMjguMjUxYy0yLjg5LDAtNS43MjksMS4xNy03Ljc3LDMuMjJjLTIuMDUxLDIuMDQtMy4yMyw0Ljg4LTMuMjMsNy43OGMwLDIuODkxLDEuMTgsNS43MywzLjIzLDcuNzggICBjMi4wNCwyLjA0LDQuODgsMy4yMiw3Ljc3LDMuMjJjMi45LDAsNS43My0xLjE4LDcuNzgtMy4yMmMyLjA1LTIuMDUsMy4yMi00Ljg5LDMuMjItNy43OGMwLTIuOS0xLjE3LTUuNzQtMy4yMi03Ljc4ICAgQzEzNS42NjEsMjkuNDIxLDEzMi44MjEsMjguMjUxLDEyOS45MjEsMjguMjUxeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") no-repeat;
}
header .header-top a.social-pi{
	background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMTAuMDUgMzEwLjA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuMDUgMzEwLjA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJYTUxJRF83OThfIj4KCTxwYXRoIGlkPSJYTUxJRF83OTlfIiBkPSJNMjQ1LjI2NSwzMS43NzJDMjIzLjkyMywxMS4yODQsMTk0LjM4OCwwLDE2Mi4xMDEsMGMtNDkuMzIsMC03OS42NTQsMjAuMjE3LTk2LjQxNiwzNy4xNzYgICBjLTIwLjY1OCwyMC45LTMyLjUwNCw0OC42NTEtMzIuNTA0LDc2LjEzOWMwLDM0LjUxMywxNC40MzYsNjEuMDAzLDM4LjYxMSw3MC44NThjMS42MjMsMC42NjUsMy4yNTYsMSw0Ljg1NywxICAgYzUuMSwwLDkuMTQxLTMuMzM3LDEwLjU0MS04LjY5YzAuODE2LTMuMDcxLDIuNzA3LTEwLjY0NywzLjUyOS0xMy45MzZjMS43Ni02LjQ5NSwwLjMzOC05LjYxOS0zLjUtMTQuMTQyICAgYy02Ljk5Mi04LjI3My0xMC4yNDgtMTguMDU2LTEwLjI0OC0zMC43ODhjMC0zNy44MTgsMjguMTYtNzguMDExLDgwLjM1Mi03OC4wMTFjNDEuNDEyLDAsNjcuMTM3LDIzLjUzNyw2Ny4xMzcsNjEuNDI1ICAgYzAsMjMuOTA5LTUuMTUsNDYuMDUxLTE0LjUwNCw2Mi4zNWMtNi41LDExLjMyNS0xNy45MywyNC44MjUtMzUuNDc3LDI0LjgyNWMtNy41ODgsMC0xNC40MDQtMy4xMTctMTguNzA1LTguNTUxICAgYy00LjA2My01LjEzNy01LjQwMi0xMS43NzMtMy43NjgtMTguNjg5YzEuODQ2LTcuODE0LDQuMzYzLTE1Ljk2NSw2Ljc5OS0yMy44NDVjNC40NDMtMTQuMzkyLDguNjQzLTI3Ljk4NSw4LjY0My0zOC44MyAgIGMwLTE4LjU1LTExLjQwNC0zMS4wMTQtMjguMzc1LTMxLjAxNGMtMjEuNTY4LDAtMzguNDY1LDIxLjkwNi0zOC40NjUsNDkuODcxYzAsMTMuNzE1LDMuNjQ1LDIzLjk3Myw1LjI5NSwyNy45MTIgICBjLTIuNzE3LDExLjUxMi0xOC44NjUsNzkuOTUzLTIxLjkyOCw5Mi44NTljLTEuNzcxLDcuNTM0LTEyLjQ0LDY3LjAzOSw1LjIxOSw3MS43ODRjMTkuODQxLDUuMzMxLDM3LjU3Ni01Mi42MjMsMzkuMzgxLTU5LjE3MiAgIGMxLjQ2My01LjMyNiw2LjU4Mi0yNS40NjUsOS43MTktMzcuODQ1YzkuNTc4LDkuMjI2LDI1LDE1LjQ2Myw0MC4wMDYsMTUuNDYzYzI4LjI4OSwwLDUzLjczLTEyLjczLDcxLjYzNy0zNS44NDMgICBjMTcuMzY3LTIyLjQxOCwyNi45MzItNTMuNjY0LDI2LjkzMi04Ny45NzhDMjc2Ljg2OSw3Ny41MDIsMjY1LjM0OSw1MS4wNTYsMjQ1LjI2NSwzMS43NzJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat;
}
header .header-top a.social-yt{
	background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMTAgMzEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAgMzEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJYTUxJRF84MjJfIj4KCTxwYXRoIGlkPSJYTUxJRF84MjNfIiBkPSJNMjk3LjkxNyw2NC42NDVjLTExLjE5LTEzLjMwMi0zMS44NS0xOC43MjgtNzEuMzA2LTE4LjcyOEg4My4zODZjLTQwLjM1OSwwLTYxLjM2OSw1Ljc3Ni03Mi41MTcsMTkuOTM4ICAgQzAsNzkuNjYzLDAsMTAwLjAwOCwwLDEyOC4xNjZ2NTMuNjY5YzAsNTQuNTUxLDEyLjg5Niw4Mi4yNDgsODMuMzg2LDgyLjI0OGgxNDMuMjI2YzM0LjIxNiwwLDUzLjE3Ni00Ljc4OCw2NS40NDItMTYuNTI3ICAgQzMwNC42MzMsMjM1LjUxOCwzMTAsMjE1Ljg2MywzMTAsMTgxLjgzNXYtNTMuNjY5QzMxMCw5OC40NzEsMzA5LjE1OSw3OC4wMDYsMjk3LjkxNyw2NC42NDV6IE0xOTkuMDIxLDE2Mi40MWwtNjUuMDM4LDMzLjk5MSAgIGMtMS40NTQsMC43Ni0zLjA0NCwxLjEzNy00LjYzMiwxLjEzN2MtMS43OTgsMC0zLjU5Mi0wLjQ4NC01LjE4MS0xLjQ0NmMtMi45OTItMS44MTMtNC44MTktNS4wNTYtNC44MTktOC41NTR2LTY3Ljc2NCAgIGMwLTMuNDkyLDEuODIyLTYuNzMyLDQuODA4LTguNTQ2YzIuOTg3LTEuODE0LDYuNzAyLTEuOTM4LDkuODAxLTAuMzI4bDY1LjAzOCwzMy43NzJjMy4zMDksMS43MTgsNS4zODcsNS4xMzQsNS4zOTIsOC44NjEgICBDMjA0LjM5NCwxNTcuMjYzLDIwMi4zMjUsMTYwLjY4NCwxOTkuMDIxLDE2Mi40MXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K") no-repeat;
}

/*	----------------------------------------------
 *
 *
 *
 *	HEADER MENU
 *
 *
 *
 *	----------------------------------------------	*/
header .header-menu{
	background-color:#7fb417;
	margin-bottom:10px;
	box-shadow:0 2px 2px #e0e0e0;
	color:#fff;
}

header .header-menu ul li a{
	color:#fff;
	text-transform: uppercase;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
	font-weight: 700;
}
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
header .header-menu ul {
	margin:0 auto;
	padding:0;
	list-style: none;
	position: relative;
	display: none;
}

/* Positioning the navigation items inline */
header .header-menu ul li {
	margin: 0px;
	display:inline-block;
	position: relative;
}

/* Styling the links */
header .header-menu a {
	display:block;
	padding:14px 20px;
	color:#FFF;
	font-size:17px;
	text-decoration:none;
}

.toggle {
	display: block;
	padding:14px 20px;
	color:#FFF;
	text-decoration:none;
	border:none;
	letter-spacing:1px;
	font-size:13px;
	font-weight:700;
	cursor: pointer;
}
.toggle::before{
	content:"";
	display: inline-block;
	vertical-align: middle;
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzNzcgMzc3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzcgMzc3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGNpcmNsZSBjeD0iMTUiIGN5PSI4OC41IiByPSIxNSIgZmlsbD0iI0ZGRkZGRiIvPgoJPHJlY3QgeD0iNzUiIHk9IjczLjUiIHdpZHRoPSIzMDIiIGhlaWdodD0iMzAiIGZpbGw9IiNGRkZGRkYiLz4KCTxjaXJjbGUgY3g9IjE1IiBjeT0iMjg4LjUiIHI9IjE1IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cmVjdCB4PSI3NSIgeT0iMjczLjUiIHdpZHRoPSIzMDIiIGhlaWdodD0iMzAiIGZpbGw9IiNGRkZGRkYiLz4KCTxjaXJjbGUgY3g9IjE1IiBjeT0iMTg4LjUiIHI9IjE1IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cmVjdCB4PSI3NSIgeT0iMTczLjUiIHdpZHRoPSIzMDIiIGhlaWdodD0iMzAiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
	background-repeat: no-repeat;
	margin: 0 5px;
	width: 20px;
	height: 20px;
}

/* Display Dropdown when clicked on Parent Lable */
[id^=drop]:checked ~ label{
	background-color: #222;
}
[id^=drop]:checked + div > ul {
	display: block;
}

/* Change menu item's width to 100% */
header .header-menu ul > li {
	display: block;
	width: 100%;
}


header .header-menu ul > li > ul {
	float: none;
	position:static;
	color: #ffffff;
	display: block;
	padding-left:15px;
}


/* Fisrt Tier Dropdown */
header .header-menu ul ul li {
	display: block;
	width: 100%;
}

header .header-menu ul ul ul li {
	position: static;
	/* has to be the same number as the "width" of "nav ul ul li" */

}

/* Media Queries
--------------------------------------------- */
@media only screen and (min-width: 768px)  {

	/* Also hide the  */
	/*.toggle + a,
	.menu {
		display: none;
	}*/
	.toggle,
	[id^=drop] {
		display: none;
	}
	header .header-menu ul {
		display: block;
	}
	header .header-menu ul > li {
		margin: 0px;
		display:inline-block;
		position: relative;
		width: auto;
	}

	header .header-menu ul > li > ul li:hover {
		background: #000000;
	}

	/* Background color change on Hover */
	header .header-menu a:hover {
		background-color: #000000;
	}

	header .header-menu ul > li > ul {
		display: none;
		position: absolute;
		z-index:999;
		background-color: #fff;
		top: 43px;
		left:0px;
		padding-left:0px;
	}
	header .header-menu ul > li > ul > li ul {
		top: 0px;
		left:170px;
	}
	header .header-menu ul > li:hover > ul {
		display:inherit;
	}
	header .header-menu ul > li > ul li {
		width:170px;
		float:none;
		display:list-item;
		position: relative;
	}
	header .header-menu ul > li > ul li a {
		color:#222;
	}
	header .header-menu ul > li > ul li:hover > a {
		color:#fff;
	}
	header .header-menu ul > li > ul ul li {
		position: relative;
	}
	header .header-menu ul li > a:after { content:  ' +'; }
	header .header-menu ul li > a:only-child:after { content: ''; }


}


/*	----------------------------------------------
 *
 *
 *
 *	CATEGORY STYLING
 *
 *
 *
 *	----------------------------------------------	*/
.taxonomy-header{
}
.taxonomy-title{
	position:relative;
	z-index:10;
	margin:0;
    padding: 20px;
}
.taxonomy-pagination{
	text-align:center;
}
.taxonomy-pagination a{
	padding: 1.6em;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #666;
    font-weight: bold;
}


/*	----------------------------------------------
 *
 *
 *
 *	SINGLE STYLING
 *
 *
 *
 *	----------------------------------------------	*/
.main-content > .inside{
	padding:2em;
}

.single-header, .page-header{
	position:relative;
	height:160px;
	overflow:hidden;
}
.single-title, .page-title{
    position: relative;
    font-family: "Montserrat";
    z-index: 10;
    margin: 0;
    color: #f1f2f2;
    padding: 40px;
    max-width: 600px;
    font-size: 26px;
}
.single-thumbnail, .page-thumbnail{
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	top:0;
}
.single-thumbnail::before,
.page-thumbnail::before{
    content: "";
    background-image: url(images/stripe_background.png);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.15;
    z-index: 10;
    -webkit-transition: opacity 0.3s 0s;
    -moz-transition: opacity 0.3s 0s;
    -ms-transition: opacity 0.3s 0s;
    -o-transition: opacity 0.3s 0s;
    transition: opacity 0.3s 0s;
}
.single-thumbnail::after,
.page-thumbnail::after{
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.8;
	z-index:11;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 34%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.single-thumbnail img,
.page-thumbnail img{
	width:100%;
	height:auto;
	z-index:0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.single-excerpt,
.page-excerpt{
    font-weight: 700;
    padding: 40px;
    margin: 0;
    background-color: #f6f7f7;
    box-shadow: 0 2px 2px #e0e0e0;
    font-size: 1.2em;
}

.single-content,
.page-content {
    font-size: 1.2em;
    line-height: 1.6em;
    letter-spacing: 0.02em;
}
.single-content > .inside,
.page-content > .inside{
	padding: 40px;
}
.single-content img,
.page-content img{
	box-shadow:0 2px 4px #999;
	max-width:100%;
	height:auto;
}
.single-content li,
.page-content li{
	list-style:outside;
}
.page-content img.alignleft,
.single-content img.alignleft{
	float:left;
	margin-right: 10px;
}
.page-content img.alignright,
.single-content img.alignright{
	float:right;
	margin-left: 10px;
}
.page-content img.aligncenter,
.single-content img.aligncenter{
    text-align: center;
    margin: 10px auto 15px;
    max-width: 100%;
    clear: both;
    display: block;
}
.page-content img.alignnone,
.single-content img.alignnone{
	margin: 10px auto 15px
}
.page-content a,
.single-content a{
	color:#59ABE3;
}
.page-content table.widefat,
.single-content table.widefat{
    width: 100%;
    font-size: 13px;
    text-align: left;
	margin:10px 0;
}
.page-content table.widefat th,
.page-content table.widefat td,
.single-content table.widefat th,
.single-content table.widefat td{
	padding:5px;
}

.page-content table.striped tr:nth-child(2n),
.single-content table.striped tr:nth-child(2n){
	background-color:#f0f0f0;
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption-text{
	margin:0;
	font-style: italic;
	font-size:0.92em;
}
.screen-reader-text{

}
.bypostauthor{

}
.gallery-caption{

}
/*	----------------------------------------------
 *
 *
 *
 *	SIDEBARS
 *
 *
 *
 *	----------------------------------------------	*/
 #sidebar_container{
	width:100%;
	display:inline-block;
	vertical-align:top;
 }
 #primary-sidebar, #secondary-sidebar{
	width:100%;
 	display:inline-block;
	vertical-align:top;
}
#content.one-sidebar #primary-sidebar,
#content.one-sidebar #secondary-sidebar{
	width:100%;
}
@media only screen and (min-width: 604px)  {
	#content.both-sidebar #sidebar_container{
		width: 100%;
	}
	#content.both-sidebars #sidebar_container{
		width: 100%
	}
	 #primary-sidebar, #secondary-sidebar{
		width:49.5%;
	 }
}
@media only screen and (min-width: 906px)  {
	#content.both-sidebars #sidebar_container{
		width: 29.5%;
	}
	#content.one-sidebar #sidebar_container{
		width: 34.5%
	}
	#content.one-sidebar #primary-sidebar,
	#content.both-sidebars #primary-sidebar,
	#content.one-sidebar#secondary-sidebar,
	#content.both-sidebars #secondary-sidebar{
		width:100%;
	}
}
@media only screen and (min-width: 1208px)  {
	#content.both-sidebars #sidebar_container{
		width: 39.95%;
	}
	#content.one-sidebar #sidebar_container{
		width: 34.5%
	}
	#content.one-sidebar #primary-sidebar,
	#content.one-sidebar#secondary-sidebar{
		width:100%;
	}
	#content.both-sidebars #primary-sidebar,
	#content.both-sidebars #secondary-sidebar{
		width:49.5%;
	}
}
@media only screen and (min-width: 1512px)  {
	#content.both-sidebars #sidebar_container{
		width: 39.5%
	}
	#content.one-sidebar #sidebar_container{
		width: 29.5%;
	}
	#content.one-sidebar #primary-sidebar,
	#content.one-sidebar#secondary-sidebar{
		width:100%;
	}
	#content.both-sidebars #primary-sidebar,
	#content.both-sidebars #secondary-sidebar{
		width:49.5%;
	}
}



/*	----------------------------------------------
 *
 *
 *
 *	FOOTER
 *
 *
 *
 *	----------------------------------------------	*/
#footer{
	clear:both;
	text-align:center;
	margin:30px 0 0;
}

#footer_credits{
	padding:20px 0;
}

