body {
	font-size:14px;
	line-height:21px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	-webkit-font-smoothing: subpixel-antialiased;
}

img {
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom;
}

a {
	text-decoration:none;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

h1 {
	margin:0 0 1em 0;
	font-size:16px;
}

h1.top {
	margin-bottom:2em;
}

h2 {
	margin:0;
	font-size:14px;
}

h3 {
	margin:0 0 4px 0;
	font-size:12px;
}

p {
	margin:0 0 18px 0;
}

b, strong { font-weight:bold; }
em, i { font-style:italic; }

small {
    font-size: 80%;
}

blockquote {
	margin: 0 15px 18px;
	padding-left: 15px;
	font-style:italic;
	font-size:13px;
	line-height:21px;
}

time, .item_meta {
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
}

time.publish_date {
	text-transform:none;
	font-size:inherit;
	letter-spacing:0;
}

/* override when used in a header */
h1 time {
	margin:0 0 1em 0;
	font-size:16px;
	text-transform: none;
	letter-spacing: 0;
}

/* Hide time on album pages */
.k-source-album time { display:none; }

.k-video {
	margin: 0 auto;
}

/* Page layout
================================================== */

#page {
	margin:0 auto;
	text-align:left;
}

#col {
	position:fixed;
	font-size:11px;
}

#col .in {
	padding:0 0 0 40px;
}

#main {
	overflow:visible;
	position:relative;
	padding-bottom: 2.5em;
}

#main .item {
	width:100%;
	float:left;
	margin-bottom:2.5em;
}

#main .caption h2 {
	word-wrap:break-word;
}

#main .media {
	position:relative;
	margin-bottom:1em;
}

#main .media img {
	max-height:740px;
}

#main .media span.wrap {
	display:inline-block;
	position:relative;
}

#main span.text {
	clear:left;
	display:block;
	position:relative;
}

#main .media span.text {
	display:inline-block;
}

#main .media-meta {
	margin:6px 0;
	font-size:12px;
}

#main ol.exif li {
	display:inline;
	font-size:11px;
	line-height:1;
	margin:0;
	padding:0 5px 0 0;
}

#main p.caption {
	margin:0.8em 0 0 0;
}

#main p.tagscats {
	margin:0.8em 0 0 0;
	font-size:13px;
}

#strip {
	position:fixed;
	width:60px;
	top:80px;
	right:0;
	z-index:1;
}

#strip ol li {
	cursor:pointer;
	float:left;
	margin:0 3px 3px 0;
	padding:0;
	line-height:0;
	position:relative;
	width: 15px;
	height: 15px;
	overflow: hidden;
}

#strip a {
	display:block;
	width:15px;
	height:15px;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
}

/*
	HEADER + FOOTER
*/

header.top h1 {
	text-transform:uppercase;
}

header.top span.tagline {
	display:block;
	margin-top:8px;
}

header.top p {
	margin:0;
	padding:0;
}

header.index {
	margin:0 0 18px 0;
}

footer.main {
	text-align:left;
	padding:0 10px;
	font-size:11px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Navigation
================================================== */

nav a {
	display:block;
	cursor:pointer;
	color:inherit;
}

nav a.k-nav-current {
	font-weight:bold;
}

nav ul ul {
	margin:0;
}

/* Footer
================================================== */

footer.bot {
	position:fixed;
	bottom:0;
	width:100%;
	height:60px;
	line-height:60px;
	text-transform:uppercase;
	font-size:11px;
	z-index:999;
}

footer.bot div.inset {
	position:relative;
	left:240px;
}

div.fixed-inset {
	margin:0 0 0 187px;
}

ul.options {
	margin:7px 0 14px 0;
}

ul.options li a {
	text-transform:none !important;
	letter-spacing:0 !important;
}

/* Essays/Articles
================================================== */

article {
	margin-bottom:3em;
}

article header h1 {
	font-size:18px;
	margin:0 0 4px 0;
}

article h2 {
	font-size:16px;
	margin:0 0 4px 0;
}

article h3 {
	font-size:14px;
	margin:0 0 4px 0;
}

article ul {
	list-style:disc;
	list-style-position: inside;
	margin:0 0 18px 0;
}

article ol {
	list-style:decimal;
	list-style-position: inside;
	margin:0 0 18px 0;
}

article header {
	margin:0 0 18px 0;
}

article footer {
	margin:0.8em 0 0 0;
	font-size:13px;
}

article span.date {
	font-size:11px;
	text-transform:uppercase;
}

article .share_content {
	display:inline-block;
}

.k-content-embed {
	margin:0 0 18px;
}

.k-content {
	margin:0 0 9px;
}

.k-content-text {
	margin:0 0 18px;
}

.k-content-title {
	margin:0 0 4px;
}

.k-content-text span {
	display:block;
}

.k-content-caption {
	font-style:italic;
}

div#feat-essays {
	overflow:auto;
	margin:30px 0;
}

div#feat-essays h2 {
	margin-bottom:30px;
}

div#feat-essays time {
	margin-bottom:5px;
	display:block;
}

div#feat-essays h3 {
	margin-bottom:8px;
}

div#essay-list div {
	width:30%;
	float:left;
	margin:0 5% 30px 0;
}

div#essay-list div:nth-child(3n+3) {
	margin-right:0 !important;
}

div#essay-list div:nth-child(3n+1) {
	clear:left;
}

div#feat-essays img {
	margin-bottom:10px;
}

/* Discussions
================================================== */

div#kdiscuss {
	margin-top:18px;
}

/* Timeline
================================================== */

body.k-source-event, body.k-source-events h1 {
	margin-bottom:24px;
}

/* Misc
================================================== */

img.flex {
	max-width:100%;
	height:auto;
}

img.media-img {
	margin:0 0 18px 0;
}

.trunc {
	display:block;
	overflow: hidden;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}