.comment-header
{
	padding-top:2em;
	margin:-.5em 0 1em;
}

.comment-list,.comment-list li
{
	list-style:none;
	margin:0;
	padding:0;
}

.comment-list
{
	margin-bottom:2em;
}

.comment-list .comment
{
	border-top:1px dashed #F2F5F5;
	padding:1em;
}

.comment-list-reply
{
	margin-left:1em;
	padding-left:40px;
}

.comment-list-reply-line-1 div:first-child
{
	text-align:right;
	margin-top:-2em;
	padding:1em;
}

.comment-avatar img
{
	display:block;
	max-width:none;
	max-height:none;
	min-width:0;
	min-height:0;
	background:none;
	border:none;
	outline:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

.comment-detail
{
	overflow:hidden;
}

.comment-name
{
	font-weight:700;
	float:left;
}

.comment-time
{
	float:right;
}

.comment-message
{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #F2F5F5;
}

.comment-footer-line-1
{
	text-align:right;
}

.comment-pager
{
	line-height:2.1em;
	margin:0 0 1em;
}

.comment-pager a,.comment-pager span
{
	display:inline;
	background-color:#F7F7F7;
	border:1px solid transparent;
	color:#aaa;
	text-decoration:none!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:3px 7px;
}

.comment-pager a
{
	background-color:#005C8B;
	color:#FFF;
}

.comment-pager a:focus,.comment-pager a:hover
{
	background-color:#156C98;
}

.comment-form:after,.comment-form-reply:after
{
	content:" ";
	display:table;
	clear:both;
}

.comment-list .comment-form
{
	margin-bottom:10em;
}

.comment-list .comment-guest .comment-form
{
	margin-right:-1em;
	margin-left:-1em;
}

.comment-form-name,.comment-form-email,.comment-form-url,.comment-form-math
{
	float:left;
	clear:left;
	width:180px;
	margin:0 0 10px;
}

.comment-form-message
{
	margin:0 0 10px 190px;
}

.comment-form .comment-form-status
{
	padding-top:2em;
}

.comment-form input,.comment-form textarea,.comment-form-reply input,.comment-form-reply textarea
{
	display:block;
	width:100%;
}

.comment-form-message textarea
{
	height:150px;
}

.comment-form-math span
{
	padding-top:4px;
}

.comment-form-math span:after
{
	content:" = ";
}

.comment-form-math input
{
	width:30px;
	margin:0 0 0 10px;
}

.comment-form-submit
{
	display:block;
	float:right;
}

.comment-form-cancel
{
	display:block;
	float:left;
}

.comment-is-admin,.comment-reply-cancel
{
	font-weight:400;
	margin-right:1em;
	position:relative;
	top:1px;
}

.message-error,.message-success
{
	line-height:1;
	border:1px solid;
	border-radius:3px;
	margin:0 0 1em;
	padding:.9em 1em;
}

.message-error
{
	background-color:#FFE8ED;
	color:#A59395;
	border-color:#F2DCE1;
}

.message-success
{
	background-color:#EAFFE8;
	color:#A2B2A2;
	border-color:#E1F5DF;
}

.comment-list .comment-admin
{
	background-color:#F2F5F5;
	border-top-color:#E3E8E8;
}

.comment-list-reply .comment-reply,span.comment-pager-prev,span.comment-pager-next
{
	display:none;
}

.comment-list-reply .comment-message,.comment-list .comment-admin .comment-message
{
	border-top-color:#E3E8E8;
}

.comment-avatar,.comment-form-math span,.comment-form-math input
{
	float:left;
}

.comment-avatar + .comment-detail,.comment-avatar + .comment-detail + .comment-message
{
	margin-left:50px;
}

@media max-width600px {
	.comment-form-name,.comment-form-email,.comment-form-url,.comment-form-math,.comment-form-message
	{
		display:block;
		float:none;
		width:auto;
		margin-left:0;
		overflow:hidden;
	}
	
	.comment-list-reply
	{
		padding-left:1em;
	}
}