@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-7fnno');
	src:url('../fonts/icomoon.eot?#iefix-7fnno') format('embedded-opentype'),
		url('../fonts/icomoon.woff2?-7fnno') format('woff2'),
		url('../fonts/icomoon.woff?-7fnno') format('woff'),
		url('../fonts/icomoon.ttf?-7fnno') format('truetype'),
		url('../fonts/icomoon.svg?-7fnno#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-circle-right:before {
	content: "\e600";
}

.icon-arrow-circle-left:before {
	content: "\e601";
}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

#header {height: 150px;}
#header .menu-name-main-menu {clear: left;position: relative;}

#header .menu-name-main-menu > ul {height: 77px;width: 960px;}

#header .menu-name-main-menu .sf-depth-1 > b > a {border-bottom: 0 none !important;}
#header .menu-name-main-menu .sf-depth-1 > ul {border-bottom: 0 none !important;}
#header .menu-name-main-menu .sf-depth-2 > b > a {border-bottom: 0 none !important;}

#header  .menu-name-main-menu > ul li {float: left;}
#header  .menu-name-main-menu > ul li.expanded {list-style-image: none !important;list-style-type: none !important;}
#header  .menu-name-main-menu > ul li.sf-depth-2 > b > a.active-trail, 
 #header .menu-name-main-menu > ul li.sf-depth-2 > b > a:hover, 
 #header .menu-name-main-menu > ul li.sf-depth-2.sfHover > b > a {background: none repeat scroll 0 0 #FFFFFF;border: medium none;margin: -3px 0 0 1px;padding: 13px 20px 2px;}

#header  #menu-465-1 > b > a, #header #menu-465-1 > b > a:visited, 
 #header #menu-464-1 > b > a, #header #menu-464-1 > b > a:visited {background: url("/sites/all/themes/jemc_theme/images/navigation-sprite.jpg") no-repeat scroll 0 0 transparent;display: block;height: 28px;margin: 0 6px 0 0;padding: 13px 0 0;text-indent: -9999px;width: 202px !important;}

#header #menu-464-1 > b > a, #menu-464-1 > b > a:visited {background-position: -208px 0 !important;}
#header #menu-465-1 > b > a, #menu-465-1 > b > a:visited {margin:0px 4px 0px 30px !important;}

#header  #menu-490-1 > b > a, #header #menu-490-1 > b > a:visited, 
 #header #menu-451-1 > b > a, #header #menu-451-1 > b > a:visited, 
 #header #menu-457-1 > b > a, #header #menu-457-1 > b > a:visited, 
 #header #menu-462-1 > b > a, #header #menu-462-1 > b > a:visited, 
 #header #menu-463-1 > b > a, #header #menu-463-1 > b > a:visited {background: url("/sites/all/themes/jemc_theme/images/navigation-sprite.jpg") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-size: 13px;font-weight: normal;height: 25px;padding: 16px 0 0;text-align: center;text-decoration: none;}

#header #menu-490-1 > b > a, #header #menu-490-1 > b > a:visited {background-position: -414px 0 !important;width: 112px;}
#header #menu-451-1 > b > a, #header #menu-451-1 > b > a:visited {background-position: -526px 0 !important;width: 113px;}
#header #menu-457-1 > b > a, #header #menu-457-1 > b > a:visited {background-position: -641px 0 !important;width: 64px;}
#header #menu-462-1 > b > a, #header #menu-462-1 > b > a:visited {background-position: -705px 0 !important;width: 104px;}
#header #menu-463-1 > b > a, #header #menu-463-1 > b > a:visited {background-position: -809px 0 !important;width: 94px;}

#header #menu-465-1 > b > a:hover {background-position: 0 -41px !important;}
#header #menu-464-1 > b > a:hover {background-position: -208px -41px !important;}

#header #menu-465-1 > b > a.active-trail {background-position: 0 -82px !important;}
#header #menu-464-1 > b > a.active-trail {background-position: -208px -82px !important;}

#header #menu-490-1 > b > a:hover {background-position: -414px -41px !important;color: #003399;}
#header #menu-451-1 > b > a:hover {background-position: -526px -41px !important;color: #003399;}
#header #menu-457-1 > b > a:hover {background-position: -641px -41px !important;color: #003399;}
#header #menu-462-1 > b > a:hover {background-position: -705px -41px !important;color: #003399;}
#header #menu-463-1 > b > a:hover {background-position: -809px -41px !important;color: #003399;}

#header #menu-490-1 > b > a.active-trail {background-position: -414px -82px !important;color: #55421A;}
#header #menu-451-1 > b > a.active-trail {background-position: -526px -82px !important;color: #55421A;}
#header #menu-457-1 > b > a.active-trail {background-position: -641px -82px !important;color: #55421A;}
#header #menu-462-1 > b > a.active-trail {background-position: -705px -82px !important;color: #55421A;}
#header #menu-463-1 > b > a.active-trail {background-position: -809px -82px !important;color: #55421A;}

#header .sf-depth-1 > ul {display: none !important;}

#header .sf-depth-1.active-trail > ul {display: block !important;}

#header .sf-depth-1 > ul, 
 #header ul * {list-style: none outside none;}

#header .sf-depth-1 > ul {line-height: 1;}
#header .sf-depth-1 > ul li {float: left;position: relative;}
#header .sf-depth-1 > ul ul {position: absolute;top: -999em;width: 217px;}
#header .sf-depth-1 > ul ul li {width: 100%;}

#header .sf-depth-1 > ul li:hover {visibility: inherit;}
#header .sf-depth-1 > ul a {display: block;position: relative;}
#header .sf-depth-1 > ul li:hover ul, 
 #header .sf-depth-1 > ul li.sfHover ul {left: 0;top: 2.5em;z-index: 99;}

#header .sf-depth-1 > ul {background: url("/sites/all/themes/jemc_theme/images/navigation/nav_level2_bg.jpg") repeat-x scroll 0 0 transparent;height: 32px;left: 0;margin: 5px 0 0;padding: 0 0 0 11px;position: absolute;width: 949px;}

#header .sf-depth-1 > ul li {float: left;}
#header .sf-depth-1 > ul li a {background: none repeat scroll 0 0 transparent;border-left: 1px solid #B2B2B2;color: #0142A2;font-size: 12px;font-weight: bold;height: 21px;margin: 0;padding: 10px 20px 0;text-decoration: none;text-indent: 0;width: auto;}

#header .sf-depth-1 > ul li:first-child a {border: medium none;margin-left: 1px;}

#header .sf-depth-1 > ul li:first-child ul li a {margin-left: 0;}

#header .sf-depth-1:hover li ul,    #header .sf-depth-1.sfHover li ul    {top: -999em;}
#header .sf-depth-1 li:hover ul,    #header .sf-depth-1 li.sfHover ul    {left: 10em;top: 0;}
#header .sf-depth-1 li:hover li ul, #header .sf-depth-1 li.sfHover li ul {top: -999em;}
#header .sf-depth-1 li li:hover ul, #header .sf-depth-1 li li.sfHover ul {left: 10em;top: 0;}

#header .sf-depth-1 ul li.active a, 
 #header .sf-depth-1 ul li a:hover, 
 #header .sf-depth-1 ul .sfHover a:hover {background-image: none !important;}

#header .sf-depth-1 > ul > li > .wrapper a {padding-left: 19px;padding-right: 19px;position: relative;top: 5px;}

#header .sf-depth-1 > ul > li > .wrapper > a:hover, 
 #header .sf-depth-1 > ul > li.sfHover > .wrapper > a {background-color: #FFFFFF;border-left: 0 none;border-radius: 5px 5px 5px 5px;box-shadow: 0 0 3px #474747;left: 0;margin: -3px 0 0 1px;padding: 13px 19px 6px !important;text-decoration: none;text-indent: 0;top: 5px;}

#header  .sf-depth-1 > ul > li > .wrapper {bottom: 5px;display: block;height: 37px;overflow: hidden;position: relative;}
#header  .sf-depth-1 > ul > li.active > .wrapper, 
 #header .sf-depth-1 > ul > li:hover > .wrapper, #header .sf-depth-1 > ul > li.sfHover > .wrapper {margin-left: -3px;margin-right: -3px;padding-left: 3px;padding-right: 3px;}

#header .sf-depth-1 > ul > li.first.sfHover > .wrapper a {margin-left: 1px;}

#header .sf-depth-1 ul ul li.last .shadow-box {background: url("/sites/all/themes/jemc_theme/images/shadow_bg.png") no-repeat scroll left top transparent;bottom: -13px;display: block;height: 12px;left: -1px;position: absolute;width: 219px;}

#header  .sf-depth-1 > ul > li.active > .wrapper > a,
 #header .sf-depth-1 > ul > li.active-trail > .wrapper > a {background-color: #FFFFFF;border-left: 0 none;border-radius: 5px 5px 5px 5px;box-shadow: 0 0 3px #474747;left: 0;margin: -3px 0 0 1px;padding: 13px 19px 6px !important;position: relative;text-decoration: none;text-indent: 0;top: 5px;}


#header .sf-depth-2 > ul.js-off {display: none;}

#header .sf-depth-2 > ul {background: url("/sites/all/themes/jemc_theme/images/bg-dropdownnav.jpg") no-repeat scroll 0 bottom #FFFFFF;border-left:1px solid #D7D4D3;border-right:1px solid #D7D4D3;border-bottom:1px solid #D7D4D3;float: none;height: auto;margin-left: 0;margin-top: 2px;padding: 0;position: absolute;top: -999em;width: 217px;z-index: 900;}
#header .sf-depth-2 > ul li {border-bottom: 1px solid #D7D4D3;float: none;}
#header .sf-depth-2 > ul li:last-child {border: medium none;}
#header .sf-depth-2 > ul li a {border: medium none;color: #333333;font-size: 13px;font-weight: normal;height: auto;padding-bottom: 10px;text-align: left;text-decoration: none;text-indent: 0;}
#header .sf-depth-2 > ul li a:hover {background: none repeat scroll 0 0 #FFFBE6;color: #003399;height: auto;margin: 0;padding: 10px 20px;text-decoration: none;}
#header .sf-depth-2 > ul li:first-child a {margin-left: 0;}


/* Add drop down arrows
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header .sf-depth-2.has-children > b > a > b {background: url("/sites/all/themes/jemc_theme/images/bg-dropdownnav-arrow.png") no-repeat scroll 100% 50% transparent;padding-right: 12px;}
#header  .sf-depth-2.has-children.active > b > a > b,
 #header .sf-depth-2.has-children.active-trail > b > a > b {background: url("/sites/all/themes/jemc_theme/images/bg-dropdownnav-arrow-active.png") no-repeat scroll 100% 50% transparent;padding-right: 13px;}

/* Add CSS3 Pie for ie < 10 support
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header .sf-depth-1 > ul > li > .wrapper > a {behavior: url(/sites/all/themes/jemc_theme/css/PIE.php);}


 .ie7 #header {display:inline;}
 .ie7 #search-block-form {width:270px;}
 .ie7 #header .menu-name-main-menu > ul {float:left;}

 .ie7 #header .sf-depth-2.active > .wrapper > a,
 .ie7 #header .sf-depth-2.active-trail > .wrapper > a,
 .ie7 #header .sf-depth-2.sfHover > .wrapper > a,
 .ie7 #header .sf-depth-2:hover > .wrapper > a {padding-top:10px;}
 
 .ie7 #header .sf-depth-1 > ul > li > .wrapper > a:hover, 
 .ie7 #header .sf-depth-1 > ul > li.sfHover > .wrapper > a {top:2px;}
 
 
 /* Style overrides.
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 .ie7 input[type='text'] {height:18px !important;}
 
 .ie8 .field-name-field-main-content {position:static !important;}
 
 .clearfix {height:auto !important;}
 .ie7 #main_content {background:transparent;}
 .ie7 #main_content.interior-landing-page {width:935px;}
 .ie7 #header,
 .ie8 #header {width:960px !important;margin:0px auto !important;}

 
 /* fix header-height */
 #header-wrapper .single-tier {height: 119px;}
 
		  /* Search
		 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		#search-block-form {float: right;margin: 16px 29px 0 0;width:250px;}
		#edit-search-block-form--2 {float: left; height: 28px; margin: 0 0 0 5px; width: 200px;}
		#search-block-form input[type='submit'],
		#edit-search-block-form--2 input[type='submit'] {background: url("/sites/all/themes/jemc_theme/images/search-button.jpg") repeat scroll 0 0 transparent;border: medium none;display: block;height: 28px;margin: 0 0 0 8px;text-indent: -9999px;width: 37px;}

		.search-form {
			overflow: hidden;
			margin-bottom: 2em;
		}
		.search-form .container-inline label {text-align: left;}

		.ie7 #search-block-form,
		.ie8 #search-block-form {float:right;width:260px !important;}
 
 #header .menu-block-wrapper > .no-children {height:auto;overflow:hidden;clear:both;margin-bottom:5px;}
 
#main_content .link-wrapper {clear:both;}
#main_content ul.links {display:block;margin:0px 0px 15px 0px;text-indent:0px;}
#main_content ul.links li {margin-left:0px;padding-left:0px;}
#main_content .field-name-field-main-content img {display:block;margin:10px 15px;}
#main_content .field-name-field-main-content {display:block;min-width:460px;}


	/* Landing pages (first tier)
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content .landing-page-template .slideshow-block {overflow:hidden;}
	#main_content .landing-page-template #interior_slideshow {margin: 0px;}
	#main_content .landing-page-template .related-items {float:right;width:252px;margin-right:27px;}

	#main_content .landing-page-template .quicklinks {margin-bottom:10px;}
	#main_content .landing-page-template .quicklinks h2 {background: url("../images/bg-contact-us-iwouldliketo.jpg") no-repeat scroll 0 0 transparent; color: #333333; display: block;margin: 4px 0 0; font-size: 14px; height: 23px; padding: 12px 0 0 58px;}
	#main_content .landing-page-template .quicklinks ul {border: 1px solid #EFEFEF; list-style-type: none; margin: 0; padding: 0; text-indent: 0;}
	#main_content .landing-page-template .quicklinks ul li {list-style: none outside none; margin: 0;}
	#main_content .landing-page-template .quicklinks ul li a, #main_content .storm-center-page .row2 .col2 h2 ul li a:visited { background: url("../images/bg-contact-us-ul-anchor.png") no-repeat scroll 0 0 #F9F9F9; color: #0E69C9; display: block; font-size: 12px; padding: 11px 15px 8px; width: auto;}
	#main_content .landing-page-template .quicklinks ul li a.white, #main_content .storm-center-page .quicklinks h2 ul li a.white:visited {background:url('../images/bg-contact-us-ul-anchor.png') no-repeat 0 0 #ffffff;}
	#main_content .landing-page-template .quicklinks ul li a:hover {}

	#main_content .landing-page-template .callout-blocks {overflow:hidden;width:630px;margin:0px 20px;}
	#main_content .landing-page-template .callout-blocks h1 {margin: 10px 0px 12px 0px;}
	#main_content .landing-page-template .callout-blocks .intro-text {margin-bottom:37px;}
	#main_content .landing-page-template .callout-blocks .intro-text p {font-size:15px;line-height:17px;margin:0 0 18px;color:#333;}
	#main_content .landing-page-template .callout-blocks .callout {overflow:hidden;float:left;width:300px;padding-left:94px;margin-right:10px;margin-bottom:15px;}
	#main_content .landing-page-template .callout-blocks .callout h2 {margin-bottom:5px;}
	#main_content .landing-page-template .callout-blocks .callout img {float:left;padding-right:17px;margin-left:-94px;}
	
	#main_content .landing-page-template .widgets {float:right;clear:right;}
	#main_content .landing-page-template .widgets .weather-title {font-size:13px;font-weight:bold;line-height:15px;color:#000;width:175px;margin:5px auto 10px auto;}
	#main_content .GENXVwxNewStyle table {width: 175px !important;margin:auto;}

	.ie7 #main_content .landing-page-template .callout-blocks .callout {width:200px;}
	.ie7 #subnav-one .current-page {text-indent:-9999em !important;}


	#page #breadcrumb .active-trail {font-weight:normal !important;}
	#page #breadcrumb .active-page {font-weight:bold !important;}

	/* Contact Us page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.ie7 #main_content .contact-us-page {overflow:hidden;width:960px;margin-left:-20px;}
	.ie7 #main_content .contact-us-page img {float:left;}
	.ie7 #main_content .contact-us-page .row3 {height:auto !important;} 


	/* Virtual Tour
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content.col2.nid-637 {width:680px;}
	#main_content.col2.nid-637 .field-name-field-main-content {width: 100%;}

	#main_content #right_choice_tour {float: none; margin: 0 auto;}
	#main_content #right_choice_tour li::before {content:none;}
	#tour_nav_container {
		position: relative;
		width: 580px;
	}
	#nav_tour {
		text-align: center;
		width: 580px;
		margin: 0 auto;
	}
	#nav_tour a {
		overflow: hidden;
		display: inline-block;
		width: 6px;
		height: 6px;
		background: #999;
		text-indent: -99em;
		border-radius: 6px;
		border: 2px solid transparent;
		margin: 0 4px;
	}
	#nav_tour a.activeSlide {
		background: none;
		border-color:#999;
	}
	#main_content #next3 {
		position: absolute;
		right:1em;
		font-size: 2em;
		color: #999;
		opacity: 0.8;
		top: 41%;
		z-index: 400;
	}
	#main_content #prev3 {
		position: absolute;
		left:1em;
		font-size: 2em;
		color: #999;
		opacity: 0.8;
		top: 41%;
		z-index: 400;
	}

	/* JEMCO News
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content.col2.jemc-news-issuu--type {width:680px;}

	#main_content .jemco-news-year .monthly-edition {clear:both;display:block;overflow:hidden;/* width:240px; */padding:20px 20px 20px 195px;background:url('../images/bg-jemco-news.png') top left no-repeat;}
	#main_content .jemco-news-year .overview p {margin-bottom:25px;font-size: 15px;line-height: 17px;margin: 0 0 18px;color: #666;}
	#main_content .jemco-news-year .monthly-edition img {float:left;margin-left:-195px;}
	#main_content .jemco-news-year .monthly-edition h1 {margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:bold;color:#1787cd;}
	#main_content .jemco-news-year .monthly-edition ul {margin-left:0;width:187px !important}
	#main_content .jemco-news-year .monthly-edition li {font:12px/18px Arial, sans-serif;}
	#main_content .jemco-news-year .monthly-edition li::before {content:'• ';font-size: 1.5em; vertical-align:middle;}
	#main_content .jemco-news-year .monthly-edition .month-pdf {display:block;margin-top:20px;font:oblique 12px/14px Arial, sans-serif;color:#1787cd;}
	
	#main_content .jemco-news-year .monthly-edition.issuu {padding-left:0;}
	#main_content .jemco-news-year .monthly-edition.issuu ul {margin-top:40px;width: auto !important;max-width: 460px;}
	#main_content .jemco-news-year .monthly-edition.issuu .month-pdf {font:normal 15px/17px Arial, sans-serif;}


	/* Videos
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content .node-video.node-teaser {clear:both;display:block;overflow:hidden;padding:15px 0px;background:url('../images/bg-jemco-news.png') top left no-repeat;}
	#main_content .node-video.node-teaser .field-name-field-vid-lenth {margin: -10px 0px 10px 0px;color: #666;}
	#main_content .node-video.node-teaser  h1 {margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:bold;color:#1787cd;}
 
 
 
	/* Content Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.table-cell-title {display:inline;margin:0px;padding:0px;color:#0066CC;font-weight:bold;}
 
 
	/* tabs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content.interior-landing-business ul.tabs, #main_content.interior-landing-home ul.tabs {display:block;clear:both;}
	#block-block-8 .tabs {margin-bottom:10px;margin-left:15px;}
	#block-block-8 .tabs a {color:#06C !important;}
	#block-block-8 .tabs a:hover {text-decoration:underline;}

	#print-header {display:none;}
 
	.ir.out-of-the-way {position:absolute;left:-9999em;}


	/* Diff/Revisioning overrides
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#main_content .tabs .secondary li {margin-right:0px;padding-right:0px;}
	#main_content .tabs .secondary li.active {}
	#main_content .tabs .secondary li a {padding: 0px 5px;margin: 0px 5px;}
	
	#main_content.revisions {padding: 0px 50px;}
	#main_content.revisions.left-only {width:460px;padding:0px;}

	.diff-inline-legend span, .diff-inline-legend label {padding-top: 2px;font-size: 11px;line-height: 11px;width: 40px;text-align: right;color: #404040;font-weight:bold;}
	.diff-inline-legend {border-top: 1px dashed #CCC;padding-top:3px;font-size:11px;margin-top:3px;text-align:left !important;}
	.diff-inline-metadata {margin-bottom:30px;}
	.diff-deleted {text-decoration:line-through;color:#c66B6B !important;}

 /* Colorbox fix
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#colorbox, #colorbox div { 
  -webkit-box-sizing : content-box;
  -moz-box-sizing : content-box;
  -o-box-sizing : content-box;
  box-sizing : content-box;
  overflow:visible !important;
}

.ie8 #colorbox {padding-bottom:600px !important;}

#cboxLoadedContent, #cboxContent {min-width: 150px;}
	/* Title Hack*/
	#colorbox, #cboxOverlay, #cboxWrapper {overflow:visible !important;}
	#cboxTitle{padding:5px;position:relative;top:50px;left:-7px !important;background:#fff;border:2px solid #ccc;}
	#cboxLoadedContent, #cboxContent img {max-width: none !important;}




 
 #main_content .caption-text,  #main_content .caption-inner {padding:5px;margin:0px;font-size:11px;line-height:18px;color: #666;background:none !important;}
  #main_content .caption-inner {margin:10px 15px;border:0px;text-align:left !important;}
  #main_content .caption-right .caption-inner {margin-right:0px;}
  #main_content .caption-left .caption-inner {margin-left:0px;}
  #main_content .caption-inner img {margin:0px;}
/* #main_content.col2.left-only img {margin:18px !important;}*/
 #main_content .colorbox img {margin:0px 0px 5px 0px !important;}
 .caption-wrapper, .caption {margin-top:15px;}
 .caption-wrapper.right {float:right !important;margin-left:18px;}
 .caption-wrapper.left {float:left !important;margin-right:18px;}
 
 span.margin_right {padding-right:55px;}
 
 
 .field-name-field-gallery {margin-bottom:30px;} 
 .ie8 .field-name-field-gallery {width:500px;}
 
 
 #at15pf, #at16pf {height:25px !important;}
 
 /* ie7 fixes general
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 .ie7 #header.homepage .site_search {width:270px;}
 .ie7 #header.homepage .site_search input {height:18px;}
 .ie7 #header.homepage .site_search input[type="submit"] {height:26px;}
 .ie7 #header.homepage #s {
    behavior: url('/sites/all/themes/jemc_theme/css/PIE.htc');
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

 .ie7 .single-tier #header .menu-name-main-menu {margin-left: -655px; margin-top: 72px;}
 .ie8 .single-tier #header .menu-name-main-menu {margin-left:30px;}


 .ie7 #header {position:relative;z-index:300;}
 .ie7 #header .menu-name-main-menu {position:relative;z-index:400px;}
 .ie7 #header .menu-name-main-menu > ul  {z-index:500px;}
 .ie7 #header .menu-name-main-menu > ul  .sf-depth-1 {z-index:600;}
 .ie7 #header .menu-name-main-menu > ul  .sf-depth-2 {z-index:700;}
 .ie7 #header .menu-name-main-menu > ul  .sf-depth-2 ul {z-index:800;}
 
 .ie7 #block-search-form {float:right:width:250px;}
 
 .ie7 #page .homepage.row2 {width:960px !important;}
 .ie7 #page .homepage.row2 .col3 .secondary-list {float:left;margin-left:15px;}
 .ie7 #page .homepage.row2 .col3 img {float:left;}
 .ie7 #page .homepage.row2 .col3 h2 {width:245px !important;}
 .ie7 #page .homepage.row2 .col3 p {width:145px !important;}
 .ie7 #slideshownav {width:170px !important;margin-right:0px !important;}
 
 .ie7 #footer ul li {display:inline;text-align:center;}
 
 .ie7 #subnav-one ul {margin:0px !important;padding:0px !important;}
 .ie7 #subnav-one ul li {position:relative;margin:0px !important;padding:0px !important;left:-16px;}
 
 .ie7 #main_content ul, .ie7 #fancybox-inner ul {list-style-image:url('/sites/all/themes/jemc_theme/css/img/bullet_ie.jpg');}
 .ie7 #main_content ul li {text-indent:-16px !important;}
 
 .ie8 #main_content .jemco-news-year .monthly-edition,
 .ie7 #main_content .jemco-news-year .monthly-edition  {width:400px !important;}
 
 #main_content.col2 .field-name-body {width:462px !important;}
 
 

#page #slideshow li a {display:block;}
#page #slideshow li a img {max-width: none;}

#page .homepage.row1 .col2 a.main {
	width:251;
	height:66px;
	margin-bottom:3px;
	text-indent:-9999em;
}

/* Home Button */
#page .homepage.row1 .col2 a.myhome, 
#page .homepage.row1 .col2 a.myhome:visited {
	background:url("/sites/all/themes/jemc_theme/img/jemc_home_buttons.jpg") top left no-repeat;
}
#page .homepage.row1 .col2 a.myhome:hover, 
#page .homepage.row1 .col2 a.myhome:visited:hover 
{
	background-position:top right;
}

/* Business Button */
#page .homepage.row1 .col2 a.mybusiness, 
#page .homepage.row1 .col2 a.mybusiness:visited {
	background:url("/sites/all/themes/jemc_theme/img/jemc_home_buttons.jpg") 0 -68px no-repeat;
}
#page .homepage.row1 .col2 a.mybusiness:hover, 
#page .homepage.row1 .col2 a.mybusiness:visited:hover 
{
	background-position:100% -68px;
}


/* My account Button */
#page .homepage.row1 .col2 a.myaccount, 
#page .homepage.row1 .col2 a.myaccount:visited {
	background:url("/sites/all/themes/jemc_theme/img/jemc_home_buttons.jpg") 0 -137px no-repeat;
}
#page .homepage.row1 .col2 a.myaccount:hover, 
#page .homepage.row1 .col2 a.myaccount:visited:hover 
{
	background-position:100% -137px;
}


/* My account Button */
#page .homepage.row1 .col2 a.paymybill, 
#page .homepage.row1 .col2 a.paymybill:visited {
	background: url("/sites/all/themes/jemc_theme/img/jemc_home_buttons.jpg") 0 -206px no-repeat;
	height: 45px;
}
#page .homepage.row1 .col2 a.paymybill:hover, 
#page .homepage.row1 .col2 a.paymybill:visited:hover 
{
	background-position:100% -206px;
}


/* Report an outage Button */
#page .homepage.row1 .col2 a.report-outage, 
#page .homepage.row1 .col2 a.report-outage:visited {
	background: url("/sites/all/themes/jemc_theme/img/jemc_home_buttons.jpg") 0 -253px no-repeat;
	height: 45px;
}
#page .homepage.row1 .col2 a.report-outage:hover, 
#page .homepage.row1 .col2 a.report-outage:visited:hover 
{
	background-position:100% -253px;
}

#main_content .btn.primary {
	color:#fff;
}

#main_content .disclaimer {font-size:11px;line-height:20px;font-style: italic;}


 /* Related pages view
 - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - -- - - - - - - - - - - - - - - - */
#main_content.col2 .node-marketing-page .field-name-body {
	float: none;
	width: auto !important;
	margin-bottom: 35px;
}

#main_content.marketing-page .field-name-body h1 {
	font-weight: bold;
	padding:0;
	margin:0;
	margin-bottom: 10px;
}
#main_content.marketing-page .field-name-body p {
	font-size: 16px;
	line-height: 20px;
}

#main_content.left-only.marketing-page {
	width: 705px;
}

.related-page {
	overflow: hidden;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.related-page .img-box, .related-page .content-box, .related-page .link-box {
	float:left;
}
.related-page .img-box {
	width: 12%;
}
.related-page .content-box {
	width: 64%;
}
.related-page .img-box + .content-box {
	width: 52%;
}
.related-page .link-box {
	padding-top: 20px;
	text-align: center;
	width:36%;
}
.related-page .btn {
	width: 120px;
	font-size: 14px;
	line-height: 18px;
}

#main_content .related-page h2 {
	font-size: 16px;
	margin-bottom:5px;
}
#main_content .related-page ul {
	list-style: none;
	margin-left:0;
	margin-right:0;
	text-indent:0;
}
#main_content .related-page p {
	font-size: 14px;
	line-height: 16px;
}
#main_content .related-page ul li {
	margin-bottom:5px;
}
#main_content .related-page ul a {
	text-decoration: underline;
}



.energy-fit {
	overflow: hidden;
	height: 270px;
	padding-left: 18px;
	margin-bottom: 40px;
}


/* Block list */
.block-list {
	padding-right: 40px;
	padding-left: 0px;
	text-indent: 0 !important;
	list-style: none !important;
}
.block-list li {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 27px;
	background: url('/sites/all/themes/jemc_theme/images/block_list_style.png') 0 3px no-repeat;
}