/*
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: Rod Rice Design LLC
Author URI: rodricedesign.com
Template: enfold
*/



/*Add your own styles here:*/

h1{
	font-size: 70px!important;
	line-height: 75px!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)!important;
	font-variant: normal!important; 
	letter-spacing: .03em!important;
}

h4{color:#009548!important;}

h5{
    font-size: 24px!important;
	line-height: 30px!important;
	font-family: "Lato"!important;
    font-weight: 600!important;	
	color:#009548!important;
}

p{	
	font-weight:400!important;
}

.container_wrap {
    border-top-width: 0px!important;

}

.image-border{
	border: 1px solid #d3d3d3!important;
}

/* =========== Navigation Menu CSS Edits ============== */

#top #menu-item-search {
    display:none!important;
}


#top .avia-logo-element-container .slide-entry {
    padding: 0px!important;
}

.av-main-nav > li > ul > li > a, .av-main-nav > li > ul > li > ul > li > a{
    border-bottom: 1px solid #16a858!important;
	width: 270px!important;
	font-weight:400!important;
}
/*
.av-main-nav li:hover {
    background-color: #03843d!important;
	background-color: yellow!important;
}

.av-main-nav .current-menu-item {
    background-color: #009548!important;
	    background-color: pink!important;
}

.av-main-nav li:hover > a .avia-menu-text, .av-main-nav .current-menu-item > a .avia-menu-text {
	color:#fff!important;
	font-weight:300!important;
}
*/

.av-main-nav a .avia-menu-text {
	font-weight:400!important;
}

/*
li#menu-item-530.current-menu-item, li#menu-item-531.current-menu-item, li#menu-item-532.current-menu-item, li#menu-item-533.current-menu-item, li#menu-item-534.current-menu-item, li#menu-item-535.current-menu-item {
    background-color: #009548!important;
	    background-color: pink!important;
}
*/

/*============== Global Button CSS Edits ================= */
body div .avia-button {/* === changes avia default font for all buttons === */
    border-radius: 4px!important;
    padding: 10px!important;
    font-size: 11px!important;
    text-decoration: none!important;
    display: inline-block!important;
    margin: 3px 0!important;
    line-height: 1.2em!important;
    position: relative!important;
    font-weight: normal!important;
    text-align: center!important;
    max-width: 100%;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	color:#fff!important;
	background-color: #ff9222!important;
	border-bottom: 1px solid #ff7915!important;
}

.avia_iconbox_title{
	font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight:400!important;
}

body div .avia-button:hover{/* === changes avia default hover background color for all buttons === */
    opacity: 1.0!important;
    background-color: #ff7915!important;
}

.avia-button.avia-size-small{
    padding:10px 15px!important;
    font-size: 12px!important;
}

.avia-button.avia-size-medium{
    padding:12px 18px 10px!important;
    font-size: 14px!important;
}

.avia-button.avia-size-large{
    padding: 15px 22px 13px!important;
    font-size: 18px!important;
}

.avia-button.avia-size-x-large{
    padding: 20px 28px 19px!important;
    font-size: 20px!important;
}

.hover-orange-button{
	background-color: #ff7915!important;
}


/* =========== Philanthropy CSS Edits ============== */
#philanthropy .avia-logo-element-container img {
    box-shadow: none!important;
    border: 0px solid #fff!important;
}

/* =========== Testimonial CSS Edits ============== */
.avia-testimonial-subtitle{
	color: #999!important;
	font-size: 13px!important;
}

.responsive #top .main_color .avia-testimonial{
	border-color: #00abe0!important;
	border-width: 2px!important;
}

/* =========== Call To Action Bar CSS Edits ============== */
#cta-bar p{
	font-size: 28px; 
	color: #fff;
}

#cta-bar img{
	margin-top: -2px!important;
}

.cta-button{
	margin: 0px 5px;
	font-size: 16px!important;
	padding: 16px 20px 14px!important;
	background-color: #ff9222!important;
	border-radius: 5px!important;
	color:#fff!important;
	text-decoration:none!important;
	position:relative;
	top:-3px;
}

/* =========== General Layout CSS Edits ============== */
.intro-text{
	text-align: center!important; 
	font-size: 24px!important; 
	line-height: 44px!important;
}

/* =========== Home Page Box Photos CSS Edits ============== */
.av-image-caption-overlay-center {
    padding: 0px!important;
}

h2.boxphoto-caption{
	padding: 0px!important;
	text-align: center!important; 
	color: #fff!important;
	font-variant: small-caps!important; 
	font-size: 2.5em!important; 
	font-weight: 500!important;
	line-height: 0.9em!important;
	letter-spacing: .03em!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}

.boxphoto-text{
	text-align:center!important;
	color: #fff;
	font-size: 1.0em!important;
	line-height: 1.5em!important;
	font-weight:400!important;
}

/* =========== Numbered Steps CSS Edits ============== */
.numbered-steps{
	font-size: 36px!important;
	font-weight: bold!important;
	background-color: #009548;
	padding: 10px 20px!important;
	color: #fff;
}

/* =========== Fixed Masonary Logo Container CSS Edits ============== */
.av-fixed-size .av-masonry-outerimage-container {
	border: 1px solid #d3d3d3!important;
}

/*#beneficiaries-logos img{
	border-radius:0px!important;
	border:1px solid #d3d3d3!important;
}*/

#beneficiaries-logos .avia-image-container.avia-align-center {
    display: block;
    margin: 0 auto 10px auto;
        margin-top: 0px;
        margin-bottom: 10px;
    text-align: center;
    clear: both;
    border-radius: 0px;
	border:1px solid #d3d3d3!important;
}

/* =========== Homepage Post Slider CSS Edits ============== */
.slide-image{
	border: 1px solid #d3d3d3!important;
	border-radius: 0px!important;
}

/* =========== Read More Success Stories Masonary Grid CSS Edits ============== */
.av-masonry-outerimage-container{
	border: 1px solid #d3d3d3!important;
}

/* =========== Blog Post Magazine Listing CSS Edits ============== */

.av-magazine-time, .news-time, .text-sep{
	color:#aaa!important;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 27px!important;
    padding-bottom: 20px!important;
}

.av-magazine-title.entry-title a:hover, .news-headline:hover{
	color:#ff9222!important;
}

.av-magazine-thumbnail {
    top: 10px!important;
}

.av-magazine-sort {
    float: left!important;
    font-size: 18px!important;
	margin: -5px 0px 10px!important;
}


/* =========== Enfold Contact Form CSS Edits ============== */

h3.avia-form-success{
	color: #133990!important;
}


#newsroom .news-time{
	color: #ccc!important;
	padding-bottom: 10px!important;
	border-bottom: 1px solid #d3d3d3!important;
	
}
/* =========== Footer CSS Edits ============== */

#footer{
	border-top:0px solid #00abe0!important;
	padding:20px 0px 200px!important;
}

#footer .widget {
    padding: 0;
    margin: 0px 0 20px 0!important;
    overflow: hidden;
}

#footer .widget #newsbox-2{
	margin-bottom:0!important;
}

#socket{
	border-top:3px solid #ff9222!important;
}

#socket .container {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

#footer .widget_nav_menu li {
    font-size: 16px!important;
    border-top: 1px solid #d3d3d3!important;
	color: #ccc!important;
}

#footer .widget_nav_menu li:last-child{
	    border-bottom: 1px solid #d3d3d3!important;
}

#footer .widget_nav_menu li:hover{
	background-color: #f1f1f1!important;
}

#footer .widget_nav_menu li a{
	padding-left: 10px!important;
}

#footer .news-thumb{
	background-color:#009548!important;
}

/* ======================== iPad and Phone Media Querries =========================== */

/* Tablet Landscape size to max width 1140 (devices and browsers) to make hamburger menu appear */
@media only screen and (max-width: 1140px) and (min-width: 768px) {
  	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none!important;
  	}

  	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block!important;
  	}
	
	.intro-text{
	text-align: center!important; 
	font-size: 16px!important; 
	line-height: 30px!important;
	}
	
	h2.boxphoto-caption{
	font-size: 36px!important;
	line-height: 37px!important;
}

	.boxphoto-text{
	font-size: 0.9em!important;
	line-height: 1.4em!important;
	}
}

/* Tablet Portrait size to standard 989 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
	h1{
	font-size: 48px!important;
	line-height: 40px!important;
	}
		
	h2.boxphoto-caption{
	padding: 0px!important;
	text-align: center!important; 
	color: #fff!important;
	font-variant: small-caps!important; 
	font-size: 1.4em!important; 
	font-weight: 500!important;
	line-height: 0.9em!important;
	letter-spacing: .03em!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	}

	.boxphoto-text{
	text-align:center!important;
	color: #fff;
	font-size: .80em;
	line-height: 1.2em;
	font-weight:400!important;
	}


}

/* Phone Portrait size to standard 767 (devices and browsers) */
	@media only screen and (max-width: 767px) {
	
	h1{
	font-size: 48px!important;
	line-height: 38px!important;
	}

		
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 0px!important;
	}
}
