/*
Theme Name: wp-bootstrap
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 */

body { padding-top: 0; font-size: 21px; line-height: 1.4; }

a, .blue { color: #1f425e; }
.uc { text-transform: uppercase; }
.btn-default { font-size: 18px; color: #fff; background-color: #1f425e; border: 2px solid #1f425e; text-transform: uppercase; }
.btn { border-radius: 0; }
.btn-default:hover { color: #1f425e; background-color: #fff; border: 2px solid #1f425e; }
.well { background-color: #e5edf3; border: 0 none; border-radius: 0; }
.well h2, .well h3, .well h4, .well h5, .well h6 { margin-top: 0; }
article > footer { display: none; }

.navbar { margin-bottom: 0; border: 0 none; }
.navbar-default { color: #fff; background-color: #1f425e; }
/* .navbar-fixed-top { position: static; } */
.container > .navbar-header { float: none; margin: 0; padding: 20px 0 24px; width: 100%; }
.navbar-header a { color: #fff; }
.navbar-header > div:first-child a { font-size: 85%; }
.navbar-header > div:last-child { text-align: center; }
.navbar > .container .navbar-brand { float: none; margin: 0; padding: 0; color: #fff; }
/* .navbar > .container .navbar-brand > img { height: 77px; } */
.navbar-header h2 { margin: 0; font-size: 27px; font-weight: bold; }
.navbar-bg { background-color: #fff; }
.navbar-default .navbar-collapse { text-align: center; }
.navbar-default .navbar-nav { float: none; display: inline-block; margin: 0 auto; }
.navbar-default .navbar-nav > li { float: none; display: block; }
.navbar-default .navbar-nav > li > a { padding: 6px 15px; font-size: 22px; color: #1f425e; }

#testimonials, #projects, #job-order-contracting-scroller { padding: 50px 0; background-color: #e8ecef; }
#projects .row .project .h1 { margin-top: 0; font-size: 45px; }
#projects .row > div { margin-bottom: 30px; color: #fff; text-align: center; }
#projects .row > div:before { content: ''; display: block; padding-top: 100%; }
#projects .row .project { position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; cursor: pointer; }
#projects .row .project .overlay { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); }
#projects .row .project:hover .overlay { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#projects .row .project .overlay .inner { padding: 0 15px; width: 100%; }
#projects .row .project .learn-more { position: absolute; right: 30px; bottom: 20px; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#projects .container > .text-center .btn { margin-top: 20px; padding: 6px 36px; font-size: 18px; color: #fff; background-color: #1f425e; text-transform: uppercase; border: 2px solid #1f425e; }
#projects .container > .text-center .btn:hover { color: #1f425e; background-color: #fff; }

/* home page */
.home #content { padding-top: 10px; }
.home .lead { line-height: 1.6; }
.carousel img { width: 100%; }
.carousel-caption { padding: 20px 0; bottom: 20%; }
.carousel-caption .caption-bg {
	position: absolute;
	opacity: 1;
	top: -10%;
	right: -50%;
	bottom: -10%;
	left: 0;
	z-index: -1;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+15,000000+100&0+15,0.6+33 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 15%, rgba(0,0,0,0.6) 33%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 15%,rgba(0,0,0,0.6) 33%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 15%,rgba(0,0,0,0.6) 33%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=1 ); /* IE6-9 */
}
.carousel-caption .col-sm-8 { width: 100%; }
.carousel-caption .h1 { margin: 0; line-height: 1.0869; }
#testimonials .h1 { margin: 0 0 30px; }
#testimonials .row { display: block; margin-bottom: 30px; color: #fff; background-color: #304f67; }
#testimonials .row:last-child { margin-bottom: 0; }
#testimonials .col-sm-5 { padding-left: 15px; }
#testimonials .col-sm-5.col-sm-push-7 { padding-left: 15px; padding-right: 15px; }
#testimonials .col-sm-5.col-sm-push-7 img { float: none; }
#testimonials .col-sm-5 .caption { position: absolute; padding: 6px 0; padding-left: 1em; top: auto; right: 15px; bottom: 0; left: 15px; font-size: 16px; background-color: rgba(0, 0, 0, 0.7); }
#testimonials .col-sm-5.col-sm-push-7 .caption { padding-right: 1em; top: auto; right: 15px; bottom: 0; left: 15px; text-align: right; }
#testimonials .col-sm-7 { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-right: 30px; }
#testimonials .col-sm-7.col-sm-pull-5 { padding-right: 15px; padding-left: 30px; }
#testimonials .col-sm-7 .testimonial-inner { margin: 0 auto; width: 90%; }
#testimonials .col-sm-7 .testimonial-inner h3 { font-size: 16px; line-height: 1.384; }
#testimonials .col-sm-7 .testimonial-inner cite { display: block; margin-right: 10%; font-size: 16px; font-style: normal; }
#testimonials .col-sm-7 .testimonial-inner cite .author { margin-right: 1em; }
.testimonial_rotator_wrap { margin: 0; padding: 0; }
.testimonial_rotator.template-default .testimonial_rotator_author_info { margin: 0; padding: 10px 0 0; border-left: 0 none; }
.testimonial_rotator.template-default .testimonial_rotator_author_info p { font-size: 1em; }

#eziqc { margin-bottom: 30px; padding: 20px; background-color: #e5edf3; }

/* job order contracting */
.clients { font-size: 16px; }
#job-order-contracting-scroller .h1 { margin-top: 0; font-size: 36px; }
#makeMeScrollable { position: relative; }
#makeMeScrollable, .scrollableArea, .scrollableArea img { max-height: 360px; }
.scrollableArea img { margin: 0 1px; }

#footer-one { margin-bottom: 20px; padding: 50px 0 60px; color: #fff; background-color: #1f425e; }
#footer-one a, #footer-one a:hover { color: #fff; }
.widget { margin-bottom: 0; }
#widget-footer .menu { margin: 0; padding: 0; list-style: none; }
#widget-footer #menu-footer-2.menu { margin-bottom: 10px; }
#widget-footer .menu > li > a { font-size: 18px; line-height: 1.42857; color: #fff; }
#media_image-2 { text-align: center; }
#media_image-2 img { max-width: 60% !important; }
.widget .h3 { display: block; margin-top: 0; font-weight: bold; }
#footer-two .row > div:first-child { margin-bottom: 20px; text-align: center; }
#footer-two .img-responsive { display: inline-block; margin: 0 1em 1em 0; height: 56px; }
.attribution { font-size: 18px; }

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px){
/*	.navbar-fixed-top { position: fixed; } */
	.container > .navbar-header { margin: 0 -15px; }
/*	.navbar > .container .navbar-brand > img { height: 153px; } */
	.navbar-header > div:first-child a { font-size: 100%; }
	.navbar-header > div:last-child { text-align: right; }
	.navbar-header h2 { font-size: 29px; }
	.navbar-default .navbar-nav > li { display: inline-block; }
	.navbar-default .navbar-nav > li > a { padding: 15px; }
	.home #content { padding-top: 50px; }
	#projects .container > .text-center .btn { font-size: 34px; }
	#testimonials .row { display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch; margin-bottom: 30px; color: #fff; background-color: #304f67; }
	#testimonials .col-sm-5 { padding-left: 0; }
	#testimonials .col-sm-5.col-sm-push-7 { padding-right: 0; }
	#testimonials .col-sm-5.col-sm-push-7 img { float: right; }
	#testimonials .col-sm-5 .caption { left: 0; }
	#testimonials .col-sm-5.col-sm-push-7 .caption { right: 0; }
	#job-order-contracting-scroller .h1 { margin-top: 0; font-size: 45px; }
	#widget-footer .menu > li > a { line-height: 1.72; }
	#media_image-2 img { max-width: 100% !important; }
	#footer-two .row > div:first-child { text-align: left; }
	#footer-two .img-responsive { margin: 0 2em 0 0; height: auto; }
	#footer-two .img-responsive:last-child { margin: 0; }
	#footer-two [alt='NARI'] { max-height: 112px }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.carousel-caption .col-sm-8 { width: 66.667%; }
	.carousel-caption .h1 { font-size: 46px; }
	#testimonials .col-sm-5 .caption { font-size: 26px; }
	#testimonials .col-sm-7 .testimonial-inner h3 { font-size: 26px; }
	#testimonials .col-sm-7 .testimonial-inner cite .author { font-size: 21px; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
