/** * @file
* CSS styling for this theme.
* Theme colours:*
* #E3772E - Orange
* #C2D426 - Green
* #2F95D0 - Blue
** */

/* Admin */

/* Global Styling */
body {
  background-color: #91A023;
}
body,
h1,
h2,
h3,
h4 {
  font-family: 'Droid Sans', sans-serif;
}
.invert-font {
  color: #3a99d3;
}
.upper-case {
  text-transform: uppercase;
}
.region-content .glyphicon {
  margin-right: 1em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.2em;
}
h3 .glyphicon {
  vertical-align: top;
}
.well {
  background: #C2D426;
  color: #fff;
  border: none;
  box-shadow: none;
}
aside.col-sm-3 > .well {
  background-color: transparent;
  padding-top: 0;
}
#block-views-services-side-menu-block {
  padding: 1em;
}
.page-header {
  font-size: 1.5em;
}
.md-arrow-left,
.md-arrow-right {
  opacity: 0.2;
}
/* Header */
.logo-front {
  font-size: 3em;
  font-weight: bold;
}
.region-top-header a:hover {
  text-decoration: none;
}
.front .region-top-header {
  position: absolute;
  top: 0.8%;
  z-index: 999;
  margin-left: -0.5em;
}
/* Top Slider */
.small-top-logo {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  float: right;
}
.region-top-header a {
  display: inline-block;
  vertical-align: top;
}
.full-width-image-slider {
  background: #C2D426;
}
.top_slider_logo {
  margin-bottom: 1em;
}
.full-width-image-slider .md-arrow {
  opacity: 1 !important;
}
.hp-slider-caption p {
  font-size: 1.8em;
  margin-top: 0.5em;
  font-weight: bold;
}
.hp-slider-caption h2 {
  font-weight: 700;
}
/* Nav bar */
.navbar-brand {
  display: none;
}
.navbar-default {
  background-color: #E3772E;
  border: 0;
}
.navbar {
  border-radius: 0;
  margin-bottom: 0;
}
.navbar-default .navbar-nav > li  > a {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  padding: 1em 3em;
}
.navbar-default .navbar-nav > .active > a {
  background-color: #AA5922;
  color: #fff;
}
.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.navbar-nav>li>.dropdown-menu {
  background: #E3772E;
  padding: 0;
}
.navbar-nav>li>.dropdown-menu li a {
  border-bottom: 1px solid #C2D426;
  padding: 0.4em 0.7em;
}
.dropdown-menu>li>a {
  color: #fff;
  font-size: 1.2em;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #3F99D2;
  background-color: #C2D426;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #3F99D2;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  background-color: #C2D426;
  color: #3F99D2;
}
.navbar-nav>li>.dropdown-menu li a:hover {
  background-color: #C2D426;
  color: #3F99D2;
}
/* Inner Page */
.body-wrap {
  background-color: #fff;
  padding-top: 2em;
}
/* Sub Footer */
.sub-footer {
  background-color: #e5e5e5;
}
/* Footer */
.footer {
  margin-top: 0;
}
footer {
  background-color: #91a023;
  color: #ced4ab;
  text-align: center;
}
/* First Second */
.region-sidebar-first .view-services-side-menu {
  border-top: 1px solid #fff;
  padding-top: 1em;
}
.region-sidebar-first h2 {
  font-size: 1.5em;
}
.region-sidebar-first a {
  color: #fff;
  line-height: 1.5em;
  font-size: 1.1em;
}
.region-sidebar-first.well .block-views {
  padding: 0;
}
/* Services */
.node-services .field-name-field-intro-image-services {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}
/**
* Specific Styling
*/
/* Front page */
.front .small-top-logo {
  display: none;
}
/* News */
.region-content .view-id-news_display .views-field-title {
  font-size: 1.5em;
}
.view-id-news_display a {
  color: #333;
}
.read-more {
  font-size: 1.3em;
  margin-top: 0.5em;
}
.read-more:hover {
  text-decoration: underline;
}
.view-id-news_display {
  border: 1px solid #eee;
}
.view-id-news_display a {
  text-decoration: none;
}
.view-id-news_display .view-content .views-row {
  padding: 1em 1.2em;
  margin-bottom: 1em;
}
.view-news-display .views-row-even {
  background: #eee;
}
.view-news-display .views-field-title-1 {
  text-align: right;
}
.view-news-display .views-field-title-1 a {
  color: #917500;
  font-size: 0.8em;
}
.view-news-display .views-field-field-date {
  font-size: 0.9em;
}
/* Not home page */
.not-front-logo {
  padding: 2em 0;
}
.not-front .region-top-header {
  min-height: 8em;
}
.not-front .logo-front {
  padding-top: 0.7em;
}
.not-front .region-content {
  padding-bottom: 2em;
}
/* Home Page */
.front .block-md-slider .block-title {
  display: none;
}
/* Fields */
.views-field-field-date,
.field-name-field-date {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 1em;
}
.min-intro-height {
  min-height: 14em;
}
.field-name-field-intro-image {
  margin-left: 1em;
  float: right;
}
.field-name-field-pdf {
  margin-top: 1em;
}
/* Contact */
.gmap {
  padding-bottom: 2em;
}
.webform-client-form .form-item {
  margin-bottom: 1em;
}

/* Home Page Services */
.view-home-page-services .views-row {
  min-height: 12em;
}
.view-home-page-services .views-row-1 {
  border-left: 1em solid #c2d52f;
}
.view-home-page-services .views-row-2 {
  border-left: 1em solid #3da8da;
}
.view-home-page-services .views-row-3 {
  border-left: 1em solid #d4692f;
}
.view-home-page-services .views-row-4 {
  border-left: 1em solid #dc3565;
}
.view-home-page-services .views-row-5 {
  border-left: 1em solid #638c0f;
}
.view-home-page-services .views-row-6 {
  border-left: 1em solid #963dda;
}
.view-home-page-services .view-content .views-row {
  padding: 1em;
  margin-bottom: 3%;
  margin-top: 3%;
}
.view-id-home_page_services {
  margin-top: 2%;
  margin-bottom: 2%;
}
.view-home-page-services .views-field-field-icon p {
  display: inline-block;
  color: #917500;
  font-size: 1.6em;
  /*padding: 1em;*/
}
.view-home-page-services .views-field-title a {
  display: inline-block;
  color: #000;
  font-size: 1.3em;
  padding-left: 0.3em;
  text-decoration: underline;
}
.view-home-page-services span {
  display: inline-block;
}
.view-home-page-services .views-field-field-intro-text a {
  display: block;
  margin-top: 5%;
  color: #917500;
}
.view-home-page-services .views-field-title {
  vertical-align: top;
}
/* Owl Carasel */
.sub-footer .container {
  position: relative;
}
.owl-prev {
  position: absolute;
  top: 40%;
  left: 0;
}
.owl-wrapper-outer {
  padding: 2em 0;
}
.owl-next {
  position: absolute;
  top: 40%;
  right: 0;
}

.region-sub-footer .owl-carousel .owl-item {
  float: none;
  display: inline-block;
  text-align: center;
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 75em) { /* 1200px */
  .front .region-top-header {
    top: 1em;
    left: 1em;
  }
}

/* Fix logo font on tablets */
@media (max-width: 680px) {
  .logo-front {
    font-size: 2em;
  }
}

/* Landscape phones and down */
@media (max-width: 480px) {
  .logo-front {
    font-size: 1em;
  }
  .region-full-width-image {
    display: none;
  }
  .full-width-image-slider .region-top-header {
    position: absolute;
    top: 0;
    padding: 1em;
    width: 70%;
  }
  .navbar-header {
    background: #C2D426;
  }
  .navbar-header button {
    background-color: #E3772E;
  }
  .small-top-logo {
    display: none;
  }
  .front .logo-front {
    position: absolute;
    top: 0;
    z-index: 1;
    margin-top: 1em;
  }
  .not-front .logo-front {
    position: absolute;
    top: 0;
    z-index: 1;
    margin-top: 0.5em;
  }
}
