/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 13, 2012 */

@font-face {
    font-family: 'Aller';
    src: url('fontface/aller_bd-webfont.eot');
    src: url('fontface/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/aller_bd-webfont.woff') format('woff'),
         url('fontface/aller_bd-webfont.ttf') format('truetype'),
         url('fontface/aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Aller';
    src: url('fontface/aller_bdit-webfont.eot');
    src: url('fontface/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/aller_bdit-webfont.woff') format('woff'),
         url('fontface/aller_bdit-webfont.ttf') format('truetype'),
         url('fontface/aller_bdit-webfont.svg#AllerBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'Aller';
    src: url('fontface/aller_it-webfont.eot');
    src: url('fontface/aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/aller_it-webfont.woff') format('woff'),
         url('fontface/aller_it-webfont.ttf') format('truetype'),
         url('fontface/aller_it-webfont.svg#AllerItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'Aller';
    src: url('fontface/aller_lt-webfont.eot');
    src: url('fontface/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/aller_lt-webfont.woff') format('woff'),
         url('fontface/aller_lt-webfont.ttf') format('truetype'),
         url('fontface/aller_lt-webfont.svg#AllerLightRegular') format('svg');
    font-weight: lighter;
    font-style: normal;

}
@font-face {
    font-family: 'Aller';
    src: url('fontface/aller_rg-webfont.eot');
    src: url('fontface/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/aller_rg-webfont.woff') format('woff'),
         url('fontface/aller_rg-webfont.ttf') format('truetype'),
         url('fontface/aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** Colors *****************************

	background light-gray: f5f4ed
	hero text on-state: abbdbc
	hero text off-state:598288
	headline-text green: 008400
	
	nav overstate: c6c6c6
	
	text-gray; 3e3e3e
	
	light blue: 004b61
****************************************/


/** Template **/

html, body{
	font-family:'Aller', sans-serif;
	background:#f5f4ed;
	
}

body, #body_wrapper{
	//width:960px;
	margin:0 auto;
	//box-shadow: 0px 0px 5px #888888;
	background:none;
}

#maincontent p{
	font-size:14px;
}

h2, .page-title{
	font-weight:bold;
	color:#008400;
	font-size:20px;
}

/** .horiz_rule{
	height:7px;
	width:100%;
	background:url('EBP_squarerulerepeat.png') repeat-x;
	margin-bottom:8px;
}**/

#site-name{
	height:146px;
	width:323px;
	background:url('tnhomeenergypros-logo.png') no-repeat;
	overflow:hidden; 
	text-indent:-2000px;
	margin:0px;
}


/** Branding **/

#branding{
	height:140px;
	margin-bottom:15px;
}

#branding .limiter{
	width:950px;
	background:none;
	background:#f5f4ed url('tnhomeenergypros-header.jpg') no-repeat center top;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	
	box-shadow: 0px 0px 10px #888888;
	
}


#branding #block-ec_pro-custom-masthead h1, #branding #block-ec_pro-custom-masthead h2, #branding #block-ec_pro-custom-masthead h3, #branding #block-ec_pro-custom-masthead h4, #branding #block-ec_pro-custom-masthead h5, #branding #block-ec_pro-custom-masthead h6{
	//margin-bottom:0;
}

#region-branding h2{
	text-align:center;
	color:#206730;
	font-size:17px;
	font-weight:bold;
	margin:0px;
}

#region-branding p{
	font-weight:bold;
	color:#123666;
	font-size:17px;
	text-align:center;
}


/** Navigation **/


#site-navigation .limiter{
	width:950px;
	background:#0367a1 url('tnhomeenergypros-nav-bg.jpg') repeat-x;
	height:34px;
	border-radius:10px;
	margin-bottom:10px;
	
	box-shadow: 0px 0px 10px #888888;
}

#site-navigation ul.links a{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:34px;
}

#site-navigation ul.links a:hover{
	color:#fff;
	text-decoration:none;
}

#site-navigation .dropdown li li a.active, #site-navigation .dropdown li.active-trail > a {
	color:#fff;
	text-decoration:none;
}

/** Hero **/

#hero{
	background:none;
}
#hero .limiter{
	width:949px;
	background:none;
	border-radius:20px;
	margin-bottom:10px;
	height:275px;
	
	box-shadow: 0px 0px 10px #888888;
}

#block-nifty_hero-field_nifty_hero{
	border-radius:20px;
}
#header #block-ecpro_hero-custom-hero{
	float:none;
	width:auto;
	background:none;
}

.nifty-hero-left_txt .nifty-hero-caption {
	right: auto;
	margin-left:195px;
	
	width:250px;
}

.views-slideshow-controls-bottom{
	width:185px;
	background:transparent;
	color:#598288;
	
	font-size:27px;
	line-height:70px;
	font-weight:bold;
	background: none;
	text-shadow:none;
	box-shadow:none;
	text-align:left;
	padding:0;
	//display:none;
	
	margin:0;
	
	bottom:0px;
}

.block-nifty_hero .views-slideshow-controls-bottom {
	left: 20px;
	bottom: 0px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser{
	width:185px;
	background:transparent;
	color:#598288;
	
	font-size:27px;
	line-height:70px;
	font-weight:bold;
	background: none;
	text-shadow:none;
	box-shadow:none;
	text-align:left;
	padding:0;
	
	margin:0;
}

.block-nifty_hero .views_slideshow_thumbnailhover_breakout_teasers .activeSlide{
	background:none;
	margin:0;
	line-height:70px;
}

.views_slideshow_thumbnailhover_breakout_teasers .activeSlide {
	background: none;
	color:#abbdbc;
	margin:0;
	line-height:70px;
}

.caption-inner{
	
}

.caption-inner h2{
	font-size:35px;
	color:#fff;
	font-weight:normal;
	text-shadow:none;
	margin:0;
}

.caption-content{
	font-size:16px;
	line-height:27px;
	color:#fff;
	text-shadow:none;
	font-weight:normal;
	line-height:normal;
}

.nifty-hero-caption .read-more, .nifty-hero-caption .read-more:hover{
	color:#fff;
	font-size:21px;
	font-weight:normal;
	background: none;
	text-shadow:none;
	box-shadow:none;
	text-align:left;
	padding:0;
	
	width:180px;
	height:60px;
	background:url('tnhomeenergypros-learnmore.png') no-repeat;
	overflow:hidden; 
	text-indent:-2000px;
}

#block-nifty_hero-field_nifty_hero{
	margin:0;
	background:transparent;
}

#hero{
	background: none;
}



/** Page **/

#page{
	
}
#page a{
	color:#206730;
}

#page .limiter{
	width:949px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	background:#fff url('tnhomeenergypros-body-bg.jpg') bottom  no-repeat;
	box-shadow: 0px 0px 10px #888888;
}

.front #page h2{
	margin:0;
}

#page h2{
	margin:0;
	font-size:20px;
}

.panel-pane #home-tbl img{
	margin:0;
}

.home-tbl-box{
	width:193px;
}

#block-ec_pro-custom-1{
	text-align:left;
}

#block-ec_pro-custom-1 p{
	font-size:15px;
	color:#000;
	margin-bottom:5px;
}

#sidebar h2{
	font-weight:bold;
	font-size:15px;
	text-align:left;
}

#maincontent, #main{
	width:670px;
	//border-bottom:1px;
}
	
#sidebar{
	width:235px;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#d1d1d1;
	margin:0;
}

#region-sidebar{
	margin:0 auto;
	width:200px;
}

#block-views-ec_pro_testimonials-block_2 strong{
	font-size:13px;
	font-weight:normal;
	color:#004b61;
	font-style:italic;
}

.field-content a{
	font-size:13px;
	color:#206730;
	text-decoration:underline;
}

#block-views-ec_pro_testimonials-block_2 h2{
	display:none;
}

/** Footer **/

#footer{
	text-align:center;
	margin-bottom:40px;
}

#footer .limiter{
	width:950px;
	background:#fff;
	
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	
	box-shadow: 0px 0px 10px #888888;
	
	padding: 15px 0;
}

#footer #copyright{
	text-align:center;
	color:#3e3e3e;
}
#footer #copyright a{
	text-decoration:underline;
	color:#3e3e3e;
}

#footer #affiliates{
	text-align:center;
}

#footer #affiliates img{
	margin:0 25px;
}

/** Other **/

.gallery .images{
	max-width:none;
}

