
.mobile ol#comment-list { margin: 0 0px 10px 0px; list-style-position: inside; }
.mobile #comment-list 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 ol { margin: 0;  }
#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; }
#xxwrap-comments .thick .head { font-family: Arial, serif; font-size: 16px; xfont-weight: bold; }
#wrap-comments li.comment, #wrap-comments li.comment a { font-size: 16px; line-height: 1.2em; margin-bottom: 0px; }
#wrap-comments li.comment .comment-date a { font-size: 14px; line-height: 1.2em; }
#wrap-comments li.comment { border-bottom: 1px lightgray solid; margin: 10px 5px 15px 25px; }
#wrap-comments li.comment p { font-size: 15px; line-height: 1.5em; overflow: hidden; margin: 0.8em 0; }
#wrap-comments .thick li.comment .reply { margin: 0 0px 10px; }
#wrap-comments .shown-open, #wrap-comments .shown-closed { padding: 5px; margin-top: 5px; border: #035da6 1px solid;  }
#wrap-comments li.comment .reply .comment-action a { font-size: 11px; color: black; font-weight: normal; }
#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 #comment-archive, .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; }

#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; }

.comment-replylink { position: relative;  }
.comment-replies { margin-bottom: 10px; }
.comment-showall, #comment-agreedisagree { display: none; }
#comment-filteringnotice { display: none; font-style: italic; line-height: 1.2em; }
#comment-filteringnotice strong { font-style: normal; }
#comment-list .comment-new { background: #F2FFFF; }  /*** USED TO BE #E0FFFF ***/
#comment-list li.comment-hidden { background: #F0F0F0; } 
li.comment-hidden .more-toggle { display: none; } 
#comment-list li.comment-followed .comment-author { border: 3px solid goldenrod; padding: 2px 5px; margin: 2px; } 
.comments_ul { list-style-type: disc; }
.comment-body { margin-top: 10px; }
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-link, .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-weight: normal; }
.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 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-list, #comments.closed #comment-options, #comments.closed #comment-selection { display: none; }
#xxxcomments-title { font-family: sans-serif; font-weight: bold; font-size: 13px; } 
#comment-controls { margin: 10px 0 15px; clear: left; }
.comment-author, .comment-nextnew { font-family: sans-serif; font-weight: bold; color: #666; font-size: 14px; line-height: 1.3em; } 
.comment-nextnew { display: none; font-size: 12px; font-weight: normal; float: right; }
.comment-new .comment-nextnew { display: inline; }
.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-list li.odd { }
#comment-list li.even { }
#comments.comments-closed .comment-reply-link { display: none; }
#comment-list li.comment, #comment-list li.pingback, #comment-list 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-list li.comment:last-child { border-bottom: solid 0px #ccc; } 
#comment-list li.comment.bypostauthor, #comment-list li.comment.byuser { background: #fafade; } 
#comment-list li.comment.bypostauthor, #comment-list li.comment.byuser a {  } 
#sidebar #comments, #sidebar #comment-controls { margin: 5px 0; }

#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-link { display: none; }
li.comment #respond #cancel-comment-reply-link { 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; }

img.avatar { display: none; } 
#comment-form textarea { padding: 5px; width: 610px; 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 #comment-form textarea, .mobile .prettyinput textarea { width: 270px; }
.email ol#comment-list { 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, .CH400 #wrap-comments a.comment-moretext, .CH1000 #wrap-comments 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 { display: none; }

@media print { .junk { display: none; }
		
	#comments { page-break-before: always; } 

}

