@charset "UTF-8";
/* CSS Document */
body{
	/* Setting default text color, background and a font stack */
	color:#555555;
	font-size:12px;
	background: #f5f3f4;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 19px;
}


h1{ 
	font-size:17px !important;
	color: #1D7299 !important;
}

h2 {
	font-size:22px !important;
	font-weight: normal;
	margin: 7px 0 5px 0 !important;
	color: #1D7299 !important;
}
h3 {
	font-size: 12px;
	color: #1D7299;
	margin: 5px 0 5px 0;
}


a, a:visited {
	color:#1D7299;
	text-decoration:none;
	outline:none;
}

a:hover{
	color:#0196e3;
	text-decoration:underline;
}



.bio_avatar {
	display: table;
	float: left;
	margin: 0px 2% 0 0;	
	padding: 0px;
	
}

.bio_body {
	float: left;
	width: 100%;
	
}

.bio_author_name {
	display: table;
	float: left;	
	width: 100%;
	
}

.bio_author_bio {
	display: table;
	float: left;	
	width: 100%;
}

.bio_author_links {
	display: table;
	float: left;	
	width: 100%;
}
.bio_box_holder {
	border-bottom: thin solid #f3f4f5; 

	display: table;
	margin: 0px 0 10px 0;
	padding: 1%;
	position: static;
	width: 100%;
}

.bio_box_hide_bio {
	position: relative;
	z-index: 1000;
	float: right;	
}

.comment_count {
	float: right;	
}

/* CHRON COMMENTS */
.comment_holder {	
	display: table;
	margin: 0px auto 0 auto;
	padding: 1%;
	position: static;
	width: 630px;	
}

#comment_header {
	margin: 5px 0 0 0;
}	
#comment_entry {
	border-bottom: thin solid #f3f4f5; 
	display: table; 
	padding: 15px 0 15px 0;  
	float: left; 
	width: 100%;
}

#comment_actions {
	float: left;
	clear: both;
	display: table;
	 margin: 0 0 0 0px;
	 text-align:left;
	 width: 100%;	
	
}
.comment_input_comment_box {
	float: left;
	margin: 0px 0 0 0px;	
	padding: 0px;
	width: 88% !important;

}

.comment_input_comment_box_field {
	background-color:#FCFCFC;
	border:1px solid #AAAAAA;
	display:block;
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	float: left;
	height:80px;
	margin: 0 0 5px 0px;
	padding:5px;
	width: 98% !important;

}

.comment_input_reply_box_field {
	background-color:#FCFCFC;
	border:1px solid #AAAAAA;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	height:40px;
	margin: 0 0 5px 0px;
	padding:5px;
	width: 98% !important;

}

.comment_input_edit_box_field {
	background-color:#FCFCFC;
	border:1px solid #AAAAAA;
	display:block;
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	float: left;
	height:100px;
	margin: 0 0 5px 0px;
	padding:5px;
	width: 98% !important;
}

.comment_logo {
	display: table;
	float: right;
}
.comment_leavecomment {
	display: table;
	float: left;
	margin: 15px 0 0 0;
}


.comment_author {
	display: table;
	float: left;
	margin: 0px 2% 0 0;	
	padding: 0px;
	
}



.comment_jump_new_comment {
	float: right;	
	margin: 0 10px 0 0;
}



.comment_body {
	 float: left; 
	 margin: 0 0 0 0px;
	 width: 87%;	
}

.twitter_login {
	float: left;
	margin: 5px 0 0 0;	
}

.comment_delete {
	float: right;	
}
.comment_entry_holder {
	display: table; 
	padding: 15px 0 15px 0;  
	float: left; 
	width: 100%;
	
}

.comment_time {
	color: #999;
	font-size: 11px;
}	



/* START related posts */
.related_posts_holder {
	border: thin solid #dddddd;
	background-color: #f5f5f5;	
	display: table; 
	margin: 0 0 30px 0;
	padding: 10px;
	width: 100%;
}
.related_posts_holder h1 {
	color: #333 !important;
	margin: 0 0px 5px 20px;
}
.related_posts_holder li {
	float: left;	
	margin: 0 0px 0 20px;
	width: 28%;
}

.related_posts_holder img {
	background-color: white;
	border: thin solid #dddddd;
	height: 100px;
	padding: 4px;
	width: 94%;
	
}

.related_posts_title_holder a{
	color: #333;
	display: table;
	float: left;
	clear: right;
	line-height: 16px;
	text-decoration: none;
}

.related_posts_name_holder a{
	color: #757575;
	display: table;
	float: left;
	text-decoration: none;
}

/* END related posts */
.reply_author {
	display: table;
	float: left;
	margin: 0px 2% 0 0;	
	padding: 0px;
	
}

.reply_body {
	display: none;	
	width: 100%;
}

.replied_comments {
	display: table;
	/* border-bottom: thin solid #f3f4f5; */ 
	padding: 15px 0 5px 0;  
	width: 100%;
}

.replied_comment_body {
	float: left;
	 width: 87%;	
}

/* THESE ARE SOCIAL SHARING BUTTONS */
.share_buttons {
		border-bottom: thin solid #f3f4f5; 

	display: table;
	margin: 0px auto 10px auto;
	padding: 1%;
	position: static;
	width: 100%;
}

.share_button_spacing {
	display: table;
	float: left;
	margin: 8px 0 0 0px;
	text-align: left;
	width: 90px;
}