/** Build Date: 13-Mar-2018, Copyright (c) 2013-2018, UNZ.org All rights reserved. **/

.linkfootnoted .page .singlepost .entry u { text-decoration: underline; }
.featureblock .head a, .itemblock .head a, .block .head a, .columnist .head a, .superhead a, .bar-superhead a { color: black; }
.page input[type="submit"], .page input[type="button"] { -webkit-appearance: none; -webkit-border-radius: 0px; }
#contents-holder .nothing-found { display: none; }

.wrap .bar .controls { margin-left: 2px;}
.twoselects .select-class { max-width: 200px; }
.twoselects #month-dropdown { max-width: 150px; }
#ItemSorts { max-width: 80px; }
.mobile .wrap, .mobile #wrap-category, .mobile #column-left, .mobile #column-left .block, .mobile .column, .mobile #wrap-category .columnwide .block  { float: none; width: auto;  border: none; margin: 0; }
.mobile .column { padding: 0 5px; }
.mobile blockquote { padding: 3px 0.5em 3px; margin: 3px 0.5em 3px;  }
.mobile .select-class { font-size: 12px; line-height: 1.3em; height: 18px; margin: 0 1px 3px 0; padding: 0; } 
.mobile .twoselects .select-class { max-width: 165px; }
.mobile .twoselects #month-dropdown { max-width: 140px; margin-left: 1px; }
.mobile .wrap .bar, .mobile .columnist .bar { font-size: 12px; line-height: 1.2em; background: #023864; padding: 7px 0px 7px 5px; text-transform: uppercase; } 
.mobile .bar .controls { margin: 0px 1px 0px; }
.mobile .singlepost .itemblock .head { font-size: 20px; line-height: 1.2em; }
.mobile .singlepost .subhead { font-size: 15px; line-height: 1.2em; }
.mobile .post { clear: both; padding: 0px 5px; }
.mobile .teaser a.morelink { background: #023864; }
.mobile #testing, .mobile #donate { display: none; }

.entry { padding-bottom: 10px; font-size: 16px; line-height: 1.5em; overflow: hidden; } /**** BASIC TEXT FONT SIZE ***/
.entry hr { text-align: left; width: 80%; }
.entry .alignright { margin-left: 10px; }
.entry .alignleft { margin-right: 10px; }
.paragraph, .entry p { margin: 0.7em 0.40em 0.7em 1.00em; padding: 0.3em 0.3em; position: relative; }
#comments p { margin: 0.7em 0; padding: 0.3em 0; position: relative; }
.entry a, #digest-summary a, .colblock .itemblock p a { color: #035da6; font-weight: bold; }
.entry a:hover { border-bottom: 1px solid #035da6; }
.entry b { font-weight: bold; }
.entry ul, .entry ol { margin-left: 40px; position: relative; } /*** was 20px; ***/
.entry ul li { margin-left: 20px; margin-bottom: 2px; xmargin-bottom: 10px; }
.entry ol li { margin-left: 20px; margin-bottom: 5px; }
.entry h1 { font-size: 18px; font-weight: bold; }
.entry blockquote { xxclear: both; }
.entry blockquote p, #comments blockquote p { margin: 1em 1em 1em; }
.entry aside table { width: 100%; border: none; }
.entry aside table td { border: none; }
.entry .gallery br { clear: both; }
.entry a.abutton, .entry .xbutton { color: black; }
.entry .xbutton:hover, .entry a.xbutton:hover { color: #ff4b33; }
.entry .abutton:hover, .entry a.abutton:hover { border: darkblue 3px solid; }
.teaser { font-size: 15px; line-height: 1.3em; overflow: hidden; padding-bottom: 10px; }
.mobile .entry { padding: 0px 10px; }
.xxmobile .entry p { margin-left: 0.5em; }
.emailbutton, .printbutton { cursor: pointer; }
.mobile .emailbutton { padding-right: 0px; }
.tables-only .entry p { display: none; }

.entry .center { text-align: center; }
.entry .reviewed { background: #f8f8f8; border: 2px solid #E8E8E8; padding: 0; margin: 1em 1em; }
.entry .reviewed em, .entry .reviewed i { font-weight: bold; } 
.entry .preface { background: #f8f8f8; border: 2px solid #E8E8E8; padding: 0px 1em; margin: 1em 1em; }
.entry .preface p { margin: 1em 0px; font-style: italic; }
.entry .preface p em { font-style: normal; }
.entry .subhead { font-size: smaller; line-height: 1.4em; font-style: italic; }
.entry .sidetext { border: 5px #035da6 solid; margin-left: 2em; }
.entry .sidetext::before { content: "SIDEBAR"; display: inline;  padding: 5px; color: white; background: #035da6; font-size: larger; font-weight: bold; xxposition: relative; xxtop: -5px; }

.bar-superhead { display: none; }
.mobile .bar-superhead, .blogposts .superhead { font-size: 20px; line-height: 1.2em; margin: 0 5px; display: block; clear: both; }
.mobile .bar-superhead .sidelink { float: right; }
#page-systemdown, #page-admin, #page-tests { padding: 5px; width: 1250px; }
.page .box { padding: 2px; margin: 3px; }
.mobile .page .box { padding: 1px; margin: 3px 3px 3px 1px; }
.mobile .type-video p iframe, .mobile .type-video iframe.iframe-class { width: 100%; height: 250px;  }
.mobile p iframe, .mobile iframe.iframe-class { width: 100%; height: auto; }
.singlepost p iframe, xxiframe.iframe-class { width: 100%; height: 360px; }
.mobile .singlepost p iframe, .mobile .comment-body p iframe, .mobile .singlepost iframe.iframe-class, .mobile .comment-body iframe.iframe-class { width: 100%; height: 265px; }

#column-left { width: 400px; margin-left: 5px; margin-bottom: 10px; }
#column-left .block { width: 295px; float: right; }
#sidebar-center { padding: 0px 10px 15px 10px; overflow: visible; }
#sidebar-center .side-only { display: none; }
#sidebar-right { width: 250px; padding: 5px 15px 15px 5px; } 
.email #column-left { margin-left: 20px; width: 455px; }
.email #column-left .block  { width: 350px; }
.email #sidebar-center { width: 435px; padding-right: 30px; }
#columnist-announcement, #currentfeature { margin: 15px 0 0px; }
#page-home #sidebar-bloggers, #page-home #category-columns { display: none; }
.email #page-home #sidebar-bloggers { display: block; }
.sidebar b { font-weight: bold; }
.sidebar .box.open .boxsideheading { display: block; margin: 5px 10px 0; }
#sidebar .box { width: 97%; }
#sidebar .toggleblock-contents .box { width: 96%; }
#sidebar .box-contents { min-height: 35px; }
#currentfeature .block { width: 270px; float: right; }
#currentfeature .itemblock { margin-bottom: 5px; }

#wrap-category { width: 645px; padding-top: 10px; }
#wrap-category .superhead { color: #000; clear: left; border-bottom: 1px solid #ccc; font-size: 32px; margin: 0px 5px 10px 5px; padding: 10px 0 10px;  } 
#wrap-category .superhead .subhead { float: right; color: #035da6; font-weight: bold; font-size: 19px; margin-right: 5px; }
#wrap-category .column  { width: 245px; }
#wrap-category .columnwide  { width: 390px; padding-left: 0px; }
#wrap-category .columnwide .block { width: 285px; }
.email #wrap-content, .email #wrap-category { width: 920px; padding: 10px 30px; background: #fff; border-right: none; }
.email #wrap-category .superhead { width: auto; margin: 0px 20px 10px; }
.email #wrap-category .columnwide { width: 500px; padding-right: 10px; }
.email #wrap-category .columnwide .block  { width: 395px; }
.email #wrap-category .column  { width: 380px; }
.columnwide { width: 395px; }
.mobile #wrap-category .superhead { font-size: 19px; }
.mobile #wrap-category .superhead .subhead { font-size: 15px; }
.column { float: left; margin-bottom: 5px; margin-left: 0px; padding-left: 10px; } 
.columnwide .block { float: right; } 
#wrap-category .button-holder { margin: 0 10px 10px; }
.mobile #wrap-content.archives, .mobile #wrap-category { padding: 5px 10px 0; }

.itemblock { padding: 10px 0 0px; clear: both; }
.itemblock .head { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; line-height: 1.3em; }
.head .tail { font-style: italic; }
.itemblock .subhead { font-size: 14px; line-height: 1.4em; font-style: italic; }
.column .itemblock .head, #currentfeature .itemblock .head { font-size: 15px; line-height: 1.25em; }
.post .itemblock { padding: 0; }
a.byline, .byline a { color: #035da6; }
.itemblock .byline, .featureblock .byline, .archives .itemblock .byline, .singlepost .itemblock .byline, .format-video .byline, .col-date, .channel-superhead { font-family: Arial, Helvetica, sans-serif; color: #035da6; font-size: 14px; line-height: 1.4em; margin-bottom: 0px; text-transform: uppercase; } 
.itemblock .byline { font-size: 12px; line-height: 1.5em; } 
.mobile .byline, .mobile .byline a, .mobile .entry a, .mobile .itemblock .byline, .mobile .byline .source-pub { color: blue; }
.mobile .page .byline, .mobile .source-pub { text-transform: none; font-size: 15px; line-height: 1.3em; font-weight: bold; }
.mobile .archives .byline2 { display: block; font-size: 13px; font-weight: normal; }
.column .datewords, #currentfeature .datewords, #sidebar-center .datewords { display: none; }
.page .archives .sticky-item { border: 5px solid goldenrod; padding: 3px; margin-top: 5px; }
#library-listing { display: none; padding: 5px; border: 1px black solid; margin: 5px 0; font-size: 12px; line-height: 1.5em; font-weight: bold; text-transform: uppercase; }
#library-listing a { xxfont: 12px Courier, monospace; color: blue; text-transform: none; }
#page-library .itemblock { display: none; }
#page-library .itemblock.show { display: block; }

.featureblock { padding: 10px 0px 10px; margin-right: 0px; margin-bottom: 5px; border-bottom: 1px black solid; } 
.featureblock .head { font-size: 28px; line-height: 1.2em; } 
.featureblock .subhead { font-size: 18px; line-height: 1.3em; font-style: italic; }
.mobile .featureblock .head { font-size: 20px; line-height: 1.2em; }
.mobile .featureblock .subhead { font-size: 16px; line-height: 1.4em; }

.page .subhead { margin: 0px; }
.page .subhead a  { color: #1a374c; }
#framework .page a.disabled { color: gray; border-color: darkgray; xxbackground: white; cursor: default; }

.readmore-holder { }
.readmore, .readmorelong { background: lightblue; font-weight: bold; text-align: center;  font-size: 13px; border: darkblue 3px outset; padding: 5px; margin: 10px 250px; }
.readmorelong { margin: 10px; }
.mobile .readmore, .mobile .readmorelong { margin: 5px; }
.blogposts .readmoretext, .singlepost .readmore, #page-bloggers .readmore, #page-bloggers .readmoretext { display: none; }
.column .replylink, .sidebar .replylink, .columnist .replylink { display: none; }
.mobile .replylink, .byline2, .commentlink { display: inline; }
.sidelink .feedlink { font-size: 12px; }

.domain-forum .singlepost .readmorelong { padding: 5px 20px; }
.domain-forum .blogposts .byline, .domain-forum .blogposts .entry, .domain-forum .blogposts .blog-footer, .domain-forum .xxxentry aside { display: none; }
.domain-forum .blogposts .itemblock .head { padding: 5px 10px; border: 3px black solid; } 
.domain-suggestion .blog-footer { border: none; }
.singlepost #forumarticle { display: none; border: 5px gray solid; margin: 5px; }
.singlepost .blog-footer { display: none; }
.blogposts .blog-footer { display: block; padding: 5px 0 20px; border-bottom: black 1px solid; }
.mode-headlines .archives .itemblock { width: 100%; clear: both; float: none; }
.mode-headlines .archives .itemblock { padding: 5px 0 5px; }
.star-item { display: none; }
.mode-headlines .archives .itemblock .star-item, .archives.blogposts .itemblock .star-item { display: inline; }
.mode-headlines .archives .teaser, .mode-headlines .archives .small-thumb { display: none; }

.format-video.itemblock p { margin: 0; }
.format-video.itemblock .subhead { line-height: 1.35em; margin: 5px 0; }
.format-video .block { min-height: 130px; }
.singlepost .format-video .block { min-height: 0px; }
.singlepost a.video-image, .archives a.video-image, .video-play { display: inline-block; width: 100%; text-align: center; }
#contents-holder a.video-image { height: 180px; overflow: hidden; border: none; }
#contents-holder .video-image img { width: 310px; height: auto; border: 2px white solid; }
.mobile #contents-holder .video-image img { width: 100%; height: auto; }
.mode-headlines .archives .itemblock iframe, .mode-headlines .archives .itemblock .video-image, .mode-headlines .domain-video .archives .itemblock .subhead { display: none; }
.mode-headlines .domain-video .archives .itemblock .superhead .subhead { display: block; }
.mode-headlines .domain-video .archives .itemblock .block { min-height: 55px; }
.mobile .domain-video .archives .itemblock { width: 100%; margin-bottom: 15px; }
.mobile .domain-video .archives .itemblock .block { min-height: 0; }
.mobile .domain-video .archives .itemblock iframe { width: 100%; height: auto; min-height: 200px; }
.mobile .video-play img { width: 100%; }

.channel-superhead { color: black; font-size: larger; font-weight: bold; font-style: italic; }
.sidebar .channel-superhead { margin-top: 5px; font-size: 16px; }
.singlepost .post .format-video { padding: 5px 0 0; xxborder-bottom: #ccc solid 1px; }
.format-video .byline2 { display: block; }
.singlepost .format-video .byline2 { display: inline; }
.page .video-row .itemblock { width: 314px; margin: 4px; padding: 0; display: inline-block; vertical-align: top; overflow: hidden; }
.video-row .itemblock .byline { font-size: 12px; line-height: 1.5em; }
.video-row .itemblock iframe { width: 310px; height: 180px; margin: 2px; }
.video-row .itemblock .video-image img { width: 320px; height: auto; }
.domain-video .select-class, .type-video .select-class { max-width: 355px; }
.toggleblock .video-row { border-bottom: 1px black solid; }
.video-censored .head::before { content: "Censored by YouTube"; display: block; text-align: center; border: 2px red solid; color: red; font-size: 14px; font-weight: bold; font-variant: small-caps; }
.page .video-banned .head::before { content: "Banned by YouTube"; }
.singlepost .video-censored .head::before { font-size: 20px; }
.videolist .video-censored .head::before{ border: none; }
.wrap .video-censored .block { margin-top: 10px; }
.channel-banned::before { content: "Channel Banned by YouTube"; display: block; text-align: center; border: 2px red solid; color: red; font-size: 14px; font-weight: bold; font-variant: small-caps; xxtext-transform: none; }
.superhead .channel-banned::before { text-align: left; border: none; }

.singlepost .video-transcript { margin: 10px 0 0px; padding-top: 5px; text-align: center; font-size: 18px; font-weight: bold; font-variant: small-caps; }
.video-transcript a { color: black; }

.videolist .img-frame { float: left; margin: 0 5px 5px 0; border: 1px white solid; width: 120px; height: 90px; overflow: hidden; }
.videolist .img-frame:hover { border-color: red; } 
.videolist .img-frame img { width: auto; height: 90px; }
.videolist .img-frame img:hover { } 
.videolist .block { margin-right: 5px; min-height: 0; }
.videolist .block .head { font-size: smaller; }
.xxvideolist .itemblock { padding: 10px 0 5px; }
.videolist .itemblock .block .byline { font-size: 11px; line-height: 1.4em; }
.sidebar .toggleblock .sidebar-video { max-height: none; }

.video-image { cursor: pointer; position: relative; }
a.video-image { border: none; }
.block.format-video .byline { font-weight: bold; font-style: italic; }
.block.format-video p { margin: 0; padding: 0; }
.block.format-video .head { font-size: 14px; line-height: 1.3em; font-weight: normal; }
#sidebar .block.format-video .head { font-size: larger; }

.sidebar .sidebar-video .head { padding: 0; }
.sidebar-video .block { margin-top: 5px; }
#standard-sidebar .sidebar-video .block .byline { font-size: 16px; }
.sidebar-video .block img { width: 375px; height: auto; }
#sidebar-right #currentvideo { margin: 0px; }
#sidebar-right p .video-image img { width: 250px; height: auto; }

.videolist .video-image::after { display: none; }
.video-image::after { display: inline; content: "WATCH"; font-size: 20px; padding: 7px; color: white; background: black; opacity: 0.6; position: absolute; left: 130px; top: 75px; }
.singlepost .video-image::after { left: 290px; top: 170px;  }
.mobile .video-image::after, .mobile .singlepost .video-image::after { font-size: 14px; left: 160px; top: 80px;  }
.video-image:hover::after { color: white; background: red; opacity: 1.0; }
.video-row .video-image::after { font-size: 15px; }
.video-play::after { content: "PLAY"; } 
.sidebar-video .video-image::after { left: 135px; top: -105px; }
#sidebar-right .video-image::after { font-size: 15px; left: 92px; top: -75px; }

.channel { display: none; width: 318px; margin: 4px 4px 4px 0; }
.channel.show { display: inline-block; }
.channel>.block { width: 314px; margin: 0 4px; padding: 0; min-height: 0px; }
.channel>.block a.superhead { display: block; color: black; padding: 7px 0 7px 5px; margin: 5px 0px 5px 0; border: 3px black solid; }
.channel>.block a.superhead .head { font-size: 20px; line-height: 1em; font-weight: bold; }
.channel>.block a.superhead .subhead { display: block; margin-top: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; font-weight: normal; font-style: normal; }
.channel>.block a.superhead:hover { color: #ff4b33; background: lightgray; }
.channel>.block a.superhead .head u { text-decoration: underline; }
.channel>.block .pinbutton { display: none; float: right; background: goldenrod; border: 2px black solid; margin: 0; padding: 1px 2px; position: relative; top: 5px; left: -5px; }
.channel.promoted a.superhead { border-color: goldenrod; }
.channel.pinned .pinbutton { display: inline; }
.channel.pinned .pinbutton:hover::before { display: inline; content: "un"; }
.channel.pinned .pinbutton::after { display: inline; content: "ned"; }
.channel.pinned .pinbutton:hover::after { display: none; } 
.channel>.block:hover .pinbutton { display: inline; }
.archives .channel .itemblock { margin: 0 4px; }

.podcast-channels { padding: 5px; margin: 15px 5px 10px; border: 2px black solid; }
.podcast-channels .superhead { font-weight: bold; font-variant: small-caps; }
.podcast-channels a { color: black; font-weight: bold; font-style: italic; text-transform: uppercase; margin-left: -10px;  }
.podcast-channels a:hover { color: #ff4b33; border: none; }
.podcast-channels ul { list-style-position: inside; font-family: Arial, Helvetica, sans-serif; }
.podcast-channels ul li { margin-left: 5px;  }

.singlepost .itemblock .head, .blogposts .post .itemblock .head { font-size: 28px; line-height: 1.2em; font-weight: normal; } 
.singlepost .itemblock .subhead, .blogposts .post .itemblock .subhead { font-size: 18px; line-height: 1.4em; } 
.domain-video .archives .post { display: inline-block; }
.archives .itemblock { display: block; padding: 5px 0 10px; line-height: 1.1em; }
.archives .small-thumb { float: left; }
.itemblock .teaser { display: inline; }
#page-search .itemblock .teaser { display: block; }
.archives .page-thumb, .blogposts.archives .printbutton, .blogposts.archives .post .button-holder .feedlink { display: none; }
.teaser a.morelink, .teaser a.morelink:hover { color: white; background: #035da6; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; border: none; padding: 2px; }
.morelink { text-transform: uppercase; }
#page-archive .domain-suggestion { padding: 5px; border: 3px solid black; }

.javascript .blogposts #hiddenposts .post, .javascript .domain-video #hiddenposts .post { display: none; }
.mobile .blogposts .itemblock .head { font-size: 20px; line-height: 1.2em; }

.itemblock .head mark { background: yellow; text-decoration: none; }
#month-dropdown { margin-left: 5px; }

.colblock { margin-bottom: 10px; margin-right: 10px; padding: 10px 10px; width: 320px; } 
.colblock .itemblock { overflow: hidden; } 
.colblock .itemblock blockquote { padding: 10px; margin: 5px; margin-left: 15px; }
.colblock .itemblock .subhead { font-size: 13px; line-height: 1.3em; margin: 3px 0 3px; } 
.colblock .col-date, .colblock .col-date a { color: black; }
.mobile .colblock { margin: 2px; padding: 2px; width: 290px; }

#tagcategories { padding: 10px 5px 0px; }
#tagcategories a { color: #035da6; }
#tagcategories a:hover { border-bottom: 1px solid #035da6; }
.mobile #tagcategories { clear: both; }
.mobile #tagcategories a { color: blue; }

.wrap .bar { margin: 5px 0 5px; padding-right: 5px; font-size: 16px; clear: left; } 
.mobile .wrap { padding: 0px; }

.page-thumb { display: block; padding: 10px 1em 0; max-width: 600px; overflow: hidden; text-align: center;  }
.page-thumb img { max-height: 700px; }
.small-thumb { display: block; width: 100px; height: 68px; margin-right: 5px; overflow: hidden; } 
.small-thumb img { width: 100px; }
.feature-thumb { display: block; max-width: 100%; height: auto; overflow: hidden; text-align: center; margin: 0 auto 0; }
.feature-thumb img { max-height: 350px; width: auto; max-width: 100%; } 
.email .page-thumb { max-width: 100%; }
.mobile .feature-thumb, .mobile .page-thumb { width: 290px; height: auto; padding: 10px 5px 0; }
.mobile .feature-thumb img, .mobile .page-thumb img { max-height: 200px; width: auto; } 
.mobile .entry p img { max-width: 250px; height: auto; }
.mobile #column-left .itemblock { clear: none; }
.archives .itemblock .post-cover { float: left; margin-right: 5px; border: none; }
.archives .itemblock .post-cover a { border: none; }
.archives .itemblock .post-cover img { width: 100px; }
.domain-bookstore .archives .itemblock .post-cover { height: 175px; }
.page a.page-thumb, .page a.feature-thumb, .page a.small-thumb { border: none; text-decoration: none; }

.source { font-weight: bold; font-style: italic; }
.textimage { display: inline-block; width: 138px; height: 213px; color: black; background: ivory; border: 2px black solid; padding: 4px; margin: 0px; line-height: 1.15em; }
.textimage .head { font-size: 13px; font-weight: bold; }
.textimage .subhead { font-size: 12px; font-style: italic; line-height: 1.1em; }
.textimage .source, .textimage .info { font-size: 11px; line-height: 1.5em; text-align: center; }
.archives .itemblock .textimage .byline { font-size: 13px; font-family: initial; color: black; text-transform: none; text-align: center; }
.mode-covers .coverable .archives .itemblock { display: inline-block; height: 225px; margin: 0; clear: none; padding: 0 0 10px; float: left; }
.mode-covers .coverable .archives .itemblock .block, .mode-covers .coverable .archives .itemblock .small-thumb { display: none; }
.mode-covers .coverable .archives .itemblock .post-cover { display: inline; padding: 3px 3px 0px; height: 240px; overflow: hidden; float: none; }
.mode-covers .coverable .archives .itemblock .post-cover img { width: 150px; max-height: 225px; overflow: hidden; }
.mode-covers .library .textimage { display: inline-block; }
.mode-headlines .post-cover, .mode-headlines .library .itemblock .star-item, .library .textimage { display: none; }
#contents-holder .itemblock u { text-decoration: underline; }
.library #contents-holder .itemblock .bmark a { color: #035da6; font-size: smaller; xtext-transform: uppercase; }

.size-full, .size-large { max-width: 100%; height: auto; margin: 0 1em; }
.sideleft { float: left; margin-right: 15px; margin-bottom: 5px; }
.sideright { float: right; margin-left: 15px; margin-bottom: 5px; }
.page-thumb .caption, .feature-thumb .caption { text-align: center; xxtext-align: left; }
.caption, .wp-caption-text { font-size: 12px; line-height: 1.5em; font-style: normal; margin: 3px 1em; color: gray; }	
.caption a, .wp-caption-text a { font-weight: bold; color: gray; }	
p.wp-caption-text { margin: 3px 1em; line-height: 1.5em; }
.wp-caption { z-index: 1; position: relative; }
.entry .wp-caption a { border: none; }

.source-pub { font-size: 13px; line-height: 1.3em; font-style: italic; }
.source-pub a, .byline .source-pub { color: #035da6; font-weight: bold; }
.source-pub, .type-video .source-pub { clear: both; text-align: center; padding-bottom: 10px; }
.type-video .singlepost #contents-holder section { display: none; }

.sidebar { width: 375px; float: right; padding: 0px 15px 15px 5px; overflow: hidden; } 
.sidebar .superhead, .toggleblock-toggle  { text-transform: uppercase; color: #000; font-size: 14px; line-height: 1.1em; font-weight: bold; letter-spacing: 1px; padding-top: 10px; margin: 15px 0 0px; clear: both; }
.sidebar .superhead .bpopup { text-transform: none; letter-spacing: normal; }
.sidebar .columnist { margin-bottom: 20px; clear: right; }
.sidebar .recent-col { margin-bottom: 0px; }
.columnist .bar { font-size: 14px; padding: 2px 0 2px 5px; margin-top: 8px; }
.columnist .bar-sidelink { float: right; position: relative; top: -8px; padding-right: 5px; }
.sidebar .columnist .bar-sidelink { font-weight: bold; }
#sidebar-right .bar-sidelink::after, #sidebar-bloggers .bar-sidelink::after, #category-columns .bar-sidelink::after, .sidebar #columnist-gnxp .bar-sidelink::after, .mobile #page-bloggers .bar-sidelink::after { content: 'easers'; font-weight: normal; }
#sidebar-center .bar-sidelink::after, #sidebar-right .blogger .bar-sidelink::after { content: ''; }
.mobile #upper-columnists .bar-sidelink::after, .mobile #lower-columnists .bar-sidelink::after { content: 'log'; font-weight: normal; }
.mobile #columnist-gnxp .bar-sidelink::after { content: 'easers'; }
.mobile #columnist-kbarrett .bar-sidelink::after, .mobile #columnist-gunsbutter .bar-sidelink::after { content: ''; }
#upper-columnists .columnist.pinned .pinbutton, .bar.pinned .pinbutton { display: inline; }
.columnist .pinbutton { display: none; float: left; padding: 1px 4px; margin: 4px 2px 0 2px; background: goldenrod; }
.columnist .pinbutton:hover::before, .bar .pinbutton:hover::before { content: "un"; }
.columnist .pinbutton:hover::after, .bar .pinbutton:hover::after, .setpin .pinbutton::after  { content: "in"; }
.columnist.setpin .pinbutton, .bar.setpin .pinbutton { display: inline; }
.columnist.setpin .pinbutton:hover::before, .bar.setpin .pinbutton:hover::before { content: ""; }
.bar .pinbutton { display: none; margin: 3px 0px 0 2px; background: goldenrod; }

.columnist .bar .superhead  { color: white; font-weight: bold; font-size: 14px; line-height: 1.4em; text-transform: none; font-variant: small-caps; letter-spacing: 0px; margin: 0; padding: 0; }
.columnist .head { padding-top: 5px; font-size: 14px; line-height: 1.3em; } 
.columnist .head a { color: #000; }
.columnist .subhead, .columnist .commentlink, .columnist a.edit, .block.format-video .subhead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.35em; color: #666666; margin-bottom: 3px; } 
.columnist .subhead a, .columnist .commentlink a { color: #666666; } 
.mobile .columnist .superhead, .mobile .archives .superhead, .mobile #wrap-comments .superhead { font-size: 20px; line-height: 1.2em; margin: 10px 2px 0; font-weight: bold; clear: both; }
.mobile .columnist .bar .superhead { font-size: 11px; margin: 0; }
.mobile .columnist .head  { padding: 5px 5px 0; font-size: 15px; }
.mobile .columnist .subhead { padding: 0px 5px; font-size: 14px; line-height: 1.35em; }
.mobile .columnist .commentlink { font-size: 14px; line-height: 1.35em; }
.mobile .columnist .bar-sidelink { padding-right: 5px; }
.mobile .columnist .bar-sidelink strong { font-weight: normal; }

.featured-book, .side-box { padding: 2px 5px; margin: 5px 0 0; border: 4px solid goldenrod; }
.featured-book .head a, .side-box .head a { font-weight: bold; color: black; }
.featured-book .subhead { color: black; }
.side-box .head { font-variant: small-caps; text-align: center; font-size: 18px; padding-top: 5px; line-height: 1.3em; }
.side-box { margin-bottom: 10px; }
.side-only .head:hover a { color: #ff4b33; }
.side-only .head a { border: none; }

.javascript #sidebar-holder, .javascript #trafficview { display: none; }
#trafficview-holder { padding-top: 5px; margin-top: 10px; border-top: 1px #666 solid; }
#trafficview table { margin: 0; }
#trafficview th, #trafficview td { font-size: 10px; line-height: 1.35em; }
#trafficview td { padding: 2px 2px 2px 1px; }
.new-column::before, #columnist-hotnews .head::before { content: "NEW!"; display: inline; position: relative; left: -5px; padding: 1px 2px; margin: 0px; font-size: 12px; font-style: italic; font-weight: bold; color: red; background: yellow;}
#columnist-hotnews .head::before { content: "HOT!"; }
.ostar { margin: 0px; }

.bar .sidelink { float: right; }

.entry .sidebox { float: right; width: 250px; border: solid 1px #cccccc; margin: 8px; padding: 12px; font-size: 11px; text-transform: uppercase; }
.entry .sidebox a { font-size: 14px; margin-top: 5px; font-weight: bold; text-transform: none; } /** TRIPLE **/

.top-button { background: lightgray; border: 1px solid black; padding: 0 2px 0; margin-top: 5px; float: right; font-size: 13px; font-weight: bold; }
.div-controls { font-size: 13px; position: relative; top: -5px; }
#Ordering { color: black; font-size: 18px; padding: 0px 2px; border: 2px darkblue solid; margin: 0 2px; cursor: pointer; }
.bar #Ordering { vertical-align: bottom; color: white; border: 2px white solid;}

a.edit { font-weight: normal; font-style: italic; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } 
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } 
img.alignleft { padding: 4px; margin: 0 auto 0; display: inline; } 
div.aligncenter, xximg.aligncenter { display: block; margin: 5px auto 5px; }
img.book-margin { margin-right: 10px; }

.xxtype-item .entry img { padding: 4px; border: 4px black solid; max-width: 100%; }  /*** rbonomo style  BAD ON RAISING WAGES ARTICLE***/
.xxtype-item .entry img { padding: 4px; background: #efefef; border: 1px solid #ddd; max-width: 100%; } /*** jayman style ***/
.xxtype-item .entry .adv-unit img { border: none; padding: 0px; }
.type-item .entry .alignleft, .type-book .entry .alignleft { margin: 0 15px 0 1.2em; } /** required for big margins ***/
.type-item .entry .alignright, .type-book .entry .alignright { margin: 0 7px 0 15px; }

.adv-unit { margin-right: 10px; position: relative; z-index: 1; } 
.adv-unit img { height: auto; width: 200px; margin: 2px;}
.adv-unit:hover img { margin: 0px;  border: red solid 2px;}
.adv-unit .adv-order { display: none; position: absolute; top: 20%; margin: 2px; background: white; text-align: center; width: 100%; font-size: 12px; line-height: 1.4em; font-weight: bold; }
.adv-unit:hover .adv-order { display: block; }
.xxxsinglepost .entry .alignright .adv-unit { margin-left: 10px; margin-right: 0; }
a.readmore:hover { border: darkblue 3px outset; }
a.adv-unit:hover, .entry .adv-unit:hover a { border: none; } 
.mobile .entry .adv-unit { margin: 5px 0 5px 5px; border: black 2px solid; padding: 0; xxbackground: beige; position: relative; right: -5px; } 
.mobile .entry .adv-unit.alignleft { right: 5px; }
.mobile #column-left .adv-unit { width: 120px; }
.mobile .entry .adv-unit img { width: 120px; border: none; padding: 0; }
.mobile .adv-unit a.readmore { font-size: 10px; color: blue; }
.adv-unit img.adv-logo { width: 250px; height: auto; padding: 5px; border: 3px black solid; margin: 10px 5px 0; }
.adv-unit:hover img.adv-logo { border-color: red; }
.adv-unit img.adv-wide { width: 400px; }

.thick a, a.thick, .blogposts .blog-footer .commentlink a, #comment-listing .post a { font-family: Arial, serif; font-size: 16px; line-height: 1.3em; color: #035da6; font-weight: bold; } 
a.feedlink { display: block; margin-top: 3px; border: none; }
.thick ul { margin-top: 0px; margin-left: 10px; } 
.tgroup table { float: left; }

.bpopup { position: relative; top: 0px; left: 0px;  } 
.bpopup .popup { padding: 10px; top: 20px; } 
.infopopup { position: relative; }
.popuptrigger { margin-left: 5px; font-size: 13px; font-style: italic; color: gray; cursor: pointer; } 
#UserSettingsPopup .popup { width: 240px; left: -250px; top: 10px; }

article.embedlink { background: ivory; border: thick #035da6 solid; padding: 10px; margin: 20px 2em 10px; }
article.embedlink .superhead { font-size: 20px; line-height: 1.3em; padding: 0px; margin: 0px;  }
article.embedlink .subhead { font-size: 16px; line-height: 1.4em; font-style: italic; font-weight: normal; padding: 0px; margin: 0px; }
article.embedlink .byline { font-family: Arial, Helvetica, sans-serif; color: #035da6; font-size: 14px; font-weight: normal; line-height: 1.3em; padding: 0px; margin: 0px; text-transform: uppercase; }
article.embedlink .byline a { font-weight: bold; font-size: 14px; }

.mobile .sidebar, .mobile #currentfeature, .mobile #search-form, .mobile .small-thumb, .mobile .div-controls, .mobile #box-classics, .mobile #box-features, .mobile #box-comments,
	.mobile .bar .sidelink, .mobile .archives .bar a, .mobile #page-single .bar a, .mobile #page-comments .bar a,
	.mobile #wrap-category .column, .mobile a.feedlink, .mobile .printbutton, .mobile .filetab-holder, .mobile .edit { display: none; }
.mobile #wrap-category .columnwide { display: block; width: auto; }

.mobile #page-summary .sidebar { display: block; padding: 0; width: auto; }
.mobile .sidebar .columnist { margin: 0; }
.mobile .bar { background: #023864; }

body#tinymce.wp-editor a { xcolor: pink; } /*** NEEDED HERE BECAUSE OF FRAME USAGE ***/
body#tinymce.wp-editor img.size-full { max-width: 300px; height: auto; }
body#tinymce.wp-editor { font-size: 13px; } 
xxxbody#postdivrich { display: none; }		

#donation { display: block; font-size: 16px; line-height: 1.4em; border: 5px outset goldenrod; background: #fafade; padding: 10px; width: 500px; left: 30px; }
#donation .head { display: block; font-size: 20px; font-weight: bold; text-align: center; margin: 0 0 5px; }
.mobile #donation { width: 320px; left: -30px; }

#adding-videos { display: none; }

@media print,xscreen { .junk { display: none; }
	
	#topmenu-container, .sidebar, .edit, .bar .sidelink, #search-form, .replylink, .top-boxes, #page-single .bar, .adv-author, 
		#wrap-content .box, #tagcategories, #wrap-category .superhead .subhead, #donation, .video-row, #patreon { display: none; }
	.list-item { page-break-after: auto; } /*** DOESN'T WORK ***/
	.page { width: 100%; margin-right: 0cm; color: black; }
	.adv-unit img { width: 250px; }
	
	#page-index, #page-notfound, #page-page, #page-search, #page-archive, #xxpage-single, #page-tcategory { width: auto; margin: 0 2cm; }
	#page-single { margin: 0 0; }
	.singlepost .entry { max-width: 1080px; }
	
	/**** BASIC TEXT FONT SIZE ***/
	#wrap-content .entry, .teaser, #wrap-content .entry h3, #wrap-content .entry h4 { margin-top: 10px; font-size: 22px; line-height: 1.4em; }		
	#wrap-content, #wrap-category, #wrap-comments, #page-columnists, #page-bloggers, #page-comments  { width: 100%; border: 0; }
	#wrap-content { width: auto; background: #fff; border-right: none; padding: 0 1cm; }	
	#wrap-content .bar, #wrap-content .bar a { font-size: 29px; color: black; }		
	
	#wrap-content .entry blockquote p { margin: 0.5em 1em; }
	
	#wrap-category { width: 1060px; background: #fff; border-right: none; }
	#wrap-category .superhead { font-size: 40px; } 
	#wrap-category .columnwide { width: 570px; padding-right: 10px; }
	#wrap-category .columnwide .block, #wrap-category .column   { width: 450px; }
	
	#page-columnists, #page-bloggers { width: 1100px; }
	#sidebar-center { display: block; }
	#column-left { width: 555px; }
	#column-left .block  { width: 450px; }
	#sidebar-center { width: 450px;  }
			
	#wrap-content .entry .pullquote { font-size: 25px; border: 1px black solid; }
	#wrap-content .entry .references { width: 950px; }	/*** FIGURE OUT MORE ELEGANT WAY OF SETTING LENGTH ***/
						
	.bar .controls { font-size: 18px; }
	#archive-dropdown { font-size: 23px; margin: 7px; }
	.select-class { max-width: none; }
	.sidebar .superhead, .columnist a .bar, .columnist a .bar .superhead { font-size: 18px; line-height: 1.2em; color: black; font-weight: bold; }
	.columnist .head { font-size: 18px; line-height: 1.2em; }
	.columnist .subhead, .columnist .head .commentlink { font-size: 16px; }	
	#page-columnists .column, #page-bloggers .column { width: 355px; }
	.colblock { padding: 10px 10px 10px 0; }
	
	.source-pub { font-size: 17px; }
	.caption, .wp-caption-text { background: #fff; margin-bottom: 1em; text-align: left; font-size: 18px; line-height: 1.4em; } 
	.image a img { margin: 0 0 5px; }
	.entry a { border-bottom: 1px solid gray; } 
	.thick a, a.thick, .blog-footer .commentlink a { font-size: 20px; line-height: 1.2em;  }
	.teaser a.morelink { font-size: 16px; padding: 4px; color: black; border: 1px black solid; }	
	
	.itemblock .head, .column .itemblock .head { font-size: 21px; line-height: 1.2em; }
	.itemblock .byline, .itemblock .byline a, .column .itemblock .col-date { font-size: 17px; line-height: 1.2em; }
	.itemblock .subhead, .column .itemblock .subhead { font-size: 18px; line-height: 1.2em; }		
	.archives .itemblock .head { font-size: 26px; font-weight: bold; }
	.post .itemblock .subhead { font-size: 24px; line-height: 1.2em; font-style: italic; }
	.post .itemblock .byline { font-size: 18px; line-height: 1.2em;  }
	.singlepost .itemblock { margin: 0 1em; }
	.singlepost .itemblock .head, .featureblock .itemblock .head  { font-size: 35px; line-height: 1.2em; }	

}


