
/* ####################################### */
/* ################ GENERIC ############## */
/* ####################################### */


.post-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.post {
	overflow: hidden;
	margin: 0 0 1.6666666666666666666666666666667em 0;
}

.story-image-container {	
	display: block;
	float: left;
	background: 0 !important;
	overflow: hidden;
	border: 1px solid #e1e1e1;
} 


/* MAIN CONTENT LISTING
------------------------------------------------*/

.post-list .story-image-container {
	width: 100px;
	height: 100px;
}

.story-image-container img {
	margin: 0;
}

.post-list .post h3,
.post-list .post-meta,
.post-list .post-comments,
.post-list .post-summary,
.post-list .post-link {
	float	: right;
	width	: 478px;
}

.post h3 {
	margin: 0;
}

.post-meta {
	font-size: 0.9em;
}


/* SUB CONTENT LISTING
------------------------------------------------*/

.e-sub-content .post-list .post h3,
.e-sub-content .post-list .post-meta,
.e-sub-content .post-list .post-comments,
.e-sub-content .post-list .post-summary,
.e-sub-content .post-list .post-link {
	float	: right;
	width	: 196px;
}

.e-sub-content .post-list .post-summary {
	margin-bottom: 0;
}

.e-sub-content .story-image-container {
	width: 60px;
	height: 60px;
}


/* ####################################### */
/* ############# FULL DETAIL ############# */
/* ####################################### */


.post-full .story-images {
	float: right;
}

.post-full .story-images li:last-child {
	margin-bottom: 0;
}

.post-full .story-image-container {
	clear: left;
	padding: 1px;
	margin: 0 0 20px 20px;
}

.post-full .story-image {
	vertical-align: bottom;
}

.post-full .story-image-caption {
	display:block;
	font-size: 0.9em;
	text-align: center;
	padding:10px 10px;
	color: #777;
}

.post-full .article,
.post-full .post-actions,
.post-full post-comments {
	margin-bottom: 1.666667em;
}

.post-full .post-meta {
	clear: both;
}



/* ####################################### */
/* ############## COMMENTS ############### */
/* ####################################### */

ol.post-comments {
	margin: 0 0 3.3333333333333333333333333333333em 0;
	padding: 0;
	list-style: none;
}

.post-comments .comment-block {
	margin	:  1.6666666666666666666666666666667em 0;
}

.post-comments .comment {
	padding: 20px;
}

.post-comments .comment-block h6 {	
	display: block;
	padding: 0.5em 10px;
	color: #333;
	margin: 0;
	font-weight: normal;
}

.comment-author {
	font-weight: bold;
}

.comment-date {
	float: right;
	font-size: 0.9em;
}

.comment p {
	quotes : "\201C" "\201D";
}

.comment p:first-child:before {
	content:open-quote;
	font-weight:bold;
	margin-left:-0.5em;
}

.comment p:last-child:after {
	content:close-quote;
	font-weight:bold;
}



/* Controls
------------------------------------------------*/

.comment-tools {
	float 			: right;
	margin-right	: 20px;
}

.post-comments .comment-tools a:link,
.post-comments .comment-tools a:visited {
	padding-right	: 20px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.comment-declined a.status:link,
.comment-declined a.status:visited {
	background-image: url(/r/i/icons/silk_set/cross.png);
}

.comment-approved a.status:link,
.comment-approved a.status:visited {
	background-image: url(/r/i/icons/silk_set/tick.png);
}

