body,html {
	font-size:12px;
	line-height:18px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align:center;
	text-rendering:optimizeLegibility;
	-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 {
	font-size:18px;
}

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

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

p {
	margin:0 0 18px 0;
}

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

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

/*
	PAGE LAYOUT
*/

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

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

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

#main {
	overflow:auto;
	position:relative;
	padding-bottom:30px;
}

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

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

#main .media {
	margin:0 0 18px 0;
}

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

#main .media span.text {
	clear:left;
	display:block;
	position:relative;
	margin-top:10px;
}

#main ol.exif {
	margin:6px 0;
}

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

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

#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
*/

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

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

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

/*
	NAVIGATION
*/

nav {
	/* compensate for padding in links */
	margin:-4px 0 0;
	text-transform:uppercase;
}

nav a {
	display:block;
	padding:1px 0;
	letter-spacing:1px;
	cursor:pointer;
	color:inherit;
}

nav a:hover {}

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

nav ul ul {
	margin:0 0 10px 10px;
	-moz-animation-duration: 0.4s;
	-moz-animation-delay: 0;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-moz-animation-name: fadeInDown;
	-webkit-animation-duration: 0.4s;
	-webkit-animation-delay: 0;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-duration: 0.4s;
	animation-delay: 0;
	animation-timing-function: ease;
	animation-fill-mode: both;
	animation-name: fadeInDown;
}

/*
	FOOTER
*/

footer.bot {
	position:fixed;
	bottom:0;
	width:100%;
	height:60px;
	line-height:60px;
	text-transform:uppercase;
	font-size:10px;
	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:36px;
	font-size:14px;
}

article 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 span.date {
	font-size:10px;
	text-transform:uppercase;
}

article footer {
	font-size:11px;
}

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

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

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

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

/*
	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%;
}