body {
  font-size: 14px;
  line-height: 1.429em;
}

/*#footer .container {
  position: inherit;
}

#block-block-177 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

#block-block-177 iframe {
  width: 100%;
  min-height: 1000px;
}*/

.ff-sans-serif,
.button-white,
.issue-links .subscribe a,
.recurly-signup .plan-select,
.button-simple,
#block-subscription-check-subscription-check .manage-subscription,
#block-mailchimp-mods-mailchimp-subscription .form-submit,
.article-title-small,
.bordered-box h4,
.section-list h4,
#block-views-voices-list-block-3 h4,
#block-views-voices-list-block-2 h4,
#block-views-tap-writers-block h4,
#block-views-blog-list-block-1 h4,
#block-views-comments-recent-block-1 h4,
#block-views-articles-by-tag-block-6 h4,
#block-views-articles-by-tag-block-5 h4,
#block-views-articles-by-tag-block-4 h4,
#block-views-articles-by-tag-block-3 h4,
#block-views-articles-by-tag-block-2 h4,
#block-views-articles-by-tag-block-1 h4,
#block-block-10 h4,
#block-views-multimedia-block h4,
#block-subscription-check-subscription-check h4,
#block-mailchimp-mods-mailchimp-subscription h4,
#block-views-issue-nav-block .block-content h4,
h1,
h2,
h3,
h4,
h5,
h6,
label,
legend,
input,
button,
input[type=reset],
input[type=submit],
input[type=button],
textarea,
.form-item .description,
.page-rss a.rss,
span.post-date,
p.post-date,
span.post-author,
#block-views-issue-nav-block .block-content .item-list h2,
p.author,
p.post-author,
.post-author,
.front .comment-wrapper span.timestamp,
#block-views-comments-recent-block-1 .comment-wrapper span.timestamp,
.item-list .pager,
.pager,
.video-preview a.play-button,
.issue-volume-number span,
.issue-links .magazine-archive a,
#block-system-user-menu,
#block-block-2,
#block-block-3,
#block-block-91 ul li,
ul.recurring-donations li a,
#field-donation-0-field-donation-amount-add-more-wrapper .field-suffix,
#navigation ul.menu li,
#navigation ul.links li,
#messages,
#breadcrumb ul li,
#rss-link,
#footer p,
#block-views-nodequeue-1-block h2,
#block-views-nodequeue-3-block h2.section,
.front .comment-wrapper .comment-body,
.front .comment-wrapper .author,
.front .comment-wrapper .timestamp,
#block-views-comments-recent-block-1 .comment-wrapper .comment-body,
#block-views-comments-recent-block-1 .comment-wrapper .author,
#block-views-comments-recent-block-1 .comment-wrapper .timestamp,
#block-views-nodequeue-5-block h2.block-title,
#block-views-nodequeue-5-block p,
#block-views-latest-articles-block h3,
#block-views-voices-list-block-1 p,
#block-views-article-author-block p,
ul.js-pager li,
.node-image,
.node-article .image,
.slideshow h2.block-title,
#in-article-ad,
#fancybox-title,
#block-views-subterms-block-2 .views-row,
#block-views-subterms-block-1 .views-row,
#block-views-subterms-block .views-row,
#block-block-10 p,
#block-subscription-check-subscribe-tap .block-content .item-list ul li,
#block-subscription-check-subscription-check .block-content li.first,
#block-block-67,
#block-user-login .item-list,
#block-user-login .form-item label,
.attribution .commenter-name,
.attribution .comment-time,
#comment-form-wrapper .username,
.filter-help,
ul.tips,
.recurly-signup h2,
.recurly-signup .plan-interval,
.captcha .fieldset-description {
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
}

.ff-serif,
body,
ul.links li.comment_forbidden span a,
#block-views-blog-list-block .blog-title,
.page-taxonomy-term-246245 h1.instapaper_title,
.page-taxonomy-term-178 h1.instapaper_title,
.page-taxonomy-term-180 h1.instapaper_title {
  font-family:"Droid Serif", Cambria, Georgia, "Times New Roman", Times, serif;
}
.blog-link {
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size: 1.7em;
  line-height: 1.333em;
  font-weight: 700;
  color: #900;
  margin-bottom: .5em;
}
.blog-link a {
  color: #900;
}
#blog-title {
  font-size: 1.7em!important;
}
.node-blog-post .field-name-field-photo-caption {
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size:.714em;
  line-height:1.6em;
  border-top:none;
  clear:both;
  color:#999;
  text-align:right;
  padding: 5px 10px 15px 10px;
}
#navigation ul.menu li.menu-mlid-7870 ul,
#navigation ul.menu li.menu-mlid-7872 ul,
#navigation ul.menu li.menu-mlid-7873 ul {
  width: auto!important;
}


.button-white,
.issue-links .subscribe a,
.recurly-signup .plan-select {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  font-size:.714em;
  line-height:2em;
  -moz-box-orient:vertical;
  vertical-align:auto;
  color:#c00;
  -webkit-transition:color, .2s;
  -moz-transition:color, .2s;
  -ms-transition:color, .2s;
  -o-transition:color, .2s;
  transition:color, .2s;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  background:#FFF linear-gradient(#ffffff,#f2f2f2);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25), 0 0 5px #FFF inset;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.25), 0 0 5px #FFF inset;
  box-shadow:0 1px 2px rgba(0,0,0,0.25), 0 0 5px #FFF inset;
  border:none;
  display:inline;
  margin:0;
  padding:1px 10px;
}

.button-white:active,
.issue-links .subscribe a:active,
.recurly-signup .plan-select:active {
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25) inset;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow:0 1px 3px rgba(0,0,0,0.25) inset;
  padding:2px 10px 0;
}

.button-simple,
#block-subscription-check-subscription-check .manage-subscription,
#block-mailchimp-mods-mailchimp-subscription .form-submit {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  font-size:.714em;
  line-height:2em;
  -moz-box-orient:vertical;
  vertical-align:auto;
  color:#c00;
  -webkit-transition:color, .2s;
  -moz-transition:color, .2s;
  -ms-transition:color, .2s;
  -o-transition:color, .2s;
  transition:color, .2s;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  background:#FFF linear-gradient(#ffffff,#f2f2f2);
  -webkit-box-shadow:0 0 5px #FFF inset;
  -moz-box-shadow:0 0 5px #FFF inset;
  box-shadow:0 0 5px #FFF inset;
  border:1px solid;
  display:inline;
  border-color:#ddd #bbb #999;
  margin:0;
  padding:1px 10px;
}

.button-simple:hover,
#block-subscription-check-subscription-check .manage-subscription:hover,
#block-mailchimp-mods-mailchimp-subscription .form-submit:hover {
  color:#900;
  border-color:#bbb #999 #666;
}

.button-simple:active,
#block-subscription-check-subscription-check .manage-subscription:active,
#block-mailchimp-mods-mailchimp-subscription .form-submit:active {
  padding:2px 10px 0;
}

.bordered-box h2.block-title,
.section-list h2.block-title,
#block-views-voices-list-block-3 h2.block-title,
#block-views-voices-list-block-2 h2.block-title,
#block-views-tap-writers-block h2.block-title,
#block-views-comments-recent-block-1 h2.block-title,
#block-views-articles-by-tag-block-6 h2.block-title,
#block-views-articles-by-tag-block-5 h2.block-title,
#block-views-articles-by-tag-block-4 h2.block-title,
#block-views-articles-by-tag-block-3 h2.block-title,
#block-views-articles-by-tag-block-2 h2.block-title,
#block-views-articles-by-tag-block-1 h2.block-title,
#block-block-10 h2.block-title,
#block-views-multimedia-block h2.block-title,
#block-subscription-check-subscription-check h2.block-title,
#block-mailchimp-mods-mailchimp-subscription h2.block-title {
  border-bottom:1px dotted #ccc;
  margin-bottom:0;
  padding-left:9px;
  padding-right:9px;
}

.page-topic .view-taxonomy-term h2.block-title,
#block-views-our-latest-block-1 h2.block-title,
#block-views-blog-list-block-1 h2.block-title,
#block-views-nodequeue-3-block h2.block-title,
#block-views-nodequeue-4-block h2.block-title {
  border-bottom:1px dotted #ccc;
  color:#fff;
  font-family:Oswald, sans-serif;
  font-size:18px;
  font-weight:700;
  letter-spacing:1px;
  background-color:#315185;
  margin-bottom:20px;
  padding:0 0 0 15px!important;
}
#block-views-nodequeue-3-block h2.block-title {
  margin-bottom:0;
}

.featured-author-name,
.bordered-box h3,
.section-list h3,
#block-views-voices-list-block-3 h3,
#block-views-voices-list-block-2 h3,
#block-views-tap-writers-block h3,
#block-views-blog-list-block-1 h3,
#block-views-comments-recent-block-1 h3,
#block-views-articles-by-tag-block-6 h3,
#block-views-articles-by-tag-block-5 h3,
#block-views-articles-by-tag-block-4 h3,
#block-views-articles-by-tag-block-3 h3,
#block-views-articles-by-tag-block-2 h3,
#block-views-articles-by-tag-block-1 h3,
#block-block-10 h3,
#block-views-multimedia-block h3,
#block-subscription-check-subscription-check h3,
#block-mailchimp-mods-mailchimp-subscription h3,
#block-views-article-author-block h3 {
  font-size:1.071em;
  line-height:1.333em;
  font-weight:700;
  margin-bottom:0;
}

.article-title-small,
.bordered-box h4,
.section-list h4,
#block-views-voices-list-block-3 h4,
#block-views-voices-list-block-2 h4,
#block-views-tap-writers-block h4,
#block-views-blog-list-block-1 h4,
#block-views-comments-recent-block-1 h4,
#block-views-articles-by-tag-block-6 h4,
#block-views-articles-by-tag-block-5 h4,
#block-views-articles-by-tag-block-4 h4,
#block-views-articles-by-tag-block-3 h4,
#block-views-articles-by-tag-block-2 h4,
#block-block-10 h4,
#block-views-multimedia-block h4,
#block-subscription-check-subscription-check h4,
#block-mailchimp-mods-mailchimp-subscription h4,
#block-views-issue-nav-block .block-content h4 {
  font-size:1em;
  line-height:1.429em;
  font-weight:700;
  margin-bottom:.3em;
}
#block-views-articles-by-tag-block-1 h4,
#block-views-trickle-downers-block h4 {
  font-size:1em;
  line-height:1.429em;
  font-weight:700;
  margin-bottom:0;
}

.section-list .views-field-field-logo,#block-views-voices-list-block-3 .views-field-field-logo,#block-views-voices-list-block-2 .views-field-field-logo,#block-views-tap-writers-block .views-field-field-logo,#block-views-blog-list-block-1 .views-field-field-logo,.section-list .views-field-field-photo,#block-views-voices-list-block-3 .views-field-field-photo,#block-views-voices-list-block-2 .views-field-field-photo,#block-views-tap-writers-block .views-field-field-photo,#block-views-blog-list-block-1 .views-field-field-photo
{
  float:left;
  margin-right:9px;
}

.article-list .views-row,.view-taxonomy-term .views-row,.node-type-author #block-views-articles-by-author-block .views-row,#block-views-blog-list-block .views-row .view-blog-content .views-row,.page-taxonomy-term-246245 .view-taxonomy-term .views-row,.page-taxonomy-term-178 .view-taxonomy-term .views-row,.page-taxonomy-term-180 .view-taxonomy-term .views-row,.view-content-archive .views-row
{
  border-top:1px dotted #ccc;
  clear:both;
  padding:3.125% 0;
}

.article-list .views-row ul.links,.view-taxonomy-term .views-row ul.links,.node-type-author #block-views-articles-by-author-block .views-row ul.links,#block-views-blog-list-block .views-row .view-blog-content .views-row ul.links,.page-taxonomy-term-246245 .view-taxonomy-term .views-row ul.links,.page-taxonomy-term-178 .view-taxonomy-term .views-row ul.links,.page-taxonomy-term-180 .view-taxonomy-term .views-row ul.links,.view-content-archive .views-row ul.links
{
  float:left;
  margin-bottom:0;
}

h1 {
  font-size:2.143em;
  line-height:1.333em;
  font-weight:700;
  color:#900;
  margin-bottom:.5em;
}

h2 {
  font-size:1.714em;
  line-height:1.667em;
  color:#315185;
  font-weight:700;
}

h2.block-title {
  font-size:.929em;
  line-height:1.538em;
  margin-bottom:0;
  padding:.5em 0;
}

h3 {
  font-size:1.286em;
  line-height:1.111em;
  font-weight:700;
  margin:0 0 .25em;
}

blockquote {
  font-size:.929em;
  line-height:1.538em;
  color:#6b6b6b;
  margin-bottom:1em;
  padding:0 1.563%;
}

blockquote p {
  font-size:1em;
  line-height:1.538em;
}

img {
  max-width:100%;
}

label {
  color:#900;
  margin-bottom:.5em;
}

fieldset {
  border:none;
  padding:0;
}

legend {
  color:#315185;
  font-weight:700;
  padding-bottom:20px;
  text-transform:uppercase;
}

.form-textarea-wrapper {
  width:98%;
}

html.js span.cke_skin_kama {
  -webkit-border-radius:none;
  -moz-border-radius:none;
  -ms-border-radius:none;
  -o-border-radius:none;
  border-radius:none;
  padding:0;
}

html.js span.cke_skin_kama .cke_toolgroup {
  background:none;
  margin:0;
}

.filter-wrapper {
  border:none;
  margin-top:20px;
  position:relative;
  padding:0;
}

.password-strength {
  width:17em;
  float:right;
  margin-top:1.4em;
}

.password-strength-text {
  float:right;
  font-weight:700;
}

.password-indicator {
  background-color:#C4C4C4;
  height:.3em;
  width:100%;
}

.password-indicator div {
  height:100%;
  width:0;
  background-color:#47C965;
}

input.password-confirm,input.password-field {
  width:16em;
}

div.password-confirm {
  float:right;
  margin-top:1.5em;
  visibility:hidden;
  width:17em;
}

div.form-item div.password-suggestions {
  width:38.5em;
  border:1px solid #B4B4B4;
  margin:.7em 0;
  padding:.2em .5em;
}

.confirm-parent,.password-parent {
  clear:left;
  width:36.3em;
}

#content-wrapper {
  clear:both;
  float:left;
  width:100%;
}

body.node-type-article #content-wrapper {
  background:url(//prospect.org/sites/all/themes/tap/images/line-dotted.png) 0 0 repeat-x;
  padding-top:25px;
}

#main .container {
  width:940px;
}

.node-type-article .one-sidebar #content {
  float:left;
  width:68.085%;
  background:url(//prospect.org/sites/all/themes/tap/images/line-dotted.png) 0 0 repeat-x!important;
}

.one-sidebar #sidebar-first {
  float:right;
  width:29.787%;
}

.two-sidebars #content-wrapper {
  background:url(../images/line-dotted.png?1343670384) 0 0 repeat-x;
}

.two-sidebars #main-content {
  background:url(../images/line-dotted.png?1343670384) 71.053% 0 repeat-y;
  float:left;
  margin-bottom:20px;
  width:80.851%;
}

.two-sidebars #content {
  float:left;
  padding-top:20px;
  width:68.421%;
}

.two-sidebars #sidebar-first {
  float:right;
  width:28.947%;
  padding-top:10px;
}

.two-sidebars .region-sidebar-first {
  padding-left:9.091%;
}

.two-sidebars #sidebar-second {
  float:right;
  padding-top:20px;
  width:17.021%;
}

.share-options {
  width:100%;
  position:static;
}

.share-options .addthis_toolbox {
  display:block;
  line-height:16px;
}

.share-options .addthis_toolbox .addthis_buttons {
  font-size:11px;
  height:30px;
}

.share-options .addthis_toolbox .at16nc,.share-options .addthis_toolbox .at15nc {
  padding-right:5px;
}

.share-options .addthis_toolbox .addthis_button_email {
  clear:left;
  margin-right:10px;
}

.share-options .addthis_toolbox .addthis_button_readitlater {
  padding-left:0;
  margin:3px 10px 0 0;
}

.share-options .addthis_toolbox .letter-to-the-editor {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:0 -603px;
  padding-left:20px;
  float:left;
  height:30px;
  margin:3px 10px 0 0;
}

.share-options .addthis_toolbox .letter-to-the-editor:hover {
  background-position:0 -603px;
}

.share-options .addthis_toolbox .addthis_button_tweet {
  width:90px;
}

.dropcap {
  font-size:2.857em;
  line-height:1em;
  -webkit-box-shadow:0 0 0 2px #c00 inset, 0 0 0 3px rgba(255,255,255,0.5) inset;
  -moz-box-shadow:0 0 0 2px #c00 inset, 0 0 0 3px rgba(255,255,255,0.5) inset;
  box-shadow:0 0 0 2px #c00 inset, 0 0 0 3px rgba(255,255,255,0.5) inset;
  background-color:#c00;
  color:#FFF;
  float:left;
  margin-bottom:0;
  margin-right:.15em;
  position:relative;
  text-align:center;
  width:64px;
  padding:9px 0;
}

.pullquote-large {
  font-size:1.286em;
  line-height:1.389em;
  color:#c00;
  margin-bottom:20px;
  padding:0 3%;
}

.pullquote-left {
  float:left;
  margin-right:20px;
  width:40%;
}

.pullquote-right {
  float:right;
  margin-left:20px;
  width:40%;
}

span.newline {
  color:#000;
  font-weight:700;
}

p.newline:first-line {
  color:#000;
  font-weight:700;
  text-transform:uppercase;
}

.page-rss {
  float:right;
  margin-top:10px;
  position:relative;
  width:15.314%;
  z-index:250;
}

.page-rss a.rss {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  font-size:.786em;
  line-height:1.364em;
  -moz-box-orient:vertical;
  vertical-align:auto;
  background-color:#ff6400;
  background:#ff6400 url(../images/icons.png?1343670384) 3px -122px no-repeat;
  text-shadow:0 -1px 0 #ff4c00;
  border:1px solid #ff6400;
  border-bottom:1px solid #ff4c00;
  border-top:1px solid #ff9100;
  color:#FFF;
  float:right;
  font-weight:700;
  text-decoration:none;
  display:inline;
  padding:0 5px 0 22px;
}

.page-rss a.rss:hover {
  background-color:#ff4c00;
  background:#ff4c00 url(../images/icons.png) 3px -122px no-repeat;
}

.block {
  zoom:1;
  clear:both;
}

.item-list ul {
  list-style-type:none;
  margin-bottom:0;
}

ul.links {
  clear:both;
  float:left;
  list-style-type:none;
  margin-left:0;
  width:100%;
}

ul.links li {
  font-size:.714em;
  line-height:2em;
  float:left;
  margin:0 20px 0 0;
}

ul.links li a {
  float:left;
  color:#000;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-weight:700;
  text-transform:uppercase;
}

ul.links li.node-readmore a, ul.links .readmore-js-toggle {
  font-size:1em;
  line-height:2em;
}

ul.links li.comment_forbidden span a {
  display:inline;
  float:none;
  text-transform:none;
}

.field-name-field-file .field-items {
  margin-bottom:20px;
  vertical-align:middle;
}

.field-name-field-file .field-items img {
  margin-right:5px;
}

span.post-date,p.post-date {
  font-size:.643em;
  line-height:2.222em;
  color:#6b6b6b;
  display:inline;
  text-transform:uppercase;
  white-space:nowrap;
}

span.post-author em,
#block-views-issue-nav-block .block-content .item-list h2 em,
p.author em,p.post-author em,.post-author em,
.front .comment-wrapper span.timestamp em,
#block-views-comments-recent-block-1 .comment-wrapper span.timestamp em {
  font-style:normal;
  font-weight:400;
}

.node-readmore a,
.read-more a,
.more-link a,
a.read-more,
a.readmore-js-toggle {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:100% -120px;
  -moz-box-orient:vertical;
  vertical-align:auto;
  color:#000;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size:.714em;
  line-height:2em;
  font-weight:700;
  padding-right:10px;
  text-transform:uppercase;
  display:inline;
}
a.readmore-js-toggle:hover,
.node-readmore a:hover,
.read-more a:hover,
.more-link a:hover,
a.read-more:hover,
#block-tap-prev-next-tap-prev-next a.prev:hover,
#block-tap-prev-next-tap-prev-next a.next:hover {
  background-position:100% -160px;
  color:#333;
}
#block-views-our-latest-block-1 .more-link a,
#block-block-178 .more-link a {
  background-position:100% -123px;
  font-size:.9em;
}
#block-views-our-latest-block-1 .more-link a:hover,
#block-block-178 .more-link a:hover {
  background-position:100% -163px;
}
#block-block-178 {
  clear: right;
  width: 48%;
  float: right;
  text-align: center;
}
#block-block-178 .more-link {
  margin-bottom: 10px;
  text-align: center!important;
}
.comment-add a {
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -820px;
  padding-left:20px;
}

.comment-add a:hover
{
  background-position:0 -860px;
}

.comment-comments a
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -900px;
  padding-left:20px;
}

.comment-comments a:hover
{
  background-position:0 -940px;
}

.node-readissue
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -980px;
  padding-left:20px;
}

.node-readissue:hover
{
  background-position:0 -1020px;
}

.item-list .pager,.pager
{
  zoom:1;
  border-top:1px solid #e5e5e5;
  text-align:left;
}

.item-list .pager a,.pager a
{
  border:1px solid #FFF;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  float:left;
  margin-right:5px;
  text-decoration:none;
  padding:0 8px;
}

.item-list .pager a:hover,.pager a:hover
{
  background-color:#e0e5ed;
  border-color:#e0e5ed;
}

.item-list .pager li,.pager li
{
  font-size:.929em;
  line-height:1.846em;
  float:left;
  margin:0;
  padding:0;
}

.item-list .pager li.pager-current,.pager li.pager-current
{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  background-color:#e0e5ed;
  border:1px solid #e0e5ed;
  color:#315185;
  margin-right:5px;
  padding:0 8px;
}

.item-list .pager li.pager-next,.item-list .pager li.pager-last,.item-list .pager li.pager-first,.item-list .pager li.pager-previous,.pager li.pager-next,.pager li.pager-last,.pager li.pager-first,.pager li.pager-previous
{
  font-weight:700;
  text-transform:uppercase;
}

.video-preview
{
  float:left;
  max-width:100%;
  position:relative;
}

.video-preview a.play-button
{
  font-size:.786em;
  line-height:1.818em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  background:rgba(49,81,133,0.9);
  color:#FFF;
  float:left;
  font-weight:700;
  left:50%;
  margin-left:-40px;
  margin-top:-15px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  top:50%;
  width:80px;
  padding:5px 0;
}

.video-preview a.play-button span {
  -moz-box-orient:vertical;
  vertical-align:auto;
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:100% -200px;
  cursor:pointer;
  padding-right:10px;
  display:inline;
}

.video-preview a.play-button:hover {
  background:#315185;
}

.lightbox:before {
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -720px;
  content:"+";
  float:left;
  height:28px;
  margin-right:-5px;
  margin-top:-5px;
  position:absolute;
  right:0;
  top:0;
  width:28px;
}

.lightbox:hover:before {
  background-position:0 -760px;
}

.issue-header {
  background-color:#f2f2f2;
  clear:both;
  height:40px;
  margin-bottom:20px;
  padding-left:50px;
  position:relative;
}

.issue-volume-number {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:0 -320px;
  float:left;
  height:50px;
  left:-10px;
  position:absolute;
  text-align:center;
  top:-5px;
  width:50px;
}

.issue-volume-number span {
  display:block;
  line-height:20px;
}

.issue-volume-number .issue-volume {
  font-size:.714em;
  line-height:1em;
  color:#ccc;
  letter-spacing:-.1em;
  padding-top:10px;
}

.issue-volume-number .issue-number {
  font-size:.857em;
  line-height:1.667em;
  color:#FFF;
}

.issue-date {
  line-height:40px;
}

.issue-links {
  float:left;
  position:absolute;
  right:10px;
  top:0;
}

.issue-links .magazine-archive,
.issue-links .subscribe,
.issue-links .read-more {
  display:inline;
  float:left;
  margin-left:20px;
  padding-top:10px;
}

.issue-links .magazine-archive a {
  font-size:.714em;
  line-height:2em;
  color:#333;
  -moz-box-orient:vertical;
  vertical-align:auto;
  text-transform:uppercase;
  display:inline;
}

.issue-content {
  clear:both;
  margin-bottom:2em;
}

.issue-content h3,
.view-articles-by-issue h3 {
  font-size:1.286em;
  line-height:2.222em;
  font-weight:700;
}
.issue-col-1 {
  width: 300px;
  float: left;
}
.issue-col-2 {
  width: 300px;
  float: right;
}
.issue-cover {
}

.issue-cover img {
}

.node-issue .issue-cover,
.node-special-report .issue-cover {
}

.articles {
  margin-left:28.125%;
  position:relative;
}

.articles .item-list ul .views-row {
  margin:0 0 1em 39.13%;
}

.articles .item-list ul .views-row .author {
  display:block;
  margin-bottom:0;
}

.articles .item-list ul .views-row-first {
  left:0;
  margin-left:0;
  position:absolute;
  top:0;
  width:34.783%;
}

.articles .item-list ul .views-row-first h3
{
  font-size:1.286em;
  line-height:1.2;
  margin-bottom:.5em;
}

.articles .item-list ul .views-row-first .author
{
  display:block;
  margin-bottom:0;
  visibility:visible;
}

#block-views-articles-by-issue-block,
#block-views-20a135e000c6601eb7ba0ce3a1addac1 {
  margin-left:28.125%;
}

.view-articles-by-issue h2 {
  font-size:1.286em;
  line-height:2.222em;
  margin-bottom:0;
}

#block-views-articles-by-issue-block .item-list,#block-views-20a135e000c6601eb7ba0ce3a1addac1 .item-list
{
  border-top:1px dotted #ccc;
  margin-bottom:20px;
  padding-top:10px;
}

#block-views-articles-by-issue-block .item-list ul,#block-views-20a135e000c6601eb7ba0ce3a1addac1 .item-list ul
{
  list-style-type:none;
  padding-top:10px;
  margin:0;
}

#block-views-articles-by-issue-block .views-row,#block-views-20a135e000c6601eb7ba0ce3a1addac1 .views-row
{
  margin:0 0 1em;
}

#ad-top
{
  text-align:center;
  padding:10px 0;
}

#ad-top #block-block-19
{
  float:left;
  width:728px;
}

#ad-top #block-block-26
{
  float:right;
  width:230px;
}

#ad-top .block
{
  clear:none;
  float:left;
  margin:0;
}

#ad-top .block .block-content div,#ad-top .block .block-content p,#ad-top .block .block-content a,#ad-top .block .block-content img
{
  float:left;
  margin:0;
}

#header
{
  background-color:#c00;
  color:#fff;
}

#logo a
{
  background:url(../images/newlogo.png) 50% 50% no-repeat;
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  display:block;
  line-height:120px;
  height:120px;
  width:535px;
}

#logo a:hover
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity:0.9;
}

#block-system-user-menu,#block-block-2,#block-block-3
{
  font-size:.786em;
  float:left;
  line-height:20px;
  margin-top:-10px;
  position:absolute;
  top:50%;
}

#block-system-user-menu p,#block-system-user-menu li,#block-block-2 p,#block-block-2 li,#block-block-3 p,#block-block-3 li
{
  line-height:20px;
}

#block-system-user-menu,#block-block-2
{
  border-right:1px solid rgba(255,255,255,0.5);
  padding-right:15px;
  right:220px;
}

#block-system-user-menu li,#block-block-2 li
{
  display:inline;
  margin-left:10px;
}

#block-block-3
{
  left:100%;
  margin-left:-220px;
  padding-left:15px;
}

#block-block-91
{
  position:absolute;
  right:0;
  top:20px;
}

#block-block-91 ul
{
  float:left;
  list-style-type:none;
  width:100px;
  margin:0;
}

#block-block-91 ul li
{
  font-size:.786em;
  line-height:1.818em;
  clear:both;
  float:left;
  font-weight:700;
  width:100%;
}

#block-block-91 ul li a
{
  display:block;
  padding-left:20px;
  padding-right:10px;
}

#block-block-91 ul li a.twitter
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 0;
}

#block-block-91 ul li a.facebook
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -40px;
}

#block-block-91 ul li a.newsletter
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -80px;
}

#block-block-91 ul li a.rss
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -120px;
}

ul.recurring-donations
{
  zoom:1;
  list-style-type:none;
  margin-left:0;
}

ul.recurring-donations li
{
  float:left;
  width:33%;
  margin:0;
}

ul.recurring-donations li a
{
  border:1px solid #e5e5e5;
  border-right:none;
  display:block;
  font-weight:700;
  text-align:center;
  padding:5%;
}

ul.recurring-donations li.first a
{
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -ms-border-top-left-radius:5px;
  -o-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  -ms-border-bottom-left-radius:5px;
  -o-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}

ul.recurring-donations li.last a
{
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  -ms-border-top-right-radius:5px;
  -o-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  -ms-border-bottom-right-radius:5px;
  -o-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  border-right:1px solid #e5e5e5;
}

#field-donation-0-field-donation-amount-add-more-wrapper
{
  zoom:1;
}

#field-donation-0-field-donation-amount-add-more-wrapper .form-item
{
  float:left;
  position:relative;
}

#field-donation-0-field-donation-amount-add-more-wrapper input
{
  padding-right:34px;
}

#field-donation-0-field-donation-amount-add-more-wrapper .field-suffix
{
  color:#690;
  float:left;
  font-size:.786em;
  line-height:2.727em;
  font-weight:700;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:34px;
}

#navigation
{
  border-bottom:1px solid #afafaf;
  margin-bottom:20px;
}

#navigation ul.menu,#navigation ul.links {
  border-right:1px solid #e5e5e5;
  float:left;
  list-style-type:none;
  margin:0 150px 0 0;
}

#navigation ul.menu li,#navigation ul.links li
{
  float:left;
  line-height:40px;
  position:relative;
}

#navigation ul.menu li a,#navigation ul.links li a {
  color:#333;
  -webkit-transition:background-color, .15s;
  -moz-transition:background-color, .15s;
  -ms-transition:background-color, .15s;
  -o-transition:background-color, .15s;
  transition:background-color, .15s;
  border-left:1px solid #e5e5e5;
  float:left;
  font-weight:700;
  padding:0 11px;
}

#navigation ul.menu li.active-trail:after,#navigation ul.links li.active-trail:after
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:100% -80px;
  content:"";
  float:left;
  height:5px;
  margin-left:-4px;
  position:absolute;
  top:100%;
  left:50%;
  width:8px;
  z-index:600;
}

#navigation ul.menu li.expanded a,#navigation ul.links li.expanded a
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:100% 10px;
  padding-right:36px;
}

#navigation ul.menu li.expanded a:hover,#navigation ul.links li.expanded a:hover
{
  background-position:100% -30px;
}

#navigation ul.menu li.expanded li a,#navigation ul.links li.expanded li a
{
  background-image:none;
  padding-right:16px;
}

#navigation ul.menu li a.active-trail,#navigation ul.links li a.active-trail
{
  color:#c00;
  background-color:#f2f2f2;
  text-decoration:underline;
}

#navigation ul.menu li ul,#navigation ul.links li ul
{
  background:#afafaf;
  border:none;
  border-bottom:1px solid #6b6b6b;
  display:none;
  left:0;
  position:absolute;
  top:100%;
  width:200px;
  visibility:hidden;
  z-index:500;
  margin:0;
  padding:1px 1px 0;
}

#navigation ul.menu li ul li,#navigation ul.links li ul li
{
  font-size:.929em;
  line-height:1.538em;
  background:#FFF;
  border-top:1px dotted #ccc;
  clear:left;
  display:block;
  float:none;
}

#navigation ul.menu li ul li.active-trail:after,#navigation ul.links li ul li.active-trail:after
{
  content:none;
}

#navigation ul.menu li ul li a,#navigation ul.menu li ul li a.active-trail,#navigation ul.links li ul li a,#navigation ul.links li ul li a.active-trail
{
  color:#333;
  background-color:#FFF;
  border:none;
  display:block;
  float:none;
  white-space:nowrap;
  padding:8px 16px;
}

#messages .messages
{
  border:2px solid #a8bad0;
  font-weight:700;
  margin-bottom:20px;
  padding:10px 20px;
}

#messages .warning
{
  border-color:#ddb041 #ddb041 #cf9027;
}

#messages .error
{
  border-color:#c00;
  padding:9px 19px;
}

#breadcrumb ul
{
  float:left;
  width:100%;
  margin:0 0 20px;
}

#breadcrumb ul li
{
  float:left;
  font-size:.714em;
  line-height:2em;
  text-transform:uppercase;
  margin:0 8px 0 0;
  padding:0;
}

#breadcrumb ul li a
{
  color:#6b6b6b;
  float:left;
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -680px;
  padding-left:10px;
}

#breadcrumb ul li.first a
{
  background:none;
  padding-left:0;
}

#rss-link
{
  float:right;
  font-size:.714em;
  line-height:2em;
  margin-top:-40px;
}

#rss-link a
{
  color:#6b6b6b;
  padding-left:10px;
}

#block-search-form {
  border-right:1px solid #e5e5e5;
  float:left;
  height:32px;
  padding-right:10px;
  padding-top:8px;
  position:absolute;
  right:0;
  top:0;
  z-index:100;
}

#block-search-form .form-text
{
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  -ms-border-top-left-radius:3px;
  -o-border-top-left-radius:3px;
  border-top-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;
  -ms-border-bottom-left-radius:3px;
  -o-border-bottom-left-radius:3px;
  border-bottom-left-radius:3px;
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.1) inset;
  box-shadow:0 1px 0 rgba(0,0,0,0.1) inset;
  font-size:.786em;
  line-height:1.818em;
  border-right:none;
  float:left;
  height:2.2em;
}

#block-search-form .form-submit
{
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  -ms-border-top-left-radius:0;
  -o-border-top-left-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  -ms-border-bottom-left-radius:0;
  -o-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  -ms-border-top-right-radius:3px;
  -o-border-top-right-radius:3px;
  border-top-right-radius:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  -ms-border-bottom-right-radius:3px;
  -o-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px;
  text-shadow:none;
  background:#315185;
  border:none;
  color:#FFF;
  float:left;
  font-size:.846em;
  vertical-align:middle;
  margin:0;
  padding:4px 14px 5px;
}

#block-search-form .form-submit:hover
{
  background-color:#182848;
}

#block-tap-custom-custom-search-link {
  padding-right:10px;
  padding-top:8px;
  position:absolute;
  right:0;
  top:0;
  z-index:100;
}
#block-tap-custom-custom-search-link .custom_search_icon {
  display: block;
  width: 28px;
  height: 28px;
  text-decoration: none;
  overflow: hidden;
  background: url(../images/search-icon.png) no-repeat 0 0;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
#block-tap-custom-custom-search-link a {
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
  color: #900;
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}
#block-tap-custom-custom-search-form .custom_search_form_submit {
  display: none;
}
#block-tap-custom-custom-search-form .form-text {
  display: none;
  width: 100%;
  padding: 20px;
  font-size: 25px;
  color: #666666;
}
.active_search_input {
  color: #000!important;
  background-color: #ffffe0;
}

#content-header-content
{
  padding-bottom:50px;
  position:relative;
}

.with-sidebar#content-header
{
  float:left;
  width:100%;
  position:relative;
}

.with-sidebar #content-header-content {
  float:left;
  width:68.085%;
}

.with-sidebar #content-header-content .post-teaser {
  width:81.25%;
}

#content-header-sidebar {
  float:right;
  width:31.915%;
}

#content-header-sidebar .block
{
  float:right;
  margin:0;
}

#content-header-sidebar .block-content
{
  float:right;
  margin-bottom:10px;
  margin-top:-10px;
}

#ad-bottom
{
  margin-bottom:20px;
  text-align:center;
}

#footer
{
  background-color:#333;
  color:#ddb041;
  padding:20px 0;
}

#footer p
{
  font-size:.786em;
  line-height:1.818em;
  margin-bottom:0;
}

#block-menu-menu-footer-menu-left
{
  clear:none;
  margin:0;
}

#block-menu-menu-footer-menu-left li
{
  font-size:.786em;
  line-height:1.818em;
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -1060px;
  float:left;
  padding-left:20px;
}

#block-menu-menu-footer-menu-left li a
{
  float:left;
  font-weight:700;
}

#block-menu-menu-footer-menu-left li.first
{
  background:none;
}

#block-menu-menu-footer-menu-right
{
  clear:none;
  float:left;
  position:absolute;
  right:0;
  top:0;
  margin:0;
}

#block-menu-menu-footer-menu-right li
{
  font-size:.786em;
  line-height:1.818em;
  float:left;
  padding-left:20px;
}

#block-menu-menu-footer-menu-right li a
{
  float:left;
  font-weight:700;
  color:#ddb041;
}

#admin-footer
{
  background-color:#000;
  color:#ccc;
  padding:20px 0;
}

#block-views-nodequeue-1-block
{
  background:#900 url(../images/bg-breaking.png?1343670384) 0 50% no-repeat;
  margin-bottom:20px;
  padding-left:120px;
  position:relative;
}

#block-views-nodequeue-1-block h2
{
  font-size:1em;
  color:#FFF;
  left:10px;
  line-height:30px;
  position:absolute;
  text-transform:uppercase;
  top:50%;
  margin:-15px 0 0;
}

#block-views-nodequeue-1-block ul
{
  list-style-type:none;
}

#block-views-nodequeue-1-block h3
{
  font-size:1.286em;
  line-height:1.667em;
  font-weight:700;
  margin:0;
}

#block-views-nodequeue-1-block h3 a
{
  color:#FFF;
  display:block;
  padding:0;
}

#block-views-nodequeue-1-block h3 a:hover
{
  color:#f2f2f2;
}

#block-views-nodequeue-2-block ul
{
  background-color:#e5e5e5;
  border:1px solid #ccc;
  list-style-type:none;
  margin-bottom:20px;
  overflow:hidden;
  position:relative;
}

#block-views-nodequeue-2-block ul li {
  background-color:#FFF;
  border-top:1px dotted #ccc;
  margin:0 0 0 220px;
  padding:10px 15px;
}

#block-views-nodequeue-2-block h3 {
  font-size:1.571em;
  line-height:1.364em;
  font-weight:700;
  position:relative;
  margin:0;
}
#block-views-nodequeue-2-block .post-teaser p {
  font-size:.929em;
  line-height:1.538em;
  display:block;
}

#block-views-nodequeue-2-block .feature-image {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity, .25s;
  -moz-transition:opacity, .25s;
  -ms-transition:opacity, .25s;
  -o-transition:opacity, .25s;
  transition:opacity, .25s;
  left:0;
  position:absolute;
  top:0;
}

#block-views-nodequeue-2-block li.active h3:before {
  border:10px solid #FFF;
  border-left:0;
  border-bottom-color:transparent;
  border-top-color:transparent;
  content:"";
  float:left;
  height:0;
  left:0;
  margin-left:-25px;
  position:absolute;
  top:5px;
  width:0;
  z-index:200;
}

#block-views-nodequeue-2-block li.active .feature-image {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
  display:block;
  visibility:visible;
}

#block-views-our-latest-block-1 {
  clear:left;
  float:left;
  width:48%;
}
#block-views-nodequeue-3-block {
  clear: none;
  float:right;
  width:48%;
}

#block-views-our-latest-block-1 .more-link {
  margin-bottom: 10px;
  text-align: center!important;
}
#block-views-our-latest-block-1 span.post-author,
#block-views-nodequeue-3-block span.post-author {
  white-space:normal!important;
}

#block-views-nodequeue-3-block .slide-next,
#block-views-nodequeue-3-block .slide-previous {
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  -webkit-transition:background-color, .25s;
  -moz-transition:background-color, .25s;
  -ms-transition:background-color, .25s;
  -o-transition:background-color, .25s;
  transition:background-color, .25s;
  float:left;
  height:180px;
  position:absolute;
  top:0;
  width:3%;
}
#block-views-nodequeue-3-block li.views-row {
  border-bottom: 1px solid #ccc;
  height:auto;
  margin:0;
  padding:14px 3.344% 3.344%;
  clear: both;
}
#block-views-nodequeue-3-block li.views-row-last {
  border-bottom: 0!important;
}
#block-views-nodequeue-3-block ul.slider {
  height:180px;
}
#block-views-nodequeue-3-block h2.section {
  font-size:.714em;
  line-height:2em;
  color:#333;
  -moz-box-orient:vertical;
  vertical-align:auto;
  text-transform:uppercase;
  margin-bottom:0;
  display:inline;
  padding:0;
}
#block-views-nodequeue-3-block h3 {
  font-size:1.143em;
  line-height:1.25em;
  font-weight:700;
  margin:0;
}
#block-views-nodequeue-3-block .feature-image {
  display:inline;
  float:left;
  margin-right:3.344%;
  max-width:43.478%;
}
#block-views-nodequeue-3-block .post-autor {
  margin-left: 135px;
}
#block-views-nodequeue-3-block .magazine-item-clear {
  clear: both;
  height: 1px;
}
#block-views-nodequeue-4-block {
  clear:left;
  float:left;
}

#block-views-nodequeue-4-block .image-homepage {
  float:left;
  padding:0 10px 10px;
}

#block-views-our-latest-block-1 .views-row {
  border-top: 1px dotted #ccc;
  padding-top: 1em;
  margin-bottom: 0.5em;
}

#block-views-nodequeue-4-block .views-row {
  border-top:1px dotted #ccc;
  padding-top:1em;
  margin-bottom:1em;
  clear: both;
}

#block-views-nodequeue-4-block .image {
  float:right;
  margin-left:10px;
}
#block-views-our-latest-block-1 h3,
#block-views-nodequeue-4-block h3 {
  font-size:1.071em;
  line-height:1.067em;
}
#block-views-our-latest-block-1 .post-teaser p,
#block-views-nodequeue-3-block .post-teaser p {
  font-size:.929em;
  line-height:1.538em;
}
#block-views-nodequeue-4-block .post-teaser p {
  font-size:.929em;
  line-height:1.538em;
  margin:0 0 0 124px;
}

#block-views-comments-recent-block {
  border-top:1px dotted #ccc;
  padding-top:10px;
}

#block-views-comments-recent-block .slide-next,
#block-views-comments-recent-block .slide-previous {
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  -webkit-transition:background-color, .25s;
  -moz-transition:background-color, .25s;
  -ms-transition:background-color, .25s;
  -o-transition:background-color, .25s;
  transition:background-color, .25s;
  float:left;
  height:130px;
  position:absolute;
  top:0;
  width:3%;
}

#block-views-comments-recent-block li.views-row {
  background:url(../images/bg-featured-2.png?1343670384) 0 0 no-repeat;
  float:left;
  height:129px;
  width:33.333333333333%;
  margin:0 0 1px;
  padding:0;
}

#block-views-comments-recent-block ul.slider {
  height:130px;
}

.front .comment-wrapper,
#block-views-comments-recent-block-1 .comment-wrapper {
  display:block;
  zoom:1;
  color:#6b6b6b;
  padding:5.017%;
}

.front .comment-wrapper:hover,
#block-views-comments-recent-block-1 .comment-wrapper:hover {
  text-decoration:none;
}

.front .comment-wrapper .comment-body,
.front .comment-wrapper .author,
.front .comment-wrapper .timestamp,
#block-views-comments-recent-block-1 .comment-wrapper .comment-body,
#block-views-comments-recent-block-1 .comment-wrapper .author,
#block-views-comments-recent-block-1 .comment-wrapper .timestamp {
  display:block;
  font-size:.786em;
  line-height:1.364em;
}

.front .comment-wrapper span.timestamp em,
#block-views-comments-recent-block-1 .comment-wrapper span.timestamp em {
  font-style:normal;
}

#block-views-nodequeue-5-block {
  background:#333;
  color:#fff;
  float:right;
}

#block-views-nodequeue-5-block h2.block-title {
  color:#a8bad0;
  text-transform:uppercase;
  font-size:.714em;
  line-height:3;
  padding:0 10px;
}

#block-views-nodequeue-5-block h3 {
  font-size:1.071em;
  line-height:1.067em;
  margin:10px 0;
  padding:0 10px;
}

#block-views-nodequeue-5-block h3 a {
  color:#fff;
}

#block-views-nodequeue-5-block p {
  font-size:.786em;
  line-height:1.455em;
  margin:0;
  padding:0 10px 10px;
}

#block-views-nodequeue-5-block .views-field-body
{
  background-color:#000;
  clear:both;
  padding-top:10px;
}

#block-views-latest-articles-block
{
  zoom:1;
  border-bottom:1px dotted #ccc;
  margin-bottom:20px;
  padding-bottom:20px;
}

#block-views-latest-articles-block .views-row
{
  display:inline;
  clear:left;
  float:left;
  margin-bottom:15px;
  width:45%;
}

#block-views-latest-articles-block h3
{
  font-size:1em;
  line-height:1.071em;
  font-weight:700;
  margin-bottom:0;
}

#block-views-latest-articles-block h3 a
{
  color:#900;
  display:block;
}

#block-workbench-block .workbench-info-block
{
  font-weight:700;
  line-height:2em;
  padding:10px 20px;
}

#block-workbench-block .workbench-info-block em
{
  font-weight:400;
}

#block-workbench-block form.workbench-moderation-moderate-form div.field-type-user-reference,#block-workbench-block form.workbench-moderation-moderate-form div.description
{
  clear:both;
  display:block;
}

#block-views-blog-list-block-1 h4
{
  margin-left:60px;
  padding-top:.5em;
}

#block-views-articles-by-tag-block-6 .subtitle,
#block-views-articles-by-tag-block-5 .subtitle,
#block-views-articles-by-tag-block-4 .subtitle,
#block-views-articles-by-tag-block-3 .subtitle,
#block-views-articles-by-tag-block-2 .subtitle,
#block-views-articles-by-tag-block-1 .subtitle,
#block-views-trickle-downers-block .subtitle {
  font-size:.929em;
  line-height:1.25;
  margin-bottom:10px;
}

#block-views-articles-by-tag-block-6 .addthis_default_style,#block-views-articles-by-tag-block-5 .addthis_default_style,#block-views-articles-by-tag-block-4 .addthis_default_style,#block-views-articles-by-tag-block-3 .addthis_default_style,#block-views-articles-by-tag-block-2 .addthis_default_style,#block-views-articles-by-tag-block-1 .addthis_default_style
{
  float:left;
  margin:0;
}

#block-views-articles-by-tag-block-6 .addthis_button_tweet,#block-views-articles-by-tag-block-5 .addthis_button_tweet,#block-views-articles-by-tag-block-4 .addthis_button_tweet,#block-views-articles-by-tag-block-3 .addthis_button_tweet,#block-views-articles-by-tag-block-2 .addthis_button_tweet,#block-views-articles-by-tag-block-1 .addthis_button_tweet
{
  width:100px;
}

#block-views-articles-by-tag-block-6 .addthis_button_facebook_like,#block-views-articles-by-tag-block-5 .addthis_button_facebook_like,#block-views-articles-by-tag-block-4 .addthis_button_facebook_like,#block-views-articles-by-tag-block-3 .addthis_button_facebook_like,#block-views-articles-by-tag-block-2 .addthis_button_facebook_like,#block-views-articles-by-tag-block-1 .addthis_button_facebook_like
{
  width:80px;
}

#block-views-articles-by-tag-block-6 .views-field-comment-count,#block-views-articles-by-tag-block-5 .views-field-comment-count,#block-views-articles-by-tag-block-4 .views-field-comment-count,#block-views-articles-by-tag-block-3 .views-field-comment-count,#block-views-articles-by-tag-block-2 .views-field-comment-count,#block-views-articles-by-tag-block-1 .views-field-comment-count
{
  font-size:.786em;
  float:right;
  line-height:18px;
  margin-top:0;
  color:#6b6b6b;
}

#block-views-articles-by-tag-block-6 #tweet-button body,#block-views-articles-by-tag-block-5 #tweet-button body,#block-views-articles-by-tag-block-4 #tweet-button body,#block-views-articles-by-tag-block-3 #tweet-button body,#block-views-articles-by-tag-block-2 #tweet-button body,#block-views-articles-by-tag-block-1 #tweet-button body
{
  width:auto;
}

.page-node #block-views-articles-by-tag-block-1 .views-field-comment-count
{
  float:left;
  margin-top:0;
}

#block-block-12 h2.block-title
{
  float:left;
  margin-right:10px;
  line-height:25px;
}

#block-block-12 .facebook,#block-block-12 .twitter,#block-block-12 .rss
{
  float:left;
  text-indent:-9999px;
  width:24px;
  height:25px;
  margin-right:5px;
  background:url(../images/buttons-follow.png) 0 0 no-repeat;
}

#block-block-12 .facebook
{
  background-position:-24px 0;
}

#block-block-12 .rss
{
  background-position:-48px 0;
}

#block-block-12 .addthis_pill_style
{
  margin-top:2px;
}

#block-views-demos-rss-block
{
  background:#386296 url(../images/bg-demos.png) 0 0 repeat-x;
  padding:0 5px 5px;
}

#block-views-demos-rss-block h2.block-title
{
  float:left;
  width:83px;
  height:21px;
  background:url(../images/logo-demos.png) 0 0 no-repeat;
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  color:#fff;
  margin:10px 0 10px 5px;
  padding:0;
}

#block-views-demos-rss-block .view-header
{
  color:#fff;
  font-size:.857em;
  line-height:1.333em;
}

#block-views-demos-rss-block .view-header p
{
  line-height:1;
  padding-top:20px;
  padding-right:5px;
  text-align:right;
  margin:0;
}

#block-views-demos-rss-block .block-content .item-list
{
  background:#fff;
  clear:left;
  float:left;
  width:100%;
}

#block-views-demos-rss-block .block-content h3
{
  font-size:1em;
  line-height:1.143em;
}

#block-views-demos-rss-block .block-content h3 a
{
  color:#5074a1;
}

#block-views-demos-rss-block .block-content .view-footer
{
  clear:left;
  color:#FFF;
  padding:5px 10px 0;
}

#block-views-demos-rss-block .block-content .view-footer a.about-demos
{
  float:right;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size:.714em;
  line-height:2em;
  font-weight:700;
  text-transform:uppercase;
}

#block-views-demos-rss-block .block-content .view-footer a.read-more
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:100% -240px;
}

#block-views-demos-rss-block .block-content .view-footer a.read-more:hover
{
  background-position:100% -280px;
}

#block-views-similar-entries-block-1 h3
{
  font-size:.929em;
  line-height:1.2;
}

div.mc-field-group
{
  float:left;
  margin-right:0;
  width:65.591%;
}

.watermark
{
  color:#ccc;
}

#mce-EMAIL
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:5px -438px;
  color:#6b6b6b;
  padding-left:23px;
  width:100%;
}

#mce-EMAIL:hover
{
  background-position:5px -478px;
}

#mc-embedded-subscribe
{
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  -ms-border-top-left-radius:0;
  -o-border-top-left-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  -ms-border-bottom-left-radius:0;
  -o-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  -ms-border-top-right-radius:3px;
  -o-border-top-right-radius:3px;
  border-top-right-radius:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  -ms-border-bottom-right-radius:3px;
  -o-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px;
  border-left:none;
}

#block-views-voices-list-block,#block-views-masthead-block,#block-views-nodequeue-7-block,#block-views-nodequeue-8-block
{
  zoom:1;
  margin-bottom:40px;
}

#block-views-voices-list-block .block-title,#block-views-masthead-block .block-title,#block-views-nodequeue-7-block .block-title,#block-views-nodequeue-8-block .block-title
{
  font-size:1.071em;
  line-height:1.333em;
  margin-bottom:1em;
}

#block-views-voices-list-block .views-row,#block-views-masthead-block .views-row,#block-views-nodequeue-7-block .views-row,#block-views-nodequeue-8-block .views-row
{
  zoom:1;
  border-top:1px dotted #ccc;
  clear:both;
  position:relative;
  padding:20px 0 0;
}

#block-views-voices-list-block .views-row-last,#block-views-masthead-block .views-row-last,#block-views-nodequeue-7-block .views-row-last,#block-views-nodequeue-8-block .views-row-last
{
  border-bottom:1px dotted #ccc;
}

#block-views-voices-list-block .views-field-field-photo,#block-views-voices-list-block .views-field-field-bio-photo,#block-views-masthead-block .views-field-field-photo,#block-views-masthead-block .views-field-field-bio-photo,#block-views-nodequeue-7-block .views-field-field-photo,#block-views-nodequeue-7-block .views-field-field-bio-photo,#block-views-nodequeue-8-block .views-field-field-photo,#block-views-nodequeue-8-block .views-field-field-bio-photo
{
  float:left;
  margin-bottom:20px;
  max-width:25%;
}

#block-views-voices-list-block h3,#block-views-masthead-block h3,#block-views-nodequeue-7-block h3,#block-views-nodequeue-8-block h3
{
  margin-bottom:.25em;
}

#block-views-voices-list-block h3,#block-views-voices-list-block .views-field-description,#block-views-voices-list-block .views-field-body,#block-views-voices-list-block .read-more,#block-views-masthead-block h3,#block-views-masthead-block .views-field-description,#block-views-masthead-block .views-field-body,#block-views-masthead-block .read-more,#block-views-nodequeue-7-block h3,#block-views-nodequeue-7-block .views-field-description,#block-views-nodequeue-7-block .views-field-body,#block-views-nodequeue-7-block .read-more,#block-views-nodequeue-8-block h3,#block-views-nodequeue-8-block .views-field-description,#block-views-nodequeue-8-block .views-field-body,#block-views-nodequeue-8-block .read-more
{
  clear:right;
  float:right;
  width:71.875%;
}

.no-sidebars #block-views-masthead-block h3,.no-sidebars #block-views-masthead-block .views-field-description,.no-sidebars #block-views-masthead-block .views-field-body,.no-sidebars #block-views-masthead-block .read-more,.no-sidebars #block-views-nodequeue-7-block h3,.no-sidebars #block-views-nodequeue-7-block .views-field-description,.no-sidebars #block-views-nodequeue-7-block .views-field-body,.no-sidebars #block-views-nodequeue-7-block .read-more,.no-sidebars #block-views-nodequeue-8-block h3,.no-sidebars #block-views-nodequeue-8-block .views-field-description,.no-sidebars #block-views-nodequeue-8-block .views-field-body,.no-sidebars #block-views-nodequeue-8-block .read-more
{
  width:80.851%;
}

.no-sidebars #block-views-masthead-block .views-field-field-bio-photo,.no-sidebars #block-views-nodequeue-7-block .views-field-field-bio-photo,.no-sidebars #block-views-nodequeue-8-block .views-field-field-bio-photo
{
  max-width:17.021%;
}

#block-views-article-author-block .bio-image
{
  float:left;
  margin-right:5%;
}

#block-views-article-author-block p
{
  margin-bottom:10px;
}

#block-views-voices-list-block-1 .views-field-field-photo,#block-views-article-author-block .views-field-field-photo
{
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}

/* Trickle Downers */

.view-trickle-downers .topic-header-image {
  float: left;
  margin-bottom: 40px;
  margin-right: 30px;
  margin-top: -285px;
}

.view-trickle-downers .topic-description {
  margin-left: 260px;
}

.view-trickle-downers .view-content {
  clear: both;
}
.page-trickle-downers h1.instapaper_title {
  margin-left: 260px;
}

/* White Working Class */
.view-white-working-class .topic-header-image {
  float: left;
  margin-bottom: 40px;
  margin-right: 30px;
  margin-top: -195px;
}
.view-white-working-class .topic-description {
  margin-left: 260px;
}
.view-white-working-class .topic-description a {
  font-weight: normal;
  color: #333;
}
.view-white-working-class .view-content {
  clear: both;
}
.view-white-working-class .field-name-body {
  margin-bottom: 20px;
}
.page-white-working-class h1.instapaper_title {
  margin-left: 260px;
}
.view-white-working-class .node-longform-article .field-name-field-feature-image {
  border:1px solid #f2f2f2;
  padding:3px;
}
.view-white-working-class .node-longform-article .field-name-field-credit {
  font-size:.714em;
  line-height:1.6em;
  border-top:none;
  clear:both;
  color:#999;
  text-align:right;
  padding:5px 10px;
}

.node-type-author h1.instapaper_title
{
  margin-bottom:10px;
  margin-left:19.149%;
}

.node-type-author .field-name-field-bio-photo
{
  float:left;
  margin-bottom:20px;
  margin-right:2.128%;
  margin-top:-50px;
  max-width:17.021%;
}

.node-type-author #block-system-main .field-name-body
{
  float:right;
  width:80.851%;
}

.node-type-author #block-views-articles-by-author-block .post-author,
.node-type-author #block-views-articles-by-author-block .post-date {
  float:left;
  margin-bottom:10px;
}

.the-lab .views-row
{
  background:url(../images/bg-featured-2.png?1343670384) -10px 0 no-repeat;
  float:left;
  width:26%;
  padding:3%;
}

.the-lab h3
{
  margin-bottom:.5em;
  text-align:center;
}

.the-lab .subtitle
{
  text-align:center;
}

#block-views-meta-block.contextual-links-region
{
  position:static;
}

#block-views-meta-block .post-date,
#block-views-meta-block .post-author {
  float:left;
  margin-bottom:10px;
  padding-right:10px;
}

#block-views-meta-block .post-teaser
{
  clear:left;
  font-size:1.143em;
  line-height:1.25em;
  margin-bottom:20px;
}

#block-views-issue-nav-block h2.block-title
{
  margin-bottom:0;
  border-bottom:1px dotted #ccc;
  padding:0 9px;
}

#block-views-issue-nav-block .block-content .item-list
{
  zoom:1;
  border-bottom:1px dotted #ccc;
}

#block-views-issue-nav-block .block-content .item-list li
{
  margin:0;
  padding:0;
}

#block-views-issue-nav-block .block-content .item-list li a
{
  display:block;
  padding:4px 9px 4px 18px;
}

#block-views-issue-nav-block .block-content .item-list h2
{
  display:block;
  float:none;
  background:url(../images/icons.png) -588px -111px no-repeat;
  margin:0;
  padding:9px 9px 9px 18px;
}

#block-views-issue-nav-block .block-content .item-list h2:hover
{
  cursor:pointer;
}

#block-views-issue-nav-block .block-content .item-list ul
{
  padding:0 0 9px;
}

#block-views-issue-nav-block .block-content .item-list.selected h2
{
  background-position:7px -391px;
  padding:9px 9px 5px 18px;
}

ul.js-pager
{
  display:block;
  border-top:1px dotted #ccc;
  list-style:none;
  margin:0;
  padding:0;
}

ul.js-pager li
{
  font-size:.857em;
  line-height:1.667em;
  border:1px solid #e5e5e5;
  border-bottom-color:#a3a3a3;
  color:#6b6b6b;
  cursor:pointer;
  float:left;
  font-weight:700;
  text-transform:uppercase;
  margin:10px 6px 20px 0;
  padding:0 5px;
}

ul.js-pager li:hover
{
  color:#333;
  border-color:#a3a3a3;
}

ul.js-pager li.active
{
  border:1px solid #98a8c2;
  border-bottom-color:#5a6e93;
  color:#315185;
}

ul.js-pager li.active:hover
{
  color:#182848;
  border-color:#5a6e93;
}

ul.js-pager li.next
{
  border:none;
  margin-top:11px;
  padding-right:20px;
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:100% -320px;
}

ul.js-pager li.next:hover
{
  background-position:100% -360px;
}

ul.js-pager li.showFull
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -1320px;
  border:none;
  float:right;
  margin-right:0;
  margin-top:11px;
  padding-left:20px;
}

ul.js-pager li.showFull:hover
{
  background-position:0 -1360px;
}

ul.js-pager li.showPaged
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -1240px;
  border:none;
  display:none;
  float:right;
  margin-right:0;
  margin-top:11px;
  padding-left:20px;
  visibility:hidden;
}

ul.js-pager li.showPaged:hover
{
  background-position:0 -1280px;
}

.node-image,.node-article .image
{
  clear:both;
  display:block;
  text-align:center;
  margin:0 auto 3.846%;
}

.node-image .field-name-field-feature-image,
.node-image .field-name-field-image,
.node-image .field-image,
.node-article .image .field-name-field-feature-image,
.node-article .image .field-name-field-image,
.node-article .image .field-image {
  border:1px solid #f2f2f2;
}

.node-image .field-name-field-feature-image,
.node-article .image .field-name-field-feature-image {
  padding:3px;
}

.node-image .field-name-field-photo-caption,
.node-image .field-name-field-credit,
.node-article .image .field-name-field-photo-caption,
.node-article .image .field-name-field-credit {
  font-size:.714em;
  line-height:1.6em;
  border-top:none;
  clear:both;
  color:#999;
  text-align:right;
  padding:5px 10px;
}

.slideshow .field-name-body .field-items .field-item p
{
  font-size:12px;
  line-height:20px;
  clear:both;
  color:#999;
  text-align:left;
  margin-bottom:10px;
  padding-top:0;
}

.image .field-name-body .field-items .field-item p
{
  font-size:12px;
  line-height:20px;
  clear:both;
  color:#999;
  text-align:left;
  margin-bottom:10px;
}

.node-image .field-name-body,.node-article .image .field-name-body
{
  font-size:.857em;
  line-height:1.333em;
  color:#000;
  text-align:left;
  padding:0;
}

.node-image .field-name-body p,.node-article .image .field-name-body p
{
  padding-top:10px;
  margin:0;
}

.slideshow h2.block-title
{
  font-size:.857em;
  color:#333;
  line-height:24px;
  position:relative;
  text-align:left;
  text-transform:uppercase;
  padding:0 0 0 30px;
}

.slideshow h2.block-title:before
{
  background:url(../images/icon-slideshow.png?1343670384) 0 0 no-repeat;
  content:"Slideshow";
  float:left;
  height:34px;
  left:-10px;
  margin-top:-17px;
  overflow:hidden;
  position:absolute;
  text-align:left;
  text-indent:-9999px;
  top:50%;
  width:34px;
  z-index:150;
}

.slideshow h3.title
{
  color:#900;
  text-align:left;
  margin:0;
  padding:.5em 0 0;
}

.group-feature-image
{
  max-width:220px;
}

.image-left .image,.node-article .float-left,.float-left
{
  float:left;
  margin-top:10px;
  margin-left:-10px;
  margin-right:3.774%;
}

.image-right .image,.node-article .float-right,.float-right
{
  margin-top:10px;
  float:right;
  margin-left:3.774%;
  margin-right:-10px;
}

.node-article .float-right
{
  margin-right:0;
  margin-top:0;
}

.node-article .float-left
{
  margin-left:0;
  margin-top:0;
}

.image-left .image-large,.image-right .image-large,.image-large
{
  float:none;
  margin-left:0;
  margin-right:0;
  width:100%;
}

.image-medium
{
  max-width:60.377%;
}

.image-small
{
  max-width:30.189%;
}

.node-article #in-article-ad
{
  float:right;
  margin-left:1.887%;
  margin-bottom:1.887%;
  border-top:1px solid #ccc;
}

#in-article-ad
{
  text-align:center;
  font-size:.714em;
  line-height:2em;
  text-transform:uppercase;
  color:#6b6b6b;
}

#fancybox-left:hover span,#fancybox-left-ico
{
  left:-16px;
}

#fancybox-left:hover span
{
  background-position:-40px -240px;
}

#fancybox-right:hover span,#fancybox-right-ico
{
  left:auto;
  right:-16px;
}

#fancybox-right:hover span
{
  background-position:-40px -270px;
}

.fancybox-title-inside
{
  text-align:left;
}

#fancybox-title
{
  font-size:1em;
}

#fancybox-title .credit
{
  font-size:.714em;
  line-height:1.6em;
  color:#999;
}

#fancybox-title .caption
{
  font-size:.857em;
  line-height:1.333em;
  color:#000;
}

#block-views-subterms-block-2,#block-views-subterms-block-1,#block-views-subterms-block
{
  float:left;
  padding-top:20px;
  text-align:center;
  width:14.844%;
}

#block-views-subterms-block-2 .block-content a,#block-views-subterms-block-1 .block-content a,#block-views-subterms-block .block-content a
{
  background:url(../images/line-dotted-fade.png?1343670384) 0 0 no-repeat;
  color:#6b6b6b;
  display:block;
  text-decoration:none;
  padding:6px 0;
}

#block-views-subterms-block-2 .block-content a.active,#block-views-subterms-block-1 .block-content a.active,#block-views-subterms-block .block-content a.active
{
  color:#000;
  background:#FFF;
  border:1px solid #ccc;
  border-right:none;
  font-weight:700;
  margin-bottom:-1px;
  margin-right:-1px;
  padding-right:1px;
  position:relative;
  z-index:300;
}

#block-views-subterms-block-2 .block-content img,#block-views-subterms-block-1 .block-content img,#block-views-subterms-block .block-content img
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity:0.8;
  -moz-box-orient:vertical;
  vertical-align:auto;
  -webkit-transition:opacity, .15s;
  -moz-transition:opacity, .15s;
  -ms-transition:opacity, .15s;
  -o-transition:opacity, .15s;
  transition:opacity, .15s;
  padding-bottom:5px;
  display:inline;
  margin:0 auto;
}

#block-views-subterms-block-2 .block-content a:hover img,#block-views-subterms-block-1 .block-content a:hover img,#block-views-subterms-block .block-content a:hover img
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

#block-views-subterms-block-2 .block-content .topic-name,#block-views-subterms-block-1 .block-content .topic-name,#block-views-subterms-block .block-content .topic-name
{
  font-size:.786em;
  line-height:1.364em;
  display:block;
  padding:0 10px;
}

#block-views-bde3409abb1955cbd726b3d372cb7634,
#block-views-390b15055e944ec511244d86fe774c94 {
  -webkit-box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  background-color:#FFF;
  border:1px solid #ccc;
  clear:none;
  float:left;
  width:84.688%;
}

.page-topic #block-views-taxonomy-term-block-1,
.page-topic #block-system-main {
  -webkit-box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);
  background-color:#FFF;
  border:1px solid #ccc;
  clear:none;
  width:48%;
}
.page-topic #block-views-taxonomy-term-block-1 {
  float:left;
}
.page-topic #block-system-main {
  float:right;
}

.page-topic .view-taxonomy-term h3 {
  font-size:1.143em;
  line-height:1.25em;
  font-weight:700;
  margin:0;
}
.page-topic .view-taxonomy-term .pick-link,
.page-topic .view-taxonomy-term .unpick-link {
  font-size: 9px;
  text-transform: uppercase;
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
}
.page-topic .view-taxonomy-term .pick-link a,
.page-topic .view-taxonomy-term .unpick-link a {
  color: #900;
}
.page-topic .view-taxonomy-term h2.block-title {
  margin-bottom:0;
}
.page-topic .view-taxonomy-term p {
  margin-bottom:0;
}

.page-topic .view-taxonomy-term .views-row,
#block-views-bde3409abb1955cbd726b3d372cb7634 .views-row,
#block-views-390b15055e944ec511244d86fe774c94 .views-row {
  zoom:1;
  border-top:1px dotted #ccc;
  padding:3.69%;
}

#block-views-bde3409abb1955cbd726b3d372cb7634 .large-featured-image img,
#block-views-390b15055e944ec511244d86fe774c94 .large-featured-image img {
  display:block;
  margin-bottom:3.984%;
}

#block-views-bde3409abb1955cbd726b3d372cb7634 .small-featured-image,
#block-views-390b15055e944ec511244d86fe774c94 .small-featured-image {
  float:right;
}

#block-views-bde3409abb1955cbd726b3d372cb7634 .small-featured-image img,
#block-views-390b15055e944ec511244d86fe774c94 .small-featured-image img {
  float:right;
  margin-bottom:10px;
  margin-left:10px;
}

.page-topic .view-taxonomy-term .pager,
#block-views-bde3409abb1955cbd726b3d372cb7634 .pager,
#block-views-390b15055e944ec511244d86fe774c94 .pager {
  padding:3.69%;
}

#block-views-blog-list-block-1 .views-field-field-logo {
  clear:both;
  width:17.857%;
}

#block-views-blog-list-block-1 h3,
#block-views-blog-list-block-1 h4,
#block-views-blog-list-block-1 p {
  clear:right;
  float:right;
  margin-left:0;
  width:78.571%;
}

#block-views-blog-list-block
{
  zoom:1;
  background:url(../images/line-dotted.png?1343670384) 50% 0 repeat-y;
}

#block-views-blog-list-block .blog-logo
{
  display:inline;
  float:left;
  margin-bottom:20px;
  width:26.667%;
}

#block-views-blog-list-block .blog-title,#block-views-blog-list-block .blog-description
{
  clear:right;
  display:inline;
  float:right;
  width:70%;
}

#block-views-blog-list-block .blog-title
{
  font-size:1.429em;
  line-height:2em;
  color:#182848;
  margin-bottom:.25em;
  padding-top:.25em;
}

#block-views-blog-list-block .blog-title a
{
  color:#182848;
}

#block-views-blog-list-block .blog-title a:hover
{
  color:#315185;
}

#block-views-blog-list-block .blog-description
{
  color:#315185;
  font-size:.857em;
  line-height:1.333em;
  margin-bottom:10px;
}

#block-views-blog-list-block .group-feature-image
{
  margin-left:10px;
  max-width:40%;
}

#block-views-blog-list-block .views-row
{
  display:inline;
  float:left;
  width:46.875%;
}

#block-views-blog-list-block .views-row .view-blog-content .views-row
{
  float:left;
  padding-bottom:6.289%;
  padding-top:6.289%;
  width:auto;
  margin:0;
}

#block-views-blog-list-block .views-row div.read-more
{
  border-top:1px dotted #ccc;
  clear:both;
  padding:6.289% 0;
}

#block-views-taxonomy-term-info-block
{
  margin-bottom:20px;
  position:relative;
}

#block-views-taxonomy-term-info-block .views-field-field-logo
{
  float:left;
  left:0;
  margin-top:-45px;
  position:absolute;
  top:0;
  width:75px;
}

#block-views-taxonomy-term-info-block .views-field-description
{
  font-size:1.143em;
  line-height:1.25em;
  color:#315185;
  margin-left:95px;
  margin-right:3.125%;
}
.page-taxonomy-term-246245 h1.instapaper_title,
.page-taxonomy-term-178 h1.instapaper_title,
.page-taxonomy-term-180 h1.instapaper_title {
  color:#182848;
  margin-bottom:0;
  position:relative;
  margin-left:95px;
  z-index:200;
}
.page-taxonomy-term-246245 .view-taxonomy-term .pager,.page-taxonomy-term-178 .view-taxonomy-term .pager,.page-taxonomy-term-180 .view-taxonomy-term .pager {
  padding:3.125% 0;
}
#block-block-10 .section {
  border-top:1px dotted #ccc;
  padding:7.143% 7.143% 3.571%;
}
#block-tap-prev-next-tap-prev-next {
  position:relative;
  z-index:1000;
  line-height:40px;
}
#block-tap-prev-next-tap-prev-next .block-content {
  right:10px;
  position:absolute;
  width:100%;
  text-align:right;
}
#block-tap-prev-next-tap-prev-next a.prev,
#block-tap-prev-next-tap-prev-next a.next {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:100% -120px;
  -moz-box-orient:vertical;
  vertical-align:auto;
  color:#000;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size:.714em;
  line-height:2em;
  font-weight:700;
  text-transform:uppercase;
  padding-right:5px;
  padding-left:5px;
  position:relative;
  display:inline;
}
#block-tap-prev-next-tap-prev-next a.prev,
#block-tap-prev-next-tap-prev-next a.next {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:100% -120px;
  -moz-box-orient:vertical;
  vertical-align:auto;
  color:#000;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size:.714em;
  line-height:2em;
  font-weight:700;
  text-transform:uppercase;
  padding-right:5px;
  padding-left:5px;
  position:relative;
  display:inline;
}
#block-tap-prev-next-tap-prev-next a.prev em,
#block-tap-prev-next-tap-prev-next a.next em {
  display:none;
  position:absolute;
  left:0;
  bottom:20px;
  background:url(../images/bg-issue-name.png) 0 100% no-repeat;
  color:#fff;
  font-style:normal;
  width:185px;
  text-decoration:none;
  padding:5px 10px 13px;
}
#block-tap-prev-next-tap-prev-next a.prev:hover em,#block-tap-prev-next-tap-prev-next a.next:hover em {
  display:block;
  text-align:left;
  text-decoration:none;
}
#block-tap-prev-next-tap-prev-next a.prev:visited,#block-tap-prev-next-tap-prev-next a.next:visited {
  opacity:1;
}
#block-tap-prev-next-tap-prev-next a.prev.prev,#block-tap-prev-next-tap-prev-next a.next.prev {
  background-image:url(../images/icons.png);
  background-repeat:no-repeat;
  background-position:0 -1095px;
}
#block-tap-prev-next-tap-prev-next a.prev.prev:hover,#block-tap-prev-next-tap-prev-next a.next.prev:hover {
  background-position:0 -1135px;
}
#block-subscription-check-subscribe-tap .block-title {
  font-size:.857em;
  line-height:1.667em;
  background-color:#c00;
  color:#FFF;
  text-align:center;
}
#block-subscription-check-subscribe-tap .block-content {
  border:1px solid #ccc;
  border-top:none;
}
#block-subscription-check-subscribe-tap .block-content .item-list ul li {
  font-size:1em;
  line-height:1.429em;
  text-align:center;
  margin:0;
}
#block-subscription-check-subscribe-tap .block-content .item-list ul li a {
  display:block;
  font-weight:700;
  text-decoration:none;
  padding:5px 10px;
}

#block-subscription-check-subscription-check .block-content li.first {
  font-size:.857em;
  line-height:1.667em;
  margin-bottom:10px;
}

#block-subscription-check-subscription-check .block-content li.first em {
  font-weight:700;
  font-style:normal;
}

#block-mailchimp-mods-mailchimp-subscription form
{
  background-color:#f2f2f2;
  padding-bottom:10px;
}

#block-mailchimp-mods-mailchimp-subscription .form-item
{
  zoom:1;
  background-color:#FFF;
  clear:both;
  position:relative;
  margin:0;
  padding:10px;
}

#block-mailchimp-mods-mailchimp-subscription .form-item input
{
  float:left;
  left:0;
  margin-top:3px;
}

#block-mailchimp-mods-mailchimp-subscription label,#block-mailchimp-mods-mailchimp-subscription .description
{
  display:block;
  margin-bottom:0;
  margin-left:30px;
}

#block-mailchimp-mods-mailchimp-subscription .form-submit
{
  margin-top:10px;
  margin-left:40px;
}

#block-block-67
{
  background-color:#315185;
  color:#FFF;
  text-align:center;
  padding:10px 20px;
}

#block-user-login
{
  border:1px solid #ccc;
  border-top:none;
  position:relative;
  padding:10px 0 50px;
}

#block-user-login .item-list
{
  font-size:.857em;
  line-height:1.667em;
  border-top:1px solid #f2f2f2;
  bottom:0;
  position:absolute;
  width:100%;
}

#block-user-login .item-list ul li
{
  float:left;
  text-align:center;
  width:50%;
  margin:0;
}

#block-user-login .item-list ul li a
{
  border-right:1px solid #f2f2f2;
  display:block;
  padding:10px 20px;
}

#block-user-login .item-list ul li.last a
{
  border-right:none;
}

#block-user-login .form-item
{
  clear:both;
  padding:0 20px;
}

#block-user-login .form-item label
{
  font-size:.857em;
  line-height:1.667em;
  float:left;
  width:150px;
}

#block-user-login .form-submit
{
  clear:both;
  margin-left:170px;
}

h2.comment-title
{
  background:url(../images/icon-comments-header.png?1343670384) 0 50% no-repeat;
  font-size:.929em;
  line-height:3.077em;
  margin-left:-10px;
  padding-left:40px;
}

.attribution
{
  background-color:#f2f2f2;
  zoom:1;
  position:relative;
  padding:5px 10px;
}

.attribution .commenter-name
{
  font-size:.929em;
  line-height:1.538em;
  color:#315185;
  font-weight:700;
  float:left;
  margin-right:10px;
}

.attribution .comment-permalink
{
  background-image:url(../images/icons.png?1343670384);
  background-repeat:no-repeat;
  background-position:0 -1160px;
  text-indent:110%;
  white-space:nowrap;
  overflow:hidden;
  float:left;
  height:20px;
  position:absolute;
  right:100%;
  margin-right:5px;
  margin-top:-10px;
  top:50%;
  width:20px;
}

.attribution .comment-permalink:hover
{
  background-position:0 -1200px;
}

.comment-text p
{
  font-size:.929em;
  line-height:1.538em;
  margin-bottom:.5em;
}

#comment-form-wrapper
{
  -webkit-box-shadow:0 0 0 4px #FFF inset, 0 0 0 5px #f2f2f2 inset;
  -moz-box-shadow:0 0 0 4px #FFF inset, 0 0 0 5px #f2f2f2 inset;
  box-shadow:0 0 0 4px #FFF inset, 0 0 0 5px #f2f2f2 inset;
  border:1px solid #ccc;
  padding:5px;
}

#comment-form-wrapper h2.comment-form-title
{
  font-size:1.071em;
  line-height:1.333em;
  border-bottom:1px solid #f2f2f2;
  padding:1em 15px;
}

#comment-form-wrapper #comment-form
{
  padding:0 15px 15px;
}

.filter-help
{
  position:absolute;
  right:1.5em;
  bottom:100%;
  padding:0;
}

.filter-help a
{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  display:block;
  height:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:20px;
}

.filter-help a:hover
{
  background-color:#FFF;
  text-indent:0;
  width:auto;
}

ul.tips
{
  font-size:.929em;
  line-height:1.538em;
  color:#6b6b6b;
}

.views-exposed-form
{
  clear:both;
  padding-bottom:10px;
}

.views-exposed-form label,.views-exposed-form .views-widget
{
  float:left;
  margin-right:10px;
}

#block-block-101
{
  float:right;
  clear:none;
  width:34.375%;
}

#block-block-101 h3
{
  background-color:#315185;
  font-size:18px;
  line-height:1.538em;
  color:#FFF;
  font-family:Oswald, sans-serif;
  font-weight:400;
  margin:20px 0 0;
  padding:0 0 0 20px;
}

#block-block-101 #readerfeedback
{
  border-bottom:1px dotted #CCC;
  padding:10px;
}

#block-block-101 #readerfeedback p,#block-block-101 a
{
  font-size:12px;
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
}

#block-block-101 img.image-left
{
  float:left;
  padding-right:3px;
}

.view-voices-list .views-field-field-photo div.field-content
{
  padding-bottom:2em;
}

.view-id-voices_list.view-display-id-block .views-field-field-tagline div.field-content
{
  float:right;
  width:71.875%;
  padding-bottom:1em;
}

#fancybox-content
{
  width:500px;
}

.recurly-signup .plan
{
  zoom:1;
  border-top:1px dotted #ccc;
  background-color:#f2f2f2;
  padding:10px;
}

.recurly-signup .plan-leader
{
  float:left;
  margin-right:20px;
  width:120px;
}

.recurly-signup .plan-leader .plan-amount-big
{
  font-size:5.143em;
  line-height:1.111em;
  color:#6b6b6b;
  font-style:italic;
}

.recurly-signup .plan-info
{
  float:left;
  margin-top:10px;
  width:300px;
}

.recurly-signup h2
{
  color:#c00;
  font-size:1em;
  line-height:1.429em;
  font-weight:700;
  margin-bottom:0;
}

.recurly-signup .plan-signup
{
  margin-top:1em;
}

.page-user-donate .container
{
  width:650px;
}

.page-user-donate h1
{
  color:#315185;
  font-size:1.714em;
  font-weight:700;
  line-height:1.667em;
  font-family:"Droid Serif";
}

body.node-type-article .share-options
{
  margin-top:20px;
  margin-bottom:20px;
}

.sidenote
{
  margin-right:0;
  position:absolute;
  right:0;
  top:auto;
  width:270px;
  font-family:'Droid Sans', Calibri, 'Helvetica Neue', Arial, Helvetica, 'Lucida Grande', Verdana, sans-serif!important;
  font-size:14px;
  line-height:20px;
  color:#777;
}

sup.sidenotenumber
{
  font-size:12px!important;
  position:relative;
  top:-.5em;
  font-weight:700;
  font-family:'Droid Sans', Calibri, 'Helvetica Neue', Arial, Helvetica, 'Lucida Grande', Verdana, sans-serif!important;
}

.sidenotenumber
{
  color:#900;
  font-weight:700;
}

body.node-type-video h1.instapaper_title
{
  width:620px;
}

.section-special
{
  font-family:'Droid Sans', Calibri, 'Helvetica Neue', Arial, Helvetica, 'Lucida Grande', Verdana, sans-serif;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
}

#block-views-articles-by-tag-block-1 h2.block-title,
#block-views-articles-by-tag-block-2 h2.block-title,
#block-block-185 h2.block-title,
#block-block-186 h2.block-title,
#block-views-white-working-class-block h2.block-title,
#block-views-trickle-downers-block h2.block-title {
  color:#fff;
  font-family:Oswald, sans-serif;
  font-size:18px;
  font-weight:700;
  letter-spacing:1px;
  background-color:#315185;
  margin-bottom:0;
  padding:0 0 0 15px!important;
}

body.node-type-article #sidebar-first
{
  padding-left:15px;
  padding-top:25px;
}

.node-article .field-name-body h1
{
  font-size:24px;
  line-height:17px;
  margin:0 0 17px;
}

.node-article .field-name-body h2
{
  font-size:22px;
  line-height:18px;
  margin:0 0 18px;
}

.node-article .field-name-body h3
{
  font-size:20px;
  line-height:20px;
  margin:0 0 20px;
}

.node-article .field-name-body h4
{
  font-size:18px;
  line-height:23px;
  margin:0 0 23px;
}

.node-article .field-name-body p,.node-article .field-name-body ul,.node-article .field-name-body blockquote,.node-article .field-name-body pre,.node-article .field-name-body td,.node-article .field-name-body th,.node-article .field-name-body label
{
  font-size:16px;
  line-height:26px;
  margin:0 0 26px;
}

.node-article .field-name-body ul
{
  font-size:16px;
  line-height:26px;
  margin:0 0 26px 30px;
}

.node-article .field-name-body li
{
  margin-bottom:26px;
}

.node-article .field-name-body p.small
{
  font-size:14px;
  line-height:29px;
  margin:0 0 29px;
}

.node-article .field-name-body table
{
  border-collapse:collapse;
  margin-bottom:26px;
}

.node-article .field-name-body blockquote
{
  font-size:16px;
  line-height:26px;
  border-left:3px solid #900;
  margin:0 26px 26px;
}

.node-article .field-name-body .pullquote-large
{
  font-family:Oswald, sans-serif;
  font-size:20px;
  line-height:22px;
  font-weight:700;
  margin-top:22px;
  padding-left:30px;
  padding-right:30px;
  text-align:center;
}

.node-article .dropcap
{
  margin-top:5px;
}

.node-article .field-name-body span.pullquote-right
{
  float:none!important;
  margin-left:0!important;
}

.node-article .field-name-body span.pullquote-left
{
  float:none!important;
  margin-right:0!important;
}

.share-embed
{
  position:relative;
  padding-top:10px;
  margin-right:-55px;
  width:35px;
  display:none;
}

.share-embed li
{
  list-style:none;
  padding-bottom:5px;
}

body.node-type-article .share-embed
{
  position:absolute;
  padding-top:10px;
  float:right;
  left:640px;
  width:35px;
  margin-left:20px;
}

body.node-type-article .share-embed li
{
  list-style:none;
  margin-bottom:5px;
}

#table-of-contents
{
  width:250px;
  float:right;
  margin-left:15px;
  position:aboslute;
  border:1px solid #ccc;
  padding:10px;
}

#table-of-contents h4
{
  width:100%;
  text-align:center;
  font-weight:700;
}

#table-of-contents p
{
  font-size:14px;
  line-height:20px;
  font-weight:700;
  font-family:'Droid sans';
  margin-bottom:15px;
}

.fancybox-overlay .child p
{
  word-break:break-all;
  white-space:normal;
  text-align:left;
}

.view-id-clone_of_similar_by_terms .views-row
{
  float:left;
  width:120px;
  margin-right:7px;
}

.view-id-clone_of_similar_by_terms img
{
  border:1px solid #ccc;
  padding:5px;
}

#block-views-clone-of-similar-by-terms-block
{
  margin-bottom:30px;
  margin-top:-20px;
}

.main-carousel {
  -webkit-box-shadow:0 0 7px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 7px rgba(0,0,0,.3);
  box-shadow:0 0 7px rgba(0,0,0,.3);
  overflow:hidden;
}
.main-carousel ul li {
  list-style-type: none;
  margin: 0;
  position: relative;
  width: 49.5%;
  float: left;
}
.main-carousel ul li.views-row-1 {
  width: 100%;
  float: none;
  margin-bottom: 6px;
}
.main-carousel ul li.views-row-2 {
  margin-right: 1%;
}
.main-carousel ul li .carousel-text {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 15px 8px 8px 8px;
  background: #000;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.main-carousel ul li h3 a {
  color: #FFF;
  font-size: 14px;
  line-height: 15px;
}
.main-carousel ul li .carousel-image img {
  margin-bottom: -5px;
  width: 100%;
}
.main-carousel ul li.views-row-1 .carousel-text {
  padding: 35px 15px 15px 15px;
}
.main-carousel ul li.views-row-1 h3 a {
  font-size: 28px;
  line-height: 30px;
}
.main-carousel ul li.views-row-1 .carousel-image img {
  margin-bottom: -5px;
  width: 100%;
}

#block-views-homepage-carousel-block {
  padding-bottom:40px;
}

.control-wrap
{
  width:639px;
  text-align:center;
  height:15px;
  position:absolute;
}

#controls
{
  list-style-type:none;
  display:inline-block;
  margin:15px 0 0;
}

#controls li:hover
{
  cursor:pointer!important;
}

#controls li
{
  float:left;
  background-image:url(https://prospect.org/sites/all/themes/tap/images/carouselcontrol.png);
  background-position:15px;
  width:15px;
  height:15px;
}

#controls li.current
{
  background-position:-2px;
}

#arrows
{
  display:block;
  margin-top:11px;
  width:125px;
  margin-left:257px;
}

span#prevBtn a
{
  position:absolute;
  width:15px;
  height:25px;
  background:url(https://prospect.org/sites/all/themes/tap/images/homepage_left_carousel_arrow.png);
  background-position:15px;
  text-decoration:none;
  transition:all 0 ease;
}

span#nextBtn a
{
  position:absolute;
  width:15px;
  height:25px;
  background:url(https://prospect.org/sites/all/themes/tap/images/homepage_right_carousel_arrow.png);
  background-position-x:0;
  text-decoration:none;
  transition:all 0 ease;
  margin-left:110px;
}

span#nextBtn a:hover
{
  background-position-x:15px;
  transition:all 0 ease;
}

span#prevBtn a:hover
{
  background-position-x:0;
  transition:all 0 ease;
}

.button-white:hover,
.issue-links .subscribe a:hover,
.recurly-signup .plan-select:hover,
.article-title-small a,
.bordered-box h4 a,
.section-list h4 a,
#block-views-voices-list-block-3 h4 a,
#block-views-voices-list-block-2 h4 a,
#block-views-tap-writers-block h4 a,
#block-views-blog-list-block-1 h4 a,
#block-views-comments-recent-block-1 h4 a,
#block-views-articles-by-tag-block-6 h4 a,
#block-views-articles-by-tag-block-5 h4 a,
#block-views-articles-by-tag-block-4 h4 a,
#block-views-articles-by-tag-block-3 h4 a,
#block-views-articles-by-tag-block-2 h4 a,
#block-views-articles-by-tag-block-1 h4 a,
#block-block-10 h4 a,
#block-views-multimedia-block h4 a,
#block-subscription-check-subscription-check h4 a,
#block-mailchimp-mods-mailchimp-subscription h4 a,
#block-views-issue-nav-block .block-content h4 a,
h3 a,
.issue-content h3 a,
#block-views-articles-by-issue-block h3 a,
#block-views-20a135e000c6601eb7ba0ce3a1addac1 h3 a,
#navigation ul.menu li a.active-trail:hover,
#navigation ul.links li a.active-trail:hover,
#block-views-nodequeue-2-block h3 a,
#block-views-nodequeue-3-block h3 a,
#block-views-articles-by-tag-block-6 .views-field-comment-count strong,
#block-views-articles-by-tag-block-5 .views-field-comment-count strong,
#block-views-articles-by-tag-block-4 .views-field-comment-count strong,
#block-views-articles-by-tag-block-3 .views-field-comment-count strong,
#block-views-articles-by-tag-block-2 .views-field-comment-count strong,
#block-views-articles-by-tag-block-1 .views-field-comment-count strong,
#block-views-trickle-downers-block .block-content h4 a,
#block-views-trickle-downers-block .block-content h4 a:hover {
  color:#900;
}

.bordered-box,.section-list,
#block-views-voices-list-block-3,
#block-views-voices-list-block-2,
#block-views-tap-writers-block,
#block-views-blog-list-block-1,
#block-views-comments-recent-block-1,
#block-views-articles-by-tag-block-6,
#block-views-articles-by-tag-block-5,
#block-views-articles-by-tag-block-4,
#block-views-articles-by-tag-block-3,
#block-views-articles-by-tag-block-2,
#block-views-articles-by-tag-block-1,
#block-block-10,
#block-views-multimedia-block,
#block-subscription-check-subscription-check,
#block-mailchimp-mods-mailchimp-subscription,
#block-views-issue-nav-block,
#block-block-185,
#block-block-186,
#block-views-white-working-class-block,
#block-views-trickle-downers-block {
  border:1px solid #ccc;
  margin-bottom:20px;
}

.node-type-longform-article #block-views-trickle-downers-block {
  max-width: 350px;
}

.bordered-box .views-row,
.section-list .views-row,
#block-views-voices-list-block-3 .views-row,
#block-views-voices-list-block-2 .views-row,
#block-views-tap-writers-block .views-row,
#block-views-blog-list-block-1 .views-row,
#block-views-comments-recent-block-1 .views-row,
#block-views-articles-by-tag-block-6 .views-row,
#block-views-articles-by-tag-block-5 .views-row,
#block-views-articles-by-tag-block-4 .views-row,
#block-views-articles-by-tag-block-3 .views-row,
#block-views-articles-by-tag-block-2 .views-row,
#block-views-articles-by-tag-block-1 .views-row,
#block-block-10 .views-row,
#block-views-multimedia-block .views-row,
#block-subscription-check-subscription-check .views-row,
#block-mailchimp-mods-mailchimp-subscription .views-row,
#block-views-demos-rss-block .block-content .views-row,
#block-views-white-working-class-block .block-content .views-row,
#block-views-white-working-class-block .block-topic-description,
#block-views-trickle-downers-block .block-content .views-row,
#block-views-trickle-downers-block .block-topic-description {
  zoom:1;
  border-bottom:1px dotted #ccc;
  padding:9px;
}

#block-block-185 .newsletter-image,
#block-block-186 .newsletter-image {
  text-align: center;
  margin-bottom: 6px;
}

#block-block-185 .block-content {
  padding:9px;
}
#block-views-white-working-class-block .block-topic-header-image {
  text-align: center;
  margin-top: 10px;
}
#block-views-trickle-downers-block .block-topic-header-image {
  text-align: center;
}
span.nb {
  font-weight: normal;
}

.bordered-box .views-row:after,
.section-list .views-row:after,
#block-views-voices-list-block-3 .views-row:after,
#block-views-voices-list-block-2 .views-row:after,
#block-views-tap-writers-block .views-row:after,
#block-views-blog-list-block-1 .views-row:after,
#block-views-comments-recent-block-1 .views-row:after,
#block-views-articles-by-tag-block-6 .views-row:after,
#block-views-articles-by-tag-block-5 .views-row:after,
#block-views-articles-by-tag-block-4 .views-row:after,
#block-views-articles-by-tag-block-3 .views-row:after,
#block-views-articles-by-tag-block-2 .views-row:after,
#block-views-articles-by-tag-block-1 .views-row:after,
#block-block-10 .views-row:after,
#block-views-multimedia-block .views-row:after,
#block-subscription-check-subscription-check .views-row:after,
#block-mailchimp-mods-mailchimp-subscription .views-row:after,
.block:after,
.item-list .pager:after,
.pager:after,
ul.recurring-donations:after,
#field-donation-0-field-donation-amount-add-more-wrapper:after,
#block-views-nodequeue-3-block .block-content:after,
#block-views-nodequeue-3-block .post-wrapper:after,
#block-views-comments-recent-block .block-content:after,
.front .comment-wrapper:after,
#block-views-comments-recent-block-1 .comment-wrapper:after,
#block-views-latest-articles-block:after,
#block-views-demos-rss-block .block-content .views-row:after,
#block-views-voices-list-block:after,
#block-views-masthead-block:after,
#block-views-nodequeue-7-block:after,
#block-views-nodequeue-8-block:after,
#block-views-voices-list-block .views-row:after,
#block-views-masthead-block .views-row:after,
#block-views-nodequeue-7-block .views-row:after,
#block-views-nodequeue-8-block .views-row:after,
#block-views-issue-nav-block .block-content .item-list:after,
.page-topic .view-taxonomy-term .views-row:after,
#block-views-bde3409abb1955cbd726b3d372cb7634 .views-row:after,
#block-views-390b15055e944ec511244d86fe774c94 .views-row:after,
#block-views-blog-list-block:after,
#block-mailchimp-mods-mailchimp-subscription .form-item:after,
.attribution:after,
.recurly-signup .plan:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden;
}

.bordered-box .views-row-last,
.section-list .views-row-last,
#block-views-voices-list-block-3 .views-row-last,
#block-views-voices-list-block-2 .views-row-last,
#block-views-tap-writers-block .views-row-last,
#block-views-blog-list-block-1 .views-row-last,
#block-views-comments-recent-block-1 .views-row-last,
#block-views-articles-by-tag-block-6 .views-row-last,
#block-views-articles-by-tag-block-5 .views-row-last,
#block-views-articles-by-tag-block-4 .views-row-last,
#block-views-articles-by-tag-block-3 .views-row-last,
#block-views-articles-by-tag-block-2 .views-row-last,
#block-views-articles-by-tag-block-1 .views-row-last,
#block-block-10 .views-row-last,
#block-views-multimedia-block .views-row-last,
#block-subscription-check-subscription-check .views-row-last,
#block-mailchimp-mods-mailchimp-subscription .views-row-last,
#block-views-demos-rss-block .block-content .views-row-last,
#block-views-issue-nav-block .block-content .item-list:last-child,
#block-block-101 #readerfeedback.last,
#block-views-trickle-downers-block .views-row-last {
  border-bottom:none;
}

.featured-author-name a,.bordered-box h3 a,.section-list h3 a,#block-views-voices-list-block-3 h3 a,#block-views-voices-list-block-2 h3 a,#block-views-tap-writers-block h3 a,#block-views-blog-list-block-1 h3 a,#block-views-comments-recent-block-1 h3 a,#block-views-articles-by-tag-block-6 h3 a,#block-views-articles-by-tag-block-5 h3 a,#block-views-articles-by-tag-block-4 h3 a,#block-views-articles-by-tag-block-3 h3 a,#block-views-articles-by-tag-block-2 h3 a,#block-views-articles-by-tag-block-1 h3 a,#block-block-10 h3 a,#block-views-multimedia-block h3 a,#block-subscription-check-subscription-check h3 a,#block-mailchimp-mods-mailchimp-subscription h3 a,#block-views-article-author-block h3 a,ul.links li a:hover,span.post-author a:hover,#block-views-issue-nav-block .block-content .item-list h2 a:hover,p.author a:hover,p.post-author a:hover,.post-author a:hover,.front .comment-wrapper span.timestamp a:hover,#block-views-comments-recent-block-1 .comment-wrapper span.timestamp a:hover
{
  color:#333;
}

.featured-author-name a:hover,.bordered-box h3 a:hover,.section-list h3 a:hover,#block-views-voices-list-block-3 h3 a:hover,#block-views-voices-list-block-2 h3 a:hover,#block-views-tap-writers-block h3 a:hover,#block-views-blog-list-block-1 h3 a:hover,#block-views-comments-recent-block-1 h3 a:hover,#block-views-articles-by-tag-block-6 h3 a:hover,#block-views-articles-by-tag-block-5 h3 a:hover,#block-views-articles-by-tag-block-4 h3 a:hover,#block-views-articles-by-tag-block-3 h3 a:hover,#block-views-articles-by-tag-block-2 h3 a:hover,#block-views-articles-by-tag-block-1 h3 a:hover,#block-block-10 h3 a:hover,#block-views-multimedia-block h3 a:hover,#block-subscription-check-subscription-check h3 a:hover,#block-mailchimp-mods-mailchimp-subscription h3 a:hover,#block-views-article-author-block h3 a:hover,#block-views-subterms-block-2 .block-content a:hover,#block-views-subterms-block-1 .block-content a:hover,#block-views-subterms-block .block-content a:hover,#block-views-subterms-block-2 .block-content a.active:hover,#block-views-subterms-block-1 .block-content a.active:hover,#block-views-subterms-block .block-content a.active:hover
{
  color:#000;
}

.article-title-small a:hover,.bordered-box h4 a:hover,.section-list h4 a:hover,#block-views-voices-list-block-3 h4 a:hover,#block-views-voices-list-block-2 h4 a:hover,#block-views-tap-writers-block h4 a:hover,#block-views-blog-list-block-1 h4 a:hover,#block-views-comments-recent-block-1 h4 a:hover,#block-views-articles-by-tag-block-6 h4 a:hover,#block-views-articles-by-tag-block-5 h4 a:hover,#block-views-articles-by-tag-block-4 h4 a:hover,#block-views-articles-by-tag-block-3 h4 a:hover,#block-views-articles-by-tag-block-2 h4 a:hover,#block-views-articles-by-tag-block-1 h4 a:hover,#block-block-10 h4 a:hover,#block-views-multimedia-block h4 a:hover,#block-subscription-check-subscription-check h4 a:hover,#block-mailchimp-mods-mailchimp-subscription h4 a:hover,#block-views-issue-nav-block .block-content h4 a:hover,h3 a:hover,label:hover,.issue-content h3 a:hover,#block-views-articles-by-issue-block h3 a:hover,#block-views-20a135e000c6601eb7ba0ce3a1addac1 h3 a:hover,#block-views-nodequeue-2-block h3 a:hover,#block-views-nodequeue-3-block h3 a:hover,#block-views-latest-articles-block h3 a:hover,#block-views-issue-nav-block .block-content .item-list li a.active
{
  color:#c00;
}

.section-list .views-field-field-logo a,
#block-views-voices-list-block-3 .views-field-field-logo a,
#block-views-voices-list-block-2 .views-field-field-logo a,
#block-views-tap-writers-block .views-field-field-logo a,
#block-views-blog-list-block-1 .views-field-field-logo a,
.section-list .views-field-field-logo img,
#block-views-voices-list-block-3 .views-field-field-logo img,
#block-views-voices-list-block-2 .views-field-field-logo img,
#block-views-tap-writers-block .views-field-field-logo img,
#block-views-blog-list-block-1 .views-field-field-logo img,
.section-list .views-field-field-photo a,
#block-views-voices-list-block-3 .views-field-field-photo a,
#block-views-voices-list-block-2 .views-field-field-photo a,
#block-views-tap-writers-block .views-field-field-photo a,
#block-views-blog-list-block-1 .views-field-field-photo a,
.section-list .views-field-field-photo img,
#block-views-voices-list-block-3 .views-field-field-photo img,
#block-views-voices-list-block-2 .views-field-field-photo img,
#block-views-tap-writers-block .views-field-field-photo img,
#block-views-blog-list-block-1 .views-field-field-photo img,
ul.links li.comment_forbidden span,
.video-preview a,
.video-preview img,
.node-image a,
.node-article .image a,
.node-image .field-name-field-feature-image a,
.node-image .field-name-field-image a,
.node-image .field-image a,
.node-article .image .field-name-field-feature-image a,
.node-article .image .field-name-field-image a,
.node-article .image .field-image a,
.page-topic .view-taxonomy-term .large-featured-image,
#block-views-bde3409abb1955cbd726b3d372cb7634 .large-featured-image,
#block-views-390b15055e944ec511244d86fe774c94 .large-featured-image,
#block-views-blog-list-block .blog-logo img,
#block-views-taxonomy-term-info-block .views-field-field-logo img,
.main-carousel views-row-1,
.comment .submitted {
  display:block;
}

.section-list h4,
#block-views-voices-list-block-3 h4,
#block-views-voices-list-block-2 h4,
#block-views-tap-writers-block h4,
#block-views-blog-list-block-1 h4,
p a,
#block-system-user-menu a,
#block-block-2 a,
#block-block-3 a,
#block-views-blog-list-block-1 .item-list h4 a {
  font-weight:700;
}

.article-list h3,
.view-taxonomy-term h3,
.node-type-author #block-views-articles-by-author-block h3,
#block-views-blog-list-block .views-row .view-blog-content h3,
.page-taxonomy-term-246245 .view-taxonomy-term h3,
.page-taxonomy-term-178 .view-taxonomy-term h3,
.page-taxonomy-term-180 .view-taxonomy-term h3,.view-content-archive h3,
p {
  margin-bottom:1em;
}

.article-list .views-row .teaser-social,
.view-taxonomy-term .views-row .teaser-social,
.node-type-author #block-views-articles-by-author-block .views-row .teaser-social,
#block-views-blog-list-block .views-row .view-blog-content .views-row .teaser-social,
.page-taxonomy-term-246245 .view-taxonomy-term .views-row .teaser-social,
.page-taxonomy-term-178 .view-taxonomy-term .views-row .teaser-social,
.page-taxonomy-term-180 .view-taxonomy-term .views-row .teaser-social,
.view-content-archive .views-row .teaser-social,#comments {
  clear:both;
  padding-top:10px;
}

.article-list .views-row .teaser-social a iframe,
.view-taxonomy-term .views-row .teaser-social a iframe,
.node-type-author #block-views-articles-by-author-block .views-row .teaser-social a iframe,
#block-views-blog-list-block .views-row .view-blog-content .views-row .teaser-social a iframe,
.page-taxonomy-term-246245 .view-taxonomy-term .views-row .teaser-social a iframe,
.page-taxonomy-term-178 .view-taxonomy-term .views-row .teaser-social a iframe,
.page-taxonomy-term-180 .view-taxonomy-term .views-row .teaser-social a iframe,
.view-content-archive .views-row .teaser-social a iframe,
.issue-links .subscribe a,
#ad-top .block .block-content,
#block-block-1,
#block-views-nodequeue-3-block .feature-image img,
#block-views-articles-by-tag-block-6 #tweet-button,
#block-views-articles-by-tag-block-5 #tweet-button,
#block-views-articles-by-tag-block-4 #tweet-button,
#block-views-articles-by-tag-block-3 #tweet-button,
#block-views-articles-by-tag-block-2 #tweet-button,
#block-views-articles-by-tag-block-1 #tweet-button,
#block-views-voices-list-block-1 .views-field-field-photo img,
#block-views-article-author-block .views-field-field-photo img,
#block-views-blog-list-block .views-row-even .view-blog-content .views-row {
  float:left;
}

.article-list .post-author,
.view-taxonomy-term .post-author,
.node-type-author #block-views-articles-by-author-block .post-author,
#block-views-blog-list-block .views-row .view-blog-content .post-author,
.page-taxonomy-term-246245 .view-taxonomy-term .post-author,
.page-taxonomy-term-178 .view-taxonomy-term .post-author,
.page-taxonomy-term-180 .view-taxonomy-term .post-author,
.view-content-archive .post-author,
.checkout-buttons input,
.form-actions input,
.share-options .addthis_toolbox .addthis_button_facebook_like,
.share-options .addthis_toolbox .addthis_pill_style,
.page-topic .view-taxonomy-term .post-author,
#block-views-bde3409abb1955cbd726b3d372cb7634 .post-author,
#block-views-390b15055e944ec511244d86fe774c94 .post-author,
#block-views-390b15055e944ec511244d86fe774c94 .post-author,
.view-our-latest .node-teaser .post-author,
.view-white-working-class .post-author,
.view-trickle-downers .node-teaser .post-author {
  margin-right: 10px;
}
.view-our-latest .node-teaser ul.inline {
  margin-top: 0;
}
.view-our-latest .node-blog-post {
  margin-bottom: 0;
}
.view-our-latest.view-display-id-page .views-row {
  padding-top: 20px;
  clear: both;
}
.view-our-latest.view-display-id-page .views-field-title {
  margin-bottom: 8px;
}
.view-our-latest.view-display-id-page .views-row-first {
  margin-top: 0;
}
.view-our-latest.view-display-id-page ul.pager {
  margin-top: 20px;
}
.view-our-latest .views-field-field-homepage-image {
  float: left;
  margin-right: 10px;
}
.cart_contents legend,
#field-donation-0-field-donation-amount-add-more-wrapper label,
.two-sidebars #block-views-demos-rss-block .view-header,
ul.fullArticle li,
.node-image br,
.node-article .image br,
#block-views-blog-list-block .block-title,
#comment-form-wrapper #edit-preview {
  display:none;
  visibility:hidden;
}

html.js span.cke_skin_kama .cke_wrapper,
.filter-wrapper .form-item,
#block-views-comments-recent-block-1 .comment-wrapper,
#block-views-articles-by-tag-block-6 .at300b,
#block-views-articles-by-tag-block-5 .at300b,
#block-views-articles-by-tag-block-4 .at300b,
#block-views-articles-by-tag-block-3 .at300b,
#block-views-articles-by-tag-block-2 .at300b,
#block-views-articles-by-tag-block-1 .at300b,
#block-block-10 .block-content,
.views-exposed-form .container-inline-date .date-padding {
  padding:0;
}

.filter-guidelines,
.share-options .addthis_toolbox .addthis_button_facebook_like,
.share-options .addthis_toolbox addthis_button_email {
  padding-left:0;
}

.form-item .description,.captcha .fieldset-description
{
  color:#6b6b6b;
  font-size:.857em;
  line-height:1.667em;
}

.password-strength-title,
.issue-volume-number div {
  display:inline;
}

div.password-suggestions ul,
#block-system-user-menu p,
#block-system-user-menu ul,
#block-block-2 p,
#block-block-2 ul,
#block-block-3 p,
#block-block-3 ul,
#messages ul,
.front .comment-wrapper .comment-body p,
#block-views-comments-recent-block-1 .comment-wrapper .comment-body p,
#block-views-articles-by-tag-block-6 .subtitle p,
#block-views-articles-by-tag-block-5 .subtitle p,
#block-views-articles-by-tag-block-4 .subtitle p,
#block-views-articles-by-tag-block-3 .subtitle p,
#block-views-articles-by-tag-block-2 .subtitle p,
#block-views-articles-by-tag-block-1 .subtitle p,.page-topic .view-taxonomy-term .subtitle p,
#block-views-bde3409abb1955cbd726b3d372cb7634 .subtitle p,
#block-views-390b15055e944ec511244d86fe774c94 .subtitle p,
.page-topic .view-taxonomy-term ul.links,
#block-views-bde3409abb1955cbd726b3d372cb7634 ul.links,
#block-views-390b15055e944ec511244d86fe774c94 ul.links,
#block-views-blog-list-block-1 h4,
#block-views-blog-list-block-1 p,
#block-views-blog-list-block .blog-description p,
#comment-form-wrapper .form-actions {
  margin-bottom:0;
}

#block-system-main,
.page-taxonomy-term-246245 #block-views-taxonomy-term-info-block,
.page-taxonomy-term-178 #block-views-taxonomy-term-info-block,
.page-taxonomy-term-180 #block-views-taxonomy-term-info-block {
  clear:none;
}

#sidebar-first .block,.two-sidebars #sidebar-second .block,#block-workbench-block,#block-block-12,#block-views-similar-entries-block-1,#block-views-voices-list-block .read-more,#block-views-masthead-block .read-more,#block-views-nodequeue-7-block .read-more,#block-views-nodequeue-8-block .read-more,#block-views-article-author-block .views-row
{
  margin-bottom:20px;
}

.item-list ul .views-row,
.articles .item-list ul,
#block-subscription-check-subscribe-tap .block-content .item-list ul,
.main-carousel ul {
  list-style-type:none;
  margin:0;
}

ul.links li.comment_forbidden,
.attribution .comment-time,
.filter-help p {
  font-size:.786em;
  line-height:1.818em;
}

span.post-author,
#block-views-issue-nav-block .block-content .item-list h2,
p.author,
p.post-author,
.post-author,
.front .comment-wrapper span.timestamp,
#block-views-comments-recent-block-1 .comment-wrapper span.timestamp,
.recurly-signup .plan-interval,
.post-author {
  font-size:.714em;
  line-height:2em;
  color:#6b6b6b;
  display:inline;
  font-weight:700;
  text-transform:uppercase;
}

span.post-author a,#block-views-issue-nav-block .block-content .item-list h2 a,p.author a,p.post-author a,.post-author a,.front .comment-wrapper span.timestamp a,#block-views-comments-recent-block-1 .comment-wrapper span.timestamp a,.issue-links .magazine-archive a:hover,#block-views-nodequeue-3-block h2.section:hover
{
  color:#6b6b6b;
}

.node-teaser .fluid-width-video-wrapper,.commerce-add-to-cart .form-submit,.node-type-author #block-system-main,.node-type-author #block-views-articles-by-author-block .content {
  clear:both;
}

.lightbox,.node-issue,.node-special-report,.slideshow .field-image {
  position:relative;
}

.view-articles-by-issue .package-item {
  margin-left: 20px!important;
}
.view-articles-by-issue .package-title {
  margin-left: -20px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #900;
  color: #900;
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
}
.articles .item-list ul .views-row h3,
.view-articles-by-issue h3 {
  font-size:.929em;
  line-height:1.538em;
  margin-bottom:0;
}
.view-articles-by-issue .package {
  display: none;
}
.view-articles-by-issue .subtitle {
  margin-bottom: 1em;
}
.view-articles-by-issue .pdf_link {
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  font-size: .929em;
  font-weight: bold;
}
.view-articles-by-issue .pdf_link a {
  font-size: .929em;
  color: #900;
}
.articles .item-list ul .views-row-first .subtitle,#messages,.the-lab .subtitle p,#block-block-10 .section ul li,#comment-form-wrapper .username {
  font-size:.857em;
  line-height:1.667em;
}

#block-views-articles-by-issue-block .item-list:first-child,
#block-views-20a135e000c6601eb7ba0ce3a1addac1 .item-list:first-child,
#block-views-our-latest-block-1 .views-row-first,
#block-views-nodequeue-4-block .views-row-first {
  border-top:none;
  padding-top:0;
}

.region-content,#block-views-blog-list-block .views-row-odd
{
  clear:left;
}

#header a,#footer a,#block-menu-menu-footer-menu-right li a:hover,#admin-footer a,#block-views-demos-rss-block .block-content .view-footer a,#block-views-demos-rss-block .block-content .view-footer a:hover,.carousel-text p.post-author a
{
  color:#FFF;
}

#header a:hover,#footer a:hover,#admin-footer a:hover
{
  color:#e5e5e5;
}

#logo,#block-system-user-menu ul,#block-block-2 ul,#ad-bottom .block,#block-views-nodequeue-1-block ul li,#block-views-nodequeue-2-block p,#block-views-demos-rss-block .block-content,#block-views-demos-rss-block .block-content .view-footer p,#block-views-issue-nav-block .block-content h4,#block-block-10 .last p,#block-subscription-check-subscription-check .block-content li,#block-block-67 p,.attribution p
{
  margin:0;
}

ul.recurring-donations li a:hover,#block-views-comments-recent-block li.views-row:hover,#block-views-comments-recent-block-1 li.views-row:hover,#block-subscription-check-subscribe-tap .block-content .item-list ul li a:hover,#block-user-login .item-list ul li a:hover
{
  background-color:#f2f2f2;
}

#navigation ul.menu li a:hover,#navigation ul.links li a:hover,#navigation ul.menu li ul li a:hover,#navigation ul.menu li ul li a.active-trail:hover,#navigation ul.links li ul li a:hover,#navigation ul.links li ul li a.active-trail:hover
{
  color:#c00;
  background-color:#f2f2f2;
}

#navigation ul.menu li ul li.first,#navigation ul.links li ul li.first,#block-views-nodequeue-2-block ul li.views-row-first,.page-topic .view-taxonomy-term .views-row-first,#block-views-bde3409abb1955cbd726b3d372cb7634 .views-row-first,#block-views-390b15055e944ec511244d86fe774c94 .views-row-first,#block-block-10 .first
{
  border-top:none;
}

#navigation ul.menu li:hover ul,#navigation ul.links li:hover ul,ul.fullArticle li.showPaged
{
  display:block;
  visibility:visible;
}

#content-header-sidebar .block-content div,#content-header-sidebar .block-content p,#content-header-sidebar .block-content img,#ad-bottom .block p
{
  display:block;
  margin:0;
}

#ad-bottom .block img,.node-image img,.node-article .image img
{
  -moz-box-orient:vertical;
  vertical-align:auto;
  display:inline;
}

#block-menu-menu-footer-menu-left ul,#block-menu-menu-footer-menu-right ul
{
  float:left;
  list-style-type:none;
  margin:0;
}

#block-views-nodequeue-2-block .post-teaser,
div.indicates-required,
div.mc-field-group label,
p.break,
.views-exposed-form .form-type-date-select label,
.page-user-donate #header,
.page-user-donate #navigation,
.page-user-donate h1.instapaper_title,
.page-user-donate #footer,
.page-user-donate #admin-footer,
a.addthis_button_readitlater,
a#context-block-region-ad-top,
.submitted,
.picture,
body.page-node-edit .view-id-longform_articles,
#block-views-articles-by-tag-block-1 .addthis_toolbox,
#controls li a,
#nrelate_related_placeholder,
#first-time
{
  display:none;
}

#block-views-nodequeue-3-block .block-content,
#block-views-comments-recent-block .block-content {
  margin-bottom:20px;
  zoom:1;
  border: 1px solid #ccc;
  overflow:hidden;
}

#block-views-nodequeue-3-block .block-content.sliding,
#block-views-comments-recent-block .block-content.sliding {
  background:none;
  position:relative;
}

#block-views-nodequeue-3-block .slider-wrapper
#block-views-comments-recent-block .slider-wrapper {
  background:url(../images/bg-featured-2.png) 100% 100% no-repeat;
  overflow:hidden;
  margin-left:3%;
  margin-right:3%;
}

#block-views-nodequeue-3-block .slide-next:hover,
#block-views-nodequeue-3-block .slide-previous:hover,
#block-views-comments-recent-block .slide-next:hover,
#block-views-comments-recent-block .slide-previous:hover {
  background-color:#333;
}

#block-views-nodequeue-3-block .slide-next,
#block-views-comments-recent-block .slide-next {
  background:#6b6b6b url(../images/icon-arrow-right.png?1343670384) 50% 50% no-repeat;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  -ms-border-top-right-radius:5px;
  -o-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  -ms-border-bottom-right-radius:5px;
  -o-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  border-left:1px solid #333;
  right:0;
}

#block-views-nodequeue-3-block .slide-previous,#block-views-comments-recent-block .slide-previous {
  background:#6b6b6b url(../images/icon-arrow-left.png?1343670384) 50% 50% no-repeat;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -ms-border-top-left-radius:5px;
  -o-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  -ms-border-bottom-left-radius:5px;
  -o-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
  border-right:1px solid #333;
  left:0;
}

#block-views-nodequeue-3-block ul,
#block-views-comments-recent-block ul {
  float:left;
  list-style-type:none;
  position:relative;
  width:100%;
  margin:0;
}

#block-views-nodequeue-3-block ul.slider li.views-row,
#block-views-comments-recent-block ul.slider li.views-row {
  position:absolute;
}

.front .comment-wrapper .comment-body,.front .comment-wrapper .author,#block-views-comments-recent-block-1 .comment-wrapper .comment-body,#block-views-comments-recent-block-1 .comment-wrapper .author,#block-views-similar-entries-block-1 li.views-row
{
  margin-bottom:5px;
}

#block-views-latest-articles-block .views-row-even,#block-views-blog-list-block .views-row-even
{
  clear:right;
  float:right;
}

#block-views-voices-list-block p,
#block-views-masthead-block p,
#block-views-nodequeue-7-block p,
#block-views-nodequeue-8-block p,
#block-views-bde3409abb1955cbd726b3d372cb7634 h3,
#block-views-390b15055e944ec511244d86fe774c94 h3,
#block-block-10 .section h3,
#block-block-10 .section ul {
  margin-bottom:.5em;
}

#block-views-voices-list-block-1 p,#block-views-article-author-block p,.page-topic .view-taxonomy-term .subtitle,#block-views-bde3409abb1955cbd726b3d372cb7634 .subtitle,#block-views-390b15055e944ec511244d86fe774c94 .subtitle,#block-views-blog-list-block .views-row .view-blog-content .views-row p,#block-views-blog-list-block .views-row .view-blog-content .views-row blockquote,#block-block-10 p
{
  font-size:.929em;
  line-height:1.538em;
}

.view-taxonomy-term .pager,.node-type-author #block-views-articles-by-author-block .pager
{
  padding:20px 0;
}

.the-lab,#block-views-subterms-block-2 .views-row,#block-views-subterms-block-1 .views-row,#block-views-subterms-block .views-row
{
  float:left;
  width:100%;
}

.fullArticle .js-page,#fancybox-content .footnote
{
  display:block!important;
}

#block-subscription-check-subscription-check .block-content,.comment-text
{
  padding:10px;
}

#comment-list,.comment-by-node-author
{
  border-top:1px dotted #ccc;
}

.views-exposed-form .container-inline-date > .form-item,.views-exposed-form .form-item select,.views-exposed-form .form-item option
{
  margin-right:0;
}

.view-blog-list .views-field-description p,.view-voices-list .views-field-field-tagline div.field-content
{
  font-size:.85em;
  color:#666;
}

.recurly-signup input.plan-select,.recurly-signup input.plan-select:active
{
  padding:6px 10px;
}

body.node-type-article #content-header-content,body.node-type-video #content-header-content
{
  padding-bottom:0;
}

#breadcrumb,a#context-block-region-navigation,a#context-block-region-header,a#context-block-region-ad-bottom,a#context-block-region-sidebar_first,a#context-block-region-content,a#context-block-region-sidebar_second,a#context-block-region-content-header,a#context-block-region-footer
{
  display:none!important;
}


.node-teaser ul.inline {
margin-top:20px;
}

.author-longform div:before {
content: "By ";
}

.author-longform div a {
color: #222222;
}

h1.node-type-blog-post #main-content {
width:700px;
margin-left:auto;
margin-right:auto;
}

.node-type-blog-post .region-content {
width:700px;
margin-left:auto;
margin-right:auto;
}

.page-node-221357 #blog-follow {
width:325px;
margin-left:auto;
margin-right:auto;
padding-bottom:40px;
}

.page-node-221357 #blog-follow div {
float:left;
}

.page-node-221357 #blog-follow .blog-follow-title {
width:100%;
padding-bottom:10px;
padding-left:90px;
font-style: italic;
}

.page-node-221357 #blog-follow .blog-facebook {
width:50px;
height:23px;
overflow:hidden;
margin-left:15px;
}

.page-node-221357 #blog-follow .blog-rss {
margin-top:-9px;
overflow:hidden;
padding-left:55px;
}

.page-node-221357 #content-header-content {
padding-bottom:0px;
}

.page-node-221357 .page-rss {
display:none;
}

.page-node-221357 .page-rss.display {
display:block !important;
}

.page-node-221357 #main-content blockquote {
margin-top:20px;
margin-bottom:30px;
margin-right:20px;
margin-left:20px;
}

.page-node-221357 #content p {
font-size:16px;
line-height:28px;
}

.page-node-221357 #main-content  blockquote p {
font-size:14px;
line-height:24px;
} 

.node-type-blog-post #block-system-main  p {
font-size:16px;
line-height:28px;
}

.node-type-blog-post #main-content  blockquote p {
font-size:14px;
line-height:24px;
} 

.node-type-blog-post #main-content blockquote {
margin-top:20px;
margin-bottom:30px;
margin-right:20px;
margin-left:20px;
}

.node-type-blog-post .blog-entry-title {
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
font-size: 2.143em;
line-height: 1.333em;
font-weight: 700;
color: #900;
margin-bottom: .5em;
font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
}

.page-node-221357 h3 {
width:700px;
margin-left:auto;
margin-right:auto;
font-size: 30px;
line-height: 39px;
font-weight: 700;
padding-bottom:20px;
}

.node-type-blog-post h1.instapaper_title {
display:none;
}

.page-node-221357 h1.instapaper_title {
display:none;
}

.node-type-blog-post .blog-post-dateline {
width:700px;
margin-left:auto;
margin-right:auto;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
font-family:'Droid sans';
}

.node-type-blog-post #block-block-170 {
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

.node-type-blog-post #at-jumboshare td {
border:none !important;
}

.node-type-blog-post .at4-count {
padding-top:20px;
}

.node-type-blog-post #blog-follow {
width:325px;
margin-left:auto;
margin-right:auto;
}

.node-type-blog-post #blog-follow div {
float:left;
}

.node-type-blog-post #blog-follow .blog-follow-title {
width:100%;
padding-bottom:10px;
padding-left:90px;
font-style: italic;
}

.node-type-blog-post #blog-follow .blog-facebook {
width:50px;
height:23px;
overflow:hidden;
margin-left:15px;
}

.node-type-blog-post #blog-follow .blog-rss {
margin-top:-9px;
overflow:hidden;
padding-left:55px;
}

.node-type-blog-post #block-block-170 {
margin-bottom:40px;
}

.node-type-blog-post #content-header-content {
padding-bottom:0px;
}

.node-type-blog-post .page-rss {
display:none;
}

.node-type-blog-post .page-rss.display {
display:block !important;
}

.node-type-blog-post #comments {
display: none;
}

.node-blog-post {
margin-bottom:90px;
}

.addthis-waldman-homepage {
margin-top:30px;
}

.image-full-width img {
width:100%;
height:auto;
}

.page-node-221357 #block-views-waldman-1-block {
width:700px;
margin-top:100px;
margin-left:auto;
margin-right:auto;
}

.page-node-221357 #block-views-waldman-1-block-1, .page-node-221357 #block-views-waldman-1-block {
width:700px;
margin-top:100px;
margin-left:auto;
margin-right:auto;
}

.node-type-blog-post .addthis-waldman-homepage {
display:none;
}

#block-views-waldman-homepage-block h3 {
font-size: 1em;
line-height: 1.429em;
font-weight: 700;
margin-bottom: 0px;
}

#block-views-waldman-homepage-block .views-row-2 {
padding-top:15px;
}

#block-views-waldman-homepage-block {
border:1px dotted #ccc;
}

#block-views-waldman-homepage-block .views-row {
padding-left:9px;
padding-right:9px;
padding-bottom:20px;
border-bottom: 1px dotted #ccc;
}

#block-block-172 {
display:none !important;
}

#block-block-172 h2.block-title {
font-size:24px;
background-color: #315185;
color:white;
padding-left: 10px;
padding-top:5px;
padding-bottom:5px;
font-family: Oswald, sans-serif;
}

#block-block-172 .views-row {
border-bottom: 1px dotted #ccc;
padding: 9px;
}

#block-block-172 h4 a {
color:#900;
font-weight:bold;
}

#block-block-172 h4 {
margin-bottom:0px;
}

#block-block-172 .subtitle p {
font-size:13px;
}

#block-block-172 .follow-up h4 {
font-weight:bold;
color:  #315185;;
}

.follow-up-heading {
font-weight:bold;
font-family:'Droid sans';
color:black;
text-transform:uppercase;
font-size:12px;
}

a.follow-up {
color: #315185 !important;
}

.follow-up-heading {
text-transform:uppercase;font-size:12px;font-family:'Droid sans';color:#315185;font-weight:bold;
}

h2.browse a {
color:white;
}

.page-node-221357 li.node-readmore { display:none; }

.page-node-221357 .submitted {
display:block;
padding-bottom:30px;
font-family: 'Droid sans';
font-weight:bold;
}

.page-waldman-archive #content {
width:700px;
margin-left:auto;
margin-right:auto;
}

.page-waldman-archive .submitted {
display: block;
padding-bottom: 30px;
font-family: 'Droid sans';
font-weight: bold;
}

.page-waldman-archive h3 {
font-size: 30px;
line-height: 39px;
font-weight: 700;
padding-bottom: 20px;
}

.node-readmore {
display:none;
}

.page-waldman-archive  #main-content  p {
font-size:16px;
line-height:28px;
}

.page-waldman-archive #main-content  blockquote p {
font-size:14px;
line-height:24px;
} 

.page-waldman-archive #main-content blockquote {
margin-top:20px;
margin-bottom:30px;
margin-right:20px;
margin-left:20px;
}

.page-waldman-archive #blog-follow {
width:325px;
margin-left:auto;
margin-right:auto;
}

.page-waldman-archive #blog-follow div {
float:left;
}

.page-waldman-archive #blog-follow .blog-follow-title {
width:100%;
padding-bottom:10px;
padding-left:90px;
font-style: italic;
}

.page-waldman-archive #blog-follow .blog-facebook {
width:50px;
height:23px;
overflow:hidden;
margin-left:15px;
}

.page-waldman-archive #blog-follow .blog-rss {
margin-top:-9px;
overflow:hidden;
padding-left:55px;
}

.page-waldman-archive h1.instapaper_title {
display:none;
}


/*****************************************************************************
				Devboosters Css Customization
******************************************************************************/
.sy-controls li {
  height: 0.5em;
  margin: 0 1em 0 0;
  width: 0.5em;
  display: inline-block;
}
.sy-controls li a::after {
  bottom: -10px;
  top:  0;
  background-image:none !important;
  background-color: transparent !important;
}
.sy-controls li.sy-next {
  top: auto !important;
  right: 32%;
}
.sy-controls li.sy-prev {
  top: auto !important;
  left: 39%;
} 
.sy-controls li{
  bottom: -13px !important;
}
.sy-pager li {
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  margin: 0 1em 0 0;
  width: 0.5em;
}
.sy-controls li.sy-prev a {
  width:15px;
  height:25px;
  background:url(//prospect.org/sites/all/themes/tap/images/homepage_left_carousel_arrow.png);
  background-position:15px;
  text-decoration:none;
  transition:all 0 ease;
}
.sy-controls li.sy-next a {
  width:15px;
  height:25px;
  background:url(//prospect.org/sites/all/themes/tap/images/homepage_right_carousel_arrow.png);
  background-position-x:0;
  text-decoration:none;
  transition:all 0 ease;
}
.sy-controls li.sy-next a:hover {
  background-position:15px 0 !important;
  transition:all 0 ease;
}

.sy-controls li.sy-prev a:hover {
  background-position:0 0 !important;
  transition:all 0 ease;
}
.sy-controls { 
  display:block !important;
}
.sy-controls li a:hover,
.sy-controls li a:focus,
.sy-controls li a:link,
.sy-controls li a:visited {
    opacity:1;
}
.visible-xs {
    visibility:hidden;
    display:none;
}


.prospect-byline {
    text-transform:uppercase;
}

.issue-links-xs {
    margin-left:-40px;
}

.issue-links-xs .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.issue-links-xs .btn-block {
  display: block;
}

.issue-links-xs .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.issue-links-xs .btn-sm,
.issue-links-xs .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.node-type-blog-post .region-content {
  width: 100%;
}
    
.menu-block .nav>li>a.toggle-menu {
    padding-top:15px;
    background-color: #ffffff;
    color:#1E3D70;    
}

.menu-block {
    background-color: #ffffff;
    width: 250px;
    position: absolute;
    top: 0;
    z-index: 1100;
    opacity: 1;
    border-right: 1px solid #ededed;
}

.menu-block .nav>li>a {
    color:#1e3d70;
    background-color:transparent;
    border-bottom:1px solid #ededed;
}

.menu-block .nav>li>a:hover,
.menu-block .nav>li>a:focus {
    background-color:#ffffff;
    color:#1e3d70;
}

.menu-block.out {
    left: -270px;
    top:7px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.menu-block.in {
    z-index: 500;
    left: 7px;
    top:7px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#menu-phone-popout ul li a,
.nav li a {
    padding:15px;
    text-decoration:none;
    border-bottom:1px solid #ededed;
    display:block;
}

#menu-phone-popout ul,
.nav {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
}

#menu-phone-popout ul li.expanded ul {
  display: none;
  margin-left: 15px;
  font-size: 12px;
}

.card {
    -webkit-box-shadow: 0 5px 10px 0 #333333;
    box-shadow: 0 5px 10px 0 #333333;
}
#phone-menu-toggle {
    visibility:none;
    display:none;
    position:absolute;
    top:15px;
    left:15px;
    padding:10px;
    background-color:#315185;
    border:1px solid #ededed;
    z-index: 500;
    cursor: pointer;
}

#phone-menu-toggle a {
    color:#ffffff;
}
.sy-box ul.demo1 {
    list-style-type: none;
    margin:0;
}
.slippy_captions {
    position:relative;
    bottom:0;
    left:0;
    width:100%;
    padding:20px 15px;
    text-align:center;
    margin-top:-146px;
    height:100px;
    background-color:rgba(51,51,51,.8);
    color:#ffffff;
}

.slippy_captions a,
.slippy_captions a:hover,
.slippy_caption h3,
.slippy_caption p.slippy-author a,
.slippy_caption p.slippy-author a:hover {
    color:#ffffff;
    text-decoration:none;
}

.slippy_caption h3 {
    font-size:30px;
}
.slippy_author a {
    font-size:12px;
    text-transform:uppercase;
}
.hide-this {
    visibility:hidden;
    display:none;
}
#block-tap-custom-you-may-also-like {
  position: absolute;
  width: 285px;
  right: 0;
  bottom: 250px;
  border: 1px solid #ccc;
}
#block-tap-custom-you-may-also-like h2.block-title {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  background-color: #315185;
  margin-bottom: 0;
  padding: 0 0 0 15px!important;
}
#block-tap-custom-you-may-also-like .related_item {
  border-bottom: 1px dotted #ccc;
  padding: 9px;
}   
#block-tap-custom-you-may-also-like .related_item_thumbnail {
  float: left;
  margin-right: 10px;
}  
#block-tap-custom-you-may-also-like .related_item_title a {
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  color: #900;
}
#block-tap-custom-you-may-also-like .post-teaser p {
  font-size:.929em!important;
  line-height:1.538em!important;
  display:block!important;
}
#block-tap-custom-you-may-also-like .related_items_clear {
  clear: both;
}
.node-type-longform-article .region-content {
  position: relative;
}
.node-type-longform-article #block-tap-custom-you-may-also-like {
  position: absolute;
  width: 285px;
  left: 775px;
  right: auto;
  bottom: 300px;
  border: 1px solid #ccc;
}

.invisible {
  display: none;
}
.page-node-224204 #block-tap-custom-you-may-also-like,
.page-node-220244 #block-tap-custom-you-may-also-like,
.page-node-220714 #block-tap-custom-you-may-also-like,
.page-node-221417 #block-tap-custom-you-may-also-like {
  bottom: 10px!important;
}
.page-node-220846 #block-tap-custom-you-may-also-like,
.page-node-220245 #block-tap-custom-you-may-also-like,
.page-node-220050 #block-tap-custom-you-may-also-like,
.page-node-221476 #block-tap-custom-you-may-also-like,
.page-node-222597 #block-tap-custom-you-may-also-like,
.page-node-220966 #block-tap-custom-you-may-also-like,
.page-node-222720 #block-tap-custom-you-may-also-like,
.page-node-222577 #block-tap-custom-you-may-also-like,
.page-node-221955 #block-tap-custom-you-may-also-like,
.page-node-221487 #block-tap-custom-you-may-also-like,
.page-node-221427 #block-tap-custom-you-may-also-like,
.page-node-221383 #block-tap-custom-you-may-also-like,
.page-node-221279 #block-tap-custom-you-may-also-like,
.page-node-221717 #block-tap-custom-you-may-also-like {
  position: relative!important;
}


.rich_footer {
  max-width: 960px;
  margin: 0 auto 0 auto;
  font-size: 16px;
  color: #FFF;
}
.rich_footer_q {
  float: left;
}
.rich_footer_q1 {
  padding: 20px 20px 20px 0;
  width: 459px;
  border-right: 1px dotted #FFF;
}
.rich_footer_q2 {
  padding: 20px 0 20px 20px;
  width: 460px;
}
.rich_footer_q3 {
  clear: both;
  padding: 20px 20px 20px 0;
  width: 459px;
  border-right: 1px dotted #FFF;
  border-top: 1px dotted #FFF;
}
.rich_footer_q4 {
  padding: 20px 0 20px 20px;
  width: 460px;
  border-top: 1px dotted #FFF;
}
.rich_footer_title {
  font-size: 36px;
  text-align: center;
  padding: 20px 0 40px 0;
}
.rich_footer_q .rich_footer_subscribe_link,
.rich_footer_q .rich_footer_newsletter_link {
  margin-top: 30px;
  text-align: center;
}
.rich_footer_q .rich_footer_subscribe_link a,
.rich_footer_q .rich_footer_newsletter_link a {
  text-decoration: none;
  background-color: #900;
  padding: 2px 6px 2px 6px;
  border: 1px solid #CCCCCC;
}
.rich_footer_subscribe_text {
  margin-bottom: 7px;
}
.rich_footer_newsletter_text {
  line-height: 1.5em;
}
.rich_footer_topics_menu ul {
  list-style-type: none;
  margin-left: 0;
}
.rich_footer_q1 ul.links li {
  float: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5em;
}
.rich_footer_q1 ul.links li a {
  float: none;
  text-transform: none;
  font-weight: normal;
  font-family: "Droid Serif", Cambria, Georgia, "Times New Roman", Times, serif;
}
.rich_footer_about_left {
  width: 50%;
  float: left;
}
.rich_footer_about_right {
  width: 50%;
  float: right;
}
.rich_footer_about_subtitle {
  font-size: 20px;
  margin-bottom: 3px;
}
.rich_footer_social_media {
  clear: both;
  width: 136px;
  padding: 20px 0;
  margin: 0 auto;
}
.rich_footer_social_media a {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin: 0;
  text-decoration: none;
  overflow: hidden;
}
.rich_footer_social_media a.rich_footer_facebook {
  margin-right: 20px;
  background: url(../images/facebook.png) no-repeat 0 0;
}
.rich_footer_social_media a.rich_footer_twitter {
  margin-right: 20px;
  background: url(../images/twitter.png) no-repeat 0 0;
}
.rich_footer_social_media a.rich_footer_rss {
  background: url(../images/rss.png) no-repeat 0 0;
}
#block-google-cse-google-cse h2.block-title {
  display: none;  
}
.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0!important;
}
.sidebars {
  margin: -5px 0 10px 20px;
  font-size: .929em;
  line-height: 1.538em
}
.sidebars p {
  margin-bottom: 3px;
}
.sidebars a {
  font-family:"Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  color: #900;
}

/*
.sidebar-title-single,
.followup-title-single {
  font-weight: bold;
  float: left;
  margin-right: 8px;
}
.sidebar-title-multiple,
.followup-title-multiple {
  font-weight: bold;
}
.field-name-field-sidebar,
.field-name-field-followup {
  margin-bottom: 20px;
}
.magazine-block-sidebar,
.magazine-block-followup {
  font-size: .929em;
  line-height: 1.538em
}
.toc-block-sidebar,
.toc-block-followup {
  font-size: .929em;
  line-height: 1.538em
}
.sidebars-block-title-multiple,
.followups-block-title-multiple,
.toc-block-sidebar span,
.toc-block-followup span {
  margin-left: 20px;
  font-style: italic;
}
.sidebar-block-title-single,
.followup-block-title-single,
.magazine-block-sidebar span,
.magazine-block-followup span {
  font-style: italic;
}
.toc-block-sidebar,
.toc-block-followup {
  margin: -10px 0 10px 0;
}
*/

.ontap-autor {
  font-size: 1.3em;
  line-height: 1.333em;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Droid Serif", Cambria, Georgia, "Times New Roman", Times, serif;
}
.ontap-autor a {
  color: #900;
}
.ontap-date {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Droid Sans", Calibri, "Helvetica Neue", Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
  margin-bottom: 0.5em;
}
.node-blog-post.ontap {
  margin-bottom: 0;
}
.algovid_player_bottom {
   width: 640px;
   height: 360px;
   margin-bottom: 20px;
}
h2.block-title a {
  color: #fff;
}
#block-block-186 {
  border: none;
}
