/*
Theme Name: Democracy
Author: Point 5 & Tierra Innovation
Author URI: http://point5.com/
Description:
Version: 1
*/

/*
Project Name: Democracy website
Client: Democracy
Author: Benjamin Levine
*/
/******************************************
/* SETUP
/*******************************************/

/* Box Model Hack */
* {
	-moz-box-sizing: border-box; /* Firexfox */
	-webkit-box-sizing: border-box; /* Safari/Chrome/iOS/Android */
	box-sizing: border-box; /* IE */
}
/* Clear fix hack */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	clear: both;
}

/******************************************
/* BASE STYLES
/*******************************************/
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	background-color: rgb(242, 239, 233);
	color: rgb(15, 0, 0);
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	margin: 0;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	text-rendering: optimizeLegibility !important;
}
input, textarea, select {
   -webkit-appearance: none;
}
a {
	color: inherit;
	text-decoration: none;
}
a,
.menu p,
.search p,
h1,
.archive-nav > p {
	transition: color .3s, border-bottom .1s;
}
.hide-mobile {
	display: none;
}
button {
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/******************************************
/* SVGs
/******************************************/
svg {
	display: block;
  width:100%;
  height:100%;
	transition: all .2s ease;
}
.dem-logo {
	fill:	rgb(15, 0, 0);
}
.menu-icon {
	fill:	rgb(120, 120, 120);
	width: 1.25em;
	height: 0.9375em;
	margin-top: 0.15625em;
	margin-bottom: 0.15625em;
	display: block;
}
.search-icon {
	fill:	rgb(120, 120, 120);
	width: 1.25em;
	height: 1.25em;
	display: block;
}
.facebook-icon,
.twitter-icon,
.rss-icon {
	fill:	rgb(120, 120, 120);
	width: 1.25em;
	height: 1.25em;
	display: inline-block;
}
.no-touch .menu:hover .menu-icon,
.no-touch .menu:hover p,
.no-touch .search:hover .search-icon,
.no-touch .search:hover p,
.no-touch .social a:hover span,
.no-touch .foot-social a:hover span,
.no-touch .issue-slider .issue-prev a:hover span,
.no-touch .issue-slider .issue-next a:hover span {
	filter: alpha(opacity=100);
	opacity: 1;
	fill:	rgb(0, 180, 240);
	color: rgb(0, 180, 240);
	}
.article-tools span,
.calendar-icon {
	fill:	transparent;
	stroke: rgb(120, 120, 120);
	stroke-width: 1;
	width: 1.875em;
	height: 1.875em;
	display: inline-block;
}
	.no-touch .article-tools a:hover svg {
		fill:	rgb(255, 255, 255);
		stroke: rgb(242, 239, 233);
	}
.button-white svg {
	transition: all .6s ease;
}
	.no-touch .button-white a:hover svg,
	.no-touch .action a:hover svg,
	.no-touch .goto a:hover svg,
	.no-touch .archive-nav p:hover svg,
	.no-touch .symposium a:hover svg {
		fill: rgb(225, 0, 75);
	}
.recommended span {
	fill:	rgb(195, 0, 60);
	display: inline-block;
}
	.recommended-1 {
		width: .97em;
		height: 6.66em;
	}
	.recommended-2 {
		width: 2.4em;
		height: 6.76em;
	}
	.recommended-3 {
		width: 2.3299375em;
		height: 6.86em;
	}
	.recommended-4 {
		width: 2.519875em;
		height: 6.66em;
	}
	.recommended-5 {
		width: 2.35em;
		height: 6.76em;
	}
.arrow {
	display: inline-block;
	fill:	rgb(195, 0, 60);
	width: 1em;
	height: .75em;
	margin-left: .25em;
}
	.arrow.down {
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform: rotate(90deg);
	}
	.arrow.left {
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform: rotate(180deg);
		margin-left: 0;
		margin-right: .25em;

	}
	.arrow.up {
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		transform: rotate(-90deg);
	}
	.issue-slider .issue-prev .arrow,
	.issue-slider .issue-next .arrow {
		width: 2em;
		height: 2em;
		margin: 0;
		fill: rgb(0, 0, 0);
		filter: alpha(opacity=25);
		opacity: 0.25;
    transition: opacity .2s ease;
	}
	.archive-nav .arrow {
		fill:	rgb(120, 120, 120);
		width: 1.25em;
		height: 1.25em;
		margin-bottom: -0.25em;
		transition: transform .2s ease;
	}
/******************************************
/* HEADER & NAV
/******************************************/
div.stickynav {
	background-color: rgb(242, 239, 233);
	width: 100%;
	/*position: relative;*/
	z-index: 2;
}
div.stickynav header {
	max-width: 68em;
	padding: 0 1em;
	margin: 0 auto;
}
.stickynav-offset {
	position: fixed;
	box-shadow: 0 .5em 1em rgba(0, 0, 0, .15);
}
.sticky-visible {
	padding-top: .4em;
}
.sticky-visible li,
.subnav-wide li {
	float: left;
	padding: .1em 0 .05em;
	margin: .3em 0;
	cursor: pointer;
}
.nav-left {
	float: left;
}
.nav-right {
	float: right;
}
.social li,
.foot-social li {
	float: left;
	margin-right: .5em;
}
.foot-social img {
	float: left;
	width: 2.5em;
	margin: .5em .5em .5em 0;
}
.nav-right li.donate,
.nav-right li.subscribe {
	padding-left: .4em;
	padding-right: .3em;
}
.nav-right li.donate p {
	transition: all .3s ease;
}
nav img {
	display: block;
}
nav p,
.social p,
.foot-social p,
.foot-nav p,
.archive-nav p {
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: rgb(120, 120, 120);
	font-size: .75em;
	line-height: 1.667;
	letter-spacing: .15em;
	text-transform: uppercase;
	}
	nav p:hover,
	.archive-nav p:hover {
		color: rgb(180, 0, 45);
		cursor: pointer;
	}
.masthead {
	width: 120px;
	margin: 0 auto;
}
.masthead span {
	display: block;
	width: 100%;
}
.tagline {
	display: block;
	width: 100%;
	height: 16px;
	background: url('images/redx2.svg') center repeat-x;
}
.tagline-text h1,
.foot-logo h1 {
	font-family: 'Verlag black A', 'Verlag black B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: .875em;
	line-height: 1.42857142857143;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: rgb(0, 180, 240);
	background-color: rgb(242, 239, 233);
	text-shadow:
		-1px -1px 0 #fff,
		1px -1px 0 #fff,
		-1px 1px 0 #fff,
		1px 1px 0 #fff;
}
.search-bar,
.subnav-wide {
	display: none;
	max-width: 66em;
	margin: 0 auto .25em;
}
.search-bar input {
	width: 100%;
	background-color: rgb(242, 239, 233);
	font-family: 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5em;
	letter-spacing: .025em;
	color: rgb(150, 150, 150);
	padding: .25em 0;
	outline: 0;
}
.subnav-mobile {
	background-color: rgb(242, 239, 233);
	box-shadow: .25em .25em .25em rgba(0, 0, 0, .15);
	display: none;
	position: absolute;
	z-index: 2;
	width:90%;
	max-width: 24em;
	padding: 0 .5em 1em;
}
.subnav-mobile li {
	padding: .25em 0 .5em;
}
.subnav-mobile li.donate,
.subnav-mobile li.subscribe {
	width: 50%;
	padding: .5em;
	margin: 1em 0;
}
.nav-right li.donate,
.subnav-mobile li.donate {
	background-color: rgba(255, 255, 255, 1);
}
.nav-right li.subscribe,
.subnav-mobile li.subscribe {
	background-color: rgb(195, 0, 60);
	transition: all .3s ease;
}
.no-touch .nav-right li.subscribe:hover,
.no-touch .subnav-mobile li.subscribe:hover {
	background-color: rgb(0, 180, 240);
}
.subnav-mobile li.donate p,
.subnav-mobile li.subscribe p {
	font-size: 1em;
	line-height: 1;
	letter-spacing: .1em;
	transition: all .3s ease;
}
.nav-right li.subscribe p,
.subnav-mobile li.subscribe p {
	color: rgb(255, 255, 255);
}
.subnav-mobile .social span,
.foot-social span {
	float: none;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	margin: .5em .5em .5em 0;
}
.subnav-mobile-crop {
	overflow-y: scroll;
	padding-bottom: 2em;
}
/******************************************
/* BODY
/******************************************/
.wrapper {
	padding: 0 1em;
}
.content {
	max-width: 66em;
	margin: 0 auto;
}
.content section#content > main,
.content > main,
.recommended main {
	padding-top: 1em;
}
.features {
	padding: 0 0 1em;
}
.features section {
	margin: 1em 0;
}
.features .feature-1 {
	margin-top: 0;
}
.features > .grayx1 {
	display: none;
}
.features figure,
.latest figure,
.stack figure,
.issue-contents figure,
.symposium figure {
	width: 10em;
	height: 10em;
	border-radius: 50%;
	overflow: hidden;
	background-position: top center;
	background-size: cover;
	margin: 0 auto 1em;
}
	.symposium figure {
		width: 5em;
		height: 5em;
		float: right;
		margin: 0 .5em .5em 1em;
	}
.latest main > .grayx1,
.latest .features-row > .grayx1 {
	display: none;
}
.stack .grayx1,
.latest .grayx1 {
	margin-top: 1em;
	margin-bottom: 1em;
}
.latest .paid-ad {
	margin: 0 0 1em 0;
}
.home-magazine nav {
	display: none;
}
.home-magazine main {
	text-align: center;
}
.home-magazine figure,
.issue-slider figure,
.issue-index figure {
	width: 10em;
	margin-left: auto;
	margin-right: auto;
	box-shadow: .2em .2em .4em rgba(0, 0, 0, 0);
	transition: all .4s ease;
}
	.issue-slider figure,
	.issue-index figure {
		margin: 1.25em auto 2em;
	}
.issue-slider {
	text-align: center;
	position: relative;
	z-index: 1;
}
.issue-index {
	text-align: center;
	margin: 0 auto;
}
.issue-slider .issue-prev,
.issue-slider .issue-next {
	position: absolute;
	top: 40%;
	margin-top: -1.5em;
}
.issue-slider .issue-next {
	right: 0;
}
.goto {
	margin-top: 1.5em;
	margin-bottom: 3em;
}
	.issue-slider .goto {
		padding: 1em;
		margin-top: 1em;
		margin-bottom: 0;
	}
.home-magazine img,
.issue-slider img,
.issue-index img {
	display: block;
	width: 100%;
}
header.channels ul {
	width: 50%;
	margin: 0 auto 1em;
	text-align: center;
}
header.channels.briefingbook ul {
	width: 75%;
}
article header {
	margin-bottom: 1em;
}
.issue-department > header {
	margin: 1em 0 2em;
}
.issue-contents main section {
	margin: 1em 0;
}
.issue-contents .grayx2 {
	margin: 2em 0 1em;
}
.issue-contents .grayx1 {
	margin: 1em 0;
}
section.channels {
	margin: .5em auto;
	padding: 1em 0;
	background-color: rgb(255, 255, 255);
}
/*.channels.archive .button-white {
	width: 8em;
	margin: 1em auto;
}
.channels.archive .button-white a {
	padding: .5em;
}*/
.issue-index .grayx1 {
	margin: 2em 0;
}
.archive-nav {
	text-align: center;
}
.archive-nav.prev {
	float: left;
}
.archive-nav.next {
	float: right;
}
.archive-nav ol {
	display: none;
}
.archive-nav li {
	float: left;
	width: 25%;
}
nav.archive-nav {
	margin-top: -1em;
	margin-bottom: 1em;
}
/*.symposium .symposium-article {
	display: none;
}*/
.symposium {
	background-color: rgb(255, 255, 255);
	padding: .5em;
	margin: 1.25em 0;
}

.article-body .wp-caption{
  max-width: 100% !important;
}

img.size-full, img.size-large, img.size-medium, img.size-thumbnail{
  max-width: 100% !important;
  height:auto !important;
}

div#book_review_titles, div.book_review_titles, div#book_review_titles p, div.book_review_titles p{
  font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  margin-bottom: 25px;
	padding-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #3c3c3c;
}

div#book_review_titles a, div.book_review_titles a, div#book_review_titles p a, div.book_review_titles p a {font-weight: 700; color:inherit;}
/*div#book_review_titles a:hover, div.book_review_titles a:hover{color: rgb(180, 0, 45);}*/
/******************************************
/* TYPE
/******************************************/
.article-body p.wp-caption-text, .caption {
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(60, 60, 60);
	font-size: 1.125em;
	line-height: 1.333;
	padding-bottom: 2em;
}

button#load-more{
  width:100%;
  padding:.5em;
}

button#load-more.done{
  display:none;
}

.navigation{
  overflow: auto;
  	width: 100%
}

.nav-previous{
  float:left;
}

.nav-next{
  float:right;
}

main h3,
.button-white h1,
.comments h1,
.channels .title h1,
.recommended h3,
.action h1,
.subnav-wide h1,
.subnav-mobile h1,
.goto h1,
.issue-department > header h1,
.symposium > header h1,
button#load-more
 {
/* slug */
	font-family: 'Verlag Comp A', 'Verlag Comp B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: rgb(180, 0, 45);
	font-weight: 300;
	font-size: 2em;
	line-height: 1.125;
	letter-spacing: .02em;
}
	.home-magazine nav h3 {
		font-size: 1.625em;
		letter-spacing: .01em;
		text-align: center;
	}
	.no-touch main h3 a:hover,
	/*.features .pullquote h2 a:hover,*/
	.no-touch article h3 a:hover,
	.no-touch .latest h3 a:hover,
	.no-touch .stack h3 a:hover,
	.no-touch .button-white h1:hover,
	.no-touch .comments h1:hover,
	.no-touch section.channels .title h1:hover,
	.no-touch .recommended h3 a:hover,
	.no-touch .subnav-wide h1:hover,
	.no-touch .subnav-mobile h1:hover,
	.no-touch .action .subscribe main h1:hover,
	.no-touch .action .donate main h1:hover,
	.no-touch .goto h1 a:hover,
	.no-touch .issue-department > header h1 a:hover,
	.no-touch .symposium > header h1 a:hover,
  .no-touch button#load-more:hover {
	/* slug */
		color: rgb(225, 0, 75);
	}
	.goto h1 {
		font-size: 1.5em;
		letter-spacing: .04em;
	}
article h1,
.features .feature-1 h1,
.features .feature-4 h1,
.latest header h1,
.home-magazine header h1,
.recommended header h1 {
/* hed */
	font-family: 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: rgb(15, 0, 0);
}
article h1 {
	font-size: 3em;
}
.features .feature-1 h1 {
	font-size: 2.25em;
}
.features .feature-4 h1 {
	font-size: 1.75em;
}
.pullquote h2 {
	font-family: 'Mercury SSm A', 'Mercury SSm B', "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-weight: 400;
	font-style: italic;
	font-size: 2.25em;
	line-height: 1.125;
	letter-spacing: -.04em;
	color: rgb(180, 0, 45);
	margin-top: 0 !important;
}
.pullquote h2::before {
	content: open-quote;
}
.pullquote h2::after {
	content: close-quote;
}
.pullquote h2 p {
	display: inline;
}
.pullquote h1 {
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 700 !important;
	font-style: normal;
	font-size: 1.125em !important;
	margin-top: 1em !important;
}
.latest > header h1,
.home-magazine > header h1,
.recommended > header h1 {
	font-size: 2.5em;
	text-align: center;
	margin-bottom: .25em;
}
.features h1,
.latest main h1,
.stack main h1,
.recommended main h1,
.issue-slider header h1,
.issue-contents main h1,
.issue-index header h1,
.symposium-intro h1,
.symposium h1 {
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2em;
	line-height: 1.125;
	color: rgb(15, 0, 0);
	margin: .125em 0 0;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: auto !important;
}
	.issue-slider header h1,
	.issue-index header h1 {
		color: rgb(0, 180, 240);
	}
	.symposium-intro h1 {
		font-weight: 700 !important;
		color: rgb(0, 180, 240) !important;
	}
	.symposium-article h1 {
		font-size: 1.625em !important;
	}
main h2,
.author-bio p,
.recommended h2,
.action p,
.issue-slider p,
.issue-index p {
/* subhed */
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 300;
	font-style: normal;
	color: rgb(60, 60, 60);
	font-size: 1.25em;
	line-height: 1.2;
	margin-top: .6em;
}
	.action p {
		margin: .6em 0;
	}
	.issue-slider p {
		display: none;
	}
	.issue-index p {
		text-align: left;
	}
main h2 em,
.author-bio p em,
.recommended h2 em,
.action p em,
.issue-slider p em,
.issue-index p em {
	font-style: italic;
}
main address,
main time,
main h4,
.home-magazine p,
.pagination p,
.read-more p,
.author-bio h2,
.author-bio p > a,
.button-white h2,
.comments h2,
.button-white h2,
.channels h2,
.recommended address,
.recommended time,
.subnav-wide h2,
.subnav-mobile h2 {
/* byline, issue/date, tags */
	font-family: 'Verlag cap A', 'Verlag cap B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(90, 90, 90);
	font-size: .75em;
	letter-spacing: .2em;
	line-height: 2;
	text-transform: uppercase;
	margin-top: 1em;
}
article address {
	margin-top: 2em;
}
article h2 + address {
	margin-top: 1em;
}
	main h4,
	.pagination p,
	.read-more p,
	.author-bio h2 {
		margin: 1.25em 0;
	}
	.home-magazine time {
		display: block;
	}
	.channels h2,
	.subnav-wide h2,
	.subnav-mobile h2,
	.home-magazine p,
	.issue-contents h4 {
		margin-top: 0;
	}
	.home-magazine p {
		margin-bottom: 3em;
	}
	article address {
		display: inline-block;
	}
	.button-white h2,
	.comments h2 {
		margin: 0;
	}
  /*.author-bio p span.author-inner-bio a{
    color: #3c3c3c;
    font-weight:700;
		display: inline;
		background-color: transparent;
  }*/

  /*.no-touch .author-bio p span.author-inner-bio a:hover{
    color: rgb(195, 0, 60);
  }*/

	main address a,
	main time a,
	main h4 a,
	.pagination p a,
	.read-more p a,
	.author-bio p > a,
	.recommended address a,
	.recommended time a,
	.issue-department > header h1 a {
		display: inline-block;
		background-color: rgba(255, 255, 255, 1);
		padding-left: .6em;
		padding-right: .4em;
		margin: .25em .5em .25em 0;
	}
		.symposium address a {
			padding: 0;
			line-height: 1em;
		}
		.no-touch main address a:hover,
		.no-touch main time a:hover,
		.no-touch main h4 a:hover,
		.no-touch .pagination p a:hover,
		.no-touch .read-more p a:hover,
		.no-touch .author-bio p > a:hover,
		.no-touch .recommended address a:hover,
		.no-touch .recommended time a:hover {
			color: rgb(195, 0, 60);
		}
		a.tags {
			margin-left: .5em !important;
			margin-right: .5em !important;
		}
		.author-bio p > a {
			font-size: .6em;
		}
		.features time,
		.latest time,
		.stack time,
		.home-magazine p,
		.recommended time,
		.issue-contents h4 {
			font-size: .625em;
			letter-spacing: .15em;
		}
		.issue-department > header h1 a {
			padding: .2em .3em .1em;
		}
article h5,
.author-bio h1 {
/* in-article section hed */
	font-family: 'Knockout 73 A', 'Knockout 73 B', 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-size: 1.375em;
	line-height: 1.25;
	padding-bottom: .25em;
}
article h6 {
	color: rgb(30, 30, 30);
	font-family: 'Knockout 73 A', 'Knockout 73 B', 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-size: .875em;
	letter-spacing: .1em;
	line-height: 1.25;
	padding-bottom: .25em;
	text-transform: uppercase;
}
.grayx1 {
	display: block;
	height: 3px;
	background-color: rgb(150, 150, 150);
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(255, 255, 255);
}
.grayx2, .redx2 {
	display: block;
	width: 100%;
	height: .75em;
}
.grayx2 {
	background: url('images/grayx2.svg') center repeat-x;
}
.redx2 {
	background: url('images/redx2.svg') center repeat-x;
}
article .grayx2 {
	margin-top: 1.25em;
}
article h4 + .grayx2 {
	margin-top: 0 !important;
}
article .featured-image img {
	width: 100%;
}
.article-tools li {
/* article tools */
	display: inline-block;
	padding: .75em 1.25em .75em 0;
}
.article-body p {
	font-family: 'Mercury SSm A', 'Mercury SSm B', "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(30, 30, 30);
	font-size: 1.0625em;
	line-height: 1.625;
	letter-spacing: -.02em;
	padding-bottom: 1.625em;
}
.article-body p strong,
.article-body p b,
.article-body blockquote strong,
.article-body blockquote b,
.article-body li strong,
.article-body li b {
	font-weight: 700;
}
p em,
p i,
.article-body blockquote em,
.article-body blockquote i,
.article-body li em,
.article-body li i {
	font-style: italic;
}
.article-body:not(.page-body):not(.hide-drop-cap)>p:first-of-type::first-letter, span.initial {
/* dropcap */
	float: left;
	font-family: 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 4em;
	line-height: .75;
	margin-right: .1em;
	color: rgb(15, 0, 0);
}
.article-body p a,
.article-body li a,
.article-body blockquote a {
	font-weight: 700;
	color: rgb(0, 165, 225);
	letter-spacing: 0;
}
main h2 a:link,
main h2 a:visited,
.features h1 a:link,
.features h1 a:visited,
.pullquote h2 a:link,
.pullquote h2 a:visited,
.latest main h1 a:link,
.latest main h1 a:visited,
.stack main h1 a:link,
.stack main h1 a:visited,
.article-body p a:link,
.article-body p a:visited,
.article-body p li a:link,
.article-body p li:visited,
.article-body blockquote a:link,
.article-body blockquote a:visited,
.article-body li a:link,
.article-body li a:visited,
.author-bio h1 a:link,
.author-bio h1 a:visited,
.recommended main h1 a:link,
.recommended main h1 a:visited,
.issue-contents main h1 a:link,
.issue-contents main h1 a:visited,
.issue-index header h1 a:link,
.issue-index header h1 a:visited,
div#book_review_titles a:link,
div#book_review_titles a:visited,
div.book_review_titles a:link,
div.book_review_titles a:visited  {
	border-bottom: .2em solid transparent;
}
.no-touch main h2 a:hover,
.no-touch .features h1 a:hover,
.no-touch .pullquote h2 a:hover,
.no-touch .latest main h1 a:hover,
.no-touch .stack main h1 a:hover,
.no-touch .article-body p a:hover,
.no-touch .article-body blockquote a:hover,
.no-touch .article-body li a:hover,
.no-touch .author-bio h1 a:hover,
.no-touch .author-bio p span.author-inner-bio a:link,
.no-touch .author-bio p span.author-inner-bio a:visited,
.no-touch .recommended main h1 a:hover,
.no-touch .issue-contents main h1 a:hover,
.no-touch .issue-index header h1 a:hover,
.no-touch div#book_review_titles a:hover,
.no-touch div.book_review_titles a:hover {
	/*color: rgb(0, 195, 255);*/
	border-bottom: .15em solid rgb(255, 255, 255);
}
.article-body blockquote, .article-body blockquote p {
	font-family: 'Mercury SSm A', 'Mercury SSm B', "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(90, 90, 90);
	font-size: 1em;
	line-height: 1.625;
	padding: 0 1em;
	margin-bottom: 1.5em;
	border-left: rgb(255, 255, 255) solid 4px;
}

.article-body blockquote p {
	padding: 0;
	margin-bottom: 0;
	border-left: none;
}

.article-body ul,
.article-body ol {
	font-family: 'Mercury SSm A', 'Mercury SSm B', "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(30, 30, 30);
	font-size: 1.0625em;
	letter-spacing: -.02em;
	line-height: 1.625;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1.625em 0;

}
.article-body ul {
	list-style-type: disc;
}
.article-body ol {
	list-style-type: decimal;
	counter-reset: li;
}

div.pull-left,
div.pull-right,
div.pull-left p,
div.pull-right p,
p.pull-left,
p.pull-right {
	font-family: 'Knockout 73 A', 'Knockout 73 B', 'Knockout 93 A', 'Knockout 93 B', "Verdana", "Geneva", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5em !important;
	line-height: 1.125 !important;
	padding: .5em 0 !important;
	margin-bottom: 1.25em;
	color: rgb(15, 0, 0);
	border-top: 4px solid rgb(255, 255, 255);
	border-bottom: 4px solid rgb(255, 255, 255);
}
.alignleft {
	padding: .5em 0;
	width: 100%;
	margin-bottom: 1.875em;
}
.pagination li {
	display: inline-block;
	margin-right: 1em;
}
.pagination p {
	font-size: .875em;
}
.author-bio p {
	line-height: 1.35;
}
.author-bio h2,
.symposium h4 {
	margin-bottom: 0;
}
.button-white,
.comments,
button#load-more {
	text-align: center;
	margin: 2em 0;
	background-color: rgb(255, 255, 255);
	box-shadow: .5rem .5rem 1rem rgba(150, 150, 150, .5);
	transition: all .1s ease;
}
button#load-more {
	margin: 1rem 0 0;
}
.no-touch .home-magazine figure:hover,
.no-touch .button-white:hover,
.no-touch .comments:hover,
.no-touch .action main:hover,
.no-touch .enews:hover,
.no-touch .issue-index figure:hover,
.no-touch button#load-more:hover {
	box-shadow: .2rem .2rem .4rem rgba(0, 0, 0, .333);
}
.button-white a,
.comments a {
	display: block;
	padding: 1em;
}
.home-magazine,
aside section,
.action section,
.foot {
	margin: 2em auto;
}
.latest {
	margin-bottom: 0;
}
.latest > header {
	margin-top: 2em;
}
.enews,
main.enews,
.award-banner {
	background-color: rgb(0, 180, 240) !important;
	box-shadow: .5em .5em 1em rgba(150, 150, 150, .5);
	padding: 1em;
	transition: all .1s ease;
}
.award-banner {
	box-shadow: .25em .25em .5em rgba(150, 150, 150, .5);
	margin: 0 0 .75em;
	padding: .75em 0 .25em;
	text-align: center;
}
.award-banner:hover h1 {
	border-bottom: 1px solid rgb(255, 255, 255);
}
.enews h1,
.award-banner h1 {
	font-family: 'Verlag Comp A', 'Verlag Comp B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	font-weight: 300;
	font-size: 2em;
	line-height: 1;
	letter-spacing: .05em;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: auto !important;
}
.award-banner h1 {
	display: inline-block;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	font-size: 1.333em;
	padding-bottom: .05em;
	margin-bottom: .05em;
}
.enews p,
.award-banner p {
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: rgb(255, 255, 255);
	font-size: 1.25em;
	line-height: 1.2;
	margin: .3em 0;
}
.award-banner p {
	display: none;
	font-size: 1em;
	font-weight: 700;
	margin-top: 0;
	text-align: center;
}
.award-banner p em {
	font-weight: 300;
	font-style: italic;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: auto !important;
}
.enews input {
	background-color: rgb(255, 255, 255);
	font-family: 'Verlag A', 'Verlag B', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: rgb(0, 180, 240);
	font-size: 1.25em;
	line-height: 1.2;
	padding: .5em .5em .25em;
	margin: .3em 0;
	box-shadow: .25em .25em .5em rgba(150, 150, 150, .25) inset;
	width: 100%;
	outline: 0;
	transition: all .2s ease;
}

.enews form {
  position:relative;
}

.enews button#email_signup{
  position:absolute;
  top: .1em;
  right: 0;
  padding: .5em .5em .25em;
  height:2.2em;
  width:2.2em;
  transition: all .2s ease;
  fill: rgb(180, 180, 180);
}

.enews button#email_signup svg{
	cursor: pointer;
  height:2em;
  width:1.25em;
}

.no-touch .enews button#email_signup:hover{
  fill:rgb(180, 0, 45);
}

.enews input:focus {
	box-shadow: none;
}

.search-bar form{
  position:relative;
}

.search-bar button#search_submit{
  position:absolute;
  top: 0;
  right: 0;
  padding: .25em .5em .25em;
  height:2.2em;
  width:2.2em;
	transition: all .2s ease;
  fill: rgb(180, 180, 180);
}

.search-bar button#search_submit svg{
  height:2em;
  width:1.25em;
}

.no-touch .search-bar button#search_submit:hover{
  fill:rgb(180, 0, 45);
}

header.channels {
	padding: 1em 0 0;
}
.channels ul a,
.subnav-wide li {
	display: block;
	width: 62%;
	padding: 1em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.channels img {
	width: 5em;
}
.channels .title h1,
.action header h1,
.subnav-wide h1,
.subnav-mobile h1 {
	letter-spacing: .05em;
	color: rgb(0, 180, 240);
	/*padding: .125em 0;*/
}
/*.channels h1:hover,*/
.no-touch .subnav-wide h1:hover,
.no-touch .subnav-mobile h1:hover {
	color: rgb(195, 0, 60);
}
.channels h2,
.subnav-wide h2,
.subnav-mobile h2 {
	line-height: 1.5;
	letter-spacing: .1em;
}
.recommended figure,
.recommended li header {
	float: left;
}
.recommended figure {
	width: 20%;
}
.recommended li header {
	width: 80%;
}
.recommended span {
	float: right;
	margin: 1em 33.333% 0;
}
.home-magazine main li,
.recommended section,
.recommended main div {
	margin: 1em auto;
}
.latest section,
.stack section {
	margin: 0 auto 1em 0;
}
.latest .features-row section:last-of-type {
	margin-bottom: 0;
}
.paid-ad img {
	display: block;
	width: 100%;
	max-width: 728px;
	margin: 1em auto;
}
footer {
	margin-bottom: 4em;
}
.action section {
	max-width: 24em;
}
.action h1 {
	text-align: center;
}
header.channels .title h1,
.action header h1,
.subnav-wide h1,
.subnav-mobile h1,
.issue-slider header h1,
.issue-index header h1 {
	text-shadow:
		-1px -1px 0 #fff,
		1px -1px 0 #fff,
		-1px 1px 0 #fff,
		1px 1px 0 #fff;
}
header.channels .title h1 {
	padding-bottom: 1rem;
}
.channel-title {
	padding-bottom: 0 !important;
}
.action main {
	margin: 1em auto;
	background-color: rgb(255, 255, 255);
	box-shadow: .5em .5em 1em rgba(150, 150, 150, .5);
	padding: 1em;
	transition: all .1s ease;
}
.action .enews {
	width: 100% !important;
}
.action img {
	display: block;
	width: 100%;
	margin-bottom: 1em;
}
.action main.enews h1 {
	text-align: left;
}
.action main.enews input {
	width: 100%;
}
.action .donate p {
	font-size: 1.5em;
	margin-top: 0;
}
.foot .redx2 {
	margin: .5em 0;
}
.foot-logo {
	width: 12em;
	margin: .5em auto 0 auto;
}
.foot-logo span {
	display: block;
	width: 100%;
}
.foot-logo h1 {
	letter-spacing: .1em;
	text-align: center;
}
.foot .grayx2 {
	margin: .5em 0;
}
.foot-nav li {
	float: none;
	padding: .5em 0;
}
.foot-nav,
.fine-print {
	margin: 1em 0;
}
.fine-print p {
	color: rgb(90, 90, 90);
	line-height: 1.25;
}
.fine-print a {
	color: rgb(15, 0, 0);
}
.held h1,
.held h2,
.held address,
.held h4 {
		color: rgb(180, 180, 180) !important;
}
.archive-nav p {
	display: inline-block;
	background-color: rgba(255, 255, 255, 1);
	padding: .25em .5em .25em .6em;
	margin-bottom: 1em;
}
.archive-nav li p {
	background-color: inherit;
	font-size: .875em;
	margin: 0 .5em .5em;
}

/**********************************************************
/* PRINT  *************************************************
/*********************************************************/

@media print {
	div.stickynav
  section.comments,
  aside,
  section.action,
  section.foot,
  .article-tools{
	  display:none;
	}

  body {
    background-color:#fff;
  }
}

/**********************************************************
/* RESPONSIVE  ********************************************
/*********************************************************/

/*@media screen and (max-width: 728px){
  .paid-ad{
    display:none;
  }
}*/

@media screen and (min-width: 400px){
	.show-400 {
		display: inherit;
	}
	.subnav-mobile li.subscribe {
		display: block;
	}
	.hide-400 {
		display: none;
	}
	.nav-left li {
		margin-right: 1.5em;
	}
	.issue-slider .issue-prev .arrow,
	.issue-slider .issue-next .arrow {
		width: 3em;
		height: 3em;
	}
	.issue-slider .issue-prev {
		left: 10%;
		margin-left: -1.5em;
	}
	.issue-slider .issue-next {
		right: 10%;
		margin-right: -1.5em;
	}
	.archive-nav li {
		width: 20%;
	}
}

@media screen and (min-width: 600px){
	.nav-left, .nav-right {
		margin-top: 2em;
	}
	.show-600 {
		display: inherit;
	}
	.search-bar input {
		font-size: 2.25em;
	}
	.masthead {
		width: 240px;
	}
	.tagline {
		height: 20px;
	}
	.tagline-text {
		width: 15em;
		padding: 0 1em;
		margin: 0 auto;
		text-align: center;
	}
	.features figure,
	.latest figure,
	.stack figure,
	.issue-contents figure {
		float: right;
		margin: 0 1em 2em 2em;
	}
	.features .feature-1 h1 {
		font-size: 2.75em;
	}
	/*.features .feature-1 h2 {
		clear: both;
	}*/
	.features .feature-2,
	.features .feature-3,
	.features .feature-4,
	.features .feature-5 {
		float: left;
		width: 46%;
	}
	.features .feature-2,
	.features .feature-4 {
	margin-right: 8%;
	}
	.features .features-row .grayx1 {
		display: none;
	}
	.features > .grayx1,
	.features .features-row .grayx1.clear {
		display: inherit;
	}
	.features .enews {
		clear:both;
	}
	.features .feature-4 h1 {
		font-size: 2em;
	}
	.pullquote h2 {
		font-size: 2.25em;
	}
	article,
	aside .enews,
	aside .enews input,
	.recommended,
	.issue-slider,
	.issue-index,
	.pagination.issues,
	nav.archive-nav {
		width: 83.333%;
		margin-left: auto;
		margin-right: auto;
	}
	.issue-slider,
	.issue-index {
		margin-top: 1em;
	}
	.home-magazine main li {
		float: left;
		width: 50%;
	}
	.home-magazine p {
		margin-bottom: 0;
	}
	aside .enews h1 {
		font-size: 3em;
	}
	aside .enews p {
		font-size: 1.5em;
	}
	aside .enews input {
		font-size: 1.5em;
	}
	aside .enews button#email_signup {
		right: 16.667%;
    padding: .875em .25em .25em;
	}
	aside .enews button#email_signup svg {
		width: 1.5em;
	}
	.channels ul a,
	.subnav-wide li {
		float: left;
		width: 25%;
	}
	.recommended main .grayx1 {
		width: 62%;
	}
	.foot-logo {
		display: inline-block;
		margin: .5em 0 0 0;
	}
	.foot-social {
		float: right;
	}
	.foot .grayx2 {
		display: none;
	}
	div.stickynav {
		position: static;
	}
	div.stickynav-offset {
		position: fixed;
		width: 100%;
	}
	.stickymain-offset {
		/*margin-top: 115px;*/
	}
	header.channels ul {
		width: 14em;
	}
  header.channels.archive ul {
    width: 16em;
  }
  header.channels.briefingbook ul {
    width: 17em;
  }
  header.channels.voicesofthevirus ul {
    width: 20em;
  }

  header.channels.briefingbook .title, header.channels.voicesofthevirus .title {
    padding-top: .5em;
    width: 100%;
  }
  header.channels.briefingbook .icon + .title, header.channels.voicesofthevirus .icon + .title {
    width: initial;
  }
	header.channels li {
		float: left;
	}

  header.channels ul.channel-no-icon li {
  	float: none;
  }

	header.channels li.icon {
		margin-right: 1em;
	}
	header.channels .title h1 {
		padding-top: 0;
	}
		header.channels.archive .title h1 {
			line-height: 2.4375em;
		}
		.channel-title {
			padding-top: .25em !important;
		}
	.issue-slider figure,
	.issue-index figure {
		float: left;
		margin-right: 2.5em;
	}
	.issue-summary p {
		display: block;
		text-align: left;
		line-height: 1.333;
		margin-top: 1em;
	}
	.issue-slider .issue-prev .arrow,
	.issue-slider .issue-next .arrow {
		width: 4em;
		height: 4em;
	}
	.issue-slider .issue-prev {
		left: 0;
		margin-left: -10%;
	}
	.issue-slider .issue-next {
		right: 0;
		margin-right: -10%;
	}
	.archive-nav li {
		float: left;
		width: 16.66666666666667%;
	}
	.symposium figure {
		width: 10em;
		height: 10em;
		margin: 0 1em 2em 2em;
	}

	.search-bar button#search_submit {
		top: .75em;
		right: .5em;
	}

	.search-bar button#search_submit svg {
		width: 2em;
	}

	.award-banner h1 {
		font-size: 1.5em;
	}

}

@media screen and (min-width: 769px){
	article h3 {
	/* slug */
		font-size: 2.25em;
	}
	article h1 {
	/* hed */
		font-size: 4em;
	}
	article h2 {
	/* subhed */
		font-size: 1.5em;
	}
	article h4 {
	/* byline, issue/date, tags */
		line-height: 2;
		margin: 1em 0;
	}
	article .grayx2 {
		margin-top: 1em;
	}
	.latest > header h1,
	.home-magazine > header h1,
	.recommended > header h1 {
		font-size: 3em;
	}
	.article-body p,
	.article-body ul,
	.article-body ol {
		font-size: 1.125em;
		line-height: 1.75;
		padding-bottom: 1.75em;
		letter-spacing: -.01em;
	}
	.article-body blockquote {
		line-height: 1.625;
	}
	.foot-nav li {
		float: left;
		margin-right: 1.5em;
	}
	.foot-nav li:last-of-type {
		margin-right: 0;
	}
	.foot-nav ul .grayx1 {
		display: none;
	}
	.show-800 {
		display: inherit;
	}
	.nav-left li {
		float: left;
		padding-right: .75em;
		margin-right: 0;
	}
	.nav-left .show-800 {
		margin-right: 1em;
	}
	.nav-right li {
		float: left;
	}
	.nav-right .show-800 {
		margin-left: 1.5em;
	}
	.features figure {
		float:left;
		width: 15em;
		height: 15em;
		margin: 0 2em 1em 0;
	}
	.features .feature-1 {
		padding-right: 17em;
	}
	.features .feature-1.no-image {
		padding-right: 0em;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.features .feature-1 header {
		float:left;
		width: 100%;
		margin-right: -17em;
	}
	.features .enews{
		width: 66.666666666667%;
		margin-left: auto;
		margin-right: auto;
	}
	header.channels ul {
		width: 22em;
		margin-top: 1em;
		margin-bottom: 2em;
	}

  header.channels ul.channel-no-icon{
  	width:auto;
  }

	header.channels.archive ul {
		width: 24em;
		margin-bottom: 1em;
	}
  header.channels.briefingbook ul {
    width: 26em;
  }

  header.channels.voicesofthevirus ul {
    width: 32em;
  }

  header.channels.briefingbook .title, header.channels.voicesofthevirus .title {
    padding-top: 0;
    width: 100%;
  }
  header.channels.briefingbook .icon + .title, header.channels.voicesofthevirus .icon + .title {
    width: initial;
  }
	header.channels img {
		width:6em;
		margin-right: 1em;
		margin-top: .25em;
	}
	header.channels .title h1 {
		font-size: 3.5em;
		margin-top: .5rem;
	}
		header.channels.archive .title h1 {
			line-height: 1.71428571428571em;
		}
		.channel-title {
			padding-top: 0 !important;
		}
	.latest,
	.stack,
	.issue-contents {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.issue-department > header h1 {
		margin-left: -5%;
	}
	.archive-nav li {
		float: left;
		width: 10%;
	}
	.award-banner p {
		display: block;
	}
}

@media screen and (min-width: 800px){
	.nav-left, .nav-right {
		margin-top: 3em;
	}
	.masthead {
		width: 300px;
	}
	.tagline {
		height: 24px;
	}
	.tagline-text {
		width: 18em;
	}
	.tagline-text h1 {
		font-size: 1.125em;
		line-height: 1.333;
		letter-spacing: .1em;
	}
	.home-magazine main li {
		width: 25%;
	}
	.home-magazine figure {
		width: 90%;
		max-width: 12.5em;
	}
	.action section {
		width: 30%;
		float: left;
		margin-right: 5%;
	}
	.action section:last-of-type {
		margin-right: 0;
	}
	.symposium {
		padding: 1em;
	}
}

@media screen and (max-width: 960px){
	.subnav-wide h1 {
		font-size: 1.5em;
	}
}

@media screen and (min-width: 960px){
	.hide-mobile {
		display: inherit;
	}
	nav .social span {
		float: none;
		margin: 0 0 0 1.25em;
	}
	nav li.social {
		background-color: inherit;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.nav-right li, .nav-right li a {
		line-height: .1;
	}
	.features figure {
		float: left;
		width: 18em;
		height: 18em;
		margin-right: 3em;
	}
	.features .feature-1 {
		padding-right: 21em;
	}
	.features .feature-1 header {
		margin-right: -21em;
	}
	.features .feature-1 h1 {
		font-size: 3.5em;
		margin: 0;
	}
	.features .feature-1 h2 {
		font-size: 1.5em;
	}
	.features .feature-2,
	.features .feature-3,
	.features .enews {
		width: 30%;
		margin-right: 5%;
	}
	.features .features-row .grayx1.clear {
		display: none;
	}
	.features .enews {
		float: left;
		clear: none;
		margin-right: 0;
		padding: .5em 1em;
	}
	.features .enews input {
		width: 100%;
	}
	.features .feature-4 {
		width: 65%;
		margin-right: 5%;
	}
	.features .feature-4 h1 {
		font-size: 2.75em;
}
	.features .feature-5 {
		width: 30%;
	}
	.pullquote h2 {
		font-size: 2.25em;
	}
	article,
	.enews,
	.enews input,
	.recommended {
		width: 66.666666666667%;
	}
	.latest main .features-row section,
	.latest .features-row > .grayx1 {
		float: left;
		width: 45%;
		margin-right: 10%;
	}
	.latest main .features-row section:last-of-type,
	.latest .features-row > .grayx1:last-of-type {
		margin-right: 0;
	}
	.latest main .features-row section .grayx1 {
		display: none;
	}
	.latest .features-row > .grayx1 {
		display: inherit;
	}
	.latest .features-row:last-of-type .grayx1 {
		width: 100%;
	}
	.home-magazine nav {
		display: inherit;
		margin: 1.5em 0 .5em;
	}
	.home-magazine nav a {
		display: block;
		float: left;
		width: 12.5%;
		margin-right: 2.083%;
	}
	.home-magazine nav a:last-of-type {
		margin-right: 0;
	}
	.article-tools {
		float: left;
		margin-left: -4em;
	}
	.article-tools li {
		width: 30px;
		display: block;
	}
	.article-tools li a {
		width: 30px;
		display: block;
		margin: auto;
		text-align: center;
	}
  .alignleft,
  .alignright,
	.pull-left,
	.pull-right {
		width: 60%;
		line-height: 1.333;
		background-color: rgb(242, 239, 233);
	}
  .alignleft, .alignright{
    width: auto;
    max-width: 60%;
    margin-bottom: 1.875em;
  }

  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .alignleft,
	.pull-left {
		float: left;
		margin-left: -15%;
		margin-right: 2em;
		position: relative;
	}
  .alignright,
	.pull-right {
		float: right;
		margin-right: -15%;
		margin-left: 2em;
	}
	.article-body:not(.page-body):not(.hide-drop-cap)>p:first-of-type{
		text-indent: 40%;
	}
	.article-body:not(.page-body):not(.hide-drop-cap)>p:first-of-type::first-letter{
	/* dropcap */
		float: none;
		font-size: 5em;
		margin-right: 0;
	}
/*  .channels ul a {
    width: 30%;
    margin-right: 3%;
  }
  .channels ul a:first-of-type {
    margin-left: 4%;
  }
  .channels ul a:last-of-type {
    margin-right: 0;
  }
  .channels li {
    float: left;
  }
  .channels li.icon {
    margin-right: 1em;
  }
  .channels .title h1,
  .subnav-wide h1 {
    padding-top: 0;
  }*/
	.stack section header {
		padding: 1em 0;
	}
	.latest figure,
	.stack figure,
	.issue-contents figure,
	.symposium figure {
		margin: .5em 1em 2em 2em;
	}
		.latest figure {
			width: 7em;
			height: 7em;
		}
		.issue-contents figure,
		.symposium figure {
			margin-left: 4em;
		}
	.articletools-facebook svg {
		position: relative;
		left: -0.46875em;
	}
	.issue-slider .goto h1 {
		font-size: 2em;
		letter-spacing: .025em;
	}
}

@media screen and (min-width: 1020px){
	.hide-mobile {
		display: inherit;
	}
	.nav-left, .nav-right {
		margin-top: 5em;
	}
	.masthead {
		width: 418px;
	}
}
