/*
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

brown: #4F4431;
dark-blue: #2D3C49;
grey:#666666;
light-brown:#BBB5AF;
*/



/*Add your own styles here:*/

main.template-page{
	padding: 0px 0px;
}

.main_color{
	/*background-color: transparent !important;*/
}

#main{
	/*background-image: url(img/grunge-big-dark.png);*/
}
/* HEADER */

#header_main{

    background-color: #BBB5AF;
   /* background-image: url(img/gradiant-dark.png);*/
	background-position: 0px;
	height: 103px;
}

.logo a img{
width: 210px !important;
margin-top: 13px !important;
}

/* MAIN MENU */

.main_menu .av-main-nav-wrap{
	   /* border-bottom: 1px solid #ccc;*/
	   margin:10px 0;
}

.main_menu ul:first-child > li > a{
	color: #4F4431 !important;
    margin: 0px 8px;
    padding: 0 20px !important;
    font-weight: 100 !important;
        font-size: 15px !important;
}

.main_menu ul:first-child > li:first-child a{
	margin-left: 0px;
}

.main_menu ul:first-child > li > a:hover{

    background-color: #BBB5AF;
    border-radius: 4px;
    color: #fff !important;
}

.main_menu ul:first-child > li.current-menu-item > a, .main_menu ul:first-child > li.current-menu-parent > a{

    background-color: #BBB5AF;
    border-radius: 4px;
    color: #fff !important;
}



.main_menu ul:first-child {
	margin-top: 8px;
}


#header_main_alternate{
	border: 0px !important;
	background-color: rgb(255, 255, 255);
	/*border-bottom: 1px solid rgb(204, 204, 204) !important;	*/
}

.main_menu > div{
	height: 53px !important;
}


 /* PHONE NUMBER */
#header_meta, #header_meta .container{
	min-height: 0 !important;
}

.phone-info {

position: absolute;
right: 50px;
border: 1px solid #fff;
padding: 7px;
font-size: 18px;
color: #fff !important;
bottom: -70px;
font-weight: 100;
}

.phone-info  span{
	color: #fff;

}

.phone-info  a{
	color: #fff !important;
	text-decoration: 	none;
}

/* SLIDER */
.call-to-action h3 a{
	text-decoration: none !important;
}

#layer_slider_1.avia-shadow{
	box-shadow: none !important;
}
#after_layer_slider_1{
	border: 0 !important;
}
#after_layer_slider_1 .template-page{
padding: 0px;
}

.services-section{
	background-color: #fff !important;
}

.services-section .av-special-heading{
	margin-top: 20px !important;
}

.home-heading h4{
font-family: georgia;
font-weight: 100 !important;
color: #666;
font-style: italic;
text-align: center;
line-height: 25px;
}


/* SEARCH BUTTON */

.custom-search {
position: relative !important;
}

.custom-search #searchform{
position: absolute !important;
right: 0px !important;
width: 200px;
z-index: 100;
    top: 20px;
}

.custom-search #s{
position: absolute !important;
top: 0 !important;
    padding: 8px 47px 8px 5px !important;
}

.custom-search #searchform #searchsubmit{
    width: 30px;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    background-color: #BBB5AF;
    color: #ffffff;
    border-color: #BBB5AF;    
} 


#layerslider_3{
/*box-shadow: 0px 0px 10px 10px #aaaaaa;*/
}


@media (max-width: 880px){

	.main_menu ul:first-child > li > a {
	    margin: 0px 5px !important;
	    padding: 0 10px !important;
	}

}

@media(max-width: 767px){
	
	#header_meta, #header_meta .container{
	    min-height: 30px !important;
	}
	
	.phone-info {
	    position: static !important;
	    border: 0 !important;
	}	

	.phone-info  span, .phone-info  a{
		color: #232F39 !important;
	}	

}

.chocchip{
	text-align: right;
}

@media (max-width: 385px){

	.chocchip{
	width: 100%;
	text-align: center;
	display: block;
	}

	.copyright{
    width: 100%;
    text-align: center;		
    display: block;
	}
}


/* e-Modal */
.emodal-title{
	padding: 10px 0px;
	font-size: 25px !important;
}

.emodal-close{
	background-color: #000 !important;
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;

}

.emodal p{
font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;
color: #666666 !important;
}

.emodal{
border: 5px solid #000 !important;
border-radius: 10px !important;
}

.wpcf7-form-control.wpcf7-submit{
	background-color: #555;
border-color: #333;
color: #FFF;
}

.wpcf7-validation-errors {
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    border: 1px solid #D80102 !important;
    color: #D80102  !important;
}

.wpcf7-not-valid-tip, .wpcf7-response-output{
	font-size: 12px !important;
	 color: #D80102  !important;
}

.wpcf7-mail-sent-ok {
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;
   color: #398F14 !important;
} 
.wpcf7-form-control.wpcf7-select{
	font-size: 14px !important;
}

.main_color input[type="submit"]{
	background-color: #666666;
	color: #FFF;
	border-color: #666666;
}

.main_color input[type="text"], .main_color input[type="email"]{
	margin: 0 !important;
}

#top textarea{
line-height: 1em !important;
}


.parent-pageid-91 .av_one_third .avia_codeblock_section , .home .av_one_third{
	background-color: rgba(187,181,175,0.5);
padding: 15px;
border-radius: 10px;
}


.widget_nav_menu ul:first-child > li {
	border-left: 1px solid #ccc;
	padding-left: 15px;
	margin-left: 0;
}

.widget_nav_menu ul:first-child > .current_page_item {
	border-left: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; 
}


.widget_nav_menu ul:first-child > .current_page_item > a {
    border:  none !important;
    padding: 6px 7px 7px 11px;
}

#top .avia-logo-element-container img{
	box-shadow: none !important;
}

.home .av_one_third{
	min-height: 450px;
}


.home .av_one_third .av-subheading p:last-child {
    margin-bottom: 0;
    font-weight: 100;
    line-height: 20px;
}

 .avia-logo-element-container .slide-image {
    overflow: visible;
    background-color: transparent !important;
}

.home .av_one_third .avia-button-wrap {
	bottom: 32px;
    position: absolute;
    left: 50%;
    margin-left: -49px;
}



.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 35px !important;
    line-height: 35px !important;
}