/*
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; background-color: #838383; }
h1, h2, h3, h4, h5, h6,
a, .h1, .h2, .h3, .h4, .h5, .h6, .blue { color: #223e92; }
dt, dd { display: inline-block; }
dt { width: 20%; vertical-align: top; }
dd { margin-bottom: 10px; width: 78%; }
.grey { color: #585858; }
.black { color: #000; }
.btn { padding: 10px 20px; text-transform: uppercase; border: 0 none; border-radius: 0; }
.btn-blue { color: #fff; background-color: #223e92; }
.btn-blue:hover { color: #fff; background-color: #001c70; }
.nomargin-top { margin-top: 0; }

.navbar-fixed-top { border-width: 0; }
.navbar { margin-bottom: 0; border-top: 14px solid #223e92; border-bottom: 4px solid #223e92; }
.navbar-default { background-color: #fff; }
.navbar-brand { padding: 10px 15px; height: auto; }
.navbar-brand img { max-width: auto; width: 100%; }
.navbar-default .tagline h2 { font-size: 24px; font-weight: 800; font-style: oblique; white-space: nowrap; }
.navbar-default .text-right p { margin-left: -10%; }
.navbar-default .text-right { line-height: 1.2; }
.navbar-default .text-right .tel { font-size: 21px; font-weight: 800; }
.navbar-default .text-right .fa, .navbar-default .text-right img { margin: 0 0.165em; }
.navbar-default .text-right .fa-pinterest { margin-right: 0; }

.navbar-default .navbar-nav > .menu-item-has-children > a { cursor: default; }
.navbar-default .navbar-nav > li a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { background-color: #d3d8e9; }
.dropdown-menu > li > a { padding: 3px 9px; }
.dropdown-menu .dropdown-menu { left: 100%; top: -30%; border-top-left-radius: 0; }

.navbar-nav > li.dropdown:hover > ul.dropdown-menu,
.navbar-nav > li li.dropdown:hover > ul.dropdown-menu { display:block; }
.navbar-default .navbar-nav > li > a { padding: 15px 10px !important; font-weight: bold; color: #000; }

.body-bg { background: #fff url('/wp-content/themes/wp-bootstrap/images/body-bg.png') no-repeat 8% 55%; }
.home .body-bg { background-position: 8% -55%; }
#content footer,
.pp_social { display: none; }
.page-header { margin: 0px 0px 20px; padding: 0; border: 0 none; }

/* home page */
#bootstrapslider { background-color: #fff; }
.carousel-indicators { display: none; }
.carousel-control.left,
.carousel-control.right { background-image: none; }
.carousel-control span { position: absolute; width: 27px; height: 104px; }
.carousel-control span.left { top: 40%; left: 100%; background: url('/wp-content/themes/wp-bootstrap/images/carousel-left.png') no-repeat; }
.carousel-control span.right { top: 40%; right: 100%; background: url('/wp-content/themes/wp-bootstrap/images/carousel-right.png') no-repeat; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img { margin: 0 auto; width: 100%; }
.carousel-caption { padding: 0px 0px 20px 30px; left: 40%; right: 0; bottom: 0; font-size: 18px; text-align: left; color: #4c4c4c; background-color: rgba(255, 255, 255, 0.7); text-shadow: none; }
.carousel-caption h2 { font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; }
img[src*='heavy-machinery.jpg'] + .carousel-caption { padding-left: 10%; left: 0; right: 40%; }
.carousel-control { z-index: 15; }
.footer-carousel {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#172a62+0,223e92+50,172a62+100 */
	background: rgb(23,42,98); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3MmE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIyM2U5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzJhNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(23,42,98,1) 0%, rgba(34,62,146,1) 50%, rgba(23,42,98,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,42,98,1)), color-stop(50%,rgba(34,62,146,1)), color-stop(100%,rgba(23,42,98,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(23,42,98,1) 0%,rgba(34,62,146,1) 50%,rgba(23,42,98,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(23,42,98,1) 0%,rgba(34,62,146,1) 50%,rgba(23,42,98,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(23,42,98,1) 0%,rgba(34,62,146,1) 50%,rgba(23,42,98,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(23,42,98,1) 0%,rgba(34,62,146,1) 50%,rgba(23,42,98,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172a62', endColorstr='#172a62',GradientType=0 ); /* IE6-8 */
}
.footer-carousel [class*='col-md-4'] { padding-top: 20px; padding-bottom: 12px; color: #fff; border-bottom: 4px solid #fff; border-left: 1px solid #a7b2d3; }
.footer-carousel [class*='col-md-4']:last-child { border-right: 1px solid #a7b2d3; }
.footer-carousel img { margin-top: -10px; margin-right: 10px; }
.footer-carousel a:hover { text-decoration: none; }
.footer-carousel h2 { margin: 0; color: #fff; }
.home .body-bg { background-position: 8% 65%; }
.what-we-do { padding: 24px 20px; background-color: rgba(34, 62, 146, 0.2); }
.what-we-do h2 { margin-top: 0; font-size: 27px; }
.aiwidgetscss { padding: 20px !important; background-color: #f5f8fa; border: 1px solid #d2d1d3; min-height: 466px; }
.aiwidgetscss h3 { margin-top: 0; font-size: 24px; font-weight: bold; }

.testimonials {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5dffd+0,96b2dd+100 */
	background: rgb(213,223,253); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZGZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmIyZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(213,223,253,1) 0%, rgba(150,178,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,223,253,1)), color-stop(100%,rgba(150,178,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(213,223,253,1) 0%,rgba(150,178,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(213,223,253,1) 0%,rgba(150,178,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(213,223,253,1) 0%,rgba(150,178,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(213,223,253,1) 0%,rgba(150,178,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5dffd', endColorstr='#96b2dd',GradientType=0 ); /* IE6-8 */
}
.testimonial_rotator_wrap { margin: 0; }
.testimonial_rotator .has-image .img { margin-right: 2%; padding: 0; }
.testimonial_rotator .has-image .img img { max-width: 224px; }
.testimonial_rotator_quote { font-size: 14px; font-style: oblique; color: #4c4b4b; }
.testimonial_rotator.template-default .testimonial_rotator_author_info { margin-bottom: 0; font-weight: bold; text-align: right; border: 0 none; }
.testimonial_rotator.template-default .testimonial_rotator_author_info p { font-size: 1em; }
.testimonial_rotator_prev span { position: absolute; width: 15px; height: 59px; left: 100%; top: -20px; background: url('/wp-content/themes/wp-bootstrap/images/testimonial-left.png') no-repeat; }
.testimonial_rotator_next span { position: absolute; width: 15px; height: 59px; top: -20px; right: 100%; background: url('/wp-content/themes/wp-bootstrap/images/testimonial-right.png') no-repeat; }

/* about us */
#signature-thank-you { position: relative; z-index: 5; }
img[src*='danstyhl'] { margin-top: -0.5em; margin-bottom: -1em; }

/* team page */
.row.team figcaption a,
.row.team figcaption span { display: block; }

/* testimonials */
.testimonial_rotator_wrap .format-list .testimonial_rotator_img { display: none; }
.testimonial_rotator_wrap .format-list .slide { padding-bottom: 30px; border-bottom: 2px solid #223e92; }
.testimonial_rotator_wrap .format-list .slide:last-child { border-bottom: 0 none; }
.testimonial_rotator.format-list .has-image .text { width: auto; }

/* photo gallery */
figure.wide > a { display: block; position: relative; margin: auto; width: 83.33%; height: 0; padding: 62.5% 0 0 0; overflow: hidden; }
figure.wide > a img { display: block; position: absolute; margin: auto; max-height: 100%; max-height: 100%; left: 0; right: 0; top: 0; bottom: 0; }

/* careers */
#gform_wrapper_5,
#gform_wrapper_5 .top_label .gfield_label { margin-top: 0 !important; }

/* transportation logisitics */
.transportation-logistics .btn-blue { width: 130px; }
.transportation-logistics #pp_full_res { padding: 20px; }
#gform_wrapper_6,
#gform_wrapper_6 li:first-child label { margin-top: 0; }

/* industry terms */
h3.border-bottom { padding-bottom: 6px; border-bottom: 2px solid #223e92; }

/* displays & kiosks */
.btn.online { padding-top: 16px; text-align: left; }
.btn.online img { margin-top: -6px; }

/* rfp page */
#gform_wrapper_4,
#gform_wrapper_4 #gform_fields_4 .gfield_label { margin-top: 0px; }

/* cf7 */
.wpcf7-list-item { margin: 0; }

footer { padding: 20px 0px; font-size: 12px; border-top: 5px solid #000; }
footer, footer a, footer a:hover { color: #fff; }
footer .menu { margin: 0; padding-left: 0; list-style: none; }
footer .menu > li { display: inline-block; padding: 0px 8px; border-right: 1px solid #fff; }
footer .menu > li:first-child { padding-left: 0; }
footer .menu > li:last-child { padding-right: 0; border-right: 0 none; }
footer .text-right .fa, footer .text-right img { margin: 0 0.25em; }
footer .text-right .fa-pinterest { margin-right: 0; }

/*blog page */
.post_content .more-link { border: #0d3b70 solid 2px; color: #0d3b70; font-size: 14px; font-weight: bold; border-radius: 0; text-align: center; background-color: #fff; text-transform: uppercase; 
padding: 8px 16px; display: table; margin: 10px auto; }

@media (min-width: 768px) {
	.navbar-default .tagline h2 { font-size: 30px; }
	.navbar-default .navbar-collapse { padding: 0; }
	.testimonial_rotator_quote { font-size: 21px; }
	.testimonial_rotator.template-default .testimonial_rotator_author_info p { font-size: 1.1em; }
	.footer-carousel [class*='col-md-4'] { border-bottom: 0 none; }
	.aiwidgetscss { margin-top: -50px; }
}

@media (min-width: 768px) and (max-width: 1000px) {
	.navbar-default .col-sm-7 { padding-right: 0; }
	.navbar-default .col-sm-5 { padding-left: 0; }
}

@media (min-width: 768px) and (max-width: 1200px) {
	.navbar-default .navbar-nav > li > a { font-size: 7px; }
}

@media (max-width: 1000px) {
	.footer-carousel [class*='col-sm-12']:last-child { border-right: 0 none; }
}

@media (min-width: 1000px) {
	footer .menu > li { line-height: 1; }
}

@media (min-width: 1200px) {
	.navbar-default .col-lg-5 { padding-right: 0; width: 40%; }
	.navbar-default .col-lg-3 { padding: 0; width: 33%; }
	.navbar-default .col-lg-3 h2 { position: absolute; top: 54px; }
	.navbar-default .col-lg-4.text-right { padding-left: 0; padding-top: 26px; width: 27%; }
}
