/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  color: #59524b;
  background-color: #ececec;
  line-height: 1.3em;
}
.row{
	margin-left: 0;
	margin-right: 0;
}
p {
    margin: 0 0 15px;
}
h1, h2, h3, h4, h5, h6{	
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.h3, h3 {
    font-size: 22px;
}
.h4, h4 {
    font-size: 19px;
	margin-bottom: 4px;
	line-height: 1.3em;
}
a:link{
	outline: 0;
}
.smaller {
    font-size: 85%;
}
.smallspacetop {
    margin-top: 7px;
    padding-top: 5px;
}
.btn {
    border-radius: 0;
    transition: all 0.25s ease 0s;
}
/* CUSTOMIZE THE HEADER
-------------------------------------------------- */
.header-wrapper {
  background-color:#FFF;
  height: 110px;
}
.logo{
	padding: 12px 0px;
	}
	
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  background-color:#FFF;
  left: 0;
  right: 0;
  height: 50px;
  position: relative;
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.15);
  z-index: 1000;
}
.navbar, navbar-collapse{
	max-height: 50px;
}
.foo{
	margin-left: 0;
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
padding-left: -15px;
  padding-right: 15px;
}
ul.navbar-nav{
/*    float: right;*/
}
.navbar-static-top{
  border-bottom: 0px;
}
.navbar-inverse .navbar-nav > li > a {
  color: #FFF;
  text-shadow: 1px 1px 1px #333;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
	border-radius: 0;
}
.dropdown-menu > li > a {
	color: #1d1b0d;
    padding: 6px 20px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #1d1b0d;
}
.navbar-collapse{
	background-color: #625b55;
}
.navbar-inverse {
  background-color: #625b55;
  background-repeat: repeat-x;
}
ul.navbar-nav{
  font-family: "Open Sans Condensed", Arial Narrow, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding-right: 15px;
  position: relative;
}
.nav>li>a {
    padding-right: 12px;
	padding-left: 12px;
}
ul.dropdown-menu{
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:400;
}
  
 .container > .navbar-header,
.container > .navbar-collapse {
  margin-left: 0px;
}
.navbar > .container .navbar-brand {
    margin-left: 0px;
	padding: 11px 0;
    line-height: 23px;
	margin-top: -12px;
}
.f-nav {
    position: fixed;
	top: 0px;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
/*  padding-left: 15px;
  padding-right: 15px;*/
}

/* Center align the text within the three columns below the carousel */
.marketing .col-md-4{
  box-shadow: 0 8px 6px -4px #cac8c8;
  background-color: #FFFFFF;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 15px;
}
.marketing h3 {
  margin-left: 10px;
  margin-right: 10px;
}
.marketing .wcer-features p{
	margin-bottom: 2px
}
.marketing h2{
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 10px;	
	padding-bottom: 5px;
	font-size: 18px;
	color: #625b55;
	border-bottom: 1px solid #b0b0b0;
}
.marketing h3 {
	font-size: 18px;
	margin-top: 4px;
	margin-bottom: 0px;
}
.marketing h3 a{
	font-size: 25px;
	text-decoration: none;
	color: #900c13;
}
.marketing .news h3 a{
	font-size: 17px;
	color: #59524b;
}

.marketing h2 a{
	color: #7e090f!important;
}
.media{
	margin-left: 10px;
    margin-top: 0;
}
.media h4{
	font-size: 15px;
	margin-top: 0;
}
/* PROJECT LOGO CAROUSEL
-------------------------------------------------- */
.project-carousel-wrap{
  padding-left: 0;
  padding-right: 0;
}
.project-carousel-wrap .carousel {
  height: 88px; 
  margin-bottom: 20px;
  overflow:hidden;
  border-bottom: 1px solid #b0b0b0;
  background-image: linear-gradient(to top, rgba(202, 198, 194, 1.0) 0px, rgba(202, 198, 194, 0.0) 50%);
}  

#project-carousel .carousel .item{
  height: 88px;
}
#project-carousel li {
  display: block;
  float: left;
  height: auto;
  margin-left: 10px;
  max-width: 100%;
}
#project-carousel .carousel-inner {
    margin-left: -5px;
}
#project-carousel .carousel-control.left, #project-carousel .carousel-control.right{
	background-image:none;
}
#project-carousel .carousel-control .glyphicon-chevron-left {
	font-size: 20px;
  	left: 26%;
}
#project-carousel .carousel-control .glyphicon-chevron-right {
	font-size: 20px;
 	right: 12px;
}
#project-carousel .carousel-control .glyphicon-chevron-left, #project-carousel .carousel-control .glyphicon-chevron-right {
  top: 70%;
}
#project-carousel .carousel-control{
	color: #555555;
	font-size: 18px;
	width: 50px;
}
/*FOOTER*/
.footer{
	margin-top: 10px;
    padding-top: 10px;
	padding-bottom: 78px;
	background: #ccc;
    color: #666666;
    line-height: 1.6;
	font-size: 13px;
	margin-bottom: 0px;
}
.text-center {
    text-align: center;
}
.footer h1, .footer h6{
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 0;
}
.footer a{
	color: #FFFFFF;
    transition: all 0.5s ease-in-out 0s;
}
.footer .form-control, .footer .btn-default{
	background-color: #e3e2e2;
	color: #555;
}
.footer .btn-default:hover,
.footer .btn-default:focus,
.footer .btn-default:active,
.footer .btn-default.active,
.footer .open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #f0eeee;
  border-color: #adadad;

}
.footermenu a{
	color: #545454;
	text-decoration: none;
}
.footermenu{
		padding-left: 0;
}
.footermenu li{
	list-style:none;
	display: inline-block;
	font-size: 14px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
}
.footermenu li:first-child{
	margin-left: 0;
}
.footermenu li:first-child:before {
    display: none;
}
.footermenu li:before {
    content: "|";
    display: inline-block;
    margin-right: 7px;
}
	/* arrow to top of page*/
	.wraptotop {
		margin-top: -35px;
		padding-bottom: 25px;
	}
	.totop {
	  background: none repeat scroll 0 0 #7b7a79;
	  background-image: none;
	  border: 2px solid #FFFFFF;
	  border-radius: 50%;
	  color: #FFFFFF !important;
	  display: inline-block;
	  padding: 10px 15px;
	  transition: all 0.5s ease-in-out 0s;
	}
	.totop:hover {
		background: none repeat scroll 0 0 #625b55;
		color: #FFFFFF;
		cursor: pointer;
		transition: all 0.5s ease-in-out 0s;
	}
/* Main Carousel basic styles for up to 1200px wide
-------------------------------------------------- */
div.carousel-wrap {
	padding-right: 0!important;
	padding-left: 0!important;
}
.carousel-caption {
    left: 0;
    position: relative;
    right: 0;
	background-color: #b51219;
	bottom: 0;
	height: 100%;
	padding: 15px 30px;
	text-align: left;
	text-shadow: none;
	z-index: 10;
 /* inner shadow*/
   -moz-box-shadow:    inset 0 0 40px #6a060c;
   -webkit-box-shadow: inset 0 0 40px #6a060c;
   box-shadow:         inset 0 0 40px #6a060c;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
#mainCarousel .carousel-inner .item{
	background: rgba(139,138,138,1);
background: -moz-linear-gradient(left, rgba(139,138,138,1) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(139,138,138,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(139,138,138,1)), color-stop(15%, rgba(204,204,204,1)), color-stop(85%, rgba(204,204,204,1)), color-stop(100%, rgba(139,138,138,1)));
background: -webkit-linear-gradient(left, rgba(139,138,138,1) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(139,138,138,1) 100%);
background: -o-linear-gradient(left, rgba(139,138,138,1) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(139,138,138,1) 100%);
background: -ms-linear-gradient(left, rgba(139,138,138,1) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(139,138,138,1) 100%);
background: linear-gradient(to right, rgba(139,138,138,1) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 85%, rgba(139,138,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8a8a', endColorstr='#8b8a8a', GradientType=1 );
}
.carousel-inner .item img{
	margin: 0 auto;
}
.carousel-caption h1{
	  font-family: "Open Sans Condensed", Arial Narrow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-weight: 700;
	  font-size: 29px;
	  letter-spacing: 1px;
	  text-transform:uppercase;
}
.carousel-indicators{
	left: 68%;
	text-align: right;
	bottom: 5px;
}
.carousel-indicators li, .carousel-indicators li.active {
	font-family: "Open Sans Condensed", Arial Narrow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #FFF;
	border-radius: 0px;
	padding: 1px 7px 20px 13px;
	margin-left: 3px;
	margin-right: 0;
}
.carousel-indicators .active {
	background-color: #7c090f;
}
.carousel-caption .read-more{
/*	text-align: right;*/
	font-family: "Open Sans Condensed", Arial Narrow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 0px;
	cursor: pointer;
}
.carousel-caption .read-more a{
	color: #fff;
	text-transform: uppercase;
}
#mainCarousel .glyphicon-chevron-left, #mainCarousel .glyphicon-chevron-right{
    display: none;
}
#mainCarousel .carousel-control.left, #mainCarousel .carousel-control.right{
	background-image:none;
	cursor: default;
}
.carousel-control{
height: 0;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 767px) {
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #333333;
}
	.navbar-brand img{
		display:none;
	}
	.nav li a {
    padding-left: 20px!important;
	}
.navbar-wrapper{
	position: fixed;
	top: 0px;
}
.header-wrapper{
	height: 50px;
}
.press .row{
	  margin-left: 15px;
	  margin-right: 15px;
}
div.grey-links{
	display: none;
}
}
@media (max-width: 480px) {
.social-wrap{ display:none}
img.logo{display:none;}
.marketing h3 a{
	font-size: 20px;
}
.marketing h2{
	font-size: 18px;
}
.media h4{
	font-size: 14px;
}
.subscribe {
	 width: 280px;
 }
.carousel-indicators { 
	margin-left: -35%;
}
}
@media screen and (min-width: 481px) and (max-width: 600px){
.carousel-indicators{
	left: 60%;
}
}
@media screen and (min-width: 601px) and (max-width: 991px){
.carousel-indicators{
	left: 64%;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.carousel-indicators{
	left: 67%;
}
}
@media (min-width: 768px) {

  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

    /*Hide the WCER logo in the navbar*/
    .navbar-brand {
        display:none;
    }
/*  .header-wrapper {
        display: inline;
    }*/
  .navbar{
    margin-bottom: 8px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
  }

  .navbar-wrapper .navbar {
    border-radius: 0px;
  }

.press .row{
	  margin-left: 0px;
	  margin-right: 0px;
}
#small-logo{
	display: none;
}
}
@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
  .marketing .col-md-4 {
	  margin-right: .8%;
	  width: 32.8%;
	  min-height: 383px;
	}
  	#last-col{
	margin-right: 0%;
	}
	.press .col-md-2 {
	border-left: 1px solid #CCC;
	}
}
@media (max-width: 992px) {
/*~~switch to mobile nav/navbar-toggle at widths less than 992px~~*/
.carousel-caption h1{
	  font-size: 25px;
}
.nav>li>a {
padding-right: 10px;
padding-left: 10px;
}
ul.navbar-nav {
  font-size: 14px;
  padding-right: 0px;
}
.logo{width: 400px;margin-top: 8px;}
}
@media (min-width: 768px){
	.navbar-form{display:none;}
	.social-wrap li.search{display:block;}
}
@media (max-width: 1199px){
.carousel-wrap .container {
    padding-right: 0px;
    padding-left: 0px;
}
}
@media (min-width: 1200px){
	/* BANNER CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel-wrap{
	padding: 0;
}
.carousel {
  height: 415px;
  margin-bottom: 10px;
}
.carousel .container{
margin: 0;
}
.carousel-caption {
    position: absolute;
}
.carousel-caption > hr{
	border-color: #b97074;
	margin-top:15px;
	margin-bottom: 15px;
}
.carousel-caption > hr.read-hr{
	margin-bottom:5px;
}
/* Small Caret off side of caption box*/
.carousel-caption:before { 
	content:""; 
	position: absolute;
	right: 100%; top: 42px; 
	width: 0; 
	height: 0; 
	border-top: 24px solid transparent; 
	border-right: 26px solid #900c13; 
	border-bottom: 24px solid transparent; 
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 415px;

}
.carousel-inner > .item > img {
    display: table-cell;
    width: 65%;
    overflow: hidden;
    vertical-align: middle;
	margin:0;
}

 .marketing .col-md-4 {
	  min-height: 257px;
}
.carousel-caption {
  width: 35%;
  left: 65%;
}
.navbar-form{display:block;}
.social-wrap li.search{display:none;}
}
@media (max-width: 340px){
.subscribe {
    width: 100%;
}
*, *::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}

}
@media (max-width: 300px){
#small-logo {
    width: 120px;
}
}
#cookieconsent-window #cookieconsent-heading, #cookieconsent-window #cookieconsent-desc {
font-size:1.2rem!important;
}