/*
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:*/

@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

body {
  font-family: 'Istok Web', sans-serif;
  font-weight:400;
  font-size:16px;
}

div.avia-testimonial-content {
color:#6bc0ea;
}

#top #searchform>div {
position: relative;  max-width: 325px;}

.template-blog .post .entry-content-wrapper {
  overflow: hidden;
padding-top:20px;
}

.subheading-brownbox {
  text-align: center;
  font-size: 20pt;
  font-family: 'oswald', sans-serif;
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

#footer-gradient-bar {
  height: 24px;
}
#footer-gradient-bar ul {
  float: right;
}
#footer-gradient-bar #footer-bar-desc {
  float: left;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 9px;
  position: relative;
  bottom: 28px;
}
#footer-gradient-bar #footer-bar-desc span {
  position: relative;
  bottom: 11px;
}
#footer-gradient-bar ul {
  display: inline-block;
}
#footer-gradient-bar #footer-bar-links {
  color: white;
}
#footer-gradient-bar #footer-bar-links {
  position: relative;
  bottom: 23px;
}
#footer-gradient-bar #footer-bar-links li {
  display:inline;
}
#footer-gradient-bar #footer-bar-links li img { height: 22px; }
#footer-gradient-bar #footer-bar-links li, #footer-gradient-bar #footer-bar-links li img {
  background: none;
}
#wrap_all:before, #footer-gradient-bar-wrap:before {
    content:'';
    display:block;
    width:100%;
    height:12px;
    background:linear-gradient(to right, white, #80BD56);
}
#header_meta:before, #footer-gradient-bar:before {
    content:'';
    display:block;
    width:100%;
    height:12px;
    background:linear-gradient(to right, #3C2F06, #77CCEB);
}
#header_meta {
  border: 0;
  background: none;
}
div#header_main {
  border: 0;
}
#header #header_meta #s {
  border-color: #3C2F06;
  background-color: white;
  color: #3C2F06;
}
#header #header_meta #searchsubmit {
  background-color: #3C2F06;
}
#top .sub_menu>ul, #top .sub_menu>ul>li {
  background: transparent;
}
#top .sub_menu>ul>li {
  margin-right: 12px;
  border-radius: 30px;
  padding: 11px;
  background: #6b6141;
  text-transform: uppercase;
  max-width: 120px;
  text-align: center;
  line-height: 13px;
}
#top .sub_menu>ul>li a:link, #top .sub_menu>ul>li a:active, #top .sub_menu>ul>li a:visited, #top .sub_menu>ul>li a:hover {
  color: white;
}
@media only screen and (max-width: 767px) {
  .responsive #header_meta .sub_menu>ul {
    margin-top: 10px;
  }
  .responsive #header_meta .sub_menu>ul>li {
    padding: 10px;
  }
}
#header_main_alternate {
  background: #3C2F06;
}
.borderMe {
  border-bottom: 1px solid white;
}
#header_main_alternate .flex_column.av_one_half {
  line-height: 30px;
}
#header_main_alternate .topText {
  font-family: 'Oswald';
  font-weight:400;
}
#header_main_alternate .bottomText {
  font-family: 'Istok Web';
  font-weight:400;
}
#header_main_alternate .flex_column.av_one_half {
  line-height: 25px;
}
#header_main_alternate .topText {
  display: block;
  text-align: center;
  color: #7ec7eb;
  font-size: 18px;
  padding-top: 2px;
}
#header_main_alternate .bottomText {
  display: block;
  text-align: center;
  color: white;
  font-size: 18px;
  padding-bottom: 2px;
}
.flex_column.av_one_half.avia-builder-el-25.el_after_av_one_half.el_before_av_one_full {
  width: 60%;
  margin: 0px;
}

.flex_column.av_one_half.first.avia-builder-el-23.el_after_av_hr.el_before_av_one_half {
  width: 40%;
}
.main_menu .menu-item {
  text-transform: uppercase;
}
.menu-item menu-item-type-post_type menu-item-object-page {
  border-width: 2px;
  border-color: #fff;
}

#scroll-top-link {
 left: 50px;
}

#top .av_seperator_big_border#header .av-main-nav .menu-item.current-menu-item >a {
  background: #6b6141;
}
ul#menu-top-right-navigation {
  margin-left: 0;
}
.menu-top-right-navigation-container {
  margin-top: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .menu-top-right-navigation-container {
    float: right;
  }
}
.menu-top-right-navigation-container ul li {
  display: inline-block;
  padding: 6px;
  background: #6b6141;
  font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin-right: -16px
}
.menu-top-right-navigation-container ul li + li {
  margin-left: 12px;
}
.menu-top-right-navigation-container ul li a:link, .menu-top-right-navigation-container ul li a:visited, .menu-top-right-navigation-container ul li a:active, .menu-top-right-navigation-container ul li a:hover {
  color: #fff;
}
#header_meta .search {
  position: absolute;
  top: 70px;
  right: 35px;
  width: 325px;
}
@media (max-width: 767px) {
  #header_meta .search {
    display: none;
  }
  .responsive #header_meta .sub_menu>ul>li {
    margin: 10px 0;
  }
  .responsive #header_meta .sub_menu>ul>li + li {
    margin-left: 10px;
  }
}
.logo {
  position: relative;
  bottom: 52px;
}
.logo img {
  max-height: none;
  height: 130px;
}
.logo, .logo a {
  overflow: visible;
}
/*--------------------------
Text Formatting For Pages
--------------------------*/


.image-overlay.overlay-type-extern .image-overlay-inside {
	display: none !important;}

.image-overlay {
	background: none !important;}

.image-overlay .image-overlay-inside:before {
	content: “” !important;}

.av_promobox {
  padding: 0px 20px 0px 20px;
  margin: 5px 0;
}

.doc-header {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform: none;
}
hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #00aeef;
    margin: 1em 0; padding: 0; }

body .column-top-margin {
	margin-top:0px;
}




.template-page .entry-content-wrapper h2 {
  text-transform: none;
}

.main_color b {
  color: #3C2F06;
}

.av-special-heading-h1 .special-heading-border {
  height: 0em;
  display: none;
}
@media (max-width: 1103px) {
  .html_header_top.html_bottom_nav_header .main_menu>div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    height: 70px;
  }
}

.main_color .special-heading-inner-border {
  display: none;
}

#top #wrap_all .main_color h1 {
  font-weight: 400;
  text-transform: none;
}

h1 {
  font-weight: 400;
  text-transform: none;
}


.slide-content {
text-align:center;
margin:auto;
}



.alternate_color h1 {
  font-family: 'Oswald';  
  font-weight: 400;
  text-transform: none;
}

.alternate_color h2 {
  font-family: 'Oswald';  
  font-weight: 400;
  text-transform: none;
}

#top #wrap_all .main_color h2 {
  text-transform: uppercase;
  font-weight:400;
}

.av-special-heading-h2 .special-heading-border {
  display: none;
}
#sub_menu1 + #after_submenu {
  display: none;
}
#top .fullsize .template-blog .post-meta-infos {
  text-align: left;
  font-size: 28px;
}
.single-post .post-meta-infos {
  position: relative;
  top: 8px;
  padding-bottom: 22px;
padding-top: 22px;
}
#top .fullsize .template-blog .post-meta-infos time {
  color: #3c2f06;
}
#top .fullsize .template-blog .post-title {
  text-align: left;
  font-weight: 400;
  text-transform: none;
  padding-top: 30px;
  clear: both;
}
#top .fullsize .template-blog .post-title a {
  font-size: 24px;
  color: #3c2f06;
  text-transform: none;
}
#top .fullsize .entry-content-wrapper .entry-content-header .post-meta-infos {
  position: relative;
  top: 25px;
}
.template-blog {
  margin-top: 50px;
}
.template-blog time {
  font-family: 'Oswald';
  font-weight: 400;
	text-transform: uppercase;
}
time span.day {
  height: 50px;
  width: 50px;
  background: #3c2f06;
  border-radius: 100%;
  display: block;
  float: left;
  margin-right: 12px;
  position: relative;
  bottom: 12px;
}


time span.day span.text {
  color: white;
  font-size: 30px;
  padding: 8px;
  font-weight: bold;
  position: relative;
  top: 11px;
  left: 2px;
}

		span.day2 {
		  height: 50px;
		  width: 50px;
		  background: white;
		  border-radius: 100%;
		display:inline;
		  position: relative;
		  bottom: 0px;
		}

		span.day2 span.text2 {
 		 color: #6b6141;
 		 font-size: 30px;
 		 padding: 8px;
 		 font-weight: bold;
		  position: relative;
		  top: 0px;
		  left: 0px;
		}
.gce-month-title {
  font-family: 'Oswald';
  color: #3C2F06;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}
#wrap_all table.gce-calendar, #wrap_all table.gce-calendar td, #wrap_all table.gce-calendar tr , #wrap_all table.gce-calendar tbody, .gce-page-grid .gce-calendar th {
  border: 0;
  border-color: transparent;
  background: transparent;
}
#wrap_all table.gce-calendar .gce-today >span {
  background: #3C2F06;
  color: white;
  border-radius: 100%;
  padding: 6px;
}
.gce-page-grid .gce-calendar td {
  height: auto;
}
.gce-page-grid .gce-calendar .gce-day-number {
  font-size: 1.2em;
}
.sub-menu li + li {
  border-top: 1px solid white;
}

.hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 5px;
}
.alternate_color tr {
  color: #3C2F06;
}
.page-id-693 .slide-entry-excerpt.entry-content {
  display: none;
}
#whitelines >.flex_cell, #whitelines .avia-image-container.avia-builder-el-13.avia-builder-el-no-sibling.avia-align-center {
  border-left: 3px solid white;
  border-right: 3px solid white;
}
#whitelines {
  border-top: 3px solid white;
  border-bottom: 3px solid white;
}

h2, p {
  line-height: normal;
}
#borderGridRight >.avia-builder-el-first:first-child {
  border-right: 3px solid white;
}

#borderGridRight .avia-testimonial {
  border: 0;
}
#top.page-id-16 .main_color h1 a:hover {
  color: #00afef;
}
#smallcolumnpadding div .av_one_fifth.first {
  margin-left: 0;
  width: 19%;
}
#smallcolumnpadding div .av_one_fifth {
  margin-left: 2%;
  width: 19%;
}
#smallcolumnpadding div .av_one_third {
  margin-left: 2%;
  width: 31%;
}
#smallcolumnpadding div .av_one_fourth {
  margin-left: 2%;
  width: 25%;
}
.page-id-693 .gce-day-number {
  color: #3C2F06;
}
.avia-tooltip.avia-tt {
  min-width: 20%;
}

#flex-blog, #flex-event {
  display: -webkit-box;
  -webkit-flex-direction: row;
  -webkit-display: flex;
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  height: 25%;
}

@media only screen and (max-width: 480px) {
  #flex-blog, #flex-event {
     display: -webkit-box;
     display: flex;
     -webkit-display: flex;
     -webkit-flex-direction: column;
     flex-direction: column;
     flex-wrap: wrap;
     justify-content: space-between;
  }
}

.news-box {
  width: 50%;
}
#news-box-35 {
  width: 35%;
}
#news-box-66 {
  width: 66%;
}

@media only screen and (max-width: 480px) {
  .news-box, #news-box-35, #news-box-66 {
    width: 100%;
  }
}

/* --Removes preview image on news page-- */
.page-id-693 .big-preview img {
  display: none;
}