body
{
  font-size:87.5%;
  line-height:1.429em;
}

html > body
{
  font-size:14px;
}

.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,.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,h2,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;
}

.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;
}

#block-views-blog-list-block-1 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;
}

.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-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
{
  font-size:1em;
  line-height:1.429em;
  font-weight:700;
  margin-bottom:.3em;
}

.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(http://prospect.org/sites/all/themes/tap/images/line-dotted.png?1343670384) 0 0 repeat-x;
  padding-top:25px;
}

#main .container
{
  width:940px;
}

.node-type-article .one-sidebar #content
{
  float:left;
  width:68.085%;
  background:url(http://prospect.org/sites/all/themes/tap/images/line-dotted.png?1343670384) 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?1343670384);
  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?1343670384) 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
{
  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,.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
{
  background-image:url(../images/icons.png?1343670384);
  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;
}

.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?1343670384);
  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,#block-views-articles-by-issue-block,#block-views-20a135e000c6601eb7ba0ce3a1addac1
{
  clear:both;
  margin-bottom:2em;
}

.issue-content h3,#block-views-articles-by-issue-block h3,#block-views-20a135e000c6601eb7ba0ce3a1addac1 h3
{
  font-size:1.286em;
  line-height:2.222em;
  font-weight:700;
}

.issue-cover
{
  float:left;
  margin-bottom:2em;
  width:25%;
}

.issue-cover img
{
  display:block;
  max-width:100%;
}

.node-issue .issue-cover,.node-special-report .issue-cover
{
  padding-top:20px;
  position:absolute;
  top:100%;
}

.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%;
}

#block-views-articles-by-issue-block h2,#block-views-20a135e000c6601eb7ba0ce3a1addac1 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 200px 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 16px;
}

#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;
}

#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-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
{
  background:url(../images/bg-featured-2.png?1343670384) 0 0 no-repeat;
  float:left;
  height:180px;
  width:50%;
  margin:0;
  padding:0;
}

#block-views-nodequeue-3-block ul.slider
{
  height:180px;
}

#block-views-nodequeue-3-block h2
{
  line-height:1;
  padding:3.344% 3.344% 0;
}

#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 .post-teaser p
{
  font-size:.786em;
  line-height:1.364em;
}

#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-wrapper
{
  zoom:1;
  padding:14px 3.344% 3.344%;
}

#block-views-nodequeue-4-block
{
  clear:left;
  float:left;
  width:62.5%;
}

#block-views-nodequeue-4-block .image-homepage
{
  float:left;
  padding:0 10px 10px;
}

#block-views-nodequeue-4-block .views-row
{
  border-top:1px dotted #ccc;
  padding-top:1em;
  margin-bottom:1em;
}

#block-views-nodequeue-4-block .image
{
  float:right;
  margin-left:10px;
}

#block-views-nodequeue-4-block h3
{
  font-size:1.071em;
  line-height:1.067em;
}

#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;
  width:34.375%;
}

#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
{
  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;
}

.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;
}

.page-topic .view-taxonomy-term,#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 .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%;
}

.page-topic .view-taxonomy-term .large-featured-image img,#block-views-bde3409abb1955cbd726b3d372cb7634 .large-featured-image img,#block-views-390b15055e944ec511244d86fe774c94 .large-featured-image img
{
  display:block;
  margin-bottom:3.984%;
}

.page-topic .view-taxonomy-term .small-featured-image,#block-views-bde3409abb1955cbd726b3d372cb7634 .small-featured-image,#block-views-390b15055e944ec511244d86fe774c94 .small-featured-image
{
  float:right;
}

.page-topic .view-taxonomy-term .small-featured-image img,#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:33.333%;
  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?1343670384);
  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:3.333%;
  padding-left:3.333%;
  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?1343670384);
  background-repeat:no-repeat;
  background-position:0 -1095px;
  top:-60px;
}

#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
{
  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
{
  width:639px;
  height:397px!important;
  -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
{
  width:639px;
  height:397px;
  list-style-type:none;
  margin:0;
}

.main-carousel ul li h3 a
{
  color:#FFF;
  font-size:28px;
  line-height:30px;
}

.carousel-image
{
  margin-bottom:-150px;
  z-index:-5;
}

.carousel-text
{
  text-align:center;
  position:relative;
  z-index:10;
  padding:35px 15px 15px;
}

.carousel-text::after
{
  content:"";
  height:200px;
  background-image:url(http://prospect.org/sites/all/themes/tap/images/black-square.jpg);
  opacity:0.7;
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:absolute;
  z-index:-1;
}

#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(http://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(http://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(http://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
{
  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
{
  border:1px solid #ccc;
  margin-bottom:20px;
}

.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
{
  zoom:1;
  border-bottom:1px dotted #ccc;
  padding:9px;
}

.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
{
  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,.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
{
  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,.front .comment-wrapper span.timestamp,#block-views-comments-recent-block-1 .comment-wrapper span.timestamp,.recurly-signup .plan-interval
{
  font-size:.714em;
  line-height:2em;
  color:#6b6b6b;
  display:inline;
  font-weight:700;
  text-transform:uppercase;
  white-space:nowrap;
}

span.post-author a,#block-views-issue-nav-block .block-content .item-list h2 a,p.author a,p.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-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;
}

.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;
}

.articles .item-list ul .views-row h3,#block-views-articles-by-issue-block .views-row h3,#block-views-20a135e000c6601eb7ba0ce3a1addac1 .views-row h3
{
  font-size:.929em;
  line-height:1.538em;
  margin-bottom:0;
}

.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-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,.main-carousel .views-row-2,.main-carousel .views-row-3,#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;
  background:url(../images/bg-featured-2.png?1343670384) 100% 100% no-repeat;
  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?1343670384) 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,.page-topic .view-taxonomy-term h3,#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;
}
