/*

	// -------------------------------------------------------------------- //
	// primary.css

*/

#post_title {
	height: 9px;
	margin: 11px 0 11px 12px;
	border-bottom: 1px solid #000;
	
	text-transform: uppercase;
	font-size: 1.25em;
	color: #000;
}
	#post_title span {
		float: left;
		display: block;
		margin: 0 10px;
		padding: 0 4px;
		background: #a8a8b0;
	}
#post_error {clear: both;}

/* page */
.page {
	margin: 10px 10px 0;
	overflow: auto;
}

/* post */
.post {
	clear: both;
	margin: 0 10px;
	padding: 1px 0;
	border-top: 1px solid #000;
	overflow: auto;
}
.post.first {border: none;}
.post.alt {}
.post.sticky {
/*	background: inherit url('../img/cms/sticky_4.png') no-repeat scroll right 0; - inherit color does not work */
	zbackground-color: transparent;
	background-image: url('../img/cms/sticky_1.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 3px;
}
.post.sticky.alt {background-image: url('../img/cms/sticky_1.png');}
	.post_header,
	.post_content {overflow: auto;}
	.post_header {
		position: relative;
		margin: -1px 0 0 10px;
	}
		.post_toggle {
			position: absolute;
			top: 15px;
			right: 43px;
			width: 25px;
			height: 13px;
		}
			.post_toggle a {
				display: block;
				height: 100%;
				background: pink url('../img/bg_post_toggle.png') no-repeat scroll 50% 0 !important;
				
				text-indent: -100em;				
			}
		.post_title {
			margin: 16px 6px 2px 0;
			
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 1.75em;
			line-height: 130%;
		}
		.post.alt .post_title {}
/*		.post.sticky .post_title {padding-right: 36px;} */
			.post_title a {text-decoration: none;}
			.post_title a:hover,
			.post_title a:active {
				text-decoration: underline;
				color: #000;
			}
		.post_date {
			margin: 0;
			background: url('../img/bg_post_date.png') no-repeat scroll 50% 12px;
			
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
		}
			.post_date span {}
			.post_date .date-1 {}
			.post_date .date-2 {}
			.post_date .date-3 {}
			.post_date .time {display: none;}
		.post_modified {
			float: right;
			margin: 0 10px 0 0;
			
			font-size: .8em;
		}
			.post_modified span {display: none;}
		.post_author {
			float: left;
			margin: 0 0 8px;
			
			font-size: .8em;
		}
	.post_content,
	.post_meta {margin: 0 0 10px;}
	.post_content {clear: both;}
		.more-link {line-height: 290%;}
		.post_edit {
			clear: both;
			margin-top: 20px;
			
			font-size: .8em;
			
			opacity: .5;
		}
		.post .more-link {}
	.post_ad {
		margin-top: 39px;
		padding-top: 25px;
		border-top: 1px solid #000;
	}
	.post_meta {
		clear: both;
		margin-top: 0px;
		
		font-size: .8em;
	}
		.post_meta img {background: none;}
		.post_comments {
			float: left;
			margin: 0 10px;
		}
/*		.post.alt .post_comments {background-image: url('../img/bg_comments_alt.png');} */
			.post_comments a {
				display: block;
				
				text-decoration: none;				
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: bold;
				font-size: 1.75em;
			}
			.post_comments a:hover {
				text-decoration: underline;
				color: #000;
			}
		.post_social {}
		.post_tags {}
		.post_categories {}

/* comments */
#comment_title,
#comments {margin: 10px 20px 0;}
	.comment_title,
	#comments > p {margin: 10px 0;}
	#comments li {
		position: relative;
		margin: 0 0 10px;
		
		list-style: none;
	}
	#comments .depth-1,
	#comments .depth-3,
	#comments .depth-5 {background: #eee;}
	#comments .depth-2,
	#comments .depth-4 {background: #fff;}
	#comments .children {
		margin: 0 -3px 0 10px;
		padding: 0;
	}
		#comments .children {}
			#comments .children li {list-style: none;}
			.comment,
			.pingback {padding: 0 3px 0 0;}
			.comment.alt {}
				.comment_avatar {float: left;}
				.comment_title,
				.pingback .comment_title {
					margin: 0 0 7px;
					padding-top: 11px;
					
					font-size: 1em;
				}
					.comment_title a {text-decoration: none;}
					.comment_title a:hover,
					.comment_title a:active {text-decoration: underline;}
				.comment_date {
					margin-top: 2px;
				
					font-size: .8em;
				}
					.comment_date a {text-decoration: none;}
				.comment_content {
					clear: both;
					padding: 1px 0 0 42px;
					overflow: auto;
				}
					.comment_edit,
					.comment_reply {
						float: left;
						margin: 12px 10px 9px;
						
						font-size: .8em;
					}
					.comment_edit {
						clear: both;
						margin-right: 7px;
					}
					.comment_reply {
						float: right;
						
						text-align: right;
					}
					.comment_notice {
						position: absolute;
						top: 0;
						right: -5px;
					}
			.byuser {}
			.bypostauthor {}
			.comment-author-admin {background: #fc0;}

/* respond */
#respond {
	margin: 10px 20px 20px;
	padding: 10px 0;
	background: #eee;
}
	#respond_reply_cancel {margin-top: 7px;}
		#respond input {width: 250px;}
		#respond input[type="submit"] {width: inherit;}
		#respond #textarea {margin-right: 14px;}
		#respond textarea {
			width: 100%;
			margin-top: 5px;
		}

