
section { background: white; padding: 0px; margin: 0px; position: relative; float: left; min-width: 100%; max-width: 100%; } 
section .heading { display: block; font-size: 18px; font-weight: bold; color: black; margin: 0px 0 12px 0.35em; position: relative; top: 7px; padding: 5px 1px 5px 5px; border: 1px solid white; clear: both; cursor: pointer; }
section section .heading { font-size: 17px; xline-height: 1.2em; margin: 0px 0 6px 1.5em; padding: 3px 1px 3px 5px; top: 3px; }
section section section .heading { font-size: 17px; margin: 6px 0 6px 3.5em; padding: 3px 5px; top: 3px; }
section .heading .subhead { font-size: smaller; font-weight: normal; font-style: italic; line-height: 1.4em; } 
section .heading:hover { border-color: gray; }
.javascript section.closed .heading, .javascript section.closed .heading:hover { color: black; background: ivory; border-color: black; } 
section.unreleased .section-holder, .javascript section.closed .section-holder { display: none; } 
.entry section.unreleased .heading, .entry section.unreleased .heading:hover { color: gray; font-style: italic; border-color: gray; background: white; cursor: default; } 
section section.closed, section.closed { border: none;  }
section h4 { font-size: 17px; font-weight: bold; text-align: center; margin: 1em 1em; position: relative; top: 10px; }
section h6, section h5 { font-weight: bold; xxtext-align: center; margin: 1em 1.3em; position: relative; }
h1.section, h2.section { display: block; padding-top: 15px; clear: both; }
h1.section em { font-size: 15px; line-height: 1.3em; font-weight: normal; }
.entry h2.section { font-size: 17px; margin: 15px 1.5em 6px; }
.entry h2.section em { font-size: 14px; line-height: 1.3em; font-weight: normal; }
.two-columns>section, section .two-columns>section { min-width: 50%; }
.two-columns>section>.heading { clear: none; }
.two-columns>.long-column, section .two-columns>.long-column { min-width: 100%; }
.two-columns>.long-column>.heading, section .two-columns>.long-column>.heading { clear: both; }
.ShowWordCounts section .heading { xxxfont-size: 17.5px; }
section .heading-expanded { }
.mobile section { xxwidth: 100%; } 

.links { position: absolute; top: -15px; z-index: 1; }
p .links { left: -0px; }
.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; }
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; }

#jsection { color: black; font-size: 13px; font-variant: small-caps; background: transparent; position: relative; top: -50px; left: -15px; z-index: 100; padding: 4px 2px; }
section section #jsection { top: -77px; }
section section section #jsection { top: -104px; }
#jsection-holder { display: inline-block; background: white; padding: 1px; min-width: 150px; line-height: 27px; }
.heading #jsection { position: static; }
#jsection .jsection-parent { padding: 3px 3px; border: black 2px solid; white-space: nowrap; overflow: hidden; }
#jsection a { color: black; border: none; }
#jsection a:hover { color: #ff4b33; }
.hsection { padding: 4px; }
.indent { display: inline; margin: 0 10px; }

.links a.amark { width: 11px; height: 11px; margin-right: 2px; padding: 4px 2px 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: blue; }
.amark::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.pmark, a.nmark { margin-right: 3px; color: blue; }
.links:hover .bookmark a.amark { color: darkgray; }
.links a.amark:hover, .links a.nmark:hover, .links a.pmark:hover { color: #ff4b33; border: none; }
.entry section>.bookmarked { border-color: goldenrod; }
.entry .bookmarked { background: #E0FFFF;}
.entry code { background: #A0FFFF; text-decoration: none; }
.entry mark, #comment-listing p mark { background: yellow; text-decoration: none; }
.bookmark { position: relative; left: -18px; font-size: 16px; }
.heading .bookmark { left: -14px; }
.hitmark { position: relative; left: -16px; top: 13px; font-size: 16px; }
.linkmarked .hitmark { left: -20px; }
.links .hitmark a.amark, .comment .hitmark a.amark { display: none;  } 
.hitmark a.pmark, .hitmark a.nmark { margin: 0; color: darkorange; }
.hitmark a.nmark { position: relative; left: -16px; top: 14px; }
.comment .hitmark { float: left; width: 0; left: -25px; top: 10px; }
.entry cite { background: #7CFC00; text-decoration: none; } /*** LawnGreen ***/
.entry .tintmarked { background: #D0FCD0; }
.entry p.linkmarked { padding-left: 0.15em; border-left: 0.25em solid #7CFC00; }
.xxentry section.linkmarked .heading { margin-left: 0.05em; border-left: 0.3em solid #7CFC00;  } /*** BREAKS MARGINS FOR LAYERED SECTIONS ***/

.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; }
.closed .references-body { display: none; }
.references-toggle { display: block; font-weight: bold; color: black; margin: 5px; padding: 5px; border: 1px solid white; cursor: pointer; }
.references-toggle:hover { color: black; background: ivory; border-color: black; } 

.wcount, section.unreleased .heading .wcount { display: none; }
.ShowWordCounts .closed .wcount { display: inline; color: gray; }
.byauthors { xfont-style: italic; }
a.footnote, .entry a.footnote, .entry .image a.footnote, a.footnoteref { font-size: 13px; color: #035da6; font-weight: bold; font-style: normal; text-decoration: none; position: relative; top: -5px; }
p a.footnoteref { position: static; }
section .heading .footnote { color: #035da6; line-height: 1.2em; top: -10px; }

#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; padding-right: 5px; border: 2px black solid; width: 98%; }
.toplist-holder a.boxhead { color: black; font-size: 12px; margin: 0 0 5px; } 
.toplist-holder a.boxhead:hover { border-color: black; } 
.toplist-holder .toplist { padding: 2px 0 2px 2px; }
#toplist-container .closed { background: ivory; display: inline-block; padding: 0; }
#toplist-container .closed .xbutton, .closed #toc, .closed #search-text, .closed .toplisting, #toplist-container .closed .toplist-options { display: none; }
.toplist-options { font-size: 12px; }
.holders-1 .closed { width: 98.5%; }
.holders-2 .closed { width: 48.5%; }
.holders-3 .closed { width: 32%; }
.holders-4 .closed { width: 23.5%; }
.holders-5 .closed { width: 18.5%; }
.holders-4 .closed a.boxhead span, .holders-5 .closed a.boxhead span { display: none; }
.toplist-holder .xbutton, .toplist-holder #UserSettingsPopup { float: right; position: relative; line-height: 1.3em; }
#open-bookmarks { float: right; }
.toplist-holder #search-text { margin: 5px 5px; }
.mobile .holders-2 .closed { width: 47%; }
.mobile .holders-3 .closed { width: 31%; }
.mobile .holders-4 .closed { width: 22%; }
.mobile .holders-3 .closed a.boxhead span { display: none; }
.mobile .toplist-options { display: block; }
#search-run, #search-clear { margin-left: 5px; }
.mobile #search-text #search { width: 55%; }
.tablet #search-text #search { width: 75%; }
#open-hits.xbutton { display: none; }

ul#toc { max-height: 300px; overflow-y: auto; 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: 1.0em; }
.entry h3 { font-size: 16px; line-height: 1.3em; font-weight: bold; color: black; margin-left: 1.3em; }
.entry h4 { font-size: 16px; color: black; }
.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 .pullquote { max-width: 45%; }
.mobile .entry .pullright { 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; max-width: 100%; overflow-y: scroll; }
.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; }
.entry p img.ximage, .comment .comment-text img.ximage { max-width: 100%; }
.entry a.ximage, .comment a.ximage { border: none; }

.toplisting { max-height: 300px; overflow-y: auto; width: 100%; clear: both; font-size: 12px; line-height: 1.5em; font-weight: bold; }
.toplist .isection { float: left; }
.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; width: 150px; height: 170px; }
.toplist .image a { display: table-cell; padding: 5px 3px; vertical-align: top; border: none; font-weight: normal; }   /** //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 .nocaptions .image { height: 110px; }
.toplist .caption { xxmax-height: 65px; xxoverflow: hidden; }  /*** max-height/overflow doesn't work on span ***/
.toplist .tcaption { color: black; text-align: left; }
.toplist .iheading { margin: 3px 10px; clear: both; }
.toplist ul { margin: 5px; }

#list-of-bookmarks ul, #list-of-hits ul { font-size: 12px; line-height: 1.5em; font-weight: bold; }
#list-of-bookmarks ul li, #list-of-hits ul li { margin: 4px 10px 4px 20px; }
#list-of-bookmarks ul a, #list-of-hits ul a { color: black; font-weight: normal; text-transform: none;  }
#list-of-bookmarks .bookmarks-list { display: none; font: 12px Courier, monospace; font-weight: bold; color: blue; text-transform: none; xxbackground: #F2FFFF; }
#list-of-bookmarks .bookmarks-codeheading { display: none; }

#sidebar ol#comment-listing { margin-left: 20px; }
#sidebar #comment-controls { padding: 10px 0; }
#sidebar .comment-body { font-size: 12px; line-height: 1.5em; }
#sidebar #comment-listing 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 #comment-options { display: none; }
.sidebar-comments #standard-sidebar, .sidebar-comments #trafficview-holder { display: none; }

#commentary-options { line-height: 2.0em; }
#commentary-options a.abutton { margin: 0 1px; white-space: nowrap; }
.SubstantiveCommentary .comment-notable .comment-body { display: block; border: none; padding: 0; }
.SubstantiveCommentary .comment, .SubstantiveCommentary .pingback, .SubstantiveCommentary .trackback, .GeneralChatter .comment-notable, .GeneralChatter .byuser, .GeneralChatter .bypostauthor { display: none; }
.SubstantiveCommentary .comment-notable, .SubstantiveCommentary .byuser, .SubstantiveCommentary .bypostauthor { display: list-item; }

#sidebar-extra { max-height: 800px; overflow-y: auto; padding-right: 5px; }
#sidebar-extra .superhead { padding: 3px 3px; border: 3px solid white; background: white; cursor: pointer; }
#sidebar-extra .itemblock { padding-right: 5px; }
#sidebar-extra.closed .superhead, #sidebar-extra .superhead:hover { padding: 3px 3px; border: 3px solid darkblue; background: lightblue; cursor: pointer;  }
#sidebar-extra.closed .itemblock { display: none; }
#sidebar-extra img { float: left; margin: 0 5px 5px 0; }
#sidebar-extra .block { margin-right: 5px; min-height: 0; }
.type-video #sidebar-extra .block .head { font-size: smaller; }

#filtered-results { display: none; margin: 10px 5px 10px 5px; max-height: 500px; overflow-y: auto; }
#filtered-results li { margin-left: 30px; }
#filtered-results strong { }
#filtered-results em {  }
#filtered-results span { }
#filtered-results b { }
#filtered-results li a { color: black; }
#filtered-results u { text-decoration: underline; }
#filter-progress { display: none; }

.EnableListening #listen { display: inline; }
.button-holder #listen { position: relative; top: -5px; }
#listen { display: none; font-weight: normal; font-size: 10px; line-height: 1.5em; padding: 2px 5px; margin-right: 3px; border: 1px solid #035da6; background: lightblue; vertical-align: baseline; }
#listen a { display: none; color: black; text-decoration: none; border: none; font-weight: bold; text-transform: uppercase; margin: 0 1px; }
#listen a#listen-start { display: inline; }
#listen-stop { font-size: 17px; }
#listen-resume, #listen-pause { font-size: 14px; }


/*** 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 section .heading, #wrap-content .entry h1, #wrap-content .entry h2 { font-size: 27px; line-height: 1.2em; }
	#wrap-content .entry section section .heading, #wrap-content .entry section h4 { font-size: 25px; line-height: 1.3em; }
	#wrap-content .entry section .heading .wcount { color: gray; }
	#wrap-content #contents-holder.ShowWordCounts section .heading { font-size: 24px; line-height: 1.2em; }
	#wrap-content #contents-holder.ShowWordCounts section section .heading { font-size: 23px; line-height: 1.2em; }
	
	.entry p .footnote, .entry section a.footnote, a.footnoteref { 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; } 
	.entry p.linkmarked { border-color: white; }
	
	#section-buttons, #commentary-options { display: none; }
}




