html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
* { -moz-box-sizing: border-box; }
.clearfix, .story-block, .mobile-nav, .triple-feature, .story-preview, article {  }
.clearfix:before, .story-block:before, .mobile-nav:before, .triple-feature:before, .story-preview:before, article:before, .clearfix:after, .story-block:after, .mobile-nav:after, .triple-feature:after, .story-preview:after, article:after { content: " "; display: block; height: 0px; overflow: hidden; }
.clearfix:after, .story-block:after, .mobile-nav:after, .triple-feature:after, .story-preview:after, article:after { clear: both; }
@font-face {
  font-family: "DagnyWebProBlack";
  src: url(09660c45b3e02c947cb165aa7d2adf29e5d5add8.eot)  format("eot"), url(0aea9d09a0f6d7f2c99fadab1e06d691d0ac665d.woff)  format("woff"), url(3757eedb75d8f00935656ab614f6bbe85b324926.ttf)  format("truetype");
}
body { font-family: 'Open Sans',Calibri,"Trebuchet MS","Lucida Sans",Arial,sans-serif; font-size: 85%; color: rgb(0, 0, 0); }
p { padding: 0.4em 0px; line-height: 1.6em; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:hover { text-decoration: underline; color: rgb(102, 102, 102); }
a img { text-decoration: none; }
h1, h2, h3, .features h4, .triple-feature h4, .features h5 { font-family: DagnyWebProBlack,Avenir,"Trebuchet MS","Lucida Sans",Arial,sans-serif; }
h4, h5, .side h3 { font-family: 'Open Sans',Calibri,"Trebuchet MS","Lucida Sans",Arial,sans-serif; }
h1 { font-size: 1.7em; padding-bottom: 0.5em; line-height: 1.15em; font-weight: normal; }
h2 { font-size: 1.7em; line-height: 1.15em; font-weight: normal; }
h3 { font-size: 1.25em; font-weight: normal; }
h4 { font-size: 1.1em; font-weight: bold; padding: 0.5em 0px 0px; line-height: 1.15em; }
h5 { font-weight: bold; padding-bottom: 0.5em; font-size: 0.9em; }
h6 { font-weight: bold; font-size: 0.9em; text-align: center; }
h2, h3 { padding-bottom: 0.5em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h2.logo-subheader { width: 100%; text-align: center; border-bottom: 1px dotted rgb(204, 204, 204); border-top: 1px dotted rgb(204, 204, 204); padding: 0.25em 1em; color: rgb(51, 51, 51); }
.post h3 { padding: 20px 0px 10px; }
#sidebar h4 { padding: 0px 0px 10px; }
.home h4, .home h5, .home h5 a { color: black; }
.alyssa h4, .alyssa h5, .alyssa h5 a { color: rgb(102, 204, 51); }
.culture h4, .culture h5, .culture h5 a { color: rgb(102, 204, 51); }
.climate h4, .climate h5, .climate h5 a { color: rgb(16, 119, 56); }
.economy h4, .economy h5, .economy h5 a { color: rgb(216, 159, 0); }
.election h4, .election h5 { color: rgb(23, 52, 86); }
.health h4, .health h5, .health h5 a { color: rgb(11, 92, 166); }
.immigration h4, .immigration h5, .immigration h5 a { color: rgb(235, 105, 35); }
.justice h4, .justice h5, .justice h5 a { color: rgb(109, 57, 140); }
.lgbt h4, .lgbt h5, .lgbt h5 a { color: rgb(48, 177, 181); }
.morning h4, .morning h5, .morning h5 a { color: rgb(228, 83, 28); }
.security h4, .security h5, .security h5 a, .world h4, .world h5, .world h5 a { color: rgb(150, 14, 27); }
.sports h4, .sports h5, .sports h5 a { color: red; }
.politics h4, .politics h5, .politics h5 a { color: black; }
.yglesias h4, .yglesias h5, .yglesias h5 a { color: black; }
.media h4, .media h5, .media h5 a { color: black; }
.education h4, .education h5, .education h5 a { color: black; }
h4.more { padding-top: 1em; font-size: 1em; font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }
hr { height: 0px; border-top: 4px solid rgb(204, 204, 204); margin: 10px 0px; }
ol { list-style: decimal outside none; }
ol li { margin-left: 20px; padding: 5px 0px; line-height: 1.25em; }
#sidebar ul, .post ul { list-style: disc outside none; margin-top: 0.5em; }
#sidebar ul li, .post ul li { margin-left: 40px; padding: 5px 0px; line-height: 1.25em; }
.post ul li { line-height: 1.6em; }
#sidebar ul.cleanlist { list-style: none outside none; margin-top: 0px; }
#sidebar ul.cleanlist li { margin-left: 0px; padding: 0.33em 0px; line-height: 1.25em; }
#sidebar-donate-ad { text-align: center; }
.nofloat { float: none ! important; }
.logo { width: 90%; height: auto; margin: 2em auto 1em; display: block; float: none; }
body { width: 100%; padding-bottom: 40px; }
#container { display: block; max-width: 1012px; min-width: 320px; min-height: 40em; margin: 1em auto; padding: 1em 2%; background: none repeat scroll 0% 0% rgb(255, 255, 255); position: relative; }
footer { padding: 0px 1em; text-align: center; }
footer a { white-space: nowrap; }
.banner-ad { display: none; }
@media (max-width: 767px) {
  .side-wrapper { display: table ! important; }
  .two-thirds.left { float: none ! important; }
}
.side-ads { display: block; margin: 2em auto 1em; text-align: center; }
.story-previews { width: 100%; margin: 0px 0px 1em; }
.side-box { display: block; margin: 2em auto 0px; width: 100%; }
.side-box iframe { width: 100%; margin: 0px auto; }
.fit, .triple-feature .third img { width: 100%; height: auto; }
.right { float: right; }
.left { float: left; }
.no-mobile { display: none; }
.clear { display: block; overflow: hidden; clear: both; }
nav ul.issues { display: none; }
.mobile-nav { background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 0.5em 1em; width: 104%; position: relative; margin: -2em -2% -0.8em; z-index: 100; font-weight: bold; }
.mobile-nav span { display: inline-block; position: relative; top: -0.33em; margin-left: 0.25em; }
.mobile-menu-button { height: 1.5em; width: auto; }
.secondary { width: 100%; display: block; overflow: hidden; margin: 0px 0px 2em; }
.secondary .search { display: none; }
.header-social { display: none; }
.postnav a.button { display: inline-block; background: none repeat scroll 0% 0% rgb(255, 194, 32); color: rgb(0, 0, 0); padding: 0.5em 1em; font-weight: bold; border-radius: 4px; margin-bottom: 0.5em; font-size: 1.1em; }
.postnav a.preview-head { display: none; }
.trending { display: none; }
.features { display: block; width: 100%; padding: 0px; margin: 1em 0px; position: relative; overflow: hidden; }
.primary-feature, .secondary-feature { width: 100%; position: relative; display: block; }
.primary-feature img, .secondary-feature img { width: 100%; height: auto; display: block; }
.primary-feature, .secondary-feature, .quarter-feature, .triple-feature img { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.primary-feature img, .secondary-feature img, .quarter-feature img, .triple-feature img { opacity: 0.75; display: block; }
.secondary-feature { margin: 1em 0px 0px; }
.features h1, .features h2, .features h3, .features h4 { padding: 1em 1em 0.5em; display: inline-block; width: 90%; color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; line-height: 1.25em; font-size: 1.25em; font-weight: normal; text-shadow: 1px 1px 1px rgb(51, 51, 51); }
.features h3, .features h4 { padding: 1em 1em 0.5em; }
.features h1 a, .features h2 a, .features h3 a, .features h4 a { color: white; }
.home .features h1, .home .features h1 a, .home .features h2, .home .features h2 a { color: white; }
.features a:hover { text-decoration: none; }
.five-features .secondary .quarter-feature { position: relative; display: block; margin-top: 1em; }
.five-features .secondary .quarter-feature img { width: 100%; height: auto; display: block; }
.triple-feature { margin: 2em 0px; display: block; overflow: hidden; }
.triple-feature .third { width: 100%; margin: 0px 0px 1em; display: block; position: relative; float: left; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 0px; border: 0px none; }
.triple-feature .third h4 { padding: 1em; display: inline-block; width: 100%; color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; line-height: 1.25em; font-size: 1.25em; font-weight: normal; text-shadow: 1px 1px 1px rgb(51, 51, 51); }
.triple-feature h4 a { color: rgb(255, 255, 255); }
.story-preview { margin-top: 1em; }
.story-preview .preview-pic { width: 33%; height: auto; float: left; margin-top: 0.2em; }
.story-preview .preview-text { width: 64%; float: right; }
.thumbless .preview-text { width: 100%; float: none; }
.story-preview h5 { display: block; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0.25em; font-size: 0.9em; border: 0px none; }
.story-preview h4 { font-weight: normal; font-size: 1em; padding: 0px 0px 0.25em; font-family: DagnyWebProBlack,Avenir,"Trebuchet MS","Lucida Sans",Arial,sans-serif; }
.story-preview h4 a { text-decoration: none; }
.story-preview p.tease { display: none; }
p.timestamp { font-size: 0.8em; text-transform: uppercase; padding: 0.5em 0px; }
.story-preview p.timestamp { padding: 0px; }
.story-preview p.timestamp span { display: none; }
.story-preview p.tease a:hover { text-decoration: none; }
.counts { display: none; }
.sign-up-strip, .sign-up-tease { display: none; }
#PRpromo { padding: 0px; margin-bottom: 20px; overflow: hidden; }
#PRpromo .email { width: 180px; padding: 5px; border: 2px solid rgb(204, 204, 204); position: relative; top: 1px; font-size: 1em; float: left; }
#PRpromo .img { padding-bottom: 10px; }
#PRpromo .styled_button { width: 80px; font-size: 0.9em; float: right; margin-top: 5px; }
#subscribe { display: block; overflow: hidden; background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 1em; border: 1px solid rgb(204, 204, 204); }
#subscribe h4 { padding: 0px 0px 0.5em; }
#subscribe .email { width: 60%; padding: 5px; border: 2px solid rgb(204, 204, 204); position: relative; font-size: 0.8em; float: left; }
.signup { padding-bottom: 0px; }
label.error { color: rgb(255, 0, 0); display: block; clear: both; }
#subscribe .icon { padding-left: 5px; }
#subscribe .btn { width: 35%; float: right; margin-top: 3px; padding: 0.75em 1em; background: none repeat scroll 0% 0% rgb(153, 0, 0); color: rgb(255, 255, 255); border: 0px none; font-size: 0.7em; font-weight: bold; border-radius: 4px; }
#subscribe .btn:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#subscribe .center { padding: 10px 0px; }
#subscribe .picleft { padding-bottom: 0px; }
article { width: 100%; padding: 0px; margin-right: 0px; }
.post { width: 100%; float: left; line-height: 1.5em; font-size: 1.15em; color: rgb(0, 0, 0); padding: 0px 1em; }
.post a { text-decoration: underline; }
.article-wrapper .triple-feature { display: none; }
article p.timestamp { font-size: 0.9em; }
article p.timestamp a { font-weight: bold; }
article img.full { width: 100%; height: auto; }
article h1 { padding-top: 1em; font-size: 1.7em; text-align: center; }
article h1, article h2 { color: rgb(51, 51, 51); }
article.wide-story .post h1 a, article.wide-story article h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { text-decoration: none; }
.alyssa h1, .alyssa h1 a, .alyssa h2, .alyssa h2 a { color: rgb(102, 204, 51); }
.alyssa h1 a:hover, .alyssa h2 a:hover { color: rgba(102, 204, 51, 0.75); }
.culture h1, .culture h1 a, .culture h2, .culture h2 a { color: rgb(102, 204, 51); }
.culture h1 a:hover, .culture h2 a:hover { color: rgba(102, 204, 51, 0.75); }
.climate h1, .climate h1 a, .climate h2, .climate h2 a { color: rgb(16, 119, 56); }
.climate h1 a:hover, .climate h2 a:hover { color: rgba(16, 119, 56, 0.75); }
.economy h1, .economy h1 a, economy h2, .economy h2 a { color: rgb(216, 159, 0); }
.economy h1 a:hover, .economy h2 a:hover { color: rgba(216, 159, 0, 0.75); }
.election h1, .election h1 a, .election h2, .election h2 a { color: rgb(23, 52, 86); }
.election h1 a:hover, .election h2 a:hover { color: rgba(23, 52, 86, 0.75); }
.health h1, .health h1 a, .health h2, .health h2 a { color: rgb(11, 92, 166); }
.health h1 a:hover, .health h2 a:hover { color: rgba(11, 92, 166, 0.75); }
.immigration h1, .immigration h1 a, .immigration h2, .immigration h2 a { color: rgb(235, 105, 35); }
.immigration h1 a:hover, .immigration h2 a:hover { color: rgba(235, 105, 35, 0.75); }
.justice h1, .justice h1 a, .justice h2, .justice h2 a { color: rgb(109, 57, 140); }
.justice h1 a:hover, .justice h2 a:hover { color: rgba(109, 57, 140, 0.75); }
.lgbt h1, .lgbt h1 a, .lgbt h2, .lgbt h2 a { color: rgb(48, 177, 181); }
.lgbt h1 a:hover, .lgbt h2 a:hover { color: rgba(48, 177, 181, 0.75); }
.security h1, .security h1 a, .security h2, .security h2 a, .world h1, .world h1 a, .world h2, .world h2 a { color: rgb(150, 14, 27); }
.security h1 a:hover, .security h2 a:hover, .world h1 a:hover, .world h2 a:hover { color: rgba(150, 14, 27, 0.75); }
.sports h1, .sports h1 a, .sports h2, .sports h2 a { color: red; }
.sports h1 a:hover, .sports h2 a:hover { color: rgba(255, 0, 0, 0.75); }
.politics h1, .politics h1 a, .politics h2, .politics h2 a { color: black; }
.politics h1 a:hover, .politics h2 a:hover { color: rgba(0, 0, 0, 0.75); }
.yglesias h1, .yglesias h1 a, .yglesias h2, .yglesias h2 a { color: black; }
.yglesias h1 a:hover, .yglesias h2 a:hover { color: rgba(0, 0, 0, 0.75); }
.media h1, .media h1 a, .media h2, .media h2 a { color: black; }
.media h1 a:hover, .media h2 a:hover { color: rgba(0, 0, 0, 0.75); }
.education h1, .education h1 a, .education h2, .education h2 a { color: black; }
.education h1 a:hover, .education h2 a:hover { color: rgba(0, 0, 0, 0.75); }
.home h1, .home h1 a, .home h2, .home h2 a { color: black; }
.home h1 a:hover, .home h2 a:hover { color: rgba(0, 0, 0, 0.75); }
.post-tools li.email-tool { position: relative; top: 0px; }
.post-tools li.share-tool { position: relative; top: -2px; }
.post-tools li.comment-tool { position: relative; top: -24px; }
blockquote { margin: 1em 2em; }
.post .alignright, .post .picright { float: none; padding: 0px; margin: 1em auto; display: block; }
.post .alignleft, .post .picleft { float: none; padding: 0px; margin: 1em auto; display: block; }
p.wp-caption-text { font-size: 0.9em; font-style: italic; line-height: 100%; padding: 0.5em 0px 1em; }
.post .aligncenter { margin: 0.5em auto; float: none; clear: both; display: block; padding: 0px; }
article .post .photo-box, .wide-story .post .photo-box { display: block; float: none; margin: 1em auto; max-width: 300px ! important; clear: both; }
article .post .photo-box img, .wide-story .post .photo-box img { margin-bottom: 0px; padding: 0px; width: 100% ! important; height: auto ! important; }
article .post .wide-photo-box { display: block; float: none; margin: 0px auto 1em; clear: none; max-width: 638px; }
article .post .wide-photo-box img { max-width: 638px; width: 100% ! important; height: auto; display: block; }
article .post img[width] { width: 100% ! important; height: auto; max-width: 638px; }
article .post .wide-photo-box .photo-credit { position: relative ! important; text-shadow: none ! important; color: rgb(0, 0, 0) ! important; top: 0em ! important; right: 0em ! important; }
article .post .photo-box p.photo-credit, article .post .photo-box p.photo-caption, .wide-story .post .photo-box p.photo-credit, .wide-story .post .photo-box p.photo-caption, article .post .wide-photo-box p.photo-credit, article .post .wide-photo-box p.photo-caption { margin-right: 0px; margin-left: 0px; }
article .post .photo-box p.photo-caption, .wide-story .post .photo-box p.photo-caption, article .post .wide-photo-box p.photo-caption { font-size: 0.9em; font-style: italic; line-height: 1.2em; padding: 0.5em 0px 0px; }
article .post .photo-box p.photo-credit, article .post .wide-photo-box p.photo-credit, .wide-story .post .photo-box p.photo-credit { font-size: 0.7em; text-align: right; padding: 0.5em 0px 0px; text-transform: uppercase; }
div.photo-box[style] { max-width: 100% ! important; }
iframe { max-width: 100% ! important; }
#comments { margin-top: 1em; }
#comments h3 { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; }
.comment-disclaimer { font-size: 0.9em; font-style: italic; padding: 0px 60px 10px 0px; margin: 0px; }
article.pr { border-top: medium none; padding-top: 0px; }
article.pr .kicker { padding-top: 0.5em; }
.tags { font-family: Calibri,"Trebuchet MS","Lucida Sans",Arial,sans-serif; padding: 0.5em 0px 1em; }
.tags h4 { display: inline; font-size: 0.9em; color: rgb(153, 153, 153); font-weight: bold; font-style: italic; }
.tags ul { font-size: 0.9em; padding: 1em 0px 0px; margin: 0.5em 0px 0px; text-indent: 0px; list-style: none outside none; display: inline; }
.tags ul li { display: inline-block; font-size: 0.9em; text-indent: 0px; margin-left: 0.33em; }
.tags ul li a { text-decoration: none; padding: 1px 0.5em; background: none repeat scroll 0% 0% rgb(221, 221, 221); border-radius: 6px; color: rgb(51, 51, 51); }
.tags ul li a:hover { color: rgb(153, 0, 0); background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.post-update { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 1em 0px; overflow: hidden; }
.post-update p { margin-left: 5em; }
.post-update p.timestamp { font-size: 0.7em; float: left; margin: 0px; clear: left; color: rgb(102, 102, 102); font-style: italic; line-height: 110%; }
.post-update h5 { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 153, 0); padding: 2px 8px; border-radius: 6px; text-transform: uppercase; font-size: 0.8em; width: auto; display: block; float: left; margin: 10px 0px 0px; }
.related-posts { padding: 10px 0px; }
.related-posts h4 { color: rgb(51, 51, 51); font-weight: normal; }
.related-posts ul { list-style: square outside none; color: rgb(204, 204, 204); }
.related-posts ul li { font-size: 0.9em; margin: 0px 0px 0px 1em; padding: 0.33em 0px; }
.related-posts ul li a { text-decoration: none; color: rgb(153, 0, 0); }
.post iframe { padding: 0px; margin: 0px auto; }
.post-navigation { width: 100%; overflow: hidden; padding: 0px; margin: 0px 0px 1em; }
.postnav { width: auto; display: block; font-size: 1.1em; padding: 0.5em 0px; font-weight: bold; font-style: italic; }
.post-navigation p.next { float: right; }
.post-navigation p.previous { float: left; }
.postnav a { text-decoration: none; font-weight: normal; }
.post-navigation p.next { text-align: right; }
#infscr-loading { padding-bottom: 1em; }
.post-tools { display: none; }
#comments { display: none; }
.liveblog-intro { display: block; overflow: hidden; margin-bottom: 1em; font-style: italic; }
.liveblog-item { display: block; margin-bottom: 1em; width: 100%; overflow: hidden; min-height: 7.5em; }
div.liveblog-latest { display: block; overflow: hidden; padding: 0.5em 0.75em; background: none repeat scroll 0% 0% rgba(0, 153, 0, 0.1); margin-bottom: 1em; font-size: 1.1em; border: 3px solid rgb(0, 153, 0); border-radius: 6px; min-height: 8em; }
div.liveblog-latest img.size-full { width: 100%; height: auto; }
div.liveblog-latest p { padding: 0.5em 0px; }
div.liveblog-latest h4 { font-size: 1.25em; }
div.liveblog-latest h5 { padding: 0px; color: rgb(0, 153, 0); }
.liveblog-item h4 { font-size: 1.2em; }
.liveblog-item h4, div.liveblog-latest h4 { padding: 0px 0px 0.25em; color: rgb(51, 51, 51); font-weight: normal; border-bottom: 1px dotted rgb(102, 102, 102); display: block; margin-bottom: 0.25em; }
.liveblog item h5 { display: none; }
.liveblog-item p { display: block; padding: 0.5em 0px; }
.liveblog-extra { display: block; float: right; margin-top: 0.5em; width: 22%; position: relative; }
.liveblog-item .timestamp, .liveblog-latest .timestamp { display: inline-block; float: right; padding: 0px 0.5em; font-size: 0.8em; font-weight: bold; color: rgb(102, 102, 102); text-decoration: none; }
.liveblog-item .timestamp:hover, .liveblog-latest .timestamp:hover { color: rgb(153, 0, 0); }
.liveblog-item a.share, .liveblog-latest a.share { display: inline-block; font-size: 0.7em; font-weight: bold; text-transform: uppercase; padding: 0px 0.75em; background: none repeat scroll 0% 0% rgb(221, 221, 221); text-decoration: none; border-radius: 3px; float: right; }
div.share-drop { display: none; }
div.liveblog-social { margin: 0px; }
div.share-drop-active { display: block; position: absolute; top: 1.4em; right: 0px; border: 0px none; }
.lb-newest { display: none; }
a.tw-share, a.fb-share { font-size: 0.7em; font-weight: bold; text-transform: uppercase; padding: 0px 0.75em; background: none repeat scroll 0% 0% rgb(102, 102, 102); text-decoration: none; border-radius: 3px; color: rgb(255, 255, 255); clear: right; display: block; text-align: center; margin-top: 0.25em; }
a.tw-share { background: none repeat scroll 0% 0% rgb(64, 153, 255); }
a.fb-share { background: none repeat scroll 0% 0% rgb(137, 158, 203); }
a.tw-share:hover, a.fb-share:hover { background: none repeat scroll 0% 0% rgb(102, 102, 102); }
.liveblog-more { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 153, 0); padding: 4px 8px; border-radius: 6px; font-size: 1em; width: auto; display: block; float: left; margin: 10px 0px 0px; }
.liveblog-more:hover { background: none repeat scroll 0% 0% rgba(0, 153, 0, 0.7); }
.liveblog-more a, .liveblog-more a:hover { text-decoration: none; color: rgb(255, 255, 255); }
form#contactForm { padding-top: 20px; }
form#contactForm input, form#contactForm textarea { margin-left: 20px; border: 2px solid rgb(204, 204, 204); padding: 5px; }
form#contactForm input.error, form#contactForm textarea.error { border: 1px solid red; }
form#contactForm input.btn { border: 0px none; margin: 20px 0px 0px; }
form#contactForm label.error { margin-left: 120px; }
#contact-me:hover { cursor: pointer; }
span.contact_label { width: 100px; display: block; float: left; }
.author-bio { padding-top: 0px ! important; }
.author-bio .error { color: red; }
.addthis_toolbox, .share-box, .clean-share-box { display: none; }
.small-share { display: block; padding: 0.75em 0px; position: fixed; bottom: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); width: 105%; left: -5%; text-align: center; z-index: 1000; height: 52px; font-family: Calibri,"Trebuchet MS","Lucida Sans",Arial,sans-serif; font-size: 0.9em; color: rgb(255, 255, 255); border-top: 3px solid rgb(255, 194, 32); }
.small-share .addthis_toolbox { display: inline-block; }
.small-share .addthis_toolbox a { display: inline-block; margin-left: 0.6em; vertical-align: middle; float: left; padding: 0px; }
.small-share strong { display: inline-block; position: relative; top: -1.5em; }
article h1 { padding: 0px 0px 0.5em; }
article.wide-story .post h1 { padding-top: 0.5em; }
article.wide-story .wide-photo-box p.photo-credit { position: static; color: rgb(102, 102, 102); font-size: 0.7em; text-shadow: none; padding: 0px 0px 1em; text-align: right; }
aside { font-size: 1.2em; line-height: 1.4em; width: 100%; float: none; display: block; margin: 0.5em 0px 1em; padding: 0.5em 0px 0.5em 65px; font-style: italic; color: rgb(0, 0, 0); border-top: 2px dotted rgb(119, 119, 119); border-bottom: 2px dotted rgb(119, 119, 119); background: url(7abd4db42bb20f7bbcfb39c3d62aa04e11eb4459.png)  no-repeat scroll 0% 0% transparent; }
aside.left { float: none; margin: 0.5em 0px 1em; }
.alyssa aside { border-color: rgb(102, 204, 51); }
.alyssa aside strong { color: rgb(102, 204, 51); }
.culture aside { border-color: rgb(102, 204, 51); }
.culture aside strong { color: rgb(102, 204, 51); }
.climate aside { border-color: rgb(16, 119, 56); }
.climate aside strong { color: rgb(16, 119, 56); }
.economy aside { border-color: rgb(216, 159, 0); }
.economy aside strong { color: rgb(216, 159, 0); }
.election aside { border-color: rgb(23, 52, 86); }
.election aside strong { color: rgb(23, 52, 86); }
.health aside { border-color: rgb(11, 92, 166); }
.health aside strong { color: rgb(11, 92, 166); }
.immigration aside { border-color: rgb(235, 105, 35); }
.immigration aside strong { color: rgb(235, 105, 35); }
.justice aside { border-color: rgb(109, 57, 140); }
.justice aside strong { color: rgb(109, 57, 140); }
.lgbt aside { border-color: rgb(48, 177, 181); }
.lgbt aside strong { color: rgb(48, 177, 181); }
.morning aside { border-color: rgb(228, 83, 28); }
.morning aside strong { color: rgb(228, 83, 28); }
.security aside, .world aside { border-color: rgb(150, 14, 27); }
.security aside strong, .world aside strong { color: rgb(150, 14, 27); }
.sports aside { border-color: rgb(255, 0, 0); }
.sports aside strong { color: rgb(255, 0, 0); }
.politics aside, .yglesias aside, .media aside, .education aside { border-color: black; }
.politics aside strong, .yglesias aside strong, .media aside strong, .education aside strong { color: black; }
#slidebox, #slidedown { display: none; }
.facebook-like-bottom { display: none; }
.feedlist { display: block; margin: 1em 0px; }
.feedlist li { margin: 0.5em 0px 1em; }
.feedlist li img { margin-right: 1em; vertical-align: middle; }
#twitter-widget { display: none; }
p.author-contact iframe { vertical-align: -5px; margin-left: 5px; }
p.author-contact img { vertical-align: -3px; }
.post img.twitter-bird { padding: 0px 0px 0px 5px; margin-right: -1px; display: inline; }
.related-posts { padding: 0px 0px 1em; }
.related-posts h4 { color: rgb(51, 51, 51); font-weight: normal; }
.related-posts ul { list-style: square outside none; color: rgb(204, 204, 204); margin-top: 0px; }
.related-posts ul li { font-size: 0.9em; margin: 0px 0px 0px 16px; padding: 5px 0px; }
.related-posts ul li a { text-decoration: none; color: rgb(153, 0, 0); }
#sidebar-donate-ad { text-align: center; }
#sidebar-capaf-logo img { width: auto; }
