div#comments {
background: #417294 url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/topright.png) right top no-repeat;
color: #fff;
}
div#comments div.comment-title {
background: url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/topleft.png) left top no-repeat;
}
li.comment div.sleeve {
background: #f2f9fb url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/comment.png) -55px repeat-y;
}
div.comment-meta {
background: #d1ecf0;
border-bottom: 1px solid #417294;
color: #5a5a5a;
}
div.comment-meta a {
color: #5a5a5a;
}
li.comment-date {
background: #417294;
border-bottom: 2px solid #fff;
}
li.comment-date a, 
li.comment-date {
color: #fff;
}
div.comment-meta li.comment-actions a {
background: url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/button.png) left top no-repeat;
color: #fff;
}
div.comment-meta li.comment-actions a:hover {
background: url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/button.png) left bottom no-repeat;
}
div.comment-content {
color: #5a5a5a;
}
div#respond {
background: #417294 url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/bottomleft.png) left bottom no-repeat;
color: #5a5a5a;
}
div#respond div.sleeve {
background: url(//jppinto.com/wp-content/themes/theme798/neatly/i/b/bottomright.png) right bottom no-repeat;
}
div#respond h2 {
background: #d1ecf0;
border-bottom: 1px solid #417294;
color: #5a5a5a;
}
div#respond form label {
color: #fff;
}
div#respond form input, div#respond form textarea {
background: #d1ecf0;
border: 1px solid #fff;
color: #999;
}
div#respond form input:hover, div#respond form textarea:hover {
color: #2f2f2f;
} 
body div#respond input#submit {
color: #000;
}
div#respond div.actions {
background: #f2f9fb;
border-bottom: 1px solid #d1ecf0;
}
div#trackbacks h2, div#trackbacks a {
color: #417294;
}   div#comments {
line-height: 1;
}
body div#comments ol, 
body div#comments ul, 
body div#comments ol li, 
body div#comments ul li {
list-style: none;
padding: 0;
}
div#comments {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
line-height: 1.4em;
margin: 50px 20px;
padding: 0;
width: 600px;
}
ol#comments-list {
float: left;
margin: 0;
width: 100%;
}
div#comments div.comment-title {
float: left;
}
div#comments h2 {
display: block;
float: left;
font-size: 1.1em;
margin: 0;
padding: 10px 0 10px 10px;
}
div#comments p {
margin: 0 0 15px 0;
}
li.comment, li.comment div.sleeve {
float: left;
margin: 0;
width: 100%;
}
li.comment div.sleeve {
margin: 0 0 0 0;
padding-bottom: 20px;
position: relative;
}
div.comment-meta {
float: left;
font-size: 0.8em;
padding: 0 0 5px 0;
width: 100%;
}
div.comment-meta ul {
margin: 0;
}
div.comment-meta li {
float: left;
margin-right: 3px;
}
li.comment-avatar {
position: absolute;
left: 10px;
top: 45px;
}
li.comment-date {
bottom: 0;
font-size: 0.8em;
left: 0;
margin: 0;
position: absolute;
text-indent: 12px;
width: 100%;
}
li.comment-author {
font-weight: bold;
margin: 5px 0 0 10px;
}
div.comment-meta li.comment-actions {
display: block;
float: right;
margin: 9px 10px 0 0;
padding: 0;
}
div.comment-meta li.comment-actions a {
display: block;
float: right;
height: 14px;
line-height: 1.5em;
margin: 0;
text-align: center;
width: 56px;
}
div.comment-content {
clear: left;
float: left;
font-size: 0.9em;
margin: 15px 20px 0 125px;
min-height: 120px;
padding: 0;
}
body div#comments ul.children {
clear: left;
float: left;
padding-left: 25px;
width: auto;
}
li.comment-actions a {
font-size: 0.8em;
margin: 0 0 0 5px;
padding: 0 5px 2px 5px;
position: relative;
text-decoration: none;
text-transform: lowercase;
top: -2px;
}
body div#comments ul.children {
background: #fff url(//jppinto.com/wp-content/themes/theme798/neatly/i/child.png) -1px -7px no-repeat;
}
div#respond {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
}
div#respond div.sleeve {
float: left;
width: 100%;
}
div#respond h2 {
float: none;
font-size: 1.1em;
margin: 0;
padding: 10px 0 10px 10px;
}
div#respond form {
float: left;
font-size: 0.8em;
margin: 0;
padding: 0;
width: 100%;
}
div#respond form div {
margin: 0 0 15px 0;
}
div#respond form label {
clear: left;
display: block;
float: left;
font-size: 1.2em;
font-weight: bold;
margin: 15px 0 0 10px;
padding: 5px 0 0 0;
width: 120px;
}
div#respond form input, div#respond form textarea {
font-size: 1.0em;
line-height: 1.4em;
margin: 20px 0 0 0;
max-width: 390px;
padding: 5px;
width: 390px;
}
div#respond form textarea {
height: 100px;
}
body div#respond input#submit {
float: left;
margin: 0 0 30px 130px;
padding: 5px 10px;
width: auto;
}
div#respond input#submit:hover {
cursor: pointer;
}
div#respond div.actions {
padding: 5px 10px;
margin: 0;
}
div#respond div.actions p {
margin: 0;
}
div#trackbacks {
background: #fff;
color: #999;
clear: both;
float: left;
padding: 20px 0 0 0;
width: 100%;
}
body div#comments div#trackbacks ol,
body div#comments div#trackbacks ol li {
clear: both;
list-style-type: decimal;
margin-left: 15px;
}
div#trackbacks div.trackback-content {
}