/*
Theme Name: Powers LLC
Theme URI: http://www.powersllc.com
Description: Custom Theme Developed for Powers LLC
Version: 1.0
Author: Thrive Creative Group
Author URI: http://www.thinkthrive.com
*/


* {margin: 0 0 0 0; padding: 0 0 0 0}
	body { background: #fff; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; }
	body.home #footer { margin-top: 10px; }
	.clear {clear: both}
	h1, h2, h3, h4 { font-weight: 900; }
	ul, ol {margin: 0 0 0 20px}
	ul li, ol li {margin: 5px 0 5px 0}
	.navbar-inverse { background: rgba(34, 34, 34, 0.8); }
	.navbar-right h2, .navbar-right p { margin: 0; padding: 0; border-left: 1px solid #fff; padding-left: 30px; }
	.navbar-right { text-align: center; padding: 30px 0; }
	.navbar-brand { height: 133px; padding: 0; }
	.navbar-brand img { padding: 8px 0; }
	.navbar-inverse .navbar-nav>li>a { color: #fff; }
	.navbar-inverse .navbar-nav>li>a:hover { color: #9d9d9d; }
	.navbar-inverse .navbar-toggle { width: 70px; height: 133px; margin: 0; background-color: #575757; border-radius: 0; }
	.navbar-inverse .navbar-toggle .icon-bar { margin-left: auto; margin-right: auto; }
	.gray-box { height: 230px; text-align: center; }
	.gray-box h3 { text-transform: uppercase; }
	.gray-box a { color: #fff; }
	.sprite { display: block; width: 112px; height: 109px; background: url('images/services-sprite.png') no-repeat; margin: 20px auto; }
	.sprite.portfolio { background-position: -114px 0; }
	.sprite.contact { background-position: -224px 0; }
	.box-1 { background-color: #575757; }
	.box-2 { background-color: #3b3b3b; }
	.box-3 { background-color: #1b1c19; }
	#copyright { text-align: center; border-top: 3px solid #fff; padding: 15px 0; }
	#billboard { font-size: 36px; text-align: center; padding: 60px 0; font-weight: 900; color: #1b1c19; }
	#billboard .btn { width: 206px; font-size: 18px; border-radius: 30px; text-transform: uppercase; font-weight: 900; padding: 10px 12px; }
	#billboard a { color: #fff; text-decoration: none; }
	#contact-info ul { list-style-type: none; padding: 0; margin: 0; }
	#contact-info li { margin: 10px 0; padding: 10px 0 0 40px; }
	#contact-info li:nth-child(1) { background: url('images/contact-sprite.jpg') 0 0 no-repeat; }
	#contact-info li:nth-child(2) { background: url('images/contact-sprite.jpg') 0 -50px no-repeat; }
	#contact-info li:nth-child(3) { background: url('images/contact-sprite.jpg') 0 -90px no-repeat; }
	#contact-info li:nth-child(4) { background: url('images/contact-sprite.jpg') 0 -145px no-repeat; }
	#contact-info a { color: #fff; text-decoration: none; }
	#quick-links ul { list-style-type: none; margin: 0; padding: 0; }
	#quick-links li { margin: 10px 0; color: #808080; }
	#quick-links a { color: #808080; }
	#footer { background: #1b1c19; clear: both; padding: 20px 0 }
	#footer h3 { margin-bottom: 30px; }
	#footer img { padding-top: 10px; }
	#about p { font-size: 14px; max-width: 205px; }
	#page-band { background: #1b1c19; padding: 30px 0 10px 0; }
	#page-band h2 { text-transform: uppercase; margin: 0; }
	#page-band p { font-size: 20px; font-weight: bold; }
	#page-content { background-color: #fff; border-bottom: 5px solid #1b1c19; padding: 50px 0 30px 0; color: #000; }
	#home-bar { background-color: #1b1c19; height: 5px; }
	#white-separator { background-color: #fff; height: 7px; }
	#sidebar { color: #000; }
	.sidebar-ad { border-radius: 10px; color: #fff; height: 96px; background-color: #1b1c19; margin-bottom: 20px; overflow: hidden;  }
	.sidebar-ad a { color: #fff; }
	.sidebar-ad i { display: block; float: left; width: 75px; height: 102px; }
	.sidebar-ad h3 { padding: 20px 0 0 85px; margin: 0; text-transform: uppercase; }
	.sidebar-ad p { padding: 0 0 0 85px; margin: 0; font-size: 14px; }
	.sidebar-ad i.contact { background: url('images/services-sprite.png') -260px -5px no-repeat #1b1c19; }
	.sidebar-ad i.portfolio { background: url('images/services-sprite.png') -150px -5px no-repeat #1b1c19; }
	#copyright a { color: #fff; text-decoration: none; }
	.metaslider {position: relative; z-index: 1}
	.page-template-homepage .container {position: relative; z-index: 99;/* margin-top: -200px*/}
	.page-template-homepage #footer .container {position: relative; z-index: 1; margin-top: 0; padding: 20px 0 40px; clear: both}
	.page-template-homepage #copyright .container {position: relative; z-index: 1; padding: 15px 0 10px; clear: both; margin-top: 0}
	.page-template-homepage .navbar .container {margin-top: 0}
	#copyright {background: #2e6da4; clear: both}
	#copyright span.left, #footer span.right {display: block}
	#copyright span.left {float: left; text-align: left; }
	#copyright span.right {float: right; text-align: right; }
	#copyright span.right:hover {color: #000}
	.metaslider {overflow: hidden}
	.navbar-nav {float: left}
	.navbar-right {float: right}
	.navbar-nav > li > a {padding: 15px 20px}
	ul#menu-navigation {margin: 40px 0 0 100px}
	.featured {max-height: 380px; height: auto; overflow: hidden}
	.featured img {width: 100%; height: auto}
	@media (max-width: 1200px) { 
		body { } 
		.navbar-nav { clear: none !important; }  
		.container {}   
		.navbar-nav > li > a {padding: 15px 10px}
		ul#menu-navigation {margin: 40px 0 0 20px}
/*		.page-template-homepage .container {margin-top: -75px}
*/		#page-content {padding: 20px 0 30px}
		
	}
	@media (max-width: 990px) { 
		.navbar-inverse { font-size: 18px; } 
		.container {}   
/*		.page-template-homepage .container {margin-top: -50px}
*/		.navbar-brand, .navbar-brand img {width: 200px; height: auto; clear: both; margin: 0 auto; float: none}
		.navbar-header {float: none}
		ul#menu-navigation {margin: 0 0 0 0}
		.navbar-right {padding: 0 0 15px}
		#page-content {padding: 20px 0 30px}
		
	}
	@media (max-width: 768px) { 
/*		.navbar-nav:not(.navbar-right) { clear: left; } 
		.navbar-brand { padding-right: 60px; } */
		.navbar-inverse .navbar-nav>li>a { padding: 55px 20px; }
		.container {width: 320px} 
		.navbar-header {float: none}  
		.navbar-inverse .navbar-nav > li > a {padding: 15px 15px}
		.navbar-right h2, .navbar-right p {padding: 0 0 0 10px}
		.navbar-right {padding: 0 0}
		#navbar {padding-bottom: 10px}
		.page-template-homepage .container {margin-top: -40px}
		.navbar-brand, .navbar-brand img {clear: none; float: left; margin: 0 0 0 20px}
		.navbar-inverse .navbar-toggle {height: 95px}
		.navbar {margin-bottom: 0}
		.container {padding: 0 0 0 0; margin: 0 0 0 0; width: 100%}
		.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin: 0 0 0 0}
		.navbar-brand, .navbar-brand img {width: 175px}
		.row {margin-left: 0; margin-right: 0}
		.metaslider {margin: 90px 0 0 0}
	 .gallery-item {float: none; clear: both; width: 100%; margin: 0 auto !important}
	}

