#comment-form h3,
#comments h3, 
p#no-comments {
font-size:24px;
text-transform:none;
color:#222;
}

#comment-form {
clear:left;
}

#comment-form input[type=text] {
padding:5px 10px;
width:300px;
font-size:16px;
}
#comment-form textarea {
padding:5px 10px;
width:480px;
height:160px;
font-size:16px;
}
#comment-form input[type=submit] {
padding:5px;
background-color:#222;
font-weight:bold;
color:#fff;
cursor:pointer;
}
#comment-form ::-webkit-input-placeholder {
color:#666;
}
#comment-form ::-moz-placeholder {
color:#666;
opacity:1;
}
#comment-form :-ms-input-placeholder { 
color:#666;
}

#comments > div {
margin-bottom:20px;
border:1px solid #dbdbdb;
border-radius:3px;
}
#comments header {
padding:10px 20px;
background-color:#f9f9f9;
border-bottom:1px solid #dbdbdb;
}
#comments header,
#comments header img {
line-height:60px;
vertical-align:middle;
font-size:18px;
color:#666;
}
#comments header img {
margin-right:20px;
}
#comments article {
padding:20px;
}
#comments article p:last-child {
margin-bottom:0;
}

@media (max-width:599px) {
    #comment-form input[type=text],
    #comment-form textarea {
    width:auto;
    }
}
