/*
Theme Name: Cantebury
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

.customboxcurrent {
	background: #fff;
	padding: 20px;
	width: 100%;
	clear: both;
	margin-bottom: 50px;
}
.customboxcompleted {
	background: #F9EBD9;
	padding: 20px;
	width: 100%;
	clear: both;
	margin-bottom: 50px;
}

body #main article .row .projectimgholder img {
	height: auto;
max-width: auto !important;
width: auto !important;
}

body {	
	background:#f6f6f7;
	padding-top:0;
	font-family: 'Roboto', sans-serif;
}

.innerbannerhol {
height:300px;
width:100%;
background-size:cover;

}

.navbar-brand {
    padding: 0;
    height: 176px;
}

.navbar-nav {
    margin: 0;
}

button.navbar-toggle {
margin-top:50px;
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#fff;
}

.navbar-default {
    border-color: transparent;
background:url(/wp-content/uploads/2017/01/innerbanner3.jpg) center no-repeat;
background-size:cover;
border:0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom:0;

}

.home .navbar-default {
height:60vh;
}

.menuholder {
	width:100%;
	background:#fff;
}

.taglineheader {
text-align:right;
color:#fff;
}

.taglineheader h2 {
    font-size: 40px;
    margin-bottom: 0;
    margin-top: 50px;
    font-weight: 300;
}

.taglineheader h3 {
   font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 30px;
}

.taglineheaderhome {
text-align:center;
color:#fff;
}

.taglineheaderhome h2 {
    font-size: 54px;
    margin-bottom: 0;
    margin-top:20%;
    font-weight: 300;
}

.taglineheaderhome h3 {
   font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 300px;
}

.navbar-nav {
width:100%;
text-align:center;
}

.navbar-nav>li {
display:inline-block;
float:none;
}

.navbar-nav>li>a {
    font-size: 20px;
    color: #444;
    text-transform: uppercase;
padding: 27px 54px 20px;
position:relative;
z-index:10;
margin-top:-8px;
}

.navbar-nav>li>a:hover,  .navbar-nav>li.current-menu-item>a  {
    background:#000;
	color:#B17B31;
}

.clearThis {
clear:both;
}

.page-header {
border:none;
    margin: 40px 0 0px;
}

.page-header h1 {
font-weight:normal;
}

#content {
    padding: 10px 0 0;
    min-height: 500px;
}


.contactmapholder {
width:100%;
display:inline-block;
}

/* Project */

.projectholder {
padding-bottom:121px;
}

.projecthead h3 {
text-align:center;
font-size:40px;
color:#B17B31;
font-weight:normal;
padding:70px 0 23px;
margin:0 0 27px;
width:100%;
background: url(/wp-content/uploads/2017/01/headborbtm_03.jpg) bottom center no-repeat;
}

.projecthead p {
margin:0 auto 115px;
max-width:526px;
width:100%;
text-align:center;
}

.projectimgholder {
margin-bottom:50px;
}

.projectimgholder img {
border:solid 2px #fff;
-moz-box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
width:100%;
max-width:300px;
}


.bgholderproj {
padding:33px 0 30px;
color:#fff;
text-align:center;
margin-bottom:30px;
}

.bgholderproj h4 {
color:#fff;
font-size:20px;
font-weight:500;
margin:18px 0;
}

.bgholderproj p {
color:#fff;
font-size:14px;
font-weight:normal;
padding:0 36px;
}

.bgholderproj a {
color:#fff;
text-decoration:none;
font-style:italic;
font-weight:500;
}


.abouthomeholder {
background:#fff;
padding:101px 0 101px;
text-align:center;
}


.abouthomeholder h4 {
color:#B17B31;
font-size:28px;
font-weight:400;
margin: 50px 0 27px;
padding-bottom:27px;
text-align:center;
width:100%;
background: url(/wp-content/uploads/2017/01/headborbtm_03.jpg) bottom center no-repeat;
}

.abouthomeholder .col-lg-6 {
padding-right:0;
padding-left:0;
}


.abouthomeholder p {
color:#444;
font-size:14px;
font-weight:400;
text-align:center;
margin: 0 36px 27px;
line-height: 20px;
}


.abouthomeholder a {
color:#B17B31;
font-size:14px;
font-weight:500;
font-style:italic;
text-align:center;
padding-bottom:20px;
display:inline-block;
}

.abouthomeholder img {
width:100%;
}

/* About Page */

.numberholder {
background: #fff;
    border: solid 1px #eaeaec;
    font-size: 25px;
    text-align: center;
    padding: 20px 10px 40px;
    font-weight: 600;
margin:20px 0 50px;
-moz-box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
box-shadow: 0px 0px 10px rgba(68,68,68,0.1);
}

.numberholder span {
    color: #444;
    font-size: 50px;
    font-weight: 300;
}

.footertop {
text-align:center;
background:#000;
color:#B17B31;
font-size:50px;
font-weight:600;
padding:27px 0 5px;
}

.footertop hr {
width: 100%;
    max-width: 711px;
    border-top: solid 1px #acb6c1;
    margin: 20px auto -10px;
}

.footer-links {
    float: none;
    margin-bottom: 2px;
width:100%:
}

#menu-footer-menu {
text-align:center;
width:100%;
margin:0;
padding:0;
}

#menu-footer-menu li {
display:inline-block;
float:none;
color:#fff;
font-size:16px;
font-weight:normal;
}

#menu-footer-menu li a {
color:#fff;
}

footer.copyrightftr {
width:100%;
color:#B17B31;
background:#000;
text-align:center;
padding:18px 0;
    padding: 10px 0 12px;
    font-size: 12px;
}


@media screen and (max-width: 767px) {

.taglineheaderhome h2 {
    font-size: 40px;
    margin-bottom: 0;
    margin-top: 50px;
    font-weight: 300;
}




.taglineheaderhome h3 {
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 100px;
}



.home .navbar-default {
    height: auto;
}



.navbar-nav>li {
width:100%;
}

.navbar-nav>li>a {
    font-size: 14px;
    color: #444;
    text-transform: uppercase;
padding: 10px;
position:relative;
z-index:0;
margin-top:0px;
}

.navbar-nav>li>a:hover,  .navbar-nav>li.current-menu-item>a  {
    background:#767373;
	color:#fff;
}

    .taglineheader { 
	text-align:center;
}


.footertop {
    font-size: 32px;
}


#menu-footer-menu li {
    line-height: 30px;
    width: 100%;
    margin: 0;
}




}