.post div.post-bio {	
	padding: 10px 15px 1px 15px;
	position: relative;
	width: 475px; /* (490 - padding-left) */
}

#content .page div.post-bio {
	border-bottom: 1px dashed #C4C4C4;
	margin-top: 2em;
	padding: 0 0 1px 0;
	position: relative;
}

.post-bio h3 {
	clear: none;
}

body.author .post div.bio span.photo,
#content .page div.post-bio span.photo {
	float: left;
	position: relative !important;
	margin: 0 15px 10px 0;
}

.contributors {
	padding-top: 2em;
}


/****************************************
 *	Heidi								*
 ****************************************/
body.single .post div.heidi {
	min-height: 100px;
	padding-left: 138px;
	width: 352px; /* (490 - padding-left) */
}

.post div.heidi span.photo {
	background: url('images/authors/heidi-nicer.png') left bottom no-repeat !important;
	background: url('images/authors/heidi.png') left bottom no-repeat;	
	height: 206px;
	position: absolute;
		bottom: 0;
		left: 10px;
	width: 118px;
}

body.author .post div.heidi,
#content .page div.heidi {
	background: url('images/authors/heidi-nicer.png') left top no-repeat !important;
	background: url('images/authors/heidi.png') left top no-repeat;
	border-bottom: 1px dashed #C4C4C4;
	padding-left: 138px;
}

body.author .post div.heidi span.photo,
#content .page div.heidi span.photo {
	display: none;
}


/****************************************
 *	Jeff								*
 ****************************************/
body.single .post div.jeff {
	min-height: 100px;
	padding-left: 100px;
	width: 390px; /* (490 - padding-left) */
}

.post div.jeff span.photo {
	background: url('images/authors/jeff-nicer.png') left bottom no-repeat !important;
	background: url('images/authors/jeff.png') left bottom no-repeat;	
	height: 126px;
	position: absolute;
		bottom: 0;
		left: 0px;
	width: 98px;
}

body.author .post div.jeff,
#content .page div.jeff {
	background: url('images/authors/jeff-nicer.png') left top no-repeat !important;
	background: url('images/authors/jeff.png') left top no-repeat;
	border-bottom: 1px dashed #C4C4C4;
	padding-left: 100px;
}

body.author .post div.jeff span.photo,
#content .page div.jeff span.photo {
	display: none;
}


/****************************************
 *	Jason								*
 ****************************************/
.post div.jason,
#content .page div.jason {
	min-height: 163px; /* (photo height + 15) */
}

.post div.jason span.photo,
#content .page div.jason span.photo {
	background: url('images/authors/jason.jpg') left bottom no-repeat;
	display: block;
	height: 148px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 100px;
}


/****************************************
 *	Kyle								*
 ****************************************/
.post div.kyle,
#content .page div.kyle {
	min-height: 150px; /* (photo height + 15) */
}

.post div.kyle span.photo,
#content .page div.kyle span.photo {
	background: url('images/authors/kyle.jpg') left bottom no-repeat;
	display: block;
	height: 135px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 100px;
}


/****************************************
 *	Laurie								*
 ****************************************/
.post div.laurie,
#content .page div.laurie {
	min-height: 126px; /* (photo height + 15) */
}

.post div.laurie span.photo,
#content .page div.laurie span.photo {
	background: url('images/authors/laurie.jpg') left bottom no-repeat;
	display: block;
	height: 111px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 100px;
}


/****************************************
 *	Lilia								*
 ****************************************/
.post div.lilia,
#content .page div.lilia {
	min-height: 137px; /* (photo height + 15) */
}

.post div.lilia span.photo,
#content .page div.lilia span.photo {
	background: url('images/authors/lilia.jpg') left bottom no-repeat;
	display: block;
	height: 122px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 100px;
}


/****************************************
 *	Sarah								*
 ****************************************/
.post div.sarah,
#content .page div.sarah,
.post div.admin,
#content .page div.admin {
	min-height: 115px; /* (photo height + 15) */
}

.post div.sarah span.photo,
#content .page div.sarah span.photo,
.post div.admin span.photo,
#content .page div.admin span.photo {
	background: url('images/authors/sarah.jpg') left bottom no-repeat;
	display: block;
	height: 100px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 100px;
}


/****************************************
 *	Scott							*
 ****************************************/
.post div.scott,
#content .page div.scott {
	min-height: 132px; /* (photo height + 15) */
}

.post div.scott span.photo,
#content .page div.scott span.photo {
	background: url('images/authors/scott.jpg') left bottom no-repeat;
	display: block;
	height: 117px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 94px;
}


/****************************************
 *	Stephanie							*
 ****************************************/
.post div.stephanie,
#content .page div.stephanie {
	min-height: 200px; /* (photo height + 15) */
}

.post div.stephanie span.photo,
#content .page div.stephanie span.photo {
	background: url('images/authors/stephanie.jpg') left bottom no-repeat;
	display: block;
	height: 185px;
	float: left;
	margin: 5px 15px 10px 0;
	width: 111px;
}