/* ==========================================================================

		TABLE OF CONTENTS:

		I. HTML5 Display Definitions
		II. Base
		III. Links
		IV. Typography
		V. Embedded Content
		VI. Figures
		VII. Forms
		VIII. Tables
		IX. Post
			A. Highlighted
			B. Metadata
			C. Caption
			D. Footer
		X. Tumblr Notes
		XI. Type
			A. Answer
			B. Answer
			C. Audio
			D. Chat
			E. Link
			F. Photo
			G. Quote
			H. Video
		XII. Header
		XIII. Twitter
		XIV. Tabber
		XV. Footer
		XVI. Functionality
			A. Back to Top
			B. Infinite Scrolling
			C. Pagination
		XVII. Defaults

========================================================================== */

/* ==========================================================================
	I. HTML5 Display Definitions
========================================================================== */

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

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

/* ==========================================================================
	II. Base
========================================================================== */

html {
	font-family: sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
	font-family: sans-serif;
}

body {
	margin: 0;
}

/* ==========================================================================
	III. Links
========================================================================== */

a:focus {
	outline: thin dotted;
}

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

/* ==========================================================================
	IV. Typography
========================================================================== */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

h2 {
	font-size: 1.5em;
	margin: .83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: .83em;
	margin: 1.67em 0;
}

h6 {
	font-size: .67em;
	margin: 2.33em 0;
}

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

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
		 box-sizing: content-box;
	height: 0;
}

mark {
	color: #000;
	background: #ff0;
}

p, pre {
	margin: 1em 0;
}

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

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

q {
	quotes: '\201C' '\201D' '\2018' '\2019';
}

q {
	quotes: none;
}

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

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

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

dl, menu, ol, ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu, ol, ul {
	padding: 0 0 0 40px;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

/* ==========================================================================
	V. Embedded Content
========================================================================== */

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

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

/* ==========================================================================
	VI. Figures
========================================================================== */

figure {
	margin: 0;
}

/* ==========================================================================
	VII. Forms
========================================================================== */

form {
	margin: 0;
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid #c0c0c0;
}

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

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

button, input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

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

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

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

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

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

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

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

/* ==========================================================================
	VIII. Tables
========================================================================== */

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

/* ==========================================================================
	IX. Post
========================================================================== */

.post,
.comments,
.tumblr-notes,
.search-results,
#infinite-scroll {
	font-size: 15px;
	margin-bottom: 31px;
	padding: 22px 22px 18px 22px;
	color: #555;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1),0 2px 3px rgba(0, 0, 0, .1);
}

.comments,
.tumblr-notes {
	width: 578px;
}

.post {
	display: none;
	width: 250px;
	opacity: 0;
}

/* ==========================================================================
	IX.A. Post - Highlighted
========================================================================== */

.post.highlighted {
	width: 578px;
}

.post.highlighted .metadata {
	line-height: 37px;
	margin-top: -13px;
}

.post.highlighted h1,
.post.highlighted .caption h1 {
	font-size: 42px;
}

.post.highlighted .caption {
	line-height: 23px;
}

/* ==========================================================================
	IX.B. Post - Metadata
========================================================================== */

.post a:hover {
	color: #171717;
}

.post .metadata {
	font-size: 12px;
	line-height: 20px;
	margin-top: -4px;
	margin-bottom: 4px;
	padding: 7px;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.post .metadata.not-custom-page {
	padding: 0;
}

.post .metadata .timestamp,
.post .metadata .note-count,
.post .metadata .comment-count {
	display: inline;
	margin-right: 10px;
	-webkit-transition: none;
	   -moz-transition: none;
		 -o-transition: none;
			transition: none;
	color: #aeaeae;
}

.post .metadata .timestamp .icon,
.post .metadata .note-count .icon,
.post .metadata .comment-count .icon {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 4px;
}

.post .metadata .timestamp:hover,
.post .metadata .note-count:hover,
.post .metadata .comment-count:hover {
	color: #777;
}

.post .metadata .note-count .icon {
	margin-right: 3px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -48px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .metadata .note-count .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .metadata .note-count:hover .icon {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -48px -80px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .metadata .note-count:hover .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .metadata .comment-count {
	display: none;
}

.post .metadata .comment-count .icon {
	left: 1px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -48px -32px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .metadata .comment-count .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .metadata .comment-count:hover .icon {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -48px -64px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .metadata .comment-count:hover .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.lt-ie9 .post .metadata .comment-count {
	display: none;
}

/* ==========================================================================
	IX.C. Post - Caption
========================================================================== */

.post h1,
.post .caption h1 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2em;
	display: block;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	color: #171717;
}

.post h1 a,
.post .caption h1 a {
	color: #171717;
}

.post .caption {
	line-height: 23px;
}

.post .caption blockquote {
	margin-right: 0;
}

.post .caption p {
	margin-top: .3em;
}

.post .caption a.read_more {
	font-weight: 600;
}

.post .caption a:hover {
	text-decoration: underline;
}

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

.post .caption iframe,.post .caption embed,
.post .caption object {
	max-width: 100%;
}

/* ==========================================================================
	IX.D. Post - Footer
========================================================================== */

.post .post-footer {
	font-size: 12px;
	min-height: 31px;
	margin-top: 18px;
}

.post .post-footer .tags {
	font-size: 13px;
	padding-bottom: 20px;
}

.post .post-footer .tags span {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.post .post-footer .tags a,
.post .post-footer .tags a:link {
	margin-left: 8px;
	text-decoration: underline;
}

.post .post-footer .bottom {
	position: relative;
	height: 17px;
	padding-top: 10px;
	border-top: 1px solid #f3f3f3;
}

.post .post-footer .bottom .button {
	display: inline;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #aeaeae;
}

.post .post-footer .bottom .button:hover {
	color: #777;
}

.post .post-footer .bottom .like_button,
.post .post-footer .bottom .reblog_button {
	position: relative;
	top: 4px;
	display: inline-block !important;
	margin-right: 12px;
}

.post .post-footer .bottom .share.button {
	position: absolute;
	right: 0;
	display: inline;
	cursor: pointer;
}

.post .post-footer .bottom .share.button:before {
	position: relative;
	top: 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-left: 10px;
	content: '';
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -16px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button:hover:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -32px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button:hover:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button.open {
	color: #171717;
}

.post .post-footer .bottom .share.button.open:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button.open:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button.open .share-box {
	display: block;
}

.post .post-footer .bottom .share.button .share-box {
	font-size: 13px;
	position: absolute;
	right: -18px;
	bottom: 24px;
	display: none;
	width: 226px;
	padding: 11px 10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15),0 2px 3px rgba(0, 0, 0, .15);
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.lt-ie9 .post .post-footer .bottom .share.button .share-box {
	border: 1px solid #f4f4f4;
}

.post .post-footer .bottom .share.button .share-box .label {
	font-weight: 700;
	padding: 7px 10px 10px 10px;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #171717;
}

.post .post-footer .bottom .share.button .share-box .button {
	font-size: 12px;
	line-height: 29px;
	position: relative;
	display: block;
	height: 29px;
	padding: 0 10px;
	-webkit-transition: none;
	   -moz-transition: none;
		 -o-transition: none;
			transition: none;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #555;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.post .post-footer .bottom .share.button .share-box .button.disabled {
	display: none;
}

.post .post-footer .bottom .share.button .share-box .button:hover {
	color: #fff;
}

.post .post-footer .bottom .share.button .share-box .button:before {
	position: absolute;
	top: 6px;
	right: 9px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
}

.post .post-footer .bottom .share.button .share-box .button.facebook:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -64px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.facebook:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.facebook:hover:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -64px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.facebook:hover:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.twitter:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -80px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.twitter:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.twitter:hover:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -80px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.twitter:hover:before
	{
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.pinterest:before {
	height: 17px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.pinterest:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.pinterest:hover:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.pinterest:hover:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.google-plus:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -128px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.google-plus:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .button.google-plus:hover:before {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -16px -128px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.post .post-footer .bottom .share.button .share-box .button.google-plus:hover:before {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.post .post-footer .bottom .share.button .share-box .url {
	line-height: 32px;
	height: 32px;
	margin-top: 17px;
	text-align: center;
	letter-spacing: normal;
	text-transform: none;
	color: #adadad;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #f4f4f4;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.post .post-footer .bottom .share.button .share-box .url.hover {
	box-shadow: inset 0 0 -1px rgba(0, 0, 0, .07);
}

/* ==========================================================================
	X. Tumblr Notes
========================================================================== */

.tumblr-notes h1 {
	font-size: 28px;
	margin-top: 0;
	color: #171717;
}

.tumblr-notes ol {
	padding: 0;
	list-style-type: none;
}

.tumblr-notes ol .avatar {
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
		-ms-border-radius: 10px;
		 -o-border-radius: 10px;
}

.tumblr-notes ol .note {
	font-size: 15px;
	line-height: 37px;
	line-height: 40px;
	position: relative;
	border-top: 1px solid #f4f4f4;
}

.tumblr-notes ol .note blockquote {
	line-height: 26px;
}

.tumblr-notes ol .note:first-child {
	border-top: none;
}

.tumblr-notes ol .note.like:after,
.tumblr-notes ol .note.reblog:after {
	position: absolute;
	top: 14px;
	right: 1px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	opacity: .5;
}

.tumblr-notes ol .note.like:after {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -16px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.tumblr-notes ol .note.like:after {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.tumblr-notes ol .note.reblog:after {
	top: 13px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -32px -16px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.tumblr-notes ol .note.reblog:after {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.tumblr-notes ol .note.first-note:after {
	top: 12px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -32px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.tumblr-notes ol .note.first-note:after {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.tumblr-notes ol .note blockquote {
	margin: .5em 40px 1em 14px;
	padding-left: 13px;
	border-left: 3px solid #ededed;
}

.tumblr-notes ol .more_notes_link_container {
	border: none;
}

.tumblr-notes ol .notes_loading {
	font-size: 13px;
	font-weight: 600;
	line-height: 36px;
	display: block;
	margin-top: 31px;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #505050;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #f4f4f4;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.tumblr-notes ol .more_notes_link {
	font-size: 13px;
	font-weight: 600;
	line-height: 36px;
	display: block;
	margin-top: 31px;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #f4f4f4;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.tumblr-notes ol .more_notes_link:hover {
	color: #171717;
}

/* ==========================================================================
	XI.A. Type - Answer
========================================================================== */

.type-answer .post-footer {
	margin-bottom: 19px;
}

.type-answer.highlighted .portrait {
	width: 53px;
	height: 53px;
	margin-top: 15px;
}

.type-answer.highlighted .asker {
	font-size: 26px;
	line-height: 34px;
	float: none;
	width: auto;
	margin-top: 26px;
}
.type-answer.highlighted .question {
	font-size: 23px;
	line-height: 34px;
	margin: 30px 0 13px 0;
	padding: 16px 26px;
}

.type-answer .like.button,
.type-answer .reblog.button {
	display: none !important;
}

.type-answer .portrait {
	float: left;
	width: 26px;
	height: 26px;
	margin-top: 7px;
	margin-right: 17px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

.type-answer .asker {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	float: left;
	width: 197px;
	margin-top: 7px;
	margin-bottom: 18px;
	color: #111;
}

.type-answer .question {
	font-size: 20px;
	font-style: italic;
	line-height: 1.4em;
	clear: both;
	margin: 23px 0 6px 0;
	padding: 13px 20px;
	color: #333;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
	background-color: #f6f6f6;
		-ms-border-radius: 8px;
		 -o-border-radius: 8px;
}

/* ==========================================================================
	XI.B. Type - Audio
========================================================================== */

.type-audio.highlighted .spotify_player {
	-webkit-transform: none;
	   -moz-transform: none;
		-ms-transform: none;
		 -o-transform: none;
			transform: none;
}

.type-audio.highlighted .audio-wrap .album-art {
	width: 220px;
	height: 220px;
	min-height: 128px;
	margin-right: 30px;
}

.type-audio.highlighted .audio-wrap .track-info .track-title {
	font-size: 32px;
	letter-spacing: -1px;
}

.type-audio.highlighted .audio-wrap .track-info .artist {
	font-size: 23px;
	letter-spacing: -1px;
}

.type-audio.highlighted .audio-wrap .track-info .album {
	margin-top: 2px;
}

.type-audio.highlighted .audio-wrap .track-info .player {
	float: right;
	width: 328px;
}

.type-audio .video-player-wrap {
	margin: 0 0 15px 0;
}

.type-audio .spotify_audio_player {
	height: 330px !important;
}

.type-audio.highlighted .tumblr_audio_player,
.type-audio.highlighted .spotify_audio_player,
.type-audio.highlighted .soundcloud_audio_player {
	width: 578px !important;
}

.type-audio.highlighted .spotify_audio_player {
	height: 580px !important;
}

.type-audio .audio-wrap {
	margin-top: 15px;
	margin-bottom: 5px;
}

.type-audio .audio-wrap .album-art {
	float: left;
	width: 100%;
	min-height: 240px;
	margin-bottom: 15px;
	background-image: url(http://static.tumblr.com/7szwxy7/td3mkcdx2/album-art.png);
	background-position: 50% 50%;
	background-size: cover;
}

.lt-ie9 .type-audio .audio-wrap .album-art {
	min-height: 0 !important;
}

.type-audio .audio-wrap .album-art img {
	display: block;
	width: 100%;
	height: auto;
}

.type-audio .audio-wrap .track-info {
	color: #171717;
}

.type-audio .audio-wrap .track-info .track-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.15;
	margin-bottom: 6px;
}

.type-audio .audio-wrap .track-info .artist {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
	margin-top: -5px;
}

.type-audio .audio-wrap .track-info .album {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin-top: -2px;
	color: #999;
}

.type-audio .audio-wrap .player {
	float: right;
	width: 100%;
}

.type-audio .audio-wrap .tumblr-player-wrap .audio_player {
	display: inline-block;
	height: 27px;
	padding: 12px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background-color: #e4e4e4;
		-ms-border-radius: 5px;
		 -o-border-radius: 5px;
}

.type-audio .audio-wrap .play-count,
.type-audio .audio-wrap .download {
	font-size: 13px;
	line-height: 29px;
	display: inline;
	text-transform: capitalize;
}

.type-audio .audio-wrap .play-count {
	padding-right: 16px;
	color: #bababa;
}

/* ==========================================================================
	XI.C. Type - Chat
========================================================================== */

.type-chat .chat {
	font-size: 15px;
	line-height: 23px;
	margin: 10px 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.type-chat .chat .label {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: -1px;
	text-transform: uppercase;
	color: #333;
}

.type-chat .chat li {
	margin-bottom: 12px;
	padding-bottom: 13px;
	border-bottom: 1px solid #f3f3f3;
}

.type-chat .chat li:last-child {
	border-bottom: none;
}

/* ==========================================================================
	XI.D. Type - Link
========================================================================== */

.type-link.highlight h1 {
	margin-bottom: -6px;
}

.type-link h1 {
	margin-bottom: 10px;
}

.type-link h1 a.infinity {
	font-family: sans-serif;
	font-size: 29px;
	position: relative;
	top: 3px;
	padding-left: 9px;
	color: #bababa;
}

/* ==========================================================================
	XI.E. Type - Photo
========================================================================== */

.type-photo img.tumblrset-photo {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 25px 0;
}

.type-photo .tumblrset {
	margin: 0 0 25px 0;
}

.type-photo .tumblrset-photo-frame {
	display: block !important;
}

.type-photoset .tumblrset {
	margin: 0 0 25px 0;
	opacity: 0;
}

.tumblrset-photo-frame {
	position: relative;
}

.tumblrset-photo-frame .buttons {
	position: absolute;
	top: 9px;
	right: 6px;
	display: none;
}

.tumblrset-photo-frame .buttons .button {
	position: relative;
	float: left;
	width: 24px;
	height: 21px;
	cursor: pointer;
}

.tumblrset-photo-frame .buttons .button:first-child {
	margin-right: 4px;
}

.tumblrset-photo-frame .buttons .button.exif {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 -160px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.tumblrset-photo-frame .buttons .button.exif {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.tumblrset-photo-frame .buttons .button.caption {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -32px -160px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.tumblrset-photo-frame .buttons .button.caption {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

.tumblrset-photo-frame .buttons .button .pop-up {
	font-size: 15px;
	line-height: 21px;
	position: absolute;
	z-index: 1;
	top: 36px;
	left: -150px;
	display: none;
	width: 206px;
	padding: 16px 17px 20px 17px;
	cursor: auto;
	color: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background-color: #000;
		-ms-border-radius: 5px;
		 -o-border-radius: 5px;
}

.tumblrset-photo-frame .buttons .button .pop-up:after {
	position: absolute;
	bottom: 100%;
	left: 65%;
	width: 0;
	height: 0;
	margin-left: -5px;
	content: ' ';
	border: solid transparent;
	border-width: 10px;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000;
}

.tumblrset-photo-frame .buttons .button .pop-up.caption {
	font-style: italic;
}

.tumblrset-photo-frame .buttons .button .pop-up.exif .label {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #888;
}

.tumblrset-photo-frame .buttons .button .pop-up.exif .field {
	font-size: 18px;
}

.tumblrset-photo-frame .buttons .button .pop-up.exif .aperture,.tumblrset-photo-frame .buttons .button .pop-up.exif .exposure,.tumblrset-photo-frame .buttons .button .pop-up.exif .iso,.tumblrset-photo-frame .buttons .button .pop-up.exif .focal-length {
	float: left;
	width: 50%;
	margin-bottom: 16px;
}

.tumblrset-photo-frame .buttons .button .pop-up.exif .camera {
	margin-bottom: 3px;
}

.tumblrset-photo-frame .buttons .button .pop-up.exif .camera .field {
	font-size: 16px;
}

/* ==========================================================================
	XI.F. Type - Quote
========================================================================== */

.type-quote.highlighted .quote {
	font-size: 26px;
	line-height: 38px;
}

.type-quote .quote {
	font-size: 20px;
	font-style: italic;
	line-height: 27px;
	margin: 11px 0 31px 0;
	text-indent: -.53em;
	color: #333;
}

.type-quote .source {
	margin-top: -10px;
}

/* ==========================================================================
	XI.G. Type - Video
========================================================================== */

.type-video .video-player-wrap {
	margin: 0 0 25px 0;
	opacity: 0;
}

/* ==========================================================================
	XII. Header
========================================================================== */

header {
	position: relative;
}

header .underlay {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

header .underlay.one {
	background-position: 50% 50%;
	background-size: cover;
}

header .underlay.one img {
	position: absolute;
	width: auto;
	height: auto;
}

header .underlay.two {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background:    -moz-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background:      -o-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background:         linear-gradient(top, #000,rgba(0, 0, 0, 0));
}

.lt-ie9 header .underlay.two {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000',GradientType=0 )
}

.lt-ie9 header .underlay.three {
	filter: alpha(opacity=50);
}

header > .inner {
	padding: 86px 0 95px 0;
}

header .avatar-wrap .avatar {
	position: relative;
	overflow: hidden;
	width: 179px;
	height: 179px;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
			border-radius: 100px;
	background-position: 50% 50%;
	background-size: cover;
		-ms-border-radius: 100px;
		 -o-border-radius: 100px;
}

header .avatar-wrap .avatar img {
	position: absolute;
	width: auto;
	height: auto;
}

header h1 {
	font-size: 38px;
	font-weight: 600;
	line-height: 1.2em;
}

header #blog-description {
	font-size: 21px;
	font-weight: 100;
	line-height: 34px;
}

header #blog-description a {
	color: #fff;
}

header #blog-description a:link {
	color: #fff;
}

header #blog-description a:hover {
	text-decoration: underline;
}

header #esrb {
    float: left;
    width: 310px;
    margin: 70px 0 0;
    text-align: left;
}

header #esrb #esrb-image {
    float: left;
    width: 80px;
    margin: 0 10px 0 0;
}

header #esrb ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

header #esrb ul li {
	font-size: .750em;
	line-height: 1.4em;
}

header.header-1 {
	text-align: center;
}

header.header-1 > .inner {
	padding: 68px 0 50px 0;
}

header.header-1 h1 {
	margin-top: 0;
	margin-bottom: 0;
}

header.header-1 .avatar-wrap {
	width: 179px;
	height: 179px;
	margin: 0 auto 25px auto;
}

header.header-1 #blog-description {
	margin-top: 14px;
	padding: 0 59px;
}

header.header-2 > .inner {
	padding: 90px 0;
}

header.header-2.no-avatar-image .wrap {
	padding-left: 80px;
}

header.header-2 .wrap {
	position: relative;
	padding: 0 80px 0 300px;
}

header.header-2 .wrap a.avatar-link {
	position: absolute;
	top: 50%;
	left: 90px;
}

header.header-2 .wrap h1 {
	margin-bottom: 15px;
}

header.header-2 .wrap h1 a {
	position: static;
}

header.header-2 .wrap #blog-description {
	margin: 15px 0;
}

header.header-2 .avatar-wrap {
	position: absolute;
	height: 179px;
}

header.header-2 .avatar-wrap .avatar {
	position: absolute;
	top: -89px;
}

header #nav {
	font-size: 14px;
	line-height: 55px;
	height: 55px;
	text-align: left;
	letter-spacing: 2px;
	text-transform: uppercase;
}

header #nav .inner {
	position: relative;
	z-index: 100;
	width: 940px;
	min-width: 940px;
	margin: 0 auto;
	opacity: 0;
}

header #nav ul {
	float: left;
	max-width: 700px;
	margin: 0;
	padding: 0;
}

header #nav ul.wider {
	max-width: 900px;
}

header #nav ul > li {
	display: inline;
}

header #nav ul > li .label {
	display: inline-block;
	padding: 0 15px 0 15px;
	cursor: pointer;
	color: #fff;
}

header #nav ul > li:first-child .label {
	padding-left: 0;
}

header #nav .galleries {
	position: relative;
}

header #nav .galleries .label {
	position: relative;
}

header #nav .galleries .label:after {
	position: absolute;
	top: 25px;
	right: 1px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-top: 4px solid #fff;
	border-top: 4px solid rgba(255, 255, 255, .5);
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

header #nav .galleries .menu-wrap {
	position: absolute;
	top: 31px;
	left: -10px;
	overflow: hidden;
}

header #nav .galleries .menu {
	font-size: 12px;
	line-height: 26px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-bottom: 16px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
		-ms-border-radius: 5px;
		 -o-border-radius: 5px;
}

header #nav .galleries .menu > li {
	display: block;
}

header #nav .galleries .menu > li a {
	display: block;
	padding: 0 25px;
	white-space: nowrap;
	color: #fff;
}

header #nav .right {
	font-size: 12px;
	line-height: 20px;
	position: relative;
	top: -1px;
	float: right;
}

header #nav .right a {
	padding-right: 19px;
}

header #nav .right a,
header #nav .right #search {
	display: inline-block;
}

header #nav .right #search {
	position: relative;
	top: 12px;
	width: 33px;
	height: 33px;
	cursor: pointer;
	-webkit-border-radius: 17px;
	   -moz-border-radius: 17px;
			border-radius: 17px;
	background-color: rgba(255, 255, 255, .06);
		-ms-border-radius: 17px;
		 -o-border-radius: 17px;
}

header #nav .right #search .search-icon {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 16px;
	height: 16px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: 0 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	header #nav .right #search .search-icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

header #nav .right #search .form-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 245px;
	height: 33px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	background-color: #fff;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

header #nav .right #search .form-wrap .close-icon {
	position: absolute;
	top: 11px;
	right: 8px;
	width: 16px;
	height: 16px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -32px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	header #nav .right #search .form-wrap .close-icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

header #nav .right #search .form-wrap form input {
	font-family: 'Source Sans Pro';
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 17px;
	width: 204px;
	height: 33px;
	padding: 0;
	color: #555;
	border: none;
	outline: none;
}

.lt-ie9 header #nav .right #search .form-wrap form input {
	height: 27px;
	margin-top: 6px;
}

/* ==========================================================================
	XIII. Twitter
========================================================================== */

#twitter {
	margin-bottom: 50px;
}

#twitter .tweet {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

#twitter .tweet .permalink {
	font-size: 16px;
	line-height: 32px;
	opacity: .5;
}

#twitter .tweet a {
	font-weight: 300;
	color: #fff;
}

#twitter .tweet a:hover {
	text-decoration: underline;
}

#twitter .meta {
	margin: -24px 0 24px 0;
}

#twitter .twitter-info a {
	line-height: 32px;
	display: block;
	margin-top: 25px;
}

#twitter .twitter-info a img {
	position: relative;
	top: 5px;
	float: left;
	margin-right: 19px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
		-ms-border-radius: 3px;
		 -o-border-radius: 3px;
}

#twitter .twitter-info a div {
	font-size: 20px;
	color: #fff;
}

#twitter .twitter-info a span {
	font-size: 16px;
	display: block;
	margin-top: -4px;
}

/* ==========================================================================
	XIV. Tabber
========================================================================== */

#tabber {
	font-weight: 500;
	width: 940px;
}

#tabber.small-size {
	width: 460px;
}

#tabber .controls {
	padding: 0 0 10px 0;
	list-style-type: none;
}

#tabber .controls li {
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	display: inline;
	margin-right: 28px;
	cursor: pointer;
	-webkit-transition: color 100ms ease-in;
	   -moz-transition: color 100ms ease-in;
		 -o-transition: color 100ms ease-in;
			transition: color 100ms ease-in;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	color: rgba(255, 255, 255, .3);
}

#tabber .controls li.current {
	cursor: auto;
	color: #fff;
}

#tabber .tabs {
	position: relative;
}

#tabber .tabs .tab {
	position: absolute;
	min-height: 92px;
}

#tabber .tab#likes #likes {
	padding: 0;
	list-style-type: none;
}

#tabber .tab#likes #likes a:link,
#tabber .tab#likes #likes a:visited,
#tabber .tab#likes #likes a:hover,
#tabber .tab#likes #likes a:active {
	color: #fff;
}

#tabber .tab#likes #likes .like_post {
	display: block;
	float: left;
	width: 215px;
	margin-right: 26px;
}

#tabber .tab#likes #likes .like_post.last {
	margin-right: 0;
}

#tabber .tab#likes #likes .like_post .like_title {
	font-size: 19px;
}

#tabber .tab#likes #likes .like_post .like_caption,
#tabber .tab#likes #likes .like_post .like_post_body,
#tabber .tab#likes #likes .like_post.like_quote_post .like_source,
#tabber .tab#likes #likes .like_post.like_note_post .like_note,
#tabber .tab#likes #likes .like_post.like_text_post {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: -3px;
}

#tabber .tab#likes #likes .like_post .like_caption img,
#tabber .tab#likes #likes .like_post .like_post_body img,
#tabber .tab#likes #likes .like_post.like_quote_post .like_source img,
#tabber .tab#likes #likes .like_post.like_note_post .like_note img,
#tabber .tab#likes #likes .like_post.like_text_post img {
	display: block;
	max-width: 100%;
}

#tabber .tab#likes #likes .like_post .post_info_bottom {
	font-size: 13px;
	line-height: 19px;
	display: block !important;
	margin-top: 24px;
	padding-top: 9px;
	letter-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-top: 1px solid rgba(255, 255, 255, .07);
}

#tabber .tab#likes #likes .like_post .post_info_bottom a {
	color: #fff;
}

#tabber .tab#likes #likes .like_post blockquote {
	margin: 1em 0;
	padding-left: 27px;
	border-left: 3px solid rgba(255, 255, 255, .07);
}

#tabber .tab#likes #likes .like_photo_post .like_photo {
	display: block;
	width: 215px;
	height: auto;
}

#tabber .tab#likes #likes .like_video_post .like_video_thumbnail {
	width: 215px;
}

#tabber .tab#likes #likes .like_audio_post .like_audio embed {
	width: 215px !important;
}

#tabber .tab#likes #likes .like_audio_post .soundcloud_audio_player {
	width: 215px !important;
	height: 166px !important;
}

#tabber .tab#likes #likes .like_quote_post .like_quote {
	font-style: italic;
}

#tabber .tab#likes #likes .like_chat_post .like_chat .like_line {
	font-size: 15px;
	line-height: 24px;
}

#tabber .tab#likes #likes .like_chat_post .like_chat .like_line strong:first-child {
	display: block;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#tabber .photostream:hover .photo {
	opacity: .65;
}

#tabber .photostream .photo,
#tabber .photostream .permalink {
	display: inline-block;
	width: 83px;
	height: 83px;
	margin-bottom: -7px;
	margin-left: 2px;
	-webkit-transition: opacity 200ms ease;
	   -moz-transition: opacity 200ms ease;
		 -o-transition: opacity 200ms ease;
			transition: opacity 200ms ease;
}

#tabber .photostream .photo:hover,
#tabber .photostream .permalink:hover {
	opacity: 1;
}

#tabber .photostream .photo:hover .border,
#tabber .photostream .permalink:hover .border {
	display: block;
}

#tabber .photostream .photo .border,
#tabber .photostream .permalink .border {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	border-width: 3px;
	border-style: solid;
}

#tabber .photostream .photo a,
#tabber .photostream .permalink a {
	position: relative;
	display: block;
	width: 83px;
	height: 83px;
}

#tabber .photostream .photo img,
#tabber .photostream .permalink img {
	display: block;
	width: 83px;
	height: 83px;
}

#tabber .photostream .permalink {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, .05);
}

#tabber .photostream .permalink:hover {
	background-color: rgba(255, 255, 255, .1);
}

#tabber .photostream .permalink div {
	line-height: 83px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

#tabber .photostream .permalink div:hover {
	color: #fff;
}

/* ==========================================================================
	XV. Footer
========================================================================== */

footer {
	font-weight: 300;
	overflow: hidden;
	margin-top: 55px;
	padding: 65px 0;
}

footer .inner {
	position: relative;
}

footer .box {
	font-size: 19px;
	line-height: 32px;
}

footer .box h1 {
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
}

footer .box {
	float: left;
	width: 940px;
}

footer #social,
footer #twitter,
footer #profile {
	width: 430px;
}

footer #profile {
	margin-bottom: 50px;
}

footer .social-icons {
	margin: 20px 0 50px 0;
}

footer .social-icons a {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 5px 5px 0;
	-webkit-transition: opacity .1s ease;
	   -moz-transition: opacity .1s ease;
		 -o-transition: opacity .1s ease;
			transition: opacity .1s ease;
	text-indent: -3000px;
	opacity: .2;
}

footer .social-icons a:hover {
	opacity: .5;
}

footer .social-icons .twitter {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -96px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .twitter {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .facebook {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -144px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .facebook {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .pinterest {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -192px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .pinterest {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .email {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -240px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .email {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .svpply {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -288px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .svpply {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .google-plus {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -336px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .google-plus {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .linkedin {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -384px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .linkedin {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .vimeo {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -96px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .vimeo {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .youtube {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -144px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .youtube {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .dribbble {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -192px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .dribbble {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .behance {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -240px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .behance {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .instagram {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -288px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .instagram {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .flickr {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -336px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .flickr {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .skype {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -384px -48px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .skype {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .soundcloud {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -96px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .soundcloud {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .bandcamp {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -144px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .bandcamp {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .myspace {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -192px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .myspace {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .lastfm {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -240px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .lastfm {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .rdio {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -288px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .rdio {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .spotify {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -336px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .spotify {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .deviantart {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -384px -96px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .deviantart {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .stumbleupon {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -96px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .stumbleupon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .delicious {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -144px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .delicious {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .digg {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -192px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .digg {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .pinboard {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -240px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .pinboard {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .foursquare {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -288px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .foursquare {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .github {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -336px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .github {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .steam {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -384px -144px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .steam {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .social-icons .etsy {
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -96px -192px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	footer .social-icons .etsy {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

footer .copyright {
	font-size: 14px;
	line-height: 22px;
	margin-top: 84px;
}

footer .copyright a:link {
	text-decoration: underline;
}

footer .copyright a:hover {
	text-decoration: underline;
	color: #fff;
}

footer .back-to-top {
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/* ==========================================================================
	XVI. Functionality
========================================================================== */

#content {
	position: relative;
	padding: 55px 60px 0 60px;
}

#content div.inner {
	width: 100%;
}

/* ==========================================================================
	XVI.A. Functionality - Back to Top
========================================================================== */

#content .back-to-top {
	position: fixed;
	z-index: 1000;
	right: 0;
	bottom: 30px;
	width: 0;
	height: 51px;
	cursor: pointer;
	-webkit-border-radius: 4px 0 0 4px;
	   -moz-border-radius: 4px 0 0 4px;
			border-radius: 4px 0 0 4px;
	background-color: rgba(255, 255, 255, .3);
	background-image: url(http://static.tumblr.com/7szwxy7/aJNmliury/scrolltop.png);
		-ms-border-radius: 4px 0 0 4px;
		 -o-border-radius: 4px 0 0 4px;
}

#content .back-to-top:hover {
	background-color: rgba(255, 255, 255, .6);
}

#content .back-to-top.white {
	background-position: 0 51px;
}

#content .back-to-top.bottom {
	position: absolute;
	bottom: -25px;
}

#posts {
	min-height: 500px;
	margin: 0 auto 60px auto;
}

.permalink-page #posts,
.search-page #posts {
	margin-bottom: -30px;
}

/* ==========================================================================
	XVI.B. Functionality - Infinite Scroll
========================================================================== */

#infinite-scroll {
	position: absolute;
	right: 0;
	bottom: -116px;
	left: 0;
	display: none;
	display: none;
	max-width: 896px;
	margin-right: auto;
	margin-left: auto;
	padding: 21px 22px;
}

.lt-ie10 #infinite-scroll {
	max-width: none;
}

#infinite-scroll .button,
#infinite-scroll .no-more,
#infinite-scroll .loading {
	font-size: 13px;
	font-weight: 600;
	line-height: 43px;
	height: 43px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #505050;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
		-ms-border-radius: 4px;
		 -o-border-radius: 4px;
}

#infinite-scroll .button {
	cursor: pointer;
	color: #fff;
}

#infinite-scroll .button:hover {
	background-color: #111;
}

#infinite-scroll .button .icon {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -64px -32px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	#infinite-scroll .button .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

#infinite-scroll .no-more {
	display: none;
	letter-spacing: 1px;
	background-color: #f4f4f4;
}

#infinite-scroll .loading {
	display: none;
	letter-spacing: 1px;
	background-color: #f4f4f4;
}

#infinite-scroll .loading .spinner {
	position: relative;
	top: 6px;
	display: inline-block;
	margin-right: 12px;
}

#infinite-scroll.loading .loading {
	display: block;
}

#infinite-scroll.loading .button,
#infinite-scroll.loading .no-more {
	display: none;
}

#infinite-scroll.done .no-more {
	display: block;
}

#infinite-scroll.done .button,
#infinite-scroll.done .loading {
	display: none;
}

/* ==========================================================================
	XVI.C. Functionality - Pagination
========================================================================== */

#pagination {
	margin-bottom: 30px;
	padding: 20px 23px;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1),0 2px 3px rgba(0, 0, 0, .1);
}

.infinite-scroll #pagination {
	display: none;
}

#pagination .previous,
#pagination .next {
	font-size: 13px;
	font-weight: 700;
	line-height: 49px;
	display: inline-block;
	width: 177px;
	height: 49px;
	margin-right: 25px;
	-webkit-transition: background-color 100ms ease-in;
	   -moz-transition: background-color 100ms ease-in;
		 -o-transition: background-color 100ms ease-in;
			transition: background-color 100ms ease-in;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
		-ms-border-radius: 5px;
		 -o-border-radius: 5px;
}

#pagination .previous:hover,
#pagination .next:hover {
	background-color: #111;
}

#pagination .previous .icon,
#pagination .next .icon {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 16px;
	height: 16px;
}

#pagination .previous .icon {
	margin-right: 8px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -64px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	#pagination .previous .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

#pagination .next .icon {
	margin-left: 8px;
	background-image: url('http://static.tumblr.com/7szwxy7/TOkmo6zuy/spritesheet.png');
	background-position: -80px 0;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	#pagination .next .icon {
		background-image: url('http://static.tumblr.com/7szwxy7/xKOmo6zvp/spritesheet_2x.png');
		background-size: 432px 240px;
	}
}

#pagination .count {
	line-height: 49px;
	float: right;
	padding-right: 12px;
	color: #b2b6bd;
}

/* ==========================================================================
	XVII. Defaults
========================================================================== */

article.type-text.post.search-results h1,
article.type-text.post.no-search-results h1 {
	font-size: 26px;
	margin-bottom: 2px;
}

body {
	word-wrap: break-word;
}

#page-wrap {
	font-family: 'Source Sans Pro', sans-serif;
}

#page-wrap .inner {
	width: 940px;
	margin: 0 auto;
}

a {
	-webkit-transition: color 100ms ease-in;
	   -moz-transition: color 100ms ease-in;
		 -o-transition: color 100ms ease-in;
			transition: color 100ms ease-in;
	text-decoration: none;
}

.rte blockquote {
	margin-left: 0;
	padding-left: 1.1em;
	border-left: 3px solid #d8d8d8;
}

.tumblrset .tumblrset-photo-frame {
	display: none;
}

.tumblrset .tumblrset-row .tumblrset-photo-frame {
	display: block;
	float: left;
	height: 100%;
}

.tumblrset .tumblrset-row .tumblrset-photo-frame .tumblrset-photo-wrap {
	display: block;
	overflow: hidden;
	height: 100%;
}

.tumblrset .tumblrset-row .tumblrset-photo-frame .tumblrset-photo-wrap .tumblrset-photo {
	position: relative;
	display: block;
	width: 100%;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: ' ';
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}