#comments{
margin:10% 0 2% 0;
clear:both;}

.bypostauthor {
/* text-align:center;
font-size:120%;
font-style:italic; */
}

#comments h3{
margin:5px 0 0 0;
padding:0;
text-align:right;
font-size:200%;
}

#comments .nopassword,
#comments .nocomments{
padding:30px 0;
text-align:center;
font-size:120%;
}

#comments ol{
clear:both;
list-style-type:none;
margin:5px 0 0 0;
padding:5px 0 5px 0;}

#comments ol li{
list-style-type:none;
margin:5px 0 10px 0;
padding:0;
border-radius:0 7px 7px 7px;
-moz-border-radius:0 7px 7px 7px;
-webkit-border-radius:0 7px 7px 7px;
}


#comments li .children {
margin:5px 5px 0 15px;
padding:5px 0 5px 0;
}

#comments li li{
list-style-type:none;
margin:5px 10px 10px 8px;
padding:5px 0 5px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}



/* end threaded (nested) comments*/
#comments .comment-author{
padding:7px 0 5px 0;
}

#comments .avatar{
float:left;
margin:0 0 0 5px;
padding:0;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#comments cite{
float:left;
display:block;
padding:22px 5px 0 5px;
}

#comments .fn{
font:normal bold 120% arial, helvetica;
text-transform:uppercase;
}

#comments .says{
display:block;
padding:22px 0 0 0;
font:italic normal 110% times,serif;
}

#comments div.comment-meta{
float:right;
margin:-45px 5px 0 0;
font:italic normal 75% verdana, serif;
}
#comments div.comment-meta a:link{
color:inherit!important;
}
#comments .comment-d-w{
padding:5px;
min-height:60px;
}

#comments .comment-body{
padding:8px 8px 8px 12px;
}

#comments .pingback{
padding:10px 20px;
}


#comments .reply{
clear:both;
}

#comments .reply a,
#comments .reply a:link,
#comments .reply a:visited
{
margin:0 5px 5px 0;
padding:5px 20px;
-moz-border-radius:2px 5px 5px 2px;
-webkit-border-radius:2px 5px 5px 2px;
border-radius:2px 5px 5px 2px;
float:right;
text-align:center;
}

#comments a .comment-reply-link{
margin:0;
padding:0;
font-size:90%;
}

#comments  p{
margin:0;
padding:0;
font:normal normal 16px times, serif;
}

#respond{
clear:both;
padding:0;
}

#respond h3{
margin:10px 0 20px 0;
padding:0;
}

#respond form{
padding:5px;
}

#respond .comment-notes,
#respond .required{
display:none;
}

#respond p label{
display:block;
}
#respond .comment-form-comment textarea:focus,
#respond input:focus{
font:normal normal 17px sans-serif, georgia;
}
#respond input{
width:40%;
margin:0 0 10px 0;
padding:7px 3px;
outline:none;
min-width:300px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#respond p{
margin:0;
padding:0;
}

#respond .comment-form-author label:after{
content:' (required)';
color:red;
}

#respond .comment-form-email label:after{
content:' (required) (not pulish)';
color:red;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url{
float:left;
width:100%;
}

#respond .comment-form-comment{
float:right;
width:100%;
}

#respond .comment-form-comment label{
display:block;
float:right;
margin-top:-192px;
margin-right:49%;
text-align:left;
}

#respond .comment-form-comment textarea{
margin:-172px 0 0 0;
float:right;
width:55%;
padding:5px 3px;
outline:none;
min-width:300px;
height:148px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#respond .form-allowed-tags{
height:0px;
width:40%;
font-size:70%;
text-align:justify;
}

#respond .form-allowed-tags abbr{
font-weight:bold;
}

#respond .form-submit{
text-align:right;
width:100%;
}

#respond .form-submit input{
font-weight:bold;
text-align:center;
width:30%;
}

#respond #reply-title{
font-size:200%;
font-weight:bold;
}

#respond .comment-notes{
font-weight:bold;
}

#respond #cancel-comment-reply-link{
padding:5px;
}

#respond .logged-in-as{
font-size:22.5px;
min-height:172px;
font-style:italic;
}