	/*  
	Theme Name: Grass Roots
	Theme URI:http://www.25templates.com/
	Description:Grass Roots a premium wordpress theme by <a href="http://www.25templates.com">25templates</a>
	Author: D Maind 
	Author URI:http://www.explorewebhosts.com/
	Modified 05/23/2008 by Michael Coughlin, added class entrytext and text-align:justify to entry 
	*/
	  *{
		margin: 0px;
		padding: 0px;}
      body {
		font-size: 12px;
		margin: auto;
		text-align: center;
		color: #000;
		background-color: #FFFFFF;
		font-family:  Verdana, "Times New Roman", Times;}
	#search {
		margin: 0px auto 0 auto;
		height: 64px;
		width: 150px;
		background:#fff url(images/top.jpg);}
	#title {
		float: left;}
	#title h1 {
		font-family: "Trebuchet MS";
		font-size: 2.3em;
		font-weight: bold;
		color: #fff;
		text-align: left;
		text-transform: capitalize;
		margin-top: 14px;
		margin-left: 95px;}
	#title h1 a {
		margin-top: 0px;
		text-align: left;
		font-weight: bold;
		color: #79A707;
		text-decoration: none;}
	#title h1 a:hover {
		color: #5b5b5b;	
		text-decoration: none;} 
	#titleinfo {
		float: right;
		font-family: "verdana";
		font-size: 1em;
		color: #CC9933;
		text-transform: capitalize;
		margin-top: 25px;
		text-align: left;
		margin-right: 25px;
		letter-spacing: 1pt;}    
	#header{
		float: center;
		width: 1003px;
		height:179px;
		display: block;
		margin: 0 auto;
		background:#fff url(images/header.jpg) no-repeat;}


	#header h1 {
		font-family: "Trebuchet MS";
		font-size: 2.3em;
		font-weight: bold;
		color: #fff;
		padding: 90px 0px 0px 710px;
		text-align: left;
		text-transform: capitalize;

			}

	#header h1 a {
		text-align: left;
		font-weight: bold;
		color: #79A707;

		text-decoration: none;}

	#header h1 a:hover {
		color: #B97933;	
		text-decoration: none;}

	#header_text{
	    padding: 0px 0px 0px 710px;
		color:#909090;
		font-size:15px;
		font-weight: bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		}
	#header_search{
	    padding: 5px 0px 0px 710px;
	    text-align: left;
	    margin-top: 4;

	}
	#container{
		clear: right;
		padding:0 auto 0 auto;
		margin-left:auto;
		margin-right:auto;
		margin-top: 0;
		margin-bottom: 0;
		width: 1003px;
		height: auto;
		background: #fff url(images/container.gif) repeat-y;}                
	#leftnav{
		float: right;
		width: 200px;
		margin: 0;
		padding-top: 4px;
		margin-top: 0;
		margin-right: 10px;
		margin-bottom: 20px;
		text-align: left;}
	#rightnav{
		float: right;
		width: 200px;
		margin: 0;
		padding-top: 4px;
		margin-top: 0;
		margin-bottom: 20px;
		margin-right: 1px;
		text-align: left;}
	#content{
		display: block;
		margin: 0 420px 10px 25px;
		line-height: 1.5em;
		padding-top: 10px;
		text-align: left;}
	#content ul{
		padding-left: 15px;}
	#content ul li{
		margin-left: 15px;
		list-style-type: square;}
	#content ul ul li{
		padding-left: 15px;}
	#content ol{
		list-style-position: inside;
		padding-left: 15px;
		padding-top: 2px;
		margin-bottom: 10px;}
	#content p{
		padding-top: 5px;
		padding-left: 10px;}
	#footer{
		width: 1003px;
		height: 100px;
		clear:both;
		font-weight: normal;
		color: #fff;
		background: #fff url(images/footer.jpg) no-repeat;}
	#footer p{
		padding: 30px 0 0 0;
		display: block;
		margin-bottom: 2px;
		text-align:center;}
	#footer a:link {
		color: #fff;
		text-decoration: none;
		border: none;
		font-weight: bold;}
	#footer a:hover {
		color: #5b5b5b;
		border: none;}
	#footer a:visited:hover {
		color: #5b5b5b;
		border: none;}
	#footer a:visited {
		color: #fff;
		text-decoration: none;
		border: none;
		font-weight: bold;}
	#sidebarleft{
		color: #000;
		margin-bottom: 10px;
		padding: 0 5px  0 0px;}
	#sidebarleft ul{}
	#sidebarleft li{
		background: none;
		padding-bottom: 8px;}
	#sidebarleft ul li{
		padding: 1px 0 4px 2px;
		display: block;
		border-bottom: 1px dotted #79A707;
		margin-left: 20px;
		margin-right: 3px;}
	#sidebarleft ul li ul li{
		display: block;
		padding-left: 10px;
		margin-left: 5px;
		margin-right: 3px;
		padding-bottom: 2px;}
	#sidebarleft ul li li{
		display: block;
		padding-left: 10px;
		margin-left: 5px;
		margin-right: 3px;
		padding-bottom: 2px;}
	#sidebarleft a:link {
		color: #000;
		text-decoration: none;
		border: none;}
	#sidebarleft a:hover {
		text-decoration: underline;}

	#sidebarleft a:visited {
		color: #000;
		text-decoration: none;
		border: none;}
	#sidebarleft a:visited:hover {
		text-decoration: underline;}
	#sidebarleft h2 {
		height: 25px;
		padding: 5px 0 0px 35px;
		font-family: Arial, sans-serif; 
		color: #fff;
		background: #79A707 url(images/sidebarhead.jpg) no-repeat;
		border: 1px solid #000;
		margin-top:15px;}
	#sidebarright{
		color: #000;
		margin-bottom: 10px;
		padding: 0 5px  0 0px;}
	#sidebarright ul{}
	#sidebarright li{
		background: none;
		padding-bottom: 8px;}
	#sidebarright ul li{
		padding: 1px 0 4px 2px;
		display: block;
		border-bottom: 1px dotted #79A707;
		margin-left: 20px;
		margin-right: 3px;}
	#sidebarright ul li ul li{
		display: block;
		padding-left: 10px;
		margin-left: 5px;
		margin-right: 3px;
		padding-bottom: 2px;

		}
	#sidebarright ul li li{
		display: block;
		padding-left: 10px;
		margin-left: 5px;
		margin-right: 3px;
		padding-bottom: 2px;

		}
	#sidebarright a:link {
		color: #000;
		text-decoration: none;
		border: none;}
	#sidebarright a:hover {
		text-decoration:underline;
		color: #003333;}
	#sidebarright a:visited {
		color: #000;
		text-decoration: none;
		border: none;}
	#sidebarright a:visited:hover {
		text-decoration:underline;
		color: #003333;}
	#sidebarright h2 {
		height: 25px;
		padding: 5px 0 0px 35px;
		font-family: Arial, sans-serif; 
		color: #fff;
		background: #79A707 url(images/sidebarhead.jpg) no-repeat;
		border: 1px solid #000;
		margin-top:15px;}
	blockquote{
		margin: 0px 0px 0px 30px;
		padding: 5px 25px 5px 0px;
		color: #202020;}                         
	.postmetadata{
		width: 470px;
		float: left;
		margin: 10px 55px 10px 10px;
		padding: 5px 8px 8px 35px;
		text-align: left;
		border-top: 1px dotted #79A707;
		color:#585858;}
	#content .postmetadata
	{}
	.postmetadata a:link{
		border: none;
		color: #B97933;
		font-weight: bold;}
	.postmetadata a:hover{
		border: none;
		color: #B97933;
		font-weight: bold;
		text-decoration: underline;}
	.postmetadata a:visited:hover{
		border: none;
		color: #B97933;
		text-decoration: underline;
		font-weight: bold;}
	.postmetadata a:visited{
		border: none;
		color: #B97933;
		font-weight: bold;}		  
	a:link{
		color: #000099;
		text-decoration: none;}
	a:hover{
		color: #003333;
		text-decoration: underline;}
	a:visited{
		color: #330099;
		text-decoration: none;
		font-weight: normal;}
	a:visited:hover{
		color: #003333;
		text-decoration: underline;}
	a img {
		float: left;
		border:none;
		background:none;
		padding:5px;}
	#feed, #feed img a:link, #feed img a:visited{
		border: none;}                     
	.commentlist{
		color: #434343;}
	.commentlist li{
		margin: 2px 2px 2px 2px;
		padding-left: 5px;
		list-style: none;
		margin-bottom: 5px;}
	li.alt{}
	.commentlist cite{
		padding: 1px 1px 1px 1px;}
	.commentlist p{
		padding: 5px 5px 2px 3px;
		margin-bottom: 5px;}
	.commentlist a:link{
		border: none;
		text-decoration: underline;
		font-weight: bold;
		color: #595959;}
	.commentlist a:visited{
		border: none;
		text-decoration: underline;
		font-weight: bold;
		color: #595959;}
	.commentlist a:hover{
		border: none;
		text-decoration: underline;
		font-weight: bold;
		color: #000;}
	.commentlist a:visited:hover{
		border: none;
		font-weight: bold;
		color: #000;}
	.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited{
		text-decoration: none;
		color: #494949;
		background-color: #B3CE73;}
	.commentnumber {
		font: bold normal 14px 'Times New Roman', Times, serif;
		font-weight: bold;
		margin-top: 5px;
		float:right;
		color: #BCBCBC;
		font-size: 12pt;}
	#comment{
		color: #000;
		width:80%;
		background-color: #fff;}
	h1{
		font-size: 36px;
		color: #000;}
	h2{
		font-family: Arial, sans-serif; 
		display: block;
		font-size: 16px;
		font-weight: bold;
		padding: 5px 0 0 12px;
		margin: 5px 0 6px 10px;
		text-align: left;}
	h3{
		font-family: Arial, sans-serif; 
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 12px;
		margin: 5px 0 6px 0;
		text-align: left;}
	.posttitle {
		height: 40px;
		width: 470px;
		float: left;
		font-family: Arial, sans-serif; 
		font-size: 18px;
		font-weight: bold;
		padding: 0px 0px 0px 30px;
		border: 1px solid #000;
		margin-top: 0px;
		margin-left: 2px;
		background: #79A707 url(images/posttitle.jpg) no-repeat ;}


	.posttitle a:link{
		font-size: 18px;
		color: #fff;
		font-weight: bold;}
	.posttitle a:visited{
		font-size: 18px;
		color: #fff;
		font-weight: bold;}
	.posttitle a:hover{
		font-size: 18px;
		color: #5b5b5b;
		font-weight: bold;
		text-decoration: none;}
	.posttitle a:visited:hover{
		font-size: 18px;
		color: #5b5b5b;
		font-weight: bold;
		text-decoration: none;}
	h4{
		font-family: Arial, sans-serif; 
		margin-top: 15px;
		font-size: 13px;
		font-weight: bold;
		padding: 5px 0 0 12px;
		margin: 5px 0 6px 0;
		text-align: left;}
	h5{
		font-family: Arial, sans-serif; 
		margin-top: 15px;
		font-size: 12px;
		font-weight: bold;
		padding: 5px 0 0 12px;
		margin: 5px 0 6px 0;
		text-align: left;}
	.date{
		height: 40px;
		width: 40px;
		font-size: 13px;
		float: right;
		letter-spacing: 1px;
		padding: 3px 0px 0px 0px;
		margin-top: 0;
		text-align: center;
		color: #fff;
		background: url(images/cal.gif) no-repeat;}
	.entry{
		width: 500px;
		float: left;
		margin-bottom: 5px;
		text-align:justify;}                     
	.entrytext{
		width: 500px;
		float: left;
		margin-bottom: 5px;
		text-align:justify;}
	.post{
		width: 500px;
		float: left;
		display: block;
		overflow:hidden;
		width:98%;}
	code{
		display: block;
		margin: 10px 30px 0 30px;
		padding: 2px 10px 5px 10px;
		color: #000;}
	#navigation {
		margin-left:auto;
		margin-right:auto;
		width: 1003px;
		height: 64px;
		background: url(images/header1.jpg) top left no-repeat;
		overflow: hidden;
		line-height:2.7em;
		margin-bottom: 0;}	
	#navigation #menu {
		padding: 5px 0 0 230px;
		margin-left:auto;
		margin-right:auto;
		overflow: hidden;
		line-height:2.5em;
		margin-bottom: 0;}
	#menu ul {
		margin:0;
		padding:0;}
	#menu li {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		white-space:nowrap;}
	#menu li a {
		display:block;
		padding:0 10px;
		font-size:1.2em;
		color: #B97933;
		font-weight: bold;
		letter-spacing:1px;}
	#menu li a:hover {
		display:block;
		padding:0 10px;
		font-size:1.2em;
		color: #fff;
		letter-spacing:1px;}
	* html 
	#meu a {
		width:1%;} 
	#menu form {
		float:right;
		height:100%;
		width:164px;
		padding:0 15px;
		line-height:0;
		background:#2E3946;}
	#menu form fieldset {
		margin-top:7px;
		border:1 solid; }
	* html 
	#menu form fieldset {
		margin-top:7px;}
	#menu #s {
		height:1.5em;
		width:115px;
		margin:0 5px 0 0;
		padding:0;
		font-size:0.9em;
		vertical-align:middle;}
	#menu li {
		border-color:#5b5b5b;}
	#menu a {
		color: #5b5b5b;
		font-weight: bold;}
	#menu a:hover{
		font-size: 10px;
		color: #fff ;
		font-weight: bold;
		text-decoration: none;
		background-color:transparent;}
	#menu a:visited{
		font-weight: bold;}
	#search #searchbutton {
		height:2em;
		width:auto;
		padding:0 1px;
		font-size:9px;
		letter-spacing:1px;
		text-align:center;
		vertical-align:middle;}
	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 160px;}
	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;}
	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;}
	#wp-calendar td {
		padding: 2px 0;
		text-align: center;}
	#wp-calendar th {
		text-align: center;}
	#wp-calendar caption {
		text-align: center;
		width: 100%;
		text-transform: uppercase;
		font-weight: bold;}
	ul{
		list-style: none;}
	img {	
		float:left;
		padding:0px 5px 5px 10px;}
	a img {
		float: left;
		border:none;
		background:none;
		padding:5px;}
	.alignright {
		text-align: right;}
	.alignleft {
		text-align: left}
	.footernav {
		width: 500px;
		float: left;
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 0;}
	.wp-smiley{
		padding: 0;}
	.textwidget{
		margin: 2px 5px 2px 5px;}