/*
	Protein Spotlight
	Main stylesheet
	David Roessli (david dot roessli at cybmed dot com)

	Modified 20141203 - added 'subscribe' to main navigation
*/
/*
	::: Reset
*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,
strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
figure, footer, header, hgroup, menu, nav, section, time, mark, audio,
video, a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-weight: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup,
nav, section {
    display: block
}

img, object, embed {
    max-width: 100%
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-y: scroll
}
/*
	::: Initialisations
*/
ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

del {
    text-decoration: line-through
}

::-moz-selection {
    background: #ddd;
    color: #000;
    text-shadow: none
}

::selection {
    background: #ddd;
    color: #000;
    text-shadow: none
}

img::selection {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:hover, a:active {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em
    0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before, q:after {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label, input[type=button], input[type=submit], button {
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled], input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input:invalid, textarea:invalid {}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th {
    font-weight: bold;
    vertical-align: bottom
}

td {
    font-weight: normal;
    vertical-align: top
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
/*
	::: Main
*/
html, body {
	font: normal 18px/30px Georgia, Times, "New Times Roman", serif;
	text-rendering: optimizeLegibility;
	color: #222;
	background-color: #fff;
	height: 100%;
}
div.main-wrapper {
	
}
.article-layout .main-content > p, 
.article-layout .main-content > pre, 
.article-layout .main-content > ol, 
.article-layout .main-content > ul, 
.article-layout .main-content > figure, 
.article-layout .main-content > div.blogimgcenter,
.article-layout .main-content > div.blogfooter-narrow {	
	margin-right: 132px;
	margin-left: 132px;
}
/* .page .main-content > p:first-of-type, */
.article-layout .main-content > p:first-child {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
    font-size: 24px;
    font-style: normal;
    line-height: 36px;
    -moz-font-feature-settings: "liga=1, onum=1";
    -moz-font-feature-settings: "liga", "onum";
    -ms-font-feature-settings: "liga", "onum";
    -webkit-font-feature-settings: "liga", "onum";
    -o-font-feature-settings: "liga", "onum";
    font-feature-settings: "liga", "onum"
}
.article-layout .main-content > p:first-child b,
.article-layout .main-content > p:first-child strong {
	font-weight:normal;
}
.main-content > p,
.main-content > pre, 
.main-content > ol, 
.main-content > ul, 
.main-content > figure, 
.main-content .entry-footnotes {
	margin-bottom:24px
}
.main-content p.e404 {
/*	border: 8px solid #ca9746; */
	border-width:0 12px;
	padding: 2em;
	text-align:center;
/*	background-color: rgba(202, 151, 70, 0.1); */
	border-radius: 50px;
	font-style:italic;
}
.no-rgba .main-content p.e404 {
	text-align:left;
	background-color: transparent;
	border-width:0;
}
/*
	::: Typography
*/
a {
	color: #2455c3;
	text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline
}
p {
    -moz-font-feature-settings: "liga=1, onum=1";
    -moz-font-feature-settings: "liga", "onum";
    -ms-font-feature-settings: "liga", "onum";
    -webkit-font-feature-settings: "liga", "onum";
    -o-font-feature-settings: "liga", "onum";
    font-feature-settings: "liga", "onum"
}

html[data-useragent*='Chrome'][data-platform*='Mac'] p {
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal
}

.main-content > h2,
.main-content > h3,
.main-content > h4, 
.main-content > h5,
.main-content > h6 {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
    font-weight: bold;
    font-style: normal
}

.article-layout .main-content > h2,
.article-layout .main-content > h3,
.article-layout .main-content > h4,
.article-layout .main-content > h5,
.article-layout .main-content > h6 {
    margin-left: 132px;
    margin-right: 132px
}

.main-content > h2 {
    font-size: 24px;
    line-height: 30px;
/*    color: #ba3925; */
	color: #033764;
/*    margin-top: 36px; */
    margin-bottom: 12px
}

.main-content > h2.alternate {
    font-family: "Georgia Pro"
}

.main-content > h2.alt {
    font-size: 18px;
    line-height: 24px;
    color: #222
}

.main-content > h2.alt-small {
    font-size: 18px;
    line-height: 24px;
    color: #222
}

.main-content > h3 {
    text-transform: uppercase;
    margin-bottom: 3px
}

.main-content > h5,
.main-content > h6 {
    color: #888
}

h2.section,
div.blogfooter dt {
	margin-bottom: 54px;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

.main-content > ul:not(.entry-list) {
    margin-left: 18px;
    list-style-type: disc
}

.main-content > ol,
.article-layout .main-content > ul {
    margin-right: 132px;
    margin-left: 132px;
    padding-left: 24px;
    overflow: auto
}

.main-content > ol {
    margin-left: 0;
    list-style-type: decimal
}

.main-content > ol
li {
    margin-left: 18px
}

.main-content > ul:not(.entry-list) ul {
    margin-left: 32px;
    list-style-type: circle
}

.main-content > ul:not(.entry-list) ul
ul {
    list-style-type: square
}

.secondary-column p,
.secondary-column ul,
.secondary-column ol {
	margin-bottom:1em;
}
.secondary-column ul {
    margin-left: 16px;
    list-style-type: disc
}

.secondary-column aside {
	font-size: 14px;
	line-height: 24px;
	margin-bottom:1.5em;
}
.secondary-column aside h4 {
	font-size:16px;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #bb3825;
	text-transform: uppercase;
}
/*
	::: Branding
*/
.branding {
	position: relative;
	margin:0 auto;
	z-index: 100;
	top: 0;
	width: 100%;
	width: 960px;
	text-align: center;
/*	overflow:hidden; */
}
.branding img {
	display: none; 
	width: 960px;
	width: 720px;
	max-width: 960px;
}
.branding > h1 a {
	display: inline-block;
	width: 960px;
	width:720px;
	height: 120px;
	margin-top: 48px;
	background-image: url(../img/spotlight_logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-print-color-adjust: exact;
	-webkit-transition: -webkit-transform 4000ms ease-out;
	-moz-transition: -moz-transform 4000ms ease-out;
	-o-transition: -o-transform 4000ms ease-out;
	-ms-transition: -ms-transform 4000ms ease-out;
	transition: transform 4000ms ease-out;
}
.no-svg .branding > h1 a {
	background-image: url(../img/spotlight_logo.png);
}
/*
	::: Grid
*/
.pull-1 {
}
.single-column-display,
.two-column-display,
.multi-column-display {
	margin: 155px auto 24px;
	margin: 0 auto 24px;
	padding: 0;
}
.single-column-border,
.two-column-border,
.multi-column-border {
	padding-top: 30px;
	border-top: 1px solid #d8d8d8;
}
.home-page .single-column-display,
.home-page .two-column-display,
.home-page .multi-column-display {
	margin-top: 0;
	padding-bottom: 0;
}
.two-column-display .main-content {
	display: inline-block;
	vertical-align: top;
	width: 588px;
	margin-bottom:24px;
	padding: 0 24px 54px 0;
	border-right: 1px solid #d8d8d8;
}
.column-holder .secondary-column {
	display: inline-block;
	vertical-align: top;
	width: 347px;
	margin-left: -1px;
	padding: 0 0 54px 24px;
	border-left: 1px solid #d8d8d8; 
}
/*
	::: Elements
*/
ul.inline-items li {
	display:inline-block;
}
.box-display {
	width:auto;
	max-width: 912px;
	max-width: 960px;
	margin:0 auto;
	padding:24px;
	border-radius:8px;
}
/* .home-page .box-display { */
.box-display {
	margin-bottom: 42px;
}
.box-info {
	background:rgba(246,246,246,.8) url(../img/bg-info.png) center center repeat;
}
/* .home-page .box-info { */
.box-short {
	max-width: 671px;
	max-width: 718px;
}
.no-rgba .box-info {
	background-color:#f2f2f2;
}
figure.side-caption img {
	width:30%;
	max-width:170px;
	float:left;
}
figure.side-caption figcaption {
	width:67%;
	float:right;
	font-size: 14px;
	line-height: 24px;
}
.home-page .item-summary.half figure.full img {
	margin-bottom:1em;
}
.home-page .item-summary.half figure.full figcaption {
	font-size:16px;
	line-height:24px;
/*	font-style:italic; */
	text-align:center;
}
.secondary-column.aligned {
	padding-top:72px;
	padding-top:80px;
}
.secondary-column figure img {
	width:auto;
	max-width:170px;
	float:none;
	display:block;
}
.secondary-column figure figcaption {
	width:100%;
	float:none;
	font-size:14px;
	line-height:21px;
}
.box-promo {
	background-color:rgba(203,152,62,.1);
}
.no-rgba .box-promo {
	background-color:#faf5ed;
}
.box-promo h1 {
	margin-bottom:0.75em;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	line-height: 36px;
	text-align:center;
}
.box-promo p {
	padding: 0 12px;
	line-height:27px;
}
/*
.box-snapshot h1 {
	font-weight:normal;
}
.box-snapshot h1 a {
	font-weight:bold;
}
*/
.box-snapshot p {
	padding:0 24px 12px 24px;
	font-size:20px;
	line-height:30px;
}
/* figure {
	margin-bottom:1.5em;
} */
ul.disc li {
	margin: 0 0 0 18px;
    list-style: disc
}
/*
	::: Forms
*/
form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label, input[type=button], input[type=submit], button {
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled], input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input:invalid, textarea:invalid {}

/*
	::: Subscription box
*/
div.unsubscribe-body { display:none; }

form.subscribe_form,
form.subscribe_form input,
form.subscribe_form select,
form.subscribe_form button,
form.notification_form,
form.notification_form input,
form.notification_form select,
form.notification_form button {
	/*
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	*/
}
form.subscribe_form,
form.notification_form {
	font-size:16px;
}
form.subscribe_form fieldset,
form.notification_form fieldset {
/*	padding:18px; */
}
form.subscribe_form input[type="email"] {
	width:60%;

	display: inline-block;
	margin-bottom: 0.75em;
	padding: 6px 11px;
/*	font-size: inheritpx;
	font-size: inherit/10rem; */
	font-size: inherit;
	line-height: 1.5em;
	color: inherit;
	border-radius: 0;
/*	vertical-align: middle; */
	color: #333; 
	background-color: white;
	border: 2px solid #c6bfbf; 
}
form.notification_form input[type="text"],
form.notification_form textarea {
	width:100%;
	margin-bottom: 0.75em;
	padding: 6px 11px;
/*	font-size: inheritpx;
	font-size: inherit/10rem; */
	font-size: inherit;
	line-height: 1.5em;
	color: inherit;
	border-radius: 0;
/*	vertical-align: middle; */
	color: #333; 
	background-color: white;
	border: 2px solid #c6bfbf; 
}
form.notification_form textarea {
	height:30em;
}
form.notification_form input[type="checkbox"] {
	display:inline-block;
}
form.notification_form input[type="checkbox"] {
	margin-bottom:1.5em;
}
form.subscribe_form select {
	width:25%;
}
form.notification_form select {
	width:100%;
	margin-bottom:1.5em;
}
form.subscribe_form p.subfullname {
	display:none; /* bots honeypot */
}
label {
	display: block;
}
label.hidden {
	overflow: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0; 
}
.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 6px 11px;
	margin-bottom: 1.5em;
	*margin-left: .3em;
	font-weight: normal;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
/*	font-size: 18px;
	font-size: 1.8rem; */
	line-height: 1.5em;
	color: #8a7b7b;
	text-align: center;
/*	vertical-align: middle; */
	background-color: #f6f5f5;
	border: 1px solid #dedada;
	border-bottom-color: #d2cccc;
	border-radius: 0;
	cursor: pointer; 
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}
.btn-commit {
	padding:8px 24px 6px 24px;
	background: #033764;
	border: 1px solid #000;
	color: #fff; 
}
form.notification_form button.btn-commit {
	width:100%;
}
.btn-commit:hover {
	background-color:#ca9746;
}
div.unsubscribe-body .btn-commit {
	background-color:#ca9746;
}
div.unsubscribe-body .btn-commit:hover {
	background: #033764;
}
div.status {
	padding-left:20px;
	margin-bottom:1.5em;
	font-size:16px;
	border-left: 5px solid rgb(187, 56, 37);
	color:rgb(187, 56, 37);
}
div.status:empty {
	padding:0;
	margin:0;
}
/*
	::: Search box
*/
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.search-form .screen-reader-text,
.search-form .search-submit,
#searchform #searchsubmit,
#searchform .screen-reader-text {
    display: none;
}

.search-form .search-field,
#searchform #s {
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    font-size: 13px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 85%;
    background-image: url(images/search-magnify.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.search-form .search-field:focus,
#searchform input#s:focus {
    width: 90%;
}

.lt-ie9 .search-form #s:focus,
.lt-ie9 #searchform #s:focus {
    width: 85%;
}
#panel-search {
    display: none;
    position: relative;
    z-index: 5;
    height: auto;
}

#panel-search .search-form .search-field,
.lt-ie9 #panel-search .search-form .search-field {
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    width: 98%;
    background-color: #ffffff;
    color: #083663;
    border: 1px solid #555;
    background-image: url(../img/header-search.png);
    background-position: center right;
    background-repeat: no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    #panel-search .search-form .search-field {
        background-image: url(../img/header-search@2x.png);
        background-size: 50px 50px;
    }
}

#panel-search .search-form .search-field:focus {
    width: 98%;
}

/*
	::: Issue
*/
.article-layout .main-content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto
}
.entry-header {
	max-width: 960px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.entry-header .entry-title,
.page-title {
	margin: 0 0 6px;
/*	padding: 0 48px; */
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 48px;
	line-height: 56px;
}
.entry-header .entry-title,
.single-column-display .page-title {
	text-align: center;	
}
.entry-header .entry-details,
.home-page p.readmore,
.paginator {
	font-family: Georgia, Times, "New Times Roman", serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 42px;
	margin-bottom: 1.5em;
	margin-bottom: 36px;
	font-size: 18px;
	line-height: 30px;
	font-style: italic;
	text-align: center;
}
.readmore {
	padding-top:1.5em;
}	
.issue-header,
.entry-date {
	width: 960px;
	margin: 0
	auto 24px;
	text-align: center;
}
.issue-header time,
.entry-date time {
/*	text-transform: uppercase; */
	font-family: Georgia, Times, "New Times Roman", serif;
	font-weight: normal;
	font-style: normal;
	color:#cb9644;
}
.home-page .entry-header,
.issue-page .entry-header,
.snapshot-page .entry-header {
	margin:0 auto 42px;	
	margin:0 auto 1.5em	
}

.home-page .entry-header .entry-title,
.issue-page .entry-header .entry-title,
.snapshot-page .entry-title {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 48px;
	line-height: 56px;
	font-style: normal;
}
.home-page .entry-header .entry-title a,
.issue-page .entry-header .entry-title a,
.snapshot-page .entry-title a {
	color:#000;
}
.home-page .entry-header .entry-summary,
.issue-page .entry-header .entry-summary,
.snapshot-page .entry-summary {
	padding: 0;
	font-size: 24px;
	line-height: 36px;
	font-style: normal;
	text-align: left;	
}
.hentry .box-display {
	margin-bottom:0;
	padding:12px;
}
.entry-published,
.entry-share {
	display:inline-block;
	width:49%;
	text-align:center;
}
.entry-published {
	float:left;
}
.entry-share { 
	float:right;
}
.issue-page .hentry .entry-date,
.snapshot-page .hentry .entry-date {
	margin-bottom:0;
	visibility:hidden;
}
.issue-page .entry-content img {
	width: auto !important; /* override inline styles */
	height: auto !important; /* override inline styles */
}
/*
	::: Issue number
*/
.branding .issue-number {
	position: absolute;
	top: 120px;
	top: 100px;
	right: 24px;
	width: 104px;
	height: 104px;
	padding: 25px 0;
	background:transparent url(../img/bg_issue-number.svg) no-repeat;
	color: #fff;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 36px;
	line-height:1.4;
	letter-spacing: -.025em;
	font-weight: bold;
	text-align: center;
	font-style: normal;
}
.no-svg .branding .issue-number {
	background:transparent url(../img/bg_issue-number.png) no-repeat;
}
.snapshot-page .branding .issue-number {
	background:transparent url(../img/bg_snapshot-number.svg) no-repeat;
	color: #043565;
}
.no-svg .snapshot-page .branding .issue-number {
	background:transparent url(../img/bg_snapshot-number.png) no-repeat;	
}
/*
	::: Global nav
*/
.go-to-nav {
	display:none;
}
.global-nav {
	position: absolute;
	z-index: 100;
	top: 0;
	width: 100%;
	height:80px;
	background: #fff;
	background: rgba(255,255,255,.8);
	border-bottom: 1px solid #d8d8d8;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
/*	padding: 0 24px; */
}
.no-rgba .global-nav {
	background:transparent url(../img/globnav-bckg.png) 0 0 repeat;
}
.global-nav ul {
	width:960px;
	margin:0 auto;
	line-height:48px;
}
.global-nav li {
	margin-right:30px;
}
.global-nav a {
	color: #222;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing:2px;
}
.global-nav li.opposite {
	float:right;
	margin-right:30px;
}
.global-nav li:nth-last-child(2) { 
	margin-right:0; /* because of the existing float:right */
}
/*
	::: Column holder
*/
.column-holder, .copyright-holder {
    display: table;
    width: 960px;
    max-width: 100%;
    margin: 0 auto
}

.column {
    display: table-cell;
    width: 50%;
    padding-right: 24px
}

.variable-column, .fixed-column {
    display: inline-block;
    vertical-align: top
}
.two-column-display .variable-column, 
.two-column-display .fixed-column {
	width:50%;
	width:49.6%;
}
.two-column-display .variable-column > .item-summary,
.two-column-display .fixed-column > .item-summary {
	width:auto;
}
.fixed-column {
/*    max-width: 216px */
}
/*
	::: Page
*/
.page .main-wrapper {
	padding-top:1.5em;
}
.page-title {
	margin-bottom:1.5em;
}
.main-content .page-title {
	margin-bottom: 24px;
	font-size: 36px;
	line-height: 48px;
}
.single-column-display .main-content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto
}
/*
	::: Back issues (archive)
*/
.archive-page .entry-list {
	position:relative;
/*	margin-left:132px;
	margin-right:132px; */
	margin-bottom:24px;
/*	padding-left:64px;
	padding-right:64px; */
	font-size: 14px;
	line-height: 24px;
	vertical-align:top;
	clear:both;
}
.archive-page .entry-list:last-child {
	margin-bottom:42px;
}
.archive-page .entry-title {
	margin-top:48px;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 30px;
	line-height:42px;
	text-align:center;
}
.entry-list .meta {
	margin-bottom:24px;
	font-size: 16px;
	font-style:italic;	
	text-align:center;
}
.entry-list .issue-number {
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width: 48px;
	height: 48px;
	padding-top:.75em;
	background:transparent url(../img/bg_issue-number.svg) no-repeat;
	background-size:contain;
	color: #fff;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 18px;
	line-height:1;
	letter-spacing: -.025em;
	font-weight: bold;
	text-align: center;
	font-style: normal;
}

.archive-page .entry-summary {
	margin-bottom:12px;
	font-size: 14px;
	line-height: 24px;
	font-size: 16px;
	line-height: 24px;
	-moz-column-count: 2;
    -moz-column-gap: 24px;
    -webkit-column-count: 2;
    -webkit-column-gap: 24px;
}
.archive-page .entry-references {
/*	display:none; */
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	text-align:center;
}
.paginator {
    margin-top: 30px;
    text-align: center;
}

.paginator ul,
.paginator
li {
    display: inline-block;
    margin: 0 5px
}

.paginator a {
    display: inline-block;
    padding: 2px 12px 2px 12px;
/*	background-color: #faf5ed;
	color: #083663;
    border-radius: 15px; */
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    transition: background .2s ease-in
}

.paginator a.previous::before {
    content: "\21E0\00A0\00A0"
}

.paginator a.next::after {
    content: "\00A0\00A0\21E2"
}
/*
.paginator a:hover {
    text-decoration: none;
    background: #ca9746;
	color:#fff;
} */
/*
	::: Footer
*/
footer[role="contentinfo"] {
	font-family: ""Trebuchet MS", Trebuchet MS", Verdana, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height:18px;
	color:#4A4A4A;
	background-color:rgba(203,152,62,.1);
}
.no-rgba footer[role="contentinfo"] {
	background-color:#faf5ed;
}
footer[role="contentinfo"] .copyright {
	padding:24px 0;
	background-color:rgba(0,0,0,.15);
}
.no-rgba footer[role="contentinfo"] .copyright {
	background-color:#d5d0ca;
}
footer[role="contentinfo"] .copyright-holder {
	
}
footer[role="contentinfo"] .multi-column-display {
	padding-top:36px;
}
footer[role="contentinfo"] .fixed-column {
    width: 30%;
	margin-right:4%; /* 5% breaks at smaller screen sizes (rounding error?) */
}
footer[role="contentinfo"] .fixed-column:last-child,
footer[role="contentinfo"] .fixed-column:nth-of-type(3n) {
	margin-right:0;
}
footer[role="contentinfo"] .fixed-column > h1 {
	margin-bottom:.75em;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
}
footer[role="contentinfo"] .fixed-column > p {
	margin-bottom:1.5em;
}
footer[role="contentinfo"] .fixed-column > p:last-child {
	margin-bottom:0;
}
img.copyright-logo {
	float:left;
	margin:0 1.5em 1.5em 0;
}
/*
	::: Items
*/
.item-summary {
    display: inline-block;
    vertical-align: top;
    width: 216px;
    width: 456px;
    margin: 0 24px 24px 0
}

.variable-column:nth-of-type(2n) .item-summary.half {
    margin-right: 0;
    margin-left: 24px;
}

.item-summary.half img {
    position: relative;
    top: 6px;
	width:40%;
    display: block;
    float: right;
    margin: 0 0 12px 24px;
}
.item-summary.half figure.full {
	padding:24px;
	background:rgba(246,246,246,.8) url(../img/bg-info.png) center center repeat;
	border-radius:4px;
}
.no-rgba .item-summary.half figure.full {
	background:rgb(246,246,246) url(../img/bg-info.png) center center repeat;
}
.item-summary.half figure.full img {
	float:none;
	top:0;
	width:100%;
	margin:0 0 1.5em 0;
}
.item-summary > figure {
/*    height: 188px;
    line-height: 188px */
}

.item-summary.half > h1 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
}

.item-summary > p {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px
}
.item-summary > h1.em {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
}
.testimony blockquote > p,
.testimony blockquote footer > p {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px;
	color:#535353;
}
.testimony blockquote > p {
	font-style:italic;
}
ul.recent li strong {
	float:left;
	width:3em;
	font-weight:bold;
}
/*
	::: Legacy
*/
div.blogimgcenter {
	margin-bottom:1.5em;
	padding:24px;
	background:rgba(246,246,246,.8) url(../img/bg-info.png) center center repeat;
	border-radius:8px;
	font-size:14px;
	line-height:21px;
	text-align:center;
}
div.blogimgcenter img {
	margin-bottom:1.5em;	
}
div.blogimgcenter p {
	font-size:14px;
	line-height:21px;
}
div.blogfooter {
	margin-right: 0;
	margin-left: 0;
	padding-top:1.5em;
	margin-bottom:42px;
}
div.blogfooter dt,
div.blogfooter dt strong {
	margin-bottom:.75em;
	font-weight:normal;
}
div.blogfooter dd {
	margin-bottom:.75em;
	font-size:18px;
	line-height:30px;
}
div.blogfooter br {
/*	display:none; KS */
}
.issue-page .main-content .blogfooter:last-child {
/*	display:none; */
}
.main-content .blogfooter:nth-of-type(1n) {
	margin-bottom:42px;
}
/*
.main-content .blogfooter:last-child {
	margin-bottom:42px;
	text-align:center;
}
.main-content .blogfooter:last-child dt {
	font-size:24px;
}
*/
.quoteleft, .quoteright {
	width: 296px;
	padding: 30px;
	padding-bottom: 10em;
	font-size: 20px;
	line-height: 30px;
	font-style:italic;
	background-color: #faf5ed;
	color: #083663;
	border-radius: 6px;
}
.quoteright {
	float: right;
	margin: 0 0 24px 24px;
	clear: right;
	text-align: left;
}
.quoteleft {
	float: left;
	margin: 0 24px 24px 0;
	clear: left;
	text-align: right;
}
figure.border img {
	border:1px solid #333;
	margin-bottom:1.5em;
}
figure.inline-left {
	display:inline-block;
	float:left;
	margin: 0 24px 24px 0;
}
figure.inline-left figcaption {
	font-size:16px;
}
/*
	::: Snapshot landing page
*/
.snapshot {
	margin-bottom:1.5em;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap : 20px;
    -moz-column-rule-color:  #ccc;
    -moz-column-rule-style:  solid;
    -moz-column-rule-width:  1px;
    -webkit-column-rule-color:  #ccc;
    -webkit-column-rule-style: solid ;
    -webkit-column-rule-width:  1px;
}
.snapshot li {
	margin:0;
	padding:0;
	line-height:2;
}
.snapshot li a {
	display:block;
	text-align:center;
}
/*
	::: Misc
*/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.ie8 div.box-display.box-promo.box-snapshot,
.ie8 footer[role="contentinfo"] {
	clear:both;
}
.ie8 .item-summary {
	display:inherit;
}

/*
	::: Media Queries
*/
@media only screen and (min-width: 121.5em) and (min-height: 60em) {

    .branding  {
        width: 100%;
    }
	.branding > h1 a {
		width:1920px;
		height:300px;
		margin-top: -25px;
	}
	.branding .issue-number,
	.snapshot-page .branding .issue-number {
		top: 100px;
		right: 30%;
		width: 156px;
		height: 156px;
		padding:32px 0;
		background-size: contain;
		font-size:64px;
		opacity:.9;
	}
	.testimony blockquote > p,
	.testimony blockquote footer > p {
		font-size: 18px;
		line-height: 27px;	
	}	
	.quoteleft, .quoteright {
		width: 508px !important;
		font-size:36px;
		line-height:45px;
		padding:45px !important;
		background-color: #faf5ed;
	}
	.quoteright {
		margin: 0 -424px 24px 48px !important;
	}
	.quoteleft {
		margin: 0 48px 24px -424px !important;
	}
}
@media only screen and (min-width: 86.111em) {

	.quoteleft, .quoteright {
		width: 308px;
		color: #cb9644;
		background-color: transparent;
	}
	.quoteright {
		margin: 0 -200px 24px 24px;
	}
	.quoteleft {
		margin: 0 24px 24px -200px;
	}
}
@media only screen and (max-width: 61.5em) {/* xxx ----------------------------------------------------------------------------------- */
	
    .global-nav {
        padding: 0
    }
    .global-nav ul {
		width:100%;
	}
	.global-nav li:first-child {
		margin-left:12px;
	}
	.global-nav li,
	.global-nav li.opposite {
		margin-right:30px;
	}
	.global-nav li:nth-last-child(2) { 
		margin-right:12px;
	}
    .branding {
		width:100%;
	}
	
    .branding > h1 a {
/*        margin-left: -10%; 
		width:100%; */
		width: 90%;
		max-width:720px;
		overflow:hidden;
    }	
	.branding .issue-number,
	.snapshot-page .branding .issue-number {
		right:36px;
	}
	.main-wrapper {
    }

    .issue-header,
	.entry-date {
        width:auto;
        margin: 0 36px 12px
    }

    .article-layout .main-content {
        width: auto;
        margin-left: 36px;
        margin-right: 36px
    }
    .entry-header {
        width: auto;
        margin-left: 36px;
        margin-right: 36px
    }
    .home-page .entry-header,
    .issue-page .entry-header,
	.snapshot-page .entry-header {
        margin-left: 36px;
        margin-right: 36px
    }
	.branding .issue-number,
	.snapshot-page .branding .issue-number {
		right:48px;
	}
	.box-display {
		width:auto;
        margin-left: 36px;
        margin-right: 36px
	}
	.hentry .box-display {
		width:auto;
        margin-left: 0;
        margin-right: 0
	}
	.box-promo h1 {
		margin-bottom:0.75em;
		font-size: 18px;
		line-height: 18px;
	}
	.box-snapshot p {
		padding:0 12px 12px 12px;
		font-size:16px;
		line-height:24px;
	}
    .column-holder, .copyright-holder {
		display: block;
        overflow: hidden;
        width: auto;
     	margin-left: 36px;
		margin-right: 36px
    }
	.testimony blockquote > p,
	.testimony blockquote footer > p {
		font-size: 14px;
		line-height: 21px;
	}
    .article-layout .main-content {
        width: auto;
        margin-left: 36px;
        margin-right: 36px
    }
    .article-layout .main-content > h2,
    .article-layout .main-content > h3,
    .article-layout .main-content > h4,
    .article-layout .main-content > h5,
    .article-layout .main-content>h6 {
        margin-left: 0;
        margin-right: 0
    }

    .article-layout .main-content > p,
    .article-layout .main-content > pre,
    .article-layout .main-content > ol,
    .article-layout .main-content > ul,
    .article-layout .main-content > blockquote,
    .article-layout .main-content > figure,
	
    .article-layout .main-content > div.blogimgcenter,
    .article-layout .main-content > div.blogfooter	{
        margin-right: 0;
        margin-left: 0
    }
	.quoteleft, .quoteright {
		font-size:18px;
		line-height:30px;
		padding:30px;
	}
	.quoteright {
		margin: 0 0 24px 24px;
	}
	.quoteleft {
		margin: 0 24px 24px 0;
	}
	.single-column-display .main-content {
		width:auto;
        margin-left: 36px;
        margin-right: 36px
	}
	.two-column-display .variable-column,
	.two-column-display .fixed-column {
		width:49.6%; /* don't ask me how */
	}
	.two-column-display .main-content,
	.two-column-display .secondary-column {
	    display: inline-block;
	    width: 66%;
	    padding-left: 0;
	    padding-right: 0;
	    border-right: 0;
	    border-left: 0
	}
	.two-column-display .main-content {
	    margin-right: 24px
	}
	.two-column-display .secondary-column {
	    width: 30%;
	    margin-right: 0
	}
	.snapshot {
	    -moz-column-count: 2;
	    -webkit-column-count: 2;
	}
	.snapshot li a {
		padding:6px;
	}
	
	
}
@media only screen and (max-width: 47.9375em) { /* xxx ----------------------------------------------------------------------------------- */

	.global-nav li,
	.global-nav li.opposite {
		margin-right:12px;
	}
	.global-nav li:nth-last-child(2) {
		margin-right:12px;
	}
	.variable-column {
/*		width:auto; */
	}
	footer[role="contentinfo"] .fixed-column {
	    width: 45%;
		margin-right:4%; /* 5% breaks at smaller screen sizes (rounding error?) */
	}
	footer[role="contentinfo"] .fixed-column:first-child {
		width:100%;
		margin-right:0;
		margin-bottom:1.5em;
	}
	.quoteleft, .quoteright {
		width: 50%;
	}
	.entry-published,
	.entry-share {
		display:block;
		width:auto;
	}
	.entry-published {
		display:none;
		float:none;
	}
	.entry-share { 
		float:none;
	}
	.entry-header .entry-title,
	.page-title {
		text-align:center;
	}
	.issue-page .hentry .entry-date,
	.snapshot-page .hentry .entry-date {
		margin-bottom:24px;
		visibility:visible;
	}
	.archive-page .entry-title {
		font-size: 24px;
		line-height: 36px;
	}
	.entry-list .meta,
	.entry-list .entry-summary {
		font-size: 14px;
		line-height: 24px;
	}
    .two-column-display .main-content,
    .two-column-display .secondary-column {
        display: block;
        width: auto;
        margin-left: 0;
        margin-right: 0
    }
    .two-column-display .main-content {
    	padding-bottom:0;
    }
    .two-column-display .secondary-column.aligned {
		padding-top:0;
	}
	.two-column-display .secondary-column figure img {
		margin: 0 24px 24px 0;
	}
	.two-column-display .secondary-column figure img,
	.two-column-display .secondary-column figcaption {
		display:inline-block;
		width:45%;
		vertical-align:top;
	}
}
@media only screen and (max-width: 37.563em) { /* 600px ----------------------------------------------------------------------------------- */

    html, body {
        font-size: 18px;
        line-height: 26px
    }
	.branding > h1 a {
		height:90px;
		margin-top:40px;
	}
	.page .branding > h1 a {
		height:80px;
	}
	.branding .issue-number,
	.snapshot-page .branding .issue-number {
		left: 0;
		top: 110px;
		width: 100%;
		height: auto;
		background: #fff;
/*		background-image: none; */
		background-position-x:-9999px; /* this fixes Android 2.2/2.3 display issues */
		color:#000;
		padding: 0;
		font-size: 18px;
		font-weight:normal;
		font-family: Georgia, Times, "New Times Roman", serif;		
	}
	.branding .issue-number:before {
		content: "Issue ";
	}
    .global-nav {
        position: absolute;
        display: none;
        top: 41px;
        left: 0;
		height:40px;
		font-size:16px;
        border-top: none
    }

    .global-nav:target {
        -webkit-animation: none;
        -moz-animation: none;
    }

    .show-nav .global-nav {
        display: block;
    }

    .global-nav ul.inline-items {
		background-color:rgba(238,238,238,.95);
	}
    .global-nav ul.inline-items li {
        display: inline;
        margin-right: 0;
        padding: 0;
    }

    .global-nav ul.inline-items li a {
        display: block;
        padding: 0 12px;
        border-bottom: 1px solid #eee;
		text-align:center;
    }

	.global-nav li:first-child {
		margin-left:0;
	}
    .global-nav li:first-child a {
        width: auto;
        text-indent: 0;
        background-image: none
    }
	.global-nav li.opposite {
		float:none;
	}
    .go-to-nav {
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    width: 100%;
	    height:60px;

		display:block;
		position:absolute;
		top:0;
		right:0;
		z-index: 10000;
		
	    text-indent: -9999px;
	    overflow: hidden;
        white-space: nowrap;
	    background: rgba(255,255,255,.8) url(../img/nav-toggle.svg) no-repeat 50% 30%;
        border-bottom: 1px solid #d8d8d8;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }
    .no-svg .go-to-nav {
        background-image: url(../img/nav-toggle.gif)
    }
    .show-nav .go-to-nav{
	    background: rgba(238,238,238,.5);
		background-image:none;
	}
	.show-nav .go-to-nav:before {
        content: "";
        position: absolute;
        width: 18px;
		width:100%;
        height: 17px;
        top: 11px;
        left: 12px;
		left:0;
        z-index: -1;
        background: url(../img/nav-toggle.svg) center center no-repeat rgba(238,238,238,.5);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
	#search-icon { display:none; }
	#panel-search {
		display:block !important;
		background: rgba(238,238,238,.95);
		padding-bottom:18px;
	}
	#panel-search .column-holder {
		margin-left:0;
		margin-right:0;
		padding-left:18px;
		padding-right:18px;
	}
	#panel-search .search-form .search-field,
	.lt-ie9 #panel-search .search-form .search-field {
		width:95%;
	}
	.issue-header,
	.home-page .entry-header,
	.issue-page .entry-header,
	.snapshot-page .entry-header {
		margin-left: 18px;
		margin-right: 18px;
		width: auto;
	}
    .home-page .entry-header .entry-title,
	.issue-page .entry-header .entry-title,
	.snapshot-page .entry-header .entry-title {
        font-size: 30px;
        line-height: 36px
    }

	.page .page-title {
        font-size: 24px;
        line-height: 36px
    }

    .home-page .entry-header .entry-details {
		margin-bottom:24px;
	}
    .home-page .entry-header .entry-summary,
	.issue-page .entry-header .entry-summary,
	.snapshot-page .entry-header .entry-summary {
        font-size: 18px;
        line-height: 28px;
        line-height: 26px
    }
	.box-display {
		width:auto;
        margin-left: 18px;
        margin-right: 18px
	}
	figure.side-caption img {
		width:auto;
		max-width:170px;
		float:none;
		display:block;
		margin:0 auto 1.5em auto;
	}
	figure.side-caption figcaption {
		width:100%;
		float:none;
	}
	h2.section,
	div.blogfooter dt {
		font-size: 24px;
		line-height: 30px;
	}
	div.blogfooter dd {
		margin-bottom:.75em;
		font-size:14px;
		line-height:21px;
	}
	.column-holder,
	.copyright-holder {
		margin-left: 18px;
		margin-right: 18px;
	}
    .two-column-display .main-content,
	.two-column-display .secondary-column {
        display: block;
        width: auto;
        margin-left: 0;
        margin-right: 0;
		margin-bottom:24px;
    }
    .two-column-display .main-content > p:not(:first-of-type) {
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 24px
	}
	.two-column-display .variable-column,
	.variable-column {
		width:auto; 
	}
	footer[role="contentinfo"] .fixed-column {
	    width: 100%;
		margin-right:0;
		margin-bottom:1.5em;
	}
	.two-column-display .variable-column .item-summary,
	.item-summary {
		width:auto;
		margin-right:0;
	}
	.item-summary.half > h1 {
/*		text-align:center; */
	}
	.two-column-display .variable-column:nth-of-type(2n) .item-summary {
	    margin-right: 0;
		margin-left:0;
	}
	.item-summary.half img {
		width:33%;
	}
	.box-promo h1 {
		margin-bottom:1em;
	}
	.box-snapshot p {
		padding: 0 0 12px 0;
	}
    .entry-header {
        margin-bottom: 24px
    }

    .entry-header .entry-title {
        font-size: 30px;
        line-height: 36px;
        padding: 0
        12px;
        margin-bottom: 6px
    }

    .entry-header .entry-details {
        font-size: 14px;
        line-height: 22px
    }
    .issue-page .entry-header .entry-details {
		margin-bottom:24px;
	}
    section.main-content,
    .article-layout .main-content {
        margin-left: 18px;
        margin-right: 18px
    }

    .article-layout .main-content > p:first-child {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 24px
    }
	
	.quoteleft, .quoteright {
		font-size:18px;
		line-height:26px;
		padding:26px;
	}
	.quoteright {
		margin: 0 0 24px 24px;
	}
	.quoteleft {
		margin: 0 24px 24px 0;
	}
	.entry-published,
	.entry-share {
		font-size:14px;
	}
	.page .main-wrapper {
		padding-top:0;
	}
	.single-column-display .main-content {
        margin-left: 18px;
        margin-right: 18px
	}
	.archive-page .entry-summary {
		-moz-column-count: 1;
	    -moz-column-gap: 0;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0;
	}
	.archive-page .entry-references {
		text-align:left;
	}
	
	.snapshot {
	    -moz-column-count: 1;
	    -webkit-column-count: 1;
	}
	.snapshot li {
		border:1px solid #d8d8d8;
		border-width:0 0 1px 0;
	}
	.snapshot li a {
		text-align:left;
	}
	li.pdf { display:none; }	
}
@media only screen and (max-width: 30em) {
	.home-page section.main-content {
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 25em) {

	.page .branding > h1 a {
		height:50px;
	}
	.box-display {
		width:auto;
/*        margin-left: 18px;
        margin-right: 18px */
        margin-left:0;
        margin-right:0;
		padding:18px;
		border-radius:0;
	}
	.quoteleft, .quoteright {
		float:none;
		width:100%;
		text-align:center;
		margin-left:0;
		margin-right:0;
	}
	.two-column-display .secondary-column figure img {
		display:block;
		width:auto;
		margin: 0 auto 24px auto;
	}
	.two-column-display .secondary-column figure,
	.two-column-display .secondary-column figcaption {
		display:block;
		width:auto;
		text-align:center;
	}

	form.subscribe_form input[type="email"] {
		width:100%;
	}
	form.subscribe_form select {
		width:100%;
	}

}
@media print {

	body {
/*		margin:0 2cm; KS */
	}
	.global-nav,
	.hentry .box-display,
	footer[role="contentinfo"] .multi-column-display {
		display:none;
	}
	.hentry .box-info {
		background:transparent;	
	}
	.issue-page .hentry .entry-date {
		visibility:visible;
		margin-bottom:24px;
	}
	footer[role="contentinfo"],
	footer[role="contentinfo"] .copyright {
		background:transparent;
		color:#333;
	}
}

