
.mobile ol#comment-listing { margin: 0 0px 10px 25px; xxlist-style-position: inside; }
.mobile #comment-listing li.comment { margin-left: 0px; }
.mobile #comments { margin: 10px; }

#email-comment .comment-author { color: black; font-weight: bold; } 
#email-comment .comment-metadata a, .email-display-problem a { color: blue; border-bottom: 1px solid blue; }

#wrap-comments .bar .bargroup { margin-left: 5px; }
#wrap-comments .head { font-size: 19px; line-height: 1.3em; }
#wrap-comments .head .alignright { font-size: 13px; line-height: 1.3em; xfont-weight: bold; text-transform: uppercase; }
#wrap-comments .superhead { font-size: 28px; line-height: 1.2em; color: black; } 
#wrap-comments .superhead a { font-size: 12px; text-transform: uppercase; font-weight: bold; line-height: 1.3em; padding: 3px; border: 2px black solid; vertical-align: middle; }
#wrap-comments .subhead { font-size: 16px; color: black; margin: 0 0 10px 0; line-height: 1.25em; font-weight: bold; font-style: italic; } 
.mobile #wrap-comments, .mobile .commenter-request, .mobile #wrap-comments .subhead { padding: 0 5px; }
.mobile #wrap-comments .superhead { font-size: 25px; padding: 0 5px; }
.mobile #wrap-comments .superhead a { font-size: 11px; padding: 3px; }
.mobile a.comment-edit-link, .mobile #wrap-comments .tab-menu { display: none; }
#wrap-comments #followed-comments, #wrap-comments #my-comments { display: none; white-space: nowrap; }
#wrap-comments .subhead .feedlink { display: inline; }
#wrap-comments .select-class, #wrap-comments #month-dropdown  { max-width: none; }

#recent-comments { font-size: 14px; line-height: 1.4em; margin: 5px 10px 5px; }
#recent-comments li, #recent-comments li a { font-size: 13px; line-height: 1.4em; margin-bottom: 8px; }

#new-reply-holder { display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.35em; position: absolute; top: -60px; right: 35px; z-index: 200; }
.mobile #new-reply-holder { top: -25px; right: 15px; color: white;  }
a#new-reply-heading { color: #DDDDDD; border: none; padding: 3px; }
a#new-reply-heading strong { color: white; font-weight: bold; }
#new-reply-holder.open a#new-reply-heading { color: black; background: lightgray; }
#new-reply-holder.open a#new-reply-heading strong { color: black; }
#new-reply-listing .head { color: black; font-weight: bold; font-size: 15px; line-height: 1.4em; text-align: center; width: 100%; margin: 5px 0; }
#new-reply-listing .head a { color: #035da6; border: none; }
#new-reply-listing .head a:hover { color: #ff4b33; } 
#new-reply-listing { display: none; }
#new-reply-listing ul { font-size: 13px; color: black; font-weight: bold; list-style: disc; margin: 0px; list-style-position: inside; }
#new-reply-listing ul li { font-size: 12px; display: list-item; text-transform: none; margin: 2px 5px; padding: 0; }
#new-reply-listing ul li a { margin-left: -13px; color: black; font-weight: normal; }
#new-reply-listing ul li a strong { color: black; }
#new-reply-listing ul li a:hover, #new-reply-listing ul li a:hover strong, a#new-reply-heading:hover, a#new-reply-heading:hover strong { color: #ff4b33; } 

#new-reply-holder #new-reply-listing { width: 400px; max-height: 500px; overflow-y: scroll; z-index: 200; position: absolute; right: -120px; background: #F8F8F8; padding: 5px 10px; margin: 5px; border: 4px goldenrod solid; black: white; }
.mobile #new-reply-holder #new-reply-listing { width: 340px; right: auto; left: -268px; }
#new-reply-holder.open #new-reply-listing { display: block; }
li.reply-new .comment-replies { background: #E2FFFF; }

.comment-replylink { position: relative;  }
.comment-replies, .comment-agree, .comment-disagree, .comment-lol, .comment-troll { padding: 5px 5px; }
.comment-showall, #comment-agreedisagree { display: none; }
#comment-filteringnotice { display: none; font-style: italic; line-height: 1.2em; }
#comment-filteringnotice strong { font-style: normal; }
.comment-new { background: #F2FFFF; }  /*** USED TO BE #E0FFFF ***/
#comment-listing li.comment-hidden { background: #F0F0F0; } 
li.comment-hidden .more-toggle { display: none; } 
#comment-listing li.comment-followed .comment-author { border: 3px solid goldenrod; padding: 2px 5px; margin: 2px; } 
.comments_ul { list-style-type: disc; }
.comment-body { margin-top: 5px; }
.comment-hidden .comment-body { margin-top: 0px; }
p#comment-body { line-height: 1.3em; }

.comment-meta .new-marker { display: none; }
.comment-new .comment-meta .new-marker { display: inline; margin-left: 5px; }
.comment-sourcetext, #comment-sharepopup, .popup  { background: ivory; display: none; border: 3px brown solid; width: 600px; margin: 10px 20px; z-index: 100; padding: 5px 10px 5px; position: absolute; top: 15px; left: -20px; }
.comment-sourcetext .comment-replylink { display: none; }
.comment-sourcetext { max-height: 500px; overflow-y: auto;  }
.comment-sharelink { margin-top: 0px; position: relative;  }
.comment-sharelink #comment-sharepopup { display: none; width: 450px; min-height: 100px; }
a.comment-sharetrigger { line-height: 2.5em; }
.comment-action a, input.gbutton { margin-right: 10px; }
.mobile .comment-action a, .mobile input.gbutton { margin-right: 4px; }
.mobile a.comment-actionmore { margin-right: 0px; }
.mobile .comment-action>a, a.comment-actionmore, #comment-opinionform { display: none; }
.comment-action a.comment-reply, .mobile .comment-action a.comment-actionmore, .commenter-named #comment-opinionform { display: inline; }
#comment-opinionform #comment_type, input#comment-opinioncancel { line-height: 1.1em; }
.mobile #comment-sharepopup { width: 280px; margin: 10px 0; left: -70px; }
#noopinionbutton a.gbutton { color: gray; font-style: italic; cursor: default; }
.commenter-named #noopinionbutton { display: none; }
#comment-opiniontext { margin: 10px 0 10px; display: block; }

#twitter-input textarea { width: 440px; height: 70px; }
#twitter-input input#comment-tweetprepare, #twitter-input input#comment-tweetcancel { xxxdisplayxxx: inline; font-size: 14px; width: auto; height: auto; padding: 5px; margin: 10px; }
#comment-sharepopup .twitter-share-button { display: inline; margin: 10px; float: right; }
.twitter-share-button-hidden { display: none; }
#twitter-input :disabled { font-weight: bold; background: #C0C0C0; color: black; }
#twitter-input input#comment-tweetprepare:disabled { border-color: gray; color: gray; background: lightgray; cursor: auto; }
.FacebookShare { background: pink; display: inline; width: 60px; height: 30px; padding: 10px; margin: 10px; border: 2px black solid; }
.mobile #twitter-input textarea { width: 250px; }

li.comment-hidden .comment-replylink, li.comment-hidden p, li.comment-hidden blockquote, li.comment-hidden .reply { display: none; }
li.comment-hidden .comment-unhide, li.comment-hidden .comment-unhide a { display: inline; font-size: 11px; font-weight: normal; font-style: italic; color: black; margin-left: 20px; }
.comment-unhide { display: none;  }
#popupcommenters-ignore .popup { width: 360px; min-height: 150px; } 

.comment-fragment { font-style: italic; overflow: hidden; }
.closed .comment-fragment { display: none; }
.comment .comment-date { margin: 3px 0; }
.comment .comment-date, .comment .comment-date a, .comment .says { color: #999; font-family: sans-serif; font-size: 12px; font-weight: normal; }
.comment .says { color: #666; font-family: sans-serif; font-size: 14px; }
.pingback .says, .trackback .says { display: none; }
.comment-email { color: gray; margin-left: 5px; font-style: italic; }
.commenter-nolink { font-family: Arial, serif; color: #666; font-weight: bold; }  
.commenter-request { font-size: 12px; line-height: 1.3em; }
.sce-edit-comment { margin: 5px 0px 10px; }
.sce-edit-button a { border: 1px blue solid; padding: 3px 5px; }
.sce-comment-text { width: 625px; height: 300px; }
button.sce-comment-save, button.sce-comment-cancel { background: lightgray; color: black; font-size: 15px; font-weight: bold; padding: 5px 20px; margin: 10px 20px; border: outset 5px darkgray; cursor: pointer; }
.comment-body p { overflow: hidden; }

#comments { margin-top: 15px; }
#comments.closed #comment-listing, #comments.closed #comment-options, #comments.closed #comment-listing { display: none; }
#comment-controls { margin: 10px 0 15px; clear: left; }
#comment-controls .abutton { white-space: nowrap; }
#sidebar #comments, #sidebar #comment-controls { margin: 5px 0; }
#wrap-comments ol#comment-listing { margin: 0;  }
#wrap-comments li.comment { margin-left: 20px; }
#wrap-comments .shown-open, #wrap-comments .shown-closed { padding: 5px; margin-top: 5px; border: #035da6 1px solid;  }
#wrap-comments .entry p, #wrap-comments .entry blockquote { margin: 0.3em 0.8em; }
#wrap-comments li.comment p { overflow: hidden; margin: 0.8em 0; }
.comment-heading { line-height: 1em; }

.comment-author, .comment-nextnew, .comment-nextreply { font-family: sans-serif; font-weight: bold; color: #666; font-size: 14px; line-height: 1.3em; } 
.comment-nextnew, .comment-nextreply { font-size: 12px; font-weight: normal; float: right; }
.comment-author .fn { font-weight: bold; } 
.comment-hidden .comment-author .fn, .comment-hidden .comment-author a, .comment-hidden .comment-author, .comment-hidden .commenter-nolink { font-weight: normal; font-style: italic; } 
.comment-metadata, .comment-metadata a { font-size: 12px; line-height: 1.3em; color: #999; font-family: sans-serif; } 
#comment-listing li.odd { }
#comment-listing li.even { }
#comments.comments-closed .comment-reply { display: none; }
li.comment, li.pingback, li.trackback { border-bottom: solid 1px #ccc; margin-bottom: 5px; padding: 5px 8px; } 
.comment-notable .comment-body { border: 5px solid goldenrod; padding: 5px 6px; }
#comment-listing li.comment:last-child { border-bottom: solid 0px #ccc; } 
li.comment.bypostauthor, li.comment.byuser { background: #fafade; } 

#respond { width: 645px; }
#respond .subhead, #comment-options .subhead { font-size: 16px; line-height: 1.25em; font-weight: bold; font-style: normal; margin: 12px 15px 4px 0px; clear: left; } 
#respond #comment-form .subhead { margin-top: 0px; } 
li.comment #respond { position: relative; left: -30px; }
.mobile li.comment #respond { left: 0px; }
.mobile #respond { width: auto; }
#respond .center { margin: 10px auto; text-align: center; }
#respond #cancel-comment-reply { display: none; }
li.comment #respond #cancel-comment-reply { display: inline; }
section #respond { border-top: 5px goldenrod solid; border-bottom: 5px goldenrod solid; padding-bottom: 5px; }
section #respond .feedlink, li.comment #respond .feedlink { display: none; }
section.closed #respond { display: none; }

#comment-form textarea { padding: 5px; width: 99%; height: 250px; font-family: georgia, serif; }
#comment-form #publish, #comment-form #preview { displayxxx: inline; }
#content p.comment-notes { font-family: sans-serif; font-size: 12px; color: #999; } 
#comment-form p.comment-form-author, #comment-form p.comment-form-email, #comment-form p.comment-form-url, #comment-form p.comment-form-author, #comment-form p.comment-form-comment,
#comment-form p.form-allowed-tags, #comment-form p.form-submit { margin-left: 24px; margin-bottom: 12px; } 
#comment-form p.form-allowed-tags { font-size: 12px; color: #999; line-height: 13px; } 
#comment-preview { background: ivory; padding: 10px; margin-top: 10px; border: 3px solid black; }
#comment-options { padding-bottom: 20px; }
.closed #comment-preview { display: none; }
.comment p b { font-weight: bold; }
.prettyinput .comment-form-subscriptions label { font-size: 15px  }
.prettyinput .comment-form-subscriptions input { height: 18px; margin: 0; }
#respond .thick { font-weight: bold; }
a.subscribe-reloaded-small-button { color: black; background: lightgray; border: 2px black solid; margin: 0 5px; padding: 2px 5px; }
.hide-more .more { display: none; }
.more-toggle { font-weight: bold; display: block; text-align: center; }
.more-toggle:hover { border: none; }
#edit-buttons { float: right; margin-right: 40px; }
#comment-form #edit-buttons input { font-family: Georgia, Times, serif; font-size: 12px; width: auto; height: auto; padding: 2px 8px; margin: 2px; cursor: pointer; }
#bold-button { font-weight: bold; }
#italic-button { font-style: italic; }
#strike-button { text-decoration: line-through; }
.mobile .prettyinput textarea { width: 270px; }
.mobile #edit-buttons { margin-right: 0px; }
.email ol#comment-listing { list-style-type: disc; }

#comment-form .popup { left: -220px; width: 500px; }
.mobile #comment-form .popup { width: 260px; }
 
#email-form.closed { display: none; }
#email-form { width: 620px; margin: 5px; padding: 10px; border: 3px gray solid; }
#email-form .superhead { font-size: 15px; font-weight: bold; line-height: 1.3em; color: black; }
.mobile #email-form { width: auto; margin: 5px 0px; }
#comment-sharepopup #email-form { background: ivory; position: absolute; left: -100px; top: 190px; }
.mobile #comment-sharepopup #email-form { position: static; }
.mobile #comment-sharepopup .button-holder { display: inline; }
.mobile #comment-sharepopup #email-form.prettyinput input, .mobile #comment-sharepopup #email-form.prettyinput textarea { max-width: 250px; }

.comment-text { max-height: none; }
.CH400 .comment-text { max-height: 400px; overflow: hidden; }
.CH1000 .comment-text { max-height: 1000px; overflow: hidden; }
li.byuser .comment-text, li.bypostauthor .comment-text, li.comment-notable .comment-text { max-height: none; }
.comment-moretext { display: none; }
.CH400 a.comment-moretext, .CH1000 a.comment-moretext { display: block; padding-top: 2px; border-top: 3px solid lightgray; border-bottom: none; margin: 3px auto; text-align: center; font-size: 12px; color: black; text-transform: uppercase; }
li.byuser a.comment-moretext, li.bypostauthor a.comment-moretext, li.comment-notable a.comment-moretext, li.comment-hidden a.comment-moretext  { display: none; }

@media print { .junk { display: none; }
		
	#comments { page-break-before: always; } 

}

