.apm-comments { background: #fff; }

.apm-comments .comments-heading { }
    .comments-heading h4.intro-header { text-transform: uppercase; font-size: 15px; line-height: 24px; } 
    .comments-heading h4.intro-header span { color: #0079C2; }

.apm-comments .comments-loop { }
    .apm-comments .comments-loop ol.commentlist { list-style: none; }
    .commentlist li { background: #fff; width: 100%; display: block; position: relative; min-height: 72px; padding-bottom: 20px; margin-bottom: 15px; }
    .commentlist li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    .commentlist .reply,
    .commentlist .reply a { display: none; }
    .commentlist .vcard { float: left; position: relative; }
    .commentlist .vcard cite.fn { position: absolute; top:0; left: 90px; white-space: nowrap; font-style: normal; font-size: 12px; 
        line-height: 20px; font-weight: 100; text-transform: uppercase; color: #7f7f7f; }
    .commentlist .vcard cite.fn:after { content: " dice:"; display: inline-block; margin-left: 5px; }
    .commentlist .vcard span.says { display: none; }
    .commentlist .vcard img.photo,
    .commentlist .vcard img.avatar { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
    .commentlist .vcard cite.fn a.url { display: none; }
    .commentlist .comment-meta { padding-top: 20px; margin-bottom: 5px; background: #fff; } 
    .commentlist .comment-meta a { padding-left: 18px; font-size: 12px; line-height: 20px; font-weight: 100; color: #0079C2; }
    .commentlist li p { padding-left: 90px; font-size: 12px; line-height: 20px; font-weight: 100; color: #7f7f7f; }
    .commentlist li p a { color: #0079C2; text-decoration: underline; }
    .comment-edit-link { display: none; } 

.apm-comments .comments-form { }
    
    .comments-form .must-log-in { display: block; width: 100%; line-height: 20px; font-size: 12px; font-family: 'Montserrat', sans-serif; color: #333; margin-bottom: 5px; text-transform: uppercase; }
    .comments-form .must-log-in a { color: #0079C2; }

    .comments-form .logged-in-as { display: none; }
    .comments-form h3 { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; }
    .comments-form label { display: block; width: 100%; line-height: 20px; font-size: 13px; font-family: 'Montserrat', sans-serif; color: #333; margin-bottom: 5px; text-transform: uppercase; }
    .comments-form label:after { content: "s"; }
    .comments-form textarea { display: block; width: 100%; background: #f5f5f5; line-height: 20px; padding: 12px; font-size: 12px; font-weight: 100; color: #464637; 
        font-family: 'Montserrat', sans-serif; height: 144px; }
    .comments-form .form-submit { text-align: right; }
    .comments-form .form-submit input[type="reset"]:active,
    .comments-form .form-submit input[type="submit"]:active { position: relative; top: 1px; }
    .comments-form .form-submit input[type="reset"],
    .comments-form .form-submit input[type="submit"] { display: inline-block; color: #fff; height: 55px; line-height: 55px; padding: 0 30px; margin-top: 15px;
        font-size: 14px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; cursor: pointer; }
    .comments-form .form-submit input[type="reset"] { background: #a4a4a4; margin-right: 1px; } 
    .comments-form .form-submit input[type="submit"] { background: #0079c2; } 
