ol.commentlist,
ol.commentlist li {
margin: 0;
padding: 0
}
#comments p.logged-in-as a:hover {
text-decoration: underline
}
ol.commentlist li {
list-style: none
}
ol.commentlist li.comment {
position: relative;
margin-top: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
ol.commentlist li.comment:first-child {
margin-top: 0!important
}
ol.commentlist li.comment .comment-author br {
display: none!important
}
ol.commentlist li.comment .comment-author {
position: relative;
height: 61px;
padding: 13px 0 0 96px;
font-size: 91.67%!important;
color: #a1a1a1;
text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
ol.commentlist li.comment .comment-author a {
color: #a1a1a1
}
ol.commentlist li.comment .comment-author a:hover {
color: #949494;
text-decoration: underline
}
ol.commentlist li.comment .comment-author img.avatar {
position: absolute;
top: 1px;
left: 1px;
border: 3px solid #fff;
outline: #d6d6d6 solid 1px
}
ol.commentlist li.comment .comment-author span.fn {
display: block;
margin-bottom: 0;
font-size: 122%!important
}
ol.commentlist li.comment .comment-author span.fn,
ol.commentlist li.comment .comment-author span.fn a {
color: #4a4a4a;
font-weight: 600;
transition: all .2s ease-in-out
}
ol.commentlist li.comment .comment-author span.fn a:hover {
color: #f74b00;
text-decoration: none
}
ol.commentlist li.comment .comment-author span.says {
display: none
}
ol.commentlist li.comment .comment-author span.edit-link {
visibility: hidden;
margin-left: 10px
}
ol.commentlist li.comment article.comment:hover .comment-author span.edit-link {
visibility: visible
}
ol.commentlist li.comment .comment-author:before {
position: absolute;
top: 18px;
margin-left: -27px;
z-index: -1;
display: block;
width: 0;
height: 0;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-right: 12px solid #d3d3d3
}
ol.commentlist li.comment .comment-content {
margin: -61px 0 0 79px;
padding: 61px 17px 0;
border: 1px solid #d3d3d3;
background: #f9f9f9;
color: #6b6b6b;
text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
background-image: linear-gradient(bottom, #f6f6f6 0, #f9f9f9 100%, transparent 100%);
background-image: -o-linear-gradient(bottom, #f6f6f6 0, #f9f9f9 100%, transparent 100%);
background-image: -moz-linear-gradient(bottom, #f6f6f6 0, #f9f9f9 100%, transparent 100%);
background-image: -webkit-linear-gradient(bottom, #f6f6f6 0, #f9f9f9 100%, transparent 100%);
background-image: -ms-linear-gradient(bottom, #f6f6f6 0, #f9f9f9 100%, transparent 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f6f6), color-stop(1, #f9f9f9), color-stop(1, transparent))
}
ol.commentlist li.comment .comment-content a {
color: #2d2d2d;
font-weight: 700;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out
}
ol.commentlist li.comment .comment-content a:hover {
color: #f74b00;
text-decoration: underline
}
ol.commentlist li.comment .comment-content:before {
display: block;
content: "\020";
height: 1px;
width: 100%;
background: #d3d3d3;
padding: 0 17px;
margin: -4px 0 0 -17px;
border-bottom: solid 1px #fff;
opacity: .6
}
ol.commentlist li.comment .comment-content:after {
position: absolute;
top: 20px;
margin-left: -27px;
display: block;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #f9f9f9
}
ol.commentlist li.comment .comment-content>:first-child {
margin-top: 0!important;
padding-top: 10px
}
ol.commentlist li.comment .reply {
position: absolute;
height: 59px;
line-height: 59px;
top: 0;
right: 17px;
font-size: 91.67%!important
}
ol.commentlist li.comment .reply a.comment-reply-link,
ol.commentlist li.comment a.comment-edit-link {
color: #bdbdbd;
-webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
transition: color .2s ease-in-out
}
ol.commentlist li.comment .reply a.comment-reply-link:hover,
ol.commentlist li.comment a.comment-edit-link:hover {
color: #f74b00;
text-decoration: none
}
ol.commentlist li.comment ul.children {
margin: 20px 0 0;
padding: 0 0 0 20px
}
ol.commentlist li.comment.bypostauthor .comment-author:before {
border-right-color: #d3d3d3;
margin-left: -29px
}
ol.commentlist li.comment.bypostauthor .comment-content {
border-width: 3px;
border-color: #d3d3d3
}
#comments small.cancel-reply-link {
float: right
}
.singular #respond {
border-top: solid 1px #ccc;
padding-top: 45px;
margin-top: 45px
}
.singular #respond small.cancel-reply-link {
display: none
}
.comment+#respond {
border-top: none;
padding-top: 15px;
padding-left: 80px;
margin-top: 15px
}
.comment+#respond small.cancel-reply-link {
display: block
}
.singular .comment-count.no-comments+#comments #respond {
padding-top: 0;
border-top: none
}
ol.commentlist li.comment .comment-author svg {
position: absolute;
top: 1px;
left: 1px;
border: 3px solid #fff;
outline: #d6d6d6 solid 1px;
}