/* @group Reset */

html, body, section, nav, article, aside, h1, h2, h3, h4, h5, h6, hgroup, header, footer, address,
p, hr, pre, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, div,
a, em, strong, small, s, cite, q, dfn, abbr, time, code, var, samp, kbd, sub, sup, i, b, mark, span, br,
ins, del,
img, iframe, embed, object, video, audio, canvas, map, area,
table, caption, colgroup, tbody, thead, tfoot, tr, td, th,
form, fieldset, legend, label, input, button, select, textarea, optgroup,
details, summary, command, menu {
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
}

fieldset, legend, label, input, button, select, textarea, optgroup {
	font-family: inherit;
}

img, iframe {
	max-width: 100%;
	vertical-align: bottom;
}

img {
	border-radius: 0.125em;
}
[title] {
	border: 0;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}
hr {
	border:0;
}
table {	border-collapse: collapse;	border-spacing: 0; }

.group:after {
  content: "";
  display: table;
  clear: both;
}


/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

/* @end */
/* @group OpenType features */

body {
	-moz-font-feature-settings:"onum" 1, "pnum" 1, "kern" 1, "liga" 1, "calt" 0;
	-ms-font-feature-settings:"onum" 1, "pnum" 1, "kern" 1, "liga" 1, "cal"t 0;
	-o-font-feature-settings:"onum" 1, "pnum" 1, "kern" 1, "liga" 1, "calt" 0;
	-webkit-font-feature-settings:"onum" 1, "pnum" 1 ,"kern" 1, "liga" 1, "calt" 0;
	font-feature-settings:"onum" 1, "pnum" 1, "kern" 1, "liga" 1, "calt" 0; 
}

h2, h3, h4, h5, h6, footer.global, sup, sub, table, .tel {
	-moz-font-feature-settings:"lnum" 1;
	-ms-font-feature-settings:"lnum" 1;
	-o-font-feature-settings:"lnum" 1;
	-webkit-font-feature-settings:"lnum" 1;
	font-feature-settings:"lnum" 1;
}

table {
	-moz-font-feature-settings:"tnum" 1;
	-ms-font-feature-settings:"tnum" 1;
	-o-font-feature-settings:"tnum" 1;
	-webkit-font-feature-settings:"tnum" 1;
	font-feature-settings:"tnum" 1;
}

.smcp, .cluster time, .newestpost time, .opener, .archive article time { /* Smallcaps */
	text-transform: lowercase;
	-moz-font-feature-settings:"smcp" 1, "onum" 1;
	-ms-font-feature-settings:"smcp" 1, "onum" 1;
	-o-font-feature-settings:"smcp" 1, "onum" 1;
	-webkit-font-feature-settings:"smcp" 1, "onum" 1;
	font-feature-settings:"smcp" 1, "onum" 1;
}

.opener, .smcp {
	font-size: 1.0625em;
}
/* @end */

/* @group Color */

body {
	background: #dc423b;
	color: #FFF;
}

a, a img {
	text-decoration: none;
	color: #dc423b;
	transition:	all 0.15s linear;
}

a:hover, a:active {
	background-color: rgb(227, 224, 220);
	box-shadow: 0px 0px 0 3px rgb(227, 224, 220), 0px 0px 6px 3px rgba(0,0,0, 0.1);
}

a:hover img, a:active img {
	box-shadow: 0px 0px 0 3px rgb(227, 224, 220), 0px 0px 6px 3px rgba(0,0,0, 0.1);
}

.gallery a:hover, .gallery a:active {
	background-color: inherit;
}

.gallery a:hover img, .gallery a:active img {
	box-shadow: none;
}

main {
	background: #c8c3bb;
	color: #000;
}

h1 {
	color: #fff;
}

.icon {
	width: 1.5rem;
	height: 1.5rem;
}

header.global, footer.global {
	color: #c8c3bb;
	background: rgb(67, 65, 63);
}

header.global a, footer.global a {
	color: rgba(255,255,255,0.9);
}

header.global a:hover, footer.global a:hover {
	background: none;
	color: rgba(255,255,255,1);
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	box-shadow: none;
}

.gallery figure {
	background: #62605d;
}

img.icon {
	border-radius: 0;
}

a#menutoggle:hover, a#menutoggle:hover img, a.active, a.active img, footer.global a:hover img {
	opacity: 1;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	background: #000;
	text-shadow: none;
}

header.global {
	box-shadow: inset 0px -5px 5px -5px rgba(0, 0, 0, 0.4);
}

nav#global {
	background: #000;
}

footer.global {
	box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.4);
}

.meta {
	color: rgba(0,0,0,0.9);
	border-top: 2px solid rgba(0,0,0,0.33);
	border-bottom: 2px solid rgba(0,0,0,0.33);
}

.meta.empty {
	border-bottom: 0;
}

.articles {
	-moz-column-rule: 1px solid #85817d;
	-webkit-column-rule: 1px solid #85817d;
	column-rule: 1px solid #85817d;
}

.archive .articles, .twitter, .ambient {
	border-right: 1px solid #e2e0dd;
}

.favephoto {
	border-left: 1px solid #e2e0dd;
}

.cluster h2, .home header h1 {
	border-bottom: 2px solid rgba(0,0,0,0.33);	
}

.cluster h2 span {
	background-color: #c8c3bb;
}

aside.tags, .post .gallery {
	border-top: 2px solid rgba(0,0,0,0.33);
}

mark {
	background-color: rgba(255, 249, 221, 0.51);
}

/* @end */

/* @group Webfonts */

body, nav, .search form, blockquote em, blockquote cite, blockquote i  {
	font-family: "Akagi-Medium", "Akagi Medium", "Akagi", Calibri, "Segoe UI", "PT Sans", sans-serif;
	font-size-adjust: 0.488;
	font-weight: 500;
	font-style: normal;
}


h1, .home header h2 {
    font-family: "Ingeborg Heavy", "Ingeborg-Heavy", Ingeborg, "HoeflerText-Black", "Hoefler Text", Georgia, serif;
    font-weight: 800;
    font-size-adjust: 0.455;
    -moz-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
    -ms-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
    -o-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
    -webkit-font-feature-settings:	"calt" 1, "onum" 0, "lnum" 1;
    font-feature-settings:			"calt" 1, "onum" 0, "lnum" 1; 
}

.meta, .articles h1, .archive aside h2 {
    font-family: "Ingeborg Bold", Ingeborg, "Hoefler Text", Georgia, serif;
    font-weight: bold;
	font-size-adjust: 0.457;
	-moz-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
	-ms-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
	-o-font-feature-settings:		"calt" 1, "onum" 0, "lnum" 1;
	-webkit-font-feature-settings:	"calt" 1, "onum" 0, "lnum" 1;
	font-feature-settings:			"calt" 1, "onum" 0, "lnum" 1; 
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

h2, h3, h4, h5, h6, b, strong, th, dt {
	font-family: "Akagi-Bold", "Akagi Bold", "Akagi", Calibri, "Segoe UI", "PT Sans", sans-serif;
	font-weight: 700;
	font-size-adjust: 0.492;
	font-style: normal;
}

i, em, cite, q, var, dfn, blockquote, figcaption, caption {
	font-family: "Akagi-MediumItalic", "Akagi Medium Italic", "Akagi", Calibri, "Segoe UI", "PT Sans", sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size-adjust: 0.488;
}

pre, code, kbd, tt, samp {
	font-family: Inconsolata, Consolas, "Andale Mono", "Droid Sans Mono", Menlo, monospace;
	font-size-adjust: 0.457;
	color: rgba(0,0,96,1);
}

@font-face {
  font-family: 'Cleardings';
  src: url('/fonts/cleardings.eot');
}
@font-face {
  font-family: 'Cleardings';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('/fonts/cleardings.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.elsewhere {
	list-style: none;
	margin-left: 0;	
}

[data-icon]:before {
    content: attr(data-icon);
    display: inline-block;
    font-family: 'Cleardings';
    font-size: 1.25rem;
    padding: 0 0.25em;
    background-color: rgba(0,0,0,0.25);
    color: #fff;
    border-radius:0.75em;
    margin-right: 0.5em;
}


/* @end */

/* @group Basics and Post page */

body {
	/* base maths on default font size of 16px */
	line-height: 1.5em; /* 24px rhythm */
	margin: 0;
	padding: 0;
}

main {
	width: 90.3225806%;
	padding: 3em 1.465% 4.5em 1.465%;
	float: right;
	clear: right;
}

/* @group Global header and footer */

header.global, footer.global {
	padding: 0 1.465%;
	text-align: right;
	clear: right;
	position: relative;
}

header.global {
	padding-right:1%;
}

.masthead {
	padding: 0.5rem 0;
	height: 2rem;
}

header.global h1 {
	font-size: 1.5rem;
	line-height: 1.333em;
	float: left;
	padding-bottom: 0;
}

#menutoggle {
	font-size: 1.5rem;
	line-height: 1.333em;
	padding: 0 0.5%;
}

#menutoggle img {
	vertical-align: middle;
	height:1.0625rem;
	width: 1.0625rem;
}

.js nav#global {
	position: absolute;
	right: 1%;
	top: 3rem;
	padding: 0.5em 1.5em;
	opacity: 0;
	-webkit-transition:opacity 0.35s;
	transition:opacity 0.35s;
	z-index: 10;
}

.js nav#global ul {
	margin: 0;
}

nav#global ul {
	text-align: left;
	list-style: none;
}

nav#global.active {
	opacity:1;
}

footer.global {
	padding-top: 0.75em;
	padding-bottom: 0.5em;
	position: relative;
}

footer p {
	text-align: right;
	position: absolute;
	right: 1.5%;
	top: 0.75em;
}

footer nav {
	text-align: center;
}

.copyright {
	right: auto;
	left: 1.5%;
}



@media only screen and (max-width: 46em) {

	footer nav {
		text-align: left;
	}
	
	.copyright {
		position: static;
		text-align: left;
	}
	
}

/* @end */

main.post {
	padding-bottom: 1.5em;
	position: relative;
}

article header {
	margin-bottom: 1.5em;
	padding-left: 2%;
	padding-right: 2%;
}

main header h1 {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

main header nav {
	float: right;
	text-align: right;
}

main header nav a {
	font-size: 2.5rem;
	line-height: 0.8;
	width: 0.8em;
	display: inline-block;
	text-align: center;
}

h1 {
	font-size: 4rem;
	line-height: 1em;
	padding-bottom: .25em;
}

h2 {
	font-size: 1.3125rem;
	margin-top: 1.142857143em;
	margin-bottom:.380952381em;
}

h3 {
	font-size: 1.125rem;
	margin-top: .888888889em;
	margin-bottom: .444444444em;
}

h4, h5, h6 {
	font-size: 1rem;
	margin-top: 1em;
	margin-left: 2px;
}

dl {
	margin: 1em 0;
}

ol, ul {
	margin: 1em 0 1em 1.5em;
}

ul {
	list-style-type:disc;
}

ol ol, ol ul, ul ul, ul ol {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin: 1em 0;
}

dt {
	margin-top: 1em;
}

dt+dt {
	margin-top: 0;
}

hr {
	border-bottom: 2px solid rgba(0,0,0,0.33);
	margin: 1.5em 0;	
}

pre {
	margin: 1em 0;
}

sup, sub {
	font-size: .8125em;
	position: relative;
	margin-right: 1px;
}

sup {
	top: -0.5em;
}

sub {
	top: 0.5em;
}

table {
	margin: 1em 2%;
}

th {
	background: rgba(0,0,0,0.075);
}

th, td {
	border-bottom: 1px solid rgba(0,0,0,0.075);
	padding: 0.25em 0.5em;
	text-align: left;
	font-size: .875rem;
}

thead th {
	border-bottom: 1px solid #c8c3bb;
}

th[colspan] {
	text-align: center;
}

tbody {
	border-bottom: 2px solid rgba(0,0,0,0.075);
}

caption {
	caption-side: bottom; 
	text-align: left;
	margin: 0 0.5em;
}

blockquote {
	margin: 1em 0 1em 2%;
	border-left:2px solid rgba(255,255,255,0.5);
}

article.post blockquote p + blockquote p, p+figure.inline+p {
	margin-top: 0;
	text-indent: 1.5em;
}

.meta {
	padding-left: 2px;
	overflow: hidden;
	font-size: 1.5rem;
	line-height:1.333em;
}

.published {
	float: left;
}

.categories {
	text-align: right;
}

.meta p {
	margin: 0;
	padding-right: 0;
	padding-top: 0;
}

section {
	padding-bottom: 1.5em;
}

article.post section+section::before {
	content: "¶";
	text-align: center;
	display: block;
	margin-bottom: 1.5em;
}

article table, .twitter p {
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
}

article.post section ul p, article.post section ol p, article.post section figure p {
	padding-left: 0;
	padding-right: 0;
}

article.post section+section::before, article.post section p, article.post ul, article.post ol, article.post section h1, article.post section h2, h3, h4, h5, h6, article.post pre, dl {
	padding-left: 2%;
	padding-right:35.63%;
}

article.post ul ul, article.post ol ol, article.post ul ol, article.post ol ul {
	padding: 0;
}

article.post section p {
	margin-left: 2px;
}

article p+p {
	text-indent: 1.5em;
}

figure.inline+p {
	margin-top: 1em;
}

article.post section figure {
	text-align: left;
	padding-left: 2%;
	padding-right: 2%;	
}

figcaption, caption {
	line-height: 1.125em;
	padding: .375em 0;
}

article.post section figure.fullbleed, .fullbleed {
	padding-left: 0;
	padding-right: 0;
	margin-left: -2%;
	margin-right:-2%;
}

.fullbleed figcaption, .fullbleed caption {
	padding-left: 4%;
	padding-right: 4%;
	text-align: left;
}

article.post figure.inline {
	position: absolute;
	right: 4%;
	width: 29.5%;
	text-align: left;
	padding: 0;
}

article.post p+figure.inline {
	margin-top: 0;
}

figure.inline figcaption {
	margin-left: 2px;
}

section > figure:first-child {
	margin-top: 0;
}

aside {
	margin: 1.5em 2%;
}

.cluster h2 {
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: .0625em;
	margin-top: -0.9em;
	margin-bottom: 1.333333333em;
	text-align: center;
}

.cluster h2 span {
	position: relative;
	top: 0.9em;
	padding: 0 0.5em;
}

.cluster h2 img {
	position: relative;
	top: -2px;
}

.gallery {
	margin: 0 2%;
}

.gallery figure {
	position: relative;
	text-align: center;
	margin: 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

.gallery figure+figure {
	margin: 1em 0;
}

.gallery figure a {
	display: block;
	width: 100%;
	position: relative;
	height: 0;
	padding: 75% 0 0 0;
	overflow: hidden;
}

.gallery figure img {
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	margin: auto;
}

.gallery figcaption, .favephoto figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.25);
	color: #fff;
	transition:	all 0.35s linear;
	text-align: center;
	padding-left: .375em;
	padding-right: .375em;
}

.gallery figure:hover figcaption, .favephoto figure:hover figcaption {
	opacity: 0;
	font-size: 0;
}

.post .gallery {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	padding-top: 0.5em;
	margin-top: 1em;
}

aside.tags {
	padding: 0.25em 0 1.5em 0;
}

article.post .tags ul {
	float: left;
	width: 66.37%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

.tags li {
	list-style: none;
	display: inline;
	margin-right: 1em;
	white-space: nowrap;
}

.machine-tag {
	font-size: 0.875rem;
}

aside.tags p.comment {
	text-align: right;
	margin-left: 66.37%;
	
}

.relatedposts {
	padding-top: 1.5em;
	margin-bottom: 0;
}

.relatedposts .articles {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	margin: 0 0 3em 0;
	padding: 0;
}

.articles {
	text-align: center;
	list-style: none;
}

.articles li {
	display:table;		
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	width: 100%;
}

.articles article {
	position: relative;
}

.articles h1 {
	font-size: 1.5rem;
	line-height:1.166666667em;
	padding-bottom: 2em;
}

.articles h1 a {
	height: 3.5em;
	overflow: hidden;
	display: block;
}

p.date {
	margin: 0;
}

.articles p.categories {
	max-height: 3em;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.articles p a {
	white-space: nowrap;
}

/* @end */

/* @group Home page */

.home header h1 {
	margin: 0 2% 0.125em 2%;	
	padding-bottom: 1em;
}

.home header h2 {
	font-size: 2rem;
	line-height: 1em;
	margin: 0 2% 0.25em 2%;
}

.newness {
	margin-bottom: 3em;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.newestpost {
	width: 46%;
	padding: 0 2%;
	position: relative;
	top: -0.5em;
}

.favephoto {
	padding: 0 2%;
	left: -1px;
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	width: 20%;               /* For old syntax, otherwise collapses. */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;   
}

.favephoto figure {
	position: relative;
	margin: 0;
}

.newestpost p.date {
	margin: 0;
	height: auto;
}

.newestpost h1 {
	font-size: 2.5rem;
}

.newestpost p {
	font-size: 1.125rem;
	margin: 1.5em 0;
	line-height: 1.5em;
}

.newestpost p.more {
	margin:-0.75em 0 0 0;
	text-indent: 0;
}

section.live {
	clear:both;
	margin: 0 2%;
	padding-bottom: 0;
}

.twitter {
	display: table-cell;
	width: 24%;
	padding-right: 2%;
	padding-bottom: 0;
}

.ambient {    
	display: table-cell;
	width: 26%;
	padding-left: 2%;
	padding-right: 2%;
}

.mylatest {
	display: table-cell;
	width: 50%;
	padding-left: 2%;
}


section.live p {
	line-height: 1.3125em;
}


.twitter article {
	margin-bottom: 0.65625em;
}

.lastfm article img {
	width: 2.625em;
	height: 2.625em;
	float: left;
	margin: 0 0.5em 0.65625em 0;
}

.lastfm article {
	padding-top: 0.65625em;
	margin: 0.65625em 0;
	min-height: 2.625em;
}

section.live .kennedy, section.live .thisismyjam {
	margin-top: 1.5em;
	clear: left;
}

a.jam-image {
	display: block;
	text-align: center;
}

.jam-jamvatar {
	height: auto;
	margin-bottom: 0.65625em;
}

.latestposts {
	padding-bottom: 0;
}

.latestposts .articles {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 0 0 3em 0;
	padding: 0;
}

.latestposts .articles li {
	display: block;
	width: auto;
}

.latestphotos, .thisismyjam, .twitter {
	padding-bottom: 0;
}

.latestphotos .gallery {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 0;
}

/* @end */

/* @group Archive */

main.archive header  {
	margin-bottom: 1.5em;
	padding-left: 2%;
	padding-right: 2%;
}

.archive .articles {
	text-align: left;
	width: 62.37%;
	float: left;
	padding: 0 2%;
}

.archive .articles ul {
	margin: 0;
}

.archive article {
	border: 0;
	margin: 0 0 1.5em 0;
	padding: 0;
	width: auto;
	float: none;
}

.archive .articles h1 {
	padding-bottom: 0;
}

.archive .articles h1 a {
	height: auto;
	margin-bottom: 0.3333em;
}

.archive article p {
	margin-left: 2px;
}

.archive aside {
	clear: none;
	padding-left: 2%;
	margin-left: 66.37%;
	margin-top: 0;
}

.archive aside h2 {
	font-size: 1.5rem;
	margin: 0 0 1em 0;
	padding-top: 0.5em;
}

.archive aside ul {
	margin-left: 0;
	list-style: none;
}

.search .meta {
	padding-bottom: 0;
}

.search form {
	font-size: 1rem;
	margin: 0.5em 0;
}


/* @end */



@media only screen and (min-width: 62em) and (min-height: 38em) {
	
	h1 {
		font-size: 6rem;
	}
	
	.home header h2 {
		font-size: 2.5rem;
	}
	
}



@media only screen and (min-width: 62em) {

	main.post, main.archive {
		width: 73.25%;
		min-width: 56em;
	}	
}


@media only screen and (max-width: 55em) {
	
	.newestpost h1 {
		font-size: 2rem;
	}
	
	.newestpost p {
		font-size: 1rem;
	}

	.latestposts h1 {
		font-size: 1.125rem;
	}
}


@media only screen and (max-width: 52em) {

	.twitter {
		width: 50%;
	}
	
	.ambient {    
		width: 50%;
		border-right: 0;
		padding-right: 0;
	}
	
	.mylatest {
		display: block;
		width: auto;
		padding-left: 0;
		margin-top: 3em;
	}
	 
 	.latestposts h1 {
 		font-size: 1.5rem;
 	} 	
 	
}

@media only screen and (max-width: 40em) {

	.newness {
		display: block;
	}
	
	.newestpost {
		width: auto;
		padding: 0;
	}
	
	.favephoto {
		left: 0;
		width: auto;
	}

	.twitter h2 {
		margin-top: 0;
	}


	article.newestpost {
	    float: none;
	    margin: 0 0 3em 2%;
	    padding-right: 2%;
	    width: auto;
	    border-right: 0;
	}
	
	article.favephoto {
	    margin-left: 0;
	    padding-left: 2%;
	    position: relative;
	    border-left: 0;
	}

	h1 {
		font-size: 3rem;
		padding-bottom: .5em;
		
	}
	
	.home header h2 {
		font-size: 1.75rem;
	}
	
	.meta {
		font-size: 1.3125rem;
	}
	
	article.post section+section::before, article.post section p, article.post ul, article.post ol, article.post section h1, article.post section h2, h3, h4, h5, h6, dl {
		padding-left: 2%;
		padding-right:2%;
	}
	
	article.post figure.inline {
	    position: static;
	    right: auto;
	    text-align: center;
	    width: auto;
	}
	
	article.post p+figure.inline {
		margin-top: 1em;
	}
	
	p+figure.inline+p {
		text-indent: 0;
		margin-top: 1em;
	}
	
	article.post .tags ul {
		float: none;
		width: auto;
	}
	
	aside.tags p.comment {
		text-align: left;
		margin-left: 0;
		margin-top: 1em;
	}
	
	.articles h1 {
		font-size: 1.125rem;
	}
	
	article.post .gallery figure {
		margin-top: 0;
	}
	
	.archive .articles {
		text-align: left;
		width: auto;
		float: none;
		border-right: 0;
	}
	
	.archive aside {
		border-top: 1px solid #e2e0dd;
		margin-left: 1%;
		padding-left: 1%;
		border-left: 0;
	}
	
}


@media only screen and (max-width: 31em) {

	h1 {
		font-size: 2rem;
	}
	
	.home header h2 {
		font-size: 1.25rem;
	}
	
	.meta {
		font-size: 1.125rem;
	}

	article.post section figure {
		padding-left: 0;
		padding-right: 0;
	}
	
	table {
		margin-left: 0;
		margin-right:0;
	}
	
	.relatedposts .articles, .latestposts .articles {
		-moz-column-count: auto;
		-webkit-column-count: auto;
		column-count:auto;
	}
	
	.latestposts {
		margin-bottom: 3em;
	}
	
	.latestposts .articles {
		margin-bottom: 0;
	}

	.articles article {
		width: auto;
		text-align: left;
		margin-bottom: 1.5em;
	}
	
	.latestposts {
		margin-top: 1.5em;
	}
	
	.latestposts article {
		margin-top: 0;
		border-right: 0;
	}
	
	.latestposts article:first-of-type, .latestposts article:nth-of-type(2n+1) {
		border-right: 0;
	}
	
	.articles h1 {
		padding-bottom: 0.380952381em;
	}
	
	.articles h1 a {
		height: auto;
	}
	
	.articles p.categories {
		text-align: left;
		position: static;
		width: auto;
		max-height: none;
	}
	
	.cluster h2 {
		padding-top: 0;
	}
	
	.twitter {
		display: block;
		width: auto;
		border-right: 0;
	}
	
	.ambient {    
		display: block;
		width: auto;
		padding-left: 0;
	}
	
	.ambient .cluster {
		padding-top: 1.5em;
	}
	
	.post .gallery {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		padding-top: 0.5em;
		margin-top: 1em;
	}
	
	.post .gallery figure {
		margin-bottom: 1em;
	}
}

@media only screen and (max-width: 26em) {

	.js nav#global {
		top: 2.625rem;
	}

	main {
		width: 97%;
		padding: 1em 1% 2em 1%;
		float: right;
		clear: right;
	}
	
	article.post section+section::before, article.post section p, article.post ul, article.post ol, article.post section h1, article.post section h2, h3, h4, h5, h6, article header, article.post figure.inline {
		padding-left: 1%;
		padding-right:2%;
	}
	
	h1 {
		font-size: 1.75rem;
	}
	
	.newestpost h1 {
		font-size: 1.25rem;
		padding-bottom: 0;
	}
	
	.home header h2 {
		font-size: 1rem;
	}
	
	
	article.newestpost {
		margin-bottom:1.5em;
	}
	article.favephoto {
		margin-bottom: 0;
	}
	
	.meta {
		font-size: 1rem;
		margin-top: 1em;
		border-top-width: 1px;
		border-bottom-width: 1px;
	}
	
	.meta .published {
		float: none;
	}
	
	.meta .categories {
		text-align: left;
		float: left;
		width: 85%;
	}
	
	main header nav a {
		font-size:  1.75rem;		
	}
	
	header.global {
		padding:0 2%;
	}
	
	header.global h1 {
		font-size: 1.25rem;
	}
	
	.masthead {
		padding-bottom: 0.25rem;
		padding-top: .375rem;
	}
	
	#menutoggle {
		position: relative;
		top: -2px;
	}
	
	article p+p {
		margin-top: 1em;
		text-indent: 0;
	}
	
	.articles h1 {
		font-size: 1rem;
		line-height: 1.3125em;
	}
	
	.articles p.categories {
		font-size: .875rem;
		line-height: 1.285714286em;
	}
	
}