/*
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
*/


/* general
---------------------------------------------------------*/
.av-special-heading h2.av-special-heading-tag { font-size: 26px; line-height: 1.4em; text-transform: none; }
.av-special-heading.av-special-heading-h2 { margin-top: 50px; margin-bottom: 50px; }
.av-special-heading .av-special-heading-tag strong, #top h2 strong { font-weight: normal; color: #c3512f; }
.av-special-heading .av-special-heading-tag { font-weight: normal; }
.avia_textblock p { text-align: justify; }

/* header
---------------------------------------------------------*/
#top .header_color .main_menu ul:first-child > li > a:hover, #top .header_color .main_menu ul:first-child > li.current_page_item > a:hover, #top .header_color .main_menu ul:first-child > li.current-menu-item > a:hover { color: #2d5f74; }
#top .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu ul:first-child > li.current_page_item > a, #top .header_color .main_menu ul:first-child > li.current-menu-item > a { color: #bdcdd3; }
.main_menu ul:first-child > li.current-menu-item > a, .main_menu ul:first-child > li.current_page_item > a { font-weight: 400; }
.main_menu ul:first-child > li > a { text-transform: uppercase; font-weight: 400; font-family: 'Exo', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 1px; }

#top #header_main > .container .main_menu .av-main-nav > li > a { height: 45px; line-height: 45px; }
.main_menu ul:first-child > li, .main_menu ul:first-child > li a { height: 45px; line-height: 45px; }
#header_main .main_menu .avia-menu.av-main-nav-wrap { position: relative; width: 100%; height: 45px; overflow: hidden; }
#header_main .main_menu { position: relative; width: 100%; height: 45px; z-index: 20; }

.av_minimal_header #header_main .container { height: 52px; line-height: 45px; }
.av_minimal_header #header_main { background: transparent url('/wp-content/themes/enfold-child/images/bg_nav.png') left top repeat-x; }
#header_main .av-logo-container span.logo img { padding: 11px 0 0 0; }
#header_main .av-logo-container span.logo { position: absolute; left: 50%; margin-left: -30px; height: 45px; width: 50px; z-index: 90; }
#header_main .av-logo-container .inner-container { padding-top: 7px; }
.html_boxed #main { clear: both; }
a#advanced_menu_toggle { display: none !important; }

@media only screen and (min-width: 1140px)  {
	.responsive .main_menu ul:first-child > li > a { padding: 0 50px; }
}

@media only screen and (min-width: 990px)  {
	.main_menu ul:first-child > li > a { font-size: 13px; letter-spacing: 2px; }
}

@media only screen and (min-width: 990px) and (max-width: 1139px) {
	.responsive .main_menu ul:first-child > li > a { padding: 0 40px; }
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .main_menu ul:first-child > li > a { padding: 0 30px; }
}

@media only screen and (min-width: 768px)  {
	#top .main_menu .menu li#menu-item-2390, #top .main_menu .menu li#menu-item-2389 { float: right; }
}

@media only screen and (max-width: 767px) {
	.responsive #top .logo { height: 45px !important; width: 50px !important; }
}

/* slider
---------------------------------------------------------*/
#layerslider_1 { background: #f5f1ed url('/wp-content/themes/enfold-child/images/bg_main.png') left -52px repeat-x; }

/* about
---------------------------------------------------------*/
#about .iconbox_top .iconbox_icon { width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 38px; top: -40px; padding:15px; margin:0 0 0 -42px; border: 1px solid #eaeaea; background-color: #fff; color: #95abb3; }
#about .iconbox_top .iconbox_content h3 { font-weight: normal; }
#about .iconbox_top .iconbox_content { padding:67px 0 10px 0; border-radius: 0; box-shadow: none; background: #fff; }
#about .iconbox_top{ margin-top:42px; }

/* work
---------------------------------------------------------*/
#work .ajax_slide .entry-content p em { font-style: italic; font-size: 11px; color: #999; }
#work .ajax_slide .entry-content h2 { font-size: 18px; }
#work h2.portfolio-preview-title { display: none; }
#work .avia-gallery a { padding: 0 30px 30px 0; }
#work .avia-gallery { margin-right: -30px; }
#work .grid-sort-container { margin-right: -30px; margin-top: 50px; }
#work .grid-entry { padding: 0 30px 30px 0; }
#work .grid-entry .inner-entry { box-shadow: none; padding:4px; border:1px solid #eaeaea;}
#work .grid-entry .grid-content { text-align: center; padding: 10px 0 5px 0;  }

/* contact
---------------------------------------------------------*/
#contact .av-subheading { margin-top: 18px; text-transform: uppercase; color: #cacaca; }
#contact h6.av-special-heading-tag strong { font-weight: 300; color: #c3512f; }
#contact h6.av-special-heading-tag { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; line-height: 36px; font-weight: 300; color: #aaa; }
#contact .av-special-heading { padding-top: 50px; }

/* footer
---------------------------------------------------------*/
#footer .footer-back a { font-size: 14px; text-transform: uppercase; font-family: 'Exo', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: 2px; font-weight: 400; text-decoration: none; }
#footer .footer-back { position: relative; padding: 70px 0 10px 0; text-align: center; }
#socket .container span.copyright { float: none; text-transform: uppercase; font-size: 10px; }
#socket .container { position: relative; text-align: center; }

/* backgrounds
---------------------------------------------------------*/
#scroll-top-link { display: none; }
#top.single #main { background-image: url('/wp-content/themes/enfold-child/images/bg_top2.png'); background-repeat: no-repeat; background-position: center top; background-size: 100%; }