
article.section { background: white; xxxborder-color: pink; padding: 0px; margin: 0px;  } 
.type-book article.section { position: relative; float: left; min-width: 100%; }
article.section .heading { display: block; font-size: 18px; font-weight: bold; color: black; margin: 0px 0 12px 0.4em; position: relative; top: 7px; padding: 5px; border: 1px solid white; clear: both; cursor: pointer; }
article.section article.section .heading { font-size: 17px; margin: 0px 0 6px 2em; padding: 3px 5px; top: 3px; }
article.section article.section article.section .heading { font-size: 17px; margin: 6px 0 6px 3.5em; padding: 3px 5px; top: 3px; }
article.section .heading .subhead { font-size: smaller; font-weight: normal; font-style: italic; line-height: 1.4em; } 
article.section .heading:hover { border-color: gray; }
.entry article.closed .heading, .entry article.closed .heading:hover { color: black; background: ivory; border-color: black; } 
article.unreleased .section-holder, article.closed .section-holder { display: none; } 
.entry article.unreleased .heading, .entry article.unreleased .heading:hover { color: gray; font-style: italic; border-color: gray; background: white; cursor: default; } 
article.section article.closed, article.closed { border: none;  }
article.section h4 { font-size: 17px; font-weight: bold; text-align: center; margin: 1em 1em; position: relative; top: 10px; }
article.section h6, article.section h5 { font-weight: bold; text-align: center; margin: 1em 1em; position: relative; }
h1.section { display: block; padding-top: 10px; clear: both; }
.TwoColumns>article.section, article.section .TwoColumns>article.section { min-width: 50%; }
.TwoColumns>article.section>.heading { clear: none; }
xxxarticle.section .heading .contents .speechbubble { float: right; top: -13px; left: 5px; }

.links { position: absolute; top: -15px; z-index: 1; }
.table .links { left: 100px; top: -25px; }
.image .links { top: -20px; }
.heading .links { position: relative; top: -5px; }
.issueblock li .links { left: -30px; }
#xholder, #open-toc { display: none; }
article.section .heading #open-toc { display: inline; }
.links .speechbubble { display: none; float: right; position: relative; left: 5px; top: -7px; }
.heading .links a.sectionals { display: inline; color: #666; }
.links a.open-action { display: none; float: right; position: relative; top: 5px; font-family: Arial, serif; font-size: 14px; line-height: 1.3em; font-weight: bold; padding: 0 2px; }

#jumping a.xbutton { margin: 0 2px; }
#jumping a.xbutton, .heading #jumping #section-current, .issues #jumping { display: none; }
#jumping .jump-holder { display: none; }
#jumping #jump-options, #jumping.open a.xbutton { display: inline; }
#jumping.open #jump-options { background: lightgray; color: gray; border-color: gray; }
#jumping.open .jump-holder { display: inline-table; position: relative; top: -18px; margin: 0 2px; }
.jump-header { display: table-row; font-size: 11px; line-height: 1.5em; font-weight: bold; text-transform: uppercase; color: black; background: lightblue; text-align: center; position: relative; top: -10px; }
.jump-contents { display: table-row; line-height: 1.1em; }
.heading #jumping.open .jump-holder { top: -20px; }

.links a.bookmark { width: 11px; height: 11px; margin-right: 2px; padding: 2px; background: blue; position: relative; 
					vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 7px; font-style: normal; font-weight: bold; line-height: 1.5em; color: darkgray; }
.bookmark::after { display: inline; content: ""; position: absolute; top: 100%; left: 8px; margin-left: -7px; border-width: 5px; border-style: solid; border-color: blue transparent transparent transparent; } 
.bookmarked #set-bookmark { display: none; }
a.pbookmark, a.nbookmark { margin-right: 3px; color: blue; }
.links a.bookmark:hover, .links a.nbookmark:hover, .links a.pbookmark:hover { color: #ff4b33; border: none; }
.entry .bookmarked { background: #fafade; }
.entry article.section>.bookmarked { border-color: goldenrod; }

.references { margin: 5px; border: black 1px solid; overflow: hidden; clear: both; }
.references h2, .references h3, .references h4 { margin-top: 10px; }
.references p { padding: 0px 15px; margin: 1em 0; }
.references i, .references em { font-style: italic; font-weight: bold; }
.references code { font-style: italic; }
.references p .footnote { position: static; }
.wcount, article.unreleased .heading .wcount { display: none; }
.ShowWordCounts .closed .wcount { display: inline; color: gray; }
article.section .heading .footnote { color: #035da6; }
.byauthors { xfont-style: italic; }
a.footnote, .entry a.footnote, .entry .image a.footnote { font-size: 13px; color: #035da6; font-weight: bold; text-decoration: none; position: relative; top: -5px; }

#toplist-container { margin: 8px 0 0; padding-top: 5px; display: none; }
.issues #toplist-container { margin: 0; padding: 0; }
.toplist-holder { margin: 0 0 5px 4px; border: 2px black solid; width: 98%; }
.toplist-holder a.boxhead { color: black; font-size: 12px; margin: 0; } 
.toplist-holder a.boxhead:hover { border-color: black; } 
.toplist-holder .toplist { padding: 2px 0 2px 2px; }
#toplist-container .closed .xbutton, .closed #toc, .closed .toplisting, #toplist-container.holders-4 .closed #open-bookmarks { display: none; }
#toplist-container #open-bookmarks { display: inline; float: right; }
#toplist-container .closed { background: ivory; display: inline-block; }
.holders-1 .closed { width: 98.5%; }
.holders-2 .closed { width: 48.5%; }
.holders-3 .closed { width: 32%; }
.holders-4 .closed { width: 23.5%; }
.toplist-holder .xbutton, .toplist-holder #UserSettingsPopup { float: right; position: relative; }

ul#toc { max-height: 300px; overflow-y: scroll; border: none; margin: 5px 5px;  font-weight: bold; font-size: 14px; line-height: 1.5em; }
ul#toc li { margin: 0px 15px; list-style: square; }
ul#toc ul { margin: 0 0 0 25px; }
ul#toc .subhead { font-style: italic; font-weight: normal; font-size: 13px; }
.heading ul#toc { margin: 5px 0px; padding: 5px; border: 3px black solid; background: white; clear: both; }
.toplist-holder #UserSettingsPopup .popup { width: 200px; left: -200px; top: 25px; }

.issues ol, .issues ul  { margin: 0px; padding: 0px; list-style-position: outside; }
.issues ul { margin-left: 0px; padding-left: 5px;  }
.issues ul li { margin-left: 20px; padding-left: 0px; }
.issues ul.issueblock li { margin-left: 30px; padding-left: 0px; list-style-type: disc; }
.issues li .heading { margin: 10px 0 5px; background: ivory; font-weight: bold; }
.issues .yearblock .heading { padding: 6px; border: 2px black solid; font-size: 18px; cursor: pointer; }
.issues .issueblock .heading { padding: 3px 6px; border: 1px black solid; font-size: 16px; cursor: pointer; }
.issues li .frozen>.heading { cursor: auto; }
.issues li .itemblock { padding: 2px; margin: 2px 0; }
.issues .closed li { display: none; }
.issues .yearblock .heading #toggle-open { xxdisplay: none; }
.issueblock .datewords { display: none; }
.issueblock li { position: relative; }

.entry h2 { font-size: 20px; color: black; margin-left: 0.8em; }
.entry h3 { font-size: 16px; line-height: 1.3em; font-weight: bold; color: black; margin: 0 0.9em; }
.entry h4 { font-size: 16px; color: black; }
.entry aside, .entry section { font-size: 18px; line-height: 1.3em;  border-radius: 15px; background: lightblue; max-width: 30%; } /** OLD pullquotes **/
.entry aside { float: right; margin: 0 0 0 5px; padding: 10px 10px 10px 5px;}
.entry section { float: left; margin: 0 5px 0 1em; padding: 10px 5px 10px 10px; }
.entry .pullquote { font-size: 18px; line-height: 1.3em;  border-radius: 15px; background: lightblue; max-width: 30%; } 
.entry .pullquote { float: left; margin: 0 5px 0 1em; padding: 10px 5px 10px 10px; }
.entry .pullright { float: right; margin: 0 0 0 5px; padding: 10px 10px 10px 5px;}
.mobile .entry aside, .mobile .entry section { max-width: 45%; }
.mobile .entry aside { margin-left: 0.5em; }
.entry a h2 { margin-top: 25px; }
.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a, .entry h6 a { color: black; }

.entry table { margin: 20px auto; }
.entry table tr { padding: 2px; }
.entry table tr th { background: lightblue; }
.tborderless table { border: none; }
.tborderless table th, .tborderless table td { border: none; padding: 2px 8px; }
.tcaption { margin: 0 auto; font-size: 16px; line-height: 1.3em; font-weight: normal; font-variant: small-caps; color: gray; text-align: center; } 
.table { margin: 0 0 30px; position: relative; }
.entry .table table { margin: 5px auto; }
.entry table, .entry pre { position: relative; }
.entry table td, .entry table th { font-size: 13px; line-height: 1.4em; padding: 3px; }
.entry .smaller table td, .entry .smaller table th { font-size: smaller; line-height: 1.4em; xxpadding: 2px; }
.entry .smallest table td, .entry .smallest table th { font-size: 10px; line-height: 1.4em; xxpadding: 2px; }

.verse, .entry pre { padding: 0px 1em; margin: 0 2em; font-size: 90%; line-height: 1.5em; font-style: italic; clear: both; background: white; xxbackground: #f8f8f8; xxborder: 2px solid #E8E8E8; } 
.entry .verse p { margin: 12px 1em; }
.xxentry pre { background: white; margin: 0; padding: 0 3em; }
.entry .greek { font-family: symbol; }
pre .subhead { font-size: 20px; color: black; margin-left: 0.8em; }

.image { margin: 0px 5px; padding: 5px; max-width: 400px; z-index: 1; position: relative; line-height: 1.3em; } /*** NEEDS Z-Index and relative for clickable links **/
.image img { max-width: 400px; }  /*** used to be max-width: 350px; ***/
.image .caption { margin: 0; }
.image .contents a { border: none; xxfont-weight: normal; xxcolor: gray; }
.entry .image .caption a { font-weight: bold; }	
.imageleft { float: left; clear: left; margin: 0px 15px 0 1em; }
.imageright { float: right; clear: right; margin: 0px 2px 0 15px; }
.imagecenter { margin: 0px auto 0px; }
.mobile .image, .mobile .image img { max-width: 320px; } 
.mobile .entry .image a { color: gray; }
.image-row { max-width: none; }
.image-row .image-holder { display: table; width: 100%; clear: both; }
.image-row .image-holder a { display: table-cell; padding: 0 3px; }

.toplisting { max-height: 300px; overflow-y: scroll; width: 100%; clear: both; font-size: 12px; line-height: 1.5em; font-weight: bold; }
.toplist .image { display: table; table-layout: fixed; float: left; font-size: 12px; line-height: 1.5em; font-style: normal; color: gray; padding: 0; margin: 3px 0; max-width: none; }
.toplist .image a { display: table-cell; padding: 5px 3px; vertical-align: top; border: none; font-weight: normal; }   /** http://stackoverflow.com/questions/5351634/css-side-by-side-divs-auto-equal-widths **/
.toplist .image strong { color: darkgray; }
.toplist .image .image-frame { max-height: 85px; overflow: hidden; }
.toplist .image img { width: 120px; }
.toplist .caption { xxwidth: auto; }
.toplist .tcaption { color: black; text-align: left; }
.toplist .iheading { margin: 3px 10px; clear: both; }
.toplist ul { margin: 5px; }

#bookmarks ul { font-size: 12px; line-height: 1.5em; font-weight: bold; text-transform: uppercase; }
#bookmarks ul li { margin: 4px 10px; }
#bookmarks ul a { color: black; font-weight: normal; text-transform: none;  }
#bookmarks .bookmarks-list { display: none; font: 12px Courier, monospace; font-weight: bold; color: blue; text-transform: none; xxbackground: #F2FFFF; }
#bookmarks .bookmarks-codeheading { display: none; }

.type-book #comments { display: none; }
.type-book #comments #respond, .type-book #comments #comment-list, .type-book #comments #comment-controls, .type-book #comments #CommentView, #comments #comment-selection { xxdisplay: none; }
#sidebar ol#comment-list { margin-left: 20px; }
#sidebar #comment-controls { padding: 10px 0; }
#sidebar .comment-body { font-size: 12px; line-height: 1.5em; }
#sidebar #comment-list li.comment { padding: 5px 0; }
#sidebar .comment-body p { margin: 0.5em 0; } 
#sidebar .gbutton { font-size: 11px; margin-right: 4px; padding: 4px 6px; }
#sidebar .reply .comment-sharelink, #sidebar #respond a.feedlink { display: none; }
#sidebar .button-holder .gbutton { margin-right: 5px; }
#comment-selection { font-size: 13px; margin: 20px 0; }
#sidebar #comment-selection { margin: 0; }
#sidebar #ncomments { font-weight: bold; }
#sidebar #comment-filteringnotice { margin-top: 5px; }
#sidebar #respond { width: auto; left: -20px; }
#sidebar #comment-form textarea { width: 365px; font-size: 12px; }
#sidebar #edit-buttons { margin: 0; }
#sidebar #respond label { float: left; }
#sidebar #comment-sharepopup { width: 350px; left: -100px; }
#sidebar #twitter-input textarea, #sidebar .sce-comment-text  { width: 340px; }
#sidebar .sce-edit-comment button { padding: 5px 10px; margin: 10px 10px; }
#sidebar #CommentView .subhead, #sidebar #CommentView #comment-options, #sidebar #CommentView.closed { display: none; }
#sidebar #CommentView { margin: 0; }
.sidebar-comments #standard-sidebar, .sidebar-comments #trafficview-holder { display: none; }

.SubstantiveCommentary .comment-notable .comment-body { display: block; border: none; padding: 0; }
.SubstantiveCommentary .comment, .GeneralChatter .comment-notable, .GeneralChatter .byuser, .GeneralChatter .bypostauthor { display: none; }
.SubstantiveCommentary .comment-notable, .SubstantiveCommentary .byuser, .SubstantiveCommentary .bypostauthor { display: list-item; }


/*** font-size: 14px; line-height: 1.4em; margin-bottom: 0px; ***/

@media print { .junk { display: none; }

	.entry .toplist-holder .toplist, .xlink, .links { display: none; }
	.entry table td, .entry table th { font-size: 18px; line-height: 1.4em; padding: 3px; }
	
	#wrap-content .entry article.section .heading, #wrap-content .entry h1, #wrap-content .entry h2 { font-size: 27px; line-height: 1.2em; }
	#wrap-content .entry article.section article.section .heading, #wrap-content .entry article.section h4 { font-size: 25px; line-height: 1.3em; }
	#wrap-content .entry article.section .heading .wcount { color: gray; }
	
	.entry p .footnote, .entry article.section a.footnote { font-size: 20px; color: black; font-weight: bold; text-decoration: none; border-bottom: none; top: -3px; }
	.entry a.section, .entry h3 a, .entry h4 a, .entry h5 a, .entry h6 a { font-size: 30px; line-height: 1.2em; text-decoration: none; border: none; } 
	
	#section-buttons, #commentary-options { display: none; }
}




