/*
Theme Name: PowerQuip 2016
Theme URI: http: //ironleafdesign.com/
Description: This is a theme customized for PowerQuip
Author: IronLeaf Design
Author URI: http: //ironleafdesign.com/
Template: salient
Version: 0.1
*/

/***GENERAL****************/

body { background-color: transparent!important; }
#footer-outer #copyright p { margin: 0; display:  inline-block; }
.top { margin: 0 auto; top: -40px; left: 0; right: 0; }
.ascend .container-wrap { background-color: transparent!important; }
#call-to-action .container span { text-align: left; line-height: normal; }
#call-to-action .container { padding: 42px 0 36px 0 !important; }
h1, h2, h3, h4, h5, h6 { font-family: League, Tahoma, Verdana, sans-serif; font-weight: normal; color: #3f3f3f; padding-bottom: 10px; line-height: normal; }
h2 { font-size: 26px!important; }
.page_title { margin-bottom:  0; }
.page_title_content { display: table; }
.page_title_content p { display: table-cell; vertical-align: middle; line-height: 60px; font-size: 32px; text-shadow: 1px 1px 0 #000; padding: 0; }
/*remove hearts*/
.nectar-love-wrap {display: none!important;}
.portfolio-container { padding-top: 40px; }
/* ----- PrettyPhoto ------------- */
#pp_full_res .pp_inline p { display: block!important; margin: 0 0 15px 0; }
.pp_description { display: none!important; }
/* ---- Button ------------------- */
#filterButtons li a.filter_active { color: #fff !important; display: inline-block; margin: 0; padding: 0 4px; }
.portfolio-filters-inline ul li a span { visibility: visible; position: relative; text-indent: inherit; }
#filterButtons li.li_all { display: inline-block; width: 100%; text-align: left; }
#filterButtons li { float: left; }

#filterButtons li {
	height: 28px !important;
}

#filterButtons li .filter_active span.active, .filter_active span {
	color: white !important;
	background-image: none !important;
	background: none;
}
	
#filterButtons .filter_active {
	background-image: none !important;
	background-color: #c02025 !important;
	border-radius: 5px;
}

/* --------- Header/Navigation --------*/

@media (min-width: 991px) {
	#header-outer header#top #logo {
		display: block !important;
	}
}

/* ---------- Manufatures Page --------------- */
.portfolio-items .work-info, .portfolio-items .col .work-item .work-info a.default-link { padding: 0!important; margin: 0 !important;}
.portfolio-items .col .work-item.style-2 { border: 1px solid #ddd; background-color: white; }
.portpop_logo { height: 65px!important; }
.portpop_state_img { height: inherit!important; }
.col-md-3.state-img { padding-right: 0!important; padding-left: 0!important; }
.portpop_wrapper h2 { margin-bottom: 0!important; font-size: 26px!important; }
.portpop_subtitle { font-size: 15px; }
#pp_full_res .pp_inline p { margin: 0 0 15px 0; padding: 0; }
.portpop_states_text .lindberg-txt { color: #7e2330!important; }
/* ---------- Reps Page --------------- */
.ascent-container { background: #dadada; background: -moz-linear-gradient(top, #dadada 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #dadada 0%,#f3f3f3 100%); background: linear-gradient(to bottom, #dadada 0%,#f3f3f3 100%); display: inline-block; padding: 5px 15px; min-height: 240px; } 
.ascend a.pp_arrow_next:hover .icon-default-style:after, .mfp-arrow-right:hover:after, .ascend a.pp_arrow_previous:hover .icon-default-style:after, .mfp-arrow-left:hover:after { display: none; }
.ascent-person-crop, .ascent-person-info { float: left; }
.ascent-person-crop { margin-top: 15px; height: auto; padding: 0; background-color: transparent; border: none; }
.ascent-person-crop a { display: inline-block; margin: 5px 0; }
.ascent-person-crop img { border: 5px solid #ffffff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); }
img.ascent-person-img { margin-bottom: 0!important; }
.ascent-person-info .repName { text-transform: uppercase; color: #ad3048; font-size: 16px; }
.image-container img { margin: 20px 0; padding: 0; width: 100%; }
.team_pic { width: 100%; padding: 0; }
/*#pp_full_res .pp_inline p { margin-bottom: 0; }*/
/* ----- Lindberg Colors ------------------------ */
.page_title { background-color: #306b8c; border: none; }
.page_title_content h1 { color: #ffffff; }
/* ---------- Footer -------------- */
#footer-outer .row { padding: 20px; }
#call-to-action { min-height: 141px; }
#footer h3, #footer .widget_text h4 { padding: 0;color: #f7f7f7;font-size: 26px; text-transform: uppercase; margin-top: 0;}
#footer a { color: #3a84ad; }
#footer_bottom .col.span_5.col_last { position: relative; display: block; float: right; }
/* -------------------------------- */
@media (min-width: 1024px) {
	#footer .ftr-cols { padding-top: 35px; }
}
@media only screen and (min-width: 1000px){
	.container-wrap .container {
		padding: 0 120px;
	}
	#page-header-bg .container {
		padding: 0 120px;
	}
	.container { width: 940px!important; padding: 0!important; }
}
/***HEADER****************/

header#top nav ul li a {
	font-family: bebas-neue, Tahoma, sans-serif;
	color: #FFD7B8;
	text-shadow: 1px 1px 0 #813009;
	text-transform: uppercase;
}
header#top nav > ul > li > a {
	font-size: 20px !important;
}
header#top nav > ul > li:not(#social-in-menu) > a {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
#header-outer[data-format="centered-menu-under-logo"] .span_9 {
    text-align: left;
	padding-left:50px;
}

#logo{
	background-image:url(images/main/header-indent.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
	padding:15px 0px 10px;
}
body #header-outer[data-format="centered-menu-under-logo"] .span_3{
	margin-bottom: 0px;
	margin-top:-1px;
}
#header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
    margin: 0 0 0 5%;
	/*margin: 0px auto 17px auto;*/
}
header#top{
	background-image:url(images/main/header-bg.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
}
#logo-reverse img {
	height:60px;
	margin:10px 0px 0px;
}
@media only screen and (max-width: 1000px){
	#logo, .header-phone, .header-tagline {
		display:none !important;
	}
	#logo-reverse {
		display:block;
	}
	header#top{
		background-image:none;
	}
}
@media (min-width: 1000px){
	#logo-reverse {
		display:none;
	}
	#header-outer[data-format="centered-menu-under-logo"] #top nav, 
	#header-outer:not([data-format="left-header"]) #top > .container > .row nav {
		display: inline-block !important;
	}
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 28px;
    line-height: 36px;
    font-family: bebas-neue, 'Open Sans';
    font-weight: normal;
    letter-spacing: 0px;
	text-shadow: 1px 1px 0 #2188a1;
}
.header-phone{
	position:absolute;
	right:0px;
	bottom:10px;
	width:20%;
	font-family: bebas-neue, Tahoma, sans-serif;
	font-size:22px;
    color: #FFF;
    text-shadow: 1px 1px 0 #2188a1;
    text-transform: uppercase;
	text-align:center;
}
.header-tagline{
	position:absolute;
	/*width:368px;*/
	width:30%;
	height:18px;
	top:80px;
	left:370px;
}
.header-tagline img{
	padding:0px; margin:0px;
	width:100%;
}

@media (min-width: 1000px) {
	ul.buttons {
		display: none !important;
	}
}

/*page headers*/
#page-header-bg h1{
	font-family: bebas-neue, Tahoma, sans-serif;
	font-size:48px;
    color: #FFF;
    text-shadow: 1px 1px 0 #2188a1;
	font-weight:normal;
	letter-spacing:1px;
}
/***PORTFOLIO****************/

@media (min-width: 690px) {
    .portfolio-wrap .span_2 {
        width: 14.5%;
    }
	.portfolio-items:not(.carousel) {
    	margin: 0;
	}
}
/* portfolio carousel */
.portfolio-items .span_4 {
    
}

.portfolio-items .col img {
	margin: 0 auto !important;
}


/***BLOG****************/

/***SHORTCODES****************/

.recent_projects_shadow .carousel_img_bg { background-color: #FFF }


/*home rotation*/
.pq-rotation{
	background-color: #f6f6f6 !important;
}
.swiper-slide .image-bg{
	background-size:100%;
}
.pq-rotation .container .content{
	width: 31%;
    padding: 60px 20px 20px 40px !important;
    top: 0px !important;
}
.pq-rotation .container .content h2{
	font-family: bebas-neue, Tahoma, sans-serif;
	font-size:54px;
	line-height:44px;
    color: #FFF;
    text-shadow: 1px 1px 0 #813009;
	font-weight:normal;
	letter-spacing:1px;
}
.swiper-slide .content p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans';
    font-weight: normal;
	letter-spacing:normal;
}
.nectar-slider-wrap p {
	padding-bottom: 0 !important;
}
.slider-pagination {
	text-align:left;
	padding-left:40px;
}
.nectar-slider-loading{
	background-color:#fff;
}
@media only screen and (max-width: 1000px){
	.pq-mobile-rotations{display:block;}
	.pq-main-rotations{display:none;}
}
@media (min-width: 1000px){
	.pq-mobile-rotations{display:none;}
	.pq-main-rotations{display:block;}
}
@media (min-width: 1024px) {
	/* --- PrettyPhoto --------------- */
div.pp_pic_holder { left: 30%!important; }
div.pp_pic_holder, .pp_content, .ppt { max-width: 760px!important; }
.portpop_wrapper { width: 740px; min-height: 390px; }
a.pp_arrow_previous { left: 20%!important; }
a.pp_arrow_next { right: 20%!important; }
a.pp_close { right: 60%; }
}

@media (max-width: 1000px) {
	.page_title_content {
	  width: auto;
	}
}

@media (max-width: 740px) {
	.portpop_wrapper { width: 100%; height: auto; min-height: 900px; }
	.pp_content #pp_full_res img.portpop_state_img { width: auto!important; }
	.portpop_states_text { float: left; text-align: center; display: block; width: auto; padding: 15px 0 0 0; }
	#footer .col.span_3.one-fourths { margin-bottom: 0; }
	#footer .top { display: none; }
	.recent_projects { display: none; }
	.portfolio-items .col img { margin: 0 auto; }
	.page_title_content h1 { line-height: normal; padding: 15px; text-align: center; }
}

/*** LINDBERG COLOR REPLACEMENTS ****************/

header#top nav ul li a {
	color: #baebff;
	text-shadow: 1px 1px 0 #013f5b;
}

/*** BUTTON STYLES *****/

.white_gradient span, .white_gradient {
	background-image: none !important;
	line-height: 15px;
}

.white_gradient {
/* 	background-image: url(../images/buttons/white/button_sprite.png) !important; */
	background-color: #ededed;
	-webkit-box-shadow: 3px 4px 3px -1px rgba(0,0,0,0.18);
	-moz-box-shadow: 3px 4px 3px -1px rgba(0,0,0,0.18);
	box-shadow: 3px 4px 3px -1px rgba(0,0,0,0.18);
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color:#2b8895 !important;
	text-shadow:0 -1px 0 #ccc, 0 1px 0 #F2F2F2 !important;	
}
