.comment{
 }

.depth-2{
padding-left:4%;
}

.depth-3{
padding-left:8%;
}


.depth-4{
padding-left:16%;
}


.depth-4{
padding-left:32%;
}


#wrap{
border: 1px solid lightgray;
alignment-adjust: central;
width: 100%;
 margin-top: 10px;
box-shadow: 0 5px 0 #e6e6e6;
padding-bottom: 50px;

}
 

h3.heading{
 background-color: #fafafa;
font-size: 25px;
float: left;
 position: relative;
width: 94.5%;
height: 40px;
padding-top: 5px;
text-indent:30px;
margin-left:3%;

}
#upper_blank{
border-bottom: 7px solid steelblue;
margin-top: 40px;
 width: 100%;
 }
 
#comment{
margin-left: 20px;
box-shadow: 0 2px 0 #e6e6e6;
height: 40px;
padding-left: 10px;
width: 95%;
height: 200px;
}
#commentSubmit{
margin-left: 20px;
 color: white;
font-size: 20px;
background-color: #2c95dc;
box-shadow: 0 3px 0 #09466f;
margin-bottom: 30px;
padding:5px 30px;
 border-radius: 5px;
}
#commentSubmit:hover {
background-color: #09466f;

}
 

h3.second_heading{
margin-left: 0;
margin-top: 30px;
font-size: 20px;
width: 250px;
height: 50px;
padding-top: 10px;
padding-left: 55px;

}
 
 
 .admin_comment{
 background: #F1F5F5!important;
 }
 
 
 #comment_list {
    margin:0;
}
#comment_list ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding: 0;
}
#comment_list ol.commentlist li.comment {
    line-height:18px;
}
#comment_list ol.commentlist li.comment .comment-body {
	padding:20px;
	padding-bottom:0px;
    position:relative;
    
    border: 1px solid #d0d0d0;  -moz-box-shadow: 0 2px 0 #e6e6e6;  box-shadow: 0 2px 0 #e6e6e6;
    margin-bottom: 10px;
    background-color: #fff;
}
#comment_list ol.commentlist li.comment .comment-author a:link, #comment_list ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
#comment_list ol.commentlist li.comment .comment-author.vcard {
    font-size: 18px;
    margin-bottom: 12px;
    color: #1a1a1a;
}
#comment_list ol.commentlist li.comment .comment-meta.commentmetadata {
    margin-bottom: 16px;
}
#comment_list cite.fn {
    color:#000;
    font-style:normal;
}
#comment_list ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right: 16px;
    margin-bottom:10px;
    width: 80px;
    height: 80px;
    border:1px solid #D5D5D5;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
#comment_list ol.commentlist li.comment .comment-meta a {
    color: #808080;
    text-decoration:none !important;
    font-size: 14px;
    font-family: 'proxima_nova_rgregular';
}
#comment_list ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color: #373737;
    font-size: 16px;
    margin-bottom: 15px;
}
#comment_list ol.commentlist li.comment .reply {
    margin-top:10px;
    text-align:right;
    padding-bottom:10px;
    display:block;
}
#comment_list ol.commentlist li.comment .reply a {
    color: #fff;
    font-size: 16px;
    background-color: #4987bc;
    padding: 6px 18px 6px 18px;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
#comment_list ol.commentlist li.comment .reply a:hover{
    background-color: #6ea5d4;
}
#comment_list ol.commentlist li.comment .reply a .glyphicon{
    position: absolute;
    right: -7px;
    top: 30%;
    color: #4987bc;
    z-index: 0;
}
#comment_list ol.commentlist li.comment .reply a:hover .glyphicon{
    color: #6ea5d4;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease; 
    transition: all .3s ease;
}
#comment_list ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
#comment_list .comment-nav {
    height:20px;
    padding:5px;
}
#comment_list .comment-nav a:link, #comment_list .comment-nav a:visited {
    color:#f96e02;
}
#commentsbox {
    margin-top: 60px;
}
#commentsbox .comments-heading,
#comment_list .comments-heading{
    background: url('../imgs/cmt-ttlbg.png') repeat-x 0 50%;
    font-family: 'proxima_novasemibold';
    font-size: 20px;
    color: #1a1a1a;
    margin-bottom: 30px;
}
#commentsbox .comments-heading span,
#comment_list .comments-heading span{
    background-color: #fafafa;
    padding-right: 30px;
    display: inline-block;
}
#commentsbox #respond,
#comment_list #respond{
    margin:10px 0;
    padding:0;
}
#commentsbox #respond h3,
#comment_list #respond h3{
    font-size:14px;
    color:#000;
    font-weight:700;
    padding:10px;
    padding-left:0;
}
#commentsbox #commentform {
}
#commentsbox #commentform  .form-row,
#comment_list #commentform .form-row{
    margin-bottom: 30px;
}
#commentsbox #commentform p,
#comment_list #commentform p{
    color:#444;
}
#commentsbox #commentform a,
#comment_list #commentform a{
    color:#0454A8;
}
#commentsbox #respond label,
#comment_list #commentform label{
    color:#322903;
    padding:5px 0;
    display:block;
}
#commentsbox #commentform input[type="text"],
#comment_list #commentform input[type="text"]{
    width: 58%;
    height: 45px;
    display:block;
    background: #fff;
    border: 1px solid #cccccc;
    margin-bottom:0;
    -webkit-box-shadow: 0 2px 0 #e6e6e6;        
    -moz-box-shadow: 0 2px 0 #e6e6e6;        
    box-shadow: 0 2px 0 #e6e6e6;
    padding-left: 5px;
    font-family: 'proxima_nova_rgregular';
    color: #000000;
    font-size: 18px;
}
#commentsbox #commentform input[type="text"]:focus,
#comment_list #commentform input[type="text"]:focus{
    border-color: #92b1cb;
}
#commentsbox #commentform ::-webkit-input-placeholder,
#comment_list #commentform ::-webkit-input-placeholder{
    font-family: 'proxima_nova_rgregular';
    color: #000000;
    font-size: 18px;
}
#commentsbox #commentform input[type="text"]:focus ::-webkit-input-placeholder,
#comment_list #commentform input[type="text"]:focus ::-webkit-input-placeholder{
    color: #4d6b85;
}
#commentsbox #commentform input[type="text"]:focus :-ms-input-placeholder,
#comment_list #commentform input[type="text"]:focus :-ms-input-placeholder{
    color: #4d6b85;
}
#commentsbox #commentform :-moz-placeholder,
#comment_list #commentform :-moz-placeholder{ /* Firefox 18- */
    font-family: 'proxima_nova_rgregular';
    color: #000000;
    font-size: 18px; 
}

#commentsbox #commentform ::-moz-placeholder,
#comment_list #commentform ::-moz-placeholder{  /* Firefox 19+ */
    font-family: 'proxima_nova_rgregular';
    color: #000000;
    font-size: 18px; 
}

#commentsbox #commentform :-ms-input-placeholder,
#comment_list #commentform :-ms-input-placeholder{  
    font-family: 'proxima_nova_rgregular';
    color: #000000;
    font-size: 18px; 
}
#commentsbox #respond input#commentSubmit,
#comment_list #respond input#commentSubmit{
    border: 0;
    font-size: 23px;
}
#commentsbox textarea#comment,
#comment_list textarea#comment{
    width: 100%;
    clear:both;
    display:block;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #6a6565;
    -webkit-box-shadow: 0 2px 0 #e6e6e6;        
    -moz-box-shadow: 0 2px 0 #e6e6e6;        
    box-shadow: 0 2px 0 #e6e6e6;
    margin-bottom: 0;
    height: 222px;
}
#commentsbox textarea#comment:focus,
#comment_list textarea#comment:focus{
    border-color: #92b1cb;
}