/* for entries in the grid: */

div.grid_entry {
  	position: absolute;
  	display: block;
  	background-color: #f4f4f4;
	z-index: 30;
}

div.grid_entry:hover h3 {
  	background-color: #e2e2e2;
}
	div.grid_entry p {
	  	margin: 10px 0px;
	}

	div.grid_entry h3 a {
	  	color: #000;
	  	text-decoration: none;
	}
	
	div.grid_entry h3 a:hover {
	  	text-decoration: underline;
	}

	#grid .grid_entry_edit {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 3px;
	}
	
		#grid .grid_entry_edit a {
			color: #000;
		}
		
	#grid .grid_entry .grid_edit_box {
		display: none;
		margin: 10px;
  		margin-top: 6px;
	}
	
		#grid .grid_entry.edit .grid_edit_box {
			display: block;
		}
	
	#grid .grid_entry.edit .hide_on_edit {
		display: none;
	}

div.grid_placeholder {
  	position: absolute;
  	display: block;
  	background-image: url('../images/placeholder.png');
  	z-index: 20;
  	width: 140px;
  	height: 100px;

	text-align: center;
}

	.grid_placeholder div {
		margin-top: 45px;
	}

span.entry_title {
  	display: block;
  	width: 100%;
  	background-color: #eaeaea;
}

	span.entry_title h3 {
	  	font-weight: bold;
	  	margin: 0px;
	  	padding: 10px;
	  	padding-right: 20px;
	  	line-height: 100%;
	}

span.entry_intro {
  	color: #525252;
  	margin: 10px;
  	margin-top: 6px;
  	display: block;
}

div.author_tag {
  	top: 0px;
  	right: 0px;
  	position: absolute;
}

div.author_tag_2 {
  	top: -10px;
  	right: -1px;
  	position: absolute;
}

/*************************/
/* for displaying posts: */


/* #entry is in main.css */

#entry h1 {
  	margin: 0px;
  	margin-bottom: 20px;
  	padding: 0px;
  	
  	color: #000;
  	
  	font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 90%;
    letter-spacing: -2px;
    font-size: 30px;
}

#entry p {
  	width: 350px;
  	display: block;
  	
  	margin: 0px;
  	margin-top: 10px;
  	
  	color: #333;
  	font-size: 11px;
  	line-height: 150%;
}

	#entry .entry-body blockquote {
		margin-left: 0 30px 0 0;
	}
	
		#entry .entry-body blockquote p {
			width: 300px;
		}


#entry_holder {
  	width: 631px;
}

#entry #author_name {
  	width: 399px;
  	height: 22px;
  	
  	float: left;
  	
  	padding: 3px 0px 10px 0px;
  	margin: 0px;
  	
  	border-top: 1px solid #ccc;
  	color: #4a9436;
}

div.entry-body {
  	float: left;
  	clear: left;
}

	#infobar {
	  	width: 232px;
	  	
	  	float: right;
	  	clear: none;
	  	
	  	margin-top: -36px;
	}
	
	* html #infobar {
	  	margin-top: 0px;
	}
	
		div.infobar_entry {
		  	width: 232px;
		  	margin-bottom: 35px;
		  	clear: both;
		}
	
			div.infobar_title {
			  	height: 24px;
			  	width: 232px;
			  	
			  	padding: 0px;
			  	margin: 0px;
			  	
			  	border: 1px solid #ccc;
			  	border-width: 1px 0px;
			  	
			  	background-color: #eee;
			  	color: #4a9436;
			  	font-weight: bold;
			}
			
				div.infobar_title span {
				  	display: block;
				  	margin: 5px;
				  	margin-left: 10px;
				}
			
			#entry div.infobar_entry p {			  	
			  	line-height: 130%;
			  	color: #797979;
			  	
			  	width: 100%;
			  	width: 210px;

			  	margin: 15px 0 0 10px;
			  	padding: 0px;
			}
				
				
				#entry div.infobar_entry .author_description p { 
					width: 150px;
				}
				
		
			#author_avatar {
			  	width: 64px;
			  	height: 64px;
			  	float: right;
			  	
			  	position: relative;
			  	right: 0px;
			  	top: 15px;
			  	
			  	padding: 0px;
			  	margin: 0px;
			  	
			  	background-color: #ccc;
			}
			
				#author_avatar img {
				  	display: block;
				  	border: 1px solid #fff;
				  	
				  	margin: 1px;
				}