/*WCC Styles From style.css
**********/

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

.style-1-gradient, .style-2-gradient, .style-3-gradient {
  background:rgb(0,109,60);
  margin: 0;
/* background:rgb(16,149,45); Changed colour to actual wcc green DJ */
/* Removed gradients for redesign DJ 13/06/2014
background:-moz-linear-gradient(top,  rgb(16,149,45) 0%, rgb(0,109,60) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(16,149,45)), color-stop(100%,rgb(0,109,60)));
background:-webkit-linear-gradient(top,  rgb(16,149,45) 0%,rgb(0,109,60) 100%);
background:-o-linear-gradient(top,  rgb(16,149,45) 0%,rgb(0,109,60) 100%);
background:-ms-linear-gradient(top,  rgb(16,149,45) 0%,rgb(0,109,60) 100%);
background:linear-gradient(to bottom,  rgb(16,149,45) 0%,rgb(0,109,60) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#10952d', endColorstr='#006d3c',GradientType=0 );*/
}

.style-4-gradient {
  background: rgb(71, 101, 127);
/*  background: rgb(112, 135, 153); */
/* Removed gradients for redesign DJ 13/06/2014
background:-moz-linear-gradient(top,  rgb(112,135,153) 0%, rgb(72,85,94) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(112,135,153)), color-stop(100%,rgb(72,85,94)));
background:-webkit-linear-gradient(top,  rgb(112,135,153) 0%,rgb(72,85,94) 100%);
background:-o-linear-gradient(top,  rgb(112,135,153) 0%,rgb(72,85,94) 100%);
background:-ms-linear-gradient(top,  rgb(112,135,153) 0%,rgb(72,85,94) 100%);
background:linear-gradient(to bottom,  rgb(112,135,153) 0%,rgb(72,85,94) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endColorstr='#48555e',GradientType=0 ); */
}

.style-5-gradient {
background:rgb(68,68,68);
/* Removed gradients for redesign DJ 13/06/2014
background:-moz-linear-gradient(top,  rgb(102,102,102) 0%, rgb(68,68,68) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(68,68,68)));
background:-webkit-linear-gradient(top,  rgb(102,102,102) 0%,rgb(68,68,68) 100%);
background:-o-linear-gradient(top,  rgb(102,102,102) 0%,rgb(68,68,68) 100%);
background:-ms-linear-gradient(top,  rgb(102,102,102) 0%,rgb(68,68,68) 100%);

background:linear-gradient(to bottom,  rgb(102,102,102) 0%,rgb(68,68,68) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr
='#666666', endColorstr='#444444',GradientType=0 );*/
}

.widget {
    margin-bottom:20px;
}

/*Footer
********/

footer {
  padding-left: 0;
  padding-right: 0;
  background-color: #006d3c;
  /* padding-left: 25px;
  padding-right: 25px; */
}

footer .widget{
  padding:0 15px;
}

footer .widget a {
  text-decoration: none;
  color: white !important;
  font-weight: bold;
  font-size: 16px;
}

footer .widget a:hover {
  color:white !important;
  text-decoration: underline;
}

.style-1 > footer  {
/* .style-1 .container > footer  { */
  background: rgb(0, 105, 57);
  color: white;
/*  margin: 0 -15px -15px -15px; */
  padding-top: 15px;
/* Removed gradients from footer - NM 13.06.14
  background: -webkit-gradient(linear, left top, left bottom, from(#0B8931), to(#006D3C));
  background: -moz-linear-gradient(top, #0B8931, #006D3C);
  -webkit-box-shadow: 0em 0em 0.188em #7997A1;
  -moz-box-shadow: 0em 0em 0.188em #7997A1;
  box-shadow: 0em 0em 0.188em #7997A1; */
}

.style-2 > footer  {
/* .style-2 .container > footer  { */
  background:rgb(0, 85, 161);
  color: white;
/*  margin: 0 -15px -15px -15px; */
  padding-top: 15px;
/* Removed gradients from footer - NM 13.06.14
  background: -webkit-gradient(linear, left top, left bottom, from(#0B8931), to(#006D3C));
  background: -moz-linear-gradient(top, #0B8931, #006D3C);
  -webkit-box-shadow: 0em 0em 0.188em #7997A1;
  -moz-box-shadow: 0em 0em 0.188em #7997A1;
  box-shadow: 0em 0em 0.188em #7997A1; */
}

.style-3 > footer  {
/* .style-3 .container > footer  { */
  background: rgb(0, 105, 57);
/*  margin: 0 -15px -15px -15px; */
  color: white;
  padding-top: 15px;
  /* Removed gradients from footer - NM 13.06.14
  background: -webkit-gradient(linear, left top, left bottom, from(#0B8931), to(#006D3C));
  background: -moz-linear-gradient(top, #0B8931, #006D3C);
  -webkit-box-shadow: 0em 0em 0.188em #7997A1;
  -moz-box-shadow: 0em 0em 0.188em #7997A1;
  box-shadow: 0em 0em 0.188em #7997A1; */

}

.style-4 > footer  {
/* .style-4 .container > footer  { */
  background:  rgb(71, 101, 127);

/*  background: rgb(112, 135, 153); */
  color: white;
/*  margin: 0 -15px -15px -15px; */
  padding-top: 15px;
  /* Removed gradients from footer - NM 13.06.14
  background: -webkit-gradient(linear, left top, left bottom, from(#708799), to(#48555E));
  background: -moz-linear-gradient(top, #708799, #48555E);
  -webkit-box-shadow: 0em 0em 0.188em #7997A1;
  -moz-box-shadow: 0em 0em 0.188em #7997A1;
  box-shadow: 0em 0em 0.188em #7997A1; */

}

.style-5 > footer  {
/* .style-5 .container > footer  { */
  background: #444444;
  color: white;
/*  margin: 0 -15px -15px -15px;  */
  padding-top: 15px;
 /* Removed gradients from footer - NM 13.06.14
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -moz-linear-gradient(top, #666, #444);
  -webkit-box-shadow: 0em 0em 0.188em #7997A1;
  -moz-box-shadow: 0em 0em 0.188em #7997A1;
  box-shadow: 0em 0em 0.188em #7997A1; */
}

footer h3.widget-title{
line-height: 1.2em;
color:white;
}

footer .textwidget ul li {
line-height: 1.2em;
margin:5px 0;
}

footer p {
  color:white;
  text-align: center;
}

#footer-logos-bottom .container {
  background:transparent;
  text-align:center;
}

#footer-logos-bottom .container ul li {
  display:inline;
}

#footer-logos-bottom li a {
  padding-left: 0;
  background-image: none;
  display:inline-block;
  margin:5px;
  padding:5px;
}

#text-7 .textwidget img {
  margin-top: 0.5em;
  padding: 0.4em;
  width: 11em;
  background-color: transparent;
  text-align: center;
}

@media (max-width: 767px) {
.style-1 > footer,  .style-2 > footer, .style-3 > footer, .style-4 > footer, .style-5 > footer {
  margin: 0 -15px -15px -15px;}
}

footer img {
  width: auto\9;
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

footer .span2 {
  width: 140px;
}

footer .span3 {
  width: 220px;
}

footer .span12 {
  width: 96%;
}

footer [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

@media (min-width: 1200px) {
  footer .span2 {
    width: 170px;
  }

  footer .span3 {
    width: 270px;
  }
}

@media (max-width: 991px) {
  footer .span2 {
    width: 104px;
  }
  
  footer .span3 {
    width: 166px;
  }
}

@media (max-width: 767px) {
  footer [class*="span"] {
      width: 96%;
  }
}

/* Header
**********/

#site-search {
  margin: 0;
  margin-top: 30px;
}

#site-search.navbar-form input {
  font-size: 16px !important;
  margin-top: 0;
  padding: 0 6px;
  height: 35px;
  width: 350px;
  vertical-align: middle;
  border-radius: 4px;
  border: 1px solid #cccccc;
  /* height: 22px; */
}

.searchbutton {
  padding: 0px 4px;
  /* padding: 0 6px; */
  font-size: 16px;
  height: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
}

@media (max-width: 991px) {
  #site-search {
      margin-top: -20px;
      padding-right: 25px;
  }
    
  .searchbutton {
      margin-top: -110px;
  }
  
  #site-search.navbar-form input {
    margin-top: -110px;
  }
}

@media (max-width: 767px) {
  .brand-image{
    display: none;
  }

 .navbar-form {
    -webkit-box-shadow: none;
     box-shadow: none;
 }
    
  #site-search {
      margin-top: 0px;
      padding: 5px 20px 20px 20px;
      width: 100%;
  }

  .searchbutton {
      margin-top: 0px;
      width: 18%;
  }
  
  #site-search.navbar-form input {
    margin-top: 0px;
    width: 80%;
  }
}

/* Toolbar
**********/
#wcc-toolbar li {
  border: none;
}

#wcc-toolbar .dropdown-menu li > a, #wcc-toolbar .dropdown-menu li > p {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  text-align: left;
}

#wcc-toolbar .dropdown-menu li > p {
  color: #6B6B6B;
  font-size: 11px;
}

/*SELF
*****/

#header {
	background-color: #006D3C;
    /*margin-top: 51px;*/
}
img.brand-image {
    padding: 15px 0 20px 0;
}
.btn.active .caret {
    color: #22376e;
    border-top-color: #22376e;
    border-bottom-color: #22376e;
}
.service-groups a.fsservice-pretty-link:hover, 
.service-groups a.fsservice-pretty-link:active {
    border: 1px #004426 solid;
    background-color: #004426 !important;
}
.service-groups a.fsservice-pretty-link.active {
    border: 1px #004426 solid !important;
    background-color: #004426 !important;
    color: #fff !important;
}

/*
div#header {
    margin-top: 51px;
}

div#toolbar {
    display: none;
}
*/

/* OAF
*****/
form .backlink {
    margin: 15px 0;
}

form .backlink a {
    background-color: #CECECE!important;
    background-image: -webkit-linear-gradient(top, #EFEFEF, #CECECE)!important;
    border: 1px solid #A0A0A0 !important;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 2px 2px 2px #808080;
    color: #3D3D3D !important;
    margin: 0 5px 0 0;
    width: auto;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    font-weight: normal;
    text-shadow: none;
    padding: 0.5em;
    background: none #E3FBAF;
    overflow: hidden;
    font-family: arial;
    height: auto;
    font-size: 12px;
    line-height: 13px;
}