/* CSS Document */

body{
	background-color:#AED3E8;
	margin:0;
	height:100%;
}
a{
	text-decoration:none;
	color:#006699;
	cursor:pointer;
}
a:hover{
	text-decoration:underline;
}

ul{
	list-style:outside none;
}
ul li{
	margin:0 0 0 0;
	list-style-type:none;
}
.wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.clear{
	height:0%;
	width:100%;
	float:none;
	clear:both;
	font-size:0em;
	position:relative;
}

.inner{
	margin:0 auto;
	position:relative;
	width:1000px;
}
.header, .footer{
	position:relative;
  width:100%;
	margin:0;
}
.header{
	/*background-image:url(http://www.feedthegrid.net/images/css/bg_top.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/bg_top.jpg);
	background-repeat:repeat-x;
}
.footer{
	height:625px;
	padding:0;
	margin:0;
	color:#FFF;
	background-image:url(http://www.feedthegrid.net/images/css/bg_footer2.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
	background-color:#284501;
	text-align:center;
}
#footerinner{
	/*background-image:url(http://www.feedthegrid.net/images/css/footer4.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/footer4.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:275px 0 0 0;
	background-color:#284501;

}
.heading{
	height:190px;
	position:relative;
}
#logo{
	/*background-image:url(http://www.feedthegrid.net/images/css/logo_top2.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/logo_top2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:190px;
	position:relative;
	width:1000px;
}
#logobottom{
	/*background-image:url(http://www.feedthegrid.net/images/css/logo_bottom2.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/logo_bottom2.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
	height:100px;
	position:relative;
	width:1000px;
	background-color:#284501;	
}
#title{
	cursor:pointer;
	height:120px;
	position:relative;
	width:500px;
	float:left;
}
#title h1{
	visibility:hidden;
}
.filters{
	height:70px;
	position:relative;
	width:100%;
	float:left;
	/*background-image:url(http://www.feedthegrid.net/images/css/rounded_top2.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/rounded_top2.jpg);
	background-repeat:no-repeat;
	background-position:0 60px;	
	z-index:200;
	text-align:right;
}

#innerfilters{
	height:59px;
	position:relative;
	padding:0px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	margin:11px 0 0 0;
	float:right;
}
h1{
	margin:0 5px;
	padding:0;
	font-size:4em;
}
h1 a,.footer a{
	margin:0;
	padding:0;
	color:#FFF;
}
h3{
	font-size:1.2em;
	padding:0;
	margin:0 0 0 5px;
	font-weight:bold;
}
input, textarea {
	border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
}
#twitter{
	padding: 40px 5px 5px 0;
	float:left;
	text-align:right;
	width:345px;
}
.addthis_button{
	float:right;
	padding: 0 7px 0 0;
}
#rss{
	position:relative;
	/*
	width:145px;
	height:70px;
	*/
	width:28px;
	height:28px;
	margin:30px 117px 12px 0;
	float:left;
	background-image:url(http://www.feedthegrid.net/images/css/feed-icon-28x28.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
#tools{
	/*background-image:url(http://www.feedthegrid.net/images/css/twitter.png);*/
	background-image:url(http://www.feedthegrid.net/images/css/twitter.jpg);
	background-repeat:no-repeat;
	background-position:50px 0;
	height:120px;
	position:relative;
	width:350px;
	float:left;
}
#today{
	padding: 3px 5px 0 0;
	color:#FFF;
	font-size:1.5em;
	font:Arial, Verdana, sans-serif;
	position:relative;
	height:40px;
	float:left;
	width:345px;
	text-align:right;
}
.content{
	position:relative;
	overflow:hidden;
	background-image:url(http://www.feedthegrid.net/images/css/content_bg.jpg);
	background-repeat:repeat-y;
	z-index:100;
}
.main{
	float:left;
	position:relative;
	width:700px;
}
.notfound{
	text-align:center;
	width:700px;
	margin:5px;
}
.sidebar{
  float:left;
  width:300px;
}
.sidebox{
	margin:5px;
}
.field{
	margin:2px 5px;
	width:290px;
}
.label{
	margin:2px 5px;
	width:190px;
}
.story{
  margin:5px 10px 10px 5px;
  font-size:0.9em;
  border-bottom:1px dashed #666;
  width:680px;
}
.title,.age,.description,.source,.categories{
	margin:5px 0;
	width:680px;
}
.updated{
	display:none;
}
.source{
	font-style:italic;
}
.title{
	font-weight:bold;
	line-height:1.2em;
	cursor:pointer;
}
.cloud{
	text-align: justify;
	line-height:22px;
	font-size:0.8em;
	margin:5px 5px 15px 5px;
}
.flag{
	margin:3px 5px 0 0;
	width:16px;
	height:11px;
	float:left;
}
.categories{
	height:25px;
	overflow:hidden;
}
.cat{
  width:25px;
	height:25px;
	float:left;
	margin:0 5px 0 0;
}
.button,.buttonM5{
	cursor:pointer;
}
.buttonM5{
	margin:5px;
}
.comment{
	border-bottom:1px dashed #666;
	margin:5px 10px 0px 5px;
	padding:0 0 5px 0;
	width:680px;
	float:left;
}
.commentheader{
	width:680px;
	margin:5px;
	border-bottom:1px solid #666;
}
.commentbutton, commentdelete{
	cursor:pointer;
	margin:-3px 0 0 5px;
}
.commentbutton{
	float:left;
}
.commentdate{
	font-style:italic;
	font-size:0.95em;
	width:300px;
	float:left;
	height:20px;
}
.commentDetail{
	width:480px;
	float:left;
}
.commentField{
	margin:2px 5px;
	width:350px;
}
.commentData{
	width:450px;
	float:left;
}
.commentControl{
	width:150px;
	float:left;
	height:20px;
	text-align:right;
}
.commentLabel{
	width:195px;
	float:left;
	margin:0 0 0 5px;
}
.pagelink{
	margin:0 10px;
}
.footerlist, .footerlistWide{
	margin:5px 0 0 60px;
	text-align:left;
	float:left;
	height:250px;
}
.footerlistWide{
	width:200px;
}
.footerlist{
	width:100px;
}
#contactForm{
	width:500px;
	float:left;
	text-align:left;
	height:250px;
}
#contactFormDiv,#contactFormThanks{
	position:relative;
	width:470px;
	height:250px;
	margin:5px 0 5px 0px;
	float:left;

}
#aboutUs{
	position:relative;
	width:470px;
	height:250px;
	padding:0 10px 0 10px;
	margin:5px 0 5px 0px;	
	float:left;
	text-align:left;
}
#aboutUsDiv{
	position:relative;
	padding:0 10px 0 10px;
}

#contactFormThanks{
	position:relative;
	display:none;
	padding:50px 0 0 0;
	height:200px;
}

.formHeader{
	position:relative;
	width:420px;
	padding:0 0 10px 80px;
	font-sixe:16px;
	font-weight:bold;
	text-align:left;
}
.formLabel{
	width:150px;
	text-align:right;
	padding: 0 10px 2px 0;
	float:left;
}
.formData{
	width:300px;
	padding: 0 0 2px 0;
	float:left;
	text-align:left;
}
.formSubmit{
	width:200px;
	padding:5px 0 0 160px;
	cursor:pointer;
	text-align:left;
	float:left;
}
.formLink{
	color:#B9D0D9;
	font-weight:bold;
	cursor:pointer;
}
#formName, #formTopic,#formEmail,#formComment{
	background-color:#447601;
	color:#FFFFFF;
	border:1px solid #fff;
}
.bannerad{
	text-align:center;
 	border-bottom:1px dashed #666;
	padding:0 0 10px 0;
	margin:5px 10px 10px 5px;
	width:680px;	
}
.pagecontrol{
  	width:700px;
	float:left;
	text-align:center;
}
#sortby{
	position:relative;
	width:670px;
	text-align:right;
	margin:-2px 0;
	font-size:0.9em;
	z-index:500;
}
.votes{
	width:25px;
	text-align:center;
	float:left;
}
.invisible{
  display:none;
}
.rectad{
	margin:0 0 5px 0;
}
