#container { padding: 1em 20px; }
.side, .side-wrapper { display: table-cell; min-width: 300px; vertical-align: top; padding: 0px 0px 0px 19px; }
.side-wrapper .side { width: 100%; display: block; padding: 0px; }
.story-flow { display: table-cell; margin: 0px 0px 1em; width: 100%; }
.banner-ad { display: block; margin: 1em auto; text-align: center; }
.side-ad, #ad_zone2, #ad_zone3 { margin-top: 0px; }
.sidebox .twitter-timeline { margin: 2em 0px; }
.small-screen-only { display: none; }
.no-mobile { display: block; }
.two-thirds { display: block; width: 66%; }
h1 { font-size: 2.25em; }
.alyssa h5 a { border-bottom: 4px solid rgb(102, 204, 51); }
.culture h5 a { border-bottom: 4px solid rgb(102, 204, 51); }
.climate h5 a { border-bottom: 4px solid rgb(16, 119, 56); }
.economy h5 a { border-bottom: 4px solid rgb(216, 159, 0); }
.election h5 a { border-bottom: 4px solid rgb(23, 52, 86); }
.health h5 a { border-bottom: 4px solid rgb(11, 92, 166); }
.immigration h5 a { border-bottom: 4px solid rgb(235, 105, 35); }
.justice h5 a { border-bottom: 4px solid rgb(109, 57, 140); }
.lgbt h5 a { border-bottom: 4px solid rgb(48, 177, 181); }
.morning h5 a { border-bottom: 4px solid rgb(228, 83, 28); }
.security h5 a, .world h5 a { border-bottom: 4px solid rgb(150, 14, 27); }
.sports h5 a { border-bottom: 4px solid red; }
.politics h5 a { border-bottom: 4px solid black; }
.yglesias h5 a { border-bottom: 4px solid black; }
.media h5 a { border-bottom: 4px solid black; }
.education h5 a { border-bottom: 4px solid black; }
.story-preview.home h5 a { border-bottom: 4px solid black; }
.logo-subheader { display: none; }
blockquote { margin: 1em 3em; }
.logo { width: 41.1523%; height: auto; margin: 0.5em 0px 1em; display: block; }
body.term-climate .logo { width: 51.6461%; height: auto; }
nav.main { background: none repeat scroll 0% 0% rgb(0, 0, 0); width: 100%; overflow: hidden; display: block; }
nav ul { margin: 0px; width: 100%; }
nav ul.issues { display: block; }
nav ul li { display: inline-block; }
nav ul li a { display: inline-block; padding: 0.75em 0.9em 0.7em; font-weight: bold; font-size: 0.9em; letter-spacing: 1px; color: rgb(238, 238, 238); text-transform: uppercase; margin: 0px; }
nav ul.loaded li a { font-size: 0.9em; }
nav ul li a:hover { text-decoration: none; color: rgb(0, 0, 0); }
nav ul li a { border-bottom: 6px solid rgb(68, 68, 68); }
nav ul li.economy a { border-bottom: 6px solid rgb(216, 159, 0); }
nav ul li.health a { border-bottom: 6px solid rgb(11, 92, 166); }
nav ul li.security a, nav ul li.world a { border-bottom: 6px solid rgb(150, 14, 27); }
nav ul li.climate a { border-bottom: 6px solid rgb(16, 119, 56); }
nav ul li.immigration a { border-bottom: 6px solid rgb(235, 105, 35); }
nav ul li.lgbt a { border-bottom: 6px solid rgb(48, 177, 181); }
nav ul li.justice a { border-bottom: 6px solid rgb(109, 57, 140); }
nav ul li.alyssa a { border-bottom: 6px solid rgb(102, 204, 51); }
nav ul li.culture a { border-bottom: 6px solid rgb(102, 204, 51); }
nav ul li.sports a { border-bottom: 6px solid red; }
nav ul li.about a { border-bottom: 6px solid rgb(102, 102, 102); margin-right: 0px; background: none repeat scroll 0% 0% rgb(102, 102, 102); }
nav ul li a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(68, 68, 68); }
body.term-alyssa nav ul li.alyssa a, body.issue_alyssa nav ul li.alyssa a, nav ul li.alyssa a:hover, nav ul li.alyssa a.active { border-bottom: 6px solid rgb(102, 204, 51); background: none repeat scroll 0% 0% rgb(102, 204, 51); }
body.term-culture nav ul li.culture a, body.issue_culture nav ul li.culture a, nav ul li.culture a:hover, nav ul li.culture a.active { border-bottom: 6px solid rgb(102, 204, 51); background: none repeat scroll 0% 0% rgb(102, 204, 51); }
body.term-climate nav ul li.climate a, body.issue_climate nav ul li.climate a, nav ul li.climate a:hover, nav ul li.climate a.active { border-bottom: 6px solid rgb(16, 119, 56); background: none repeat scroll 0% 0% rgb(16, 119, 56); }
body.term-economy nav ul li.economy a, body.issue_economy nav ul li.economy a, nav ul li.economy a:hover, nav ul li.economy a.active { border-bottom: 6px solid rgb(216, 159, 0); background: none repeat scroll 0% 0% rgb(216, 159, 0); }
body.term-health nav ul li.health a, body.issue_health nav ul li.health a, nav ul li.health a:hover, nav ul li.health a.active { border-bottom: 6px solid rgb(11, 92, 166); background: none repeat scroll 0% 0% rgb(11, 92, 166); }
body.term-immigration nav ul li.immigration a, body.issue_immigration nav ul li.immigration a, nav ul li.immigration a:hover, nav ul li.immigration a.active { border-bottom: 6px solid rgb(235, 105, 35); background: none repeat scroll 0% 0% rgb(235, 105, 35); }
body.term-justice nav ul li.justice a, body.issue_justice nav ul li.justice a, nav ul li.justice a:hover, nav ul li.justice a.active { border-bottom: 6px solid rgb(109, 57, 140); background: none repeat scroll 0% 0% rgb(109, 57, 140); }
body.term-lgbt nav ul li.lgbt a, body.issue_lgbt nav ul li.lgbt a, nav ul li.lgbt a:hover, nav ul li.lgbt a.active { border-bottom: 6px solid rgb(48, 177, 181); background: none repeat scroll 0% 0% rgb(48, 177, 181); }
body.term-security nav ul li.security a, body.issue_security nav ul li.security a, nav ul li.security a:hover, nav ul li.security a.active, body.term-world nav ul li.world a, body.issue_world nav ul li.world a, nav ul li.world a:hover, nav ul li.world a.active { border-bottom: 6px solid rgb(150, 14, 27); background: none repeat scroll 0% 0% rgb(150, 14, 27); }
body.term-sports nav ul li.sports a, body.issue_sports nav ul li.sports a, nav ul li.sports a:hover, nav ul li.sports a.active { border-bottom: 6px solid red; background: none repeat scroll 0% 0% red; }
nav ul li.home a { background: url(2f2a668fedc365109702b22eae3b37e5242eb7f0.png)  no-repeat scroll 10px 7px rgb(85, 85, 85); border-bottom: 6px solid rgb(85, 85, 85); padding-left: 40px; }
nav ul li.home a:hover { background: url(2f2a668fedc365109702b22eae3b37e5242eb7f0.png)  no-repeat scroll 10px 7px black; border-bottom: 6px solid rgb(0, 0, 0); padding-left: 40px; }
.mobile-nav { display: none; }
.trending { display: block; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 1em 0px; }
.trending ul { display: block; font-size: 1em; width: 100%; list-style: none outside none; padding: 0px; float: left; height: 1.5em; line-height: 1.25em; overflow: hidden; text-align: center; }
.trending ul li { display: inline-block; font-size: 0.9em; font-weight: bold; }
.trending li.trendingnow { font-weight: bold; margin-left: 0px; margin-right: 1em; }
.trending li a { margin-left: 0px; margin-right: 1em; text-decoration: none; color: rgb(102, 102, 102); }
.trending li a:hover { text-decoration: none; color: rgb(0, 0, 0); border-bottom: 2px dotted rgb(204, 204, 204); }
.header-social { display: inline-block; margin: 0px; overflow: hidden; float: right; }
.header-social .fb-like { margin: 0px 5px; }
.header-social .rss { display: inline-block; }
.header-social .tumblr { margin: 0px 1em 0px 0px; display: inline-block; }
.header-social .addthis_toolbox { display: inline-block; padding: 0px; height: 20px; }
.secondary .alyssa { background: none repeat scroll 0% 0% rgb(102, 204, 51); }
.secondary .culture { background: none repeat scroll 0% 0% rgb(102, 204, 51); }
.secondary .climate { background: none repeat scroll 0% 0% rgb(16, 119, 56); }
.secondary .economy { background: none repeat scroll 0% 0% rgb(216, 159, 0); }
.secondary .election { background: none repeat scroll 0% 0% rgb(23, 52, 86); }
.secondary .health { background: none repeat scroll 0% 0% rgb(11, 92, 166); }
.secondary .immigration { background: none repeat scroll 0% 0% rgb(235, 105, 35); }
.secondary .justice { background: none repeat scroll 0% 0% rgb(109, 57, 140); }
.secondary .lgbt { background: none repeat scroll 0% 0% rgb(48, 177, 181); }
.secondary .security, .secondary .world { background: none repeat scroll 0% 0% rgb(150, 14, 27); }
.secondary .sports { background: none repeat scroll 0% 0% red; }
.secondary .politics { background: none repeat scroll 0% 0% black; }
.secondary .yglesias { background: none repeat scroll 0% 0% black; }
.secondary .media { background: none repeat scroll 0% 0% black; }
.secondary .education { background: none repeat scroll 0% 0% black; }
.secondary .home { background: none repeat scroll 0% 0% black; }
.secondary .homelink { float: left; margin-right: 1em; }
.secondary .search { display: block; width: 27%; float: right; text-align: right; }
.search .inputbox { width: 85%; margin: 0px; padding: 3px 0.5em; font-size: 0.8em; border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.search .searchicon { height: 1.1em; width: auto; margin-left: 0.5em; }
.trending ul { width: 70%; padding: 0px; text-align: left; }
.primary-feature { width: 66.6667%; display: block; float: left; }
.primary-feature img { width: 100%; height: auto; display: block; border-right: 2px solid rgb(255, 255, 255); }
.secondary-feature { width: 33.3333%; float: right; overflow: hidden; display: block; margin: 0px; }
.secondary-feature img, .secondary-feature a { display: block; padding: 0px; }
.five-features { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.five-features .primary-feature { width: 50%; display: block; position: relative; float: left; padding-right: 1px; border: 0px none; }
.five-features .secondary { width: 50%; float: right; overflow: hidden; position: relative; border-left: 1px solid rgb(255, 255, 255); }
.five-features .secondary .quarter-feature { width: 50%; float: left; position: relative; display: block; margin: 0px; border: 0px none; }
.five-features .secondary .first { padding: 0px; display: block; border-bottom: 2px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); margin: 0px; }
.five-features .secondary .second { padding: 0px; display: block; border-bottom: 2px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); }
.five-features .secondary .third { border-right: 1px solid rgb(255, 255, 255); margin-bottom: -1px; display: block; }
.five-features .secondary .fourth { padding: 0px; border-left: 1px solid rgb(255, 255, 255); margin-bottom: -1px; display: block; }
.solo-feature .primary-feature { width: 100%; border: 0px none; }
.features .top { border-bottom: 1px solid rgb(255, 255, 255); }
.features .bottom { margin-bottom: -3px; }
.features h1, .features h2, .features h3, .features h4 { padding: 1em 1em 0.5em; display: inline-block; color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; line-height: 1.25em; }
.five-features .secondary .quarter-feature h4 { font-size: 1.1em; width: 90%; padding: 1.5em 0.75em 0.5em; bottom: 1em; margin: 0px auto; }
.features h1 { font-size: 2.2em; }
.features h2 { font-size: 2em; }
.five-features .primary-feature h2 { font-size: 1.4em; }
.triple-feature { margin: 2em 0px; display: block; overflow: hidden; }
.triple-feature .third { width: 33%; margin: 0px 0.5% 0px 0px; display: block; position: relative; float: left; }
.triple-feature .third:nth-of-type(3) { margin-right: 0px; float: right; }
.triple-feature h4 {  }
.triple-feature h4 a { font-size: 1.25em; }
.story-preview { margin: 0px 0px 2em; width: 100%; }
.story-preview .preview-pic { width: 39.2337%; height: auto; float: left; }
.story-preview .preview-text { width: 57%; float: right; margin: 0px; }
.thumbless .preview-text { width: 100%; float: none; }
.story-preview h5 { display: block; font-weight: bold; text-transform: uppercase; padding: 0px; font-size: 0.9em; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 0.5em; }
.story-preview h5 a { display: inline-block; font-weight: bold; text-transform: uppercase; padding: 0px 4px 4px; margin: 0px; }
.story-preview h4 { font-weight: normal; font-size: 1.3em; }
.story-preview p.tease { display: block; line-height: 1.33em; }
.preview-text a { text-decoration: none; color: rgb(0, 0, 0); }
.story-preview p.timestamp a { font-weight: bold; }
.story-preview p.timestamp span { display: inline; }
.counts { display: inline-block; margin-top: 0.25em; }
.counts a { text-decoration: none; }
.counts img { margin: 0px 0.5em 0px 0px; position: relative; top: 1px; }
.counts .facebook-count { display: inline-block; color: rgb(59, 89, 152); }
.counts .twitter-count { display: inline-block; margin-right: 0.5em; color: rgb(64, 153, 255); }
.sign-up-strip { background: url(3cd126ab6587b470038c0527ec640f78511df184.png)  no-repeat scroll 3% center rgb(238, 238, 238); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 1em 2em; margin: 1em auto 2em; width: 100%; text-align: center; position: relative; display: block; overflow: hidden; }
.sign-up-strip h3 { display: inline; font-weight: normal; text-transform: uppercase; font-style: italic; margin-left: 1em; }
.sign-up-strip form { display: inline-block; margin-left: 1em; }
.sign-up-strip form input { padding: 0.5em 1em; margin-right: 0.5em; border-radius: 4px; border: 1px solid rgb(153, 153, 153); font-size: 0.75em; }
.sign-up-strip form input.submit { padding: 0.6em 1em; background: none repeat scroll 0% 0% rgb(204, 0, 0); color: rgb(255, 255, 255); border: 0px none; font-size: 0.75em; font-weight: bold; border-radius: 4px; }
.sign-up-strip form input.submit:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.sign-up-tease { font-style: italic; text-align: center; padding-bottom: 2em; }
.sign-up-tease img { display: inline-block; margin: 0.5em 0px 0px 0.5em; }
article { display: table-cell; padding: 0px 1em 0px 0px; margin-right: 2em; border: 0px none; }
.post { line-height: 1.5em; font-size: 1.1em; display: block; float: none; padding: 0px; }
.mobile-tool { float: right; }
.post-tools { display: none; }
.post-tools li { padding: 10px 0px 0px; line-height: 1.25em; font-size: 0.8em; }
.post-tools li.comment-tool a { color: rgb(153, 153, 153); font-weight: normal; font-size: 1em; }
.comment-tool { margin-top: 5px; }
.comment-tool img { position: relative; top: 15px; padding-left: 3px; }
.twitter-tool { position: relative; }
.facebook-tool { position: relative; text-align: left; }
.post-tools li.email-tool { position: relative; top: 0px; }
.post-tools li.print-tool, .post-tools li.addthis-tool { position: relative; top: -2px; }
.post-tools li.comment-tool { position: relative; top: -24px; }
.comment-count { display: block; margin-top: 12px; }
article .triple-feature h4 { font-size: 0.9em; line-height: 1.4em; }
.story-topper { width: 68%; float: left; display: block; }
article h1 { padding-top: 0.5em; border-top: 4px solid rgb(51, 51, 51); font-size: 2em; text-align: left; }
article.alyssa h1 { border-top-color: rgb(102, 204, 51); }
article.culture h1 { border-top-color: rgb(102, 204, 51); }
article.climate h1 { border-top-color: rgb(16, 119, 56); }
article.economy h1 { border-top-color: rgb(216, 159, 0); }
article.election h1 { border-top-color: rgb(23, 52, 86); }
article.health h1 { border-top-color: rgb(11, 92, 166); }
article.immigration h1 { border-top-color: rgb(235, 105, 35); }
article.justice h1 { border-top-color: rgb(109, 57, 140); }
article.lgbt h1 { border-top-color: rgb(48, 177, 181); }
article.morning-briefing h1 { border-top-color: rgb(228, 83, 28); }
article.security h1, article.world h1 { border-top-color: rgb(150, 14, 27); }
article.sports h1 { border-top-color: red; }
article.politics h1 { border-top-color: black; }
article.yglesias h1 { border-top-color: black; }
article.media h1 { border-top-color: black; }
article.education h1 { border-top-color: black; }
article.home h1 { border-top-color: black; }
article.search-results { border: 0px none; background: none repeat scroll 0% 0% transparent; }
article.wide-story { display: block; width: 100%; padding: 0px; border: 0px none; }
article.wide-story .post { line-height: 1.5em; font-size: 1.1em; display: block; float: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); position: relative; top: -4em; width: 90%; margin: 0px auto; padding: 1em 2em; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25); border-top: 5px solid rgb(0, 0, 0); }
article.wide-story .post h1 { border: 0px none; }
article.wide-story .post { padding-top: 0.5em; border-top: 6px solid rgb(51, 51, 51); }
article.wide-story.alyssa .post { border-top-color: rgb(102, 204, 51); }
article.wide-story.culture .post { border-top-color: rgb(102, 204, 51); }
article.wide-story.climate .post { border-top-color: rgb(16, 119, 56); }
article.wide-story.economy .post { border-top-color: rgb(216, 159, 0); }
article.wide-story.election .post { border-top-color: rgb(23, 52, 86); }
article.wide-story.health .post { border-top-color: rgb(11, 92, 166); }
article.wide-story.immigration .post { border-top-color: rgb(235, 105, 35); }
article.wide-story.justice .post { border-top-color: rgb(109, 57, 140); }
article.wide-story.lgbt .post { border-top-color: rgb(48, 177, 181); }
article.wide-story.morning-briefing .post { border-top-color: rgb(228, 83, 28); }
article.wide-story.security .post, article.wide-story.world .post { border-top-color: rgb(150, 14, 27); }
article.wide-story.sports .post { border-top-color: red; }
article.wide-story.politics .post { border-top-color: black; }
article.wide-story.yglesias .post { border-top-color: black; }
article.wide-story.media .post { border-top-color: black; }
article.wide-story.education .post { border-top-color: black; }
article.wide-story.home .post { border-top-color: black; }
.post img.size-full, .post img.aligncenter, .post .aligncenter, .post img { overflow: hidden; display: block; }
img.size-full { max-width: 100% ! important; }
#comments { margin-top: 20px; }
#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 .post .photo-box.alignleft, .wide-story .post .photo-box.alignleft { float: left; }
article .post .photo-box, .wide-story .post .photo-box { display: block; float: right; margin: 0.75em 0px 0.5em 1em; clear: none; max-width: none ! important; }
.post .alignright, .post .picright, .wide-story .picright { float: right; padding: 6px 0px 10px 10px; margin: 0px; }
.post .alignleft, .post .picleft, .wide-story .picleft { float: left; padding: 6px 10px 10px 0px; margin: 0px; }
article .post .aligncenter { margin: 0.5em auto; float: none; clear: both; display: block; padding: 0px; }
.post-navigation p.next, .post-navigation p.previous { width: 45%; margin-top: 0px; margin-bottom: 1em; }
.postnav a.button { font-size: 1.2em; font-style: normal; }
.postnav a.preview-head { display: inline-block; }
.addthis_toolbox, .share-box { display: block; }
.share-box img { margin: 0px auto 1em; }
.share-box { width: 100%; display: block; margin: 1em 0px; text-align: center; }
.share-box .addthis_toolbox, .share-box .addthis_default_style { display: inline-block; margin: 0px auto 0px 36px; text-align: center; }
.share-box .fb-like { display: inline-block; margin-right: 30px; }
.share-box .addthis_button_tweet {  }
.share-box .addthis_button_email { font-family: arial,sans-serif; font-size: 0.75em; text-decoration: none; font-weight: bold; vertical-align: middle; color: rgb(51, 51, 51); }
.share-box .addthis_button_email span { display: block; height: 32px; width: 32px; margin-right: 0.5em; background: url(0e6b8c02aea6179cd81248d1b0c290f685be4c9b.png)  no-repeat scroll 0% 0% transparent; }
.share-box .addthis_button_email a { text-decoration: none; }
.clean-share-box { display: inline-block; margin: 1em auto; text-align: center; width: 100%; white-space: nowrap; }
.clean-share-box a { padding-right: 5px; width: auto ! important; }
.clean-share-box a span { line-height: 17px; display: inline-block; text-align: center; }
.clean-share-box a small { display: inline-block; margin-left: 5px; min-width: 100px; }
.clean-share-box a.social_button_twitter img, .clean-share-box a.social_button_facebook img { border-right: 1px solid; margin-right: 5px; }
.clean-share-box a.social_button_twitter { border: 1px solid rgb(90, 183, 215); }
.clean-share-box a.social_button_twitter img { border-color: rgb(90, 183, 215); }
.clean-share-box a.social_button_facebook { border: 1px solid rgb(62, 96, 147); }
.clean-share-box a.social_button_facebook img { border-color: rgb(62, 96, 147); }
.clean-share-box a.addthis_button_google_plusone_share { border: 1px solid rgb(168, 57, 43); }
.clean-share-box a.addthis_button_email { border: 1px solid rgb(103, 103, 103); }
.clean-share-box a.addthis_button_email .hidden_ab_test, .clean-share-box a.addthis_button_google_plusone_share .hidden_ab_test { display: none ! important; }
.wide-story .clean-share-box { text-align: center; }
.clean-share-box a { display: inline-block; width: 100px; margin: 0px 1em 0px 0px; text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; font-size: 0.8em; text-align: left; background: none repeat scroll 0% 0% rgb(204, 204, 204); }
.clean-share-box a img, .clean-share-box a span { display: inline-block; vertical-align: middle; }
.clean-share-box a.social_button_facebook { background: none repeat scroll 0% 0% rgb(80, 124, 189); }
.clean-share-box a.social_button_twitter { background: none repeat scroll 0% 0% rgb(100, 203, 238); }
.clean-share-box a.addthis_button_google_plusone_share { background: none repeat scroll 0% 0% rgb(221, 75, 57); }
.clean-share-box a.addthis_button_email, .clean-share-box a.addthis_button_google_plusone_share { width: 40px; padding: 0px; }
.small-share { display: none; }
.addthis_toolbox .social_button_facebook, .addthis_toolbox .social_button_twitter, .addthis_toolbox .addthis_button_google_plusone { margin-right: 0.5em; display: inline-block; overflow: hidden; height: 32px; width: 32px; line-height: 32px; padding: 0px; }
.wide-story { position: relative; }
.wide-story h1, .wide-story p.timestamp { text-align: center; }
.wide-story p.timestamp { margin-bottom: 1em; }
.wide-story h1 { font-size: 2.2em; padding-left: 1em; padding-right: 1em; }
article .post .wide-photo-box img { max-width: 638px; width: auto; height: auto; margin-left: auto; margin-right: auto; display: block; clear: both; }
article.wide-story .wide-photo-box p.photo-credit { position: absolute; top: 1em; right: 1em; color: rgba(255, 255, 255, 0.5); font-size: 0.8em; text-shadow: 1px 1px 1px rgb(153, 153, 153); padding: 0px; }
aside { font-size: 1.6em; width: 50%; float: right; margin: 0.5em 0px 1em 1em; padding: 0.5em 0.5em 0.5em 65px; background: url(7abd4db42bb20f7bbcfb39c3d62aa04e11eb4459.png)  no-repeat scroll 0% 0% transparent; }
aside.left { float: left; margin: 0.33em 1em 1em 0px; }
.facebook-like-bottom { position: fixed; display: block; bottom: 10%; right: -100%; padding: 1em 2em; margin: 3em 0px 0px; width: 40%; z-index: 100; background-color: rgb(230, 230, 250); transition-property: background-color; transition-duration: 1s; border-width: 3px 0px 3px 3px; border-style: solid none solid solid; border-color: rgb(153, 153, 153) -moz-use-text-color rgb(153, 153, 153) rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 12px 0px 0px 12px; }
.facebook-like-bottom a.smallbtn { text-decoration: none; font-weight: bold; padding: 0.25em 0.75em; background: none repeat scroll 0% 0% rgb(221, 221, 221); color: rgb(51, 51, 51); border: 1px solid rgb(119, 119, 119); margin-top: 0.7em; }
.facebook-like-bottom a.smallbtn:hover { color: rgb(153, 0, 0); }
.facebook-like-bottom a.fbpromo { display: block; text-align: left; padding-top: 1em; font-style: italic; font-size: 0.8em; font-weight: bold; text-decoration: none; }
.facebook-like-bottom a.fbpromo:hover { color: rgb(153, 0, 0); }
#slidebox { width: 33%; min-height: 7em; padding: 1em 2em; position: fixed; bottom: 0px; right: -26em; z-index: 100; border-radius: 6px 0px 0px; background: none repeat scroll 0% 0% rgba(255, 194, 32, 0.9); display: block; }
#slidebox h3, #slidebox h4 { color: rgb(0, 0, 0); margin-bottom: 0.5em; }
a.close { background: url(1025a5123bab2566757c87f2882111f0dc66c8f4.gif)  no-repeat scroll left top transparent; width: 13px; height: 13px; position: absolute; cursor: pointer; top: 10px; right: 10px; }
#slidedown { display: block; width: 100%; height: auto; position: fixed; top: -100%; left: 0px; z-index: 100; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0.5em 2em 1em; border-bottom: 3px solid rgb(255, 194, 32); vertical-align: middle; }
#slidedown { text-align: center; }
#slidedown .addthis_toolbox { padding: 0px; }
#slidedown .addthis_toolbox a { display: inline-block; margin-left: 1em; vertical-align: middle; }
#slidedown .addthis_toolbox a:nth-child(1) { margin-left: 0px; }
#slidedown p { display: inline-block; padding: 0.5em 0px; font-size: 1.1em; text-align: center; font-weight: 700; }
#slidedown em { display: inline; margin-bottom: 0.75em; }
#slidedown .clean-share-box, #slidedown .addthis_default_style, #slidedown .addthis_toolbox { display: inline-block; width: auto; margin: -5px 0px 0px 1.5em; text-align: left; font-weight: 700; vertical-align: middle; }
#slidedown .clean-share-box a, #slidedown .addthis_default_style a { width: 32px; margin: 0px 0px 0px 1em; vertical-align: middle; display: inline-block; float: none; }
.content article p.sort-search { display: inline-block; margin: 0.75em 0px 1em; text-align: left; }
.content article p.sort-search a { font-weight: bold; }
.content article p.results-count { margin: 0.5em 0px 1em; font-size: 1em; font-style: italic; }
.content article.search-results h1 { margin-bottom: 0.5em; }
.content article.search-results h1 span { color: rgb(119, 119, 119); }
#searchside { display: block; width: 25%; float: left; margin: 1em 0px 0px 5%; padding-right: 1em; }
#searchside h3 { padding: 0px; }
article #searchside ul { margin-left: 1em; }
article #searchside ul li { list-style: none outside none; padding: 0.25em 0px 0px; margin: 0px; font-size: 0.9em; }
article #searchside ul li a { color: rgb(102, 102, 102); }
article #searchside ul li a:hover { color: rgb(153, 0, 0); }
#searchside img.arrow { margin-right: 0.5em; vertical-align: middle; }
#searchside form { margin-bottom: 1.5em; }
#searchside input[type="text"] { display: block; padding: 0.5em; width: 100%; font-size: 0.9em; margin-bottom: 0.25em; }
#searchside input[type="submit"] { display: block; padding: 0.25em; width: 100%; font-size: 0.9em; }
#searchside .filters { margin-bottom: 1em; }
#searchside .opened:before { content: "▼"; display: inline; padding-right: 0.5em; font-size: 0.8em; }
#searchside .closed:before { content: "►"; display: inline; padding-right: 0.5em; font-size: 0.8em; }
#searchside ul.facet { margin: 0px 0px 1em; }
#searchside ul.facet li { padding: 0px; }
#searchside ul.facet.date li { padding-left: 2em; }
#searchside ul.facet li { padding-left: 1em; }
#searchside ul.facet.tag li { padding-left: 2em; }
#searchside ul.facet li { padding: 0.25em 0px 0.25em 1em; }
#searchside ul.facet.tag li { padding-left: 2em; }
#searchside li.filter a { font-weight: bold; }
#searchside ul.facet.tag li a { font-weight: normal; }
#searchside h3 { margin: 0px; font-size: 1.2em; }
#searchside h4 { margin-bottom: 0.5em; }
#searchside ul.active-filters { margin: 0px 0px 1em; display: block; }
.active-filter { float: left; padding: 2px 8px; margin-right: 3px; margin-bottom: 3px; border: 1px solid rgb(153, 153, 153); border-radius: 10px; }
.filter-item a { background: url(7afedbe4b613045933da52f7ea2b85296c10b32e.png)  no-repeat scroll left center rgb(221, 221, 221); padding: 0.25em 1em 0.25em 1.5em; color: rgb(102, 102, 102); text-decoration: none; border-radius: 4px; }
.filter-item.remove-all, .filter-item:hover { border-color: rgb(168, 0, 0); }
.filter-item.remove-all a, .active-filter a:hover { color: rgb(168, 0, 0); }
.search-result { margin: 0px 0px 1.5em 30%; }
.search-result h3 { font-size: 1.1em; line-height: 1.25em; padding: 0px; }
.search-result p.timestamp { padding: 0px; text-transform: none; font-style: italic; }
.resultpager ul { text-align: center; margin: 1em auto; }
.resultpager ul li { display: inline-block; padding: 0px 1em 0px 0px; }
.feedlist { width: 20%; float: left; }
#twitter-widget { display: inline-block; }
