/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


nav.main_menu{
	background: #dadad2;
}

#header_main_alternate, #header_main{
	border: 0;
}

.donate-wrap{
	float: right;
	max-height: 162px;
}

#header_main .social_bookmarks {
 margin-right: 240px;
 top: 15%;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
	margin-left: 6px;
}

.logo img{
	vertical-align: middle;
	display: inline-block;
}

div .logo {
  left: 60px;
}

ul.av-main-nav > li.focus-item > a, ul.av-main-nav > li.focus-item-first > a, ul.av-main-nav > li.focus-item-last > a{
	background: #611c40;
	color: #fff !important;
	/*font-size: 18px !important;*/
}

ul.av-main-nav > li.focus-item > a:hover, ul.av-main-nav > li.focus-item-first > a:hover, ul.av-main-nav > li.focus-item-last > a:hover{
	color: #fff !important;
}

ul.av-main-nav > li.focus-item-first a{
	padding-left: 25px;
}

ul.av-main-nav > li.focus-item-last a{
	padding-right: 25px;
}


.header_color .main_menu ul:first-child > li.current-menu-item.focus-item > a, .header_color .main_menu ul:first-child > li.current_page_item.focus-item > a, .header_color .main_menu ul:first-child > li.active-parent-item.focus-item > a {
  color: #688a25 !important;
}



.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
  border-right-width: 0;
  font-size: 15px;
  font-weight: normal;
}

.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
  height: 49px;
 }
 
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
  height: 49px;
  line-height: 49px;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]:before {
  font-size: 1.27em;
}

.home .content, .home .sidebar {
  padding-top: 0	;
}

#footer{
	padding-top: 0;
}

#footer .widgettitle {
  letter-spacing: 0;
  text-transform: none;
  color: #58595b;
  font-size: 16px;
  font-weight: normal;
}

footer#socket.container_wrap{
	border-top: 0;
}

.container_wrap{
	border-top: 0;
}

.kws_input_container{
	float: left;
}

.cc_intro{
	margin-right: 20px !important;
	font-size: 16px !important;
}

#top form#constant-contact-signup{
	display: inline-block;
	margin: 0 auto;
}

div#cc_form_1{
	text-align: center !important;
}

#top form#constant-contact-signup .input-text, #top form#constant-contact-signup input[type="text"], #top form#constant-contact-signup input[type="input"], #top input form#constant-contact-signup[type="password"], #top form#constant-contact-signup input[type="email"], #top form#constant-contact-signup input[type="number"], #top form#constant-contact-signup input[type="url"], #top form#constant-contact-signup input[type="tel"], #top form#constant-contact-signup input[type="search"], #top textarea, #top select {
  margin: 0;
}

/*headers*/


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  letter-spacing: 1px;
  text-transform: none;
}

h2 { font-size: 24px;
	}
	
.av-special-heading{
  margin-top: 0px;
}

strong, .main_color strong {
  color: #666;
}

/** Styling for inside pages  **/

/*.post-entry.post-entry-type-page {
  padding-right: 20px;
}*/

.home .post-entry.post-entry-type-page{
	padding-right: 0;
}

.avia-section-no-padding .post-entry.post-entry-type-page{
	padding-right: 0;
}

.av-subheading{
	font-style: italic;
}

.bignumber{
	font-size: 3em;
	font-weight: bold;
	display: inline-block;
	margin-top: 10px;
}
.bignumber sup{
	font-weight: normal;
}
.callout-stats{
	font-size: 1.3 em;
	text-transform: uppercase;
	color: #719430;
}

.main_color tr:nth-child(even) {  /* makes all text in tables the same color*/
color: #666;
}


.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
  background: none repeat scroll 0 0 #EDEDE1;
}

th.avia-desc-col{
	background-color: #F8F8F8;
}

.entry-content-wrapper ul.list-lines, ul.list-lines{
	margin-left: 0;	
	list-style: none;
	width: 90%;
	  border-top: 1px solid #99CC33;
}

.entry-content-wrapper ul.list-lines li {
  line-height: 1.8em !important;
  border-bottom: 1px solid #99CC33;
  color: #919191;
  font-size: 1.3em;
  font-weight: 500;
  margin-left: 0;
  padding: 13px 0;
  font-family: roboto;
}

.home .image-overlay { display: none!important; }

blockquote {
  border-left-style: none;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  color: #719430 !important;
}

/* Blog Layout */
.wp-caption.alignright{
	margin-left: 10px;
}

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
pointer-events: none;
cursor: default;
}

.comment-container, .text-sep-comment, .blog-author, .text-sep-cat {
	display: none;
}

div.post_delimiter {
border-bottom: 1px solid #E1E1E1;
}

.entry-content-wrapper .post-title {
  font-size: 21px;
  line-height: 1.3em;
}

.blog.stretched .entry-content-wrapper .post-title {
  font-size: 26px;
  line-height: 1.3em;
}

.blog.stretched article #attachment_689{
	display: none;
}

.single h1.post-title{
	font-size: 26px;
}

/*.responsive_large .container .ten.units .entry-content {
  padding-right: 50px;
}*/

#top .widget_nav_menu li {
  list-style-type: none;
  background: none;
  text-align: right;
  text-transform: capitalize;
}

.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor {
  box-shadow: none;
}

.home .content, .home .sidebar {
  padding-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.avia-shadow {
 box-shadow: none; 
}

.avia-slideshow li img {
  border-radius: 0;
}

.page-template-default .avia-section.main_color  {
  margin-bottom: 0;
}

.avia-menu-fx {
	display: none; 
}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
	color: #8bc53f;
}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
  padding: 6px 0 7px 0;
}

/* Responsive revisions */

		/*  screens with 1124px width */

	@media only screen and (max-width: 1124px)  {
		.responsive .main_menu ul:first-child > li > a {padding: 0 10px;}
		.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {border-right-style: solid;font-size: 14px;}	
		ul.av-main-nav > li.focus-item > a, ul.av-main-nav > li.focus-item-first > a, ul.av-main-nav > li.focus-item-last > a {background: none repeat scroll 0 0 #99CC33; color: #FFFFFF !important; font-size: 14px !important;}

		
		}


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
		@media only screen and (max-width: 767px) {
			.responsive .logo a, .responsive .logo img {
				width: 300px;
				}
			.logo img {
				  display: block;
				}
			#advanced_menu_toggle, #advanced_menu_hide {
				  margin-top: 17px;
				}
			.responsive.html_header_top #header_main .social_bookmarks {
				  margin-top: 80px;
				}
			.responsive .logo, .responsive .logo a, .responsive .logo img {
				 height: auto !important;
				 width: 85%;
				 max-height: none;
				}
			.donate-wrap{
				height: 156px;
			}
			.donate-wrap img {
			  height: 90px;
			  position: relative;
			  top: 0;
			  width: 90px;
			}
			.donate-wrap > a {
			display: block;
			height: 50px;
			overflow: hidden;
			}
		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {

		.responsive .mobile_slide_out .logo img{margin:0; width: 89%; }
		.responsive .main_menu ul:first-child > li > a {padding: 0 6px;}
		.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {border-right-style: solid;font-size: 12px;}	
		ul.av-main-nav > li.focus-item > a, ul.av-main-nav > li.focus-item-first > a, ul.av-main-nav > li.focus-item-last > a {background: none repeat scroll 0 0 #99CC33; color: #FFFFFF !important; font-size: 12px !important;}
		.sidebar_left .widget_nav_menu ul:first-child > .current-menu-item, .sidebar_left .widget_nav_menu ul:first-child > .current_page_item, .sidebar_left .widget_nav_menu ul:first-child > .current-menu-ancestor {padding-right: 20px;}
		.sidebar_left .inner_sidebar { margin-right: 20px;}
}	

/* Small Tablet Logo Fix */

	@media only screen and (min-width: 768px) and (max-width: 835px) {

		.responsive .mobile_slide_out .logo img{margin:0; width: 75%; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 535px) {
	
		.donate-wrap {
		  float: right;
		  max-height: 50px;
		}
				.responsive .logo {
		  position: absolute;
		  left: 2px;
		}
		.responsive .mobile_slide_out .logo {
		  max-width: 170px;
		  overflow: hidden;
		}
		.responsive .mobile_slide_out .logo img {
		  height: auto;
		  width: 288px;
		  width: 403px;
		  max-width: 403px;
		}
		.responsive #top #header {
		  height: 110px;
		}
		.donate-wrap > a {
		  /*display: block;*/
		  height: 37px;
		  overflow: hidden;
		}
		.donate-wrap img {
		  height: 65px;
		  position: relative;
		  top: -20px;
		  width: 65px;
		}
		#advanced_menu_toggle, #advanced_menu_hide {
		  margin-top: 0;
		}
		.responsive .logo a {
		height: 95px;
		width: 315px;
		display: block;
		overflow: hidden;
		padding: 15px 0;
		}
	}

@media (max-width: 767px) {
	.responsive #top #wrap_all .main_menu {
		background-color: transparent!important;
	}
}

#top #wrap_all .social_bookmarks {
	margin: 1rem 0!important;
}


/* @media (max-width: 767px) {
	.responsive #header_main_alternate {
    display: block;
	}
	
	.responsive #top #wrap_all .main_menu {
		position: static;
		height: auto;
		background-color: transparent!important;
	}
} */

@media (max-width:920px) {
	.donate-wrap {
		display: none!important;
	}
}

.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
	border: 0!important;
	padding-right: 0!important;
	margin-right: 0!important;
}

.responsive #top .logo {
	height: auto!important;
	padding-bottom: 1rem;
}



#header_main {
	/*background-color: #eee;*/
}

/* #header_main .logo {
	left: 60px;
}

.logo img {
	vertical-align: middle;
	display: inline-block;
}

#header .main_menu {
	font-family: 'Roboto Condensed', sans-serif!important;
	bottom: -20px;
}

#header_main_alternate,
#header_main {
border: 0;
}

ul.av-main-nav > li > a {
	background: #D4A005;
}

ul.av-main-nav > li > a > .avia-menu-text {
	color: #fff;
	font-weight: 400;
	font-size: 0.6rem;
}

ul.av-main-nav > li.focus-item > a,
ul.av-main-nav > li.focus-item-first > a,
ul.av-main-nav > li.focus-item-last > a {
background: #41102b;
}

ul.av-main-nav > li.focus-item-first > a {
	border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

#menu-item-2675 > a {
	border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
} */

/* Donate */

/* ul.av-main-nav > li > ul {
	border-top: 0;
}

.donate-wrap {
float: right;
max-height: 162px;
}

@media (min-width:768px) and (max-width:1290px) {
.donate-wrap img {
	max-height: 162px;
}
}

@media (max-width:920px) {
.donate-wrap {
	display: none!important;
}
} */

.hp-intro-news {
	font-size: 1.5em;
	padding-right: 0;
}

.intro-text {
	color: #fff;
	line-height: 1.5;
	padding-right: 15px;
}

.hp-intro-news h3 {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 1rem;
	padding-right: 15px;
}

.intro-item {
	display: block;
	padding: 10px 15px;
	margin-bottom: 1rem;
	font-size: 1.2em;
	color: #fff;
	border-top-left-radius: 10px;
	font-weight: 700;
}

.intro-item:hover {
	text-decoration: none;
}

.intro-item-one {
	background-color: #d6a204;
}

.intro-item-two {
	background-color: #8dc63f;
}

.intro-item-three {
	background-color: #ef5091;
}

.fblc-leaf {
	width: 20px;
	height: 20px;
	margin-right: 0.5rem;
}

.headline-cont {
	max-width: 550px;
	margin: 0 auto
}

.home-blog {
	margin: 4rem 1rem;
}

.home-blog-post {
	margin-bottom: 1rem;
	display: block;
} @media (min-width:768px) {
	.home-blog-post {
		width: 32%;
		float: left;
		padding-right: 30px;
		margin-bottom: 0;
	}
}

.home-blog-post h2 {
	font-weight: 700;
	color: #42122c;
}

.home-blog-post p {
	color: #42122c;
	font-size: 1rem;
}

.home-blog-post a {
	background-color: #8dc63f;
	padding: 0.5rem 1rem;
	display: inline-block;
	color: #fff;
	border: 2px solid #588e24;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 1.2em;
	font-weight: 700;
}

.home-blog-cont {
	max-width: 1140px;
	margin: 0 auto;
	overflow: hidden;
}



