/***************************
HEADER ELEMENT STYLES
***************************/
body{
	width:957px;
	margin:0 auto;
	position:relative;
	}
header{
	min-height:165px;
	}
	header #logo{
		background:url("/_images/logos/logo2.png") no-repeat top left;
		width:385px;
		height:233px;
		position:absolute;
		left:286px;
		}
	header h1{
		font-size:4.29em; /* 60px */
		padding-top:57px;
		position:relative;
		}
		header h1 a:hover{
			text-decoration:none;
			}
	header #user_message{
		background-color:#E8E8E8;
		border:1px solid #C9C8C8;
		font-size:.79em; /* 11px */
		margin:25px 0 25px;
		padding:5px;
		display:inline-block;
		position:relative;
		}
		header #user_message p{
			padding:0;
			}
/***************************
CONTENT ELEMENT STYLES
***************************/
#content{
	margin:0 auto;
	text-align:left;
	}
	/* CONTENT : COLUMN 1 */
#content #col_1{
	width:707px;
	float:left;
	}
	#content #col_1 .module{
		margin-bottom:25px;
		}
		#content #col_1 .module .module_header{
			background:url("/_images/borders/post_window_top.png") no-repeat top left;
			padding-top:18px;
			}
		#content #col_1 .module .module_content{
			padding:0 20px 0px 22px;
			background:url("/_images/backgrounds/post_window_bg.png") repeat-y left top transparent;
			}
			#content #col_1 .module#article_list .module_content article{
				margin-bottom:30px;
				}
			#content #col_1 blockquote{
				background:url("/_images/backgrounds/quote_marks.png") #E8E8E8 no-repeat top left;
				border:1px solid #C9C8C8;
				margin:10px 50px;
				padding:10px;
				}
				#content #col_1 article .post_body{
					line-height:22px;
					}
			#content #col_1 .older_newer{
				height:14px;
				}
				#content #col_1 .older_newer .older,
				#content #col_1 .older_newer .newer{
					display:inline;
					}
				#content #col_1 .older_newer .newer{
					float:right;
					}
	#content #col_1 .module .module_footer{
		background:url("/_images/borders/post_window_bot.png") no-repeat left bottom;
		padding-bottom:19px;
		}
	/* CONTENT : COLUMN 2 */
#content #col_2{
	width:231px;
	overflow:hidden;
	margin-left:19px;
	display:inline-block;
	}
	#content #col_2 .module{
		margin-bottom:18px;
	}
		#content #col_2 .module .module_header{
			background:url("/_images/borders/column_top.png") no-repeat;
			padding-top:18px;
			}
		#content #col_2 .module .module_content{
			background:url("/_images/backgrounds/column_bg.png") repeat-y top left;
			padding:0 10px 0 14px;
			}
		#content #col_2 .module .module_footer{
			background:url("/_images/borders/column_bot.png") no-repeat top left;
			padding-bottom:19px;
			}
	#content #col_2 ul li{
		padding-bottom:5px;
		}
		/* CONTENT : COLUMN 2 : NAVIGATION */
#content #col_2 #sb_nav_search ul{
	padding-bottom:10px;
	}
		/* CONTENT : COLUMN 2 : SEARCH */
#content #col_2 #sb_nav_search #searchsubmit,
#content #col_2 #sb_nav_search #searchform .screen-reader-text{
	display:none;
	}
#content #col_2 #sb_nav_search #searchform #s{
	background-color:#E8E8E8;
	border:1px solid #C9C8C8;
	height:20px;
	padding-top:3px;
	width:203px;
	}
		/* CONTENT : COLUMN 2 : BLOGROLL */
#content #col_2 #sb_blogroll a.blog_title{
	font-weight:bold;
}
#content #col_2 .module .module_content li.feedreading_bookmark {
	padding-bottom:10px;
}
#content #col_2 .module .module_content .lastPublicationDate p{
	padding:0;
	margin:0;
}
#content #col_2 #sb_blogroll .latest_post p{
	font-size:.79em;
	font-style:italic;
}
		/* CONTENT : COLUMN 2 : ACCORDION */
#content #col_2 #sb_accordion .module_content .menu_body{
	display:none;
}
#content #col_2 #sb_accordion .module_content h3:hover{
	cursor:pointer;
	}
#content #col_2 #sb_accordion .module_content ul li{
	text-align:right;
	border-bottom:1px dotted #000;
	padding-top:5px;
}
	#content #col_2 #sb_accordion ul li a{
		float:left;
	}
	#content #col_2 #sb_accordion ul li ul li{
		margin-left:10px;
		}
		#content #col_2 #sb_accordion ul li ul li:last-child{
			border-bottom:medium none;
			}
	/* CONTENT : POST UNIVERSALS */
		/* CONTENT : POST UNIVERSALS : POST HEADER */
article.parent header{
	min-height:50px;
	padding-bottom:10px;
	}
	article.parent header .post_time{
		background:url("/_images/backgrounds/date.gif") no-repeat top left;
		color:#F1EFE2;
		float:left;
		height:40px;
		margin-right:10px;
		padding:5px;
		text-align:center;
		width:40px;
		}
		article.parent header .post_time p{
			font-weight:bold;
			padding-bottom:0;
			}
		article.parent header .post_time .month{
			font-size:1.14em; /* 16px */
			padding-bottom:2px;
			text-transform:uppercase;
			}
		article.parent header .post_time .day{
			font-size:2em; /* 28px */
			}
	article.parent header h2{
		font-size:1.29em;/* 18px */
		position:relative;
		}
		article.parent header h2 span{
			font-size:1em; /* 14px */
			text-transform:uppercase;
			}
	article.parent header .author_comments{
		font-size:.79em; /* 11px */
		}
article.child header{
	padding:0;
	min-height:0;
	}
		/* CONTENT : POST UNIVERSALS : POST FOOTER */
.post_metadata{
	background-color:#E8E8E8;
	border:1px solid #C9C8C8;
	padding:5px;
	font-size:.79em; /* 11px */
	}
	.post_metadata p{
		padding:0;
		}
	/* CONTENT : SINGLE POSTS */
article .post_update{
	background-color:#E8E8E8;
	border:1px solid #C9C8C8;
	padding:5px;
	}
article .post_body ul{
	list-style:disc inside none;
	}
	article ul li{
		padding-bottom:10px;
		}
article h3{
	color:#000;
	}
	/* CONTENT : COMMENTS */
#comments{
	}
	.single #content #col_1 #comments article{
		padding:5px;
		}
	#content #col_1 #comments article.depth-1{/* top level comment */
		background:#E9E8D4;
		}
	#content #col_1 #comments article.depth-2{
		background:#F1EFE2;
		padding-left:20px;
		}
	#content #col_1 #comments article.depth-3{
		background:#E9E8D4;
		padding-left:40px;
		}
	#content #col_1 #comments article.depth-4{
		background:#F1EFE2;
		padding-left:60px;
		}
		#comments article .bio span{
			font-weight:bold;
			}
		#comments article.bypostauthor .bio span{
			color:#E63000;
			font-size:1.29em; /* 18px */
			font-style:italic;
			height:15px;
			text-align:left;
			}
		#comments article .bio p{
			font-size:.86em; /* 12px */
			display:inline;
			}
		#comments article .comment span{
			height:0;
			display:block;
			overflow:visible;
			text-align:right;
			color:#C9C8C8;
			font-size:3.71em; /* 52px */
			font-style:italic;
			font-weight:bold;
			}
	#comments .reply{
		font-size:.86em; /* 12px */
		}
		/*CONTENT : COMMENTS : COMMENT LUV */
.cluv{
	border:medium none !important;
	}
	/* CONTENT : RESPOND */
#respond{
	}
	#respond form{
		padding-top:10px;
		}
		#respond form #anon-comment-fields div{
			padding:0 0 5px;
			}
		#respond form textarea{
			width:100%;
			}
		#respond form #comment-submit{
			background:url("/_images/buttons/button_left.jpg") no-repeat top left;
			height:30px;
			padding-left:10px;
			text-align:left;
			margin-top:10px;
			}
			#respond form #comment-submit button{
				background:url("/_images/buttons/button_right.jpg") #E63000 no-repeat top right;
				border:medium none;
				color:#F1EFE2;
				height:30px;
				padding:0 10px 3px 0;
				font-size:1em; /* 14px */
				}
	#respond .subscribe-to-comments{
		padding-top:10px;
		}
		/* CONTENT : RESPOND : COMMENT LUV */
#commentluv,
#lastposts{
	display:none;
	}
	/* CONTENT : PAGES */
	/* CONTENT : LINKS */
#linktable{
	display:none;
	}
/***************************
FOOTER ELEMENT STYLES
***************************/
footer#page_footer{
	clear:both;
	padding:0 0 25px 0;
	}
	footer#page_footer ul#footer_links{
		padding-bottom:10px;
		}
		footer#page_footer ul#footer_links li{
			display:inline;
			border-right:1px solid #000;
			padding:0 5px;
			}
			footer#page_footer ul#footer_links li:last-child{
				border-right:medium none;
				padding:0 0 0 5px;
				}
	footer#page_footer #creative_commons{
		font-size:.86em; /* 12px */
		}
		footer#page_footer #creative_commons p{
			padding:0;
			}