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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/*  ul.christchurch > li {list-style-image:url('../../../../../images/christchurch-20.png');
line-height:25px;}  */

.uk-article p {text-align:justify;}
.uk-article img.uk-align-right {margin-left: 25px;}

.searchmodulestyle {float:left;}
.css_buttons1 {margin-top:20px;}

.form-actions {background:none;}
button#ff_elem4.ff_elem.btn.button {margin:15px auto; display:block;}
#ff_form1 .btn {background-color:#bfde81;color:#555;margin:15px auto; }
input[type="text"], textarea {border: 1px solid #999;}

ul.christchurch > li {background: url('../../../../../images/christchurch-20.png') no-repeat 0px 7px;
  padding: 5px 0px 3px 30px;
  list-style: none;
  margin: 0;}

.uk-search:before {color:#fff;line-height: 35px;} 
input.uk-search-field {color:#fff;font-size:18px;height:35px;}
 
body {font-weight: normal;}
 
 
/* -- Fix colors in offcanvas menu  --- */
.uk-offcanvas-bar {background: #bfde81;}
 .uk-offcanvas {background: #f3f9e7;}
 html .uk-nav.uk-nav-offcanvas > li.uk-active > a {background: #fff;}
 
 
 .uk-nav-offcanvas .uk-nav-sub li > a {
  padding: 12px;
}
.uk-nav-offcanvas ul a {
  color: #999;
}
.uk-nav-offcanvas .uk-nav-sub {
background: #648c1a;
}
#right-offcanvas .uk-nav-sub {
background: #A9C474;
}
#right-offcanvas .uk-nav-offcanvas ul a {
  color: #fff;
}
.uk-nav-offcanvas ul a {
  color: #fff;
}


.uk-nav-offcanvas .uk-nav-sub li.uk-parent a { color:#fff;
}


.uk-nav-offcanvas .uk-nav-sub ul {
  background: #A9C474;
}
.uk-nav-offcanvas .uk-nav-sub ul ul{
  background: #c3e088;
}
.uk-nav-offcanvas .uk-nav-sub ul ul > li > a {
padding-left: 45px;
}

 .uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus 
 {background:#fff;}
 
 .uk-nav-offcanvas ul a:hover {color: #fff;}
 html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {color: #000;}
/* -- End Fix colors in offcanvas menu  --- */

article a {color:##648c1a;text-shadow:1px 1px 0px #777;}
article a:hover {color:#555;text-shadow:1px 1px 0px #aaa;}
.homepage article a {color:#fff;text-shadow:1px 1px 0px #555;}
.homepage article a:hover {color:#555;text-shadow:1px 1px 0px #fff;}

 
a {
  color: #406025;
}
/* a.uk-navbar-brand {display:inline;} */
a.uk-navbar-brand.uk-hidden-small.uk-width-1-3 {
  height: 200px;
  margin-left: -20px;
  margin-right: -20px;
}
.uk-navbar-brand .uk-visible-small {
  height: 100px;
}
a.tm-logo-small > img {
  margin-left: 15px;
}
.tm-headerbar div.uk-container {
  padding: 0px;
}
.tm-headerbar div.uk-navbar {
  float: left;
}
.menuleft {
  margin-top: 30px;
}
.menuleft ul.uk-navbar-nav {
  float: right;
}
.menuleft.uk-navbar {
  background: none;
}
.menuright {
  margin-top: 30px;
}
.menuright.uk-navbar {
  background: none;
  min-width: 283px;
}
a.uk-navbar-brand .uk-hidden-small {
  background: url("../../../custom/less/images/logo.png") 50% 0px no-repeat;
}
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: none;
}
.uk-navbar-toggle {
  font-size: 35px;
  padding: 45px 30px;
}
.uk-navbar-nav > li > a {
  font-size: 26px;
}
/* ---Removed---- .top-parallax {
  
  margin-bottom: -288px;
  position: relative;
  background: #f3f9e7;
}  */
/* ---  .homepage .top-parallax .wk-slideshow ul.slides article img {
  min-height: 500px;
}   */
#parallax-top-image {
  max-height: 1050px;
  background-repeat: no-repeat;
  background-image: url("../../../images/parallax/ChristChurch/christchurchssi-2a-1920x1050.jpg");
}
#parallax-top-image2 {
  max-height: 1050px;
  background-repeat: no-repeat;
  background-image: url("../../../images/parallax/ChristChurch/christchurchssi-22-1920x1050.jpg");
}
#parallax-top-image3 {
  max-height: 1050px;
  background-repeat: no-repeat;
  background-image: url("../../../images/parallax/ChristChurch/christchurchssi-3-1920x1050.jpg");
}
.tm-parallax-teaser h2 {
  background: rgba(64, 96, 37, 0.65);
}
.wk-slideshow img {
  width: 100%;
}
.tm-block.tm-headerbar {
  background: rgba(255, 255, 255, 0.9);
  
}
.tm-breadcrumb {padding-top:0px;margin-top:-20px;padding-bottom:15px;margin-left:20px;}
.uk-breadcrumb > li:nth-child(n+2):before {
color: rgba(37, 57, 70, 0.3);}
a:hover, .uk-link:hover {color: #648c1a;}

.tm-totop-scroller {color: #f3f9e7;}
.tm-block-dark {background: #648c1a;}

.uk-dropdown-navbar ul.uk-nav-sub > li > a {
  border-left: 1px solid rgba(113, 170, 65, 0.4);
}
.uk-dropdown-navbar ul.uk-nav-sub > li > ul > li > a {
  border-left: 1px solid rgba(113, 170, 65, 0.6);
  font-size: 14px;
}
.uk-dropdown-navbar .uk-nav > li > a:hover {
  background: #344e1e;
}
.uk-dropdown-navbar .uk-nav > li > ul > li > a:hover {
  background: #344e1e;
}
.uk-dropdown-navbar .uk-nav > li.uk-parent > a {
  font-size: 18px;
}
.uk-dropdown-navbar .uk-nav > li.uk-parent > li.level5 > a {
  font-size: 14px;
}
h2, .uk-h2 {font-size:30px; line-height:30px;}


/* make images align for mouseovers in slideset   */
.spotlight .overlay {
  background: none;
}
.spotlight .overlay > div {
  padding: 0px;
}
/* top toolbar menu color:#c3e088*/
.tm-toolbar {
  padding: 0px 0px 5px 0px;
  font-size: 18px;
  z-index: 300;
}
.tm-block-light {
  background: #648c1a;
}
.tm-toolbar .uk-subnav > li {
  margin-top: 5px;
  padding: 0px 10px;
}
.tm-toolbar .uk-subnav > li:hover {
  background: rgba(0, 0, 0, 0.25);
}
.tm-toolbar .uk-subnav > li:nth-child(n+2) {
  margin-left: 0px;
}
.tm-toolbar .uk-subnav > li:nth-child(n+2):before {
  margin-right: 0px;
}
.tm-toolbar .uk-subnav > li > a {
  color: #fff;
}

div.uk-container.uk-container-center > div.tm-middle.uk-grid {padding:0px;}
.top-parallax {background:#f3f9e7;}



/* add lightgreen transparent gradient background to module areas by adding selectors to theme.php */
.lightgreentopb.tm-block {
  background-color: #c3e088;
}


.homepage div.contentarea.tm-block {
  top: -100px;
  margin-bottom: -120px;
  z-index: 200;
  background: -webkit-linear-gradient(rgba(195, 224, 136, 0.5), #c3e088 25%);
  /* For Safari */
  background: -o-linear-gradient(rgba(195, 224, 136, 0.5), #c3e088 25%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(195, 224, 136, 0.5), #c3e088 25%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(195, 224, 136, 0.5), #c3e088 25%);
  /* Standard syntax (must be last) */
}
/* homepage specific */
.homepage div.contentarea.tm-block > .uk-container > .uk-grid {
  padding: 10px 0px 0px 0px;
}
.homepage .uk-article-title {
  margin-left: 50px;
  color: #fff;
  text-shadow: 1px 1px 1px #555;
  margin-top: 12px;
}
.homepage .uk-article-title a {
  color: #fff;
}


/* bottomc-topper styling */
.tm-block > .uk-container > section.tm-bottom-b.uk-grid {
  padding: 40px 0px 0px 0px;
}
.tm-block.bottomc {
  background-color: #648c1a;
}
/* sidebar-a menu styling */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: #bfde81;
}

.uk-article-title {font-size: 42px; line-height: 50px;}
.wk-accordion h3.toggler {font-size: 24px; line-height: 30px;}



/* Bottom-C Menu Styling */
.uk-panel-box-secondary > a:not([class]), .uk-panel-box-secondary > :not([class*='uk-nav']) a:not([class]) {
color: #fff;
}
.uk-panel-box-secondary .uk-nav > li > a{
font-size:18px;
}
.uk-panel-box-secondary .uk-nav > li > a:hover {
background-color: rgba(0,0,0,.25);
font-size:18px;
}


/* Search Form results */
form#searchForm { background-color: #f3f9e7;}
form#searchForm div.uk-panel-box { background-color: #f3f9e7;}


/* Only tablets and desktop */
@media (max-width: 767px) {
  .homepage div.contentarea.tm-block {top: -20px;margin-bottom: -30px;}
  .homepage .uk-article-title {margin-left: 30px;}
  .uk-article-title {font-size: 28px; line-height: 40px;}
}

/* -------reCaptcha styling--------- */

#recaptcha_widget div.control-group div.controls #ff_form1 .btn {display:inline;}
#bfElemWrap49 .well {background:none;padding:0px;}

