@charset "UTF-8";
@import url("/FPUCwordpress/wp-content/themes/FPU/forms.css");
/* CSS Document */

/* Web Fonts

font-family:'Foundry Sterling W01 Lt';
font-family:'Foundry Sterling W01SC Lt';
font-family:'Foundry Sterling W01SC Bk';
font-family:'Foundry Sterling W01 Bk';
font-family:'Fndry Sterling W01 Bk It';
font-family:'Fndry Sterling W01SC Bk It';
font-family:'Foundry Sterling W01 Md';
font-family:'Foundry Sterling W01SC Md';
font-family:'Foundry Sterling W01SC Demi';
font-family:'Foundry Sterling W01 Demi';
font-family:'Foundry Sterling W01 Bd';
font-family:'Foundry Sterling W01SC Bd';
font-family:'Foundry Sterling W01 XBd';
font-family:'Fndry Sterling W01SC XBd';


*/



body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #606060;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


a:link {
	text-decoration: none;
	color:#156bb1;
}
a:visited {
	text-decoration: none;
	color:#2a81c8;
}
a:hover {
	text-decoration: underline;
	color:#004987;
}
a:active {
	text-decoration: none;
	color:#004987;
}

a img{
	border:0px;
}


.entry p a:link,
.entry p a:visited,
.entry p a:active{
	text-decoration:underline;
}

a.bigLink,
.childMenu a{
	display:block;
	font-size:18px;
	padding:12px;
	border:1px solid #bdccd9;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/bigLinkArrowOff.png);
	background-position:98% 50%;
	background-repeat:no-repeat;
	text-decoration:none !important;
}

a.bigLink:hover,
.childMenu a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#187cce;
	border:1px solid #bdccd9;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/bigLinkArrowON.png);
}

a.bigLink strong{
	font-weight:normal;
}

a.bigLink.backLink{
	background-image:none !important;
}

.childMenu{
	list-style:none;
	list-image:none;
	margin:0px;
	padding:0px;
}




h1, h1 strong, 
h3, h3 strong,
h5, h5 strong{
	color:#004987;
	font-weight:bold;
}

h1.events{
	color:#004987 !important;
	font-weight:bold !important;
	font-size:29px !important;
	line-height:34px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	padding-bottom:4px !important;
	border-bottom:1px solid #004987 !important;
	margin-bottom:7px !important;
}

.entry h1,
.entry headline{
	display:block;
	width:100%;
	padding-bottom:4px;
	border-bottom:1px solid #004987;
}

h1,
h1 strong{
	font-size:29px;
	line-height:34px;
}

h2{
	font-size:23px;
	font-weight:normal;
}

.entry .subhead{
	font-size:23px !important;
	font-weight:normal !important;
        margin:20px 0px 5px 0px; 
}

#search h2{
	margin-bottom:5px;
}

h3{
	font-size:18px;
	margin-bottom:0px;
	-webkit-margin-after: 0px;
	margin-top:25px;
	-webkit-margin-before: 25px;
}

.roundedImage{
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.wrapper{
	position:relative;
	width:100%;
}

.corpHead{
	height:50px;
	width:100%;
	background: #122849;
	position:relative;
}


.corpNav{
	width:1000px;
	margin:0px auto;
	height:50px;
	position:relative;
}

.corpMenu{
	font-size:12px;
	height:25px;
	line-height:25px;
}

.headNav{
	display:table-cell;
	position:absolute;
	left:397px;
	z-index:30;
	padding:0px;
	margin:0px;
	height:50px;
}

.headNav .headRow{
	height:25px;
    	width: 540px;
	padding:0px 20px;
	margin:0px;
}

.headNav .headRow#top{
	background-color:#FFF;
}

.headNav .headRow#bottom{
	background-color:#e5e5e5;
}

.corpMenu ul{
	padding:0px;
	margin:0px;
	display:table;
	width:100%;
}

.corpMenu ul li{
	display:table-cell;
	list-style:none;
	list-style-image:none;
	height:25px;
	line-height:25px;
	text-align:center;
}

.corpMenu ul li a{
	margin:auto 5px;
	color:#494949;
	
}

a.corpIcon{
	font-size:0px;
	display:block;
	text-align:center;
	background-color:#004987;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/FPUIcon.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0px;
	padding:0px;
	display:table-cell;
	height:50px;
	width:50px;
	position:absolute;
	left:937px;
	z-index: 100;
}

.marqueeFrame{
	background-position:center;
	width:100%;
	background-repeat:repeat-x;
	position:relative;
	height:340px;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/marquee_Bg.jpg);
}



#FPUHome .marqueeFrame{
	background-image:url(images/home_marquee.jpg);
	background-repeat:no-repeat;
	height:355px;
}

.marqueeFrame#FPUHomeTest{
	height:355px;
	width:1000px;
	background-image:none;
	text-align: center;
	margin: 0px auto;
}

#FPUHomeTest .marqueeImage{
	width:100%;
	text-align:center;
	margin:0px auto;
	position:absolute;
	left:-200px;
}


#ng .marqueeFrame,
.marqueeFrame#ng{
	background-image:none;
	background-color:#f19c29;
}




#propane .marqueeFrame,
.marqueeFrame#propane{
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/prop_marquee_bg_glow.jpg);
}
.marqueeSignUp{
	position:absolute; 
	right:10px; 
	top:30px; 
	width:202px; 
	z-index:1000;
	}

.marqueeSignUp img{
	margin:3px 0px;
}

.marqueeSignUp a:hover{
	opacity:0.8;
}

.marquee{
	width:1000px;
	position:relative;
	margin:auto;
}

#FPUHome .marquee{
	height:445px;
}

#FPUHome .mainLogo{
	position:absolute;
	top:35px;
	left:30px;
}

.fuelMenuLG{
	width:225px;
	height:445px;
	position:absolute;
	right:0px;
}

.fuelMenuLG a{
	display:block;
	margin:0px;
	height:148px;
	position:relative;
}

.fuelMenuLG a:hover{
	opacity:0.9;
}

.fuelMenuLG a.NG{
	background-color:#8cc63e;
}

.fuelMenuLG a.Elec{
	background-color:#e79419;
}

.fuelMenuLG a.Propane{
	background-color:#46c3d2;
}

.fuelMenuLG a img{
	position:absolute;
	right:30px;
	top:45px;
}

/*Main Fuel Nav 

.FuelMenu{
	display:table-cell;
	margin:0px;
	padding:0px;
	float:left;
}

.FuelMenu a{
	display:table-cell;
	font-family:'Foundry Sterling W01 Bk';
	height:50px;
	font-size:17px;
	float:left;
	line-height:50px;
	padding:0px 20px 0px 40px;
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;
}
*/

.FuelMenu .ubermenu{
	background-color:transparent;
	left:0px;
	top:0px;
	z-index:15;
	float:left;
}

.ubermenu ul.ubermenu-nav > li.ubermenu-item:hover > a, 
.ubermenu ul.ubermenu-nav > li.ubermenu-item > a:hover, 
.ubermenu ul.ubermenu-nav > li.ubermenu-item.megaHover > a, 
.ubermenu ul.ubermenu-nav > li.ubermenu-item:hover > span.um-anchoremulator, 
.ubermenu ul.ubermenu-nav > li.ubermenu-item > span.um-anchoremulator:hover, 
.ubermenu ul.ubermenu-nav > li.ubermenu-item.megaHover > span.um-anchoremulator{
	background-color:#113965 !important;
	color:#FFF !important;
}

.FuelMenu .ubermenu ul.ubermenu-nav > li.ubermenu-item > a{
	background-color: #004987;
	font-family:'Foundry Sterling W01 Bk';
	font-size:16px;
	padding:0px !important;
	background-repeat:no-repeat;
	background-position:10px 10px;
	color:#FFFFFF;
	height:50px;
	border-right:1px solid #000;
}

.FuelMenu .ubermenu ul.ubermenu-nav > li.ubermenu-item > a:hover{
	background-color:#113965 !important;
	color:#FFF !important;
}

.FuelMenu .ubermenu ul.ubermenu-nav > li.ubermenu-item > a > span{
	height:50px;
	line-height:50px;
	padding:0px 10px 0px 35px;
}

.FuelMenu a{
	font-family:'Foundry Sterling W01 Bk';
	font-size:17px;
	}
	
.FuelMenu .ubermenu a{
	font-family:Arial, Helvetica, sans-serif;
}


.FuelMenu .ubermenu ul.ubermenu-nav > li.ng.ubermenu-item > a{
	width:155px;
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/fuelNav_ng.png);
	box-shadow: 0px -5px 0px #8cc63e inset !important;
	}


.FuelMenu .ubermenu ul.ubermenu-nav > li.elec.ubermenu-item > a,
.FuelMenu a.elec{
	width:120px;
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/fuelNav_elec.png);
	box-shadow: 0px -5px 0px #e79419 inset;
	} 
	
.FuelMenu .ubermenu ul.ubermenu-nav > li.propane.ubermenu-item > a,
.FuelMenu a.propane{
	width:120px;
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/fuelNav_propane.png);
	box-shadow: 0px -5px 0px #46c3d2 inset;
	}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
	display:none !important;
}

.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a,
.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a:active,
.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a:link,
.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a:visited{
	display:block !important;
	color:#FFF !important;
	background: #7aba4f; /* Old browsers */
	background: -moz-linear-gradient(top,  #7aba4f 0%, #67a93b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aba4f), color-stop(100%,#67a93b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7aba4f 0%,#67a93b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7aba4f 0%,#67a93b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7aba4f 0%,#67a93b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7aba4f 0%,#67a93b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aba4f', endColorstr='#67a93b',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:0px;
}

.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a:hover{
    background: #67a93b; /* Old browsers */
	background: -moz-linear-gradient(top,  #67a93b 0%, #7aba4f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67a93b), color-stop(100%,#7aba4f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #67a93b 0%,#7aba4f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #67a93b 0%,#7aba4f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #67a93b 0%,#7aba4f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #67a93b 0%,#7aba4f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67a93b', endColorstr='#7aba4f',GradientType=0 ); /* IE6-9 */
	border:0px;

}
.FuelMenu ul.ubermenu-submenu .formLink.ubermenu-item-header > a span{
	padding:10px !important;
	font-size:15px !important;
	line-height:1.2em;
}


.FuelMenu .ubermenu{
	font-family:Arial, Helvetica, sans-serif;
}

.FuelMenu .ubermenu-nav > .ubermenu-item > .ubermenu-submenu{
	padding:20px;
}

.FuelMenu .ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column{
	padding:0px 10px;
}

.FuelMenu ul.ubermenu-submenu .ubermenu-item-header > a{
	color:#004987 !important;
	font-size:16px;
	line-height:1.1em;
	font-weight:bold;
	text-decoration:none;
	margin:15px 0px 5px 0px !important;
	padding:0px !important;
	border-bottom:0px;
}

.FuelMenu ul.ubermenu-submenu .ubermenu-item > a:hover{
	color:#004987 !important;
}

.FuelMenu .ubermenu-submenu li.ubermenu-item-has-children > a{
	border-bottom:1px solid #b1cadf !important;
}

.FuelMenu .ubermenu ul ul.ubermenu-submenu li.ubermenu-item > a{
	padding:2px 0px 2px 0px !important;
	margin:0px;
	font-size:13px !important;
	color:#333333;
	line-height:1.1em;
}

.FuelMenu .ubermenu-nav > .ubermenu-item > .ubermenu-submenu{
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}

.FuelMenu .ubermenu .ubermenu-submenu-type-stack{
	padding:0px;
}

.contentFrame{
	width:100%;
	position:relative;
	padding:0px;
	margin:0px;
	background-image:none;
	background: #FFF; /* Old browsers */
}

.contentFrame#page{
	width:100%;
	position:relative;
	padding:0px;
	margin:0px;
}

.content{
	width: 980px;
	margin: 0px auto;
	position: relative;
	padding: 0px;
}

#page .content{
	background-color:transparent;
	padding:10px;
}

.entry{
	width:100%;
	padding:10px;
	vertical-align:top;
	position:relative;
}

.homeRow{
	display:table-row;
}

.homeCol{
	display:table-cell;
	vertical-align:middle;
}

.col-welcome{
	width:30%;
}

.col-intro{
	width:35%;
}

.col-logo{
	width:25%;
	text-align:center;
}

.homeCol .widget h4{
	display:none;
}

.homeCol#intro{
	width:40%;
}

.homeCol#features{
	width:55%;
}


.homeCol#quick,
{
	width:30%;
}

.homeCol#banners,
.homeCol#news{
}

.homeIntro p{
	font-size:.8em;
	line-height:1.3em;
color:#979797;
}

.homeIntro .introIcon{
	float:right;
	margin-top:10px;
	margin-right:10px;
}

.homeIntro h1{
	font-size:25px;
	line-height:1em;
	text-align:left;
font-family:'Foundry Sterling W01 Md';
font-weight:normal;
border:0px;
margin-top:0px;
padding-top:0px;



}

.homeIntro h1 strong{
    font-size: 75px;
    display: block;
    font-weight: normal;
    padding-bottom: 18px;
    margin-left: -3px;
}

.footer{
	width:980px;
	margin:auto;
	padding:10px 5px;
	border-top:1px solid #dcdcdc;
	margin-top:20px;
	text-align:center;
	color:#3d6f98;
	clear:both;
}


.footer a{
	margin:5px 4px;
	color:#3d6f98;
	font-size:13px;
}

.footer .copyright{
	color:#6a6a6a;
	margin:10px;
	font-size:12px;
}


.rotator {
	position:relative;
	margin:0px auto;
	padding:10px 5px;
}

.rotator img{
	height:100px;
}

.rotator a{
	display:inline-block;
	text-align:center;
	margin:0px;
	width:25%;
}

.rotator a:hover{
	opacity:0.8;
}

.rotator h4{
	display:none;
}


.hbpw li{
	padding:0px !important;
}

/* QuickLinks Menu */

.quickLinkMenu{
	border:1px solid #e6e6e6;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:60px 20px 10px 20px;
	background-image:url(images/quicklinksTitle.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
}
#FPUHomeTest .quickLinkMenu,
#FPUHome .quickLinkMenu,
#FuelHome .quickLinkMenu{
}

.quickLinkMenu .menu{
	border-top:1px solid #91afc8;
	padding-top:10px;
}

.quickLinkMenu ul{
	margin:0px;
	padding:0px;
	list-style-image:none;
}


.quickLinkMenu ul li{
	list-style-image:none;
	margin:0px !important;
	list-style:none;
	font-size:15px;
	padding:2px 0px;
}

.quickLinkMenu ul li a{
	color:#7d7d7d;
}

/* Contact QuickLinks Menu */

nav.contactquickLinkMenu,
div.contactquickLinkMenu{
	padding-top:60px;
}

.contactquickLinkMenu{
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#2f79aa;
	background-image:url(images/quicklinksContactTitle.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
	
}


.contactquickLinkMenu .menu{
	border-top:1px solid #91afc8;
	padding-top:10px;
	margin-bottom: 20px;
}

.contactquickLinkMenu ul{
	margin:0px;
	padding:0px;
	list-style-image:none;
	font-size:25px;
	color:#FFF;
}


.contactquickLinkMenu ul li{
	list-style-image:none;
	list-style:none;
	font-size:16px;
	padding:0px;
	color:#FFF;
	border-bottom: 1px solid #325d80;
}

.contactquickLinkMenu ul li a{
	color:#FFF;
	display:block;
	padding:8px 20px 8px 20px;
	
}



.contactquickLinkMenu ul li a:hover{
	background-color:#6e96b6;
	text-decoration:none;
	display:block;
	padding:8px 20px 8px 20px;

}

/* News Links */

ul.lcp_catlist2 
{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}


#FPUHomeTest .newsLinks,
#FPUHome .newsLinks,
#FuelHome .newsLinks{
}

h3.newsCatTitle{
	font-size:20px;
	line-height:22px;
	margin-bottom:5px;
}

.newsLinks ul{
	margin:5px;
	padding:0px;
}

.newsLinks li{
	font-size:13px;
	padding:4px 0px;
	list-style:none;
	list-style-image:none;
	margin-bottom:4px !important;
	line-height:15px;
}

.newsLinks li a{
	color:#5f5f5f;
}

.newsLinksTitle{
	font-size:14px;
	color:#004987;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/newsLinksBg.gif);
	background-repeat:repeat-x;
	padding:3px 8px;
	border:1px solid #e5e5e5;
	font-weight:bold;
}

.newsLinksDate{
	font-weight:bold;
}

.lcp_excerpt{
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #efefef;
}

#FPUHomeTest .banners,
#FPUHome .banners,
#FuelHome .banners{
}

/* Main Nav */

.mainNavFrame{
	width:100%;
	height:100px;
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(images/corp_menu_bg.jpg);
}

#ng .mainNavFrame{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#56821b+0,8fc448+11 */
background: #56821b; /* Old browsers */
background: -moz-linear-gradient(top,  #56821b 0%, #8fc448 11%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #56821b 0%,#8fc448 11%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #56821b 0%,#8fc448 11%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56821b', endColorstr='#8fc448',GradientType=0 ); /* IE6-9 */
}

#electric .mainNavFrame{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c87007+0,e7932f+100 */
background: #c87007; /* Old browsers */
background: -moz-linear-gradient(top,  #c87007 0%, #e7932f 10%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c87007 0%,#e7932f 10%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c87007 0%,#e7932f 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c87007', endColorstr='#e7932f',GradientType=0 ); /* IE6-9 */
}

#propane .mainNavFrame{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d9cab+0,4ac4d1+10 */
background: #0d9cab; /* Old browsers */
background: -moz-linear-gradient(top,  #0d9cab 0%, #4ac4d1 10%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0d9cab 0%,#4ac4d1 10%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0d9cab 0%,#4ac4d1 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d9cab', endColorstr='#4ac4d1',GradientType=0 ); /* IE6-9 */
}

.tagLine{
	position:absolute;
	top:35px;
	right:50px;
}

.mainNav{
	width:1000px;
	height:100px;
	position:relative;
	margin:0px auto;
}

.mainMenu{
	position:absolute;
	right:0px;
	bottom:0px;
	padding:0px;
	margin:0px;
	height:100px;
	width:750px;
}

.mainLogo{
	position:absolute;
	top:15px;
	left:20px;
}

.mainLogo img{
	width:230px;
	margin-top:15px;
}

.menuDivider{
	float:right;
}

.mainMenu a{
	display:block;
	float:right;
	padding:48px 16px 20px 16px;	
}

.mainMenu a:hover{
	background-image:url(images/menus/menuOver.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

/* Page Styles */
.pageImage{
	margin:10px 0px 20px -10px;
	padding:0px;
}

.pageImage img{
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#page .entry{
	float:left;
	width:600px;
	padding:10px 0px 80px 0px;
}

#page #right .entry{
	float:left;
	width:640px;
	padding:10px 0px 80px 0px;
}

#page .sideBar{
	float:left;
	width:280px;
	margin:0px 40px 20px 0px;
}

#page .sideBar.rightSide{
	float:right !important;
	margin: 0px 0px 20px 40px !important;
}

/* Side Menu */

.noMenu .sideMenu{
	display:none;
}

.sideMenu{
	border:1px solid #e6e6e6;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-repeat:no-repeat;
	background-position:20px 20px;
	width:280px;
	margin:0px 0px 30px 0px;
	background-color:#004987;
}

#ng .sideMenu {
	background-color:#004987;
}


.sideMenu .menu{
	padding-top:10px;
}

.sideMenu ul{
	margin:20px 0px 20px 0px;
	padding:0px;
	list-style-image:none;
}

.sideMenu ul li a{
	display:block;
	font-size:15px;
	padding:8px 10px 8px 25px;
	border-bottom:1px solid #325d80;
}

.sideMenu ul li a:hover{
	background-color:#6e96b6;
	text-decoration:none;
}

.sideMenu ul li,
.sideMenu ul li ul li,
.sideMenu ul li ul li ul li{
	list-style-image:none;
	list-style:none;
	margin:0px;
	
}

.sideMenu .current_page_item a,
.sideMenu .children .current_page_item a{
	background-color:#0160ad;
}

.sideMenu .children{
	margin:0px;
	border:none;
}

.sideMenu .children
{ display: none; }

.sideMenu .children ul.children{ 
	display: none;
 }

.sideMenu .current_page_item .children,
.sideMenu .current_page_ancestor .children,
.sideMenu .current_page_parent .children

{ display: block; }

.sideMenu .children li a{
	background-color:#012b4e;
	font-size:14px;
	display:block;
	padding:10px 10px 10px 45px;
}


.sideMenu ul li a{
	color:#FFFFFF;
}

.callOut{
	padding:10px 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#e2f0d9;
}

.callOut#blue{
	background-color:#ccdae5;
}

.callOut#darkblue{
	background-color:#2f79aa;
}

.callOut#emergency{
	margin-top:30px;
	background-color:#FFFFFF;
	border:2px solid #CC0000;
	margin-bottom:25px;
}

.sideBar #emergency h1{
	font-size:16px !important;
	line-height:20px;
}

.sideBar #emergency ul{
	padding-left:10px;
}

.callOut#emergency strong,
.callOut#emergency h1,
.callOut#emergency h3{
	color:#CC0000;
}

.callOut#emergency h1{
	font-size:20px;
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px solid #CC0000;
}

.callOut#emergency h2{
	font-size:17px;
}

.callOut#emergency ul{
	font-size:14px;
}

.callOut h3{
margin-top: 0px;
-webkit-margin-before: 0px;
}

.zipForm{
	margin-top:20px;
	padding:20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #999999;
}

.zipForm h2{
	color:#004987;
	margin:0px;
	font-size:30px;
}

.zipForm h4{
	margin-top:5px;
}

.zipContact{
	margin-top:30px;
}

.zipContact h2{
	font-size:26px;
	padding-top:18px;
	display:block;
	width:100%;
	border-top:1px solid #ccdae5;
}

.zipContact h3{
	color:#004987;
margin-top: 10px;
-webkit-margin-before: 10px;
}

/* Content Styles */
/* Text elements */
p {
	margin-bottom: 1em;
	margin-top:.5em;
	line-height:19px;
}
ul, ol {
	margin: 0 0 1.625em 1em;
	line-height:19px;
}

.entry ul li,
.entry ol li{
	margin-bottom:.7em;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-top:.5em;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
	color:#000000;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}


/* Attachments */
.pdfLink a,
a.pdfLink, .mtli_attachment{
	display:block;
	margin:18px 0px 15px 0px;
	border:1px solid #efefef;
	padding:14px 20px 10px 35px !important;
	background-position:6px 10px !important;
}

.pdfLink a,
a.pdfLink{
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/pdf-icon-24x24.png);
	background-repeat:no-repeat;
}

.pdfLink a:hover,
a.pdfLink:hover, .mtli_attachment:hover{
	background-image:inherit;
	background-repeat:no-repeat;
	background-position:inherit;
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/pdf-icon-24x24.png);
}

.downloads .mtli_attachment{
	display:inline;
	margin:10px 0px 7px 0px;
	border:none;
	padding:14px 20px 18px 30px !important;
	background-position:0px 10px !important;
}

.downloads .mtli_attachment:hover{
	background-image:inherit;
	background-repeat:no-repeat;
	background-position:inherit;
	background-image: url(../images/pdf-icon-24x24.png);
}


/*Fuel Link Menu*/

.fuelLinkMenu{
	margin:20px 0px;
}

.fuelLinkMenu a{
	display:block;
	font-size:20px;
	border:1px solid #efefef;
	padding:20px;
	width:250px;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/arrow.png);
	background-repeat:no-repeat;
	background-position:270px 50%;
	color:#FFFFFF;
}

.fuelLinkMenu a.NG{
	background-color:#8cc63e;
}

.fuelLinkMenu a.Elec{
	background-color:#e79419;
}

.fuelLinkMenu a.Propane{
	background-color:#46c3d2;
}

.fuelLinkMenu a:hover{
	opacity:0.9;
}/* ----------------------------------------
			Image styling 
---------------------------------------- */
.alignnone {
	margin:0;
	position:relative;
}
.alignleft {
	float:left;
	margin:5px 20px 10px 0;
	position:relative;
}
	.alignleft.noborder {margin:5px 24px 10px 0;}
.alignright {
	float:right;
	}
	
.appliancePhoto{
	
	margin:0 0 10px 20px;
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.aligncenter {
	text-align:center;
	margin:0 auto;
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
article .post-content img {max-width:710px;}

.frame {
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	}
.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
}

/* UI Styles */
h3.wp-spoiler-title{
	font-size:15px !important;
}

.wp-spoiler-title{
	margin:10px 0px 10px 0px !important;
}

.wp-spoiler-content h3{
	margin:20px 0px 2px 0px;
	display:block;
}

.wp-spoiler-content{
	background-image:none !important;
	background-color:#ffffff !important;
}

.ui-collapsible-wrapper{
	padding:0px 20px !important;
}

.wp-spoiler-content p,
.ui-collapsible-wrapper{
	margin-top:4px;
	font-size:14px !important;
	color:#606060;
	font-weight:normal;
}

.wp-spoiler-content blockquote{
	font-style:normal;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}


.quoteBox{
	border:1px solid #efefef;
	background-color:#f9f9f9;
	padding:20px;
}

.quoteBox p{
	 color: #004987; 
	 font-style: italic;
}

.quoteBox p#biline{
	text-align:right;
}

.blockCallOut{
 padding-left:30px;
 font-size:14px;
 color:#004987;
}

li .disclaimer,
.disclaimer{
	font-size:9px;
	line-height:7px;
}

/* Rebate Table */
	.rebateTable{
		width:100%;
	}
	.rebateTable td{
		padding:10px;
		border:1px solid #dbdbdb;
	}
	
	.rebateTable .empty{
		border-top:0px;
		border-left:0px;
	}
	.title{
		text-align:center;
	}
	
	.title#switch{
		background-color:#00afdb;
	}
	
	.title#replace{
		background-color:#e7a614;
	}
	
	.title h1{
		font-size:18px;
		margin:0px;
		color:#FFFFFF;
		padding:0px;
		border:0px;
		line-height:20px;
	}
	.title h2{
		font-size:12px;
		margin:0px;
		color:#FFFFFF;
	}
	
	.rebate#switch{
		background-color:#c0f2fe;
	}
	
	.rebate#replace{
		background-color:#fbe0a4;
	}
	
	.rebate#service{
		background-color:#e2f0d9;
	}
	
	.rebate{
		text-align:center;
		font-weight:bold;
	}
	
	.appliance{
			font-weight:bold;
	}
	
	.rebate#build{
		background-color:#e2f0d9;
	}

	
	.rebate#service{
		background-color:#efefef;
	}
	.title#build{
		background-color:#6eb43f;
	}
	
	/* Overlay */
	.simple_overlay {
 
    /* must be initially hidden */
    display:none;
 
    /* place overlay on top of other elements */
    z-index:10000;
 
    /* styling */
    background-color:#FFFFFF;
 
    width:400px;
    min-height:250px;
    border:1px solid #666;
	padding:20px;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
 
/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

.bios h2{
	margin-bottom:2px;
}

.bios h3{
	margin-top:3px;
}

.bios .wp-spoiler-title{
	font-size:13px !important;
}


/* Social Bar */
.socialFrame{
	height:34px;
	margin-top:-34px;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/social_barBg.png);
	background-repeat:repeat-x;
	z-index:1000;
	position:relative;
}

.socialBar{
	width:1000px;
	margin:0px auto;
	height:34px;
}

.socialLinks{
	width:300px;
	height:32px;
	margin-top:-40px;
	float:right;
	position:relative;
}

.socialLinks h3{
	font-size:13px;
	margin:10px 8px 0px 9px;
	float:left;
}

.socialIcon{
	float:left;
	margin:7px 3px 0px 3px;
}

.socialhomeFrame{
	height:50px;
	margin-top:0px;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/social_barBg.png);
	background-repeat:repeat-x;
	z-index:1000;
	position:relative;
}

.socialhomeBar{
	width:1000px;
	margin:0px auto;
	height:34px;
}

.socialhomeLinks{
	width:270px;
	height:32px;
	float:right;
	position:relative;
}

.socialhomeLinks h3{
	font-size:13px;
	margin:10px 8px 0px 9px;
	float:left;
}

.socialhomeIcon{
	float:left;
	margin:7px 3px 0px 3px;
}

.twitterFeed {
	height:26px;
    width: 750px;
	padding:8px;
	float:left;
}
.twitterFeed small, .twitterFeed a {
    color: #004987;
}

.twitterFeed small{
	font-size:11px;
}

.twitterFeed p{
	margin:0px 10px;
	font-size:13px;
}

.twitterFeed h3{
	float:left;
	margin:2px 8px 0px 0px;
	font-size:13px;
}
.loading {
    background: url(/FPUCwordpress/wp-content/themes/FPU/images/ajax-loader.gif) center no-repeat;
    height: 26px;
	width:30px;
	float:left;
	
}


/* New Twitter Widget */
.twitterWidget {
	height:26px;
    width: 780px;
	padding:8px;
	float:left;
	overflow:hidden;
}

.twitterWidget .entry-content{
	height:26px;
	overflow:hidden;
}

.twitterWidget .widgettitle{
	display:none;
}

.twitterWidget li{
	list-style:none;
	list-style-image:none;
}

.twitterWidget small, .twitterWidget a {
    color: #004987;
}


.twitterWidget .entry-meta{
	display:none;
}

.twitterWidget .entry-content{
	font-size:11px;
}

.twitterWidget p{
	margin:0px 10px;
	font-size:13px;
}

.twitterWidget h3{
	float:left;
	margin:2px 8px 0px 0px;
	font-size:13px;
}
.loading {
    background: url(/FPUCwordpress/wp-content/themes/FPU/images/ajax-loader.gif) center no-repeat;
    height: 26px;
	width:30px;
	float:left;
	
}





/*Content Styles */

.communityLogos{
	text-align:center;
}

.communityLogos img{
	width:150px;
	margin:auto;
	margin:15px;
	display:inline;
	text-align:center;
}

.communityLogos div{
	height:120px;
}

#smart404_suggestions a{
	display:block;
	padding:3px;
}

.wp-caption-text.gallery-caption{
	display:none;
}

#imageDetails #titleText{
	font-size:18px;
	font-weight:normal;
	padding-bottom:3px;
	display:block;
}

#imageDetails #captionText{
	font-size:11px;
	font-weight:normal;
}

.news-widget{
	border:1px solid #e6e6e6;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:10px 20px 10px 20px;
}

.news-widget h3{
	margin-bottom:0px;
	padding-bottom:0px;
}

.news-widget ul{
	margin:0px;
	padding-left:0px;
	margin-right:15px;
	list-style:none;
	list-style-image:none;
}

.news-widget li{
	padding:5px 0px 5px 0px;
	border-top:1px solid #efefef;
}

a.moreNews{
	display:block;
	text-align:right;
	margin:10px 10px 0px 0px;
	font-size:11px;	
}

.topBanner .title,
.bottomBanner .title{
	display:none;
}


.sideBanner{
	margin-bottom:20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}

.horizBanner{
	margin:10px auto;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #efefef;
}

/* Search */

.searchBox{
	position:relative;
	width:380px;
}

.searchBox fieldset{
	border:0px;
	padding:0px;
}

.searchBox input{
	width:280px;
	padding-right:30px;
}

.searchBox label{
	font-size:12px;
	font-weight:bold;
}

.searchBox .searchBtn{
	position:absolute;
	width:12px;
	right:-5px;
	top:5px;
}

.searchNav#top{
	float:right;
}

.searchNav#bottom{
	float:right;
	padding:20px 0px;
}

.searchNav .nextBtn a,
.searchNav .prevBtn a{
	display:block;
	padding:10px;
	width:50px;
	color:#FFFFFF;
	background-color:#187cce;
}

.searchNav .prevBtn{
	text-align:left;
}

.searchNav .nextBtn{
	text-align:right;
}

.emergencyBtn{
	float:right;
}

/* News Sections */

.newsList{
	margin: 0px 0px 20px 0px;
	border-top:1px solid #dedede;
	padding-top:0px;
}

.newsList .thumb{
 float:left; 
 margin:0px 15px 0px 0px;
}

.newsList .thumb a{
	display:block;
	 border:1px solid #dedede;
 background-color:#efefef;
 padding:4px;
}

.newsList .thumb a:hover{
	background-color:#999999;
}

.newsList h2{
	margin-bottom:7px;
	padding-bottom:0px;
}

.contactForm#refer{
	border:1px solid #dedede;
	padding:20px;
	margin:10px 0px;
}

/* Contact CallOut */
.csPhone{
	width:950px;
	background-color:#333333;
	-moz-border-radius: 0px 0px 15px 15px;
	border-radius: 0px 0px 15px 15px;
	height:40px;
	position:relative;
	margin:0px auto 10px auto;
}

.csPhone p{
	font-size:15px;
	color:#FFFFFF;
	position:absolute;
	left:60px;
	top:10px;
	padding:0px;
	margin:0px;
}

.csPhoneIcon{
	position:absolute;
	left:20px;
	top:3px;
}



#propane .csPhone p{
	font-size:15px;
}

#propane .csPhone .csMsg a{
	color:#21b1d7;
}

p.scamAlert{
	padding:0px;
	margin:0px;
	top:0px;
	left:730px;
	width:190px;
	font-size:14px;
	text-align:center;
}

#propane .scamAlert{
	left:740px;
}

.scamAlert a{
	display:block;
	height:30px;
	padding-top:10px;
	color:#FFFFFF;
	background-color:#CC0000;
}



.textBtn {
                
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
        background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
        background-color:#33bdef;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #057fd0;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:17px;
        font-weight:bold;
        padding:10px 18px;
        text-decoration:none;
        text-shadow:0px -1px 0px #5b6178;
		margin-bottom:10px;
        
    }
.textBtn:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
        background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
        color:#FFFFFF;
		cursor:pointer;
		text-decoration:none;
        background-color:#019ad2;
    }
	
.textBtn#gray {
                
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c5c5c5), color-stop(1, #aeaeae));
        background:-moz-linear-gradient(top, #c5c5c5 5%, #aeaeae 100%);
        background:-webkit-linear-gradient(top, #c5c5c5 5%, #aeaeae 100%);
        background:-o-linear-gradient(top, #c5c5c5 5%, #aeaeae 100%);
        background:-ms-linear-gradient(top, #c5c5c5 5%, #aeaeae 100%);
        background:linear-gradient(to bottom, #c5c5c5 5%, #aeaeae 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaeae', endColorstr='#c5c5c5',GradientType=0);
        background-color:#aeaeae;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #afafaf;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:17px;
        font-weight:bold;
        padding:10px 18px;
        text-decoration:none;
        text-shadow:0px -1px 0px #5b6178;
		margin-bottom:10px;
        
    }
.textBtn#gray:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #aeaeae), color-stop(1, #c5c5c5));
        background:-moz-linear-gradient(top, #aeaeae 5%, #c5c5c5 100%);
        background:-webkit-linear-gradient(top, #aeaeae 5%, #c5c5c5 100%);
        background:-o-linear-gradient(top, #aeaeae 5%, #c5c5c5 100%);
        background:-ms-linear-gradient(top, #aeaeae 5%, #c5c5c5 100%);
        background:linear-gradient(to bottom, #aeaeae 5%, #c5c5c5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaeae', endColorstr='#c5c5c5',GradientType=0);
        color:#FFFFFF;
		cursor:pointer;
		text-decoration:none;
        background-color:#aeaeae;
    }
	
.textBtn:active,
.textBtn:link,
.textBtn:visited {
	position: relative;
	top: 0px;
	color: #FFFFFF !important;
    }
	
.payOptions h2{
	margin:0px 0px 5px 0px;
}

.commercialRebateInfo .ui-accordion,
.commercialRebateInfo .ui-accordion-content{
	padding:0px !important;
	}
	
.commercialRebateInfo .accordion h3{
	font-size:15px;
}
.commercialRebateInfo .accordion h3 em{
	font-size:10px;
}

.commRebateDetails .wp-tab-content-wrapper ul{
	margin-top:12px;
	}

.commRebateTable{
	padding:0px 0px;
}

.commRebateTable th{
	background-color:#7f95a1;
	color:#FFFFFF;
	padding:5px;
	
}

.commRebateTable td{
	padding:5px;
	border:1px solid #EFEFEF;
}

.commRebateTable tr{
	background-color:#d8e1e9;
}

.commRebateTable tr:nth-of-type(odd){
	background-color:#FFF;
}

.commRebateTable .appRebate{
	text-align:center;
}

a.oscitas-bootstrap-container{
	display:block;
	padding:5px 15px;
}

.panel-heading oscitas-bootstrap-container{
	padding:0px;
}

.rotator h4{
	display:none;
}

.oscitas-bootstrap-container .panel-heading{
	background: #015fab !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #015fab 0%, #014780 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#015fab), color-stop(100%,#014780)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #015fab 0%,#014780 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #015fab 0%,#014780 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #015fab 0%,#014780 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #015fab 0%,#014780 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015fab', endColorstr='#014780',GradientType=0 ) !important; /* IE6-9 */
}

.oscitas-bootstrap-container .panel-heading h4{
	color:#fff;
}

#colorbox, #cboxOverlay, #cboxWrapper{
	overflow:initial !important;
}
/* Test Styles */

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
 
.clearfix:after {
  clear: both;
}
 
.clearfix {
  *zoom: 1;
}

.sideShadow{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.sideShadow:before, 
.sideShadow:after{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 

.sideShadow:after{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

.smallBanners{
	width:100%;
	padding:10px;
}

.siteAlert {
}

.siteAlert .alertInfo{
	padding:6px 0px;
	background-color:#004987;
	border-bottom:1px solid #fff;
}

.siteAlert .alertInfo#orange{
	background-color:#cf991e;
}

.siteAlert .alertInfo#red{
	background-color:#CC0000;
}

.siteAlert .alertInfo#blue{
	background-color:#21b1d7;
}

.siteAlert .alertInfo .textwidget{
	width:1000px;
	margin:0 auto;
	color:#FFF;
	text-align:center;
}

.siteAlert .scrollAlert{
	height:20px;
}

.siteAlert .scrollAlert .textwidget {
	position:absolute; 
	white-space:nowrap;
	height:30px;
}

.siteAlert .alertInfo .textwidget a{
	color:#FFF;
	text-decoration:underline;
}

.siteAlert .alertInfo h4{
	display:none;
}

.marqueePanels{
	width:255px;
	z-index:10;
	position:absolute;
	top:15px;
	right:10px;
}

.marqueeRow{
}

.marqueeLeft{
	float:left;
	margin-top:30px;
}

.marqueeLeft h4{
display:none !important;
}

.marqueeRight{
	float:right;
	margin-top:30px;
	width:250px;
}

.smBanners .widget_text > h4{
	display:none;
}

.smBanners a{
    width: 225px;
    height: 85px;
	padding:7px 40px 7px 10px;
	float:left;
	position:relative;
	margin:10px 5px;
	border:1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family:'Foundry Sterling W01 Bk';
	font-size:13px;
	line-height:1.1em;
	color:#666666;
}

.smBanners a:hover{
	text-decoration:none;
	background-color:#7aba4f;
	color:#FFF;
}

.smBanners a strong{
	display:block;
	color:#00487d;
	font-size:18px;
	padding-bottom:3px;
	line-height:18px;
	
}

.smBanners a img{
	position:absolute;
	right:5px;
	top:0px;
}

.ls-container{
    border: 1px solid #efefef !important;
    margin-bottom: 10px !important;
}

.accountPanel{
	background-color: rgba(232, 234, 234, 0.85);
	background: rgba(232, 234, 234, 0.85);
	border:4px solid #e7e7e7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

.accountPanel a h1,
.accountPanel a .panelTitle{
	text-decoration:none;
}

.accountPanel h1,
.accountPanel .panelTitle{
	font-family:'Foundry Sterling W01 Bk';
	margin:0px;
	padding:0px;
	font-size:24px;
	text-align:left;
	letter-spacing:-1px;
}

.accountPanel .accountLinks{
	padding:7px 0px;
	border:1px solid #b2b2b2;
	border-right:0px;
	border-left:0px;
	margin:7px 0px;
}

.accountPanel .btn{
	font-size:15px;
	margin: 5px 0px;
}

.accountPanel .mainLink{
	display:block;
	background: #16b093; color:#FFFFFF;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	padding: 11px 7px;
}

.accountPanel a.mainLink:hover{
	background: #0e705e; 
	}
	
.accountPanel .newLink{
	display:block;
	background: #5db4d1; color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 11px 7px;
}

.accountPanel a.newLink:hover{
	background: #3c8eaa;
	}
.accountPanel .btn.smLink{
	display:block;
	padding:7px;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	color:#FFFFFF;
	margin-right:10px;
	background: #bdbdbd;
	}

.accountPanel .btn.smLink:hover{
	background: #adadad; 
	}

.accountPanel a.scamAlert,
.socialhomeBar a.scamAlert{
	text-align:left;
	padding:2px 0px 2px 20px;
	color:#a10909;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/scamBell.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
	font-weight:bold;
}

.socialhomeBar .scamBox{
	width:200px;
	float:left;
	text-align:center;
	padding-left:20px;
}

.scamBox a.scamAlert{
	padding:10px 0px 7px 20px;
	display:block;
	margin:auto;
	font-weight:bold;
}

.csPanel{
	background-color:#80a7c7;
	background-image:url(/FPUCwordpress/wp-content/themes/FPU/images/csBannerBG.png);
	background-repeat:no-repeat;
	background-position:-20px 50%;
	color:#FFF;
	border:4px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px 5px 5px 80px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.4);
}

.csInfo{
	text-align:center;
	background-color:#16b9cc;
	background-repeat:no-repeat;
	color:#FFF;
	border:2px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:10px;
	margin-top:10px;
}

.csInfo .mainInfo{
	padding:3px;
}

.csPanel h1,
.csInfo h1,
.csPanel .panelTitle,
.csInfo .panelTitle{
	font-size:17px;
	text-decoration:underline;
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#FFF;
	line-height:1.1em;
	text-align:center;
}

.csPanel h2,
.csInfo h2,
.csPanel .subHead,
.csInfo .subHead{
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#FFF;
	line-height:1.1em;
	text-align:center;
}

.csPanel p,
.csInfo p{
	margin:0px;
	padding:2px 0px 0px 0px;
	line-height:1.1em;
	font-size:11px;
}

.csInfo a.propaneLink{
	display:block;
	background:#148b99;
	color:#FFF;
	padding:5px 0px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.csPanel p.hours,
.csInfo p.hours{
	font-size:13px;
}

.csPanel p.hours.mainInfo,
.csInfo p.hours.mainInfo{
	font-size:13px;
	padding-bottom:3px;
}

.csPanel p.phone,
.csInfo p.phone{
	font-size:18px;
}

.csPanel p.hours.propaneInfo{
	border-top:1px solid #efefef;
	padding-top:4px;
}

.socialIcons{
	text-align:center;
}

.socialIcons h3,
.socialIcons .socialTitle{
	margin:5px;
	display:block;
}

.socialIcons a{
	padding:2px;
}

.bannerTemp{
	background-color:#f5f5f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:20px;
	line-height:140px;
	height:140px;
	text-align:center;
	width:100%;
}

.homeBanner a img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
.homeBanner .lgBanner a{
	width:100%;
}

.homeBanner .lgBanner.rebates a{
	display:table;
}

.homeBanner .lgBanner.rebates a:hover{
	text-decoration:none;
}

.homeBanner .lgBanner.rebates a h2{
	display:table-cell;
	background-color:#8cc63e;
	color:#FFF;
	padding:15px;
	width:30%;
	height:60px;
	font-family:'Foundry Sterling W01 Bk';
	margin:0px;
	font-size:27px;
	line-height:23px;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.homeBanner .lgBanner.rebates a h2 strong{
	display:block;
	color:#FFF;
	margin:0px;
	padding:0px;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
}

.homeBanner .lgBanner.rebates a div{
	display:table-cell;
	border:1px solid #000;
	position:relative;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
	border:1px solid #e6e6e6;
}

.homeBanner .lgBanner.rebates a:hover div{
	background-color:#013b6b;
}

.homeBanner .lgBanner.rebates a div img{
	right:5px;
	top:5px;
	position:absolute;
}

.homeBanner .lgBanner.rebates a div span{
	padding:15px;
	width:50%;
	font-size:16px;
	line-height:20px;
	font-family:'Foundry Sterling W01 Bk';
	color:#858585;
	display:block;
	vertical-align:middle;
}

.homeBanner .lgBanner.rebates a:hover div span{
	color:#FFF;
}

.homeBanner .smBanner a{
	width:290px;
	float:left;
	margin-bottom:10px;
}
.homeBanner .smBanner:first-of-type a{
}

.homeBanner .stroke a img{
	border:1px solid #e5e5e5;
}

.fVideo{
	width:80%;
	margin:0px auto;
}

.fVideo h3{
	color:#FFF;
	display:block;
	padding:3px;
	background-color:#8cc63e;
	padding:0px;
	text-align:center;
}

.fVideo .vThumb{
	float:left;
	margin:10px;
}

.fVideo p{
	  float: right;
  margin: 10px 0px 10px 10px;
  width: 55%;
  white-space: normal;
	}
	
.fVideo .moreLink{
	clear:both;
	display:block;
	text-align:center;
	padding:4px;
	color:#FFF;
	border:1px solid #FFF;
}

.fVideo .moreLink:hover{
	background-color:#FFF;
	color:#8cc63e;
	text-decoration:none;
}
	


.su-spoiler-title{
	padding:5px 0px;
}

.walkin > .su-spoiler-title{
	background: #b0d4e3; /* Old browsers */

background: -moz-linear-gradient(top,  #b0d4e3 0%, #88bacf 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d4e3), color-stop(100%,#88bacf)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #b0d4e3 0%,#88bacf 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #b0d4e3 0%,#88bacf 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #b0d4e3 0%,#88bacf 100%); /* IE10+ */

background: linear-gradient(to bottom,  #b0d4e3 0%,#88bacf 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=0 ); /* IE6-9 */

}


.su-spoiler-title{
	background: #015fab;  /* Old browsers */
	background: -moz-linear-gradient(top,  #015fab 0%, #014780 100%);  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#015fab), color-stop(100%,#014780));  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #015fab 0%,#014780 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #015fab 0%,#014780 100%);  /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #015fab 0%,#014780 100%);  /* IE10+ */
	background: linear-gradient(to bottom,  #015fab 0%,#014780 100%);  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015fab', endColorstr='#014780',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	padding: 10px 10px 10px 24px ;
	font-size:14px ;
	border-bottom:1px solid #cfcfcf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



.su-spoiler-icon{
	display:none !important;
}

.su-spoiler-content{
	border:1px solid #efefef !important;
	padding-right:20px !important;
}

.su-spoiler {
margin-bottom:.25em !important;
}



.contactInfo .su-tabs{
	padding:0px;
}

.contactInfo .su-tabs-nav span{
	margin:0px !important;
	width:33.33% !important;
	text-align:center;
	font-size:1.3em;
	color:#FFF;
	position:relative;
}

.contactInfo .su-tabs-nav .su-tabs-current:after{
	content:url(/FPUCwordpress/wp-content/themes/FPU/images/contactInfoArrow.png);
	position:absolute;
	top:40px;
	left:55px;
}

.contactInfo .su-tabs-panes{
	border:2px solid #efefef;
}

.contactInfo .su-tabs-nav span:hover{
	opacity:0.6;
}

.contactInfo .su-tabs-nav .ng{
	background-color:#8cc63e;
}

.contactInfo .su-tabs-nav .elec{
	background-color:#e79419;
}

.contactInfo .su-tabs-nav .propane{
	background-color:#46c3d2;
}

.EnergyExpertTabs .vidDesc{
	float:left; 
	width:35%; 
	margin-right:40px;
}

.EnergyExpertTabs .vidDesc h1{
	font-size:20px;
	line-height:1.1em;
}

.EnergyExpertTabs .expertVid{
	float:right;
	margin:20px auto;
}

.EnergyExpertTabs .su-tabs-nav span{
	font-size:20px;
	padding:10px 30px;
}

.EnergyExpertTabs .su-tabs-nav span.su-tabs-current{
	background: #cedbe5; /* Old browsers */
background: -moz-linear-gradient(top,  #cedbe5 0%, #ffffff 44%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedbe5), color-stop(44%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cedbe5 0%,#ffffff 44%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cedbe5 0%,#ffffff 44%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cedbe5 0%,#ffffff 44%); /* IE10+ */
background: linear-gradient(to bottom,  #cedbe5 0%,#ffffff 44%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedbe5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.expertQuestion{
	width:100%;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#00adda;
}

.expertQuestion #title{
	padding:10px;
	text-align:center;
}

.expertQuestion .qform{
	padding:10px 0px 20px 0px;
	}

.expertQuestion .qform fieldset{
	margin:0px;
	padding:0px;
	border:0px;
}

.expertQuestion .qform fieldset div{
	margin:0px !important;
}

.expertQuestion .qform .vfb-legend{
	display:none;
}

.expertQuestion .qform .error{
	display:block;
	color:#CC0000;
	background-color:#FFFFFF;
}

.expertQuestion .qform textarea{
	height:150px;
	width:200px;
}

.expertQuestion .qform label{
	color:#FFFFFF;
	font-size:16px;
	margin-right:10px;
}

.expertQuestion .qform .vfb-form-success{
	margin:20px;
	background-color:#FFFFFF;
	padding:20px;
}

.expertQuestion .qform ul{
	margin:0px;
}

.expertQuestion .qform ul li{
	margin:20px 0px;
}

.EnergyExpertTabs .faq-catname{
}

.EnergyExpertTabs .qa-faq{
	border-bottom:1px solid #efefef;
	background-image:url(/FPUCwordpress/wp-content/uploads/expert/qIcon.gif);
	background-position: -3px -3px;
	background-size: 30px;
	background-repeat:no-repeat;
}

.EnergyExpertTabs .qa-faq-title{
	font-size:15px;
	margin:10px 0px 10px 40px;
}

.EnergyExpertTabs .qa-faq-answer{
	background-image:url(/FPUCwordpress/wp-content/uploads/expert/aIcon.gif);
	background-position: -3px -3px;
	background-size: 30px;
	background-repeat:no-repeat;
}

.EnergyExpertTabs .qa-faq-answer p{
	margin:10px 0px 10px 40px;
}

.articlImage{
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
}

.anivIcon img{
	margin:0px auto;
	width:80%;
}

.anivIcon .textwidget,
.rebateCallout .textwidget{
	text-align:center;
	margin-bottom:20px;
}



.sideBar .ngBenefits{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#6eb43f;
	color:#FFF;
	padding:20px;
	margin:20px;
}

.sideBar .ngBenefits h1{
	color:#FFF;
	background-color:#46c3d2;
	display:block;
	margin:10px -20px 10px -40px;
	padding:10px;
	-webkit-box-shadow: 1px 3px 12px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 3px 12px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 3px 12px 0px rgba(50, 50, 50, 0.75);
text-align:center;
}

.sideBar .ngBenefits ul{
	margin-left:0px;
	padding-left:0px;
	list-style-type: none;
	font-size:16px;
}

.sideBar .ngBenefits ul li{
	padding:4px 0px;
	background-image: url(/FPUCwordpress/wp-content/themes/FPU/images/flameBullet.png);
background-repeat: no-repeat;
background-position: 0 .2em;
background-size:.7em;
padding-left: 1.2em;
}

.apogeeBtns{
	border:1px solid #efefef;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
}

.apogeeBtns .title{
	display:block;
	font-size:20px;
	border-bottom:1px solid #efefef;
	margin:0px auto;
	padding:5px;
}

.apogeeBtns .textwidget{
	margin:15px auto;
}

.apogeeBtns .textwidget a{
	width:50%;
	display:block;
	text-align:center;
	float:left;
}

.ubermenu ul li.ubermenu-item.ss-nav-menu-mega.elec ul li.ubermenu-item.ss-nav-menu-item-depth-1{
	  padding: 11px 15px !important;
}

.upw-posts .entry-title{
	margin:7px 8px !important;
	  font-weight:normal;
}

.upw-posts article{
	margin:0px !important;
	padding:0px !important;
}

.upw-posts .published{
	font-weight:bold;
}


.marqueeRight .callout{
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    white-space: normal;
    color: #FFF;
    margin: 10px 0px;
    background-color: #8cc63e;
text-align:center;	
}

.marqueeRight .callout.gas{
    background-color: #8cc63e !important;
}

.marqueeRight .callout strong{
color:#FFFFFF;
}

.feedback-btn{
	position:absolute;
	color: #FFF !important; 
	margin-top: -30.5px;
	font-size:18px; 
	right: 38px; 
    	top: 50%;
	opacity: 0.96; 
	background-color: rgb(110, 178, 67);    
	padding: 12px 15px 16px 15px;
	border: 2px solid white;
	z-index: 9997;    
	-moz-transform-origin: right top;
    -webkit-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -ms-transform-origin: right top;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

/* Caring and Aspiring Page */

#page.pageID_6642{
background: #005081; /* Old browsers */
background: -moz-linear-gradient(top,  #005081 0%, #132a4c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #005081 0%,#132a4c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #005081 0%,#132a4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005081', endColorstr='#132a4c',GradientType=0 ); /* IE6-9 */
}

.widget-title-none{
display:none;
}

/*ADA Updates */
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }


/*Bootstrap Updates*/
.contactInfo{
}

.contactInfo .nav-tabs{
	margin:0px;
	padding:0px;
	width:100%;
}

.contactInfo .nav-tabs li{
	float:left;
	margin:0px !important;
	width:33.33% !important;
}

.contactInfo .nav-tabs li a{
	text-align:center;
	font-size:1.3em;
	color:#FFF !important;
	position:relative;
	display:block;
	padding:5px 10px;
	margin:0px;
}

.contactInfo .nav-tabs li a:hover{
   	opacity: 0.6;
	color:#FFF;
}


.contactInfo .nav-tabs li a.ng{
	background-color:#8cc63e;
}

.contactInfo .nav-tabs li a.elec{
	background-color:#e79419;
}

.contactInfo .nav-tabs li a.propane{
	background-color:#46c3d2;
}

.contactInfo .nav-tabs li.active:after{
	content:url(/FPUCwordpress/wp-content/themes/FPU/images/contactInfoArrow.png);
	position:absolute;
	top:37px;
	left:55px;
}

.contactInfo .tab-pane{
	border:2px solid #efefef;
	padding:10px 20px;
}

.panel-heading{
	
}

.page-item-1830{
display:none;
}