/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
/* Background Styles
========================================================================== */
body {
  background: #ffffff;
}
body {
  color: #543800;
}
.clearboth {
	clear: both;
}
/*
 * Header Logo
 */
.uk-container .tm-logo {
  float: left;
  margin-top: 10px;
  padding: 0;
 }
/*
 * NavBar
 */
.uk-navbar {
  background: rgba(155,77,15,0.9);
  color: #ffffff;
  border-top: 0px;
  border-bottom: 4px solid rgba(190, 115, 65, 0.9);
}
.uk-navbar-nav > li > a {
  background: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: capitalize;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background: none;
  color: #a7c856;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #a7c856;
  font-weight: normal;
}
.uk-navbar-nav > li.uk-active > a:hover {
  color: #a7c856;
}
.uk-dropdown-navbar {
  background: rgba(190, 115, 65, 0.9);
  color: #ffffff;
}
.uk-navbar-nav .uk-dropdown ul li a {
  color: #ffffff;
}
.uk-navbar-nav .uk-dropdown ul li a:hover {
  color: #a7c856;
  background: rgba(255, 255, 255, 0.8);
}
.uk-navbar-nav .uk-dropdown ul li.uk-active a {
  color: #a7c856;
}
.uk-dropdown-navbar .uk-panel a {
  color: #ffffff;
}
.uk-dropdown-navbar .uk-panel a:hover {
  color: #ffffff;
}
/* Heading italic */
.tm-heading-italic {
  color: #6da035;
  text-transform: none;
  font-family: 'Times New Roman';
  font-weight: normal;
  font-style: italic;
}
/*
 * Slider Home Page Full Screen
 */
.tm-fullscreen {
  height: 350px;
  border: none;
}
.wk-slideshow .wk-content img{
  position: absolute;
  display:block;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: 100%;
  margin: auto;
  top: -25%; left: 0; bottom: 0; right: 0;
}
.wk-slideshow .wk-content .slide-text{
  color: #ffffff;
  text-shadow: 1px 1px 2px #000;
  width: 100%;
  position: absolute;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  top: 5%;
  left: 15%;
  z-index: 1;
}
.tm-fullscreen .caption {
  color: #ffffff;
  text-shadow: 1px 1px 2px #000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-transform: upperclass;
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
}
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
	.wk-slideshow .wk-content img{
	  height: 100%;
	  width: auto;
	  min-width: 100%;
	  top: 0; left: 0; bottom: 0; right: 0;
	}
	.wk-slideshow .wk-content .slide-text{
	  left: 0;
	  margin: auto;
	  text-align: center;
	}
 }
 
 /*
 * Home Page
 */
h1.tm-heading-home {
  position: relative;
  font-style: normal;
  text-transform: initial;
  color: #543800;
  padding: 10px;
  font-size: 46px;
  line-height: 46px;
  font-weight: 400;
  margin-top: 40px;
}
h1.tm-heading-home:before, h1.tm-heading-home:after {
  position:absolute; 
  font-size: 2em;
  color: #ff7f00;
}
h1.tm-heading-home:before {
  content:"\201C"; 
  left: 0; 
  top: 20px;
}
h1.tm-heading-home:after {
  content:"\201D"; 
  right: 0; 
  bottom: -20px;
}

h2.tm-heading-home-h2 {
  position: relative;
  font-style: normal;
  text-transform: initial;
  color: #543800;
  padding: 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #ffffff;
  background-color: #a7c856;
}
 
/*
 * Page
 */
.tm-page {
  box-shadow: 0 0 0 0 rgba(47, 49, 53, 0.03), 0 0 0 rgba(47, 49, 53, 0.04);
}
/* Only tablets and desktops */
@media (min-width: 768px) {
  .tm-fullscreen:not(.uk-hidden-large) + .tm-page {
    margin-top: 0px;
  }
  .tm-page .tm-block:first-child {
    padding-top: 0px;
  }
 }
 /* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  color: #a7c856;
  border-bottom: 2px solid #a7c856;
  font-size: 34px;
  line-height: 42px;
  font-weight: 400;
  text-transform: initial;
}
.uk-article h2 {
  color: #ffffff;
  background-color: #7f7f7f;
  font-size: 24px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
  text-transform: initial;
  margin: 20px 0px;
  display: block;
  clear: both;
}
.uk-article h2.gray {
  color: #ffffff;
  background-color: #7f7f7f;
}
.uk-article h2.green {
  color: #ffffff;
  background-color: #a7c856;
}
.uk-article h3 {
  color: #ffffff;
  background-color: #7f7f7f;
  font-size: 18px;
  line-height: 42px;
  font-weight: 700;
  padding-left: 20px;
  text-transform: initial;
  margin: 20px 0px;
  width: 50%;
  display: block;
  clear: both;
}
.uk-article h3.full {
  width: 100%;
}
.uk-article h3.gray {
  color: #ffffff;
  background-color: #7f7f7f;
}
.uk-article h3.green {
  color: #ffffff;
  background-color: #a7c856;
}
.uk-article ul {
  list-style-type:square;
}
.uk-article ul li {
  line-height: 36px;
}

/* Child Page Navigation
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .arrow-child-page {
	display: none;
  }
 }
.arrow-child-page {
  position: fixed;
  width: 50px;
  height: 50px;
  top: 50%;
  box-shadow: 2px -2px 0 2px #dadbab inset;
  -webkit-box-shadow: 2px -2px 0 2px #dadbab inset;
  border: solid transparent;
  border-width: 0 0 2rem 2rem;
}

.arrow-child-page:hover {
  box-shadow: 2px -2px 0 2px #7f7f7f inset;
  -webkit-box-shadow: 2px -2px 0 2px #7f7f7f inset;
}

.next-child-page {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  margin:-67px -67px 0 0;
  right:5%;
}

.prev-child-page { 
  margin:-67px 0 0 -67px;
  left:5%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

/* Quotes
 ========================================================================== */
blockquote.small-box {
  position: relative;
  font-style: normal;
  padding: 20px 15px;
  color: #333333;
  border-left: 0px solid #eaeaea;
  font-size: 18px;
  line-height: 25px;
}
/* Small print for identifying the source */
blockquote.small-box small {
  display: block;
  font-size: 14px;
  color: #807f7e;
  font-style: normal;
}
 blockquote.gray-box {
  position: relative;
  font-style: normal;
  color: #ffffff;
  padding: 20px 15px;
  background-color: #7f7f7f;
  border-left: 0px solid #eaeaea;
  font-size: 24px;
  line-height: 25px;
}
/* Small print for identifying the source */
blockquote.gray-box small {
  display: block;
  font-size: 14px;
  color: #ffffff;
  font-style: normal;
}
blockquote.gray-box:before, blockquote.gray-box:after {
  position:absolute; 
  font-family: Georgia, serif;
  font-size: 4em;
  color: #ff7f00;
}
blockquote.gray-box:before {
  content:"\201C"; 
  left: 0; 
  top: 20px;
}
blockquote.gray-box:after {
  content:"\201D"; 
  right: 0; 
  bottom: -30px;
}
.greenbox {
  background-color: #dadbab;
  display: block;
  padding: 20px 15px;
  margin-bottom: 20px;
  font-style: normal;
}
