/* CSS Document */

/* Name: Solar Energy (GREEN) 	*/
/* Layout: Fixed 				*/
/* Author: NONCOMPARE  

/****************************************GLOBAL VARIABLES ************************************/
body{
	margin:0;
	padding:0;
	font: 12px Arial, Sans-serif;
	background:#DEDFE1;
}

h1{
	font-size:24px;
}

a{
	text-decoration:none;
	outline:none;
	color:#990000;
}

a:hover {
 	color:#70AD06;
}
/**************************** SETS MIN-WIDTH AND MIN-WIDTH HACK FOR IE6 *********************/
#width{
	margin:0;
	padding:0; 
	min-width:900px;
	 
}

* html #minwidth{
	padding-left:900px;
}

* html #container {
	margin-left:-900px;
	position:relative;
	
}

/*\*/
* html #minwidth, * html #container, * html , * html #layout{
	height:1px;
}
/**/
 
/****************************** EOF MIN-WIDTH HACK **********************************************/

#top_wrapper{
	margin:0;
	padding:0;
	height:40px;
	width:100%;
	background: url(images/top_bg.jpg) repeat-x top left;
	 
}

* html #top_wrapper{
	height:1%;	
}
		
		
		#top{
			margin:0;
			padding:0;
			height:40px;
			width:850px;
			margin: 0 auto;
			overflow:hidden;
		}
		
#outer_wrapper{
	margin:0;
	padding:0;
	width:100%;
	background: #DEDFE1 url(images/outer_wrapper.jpg) repeat-x left top;
	 
}


/********************************************** TABS ********************************************/
#navigation{
	margin:0;
	padding:0;
	position:relative;
	top:22px;
	left:30px;
	width:820px;
	margin: 0 auto;
 }

.main_navigation{
	margin:0;
	padding:0;
  	width:820px;
	margin: 0 auto;
	list-style-type:none;
	overflow:hidden;
	 
}
	
					.main_navigation li{
						margin:0;
						padding:0;
						float:left;
						overflow:hidden;
						padding-top:15px;
						padding-bottom:19px;
						padding-left:27px;
						padding-right:2px;
						background: url(images/l_nav.jpg) no-repeat top left;
						 
						 
					 }
					
					.main_navigation a{
						padding:0;
						margin:0;
						color:#999999;
						font-size:12px;
						font-weight:bold;
						padding-top:15px;
						padding-bottom:19px;
						padding-right:22px;
						background: url(images/r_nav.jpg) no-repeat top right;
					 }
					  
					 .main_navigation a:hover {
					 	color:#5F9115;
					 }
					 
					  .main_navigation .current_page_item a:hover,.main_navigation .current-cat a:hover, .main_navigation .link_home a:hover{
					  color:#fff;
					  }
					 
					 .main_navigation .current_page_item,.main_navigation .current-cat, .main_navigation .link_home  {
						background: url(images/l_nav_on.gif) no-repeat top left;
					 
					  }
					 
					 .main_navigation .current_page_item a,.main_navigation .current-cat a,.link_home .on {
						background: url(images/r_nav_on.gif) no-repeat top right;
						color:#fff;	
					 }
					 
					 	/*Search*/
 			  		#searchform{
						 margin:0;
						 padding:0;
						 padding-top:6px;
						 width:232px;
						 float:right; 	 
					}
					
					 
					
					* html #searchform{
						height:1%;
					}
					
					#searchform .input_box{
						margin:0;
						padding:0;
					  	height:20px;
						width:145px;
						border:1px solid #666;
					  	font:11px Tahoma;
						color:#666;
					 }
					 
					 #searchsubmit {
						width: 63px;
						height: 23px;
						margin:0;
						padding: 0;
						border: 0;
						margin-top:1px;
						background: transparent url(images/search_but.jpg) no-repeat center top;
						text-indent: -1000em;
						cursor: pointer; /* hand-shaped cursor */
						position:relative;
						float:right;
						top:-24px;
						right:20px;
					 	font-size:0;
						 
				   }
				   
				   * html  #searchsubmit {
				   		top:-25px;
				   
				   }
				   
				   *:first-child+html #searchsubmit  {
				   		top:-26px;
					 }
				   
				   
				   
	
/*********************************************** EOF TABS ***************************************/ 

/********************************************** ROUNDED CORNERS**********************************/
#wrap{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	width:850px;
	margin: 0 auto;
}
	
#rounded_header {
	margin:0;
	padding:0;
	width:100%;
	background: #FEFEFE url(images/top_left.gif) no-repeat left top;
	overflow:hidden;
}

#rounded_header  .top_hook{
	margin:0;
	padding:0;
   	padding-left:16px;
	padding-top:10px;
	padding-right:18px;
	background: url(images/top_right.jpg) no-repeat right top;
	 
		 
}

#rounded_content{
	margin:0;	
	padding:0;
	width:100%;
	height:auto;
 	overflow:hidden;
	padding-top:8px;
	background: url(images/right_border.jpg) repeat-y right top ;
}
 

#rounded_footer{
	margin:0;
	padding:0;
	width:100%;
 	overflow:hidden;
	background: url(images/bottom_left.jpg) no-repeat left bottom;
 	
}

#rounded_footer .bottom_hook{
 	margin:0;
	padding:0;
	width:100%;
	height:15px;
	background: url(images/bottom_right.jpg) no-repeat right bottom;
	 
}
 
/************************************************** EOF ROUNDED CORNERS **********************************/
 
/****************************************************HEADER***********************************************/
#header_wrapper{
		margin:0;
		padding:0;
		width:100%;
		height:120px; 
 		background:   url(images/brand_bg.jpg) repeat-x top left;
	 
		 
}
#header{
		margin:0;
		padding:0;
	 	width:100%;
		height:100%;
		background: url(images/brand.jpg) no-repeat top left;
		overflow:hidden;
	 
}

#header #top_ad{
		padding-top:20px;
		padding-right:13px;
		float:right;
		overflow:hidden;
}

	 
			

 
/*************************************************** EOF HEADER *********************************************/

/*************************************************** CONTENT ***********************************************/

/* MAIN CONTENT */
#main_content{
	margin:0;
	padding:0;
	float:left;
	width: 643px;
	padding-left:13px;
	overflow:hidden;
	margin-bottom:10px;
}
 
			#lead_img{
				margin:0 auto;
				padding:0;
				width:623px;
				height:198px;
			 	background: url(images/lead_img.jpg) no-repeat top left;
				position:relative;
				overflow:hidden;
			 }
			 
			 .lead_title{
			 	margin:0;
				padding:0;
				position:absolute;
				bottom:8px;
				font-weight:bold;
				font-size:24px;
				color:#fff;
				left:15px;
			 }
			
			#mleft_content{
				margin:0;
				padding:0;
				float:left;
				padding-left:8px;
				width:165px;
				overflow:hidden;
				margin-top:17px;
			  }
			 
			#mleft_content img{
				margin:0;
				padding:0;
				float:left;
			}
			
			
			/* Lead Article*/
			#mright_article{
				float:left;
				width:453px;
				padding-left:10px;
				margin-top:8px;
				font-family:Arial;
				overflow:hidden;
			}
			
			* html #mright_article{
				height:1%;
			
			}
			
			
			
			#mright_article .art_title{
				padding:0;
				margin:0;
			}
			 #mright_article .art_title a  { /* front article and single article */
			 	font-size:15px;
				color:#333333;
			 }
			 
			 #mright_article .art_title a:hover{
			  	color:#5F9115;
			 }
			 
			
			#mright_article p{
				margin:2px 0 10px 0;
				padding:0;
				font-size:12px;
			}
			
			#mright_article img
			{
				 padding:2px 2px;
				 border: 1px solid #D3D6C8;
				 background:#fff;

			}
			
			
			/*Single Article and Page*/
			.post{
				margin:0;
				padding:0;
				overflow:hidden;
				margin-bottom:10px;
			}
			
			 
			#mright_article .post .entry, #mright_article .post .entry p{
				margin:0 0 10px 0;
				padding:0;
			 	margin-top:10px;
				font-family: verdana, arial, sans-serif;
			 }
			 
			 * html .post{
			 	height:1%;
			 
			 
			 }
			 
			 .single_title{
			 	margin:0;
				padding:0;
				font-size:15pt;
				color:#000066;
				padding-top:6px;
			 }
			 .single_title a:link, .single_title a:visited {
			 	color:#000066;
			 }
			 .single_title a:hover {
				color: #666666;
			 }
			 .page_title{
			 	margin:0;
				padding:0;
				font-size:15px;
				color:#333333;
			 }
			 
			 .single_author{
			 	margin:0;
				padding:0;
				font-size:12px;
				font-style:italic;
				color:#70AD06;
				padding-right:10px;
				padding-bottom:3px;
			  	border-bottom:2px solid #E0DEDE;
				margin-bottom:4px;
			  }
			 
			 .single_time{
				color:#666666;
				font-style:normal;
			  }
			  
			 #mright_article  .func_email,#mright_article  .func_print{
			 	margin:0;
				padding:0;
			  	padding-right:7px; 
				display:inline;
			}
		 
			 
			  #mright_article .func_email a{
			 	margin:0;
				padding:0;
				padding-left:19px;
			  	color:#990000;
				font-size:11px;
			  	background: url(images/email.gif) no-repeat top left;
			 }
			 
			  
			  #mright_article .func_print a{
			 	margin:0;
				padding:0;
				padding-left:19px;
				color:#990000;
				font-size:11px;
				background: url(images/print.gif) no-repeat top left;
			 }
			 
			 
			 
			 /* Category */
			 .thumb {
				padding:3px 3px;
				background:#fff;
				border: 1px solid #ccc;
				margin-bottom:10px;
				margin-right:10px;
				width:100px;
				height:100px;
				float:left;
			}
			
			.cat_title{
				margin:0;
				padding:0;
				padding:3px 0px;
				font-size:15px;
				color:#333333;
			 }
			 
			 .cat_author {
			 	margin:0;
				padding:0;
				font-size:12px;
				color:#70AD06;
			 }
			 
			 .cat_author a{
			  	color:#333333;
			 }
			 
			 .cat_author a:hover{
			 	color:#70AD06;
			 }
			 
			  #mright_article .postmetadata_cat {
			  	margin-bottom:5px;
				color: #666666;
			  }
			  .postmetadata_cat a{
			  	color:#990000;
			  	font-size:12px;
			  }
			  
			  .postmetadata_cat a:hover{
			 	color:#70AD06;
			  }
			   
			/* Comment Form  */
			 
			  
			
			.comment_title{
				margin:0;
				padding:0;
				font-size:14px;
				font-weight:bold;
				padding-top:15px;
				padding-bottom:5px;
				color:#333333;
				border-bottom:2px solid #E0DEDE;
	  		}
			
			#commentform{
				margin:0;
				padding:0;
				padding-top:10px;
			}
		 
			#commentform p {
				margin:0;
				padding:0;
				font-size:11px;
				padding:2px;
		  	}
			
			#commentform input {
				font:11px Tahoma;
				color:#666;
				height:15px;
				width:200px;
				border:1px solid #666666;
				
				
			}
			
			#commentform .input_title{
				font-weight:bold;
				color:#70AD06;
				padding-left:10px;
			}
			
			#commentform   #comment{
				font:11px Tahoma;
				color:#666;
				overflow:hidden;
				border:1px solid #666666;
				width:255px;
				height:103px;
				
			}
			
			#submit{
				background: transparent url(images/submit.jpg) no-repeat top left;
				cursor: pointer; /* hand-shaped cursor */
				font-size:0;	
				color:#fff;					
			}
			
			/* Comments*/
			
			 .commentlist .center-content{
				  padding:15px 0px; 
				  border-bottom:1px dotted #E0DEDE;
			 }
			 
			 .commentlist  p{
				font-size:12px;
				color:#666666;
			}
			
			.com {
				float:left;
			}
			
			.commentname{
				font-size:11px;
				font-style:italic;
				color:#5F9115;
			}
			.commentmetadata a{
				color:#666666;
				font-weight:bold;
				font-size:11px;
			}
			
			#commentform .button {
				height:30px;
				border:0;
				width:60px;
				color:#fff;
			}
			#commentform a, .subscribe-to-comments a{
				color: #a60100;
			}
			
			#commentform a:hover, .subscribe-to-comments a:hover{
				color:red;
			}
			
			 
			 
			
			
					
.feat_section{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:5px;
	font-size:15px;
	font-weight:bold;
 
  }		
			 			
#feat_bg{
	background: #E5EFBD;
	margin:0;
	padding:0;
	margin-top:15px;
	overflow:hidden;
}

* html #feat_bg{
	height:1%;	

}

#ftop_bg {
 	margin:0;
 	padding:0;
 	width:100%;
    background: url(images/ftop_bg.jpg) repeat-x right top;
 
 }
			
			  #ftop_left{
					margin:0;
					padding:0;	
					background: url(images/ftop_left.jpg) no-repeat left top;
					padding-left:8px;
				 
					 
			 }
			 
			  #ftop_right{
					margin:0;
					padding:0;
					width:100%;
					height:41px;
					background: url(images/ftop_right.jpg) no-repeat right top;
					overflow:hidden;
			 }
			 
			  #fcontent_left{
				  margin:0;
				  padding:0;
				  background: url(images/fcontent_left.jpg)  repeat-y top left ;
				  overflow:hidden;
				  padding-left:12px;
				  padding-right:12px;
				  padding-bottom:10px;
		  	}
			 
			 * html #fcontent_left{
			   	  height:1%;
			 }
			 
			 #fcontent_right{
				  margin:0;
				  padding:0;
				  background: url(images/fcontent_right.jpg)  repeat-y top right ;
			  }
					 
			 #fbottom_left{
				  margin:0;
				  padding:0;
				  padding-left:10px;
				  background: url(images/fbot_left.jpg)  no-repeat bottom left ;
			}
			 
			  #fbottom_bg {
				   background: url(images/fbot_bg.jpg) repeat-x bottom left;
			 }
			
			 #fbottom_right{
					padding:0;
				 	padding-top:7px;
					background: url(images/fbot_right.jpg) no-repeat right bottom;
					margin:0;
		 
					 }
			
			/* CONTENT OF FEATURED ARTICLES */
			
			 .feat_wrapper{
				 margin:0;
				 padding:0;
				 padding-top:2px;
			  	 font-size:11px;
				 color:#666;
				 margin-bottom:0px;
				 font-family:arial;
				 overflow:hidden;
			 }
			 .feat_wrapper p {
				font-size:11px;
				margin:0px;
				padding:0;	
			 }
			 
			 * html .feat_wrapper   {
			 height:1%;
			 }
			 
		 
			
			 .featuredpagepic{
			 	padding:0;
				margin:0;
			 	float:left;
				padding-top:5px;
				padding-left:5px;
				padding-right:5px;
			  }
			 
			 .featuredpagepic img{
				 height:60px;
				 width:85px;
				 padding:2px 2px;
				 border: 1px solid #D3D6C8;
				 background:#fff;
			  }
			  
		 
			 .feat_title{
			  	margin:0;
				padding-top:2px;;
				display:block;
				 
			 }
			
			 .feat_title a{
				font-size:12px;
				font-weight:bold;
				color:#333333;
				font-family:arial;
			}
			
			 .feat_title a:hover{
			  	color:#5F9115;
			 }
			
			  .feat_author{
				margin:0;
				padding:0;
			 	font-size:11px;
				font-style:italic;
				color:#999999;
			 }
			 
			 /* Archive Page */
			 
			 .srg_switcher a{
			 	font-weight:bold;
				font-style:italic;
				color:#999;
			 }
			 
			  .srg_switcher a:hover{
			  	 color:#70AD06;
			  }
			  
			  .monthtitle{
			  	color:#999;
			  
			  }
			  
			   .monthtitle a{
			  	color:#000;
				font-size:15px;
			   }
			   
			   .monthtitle a:hover{
			   	color:#70AD06;
			  }
			   	
			   
			  
			  .postspermonth a{
			  	color:#70AD06;
			   }
			 
			 
			 
			 
			  
 /* EOF MAIN CONTENT */
			
  
/*SIDE CONTENT*/
 #side_content{
	margin:0;
	padding:0;
	float:left;
	width:178px;
	height:auto;
	padding-left:1px;
	overflow:hidden;
}
			#side_ad{
				margin:0;
				padding:0;
				overflow:auto;
			 }
			 
			 * html #side_ad{
			 	height:1%;
			 }
			
			#side_ad img{
				margin:0;
				padding:0;
				float:right;
				overflow:hidden;
			 }
			
			/*SIDE CONTENT ROUNDED BOX*/
			#side_content #rounded_side {
			  	width:98%;
			  	float:left;
				margin-top:8px;
				overflow:hidden;
				background: url(images/side_top_left.jpg) no-repeat left top;
				 
			}
			
			  #rounded_side_hook{
				margin:0;
				padding:0;
				height:22px;
				font-size:14px;
				font-weight:bold;
				padding-top:12px;
				padding-left:6px;
				color:#060605;
				background: url(images/side_top_right.jpg) no-repeat right top;
			 }
			 
			
			 #rounded_side_content{
				margin:0;	
				padding:0;
				height:auto;
				padding-top:8px;
				padding-left:5px;
				padding-right:5px;
				overflow:hidden;
				background: url(images/side_right.jpg) repeat-y right top ;
			}
			
			* html  #rounded_side_content{
			 	height:1%;
			}
			 
			 
			#rounded_side_footer{
				margin:0;
				padding:0;
				height:20px;
				background: url(images/side_bottom_left.jpg) no-repeat left bottom;
				overflow:hidden;	
			}
			
			#rounded_side_footer #rounded_side_bottom_hook{
				margin:0;
				padding:0;
				height:18px;
				background:url(images/side_bottom_right.jpg) no-repeat right bottom;
			}
			
			.side_newslettter {
				margin:0;
				padding:0;
				font-size:13px;
				font-weight:bold;
				color:#060605;
			}
			
			/* Newsletter */
			.newsletter_wrap {
				padding: 0 4px;
				text-align: left;
				color: #fff;
			}
			.newsletterContainer form{
				margin:0;
				padding:0;
			}
			.newsletterTextInput {
				border: 1px solid #666666;
				padding: 2px 3px;
				background-color: #fff;
				width: 140px;
			}
			.newsletterContainer .submit{
				margin:0;
				padding-left:2px;
				border: 0;
				margin-top:4px;
				width:63px;
				height:23px;
				background: transparent url(images/log_in.jpg) no-repeat top left;
				cursor: pointer; /* hand-shaped cursor */
				font-size:0;
			  	float:left;
				text-align:left;
				color:#fff;
			}
			
			*:first-child+html .newsletterform input[type=submit]{padding-left: 100%;}
			 
			 
			
			
/* EOF SIDE CONTENT */
/***************************************************EOF CONTENT *********************************************/
/*************************************************** FOOTER *************************************************/

#rounded_below {
	margin:0;
	padding:0;
	width:823px;
	height:68px;
  	clear:both; 
	margin-left:12px;
	background: url(images/below_top_left.jpg) no-repeat left top;
	overflow:hidden;
 
	 
}
 
 * html #rounded_below{
 height:1%;
 }
 				
#rounded_below #rounded_below_hook{
	padding-top:12px;
  	background: url(images/below_top_right.jpg) no-repeat right top;
 
}

				
#rounded_below_content{
	margin:0;	
	padding:0;
 	height:48px;
}
				 
 				 
#rounded_below_footer{
	margin:0;
	padding:0;
	height:8px;
	background: url(images/below_bot_left.jpg) no-repeat left bottom;
	overflow:hidden;
}
	 			
#rounded_below_footer #rounded_below_bottom_hook{
	margin:0;
  	padding-top:8px;
	background:url(images/below_bot_right.jpg) no-repeat right bottom;
}
	 /* BOTTOM NAVIGATION */
	 
	 #bottom_navigation{
		 margin:0;
		 padding:0;
		 float:right;
		 overflow:hidden;
		 list-style-type:none;
  	}
	  
	 
	 
	 #bottom_navigation li {
	 float:left;
	 }
	  
	 #bottom_navigation a{
		 font-size:11px;
		 font-weight:bold;
		 padding-left:5px;
		 padding-right:5px;
		 text-decoration:none;
		 border-right:1px solid #CCCC99;
		 color:#CCCC99;
	 }
	 
	  #bottom_navigation a:hover{
	  	color:#fff;
	  }
	 
	 #bottom_navigation .last_link{
	 	border:none;	
	 }
	 #rounded_below_content h5{
		 margin:0;
		 padding:0;
		 display:block;
		 clear:both;
		 text-align:right;
		 padding-right:10px;
		 font-size:10px;
		 font-weight:bold;
		 color:#fff;
	 }
	 #design_by {
		 margin:6px 0 0 0;
		 padding:0 0 0 10px;	
 		 color:#fff;
		 font-size:10px;
	 }
	 #design_by a {
	 	color:#CCCC99;
	 }
	 #design_by a:hover {
	 	color:#fff;
	 }
/* defaul Wordpress CSS styles */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Contact Us form */
.ddfmwrap .submit input {
	border: 1px outset #93A5BA;
	background-color: #efefef;
	font-size: 10px;
	font-weight: bold;
	color: #015F9C;
	padding: 3px 4px;
	font-family: verdana;
}
.fmtext, .fmtextarea {
	border: 1px solid #999;
}
.ddfmwrap .credits {
	display: none;
}