/*
	Theme Name: Bluegill
	Theme URI: http://www.bluegillenergy.com
	Description: Custom Theme for Bluegill Energy
	Version: 0.1
	Author: Blue Cardigan Creative
	Author URI: http://www.bluecardigancreative.com/
*/
/*
font-family: 'Roboto Condensed', sans-serif;
300	light
400	normal
700	bold

font-family: 'Cabin', sans-serif;
700	bold
*/

* { margin:0; padding:0; }
body, html { width:100%; min-width:100%; height:100%; position:relative; }
img { border:none; }
.clr { clear:both; height:0; line-height:0; }
#main { display:table; width:100%; height:100%; position:relative; }
.cell { display:table-cell;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; }
.squeeze { width:100%; max-width:1200px; margin:0 auto; display:block; /* overflow:auto; */ }
#topBanner { display:table-row; background:#1e194e; height:5px; }
	#topBanner .squeeze { position:relative; }
	#topBanner .cell { position:relative; }
	#topBanner ul { list-style:none; display:table; font: 400 15px/40px 'Roboto Condensed', sans-serif; width:100%; color:#FFF; }
	#topBanner li { display:table-cell; vertical-align:middle; text-align:right; }
	#topBanner li:first-child { padding:0 12px; }
	#topBanner li:first-child img { margin-left:6px; }
	#topBanner li:last-child { width:70px; text-align:center; background:#405f70; }
	#topBanner a { color:#FFF; text-decoration:none; text-transform:uppercase; display:block; }
	#topBanner li:last-child a { text-align:center; }
	#topBanner li:last-child img { vertical-align:middle; }
	#topBanner #searchBarMobile { background:#3F5F71; display:none; }
	#topBanner #searchBarMobile form { display:block; overflow:auto; text-align:center; position:relative; padding:6px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#topBanner #searchBarWide { display:none; }
	#topBanner input { background:#FFF; border:2px solid #3F5F71; display:inline-block; height:29px; width:100%; padding-right:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box; }
	#topBanner .submitBut { background:#FFF url(images/request-quote-arrow-top.png) center center no-repeat; display:inline-block; border:none; height:25px; width:25px; text-indent:-9999px; position:absolute; top:8px; right:8px; }

#header { display:table-row; height:5px; }
	#header .cell { border-top:10px solid #213463; }
	#navTbl { display:table; width:100%; }
	#logo { padding:14px 15px 14px 27px; display:table-cell; vertical-align:middle; }
	#logo img { width:auto; height:auto; max-width:100%; }
	#hamburger { text-align:right; display:table-cell; vertical-align:middle; padding:14px 27px; }
	#hamburger img:last-child { display:none; }
	#nav { display: none; border-top: 5px solid #82bc00;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#navDesktop { display:none; }
	#nav br { display:none; }
	#nav ul { list-style: none; font: 400 20px/25px 'Roboto Condensed', sans-serif; text-transform: uppercase; background: #edece9;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#nav li { position:relative; border-bottom:1px solid #E1E2E1; }
	#nav li:last-child { border-bottom:none; }
	#nav a { color:#6d8592; text-decoration:none; display:block; padding:10px 60px 10px 27px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#nav a.toggle { display:none; }
	#nav .menu-item-has-children a.toggle { position: absolute; right: 0; top: 0; padding: 0; display:block; }
	#nav a.toggle img:last-child { display:none; }

	#nav ul ul { background:#e8e8e4 url(images/bg/nav-shadow-top.png) repeat-x left top; display:none; }
	#nav ul ul li { border-bottom:none; }
	#nav .menu-item-has-children li a.toggle { display:none; }
	#nav ul ul ul { background:url(images/bg/nav-shadow-bot.png) repeat-x left bottom; padding:20px 0; display:block; }
	#nav ul ul a { display:none; }
	#nav ul ul ul ul { font: 700 18px/22px 'Roboto Condensed', sans-serif; text-transform:none; padding:0; background:none; }
	#nav ul ul ul ul a { display:block; color:#262261; padding:2px 27px; }

	#nav ul ul ul ul ul { font: 400 14px/17px 'Roboto Condensed', sans-serif; padding:0 0 0 44px; display:block; background:none; }
	#nav ul ul ul ul ul li { background:url(images/bg/nav-bullet-1.png) left top no-repeat; padding-left:8px; }
	#nav ul ul ul ul ul li:last-child { background:url(images/bg/nav-bullet-1.png) left top no-repeat; padding-bottom:0; }
	#nav ul ul ul ul ul a { color:#21333d; padding-left:0; }

	#nav ul ul ul ul ul ul { padding-left:2px; }
	#nav ul ul ul ul ul ul li { background-image:url(images/bg/nav-bullet-2.png); }
	#nav ul ul ul ul ul ul li:last-child { background-image:url(images/bg/nav-bullet-2.png); padding-bottom:0; }

	#nav .reqQuote { display:none; }

	#nav .reqQuoteMob { font: 700 20px/24px 'Roboto Condensed', sans-serif; }
	#nav .reqQuoteMob a { display:block; padding:19px 15px; text-align:center; color:#FFF; background:#405f70; text-transform:none; }
	#nav .reqQuoteMob a.toggle { display:none; }
	#nav .reqQuoteMob img { display:inline-block; margin-left:12px; }

#banner { display:table-row; height:248px; background-repeat:no-repeat; background-position:center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
#banner.quotes { height:145px; }
	#banner .cell { position:relative; vertical-align:bottom; }
	#banner.quotes .cell { vertical-align:middle; padding:27px; }
	#banner.quotes .copy { font: 400 14px/17px 'Roboto Condensed', sans-serif; color:#FFF; margin:0 auto; width:200px; max-width:95%; position:relative; }
		#banner.quotes .copy span { display:block; position:relative; z-index:50; }
		#banner.quotes img.quoteImg { display:block; position:absolute; height:auto; width:58px; left:-50px; top:-23px; z-index:0; }
	#bannerImgs { position:absolute; width:100%; left:0; top:0; height:100%; }
	#banner .img { position:absolute; width:100%; height:248px; left:0; top:0; background-repeat:no-repeat; background-position:center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#banner .slideTbl { position:relative; display:table; width:100%; height:100%; }
	#banner .slideTbl .cell { vertical-align:middle; }
	#banner h1 { font: 700 30px/36px 'Cabin', sans-serif; color:#FFF; text-align:center; padding-bottom:24px; }
	#banner p.button { font: 400 15px/40px 'Roboto Condensed', sans-serif; text-align:center; }
	#banner p.button a { color:#FFF; text-decoration:none; display:inline-block; background:#405F70; padding:0 18px; line-height:40px; }
	#banner p.button img { margin-left:11px; }
	#banner .vidBut { text-align:center; }
	#banner .vidBut img.med { display:none; }
	#banner .slideNav { list-style:none; text-align:center; padding-bottom:18px; position:relative; z-index:999999; max-width:1200px; margin:0 auto; }
	#banner .slideNav li { display:inline-block; margin:0 6px; }
	#banner .slideNav a { display:block; height:14px; width:14px; border:1px solid #FFF; }
	#banner .slideNav .cycle-pager-active a { background:#82bc00; }

.mainCopy { background:#F7F8F8 url(/images/bg/copy-bg.png) top left repeat-x; display:table-row; }
.mainCopy.alt { background:#FFF; }
	.mainCopy .cell { padding:27px; }
	.mainCopy h1 { font: 300 28px/34px 'Roboto Condensed', sans-serif; color:#2a4452; padding-bottom:23px; }
	.mainCopy h1.killPad { padding-bottom:0; }
	.mainCopy h2 { font: 700 18px/23px 'Roboto Condensed', sans-serif; color:#405f70; padding-bottom:23px; text-transform:uppercase; }
	.mainCopy h3 { font: 700 18px/23px 'Roboto Condensed', sans-serif; color:#405f70; text-transform:uppercase; }
	.mainCopy h3.addPad { padding-bottom:17px; }
	.mainCopy h4 { font: 700 16px/19px 'Roboto Condensed', sans-serif; color:#21333d; padding-left:30px; }
	.mainCopy p { color:#21333d; font: 300 14px/17px 'Roboto Condensed', sans-serif; padding-bottom:17px; }
	.mainCopy p a { color:#5e8e09; }
	.mainCopy.alt p a { color:#5e8e09; }
	.mainCopy p strong, .mainCopy p b { font-weight:700; }
	.mainCopy ul { color:#21333d; font: 300 14px/17px 'Roboto Condensed', sans-serif; padding-bottom:17px; list-style:none; padding-left:30px; }
	.mainCopy ul a { color:#5e8e09; }
	.mainCopy.alt ul a { color:#82bc00; }
	.mainCopy ul strong, .mainCopy ul b { font-weight:700; }
	.mainCopy p:last-child, .mainCopy ul:last-child { padding-bottom:0; }
	.mainCopy ul li { background:url(images/nav-bullet-1.png) left top no-repeat; padding-left:1.2em; }
	.mainCopy ul ul { padding-left:0; }
	.mainCopy ul ul li { background-image:url(images/bg/copy-bullet-sub.png); }
	.mainCopy img { width:auto; height:auto; max-width:100%; }

	.mainCopy ol { color:#21333d; font: 300 14px/17px 'Roboto Condensed', sans-serif; padding-bottom:17px; padding-left:40px; }
	.mainCopy ol a { color:#5e8e09; }
	.mainCopy.alt ol a { color:#82bc00; }
	.mainCopy ol strong, .mainCopy ol b { font-weight:700; }
	.mainCopy ol:last-child { padding-bottom:0; }
	.mainCopy ol li { padding-left:.5em; }
	.mainCopy ol li::before { color:#82bc00; }

	.mainCopy form { display:block; text-align:left; }
		.mainCopy input { display:block; background: #F00; width: 100%; border:1px solid #d9d9d9; font: 400 15px/43px 'Roboto Condensed', sans-serif !important; color:#98a9b2 !important; padding:0 16px !important; margin:0 0 12px !important; height:45px !important;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			-webkit-border-radius:0 !important;
			-moz-border-radius:0 !important;
			border-radius:0 !important;
		}
		.mainCopy .frm_single_upload {
			border:1px solid #d9d9d9;
			-webkit-border-radius:0 !important;
			-moz-border-radius:0 !important;
			border-radius:0 !important;	
		}
		.mainCopy .formCol h3 { padding-top:15px; }
		.mainCopy .insetChecks { padding-left:25px; }
		.mainCopy .checks .frm_primary_label { display:none !important; }
		.mainCopy .checks input { display:inline-block !important; height:auto !important; background:none; }
		.mainCopy select { display:block; width:100%; border:1px solid #d9d9d9; font: 400 15px/43px 'Roboto Condensed', sans-serif !important; color:#98a9b2; padding:0 58px 0 16px !important; background:#fff url(images/bg/select-drop-arrow.png) right top no-repeat;  margin:0 0 12px; text-transform:uppercase; clear:both; height:43px !important;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			-webkit-border-radius:0 !important;
			-moz-border-radius:0 !important;
			border-radius:0 !important;
		}
		.mainCopy select::-ms-expand {
			display:none;
		}
		.mainCopy input.submitBut { border:none !important; height:auto !important; width:auto !important; margin:0 auto !important; padding:0 !important; background:#21333d !important; }
		.mainCopy .frm_submit input { border:none !important; height:auto !important; width:auto !important; margin:0 auto !important; background:#21333d !important; color:#FFF !important; }
		.mainCopy textarea { display: block; background: #FFF; width: 100%; border:1px solid #d9d9d9; font: 400 15px/43px 'Roboto Condensed', sans-serif !important; color:#98a9b2; padding:0 16px !important; margin:0 0 12px; height:80px; clear:both;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			-webkit-border-radius:0 !important;
			-moz-border-radius:0 !important;
			border-radius:0 !important;
		}
		.mainCopy ::-webkit-input-placeholder { color:#98a9b2; }
		.mainCopy :-ms-input-placeholder { color:#98a9b2; }
		.mainCopy ::-moz-placeholder { color:#98a9b2; opacity:1; }
		.mainCopy :-moz-placeholder { color:#98a9b2; opacity:1; }
		.mainCopy input[type="checkbox"] { display:inline-block; padding:0; height:15px; width:15px; border:1px solid #d9d9d9;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;	
		}
		.mainCopy label { text-align:left; font: 400 15px/25px 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#405f70; }
	
	.mainCopy .col { background:#e8e8e4; padding:20px; }
	.mainCopy .col .logo { text-align:center; padding-bottom:42px; background:url(/images/bg/bluegill-bot-border.png) center bottom no-repeat; margin-bottom:37px; }
	.mainCopy .col:last-child .logo { background-image:url(/images/bg/enerlogic-bot-border.png); }
	.mainCopy .col .logo img { display:block; margin:0 auto; width:auto; height:auto; max-width:100%; }

	.mainCopy ul.glossaryNav { padding-left:0; font-size:22px; line-height:26px; text-align:center; }
	.mainCopy ul.glossaryNav li { background:none; padding-left:0; display:inline; }
	.mainCopy ul.glossaryNav li:last-child .sep { display:none; }
	.mainCopy ul.glossaryNav a.on { color:#262261; }

	.mainCopy ul.teamList { padding:0; overflow:auto; }
		.mainCopy ul.teamList li { padding:0 0 23px; background:none; display:block; width:49.0837%; margin-left:1.8326%; float:left; }
		.mainCopy ul.teamList li:nth-child(odd) { clear:left; margin-left:0; }
		.mainCopy ul.teamList a { display:block; font: 400 12px/20px 'Roboto Condensed', sans-serif; text-transform:uppercase; }
		.mainCopy ul.teamList .img { padding-bottom:13px; }
		.mainCopy ul.teamList img { display:block; width:100%; height:auto; }
		.mainCopy ul.teamList .name { font: 700 20px/24px 'Roboto Condensed', sans-serif; color:#405f70; text-transform:uppercase; }
		.mainCopy ul.teamList .title { font: 300 14px/17px 'Roboto Condensed', sans-serif; color:#21333d; }

	.mainCopy .button p { text-align:center; font: 400 15px/40px 'Roboto Condensed', sans-serif; }
	.mainCopy .button a { display:inline-block; background:#405f70; color:#FFF; text-decoration:none; font: 400 15px/40px 'Roboto Condensed', sans-serif; }
	.mainCopy .button img { display:block; margin:0 auto; }

	.mainCopy dl { color:#21333d; font: 300 14px/17px 'Roboto Condensed', sans-serif; padding-bottom:17px; list-style:none; }
	.mainCopy dl strong, .mainCopy dl b { font-weight:700; }
	.mainCopy dt { font-weight:bold; float:left; clear:left; }
	.mainCopy dd { padding:0 0 12px; }
	.mainCopy .glossaryItem { display:none; }
	.mainCopy .glossaryItem.on { display:block; }

	.mainCopy .testimonials { background:url(images/bg/testimonial-quote.png) left top no-repeat; padding:7px 0 0 18px; }

	.mainCopy.bio {}
		.mainCopy.bio .img { width:150px; float:left; margin:0 15px 15px 0; }
			.mainCopy.bio .img img { display:block; width:100%; height:auto; }
		.mainCopy.bio h1 { padding-bottom:0; }

#featuredArticles { display:table-row; }
#featuredArticles.alt { background:#e8e8e4 }
	#featuredArticles .cell { padding:27px; }
	#featuredArticles .squeeze {}
	#featuredArticles h4 { font: 300 30px/36px 'Roboto Condensed', sans-serif; color:#2a4452; text-align:center; padding-bottom:25px; }
	#featuredArticles a { display:table; text-decoration:none; margin:0 0 17px; }
	#featuredArticles a:last-child { margin-bottom:0; }
	#featuredArticles .img { width:100px; display:table-cell; vertical-align:top; }
	#featuredArticles img { display:block; width:100%; height:auto; }
	#featuredArticles img.wide { display:none; }
	#featuredArticles .copy { display:table-cell; vertical-align:middle; padding-left:20px; }
	#featuredArticles .title { display:block; font: 700 12px/14px 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#6d8592; padding-bottom:6px; }
	#featuredArticles .txt { display:block; font: 300 14px/17px 'Roboto Condensed', sans-serif; color:#21333d; padding-bottom:7px; }
	#featuredArticles .learnMore { display:block; font: 400 12px/14px 'Roboto Condensed', sans-serif; color:#82bc00; text-decoration:underline; text-transform:uppercase; }

#footContact { background:#213463; display:table-row; height:5px; }
	#footContact .cell { padding:27px; }
	#footContact p, #footContact ul { font: 300 15px/20px 'Roboto Condensed', sans-serif; list-style:none; text-align:center; color:#9fafb7; }
	#footContact li { display:inline; }
	#footContact .sep { color:#FFF; }
	#footContact a { color:#9fafb7; text-decoration:underline; }
	#footContact .social { padding-top:20px; }
	#footContact .social li { display:inline-block; padding:0 6px; }

#footLogos { display:table-row; background:#213463; clear:both; }
	#footLogos h4 { margin:0 auto; max-width:316px; width:95%; text-align:center; color:#FFF; text-transform:uppercase; font:700 12px/14px 'Roboto Condensed', sans-serif; padding:22px 0; }
	#footLogos ul { list-style:none; overflow:auto; text-align:center; width:91.1111%; max-width:536px; margin:0 auto; }
	#footLogos li { width:22.642%; margin:0 0 3.144% 3.144%; float:left; }
	#footLogos li:nth-child(4n+1) { margin-left:0; clear:left; }
	#footLogos img { width:100%; height:auto; display:block; border:1px solid #000;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

#footLegal { background:#1e194e; display:table-row; height:5px; }
	#footLegal .cell { padding:14px 27px; }
	#footLegal p { font: 300 14px/16px 'Roboto Condensed', sans-serif; text-align:center; color:#9fafb7; }
	#footLegal p:last-child { font-size:12px; }
	#footLegal a { color:#a6adb1; }

.wideLineBump { display:none; }

/*	SEARCH RESULTS: */
.mainCopy article h2 { padding-bottom:0 !important; margin-bottom:0 !important; }
.mainCopy article h2 a { color:#21333d; text-decoration:none; }
.mainCopy article .date { display:none; margin:0; padding:0; color:#21333d; font: 300 12px/17px 'Roboto Condensed', sans-serif; }
.mainCopy article .author { display:none; }
.mainCopy article .comments { display:none; }
.mainCopy article p a { display:block; }

@media (min-width: 768px) {
	.squeeze.tbl { display:table; }
	#nav .col { width:32%; float:left; margin-left:1%; }
	#nav .col:first-child { margin:0; }

	#reqQuote { font: 700 30px/62px 'Roboto Condensed', sans-serif; }
	#reqQuote a { padding:0 15px; }

	#banner { height:320px; }
	#banner .img { height:320px; }
	#banner.quotes { height:248px; }
		#banner.quotes .copy { width:343px; font-size:24px; line-height:29px; }
		#banner.quotes img.quoteImg { width:99px; left:-86px; top:-40px; }

	#header .cell { border-top-width:20px; }

	.mainCopy .copyCol { width:63.2155%; float:left; }
	.mainCopy .copyCol:last-child { width:34.9356%; float:right; }
	.mainCopy .copyCol:last-child img { display:block; width:100%; height:auto; }

	.mainCopy .squeeze { display:flex; }
	.mainCopy .col { display:block; width:50%; margin:0 auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing: border-box;
	}

	#banner h1 { font: 700 40px/48px 'Cabin', sans-serif; color:#FFF; text-align:center; padding-bottom:24px; }
	#banner h1:last-child { padding-bottom:0; }
	#banner .vidBut { padding:0 0 30px; }
	#banner .vidBut img.sm { display:none; }
	#banner .vidBut img.med { display:inline; }
	#banner .slideNav { text-align: right; padding: 0 27px 18px; }
	#banner .slideNav li:last-child { margin-right:0; }

	.mainCopy h1 { font-size:36px; line-height:43px; }
	.mainCopy h2 { font-size:20px; line-height:25px; }
	.mainCopy p { font-size:16px; line-height:25px; }
	.mainCopy ul { font-size:16px; line-height:25px; }
	.mainCopy ul li { background-image:url(images/bg/copy-bullet-med.png); }
		.mainCopy ul ul li { background-image:url(images/bg/copy-bullet-sub-med.png); }
	.mainCopy ol { font-size:16px; line-height:25px; }

	.mainCopy ul.teamList li { width:32.6056%; margin-left:1.0916%; float:left; }
	.mainCopy ul.teamList li:nth-child(odd) { clear:none; margin-left:1.0916%; }
	.mainCopy ul.teamList li:nth-child(3n+1) { clear:left; margin-left:0; }

	.mainCopy input.submitBut { margin:0; }

	.formCol { width:48.6862%; margin-left:2.6276%; float:left; }
	.formCol:nth-child(odd) { margin:0; clear:left; }

	.mainCopy.bio .img { width:216px; margin:0 40px 40px 0; }

	#featuredArticles h4 { font-size:40px; line-height:48px; }
	#featuredArticles a { width:32.9588%; display:block; margin-left:0.5618%; float:left; }
	#featuredArticles a:first-child { margin-left:0; }
	#featuredArticles .img { display:block; width:auto; padding-bottom:17px; }
	#featuredArticles img.mobile { display:none; }
	#featuredArticles img.wide { display:block; }
	#featuredArticles .copy { display:block; padding:0; }

	#footLegal p { float:left; }
	#footLegal p:last-child { float:none; text-align:right; }

	#footLogos ul { width:80.9896%; max-width:814px; }
	#footLogos li { width:14.791%; margin:0 0 2.2508% 2.2508%; }
	#footLogos li:nth-child(4n+1) { margin-left:2.2508%; clear:none; }
	#footLogos li:nth-child(6n+1) { margin-left:0; clear:left; }

	.wideLineBump { display:inline; }

	.mainCopy .formCol:last-child h3 { padding-top:0; }
}

@media (min-width: 1020px) {
	#logo { padding-top:27px; padding-bottom:27px; }
	#header .squeeze { position:relative; }
	#headTbl { display:table; width:100%; }

	#navTbl { display:table-cell; width:auto; }

	#hamburger { display:none; }

	#navDesktop { display:table-cell; vertical-align:bottom; }
		#navDesktop ul { list-style:none; display:table; font: 400 15px/18px 'Roboto Condensed', sans-serif; text-transform:uppercase; float:right; }
		#navDesktop li { display:table-cell; vertical-align:bottom; padding:0 8px 27px; border-left:13px solid #FFF;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		#navDesktop li:first-child { border:none; }
		#navDesktop li:last-child { padding-right:27px; }
		#navDesktop li.on { background:url(images/bg/nav-wide-link-bot.gif) left bottom repeat-x; }
		#navDesktop a { color:#6d8592; text-decoration:none; display:inline; }
		#navDesktop .toggle { display:inline; }
		#navDesktop .toggle img { display:inline; }
		#navDesktop .toggle img:last-child { display:none; }
		#navDesktop li:hover .toggle img { display:none; }
		#navDesktop li:hover .toggle img:last-child { display:inline; }
		#navDesktop ul ul { position: absolute; top: 100%; left: 0; display: block; width: 100%; background: #e8e8e4; z-index: 999999999999; font: 700 18px/22px 'Roboto Condensed', sans-serif; text-transform: none; border-top: 2px solid #82bc00; float:none; display:none; padding:0;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}

		#navDesktop li li { display:block; border:none;  padding:20px 64px; } /*  padding:20px 64px; */
		#navDesktop ul ul a { display:none; }
		#navDesktop ul ul ul { position:static; top:auto; border:none; display:table; width:100%; }
		#navDesktop ul ul ul a { display:none; }
		#navDesktop a.toggle { display:none; }
		#navDesktop .menu-item-has-children a.toggle { display:inline; }
		#navDesktop ul ul .menu-item-has-children a.toggle { display:none; }
		#navDesktop li li li { display:table-cell; vertical-align:top; padding:0; }
		#navDesktop ul ul ul ul { display:block; }
		#navDesktop ul ul ul ul a { display:block; }
		#navDesktop li li li li { display:block; 	}
		#navDesktop li li li li.menuBump { padding-top:22px; }
		#navDesktop li li li li.menuBump a { display:none; }
		#navDesktop li li li li.menuBump li a { display:block; }

		#navDesktop li li li li { padding-bottom:7px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		#navDesktop ul ul ul ul a { color:#262261; }
		#navDesktop ul ul ul ul ul { position:relative; font: 400 14px/17px 'Roboto Condensed', sans-serif; border-top:none; padding:0 0 0 10px; background:none; }
		#navDesktop li li li li li { padding-bottom:4px; padding-left:10px; background:url(images/bg/nav-bullet-1.png) left top no-repeat; }
		#navDesktop li li li li li:last-child { padding-bottom:0; }
		#navDesktop ul ul ul ul ul a { color:#21333d; }
		#navDesktop li li li li li li { background-image:url(images/bg/nav-bullet-2.png); }
		#navDesktop li.reqQuote { display:block; font: 700 30px/62px 'Roboto Condensed', sans-serif; padding:0; }
		#navDesktop li.reqQuote a { display:block; text-align:center; color:#FFF; background:#405f70; }
		#navDesktop li.reqQuote a.toggle { display:none; }

		#navDesktop .reqQuoteMob { display:none; }

	#header .cell { border-top-width:40px; }

	#topBanner #searchBarMobile { display:none; }

	#topBanner #searchBarWide { background:#3F5F71; position:absolute; top:100%; right:0; width:300px; z-index:9999999; }
	#topBanner #searchBarWide form { display:block; overflow:auto; text-align:center; position:relative; padding:10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#topBanner #searchBarWide input { background:#FFF; border:none; display:inline-block; height:27px; width:100%; padding-right:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box; }
	#topBanner #searchBarWide .submitBut { background:#FFF url(images/request-quote-arrow-top.png) center center no-repeat; display:inline-block; border:none; height:25px; width:25px; text-indent:-9999px; position:absolute; top:10px; right:10px; }

	#banner { height:382px; }
	#banner .img { height:382px; }
	#banner.quotes { height:310px; }
		#banner.quotes .copy { font-size:30px; line-height:36px; width:430px; }
		#banner.quotes img.quoteImg { width:124px; left:-108px; top:-49px; }

	.mainCopy .cell { padding:47px; }
	.mainCopy .col { padding:35px; width:47.541%; }

	.mainCopy ul.teamList li { width:24.3877%; margin-left:0.8164%; float:left; }
	.mainCopy ul.teamList li:nth-child(odd) { clear:none; margin-left:0.8164%; }
	.mainCopy ul.teamList li:nth-child(3n+1) { clear:none; margin-left:0.8164%; }
	.mainCopy ul.teamList li:nth-child(4n+1) { clear:left; margin-left:0%; }

	#footLogos ul { width:75.7292%; max-width:952px; }
	#footLogos li { width:12.6544%; margin:0 0 1.9032% 1.9032%; }
	#footLogos li:nth-child(4n+1) { margin-left:1.9032%; }
	#footLogos li:nth-child(6n+1) { margin-left:1.9032%; clear:none; }
	#footLogos li:nth-child(7n+1) { margin-left:0; clear:left; }
}