/*
 Theme Name:     Spacious Child Theme
 Theme URI:      http://172.16.1.79/stage/wp-content/themes/spacious-child
 Description:    Spacious Child Theme
 Author:         Frontier Power Products
 Author URI:     http://www.frontierpower.com
 Template:       spacious
 Version:        1.0.0
*/
 @import url("http://frontierpower.yourdevsite.ca/new//wp-content/themes/spacious/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/* =Reset
-------------------------------------------------------------- */
/*Styling for Shiftnav toggle bar. Not working. */

	#shiftnav-toggle-main {
		height:110px !important;
		box-shadow: 2px 5px 2px #888888 !important;
	}
	
	img.alignnone.size-medium.wp-image-2871 {
		width:250px;
	}
	
	.shiftnav-main-toggle-content-before {
		margin-top:18px !important;
		font-size: 24px !important;
	}
	
	.shiftnav-main-toggle-content.shiftnav-toggle-main-block {
		margin-top: -8px;
	}
	
	#shiftnav-toggle-main.shiftnav-toggle-icon-bars {
	    font-size: 200% !important;
	}

/*Styling for Jobs Posting section of Careers page*/

.Jobs {
	display: inline-block !important;
	vertical-align: top;
	margin-right: 20px;
	width: 330px;	
}

#WhyJoinFrontierCrew {
	margin-left:5%;
	margin-right:10%
}

/* Widgets styling */
.widget-title span{
	border-bottom: 0px !important;
}

h3.widget-title {
	line-height: 22px !important;
}

p.LightTowerDescription {
	margin-top: -16px;
}

h1 { font-size: 30px !important; line-height: 36px; }/*wr added important*/

/*Main menu styling*/
.main-navigation {
	background-color: #E8E8E8 !important; /*wr To have only menu show with solid background with sticky menu plugin*/
	box-shadow: 2px 2px 2px #888888; /*wr*/
}

.main-navigation ul li a {
	font-size: 16px; /*wr*/
	text-transform: uppercase !important; /*wr Gives a bit more importance when uppercase*/
	padding-right: 15px; /*wr*/
}

/*Image element styling*/
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
   // vertical-align: middle;
	vertical-align: bottom; /*wr*/
	margin-bottom: 0; /*wr*/
}

/* Added by WR*/
img[class*="Brand_logos_Products"] {
	margin-bottom:18px;
}

img[class*="Brand_logos_Home"] {
	margin-bottom:50px;
	margin-right: 20px;
}

img[class*="Logos_Home_Mobile"] {
	text-align:center !important;
	margin-bottom:25px;
}

img[class*="Cornell_logo_Home"] {
	margin-bottom:28px;
	margin-right: 30px;
}

img[class*="Homepage_CTA"] {
	margin-bottom:5px;
	margin-top:0px;
}

img[class*="LogoDealerPageTop"] {
	margin-top:15px;
}

img[class*="LogoEnviro"] {
	margin-bottom: -20px;
}

img[class*="ImagePadding"] {
	padding:10px 10px 10px 10px;
}

img[class*="MPPumpMoveLogoUp"] {
	padding-bottom:12px;
}img[class*="TiltImage"] {	transform:rotate(5deg);}

/*This table class and id is used on some pages. Border colour is set here*/
td, tr,  #tablewithborders, .tablewithborders {
	border: 1px solid #d4d4d4;
	/*border: 1px solid #000000;*/
}

#tablewithborders, .tablewithborders{
/*box-shadow: 10px 10px 5px #888888;*/
}


h3 {
	clear: both;
}
/*Main content background colour*/
#main {
	background-color: #EEEEEE;
	/*background: linear-gradient(#b3b3b3,#eeeeee);*/
}

/* The following is from https://wordpress.org/support/topic/remove-leave-a-reply-theme-spacious */
#respond.comment-respond {
	display:none;
}

.footer-socket-wrapper {
	font-size:14px;
}

#colophon .widget ul li {
line-height: 1;
font-size:12px;
}

.tg-one-fourth {
	padding: 0;
}
.social-icons {
	margin-left:200px;
}

@media print {
	
.tg-one-fourth.tg-column-2wr {
	display: initial !important;
}

#scroll-up {
	display:none;
}

.pdfIcon {
	display:none !important;
}
	
#secondary {
	display:none;
}
	
body.custom-background {
	background-image: none !important;
}	
	
#primary {
	width:100%;
	background-color: #fff;
	margin-top: -80px;
	padding-left: 15px;
}
	
#masthead {
	display:none;
}
#shiftnav-toggle-main {
	display:none;
}

#black-studio-tinymce-42 {
	display:none;
}

.footer-socket-wrapper {
	display:none;
}


div.BottomBreadcrumb {
	display:none;
}

div.PrintHeader {
	display: initial !important;
	width:100%;
}

div.PrintFooter {
	display: initial !important;
	width:100%;
}

	
} /* End of @media print */



/*Unique styling for mobile size device.*/
@media only screen and (max-width: 480px) {
	
/*To make way for Shiftnav menu only*/
	#page {
		margin-top: -20px;
	}
	
	#header-text-nav-container {
		display:none;
	}

	#shiftnav-toggle-main {
		height:80px !important;
	}
	
	img.alignnone.size-medium.wp-image-2871 {
		width:175px;
	}
	
	.shiftnav-main-toggle-content-before {
		display:none;
	}
	
	.shiftnav-main-toggle-content.shiftnav-toggle-main-block {
		/*margin-top: -8px;*/
	}
	
	#shiftnav-toggle-main.shiftnav-toggle-icon-bars {
	    font-size: 175% !important;
	}
	
		.header-post-title-container.clearfix {
		padding-top:30px;
	}
	

	
#WhyJoinFrontierCrew {
	margin-left: 0px;
	margin-right: 0px;
}
	
.Jobs {
	width: 100%;	
}
	
p.LightTowerDescription {
	margin-top: -10px;
}

/*The following statement adjusts the height of the specials banners on branch contact pages.*/
#rev_slider_1_1, #rev_slider_2_1, #rev_slider_3_1, #rev_slider_4_1 {
	height: 25px !important;
}	

.read-more-link a{
	font-size: 9px !important;
}

.read-more-link {
	padding: 0px 4px 0px 4px !important;
}

.StamfordTable {
	width: 100% !important;
}

.StamfordImage {
	width: 40% !important;
}

.StamfordBackground {
	background-size: 80% !important;
}

#PartsSpecialTag {
	display:none;
}

.PartsSpecial {
	width: 70% !important;
	margin-left: 10% !important;
}

.PartSpecialTablePart tr, .PartSpecialTablePart td{
	font-size: 9px !important;
}

.tg-column-2, .tg-column-3, .tg-column-4 {
	width: 100% !important;
}
	
.KohlerServiceDealersBackground {
	background-size: 80% !important;	
}
.KubotaServiceDealersBackground {
	background-size: 80% !important;	
}

.footer-widgets-area {
	display:none;
}

.BottomBreadcrumb {
	display:none;
}


.CTA-mobile {
	display:initial !important;
}

.CTA-tablet {
	display: none !important;
}

div.CTA-tablet {
	display:none !important;
}

.CTA-mobile img {
	width: 70%;
	margin-top: -15px;
}

.CTA-mobile h3 {
	/*margin-top: 50px;*/
}

/* NarrowLogos is used on Engines Overview page and various other pages to remove width and other settings. */
.NarrowLogos, .CTA-tablet-PSP {
	width:85% !important;
	/*margin-left: 5% ; */
	float: none !important;
}

/*.CTA-tablet-text {
	display: none !important;
}*/

.TableH5 h5 {
	font-size: 120% !important;
}

p,li,tr {
	font-size: 12px !important; /* was 90%*/
	line-height:1.35;
}

td {
	font-size:12px !important; /* was 90%*/
	line-height:1.25;
}
.SpecsTable ul {
	margin-left: -20px;
}

.SpecsTable li, .SpecsTable td {
	font-size:12px !important;
	
}


.ThingsToConsider strong,.ThingsToConsider h6 {
	font-size: 14px !important;
	font-weight: bold;
	line-height:1.35;
}

.breadcrumb  {
	line-height: 1.15 !important;
}

h3, h5, h6 {
	line-height: 1.35 !important;
}

h3 {
	font-size: 110% !important;
}

h5,h6 {
	font-size: 90% !important;
}

.wp-image-5680  {
	width:18%;
}


h1,h2 {
	font-size:130% !important;
	line-height:1.15 !important;
}

li.menu-item {
	font-size:100% !important;
}
.cat-post-title{
	font-size:105%;
}
.cat-post-item p {
	font-size:10px;
}


.profile_pass-wrap input, .text-wrap.label-above input, .text-wrap.label-below input, 
.text-wrap.label-inside input, .textarea-wrap.label-above textarea, 
.textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, 
.list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select,
.text-wrap.label-above label,.field-wrap,.field-wrap.label-left .ninja-forms-field,
.ninja-forms-form-wrap input {
	font-size:90%;
}

.header-image{
	display:none;
}

/*To adjust the size and location of the Frontier logo.*/
#header-logo-image {
    width:80%;
	margin:auto;
	margin-bottom:-10px;	
}
#main{
	padding:0px 0px 0px 0px !important;
}
.tablewithborders{
	width:auto !important;
}
/*PowerTower page adjusts from two column to one column page.*/
.PT-column-main {
	display:none;
}

.PT-column-mobile{
	display: initial !important;
}

.widget_featured_single_post{
	padding-bottom:5px;
}
.tg-one-half {
	padding-bottom:0px;
}
/*The following turns on the smaller logos for the home page and turns off the large logos.*/
#LogosExclusiveMobile, #LogosOurBrandsMobile, #LogosAssociatedProductsMobile {
	display:initial !important;
}
#LogosExclusiveMain, #LogosOurBrandsMain, #LogosAssociatedProductsMain {
	display:none;
}

.ContactUsTable, .SpecsTable {
	width:100% !important;
}

.ModelsList {
	width:100% !important;
}
/*To display the Contact Us button only for mobile. This is the first widget in the Business Top Sidebar widgets.*/
#ContactUsMobile {
	display:initial !important;
}

img[class*="FrontierBrandLogoForMobile"] {
	width:80%;
	margin-left:10%;
}

.TowersMobile {
	display:initial !important;
} 
.TowersMain {
	display:none;
}

#ThreePhaseTable {
	width: 100% !important;
}



}/* end of @media only screen and (max-width: 420px)*/

@media screen and (max-width:1300px){
	

	
/*This styling is for the title statement Western Canada's ... at the top of the page.*/
#header-right-section .widget h3 {
	margin-left:-10% !important; /* was -25% */
}	
}
@media screen and (max-width:1200px){
	

	
#header-right-section .widget h3 {
	margin-left:-10% !important;
}
	
}

@media screen and (max-width: 1150px) { /*previous was 1040*/

/*Shiftnav toggle bar styling*/
	#header-text-nav-container {
		display:none;
	}
	
	#content {
		padding-top: 10px;
	}
	
	.header-post-title-container.clearfix {
		padding-top:50px;
	}
	


.footer-widgets-area {
	display:none;
}

#black-studio-tinymce-24{
	margin-top:-40px;
	margin-right:-100px;
}


#header-right-section {
 display:none;
}

.PT-column-main {
	display:none;
}

.PT-column-mobile{
	display: initial !important;
}
/*The sidebar styling.*/
#secondary{
	width:250px !important;
}


.ContactUsTable, .SpecsTable {
	width:100% !important;
}
.CTA-widget {
	display:none;
}

.CTA-tablet {
	display: initial !important;
}



}/* end of @media only screen and (max-width: 1040px)*/




/* Changing from green (#0FBE7C) to blue (#0066b3)*/
a {
	color:#0066b3;
}

blockquote {
	border-left: 3px solid #0066b3;
}
.next a:hover {color: #0066b3;}

#site-title a:hover {
	color: #0066b3;
}
.main-navigation ul li:hover > a {
	color: #0066b3;
}

.main-navigation ul li ul {
	border-top: 1px solid #0066b3;
	background: none repeat scroll 0 0 rgba(255,255,255,1)
}

.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
	color: #0066b3;
}
.site-header .menu-toggle:hover {
  background: #0066b3;
}

.main-small-navigation li:hover {
  background: #0066b3;
}

.main-small-navigation ul > .current-menu-item {
  background: #0066b3;
}

.small-menu ul li:hover > a {
	color: #0066b3;
}

#featured-slider .slider-read-more-button {
	background-color: #0066b3;
}
#controllers a:hover, #controllers a.active {
	background-color: #0066b3;
	color: #0066b3;
}
.breadcrumb a:hover {
	color: #0066b3;
	font-weight: 600;
}


.tg-one-fourth .widget-title a:hover {
	color: #0066b3;
}

.pagination span {
	background-color: #0066b3;
}

.pagination a span:hover {
	color: #0066b3;
	border-color: #0066b3;
}

.widget_testimonial .testimonial-icon:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
	font: normal 22px/1 'Genericons';
	vertical-align: top;
	content: '\f106';
	width: 25px;
	height: 19px;
	float: left;
	margin-right: 3.06%;
	color: #0066b3;
	transform: rotate(180deg);
}

.widget_testimonial .testimonial-post {
	border-color: #0066b3 #EAEAEA #EAEAEA #EAEAEA;
}

.call-to-action-content-wrapper {
	border-color: #EAEAEA #EAEAEA #EAEAEA #0066b3;
}

.call-to-action-button {
	background-color: #0066b3;
}

#content .comments-area a.comment-permalink:hover {
	color: #0066b3;
}

.comments-area .comment-author-link a:hover {
	color: #0066b3;
}

.comments-area .comment-author-link span {
	background-color: #0066b3;
}

.comment .comment-reply-link:hover {
	color: #0066b3;
}

.nav-next a:hover {
	color: #0066b3;
}

#wp-calendar #today {
	color: #0066b3;
}

.widget-title span {
	border-bottom: 2px solid #0066b3;
}

.footer-widgets-area a:hover {
	color: #0066b3 !important;
}

.footer-socket-wrapper .copyright a:hover {
	color: #0066b3;
}

a#scroll-up {
	bottom: 20px;
	position: fixed;
	right: 20px;
	display: none;
	-webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
	font: normal 26px/1 'Genericons';
	vertical-align: top;
	color: #FFFFFF;
	background-color: #0066b3;
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	border-radius: 3px;
	padding: 6px;
}

.read-more, .more-link {
	color: #0066b3;
}

.post .entry-title a:hover, .page .entry-title a:hover {
	color: #0066b3;
}

.post .entry-meta .read-more-link {
	background-color: #0066b3;
}

.post .entry-meta a:hover, .type-page .entry-meta a:hover {
	color: #0066b3;
}

.single #content .tags a:hover {
	color: #0066b3;
}

button {
	background-color: #0066b3;
}

.main-navigation ul li.current_page_item a, main-navigation ul li.current-menu-item a {
	color: #0066b3;
}

/*End of changing colour to #0066b3*/

#search-3.widget.widget_search {
    float:right;
    padding-left: 5px;
}
#header-right-section .widget {
    text-align: left;
    padding-top: 10px;
    position: relative; /*was relative*/
}


.main-navigation{
	padding-top:0px;
}

/*Reduces padding on top of menu bar. Problem: dropdown menu disappears when try to select an item.*/
.main-navigation a{
//height: 20px;
//padding-top:0px;
}

/*.shiftnav .shiftnav-nav{
  display:block;
}*/

/* To have the top menu show on top of main menu */

#header-text-nav-container {
	border-bottom: 1px solid #EAEAEA;
//background-color: white; /*wr*/
/*wr To use sliders from http://themegrill.com/support-forum/topic/make-header-text-nav-container-stick-to-top/*/
 /* z-index: 9999 !important; /*wr */

}



/* Menu Bar while in sticky mode */
.ubermenu.ubermenu-sticky{
 /*z-index:999999 !important;*/
}
/*The sidebar styling.*/
#secondary {
    width: 30%;
    background: #e3e3e3;
    padding: 10px 15px 40px 25px;
	box-shadow: 5px 5px 3px #888888;
}
/*Shiftnav is the menu that appears on mobile and tablet size device.*/
.shiftnav .shiftnav-menu-image-padded{
	background: white;
}

.field-wrap, #ninja_forms_required_items {
    margin-bottom: 0px !important;
}

.text-wrap.label-above input,.textarea-wrap.label-above textarea,.ninja-forms-form-wrap input {
	width: 95% !important;
	margin-bottom: 0px;
}

.textarea-wrap.label-above textarea{
	height:50px;
}

.text-wrap.label-above label, .textarea-wrap.label-above label,.list-checkbox-wrap.label-left label,.field-wrap.label-left label {
    margin-top:10px;
}

.field-wrap {
	margin-top:5px;
}

h3 {
	font-size:22px;
	padding-top:15px;
}

h2{
	font-size:26px;
}

h5 {
	font-size:18px;
	clear:both;
	padding-top:10px;
}
h6{
	font-size:16px;
	font-weight: 900 !important;
}

p, ol, ul, tr, li {
	font-size:14px;
}

img[class*="MoveLogoLeft"] {
	margin-left:-18px;
}

#main {
    padding: 40px 2% 10px 5%;
}

/*Remove post meta data*/
.post .entry-meta a {
	/*display:none;*/
}


/*Turn off this section of the CTA widget and use in tablet and mobile.*/
.CTA-tablet {
	display:none;
}

/*.CTA-text p, h5, h6{
	line-height: 1.25;
	font-weight: 400 !important;
}*/

.CTA-text p{
	line-height: 1.25;
	font-weight: 400 !important;
}

/*Another example of using CSS to adjust what shows on a page. I created a column in PowerTower page for desktop size and then simpler single column for mobile.*/
.PT-column-mobile {
	display:none;
}

#LogosExclusiveMobile, #LogosOurBrandsMobile, #LogosAssociatedProductsMobile {
	display:none;
}

/* Used to display/hide content on mobile. Content in a widget.*/
#ContactUsMobile {
	display:none;
}

.TowersMobile{
	display:none;
}


/*To make sure top menu is not hidden by bottom (main menu)*/


div.blue{
	background-color: #70b5ea;
	border: 3px solid #3e9be3;
	margin-bottom: 15px;
	z-index:30;
	position: relative;
}

div.red{
	background-color: #ea7070;
	border: 3px solid #e33e3e3;
	margin-left: 40px;
	margin-top:-75px;
	z-index:20;
	position: relative;
}

#ubermenu-main-12-primary{
	position:relative;
	z-index:10;
}
 /*Image captions styling.*/
.wp-caption {
	border: none;
}

.wp-caption-text {
	text-align: left;
	font-style: italic;
	font-size: 10px;
	line-height: 1.25;
	margin: 0px 0px 0px 5px !important;
	padding-left: 5px;
}

.widget_featured_single_post, .widget_recent_work {
	padding: 30px 30px 30px 30px;
	background-color: #e3e3e3;
}

.CTA-widget a:hover {
	color: #0066b3 !important; 
	text-decoration: none !important;
}

/*Used for the funky zoom out of Our Brands logos on homepage. Cute but not really necessary.*/
#LogosOurBrandsMain img:hover {
	/*height:5.5rem !important;
	width: auto !important;
	opacity: .99 !important;*/
}
/*Remove the default shading when image has link attached.*/
#LogosOurBrandsMain img {
	/*opacity: .99 !important;*/
}

a:hover {
	text-decoration: underline;
}
/*Font colour on the Contact Us button on mobile size device.*/ 
#ContactUsMobile a {
	color: #ffffff;
}

#ContactUsMobile a:hover {
	color: #ffffff;
}
/*The horizontal divider on the homepage.*/
.NiceDivider {
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin: 30px 0px 40px 0px;
}

.NiceDivider2 {
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, rgba(100, 100, 100, .75), rgba(100, 100, 100, .25), rgba(100, 100, 100, 0));
	margin: 15px 0px 15px 0px;
}

/*Styles for sticky menu */
.ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav {
	padding-right: 3%; /* was 6.5% */
	/*border-bottom: solid #c3c3c3;*/
	box-shadow: 0px 5px 5px #888888;
	padding-bottom:2px;
}

/*Position of logo on sticky menu */
.ubermenu.ubermenu-sticky .ubermenu-item-level-0.um-sticky-only{
	padding-right:20%;
	margin-right: -30px;
}

/* spacing for bullet points */
li {
	padding-top: 5px;
	line-height:1.4;
}

#header-right-section .widget h3 {
	margin: -25px 0px -60px -15%;
	font-size: 20px;
	font-style:italic;
}

/*Sidebar excerpt font*/
.cat-post-item p {
	line-height: 16px;
	font-size:12px; /* was 12*/
	margin-bottom: 0px;
}
/* For the Related Projects widgets.    ,*/
#category-posts-14 a.cat-post-thumbnail, #category-posts-15 a.cat-post-thumbnail, #category-posts-12 a.cat-post-thumbnail,
 #category-posts-9 a.cat-post-thumbnail, #category-posts-18 a.cat-post-thumbnail,#category-posts-23 a.cat-post-thumbnail,
 #category-posts-15 a.cat-post-thumbnail,#category-posts-10 a.cat-post-thumbnail,#category-posts-22 a.cat-post-thumbnail,
 #category-posts-27 a.cat-post-thumbnail,#category-posts-28 a.cat-post-thumbnail,#category-posts-21 a.cat-post-thumbnail,
 #category-posts-30 a.cat-post-thumbnail,#category-posts-32 a.cat-post-thumbnail,#category-posts-31 a.cat-post-thumbnail, #category-posts-34 a.cat-post-thumbnail, #category-posts-33 a.cat-post-thumbnail, #category-posts-2 a.cat-post-thumbnail{
	width: 20% !important;
	float: left ;
	padding-right: 5px !important; /* was 10 */
}


/* Curl Top Right for the CTA text on home page. */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, #0066b3 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

.CTAText1, .CTAText2, .CTAText3, .CTAText1tab, .SuperiorValue {
	
	display: inline-block;
	vertical-align: middle;
	/*opacity: 0.99; */
	border-radius: 5px; 
	background-color: #404040; 
	/*background:linear-gradient(#404040,#808080,#404040);*/
	/*box-shadow: 5px 5px 3px #888888;*/
	height: 70px;
	color: #ffffff !important;
	line-height: 1.25 !important;
	font-weight: 400 !important;
	text-align: left !important;
	padding: 10px 20px 10px 20px !important; 
}

.CTAText1 a:hover,.CTAText2 a:hover,.CTAText3 a:hover{
	color: #ffffff !important;
}

.CTAText1 {
	width: 26%;
	margin: 0px 2.0% 0px 1% !important; 
}

.CTAText2 {
	width: 26%;
	margin: 0px 1% 0px 1.25% !important; 
}

.CTAText3  {
	width: 26%;
	margin: 0px 0px 0px 2.4% !important; 
}

.CTAText1tab {
	width: 240px;
}
/*Styling for Superior Value button which appears on a four or five pages including Service Overview, Standby.*/
.SuperiorValue {
	height: 40px;
	font-size: 30px
}

#ThreePhaseTable {
	width: 60%;
}
/*Styling on homepage widget sections*/
.widget_featured_single_post, .widget_recent_work{
	background: linear-gradient(#b3b3b3, #e3e3e3);
}

.header-post-title-container {
	background: linear-gradient(white,#cccccc);
}


#HayesMfg {
	display:inline-block;
	padding-right: 30px;
}
/*To move Products submenu heading title down a line due to size of Power Transmission Components*/
#menu-item-1762, #menu-item-1759,#menu-item-1760, #menu-item-1761, #menu-item-6150 {
	padding-top: 18px;
}

/*To reduce the space between headings (Prime and Continuous Power) and first item under heading*/

#menu-item-6638, #menu-item-1428, #menu-item-1767, #menu-item-3428 {
	margin-top: -20px;
}

/*hides featured image in search result view*/
.search .post-featured-image img {
        display: none;
}

.search  img.header-image {
	/*display:none;*/
	-webkit-filter: contrast(0%);
	filter: contrast(0%);
	height: 30px;
	/*background-image: url("http://frontierpower.yourdevsite.ca/new/wp-content/uploads/2015/08/Header-no-header-4.png") !important;*/
}

.ModelsList {
	width:50%;
}

.ThingsToConsider {
	box-shadow: 5px 5px 3px #888888;
}

/*To move the bullet point to the left. Especially important for mobile.*/


.SpecsTable li, .SpecsTable td {
	font-size:13px;
	
}


.SpecsTable th {
	color: #222222;
	font-size:14px;
	font-weight: bold;
	background-color: #cccccc;
	vertical-align:bottom;
}

.ContactUsTable {
	width:75%;
	border-style: solid; 
	border-color: #d4d4d4;
	/*box-shadow: 5px 5px 5px #888888;*/
	/*background-color: #ffffff;*/
}

.SpecsTable {
	width:99%;
	background-color: #ffffff;
	margin-left:3px;
	/*box-shadow: 5px 5px 3px #888888;
	/*border-style: solid; 
	border-color: red !important;*/
}
.ThingsToConsider strong,.ThingsToConsider h6 {
	font-size: 14px !important;
	font-weight: bold;
}
.ThingsToConsider {
	box-shadow: 5px 5px 3px #888888;
}

.cat-post-item {
	clear: both;
}

td {
	font-size: 13px;
}

.CTA-tablet-PSP{
	width:28%;
}

.CTA-tablet-PSP-text {
	width: 25%;
	background-color: #cccccc;
	padding: 5px 0px 0px 10px;
	vertical-align:top;
	margin-right:17px;
	border-radius: 5px;
}

.CTA-tablet-PSP-text p{
	line-height: 1.25;
}

.CTA-tablet {
	margin-top:-20px;
}

.CTA-mobile {
	display: none;
}
/* For Interesting projects on home page. */
.service-image img {
	margin-bottom:10px;
}

/* The following two statements are required to fix Products in Shiftnav menu*/
span.shiftnav-target-text{
	color: #0066b3 !important;
}

i.shiftnav-icon.fa.fa-plug {
	color: #0066b3;
}

.footer-widgets-wrapper {
	background-color: #ffffff;
	border-bottom: 4px solid #0066b3 !important;
}

.footer-widgets-area {
	padding-top:10px;
	margin-bottom: -25px;
}

/*Used for footer above Copyright footer. Second one is for print only*/
.tg-one-fourth.tg-column-1wr,.tg-one-fourth.tg-column-2wr{
	width:100%;
	
}

.tg-one-fourth.tg-column-2wr {
	display: none;
}

.footer-widgets-area a {
	color: #0066b3 !important;
}



.KohlerServiceDealersBackground {
	background-size:100%;
	background: url('http://frontierpower.com/wp-content/uploads/2016/05/Kohler-background-1.png');
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-position: 30% 20%;
}

.KubotaServiceDealersBackground {
	background-size:100%;
	background: url('http://frontierpower.wpstagecoach.com/wp-content/uploads/2016/05/Kubota-background-5.png');
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-position: 30% 20%;
}

/*the following statement removes the meta icons that appear on the summary posts*/
.entry-meta-bar.clearfix {
	/*display:none !important;*/
}

span.edit-link, span.category, span.date, span.by-author.author.vcard {
	display:none;
}

/*The following .cat.post.title statements adjust the title area beside the image thumbnail. */
.cat-post-title{
	width:80%;
}

/*These are for the Related Projects */
#category-posts-9 a.post-title.cat-post-title, #category-posts-14 a.post-title.cat-post-title, #category-posts-12 a.post-title.cat-post-title,
#category-posts-23 a.post-title.cat-post-title, #category-posts-15 a.post-title.cat-post-title, #category-posts-10 a.post-title.cat-post-title,
#category-posts-18 a.post-title.cat-post-title, #category-posts-22 a.post-title.cat-post-title, #category-posts-27 a.post-title.cat-post-title,
#category-posts-28 a.post-title.cat-post-title, #category-posts-21 a.post-title.cat-post-title, #category-posts-30 a.post-title.cat-post-title,
#category-posts-32 a.post-title.cat-post-title,#category-posts-31 a.post-title.cat-post-title, #category-posts-34 a.post-title.cat-post-title, #category-posts-33 a.post-title.cat-post-title, #category-posts-2 a.post-title.cat-post-title{
	width: 65%;
}

.PartsSpecial {
	width: 28%;
	height: 350px;
	vertical-align: bottom;
	display:inline-block;
	border: 1px solid;
	padding: 5px;
	margin: 5px;
}

.PartSpecialTablePart tr, .PartSpecialTablePart td{
	border: none;
	font-size: 10px;
	color: #000000;
}

img[class*="PartsSpecialsImage"] {
	margin-bottom: -17px !important;
}


.StamfordBackground {
	background-size: 150%;
}

div.PrintFooter, div.PrintHeader {
	display:none;
}

/*The following statement adds some space between the featured image and excerpt for post summary.*/
div.entry-content {
	padding-top:15px;
}


.SpecialsBanner {
	background-image: url("http://frontierpower.wpstagecoach.com/wp-content/uploads/2016/08/Specials-banner-background-12.png");
	height: 66px;
	/*border: 10px outset #666666;*/
}

h5,h3 {
	padding-bottom: 10px !important;
}