div.comments-list ol{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
form#commentform textarea user-logged-in{
    display: block;
	margin: 30px 0px 0px 100px;
}

div.comments-list ol li{
	display: block;
	margin: 30px 0px 0px 100px;
}
div.comments-list ol ul{
    display: block;
    margin: 30px 0px 0px 100px;
}
form#commentform div.comment-gravatar,
div.comments-list ol li div.comment-gravatar{
	position: absolute;
	width: 68px;
	height: 68px;
	background: #ffffff;
	border: 1px solid #c9c9c9;
	margin: 0px 100px 0px -100px;
}
form#commentform div.comment-gravatar img,
div.comments-list ol li div.comment-gravatar img{
	margin: 4px;
	padding: 0px;
	display: block;
    width: 60px;
    height: 60px;
}
form#commentform div.comment-gravatar span.comment-arrow,
div.comments-list ol li div.comment-gravatar span.comment-arrow{
	display: block;
	position: absolute;
	width: 14px;
	height: 17px;
	background-image: url('../images/comment-arrow.png');
	margin: -41px 0px 41px 86px;
}
div.comments-list ol li div.comment-body{
	background: #ffffff;
	border: 1px solid #c9c9c9;
	padding: 15px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.comments-list ol li div.comment-body cite:before,
div.comments-list ol li div.comment-body cite:after{
    content: '';
}
div.comments-list ol li div.comment-body cite{
	font-size: 18px;
	float: left;
	margin:0px;
    color: #333333;
	font-weight: 400;
}
div.comments-list ol li div.comment-body cite a{
	color: #333333;
	font-weight: 400;
}
div.comments-list ol li div.comment-body.author cite a{
	color: #8a3b19;
	font-weight: 400;
}
div.comments-list ol li div.comment-body time{
	font-family: verdana,sans-serif;
	font-size: 11px;
	float: right;
	color: #8c8c8c;
	margin-top: 5px;
}
div.comments-list ol li div.comment-body header{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
}
div.comments-list ol li div.comment-body p{
    margin-top: 15px;
    line-height: 18px;
    font-size: 12px;
}
div.comments-list ol li div.comment-body p em{
    display: block;
    color: red;
    padding-bottom: 7px;
}
div.comments-list ol li span.comment-replay{
	float: right;
	margin: 0px;
}
div.comments-list ol li span.comment-replay a{
	display: block;
	position: absolute;
	margin: -7px 6px 7px -6px;
	width: 17px;
	height: 16px;
	background-image: url( "../images/comment-replay.png" );
    background-repeat: no-repeat;
    background-position: center right;
    text-indent: -100px;
    overflow: hidden;
	opacity: 0.3;
	filter:alpha(opacity=30);
}
div.comments-list ol li span.comment-replay a:hover{
	opacity: 1;
	filter:alpha(opacity=100);
}

/* COMMENTS FORM */
div.comments-list h3,
div.comments-form h3{
	color: #333333;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 0px;
}
div.comments-list p.comment-notes,
form#commentform p.comment-notes{
	margin: 0px;
	font-size: 10px;
}
form#commentform input[type="text"]{
	border: 1px solid #c9c9c9;
	height: 38px;
	width: 70%;
	padding-left: 49px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;
}
form#commentform textarea{
	border: 1px solid #c9c9c9;
	width: 96%;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	font-size: 12px;
	font-family: verdana,sans-serif;
}
form#commentform p.comment-form-author input{
	background-image: url('../images/comment.author.png');
	background-repeat: no-repeat;
	background-position: left center;
}
form#commentform p.comment-form-email input{
	background-image: url('../images/comment.email.png');
	background-repeat: no-repeat;
	background-position: left center;
}
form#commentform p.comment-form-url input{
	background-image: url('../images/comment.url.png');
	background-repeat: no-repeat;
	background-position: left center;
}

form#commentform p.form-submit {
    display: block;
    height: 52px;
    line-height: 52px;
}
form#commentform p.comment-field{
	font-size: 10px;
}

div.comments-list.user-logged-in form#commentform{
    margin: 25px 0px 0px 100px;
}
div.comments-list.user-logged-in p.logged-in-as{
    position: absolute;
    margin: -25px 99px 25px -99px;
    font-size: 10px;
}
div.comments-list.user-logged-in input#submit[type="submit"]{
    margin: 0 2% 0 0;
    float: right;
}

div.comments-list.user-logged-in div.user-logged-in textarea#comment:focus{
    height: 120px;
}

div.comments-pagination{
    margin-top: 20px;
}

div.bbp-pagination-links a ,
div.bbp-pagination-links a.prev.page-numbers,
div.bbp-pagination-links a.next.page-numbers,
div.bbp-pagination-links span,
div.comments-pagination a ,
div.comments-pagination a.prev.page-numbers,
div.comments-pagination a.next.page-numbers,
div.comments-pagination span{
    margin-right: 10px;
}

div.comments-pagination a.prev.page-numbers{
    content: '←';
}
div.comments-pagination a.next.page-numbers{
    content: '→';
}
