/* ==========================================
 * =====!  Comment styling  =====
 * ============================================*/
.commentlist .comment-rating {
       float: right;
       margin-top: -53px;
       margin-right: -10px;
}


.comments-box h2 { font-size:19px;
padding: 10px 0 0 0;
}

.comment-author {
font-size:13px;
margin-left: -15px;

}

.comment-meta {
margin: 10px 0 -10px 0;
padding: 10px;
}
.comment-rating {
width: 70px;
}
.commentkarma {
padding: 0 10px 0 0;
display:block;
float: left;
}

#comment-wrapper {
margin-top:20px;
padding-left:10px;
padding-right:10px;
clear: both;
}
#respond {
float: left;
width: 250px;
}
#commentoptions {
/*float: right;
 * width: 220px;*/
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:right;
margin-top:40px;
padding:11px;
width:200px;
position:relative;
}
#commentoptions.fbc {
margin-top: 60px;
}

#commentoptions img {

}
#commentoptions p {
color:#333333;
margin:0;
padding:0;
}
#respond h3, #commentoptions h4 {
font-size: 19px;
color: #000000;
margin-bottom: 15px;
}
#commentform #submit {
float:left;
}
#respond label {
display:block;
float:right;
width:350px; 
margin: 0px -270px 0 0;
padding: 4px 0;
}
#respond .subscribe-to-comments label {
width:auto;
padding:0;
}
h3#comments {
clear:both;
color:#999999;
font-size:19px;
margin-bottom:12px;
margin-top:25px;
}
#commentform {
}
#commentform input.square {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-family:inherit;
font-size:inherit;
padding:5px 0 5px 4px;
width:500px;
}
#commentform textarea  {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#333333;
font-family:inherit;
font-size:inherit;
padding:4px;
width:334px;
}

.avatar {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
margin-right:10px;
padding:2px;
}
.comments{border:1px solid #E7E7E7;margin:19px 0 0;overflow:hidden;width:328px;}
.comments h2{-x-system-font:none;background:#E7E7E7 none repeat scroll 0 0;color:#333333;font-size:120%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:100%;padding:8px;width:312px;}
.comments ol {list-style: non;}
.comments ul{list-style-image:none;list-style-position:outside;list-style-type:none;overflow:hidden;padding:7px 8px 2px;width:312px;}
.comments ul li{background:transparent url(images/separator04.jpg) no-repeat scroll 0 8px;padding:0 0 0 10px;width:302px;}
.comments ul li a{-x-system-font:none;color:#281C88;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:140%;text-decoration:none;}
.comments ul li a:hover{text-decoration:underline;}
.alt .comment-body{background:transparent url(images/bg-widgets.gif) repeat scroll 0 0;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li div.comment-body{
border:1px solid #b9b9b9;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0;
padding:8px 10px 5px;
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.commentlist li {
margin-left:0px;
list-style:none;
position:relative;
}
.commentlist .children li .comment-body {
background: #fafafa;
border:1px solid #b9b9b9;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0;
padding:8px 10px 0px;
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;

}
.commentlist .children li.alt .comment-body {
background: #fafafa;
}
.commentlist .children ul {
list-style: none;
}
.commentlist .children li {
background:transparent url(images/icon-reply.png) no-repeat scroll 0px 0px;
margin-left:0;
padding-left:35px;
}
.commentlist li #respond {
float: none;
}
.children li .reply a {
background: transparent;
border: none;
}
.commentlist cite,.commentlist cite a{font-size:13px;
font-style:normal;
font-weight:bold;
line-height:1.3em;
color: #333;
}
.commentlist a {
text-decoration: none;
}
.commentlist a:hover {
text-decoration: underline;
}
.commentlist p{margin:6px 5px 10px 0;
padding:0;
color: #000000;
}
.commentlist li .commentnumber {
color:#999999;
margin:0 0 0 -35px; /* added margin-top */
padding:0 .5em .5em 0;
clear:right;
float:left;
}
.commentlist li .children .commentnumber {
margin:20px 0 0 -35px;
}
/*
 * .commentlist li li .commentnumber {
 *font-size:1.7em;
 * }
 *
 * .commentlist li li li .commentnumber {
 * font-size:1.3 em;
 * }
 * */
#commentform p{margin:5px 0;
padding:0;}
.nocomments{margin:0;padding:0;text-align:center;}
.commentmetadata a {margin:0px 0 0 0;font-size: 10px; color:#9b9b9b;  }
#commentlist li a.comment-edit-link {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
bottom:0;
padding:0 5px;
position:absolute;
right:64px;
}
.comment-number {
bottom:10px;
color:#CCCCCC;
font-size:16px;
letter-spacing:1px;
position:absolute;
right:10px;
}
.alt .comment-number {
color: #999;
}
p.comment-page-numbers {
margin-left:16px;
overflow:visible;
padding-bottom:0;
}
.comment-page-numbers a {
border: 1px solid #CCCCCC;
background: #fafafa;
padding: 0px 2px;
text-decoration: none;
}
.comment-page-numbers a:hover {
background: #efefef;
}
.comment-page-numbers .current-comment-page {
border: 1px solid #454545;
background: #fff;
padding: 0px 2px;
}
.reply a {
background:#FAFAFA none repeat scroll 0 0;
border-color:#d7d7d7;
border-style:solid;
border-width:1px 1px 0;
bottom:0;
font-size:12px;
padding:1px 5px;
position:absolute;
right:7px;
}
.reply a:hover {
text-decoration: none;
color: #000;
}
.commentlist li p.vote {
margin:0;
padding:5px 14px 1px;
position:absolute;
right:0;
top:3px;
}


#commentoptions .facebutton {
padding:5px 0 0;
}

#commentoptions .fb_profile_pic_rendered {
float:left;
margin:5px 10px 0px 0pt;
}
.fbc_connect_button_area {
margin:0 !important;
padding-bottom:10px !important;
}
#connect {
display:block;
float:right;
font-size:14px;
margin-right:0px;
margin-top: -15px;
margin-bottom: 15px;
width:150px;
}
#connect #fbc_profile {
font-size: 12px;
}
#connect #fb_login_image {
margin-top: 5px;
}
#fbc_profile {
text-align: left;
}
#comment-wrapper .fbc_profile_header {
background: transparent;
border:none;
padding:0;
width:100%;
}
#commentoptions img.fb_profile_pic_rendered {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:0;
padding:2px;
}
#commentoptions .FB_ElementReady {
display:block;
line-height:1.3em;
margin:5px 0 0;
}
.url .FB_ElementReady {
float: none;
line-height: normal;
margin: 0;
margin-bottom: 0;
}
fb:profile-pic {
margin: 0 !important;
}

.commentlist li.bypostauthor > div.comment-body {
background: #e3d5d5 url(images/bg-comment-author.jpg) top left repeat-x;
border-color: #a9a9a9;
}
/* ==========================================
 * =====!  Paged Comments styling  =====
 * ============================================*/
.paged-comments {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
background:#FAFAFA url(images/bg-widgets.gif) repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:3px 10px;
width:70%;
font-size: 14px;
}

.wp-paged-comments a:hover {

color: #114477;
}
.wp-paged-comments span.pages {
border-right:1px solid #CCCCCC;
color:#000000;
margin:2px;
padding:2px 4px;
}
.wp-paged-comments span.current {
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
color: #000000;

}
.wp-paged-comments span.extend {
padding: 2px 4px 2px 4px;
margin: 2px;
color: #000000;
}


