/*
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: 163px; color: #7d7d7d; overflow-x: hidden; }
img { max-width: 100%; }
h1 { color: #f6951d; }
h3 { font-weight: bold; }
legend { border-bottom: 0 none; }
.full-width { margin: 0 -9999rem 10px; padding: 10px 9999rem; }
.full-width.orange { background: rgba(253, 228, 198, 1); }
.full-width.blue { background: rgba(206, 224, 240, 1); color: #333; }

.navbar { background-color: #fff; }
.navbar .collapse { background-color: #e7e7e7; margin: 10px -9999rem 0; padding: 0 9999rem; }
.navbar-default .navbar-nav>li>a { color: #333; font-size: 18px; }
.navbar-brand { height: auto; }
.navbar-fixed-top { padding-top: 10px; border-top: 8px solid #1591cf; }
.YouTube { background: url('/wp-content/themes/wp-bootstrap/images/youtube-logo.png') 0 6px no-repeat; display: block; height:49px; width: 43px; text-indent: -99999em; overflow: hidden; }
.tagline { color: #1591cf; font-size: 1.5em; font-style: italic; padding-top: 40px; }
.header-phone { color: #f6951d; font-weight: bold; font-size: 2em; }
@media (min-width: 769px) {
	ul#menu-main-nav { list-style: none; padding: 0; margin: 0; width: 100%; display: flex; justify-content: space-between; }
}

body>footer { background-color: #0b62b2; padding: 20px 0 10px; background: repeating-linear-gradient( -55deg, #0B62B2, #0B62B2 10px, #0b62b2 9px, #555 11px ); }
body>footer ul { padding-left: 0; list-style: none; }
body>footer, body>footer a, body>footer a:active, body>footer a:visited { color: #fff; }
body>footer a.btn, body>footer a.btn:active, body>footer a.btn:visited { color: #333; }
body>footer a:hover { color: #eee; }
body>footer .footer-tel { font-size: 2em; font-weight: bold; }
body>footer .footer-ups { padding-left: 50px; background: url('/wp-content/themes/wp-bootstrap/images/ups-logo.png') no-repeat left center; }
body>footer .footer-news { margin-top: 20px; }
.attribution { padding: 0 10px; }

/* home */
.home #content{ padding-top: 0; }

.orange .lead { font-weight: bold; }
.orange ul.shortcode_menu { width: 100%; }
.orange ul.shortcode_menu li { text-align: center; width: 100%; margin: 5px 0;  border: 0px transparent outset; border-width: 0 1px 1px 0; }
.orange ul.shortcode_menu li:hover { border-color: #333; }
.orange ul.shortcode_menu li a { display: block; width: 100%; background-color: #f6951d; padding: 8px 0; color: #666; font-weight: bold; font-size: 13px; }
.orange ul.shortcode_menu li:hover a { text-decoration: none; }

.feed-header { text-transform: uppercase; font-weight: bold; }
.feed-content .more-link { display: block; font-weight: bold; text-align: right; color: #f6951d; text-transform: uppercase; }
.feed-content p:last-child { display: none; }

.newsletter { padding: 10px; margin-bottom: 10px; min-height: 123px; background: #fff url('/wp-content/themes/wp-bootstrap/images/award.png') no-repeat 45px 35px; }
.newsletter a.btn { position: absolute; bottom: 10px; right: 10px; }
.newsletter span { color: #0b62b2; font-size: 1.5em; font-weight: bold; }

.aboutblock { font-size: 1.5em; }
.bordered { border: 10px solid #27282a; border-radius: 4px; padding: 0; margin-bottom: 10px; }
.carousel-caption div { font-size: 2vw; background: rgba(0,0,0,0.4); top: 0; bottom: 0; position: absolute; padding: 20px; }
.carousel-caption { top: 0; bottom: 0; }
.carousel .item img { margin: auto; }
@media (max-width: 768px) {
	.carousel { display: none; }
}
/* /home */

/* products */
.single-products #main article .well a[href $='.pdf'],
.single-products #main article .well a[href $='.png'],
a.pdf { padding-left: 33px; background: transparent url('/wp-content/themes/wp-bootstrap/images/icon_pdf.png') no-repeat center left; font-size: 17px; }
.single-products #main article .well a[href $='.ies'] { padding-left: 33px; background: transparent url('/wp-content/themes/wp-bootstrap/images/icon_ies.png') no-repeat center left; font-size: 17px; }
.single-products #main article .well h3 { margin-top: 0; }
.single-products #main article .well p { margin: 0; }
#products-sidebar { margin-top: 45px; padding: 10px 10px 0; background-color: #f0f6fb; }
#products-sidebar ul { padding-left: 30px; }
#more-info-form { margin-top: 20px; }
#main article img { display: block; margin: auto; margin-bottom: 20px; }
.archive #main article img { margin-bottom: 10px; }
#wpcf7-f351-o2 { margin: auto -10px; padding: 0 10px 2px; background-color: #e2edf7; }
#wpcf7-f351-o2 legend { padding-top: 6px; }
#wpcf7-f351-o2 .form-group { margin-bottom: 10px; }
/* /products */

/* sidebar nav */
/* **** custom changes to this sidebar are in /wp-content/themes/wp-bootstrap/cssmenu/styles.css **** */
/* /sidebar nav */

/* galleries */
.galleries-feed-container { margin-bottom: 10px; }
.galleries-feed-container .feed-image img { height: 280px !important; width: 100%; }
.galleries-feed-container .feed-header { position: absolute; bottom: -10px; right: 15px; left: 15px; padding: 5px 10px; background-color: rgba(0,0,0,0.8); }
.galleries-feed-container .feed-link { color: #f6951d; }
.ppt, .pp_social { display: none !important; }
/* /galleries */

/* archive pages */
.post-type-archive-faq h3.h2 { font-size: 1.5em; margin-top: 0; }
.post-type-archive-galleries #main .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.post-type-archive-galleries #main .row > [class*='col-'] { display: flex; flex-direction: column; }
.post-type-archive-galleries #main article { padding: 0 15px; }
.post-type-archive-galleries article header { text-align: center; }
.post-type-archive-products #content { padding-top: 0; }

@media (max-width: 400px){
	#nav_menu-2, #nav_menu-3 { width: 50%; }
	#text-3 { width: 100%; text-align: center; }
}