/* Base
----------------------------------------------- ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

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

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

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

a,
a:hover,
a:active {
	text-decoration: none;
	outline: 0;
}

strong,
b { font-weight: bold; }

dfn,
em,
i { font-style: italic; }

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-rendering: optimizelegibility;
}

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

ol,
ul,
li { list-style: none; }

blockquote,
q { quotes: none; }

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

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

code,
pre,
kbd,
samp { font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; }

img {
	border: 0;
	max-width: 100%;
	width: auto\9; /* Helps IE7-8 adjust responsive images */
	height: auto;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

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

input,
select,
textarea,
button {
	font: inherit;
	font-size: 100%;
	display: inline-block;
	outline: 0;
}

input,
select,
button { vertical-align: middle; }

input,
select,
textarea { -webkit-appearance: none; }

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

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

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

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] { cursor: pointer; }

input,
button {
	line-height: normal;
	margin: 0;
	*overflow: visible;
}

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

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; }

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

[hidden] { display: none; }

/* Typography
----------------------------------------------- ***/
body { -webkit-font-smoothing: antialiased; }

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

h3 { font-size: 18px; }
h4 { font-size: 16px; }

p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

ul,
ol { margin-bottom: 1.5em; }

ul li,
ol li { line-height: 1.714em; }

/* Structure
----------------------------------------------- ***/
.container {
	width: 1086px;
	margin: 0 auto;
	padding: 40px 0 50px 0;
	position: relative;
}

.page,
.single {
	width: 1086px;
	position: relative;
}

.sidebar,
header,
article {
	width: 362px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.single .sidebar,
.single article { float: left; }

.single article { width: 724px; }

header .inner {
	margin: 0 24px 30px 24px;
	padding: 200px 0 0 0;
}

.page .post {
	visibility: visible !important;
}

/* Header
----------------------------------------------- ***/
header { position: relative; }
header h1 { display: none; }
header h4 { margin-bottom: 1em; }

header .inner a { font-weight: bold; }

header .hexagon,
header .logo {
	position: absolute;
	top: 25px;
	left: 25px;
}

header .logo img {
	max-width: 275px;
	display: block;
}

header .hexagon {
	width: 110px;
	visibility: hidden;
	overflow: hidden;
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	transform: rotate(120deg);
}

header .hexagon-part {
	width: 100%;
	height: 100%;
	display: block;
	visibility: hidden;
	overflow: hidden;
}

header .hexagon > .hexagon-part,
header .hexagon > .hexagon-part > .hexagon-part {
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

header .hexagon .hexagon-content {
	width: 110px;
	height: 136px;
	visibility: visible;
	background-position: 50%;
}

/* Social Icons
----------------------------------------------- ***/
header .social-links {
	padding: 28px 24px 10px 24px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

header .social-links .icon {
	margin: 0 24px 20px 0;
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
	background-image: url(http://static.tumblr.com/wassjkj/7rbmjvys9/icons-social.png);
	background-repeat: no-repeat;
	-webkit-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	transition: 0.6s ease;
}

header .social-links .icon:hover {
	filter: alpha(opacity=1);
	opacity: 1;
}

.icon-behance { background-position: 0 0; }
.icon-dribbble { background-position: -32px 0; }
.icon-facebook { background-position: -64px 0; }
.icon-flickr { background-position: -96px 0; }
.icon-foursquare { background-position: -128px 0; }
.icon-github { background-position: -160px 0; }
/*.icon-github { background-position: -192px 0; }*/
.icon-googleplus { background-position: -224px 0; }
.icon-instagram { background-position: -256px 0; }
.icon-lastfm { background-position: -288px 0; }
.icon-linkedin { background-position: -320px 0; }
.icon-pinterest { background-position: -352px 0; }
.icon-rdio { background-position: -384px 0; }
.icon-skype { background-position: -416px 0; }
.icon-soundcloud { background-position: -448px 0; }
.icon-spotify { background-position: -480px 0; }
.icon-twitter { background-position: -512px 0; }
.icon-vimeo { background-position: -544px 0; }
.icon-youtube { background-position: -576px 0; }

header .icon span { display: none; }

header .social-links a.last,
header .social-links a:nth-child(6n) { margin-right: 0; }

/* Menu
----------------------------------------------- ***/
.icon-menu {
	width: 72px;
	height: 39px;
	position: absolute;
	display: block;
	top: 36px;
	right: 0;
	cursor: pointer;
	background: url(http://static.tumblr.com/wassjkj/PDomk8enc/icon-menu.png) no-repeat;
}

.icon-menu.dark { background-position: 0 -78px; }

.icon-menu span { display: none; }

.icon-menu.is-open { background-position: 0 -39px; }

#flyout-menu {
	font-size: 18px;
	width: 363px;
	display: none;
	position: absolute;
	top: 0;
	left: 362px;
	z-index: 100;
}

#flyout-menu.is-open { display: block; }

#flyout-menu ul {
	margin: 0;
	overflow: hidden;
}

#flyout-menu .nav-primary li,
#flyout-menu .nav-primary li a,
#flyout-menu .nav-pages li .page-link,
#flyout-menu .nav-pages li .ask-link {
	line-height: 74px;
	height: 73px;
	display: block;
}

@-moz-document url-prefix() {
	#flyout-menu .nav-primary li,
	#flyout-menu .nav-pages li .page-link,
	#flyout-menu .nav-pages li .ask-link { line-height: 73px; } 
}

#flyout-menu .nav-primary li {
	font-size: 16px;
	text-align: center;
	display: block;
	float: left;
}

#flyout-menu .nav-primary li.archive,
#flyout-menu .nav-primary li.rss { padding: 1px 0 0 0; }

#flyout-menu .nav-primary li.archive { width: 109px; }
#flyout-menu .nav-primary li.rss { width: 74px; }

#flyout-menu .nav-primary li.search {
	border-right: none;
	width: 158px;
}

#flyout-menu ul li a { cursor: pointer; }

#flyout-menu input {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	margin-left: 14px;
	border: none;
	outline: none;
	width: 130px;
	background-color: transparent;
}

#flyout-menu .nav-pages li a { text-indent: 24px; }

#flyout-menu #ask {
	padding: 0 0 0 10px;
	display: block;
	height: 0;
}

#flyout-menu #ask iframe { display: block; }

/* Twitter Feed
----------------------------------------------- ***/
.twitter {
	line-height: 21px;
	padding: 35px 24px 17px 24px;
}

.twitter .tweets { overflow: hidden; }

.twitter h3 { padding: 0 0 10px 0; }

.twitter p {
	margin: 0;
	padding: 0 0 18px 0;
}

.twitter time {
	font-size: 12px;
	margin: 5px 0 0 0;
	display: block;
}

/* Posts
----------------------------------------------- ***/
article .inner .header { margin-bottom: 23px; }

article h3 {
	line-height: 1em;
	margin-bottom: 5px;
}

article time {
	font-size: 12px;
	line-height: 1em;
	display: block;
}

article .inner blockquote,
article.reblog .inner blockquote p { margin-bottom: 1.5em; }
article .inner blockquote p { margin-bottom: 0; }

article .caption p { margin-bottom: 15px; }
article .caption p a { font-weight: normal; }

.results {
	padding: 28px 0 0 24px;
	width: 700px;
	height: 47px;
	float: right;
}

.results h3 span:before,
.results h3 span:after { content: '"'; }

/* Post Meta
----------------------------------------------- ***/
.meta-controls {
	margin: 0;
	padding: 0 0 24px 22px;
	position: relative;
}

.meta-controls li {
	display: block;
	float: left;
}

.meta-controls a.icon {
	margin-right: 5px;
	width: 26px;
	height: 26px;
	display: block;
	cursor: pointer;
	background-image: url(http://static.tumblr.com/wassjkj/Wxkmk2k1p/icons-meta.png);
	background-repeat: no-repeat;
}

.meta-controls .icon-comments { background-position: 0 0; }
.meta-controls .icon-notes { background-position: -26px 0; }
.meta-controls .icon-tags { background-position: -52px 0; }
.meta-controls .icon-share { background-position: -78px 0; }

.meta-controls a span,
.meta-controls .post-tags span:last-child { display: none; }

.meta-controls .post-tags {
	font-style: normal;
	padding: 14px 0 0 0;
	display: block;
	clear: left;
}

.meta-controls .share { position: relative; }

.share-links {
	padding: 14px 0 0 15px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 189px;
	display: none;
	position: absolute;
	bottom: 42px;
	left: -90px;
	z-index: 2000;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.10);
}

.share-links .nubbin {
	margin: 0 0 0 -7px;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	bottom: -9px;
	left: 50%;
	background: url(http://static.tumblr.com/wassjkj/vj8mk91ft/icon-nubbin.png) no-repeat;
}

.share-links input {
	color: #7b7878;
	font-size: 12px;
	padding: 3px 5px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 163px;
	-webkit-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.04);
	box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.04);
}

.share-links .share-buttons { padding: 9px 0 7px 0; }

.share-links .share-button {
	width: 90px;
	height: 23px;
	display: inline-block;
}

/* Text Post
----------------------------------------------- ***/
article.text .inner { padding: 30px 24px 0 24px; }

.text .inner ul li {
	background-repeat: no-repeat;
	background-position: left center;
}

.text .inner ul li:before {
	content: ' ';
	margin-right: 0.8em;
	width: 8px;
	height: 10px;
	display: inline-block;
	background: url(http://static.tumblr.com/wassjkj/Wm8mjvyz3/icon-bullet-mask.png) no-repeat;
}

.text .inner ol li {
	list-style-type: decimal;
	margin-left: 20px;
}

.text .inner blockquote {
	padding-left: 14px;
	position: relative;
}

.text .inner blockquote:before {
	content: ' ';
	width: 5px;
	height: 5px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -6px;
	background: url(http://static.tumblr.com/wassjkj/M0Emjvyyo/blockquote-mask-top.png) no-repeat;
}

.text .inner blockquote:after {
	content: ' ';
	width: 5px;
	height: 5px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: -5px;
	background: url(http://static.tumblr.com/wassjkj/varmjvyxg/blockquote-mask-bottom.png) no-repeat;
}

/* Photo Post
----------------------------------------------- ***/
article.photo .inner { padding: 30px 24px 28px 24px; }

article.photo img { display: block; }

article.photo .caption {
	padding: 17px 20px 0 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

/* Photoset Post
----------------------------------------------- ***/
article.photoset { width: 724px; }

article.photoset .inner { padding: 24px 24px 0 24px; }

/* Default Tumblr Photoset */
article.photoset.default .caption { padding: 17px 20px 0 20px; }

.photo-slideshow {
	padding: 12px 12px 0 12px;
	overflow: hidden;
}

.photo-slideshow .row {
	width: 100%;
	clear: both;
}

.photo-data {
	position: relative;
	float: left;
}

.photo-slideshow .pxu-photo {
	margin-bottom: 0;
	width: 100%;
	display: block;
	float: left;
	overflow: hidden;
}

.photo-slideshow .pxu-photo img {
	width: 100%;
	height: auto;
}

.photo-slideshow .pxu-photo:first-child img { margin-left: 0; }

.photo-slideshow .count-1 { width: 100%; }
.photo-slideshow .count-2 { width: 50%; }
.photo-slideshow .count-3 { width: 33.3%; }
.photo-slideshow .count-3:first-child { width: 33.4%; }
.photo-slideshow .count-4 { width: 25%; }
.photo-slideshow .count-5 { width: 20%; }

/* Ceramic Photoset */
.slides { position: relative; }

slides.loading {
	min-height: 330px;
	background: #f9f9f9 url(http://static.tumblr.com/wassjkj/K3Ymjin1c/loading.gif) no-repeat center center;
}

.slides,
.slides .slide {
	height: 407px;
	overflow: hidden;
}

.slides .slide {
	display: none;
	z-index: 5;
}

/* Flexslide twitch fix */
.slides .slide:after {
	content: '.';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1000;
}

.slides .slide img { display: block; }

.slide .expand {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0;
	background: url(http://static.tumblr.com/wassjkj/qbTmk8ty3/icon-expand.png) no-repeat;
}

.slide .expand:hover { background-position: 0 -20px; }

.slides .slide .caption {
	font-size: 12px;
	line-height: 19px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px 0 20px;
	width: 634px;
	display: block;
	position: absolute;
	bottom: 20px;
	left: 25px;
	opacity: 0;
}

.slides .slide .caption p { margin: 0 0 9px 0; }

.slides:hover .expand,
.slides:hover .caption { opacity: 1; }

.slides .direction-nav a {
	margin: -20px 0 0 0;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 25;
	background: url(http://static.tumblr.com/wassjkj/O3Smk2k3t/icons-photoset.png) no-repeat;
}

.slides .direction-nav a span { display: none; }

.slides .direction-nav a.prev {
	left: 30px;
	background-position: 0 0 !important;
}

.slides .direction-nav a.next {
	right: 30px;
	background-position: -40px 0 !important;
}

.slides .direction-nav a.prev:hover { background-position: 0 -40px !important; }
.slides .direction-nav a.next:hover { background-position: -40px -40px !important; }

/* Link Post
----------------------------------------------- ***/
article.link .inner { padding: 30px 24px 0 24px; }

article.link .title a { padding-right: 30px; }

article.link .title a span {
	margin: 0 0 0 5px;
	width: 13px;
	height: 8px;
	display: inline-block;
	position: relative;
	top: -1px;
	background: url(http://static.tumblr.com/wassjkj/5pomk2j5n/icon-link-arrow.png) no-repeat;
}

/* Quote Post
----------------------------------------------- ***/
article.quote .inner { padding: 30px 24px 24px 24px; }

article.quote .inner blockquote {
	font-size: 15px;
	font-style: italic;
}

/* Chat Post
----------------------------------------------- ***/
article.chat .inner { padding: 0; }

article.chat .title {
	margin: 0;
	padding: 30px 24px 29px 24px
}

.chat-stream { margin: 0 0 28px 1px; }

.chat-stream li {
	line-height: 1.5em;
	padding: 20px;
}

/* Video Post
----------------------------------------------- ***/
article.video,
.video-frame iframe { width: 724px; }

article.video .inner { padding: 24px 24px 0 24px; }

.video-frame iframe { display: block; }

/* Audio Post
----------------------------------------------- ***/
article.audio .inner { padding: 24px 24px 0 24px; }
article.audio .meta-controls { padding: 0 0 24px 22px; }

/* Embeded Audio (Spotify, Soundcloud) */
.audio-embed {
	margin: 0 0 0 1px;
	padding: 20px;
}

.audio-embed .soundcloud_audio_player,
.audio-embed .spotify_audio_player {
	margin: 20px auto;
	display: block;
}

/* Default Player */
.page .audio-wrap,
.album-wrap,
.track-wrap { width: 313px; }

.page .audio-wrap { margin: 24px auto 0 auto; }
.single .audio-wrap { padding: 24px 0 0 0; }

.album-wrap {
	margin: 0 auto;
	height: 313px;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.track-info {
	color: #fff;
	padding: 17px 20px 18px 20px;
	width: 273px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.44);
}

.track-info .track-name {
	font-weight: bold;
	padding-bottom: 1px;
}

.track-info .artist-name { padding-bottom: 1px; }

.track-wrap {
	margin: 0 auto;
	height: 60px;
	position: relative;
}

.track-wrap .standard-player {
	width: 39px;
	height: 39px;
	display: block;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url(http://static.tumblr.com/wassjkj/0Xymkfraa/btn-player.png) no-repeat;
}

.track-wrap .standard-player .audio_player {
	width: 26px;
	height: 26px;
	margin: 6px;
	overflow: hidden;
}

.track-wrap .standard-player .js-dump { display: none; }

/* Player
----------------------------------------------- ***/
.mejs-container { position: relative; }

.mejs-mediaelement {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-poster { display: block; }

.mejs-container .mejs-controls {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	position: absolute;
	top: 18px;
	left: 15px;
	background: none;
}

.mejs-container .mejs-controls div {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	background: none;
}

.mejs-controls .mejs-button button {
	margin: 0;
	padding: 0;
	border: 0;
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	background: url(http://static.tumblr.com/wassjkj/mLNmkfwmp/btn-play.png) no-repeat;
}

.mejs-controls .mejs-button button:focus { outline: solid 1px yellow; }

.mejs-controls .mejs-play button { background-position: 0 0; }
.mejs-controls .mejs-pause button { background-position: 0 -24px; }
.mejs-controls .mejs-stop button {}

/*
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	text-align: center;
	padding: 8px 3px 0 3px;
	width: auto;
	height: 17px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	width: auto;
	display: block;
	float: left;
}
*/

.mejs-controls div.mejs-time-rail {
	margin: 7px 1px 0 33px;
	width: 247px;
}

.mejs-controls .mejs-time-rail span {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	width: 180px;
	height: 10px;
	display: block;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	overflow: hidden;
	background-color: #f1f1f1;
	-webkit-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.07);
	-moz-box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.07);
	box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.07);
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-color: #dedede;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	width: 0;
	background-color: #dedede;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	width: 0;
	background-color: #282828;
}

/*
.mejs-controls .mejs-time-rail .mejs-time-handle {
	text-align: center;
	margin: 0;
	border: 2px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 10px;
	display: none;
	position: absolute;
	top: -2px;
	cursor: pointer;
	background-color: #fff;
}
*/

.mejs-controls .mejs-time-rail .mejs-time-float {
	color: #111;
	text-align: center;
	margin-left: -18px;
	border: 1px solid #333;
	width: 36px;
	height: 17px;
	display: none;
	position: absolute;
	top: -26px;
	background: #09f;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	text-align: center;
	margin: 2px;
	width: 30px;
	display: block;
	left: 0;
}

/* Nubbin */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	top: 15px;
	left: 13px;
}

/*
.mejs-controls .mejs-volume-button { position: relative; }
.mejs-controls .mejs-mute button {}
.mejs-controls .mejs-unmute button {}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 25px;
	height: 115px;
	display: none;
	position: absolute;
	top: -115px;
	left: 0;
	z-index: 1;
}

.mejs-controls .mejs-volume-button:hover {}

.mejs-controls div.mejs-horizontal-volume-slider {
	width: 60px;
	height: 26px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	margin: 0;
	padding: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 50px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #333;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	margin: 0;
	padding: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 50px;
	height: 8px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #fff;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display: none; }
*/

.mejs-clear { clear: both; }

.me-cannotplay { }

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}

/* Answer Post
----------------------------------------------- ***/
article.answer .inner { padding: 30px 24px 0 24px; }

.askedby {
	margin-left: 1px;
	padding: 20px;
}

.askedby:before,
.askedby:after {
	line-height: 0;
	display: table;
	content: "";
}

.askedby:after { clear: both; }
.askedby { *zoom: 1; }

.askedby > div { float: left; }

.askedby .question {
	margin: 0 0 0 15px;
	width: 240px;
}

.askedby .question h3 { line-height: 1.3; }

.question .user {
	margin: -4px 0 4px 0;
	display: block;
}

/* Notes / Comments
----------------------------------------------- ***/
#notes,
#comments { border-top: 1px solid #e8e8e8; }

#notes h4 { padding: 28px 0 26px 24px; }
#notes ol { margin: 0; }

#notes li {
	padding: 26px 24px;
	overflow: hidden;
}

#comments { padding: 20px 19px; }

#comments .fb-comments { padding: 15px 13px; }

#comments .fb-comments span:first-child {
	min-height: 105px;
	height: auto !important;
}

/* Footer
----------------------------------------------- ***/
footer {
	text-align: center;
	margin: 0 0 40px 0;
	padding: 26px 25px 25px 25px;
	position: relative;
	top: -1px;
}

/* Pagination
----------------------------------------------- ***/
#infscr-loading {
	margin-left: -156px;
	width: 312px;
	position: fixed;
	bottom: 30px;
	left: 50%;
	z-index: 100;
	width: 312px;
}

#infscr-loading div {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 13px 0 11px 0;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 312px;
	display: block;
}

#infscr-loading img { display: none; }

.pagination.permalink { display: none; }

/* Global
----------------------------------------------- ***/
.container:before,
.container:after,
.page:before,
.page:after,
.single:before,
.single:after,
.clearit:before,
.clearit:after {
	line-height: 0;
	display: table;
	content: "";
}

.container:after,
.page:after,
.single:after,
.clearit:after { clear: both; }

.container,
.page,
.single,
.clearit { *zoom: 1; }
/* Clearit part of PXU photoset */

/* Isotope
----------------------------------------------- ***/

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* Responsive
----------------------------------------------- ***/
@media only screen and (max-width: 1106px) {
	.container,
	.page,
	.single { width: 724px; }
}

@media only screen and (max-width: 744px) {

	.container { padding: 0 0 50px 0; }

	.container,
	.page,
	.single,
	.sidebar,
	header,
	article,
	.single article,
	.page .audio-wrap,
	.album-wrap, .track-wrap {
		width: 320px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#flyout-menu {
		width: 320px;
		top: 74px;
		left: 0;
	}

	#flyout-menu .nav-primary li.search { width: 116px; }
	#flyout-menu input { width: 88px; }

	#flyout-menu #ask iframe#ask_form { width: 300px; }

	header .social-links { padding: 28px 24px 10px 24px; }

	header .social-links .icon { margin: 0 16px 20px 0; }

	header .social-links a.last,
	header .social-links a:nth-child(6n) { margin-right: 0; }

	article.photoset,
	article.photoset iframe,
	article.video,
	article.video iframe {
		width: 100%;
	}

	.slides,
	.slides .slide { height: 204px; }

	.slides .slide .caption {
		width: 260px;
		left: 10px;
	}

	.page .audio-wrap { margin: 0 auto; }
	.single .audio-wrap { padding: 0; }
	.track-info { width: 280px; }

	#comments .fb-comments span:first-child { min-height: 155px; }

	#comments .fb-comments span:first-child,
	#comments .fb-comments span:first-child iframe { width: 261px !important; }

	footer { border-top: none; }

}

/* Retina
----------------------------------------------- ***/
@media only screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2) {

	.icon-menu {
		background: url(http://static.tumblr.com/wassjkj/Ft6mkfre9/icon-menu-2x.png) no-repeat;
		background-size: 72px auto;
	}

	header .social-links .icon {
		background-image: url(http://static.tumblr.com/wassjkj/rIUmkfrdz/icons-social-2x.png);
		background-size: 608px auto;
	}

	.meta-controls a.icon {
		background-image: url(http://static.tumblr.com/wassjkj/ON9mkfrdi/icons-meta-2x.png);
		background-size: 104px auto;
	}

	.text .inner ul li:before {
		background: url(http://static.tumblr.com/wassjkj/PGOmkfrct/icon-bullet-mask-2x.png) no-repeat;
		background-size: 8px 10px;
	}

	.text .inner blockquote:before {
		background: url(http://static.tumblr.com/wassjkj/RKxmkfrcf/blockquote-mask-top-2x.png) no-repeat;
		background-size: 5px 5px;
	}

	.text .inner blockquote:after {
		background: url(http://static.tumblr.com/wassjkj/OCzmkfrc3/blockquote-mask-bottom-2x.png) no-repeat;
		background-size: 5px 5px;
	}

	.photoset .slides .direction-nav a {
		background: url(http://static.tumblr.com/wassjkj/Nu0mkfrbh/icons-photoset-2x.png) no-repeat;
		background-size: 80px 80px;
	}

	.photoset .slide .expand {
		background: url(http://static.tumblr.com/wassjkj/eOBmk8u0m/icon-expand-2x.png) no-repeat;
		background-size: 20px auto;
	}

	.track-wrap .player {
		background: url(http://static.tumblr.com/wassjkj/I2Ymkfraw/btn-player-2x.png) no-repeat;
		background-size: 39px 39px;
	}

	.mejs-controls .mejs-button button {
		background: url(http://static.tumblr.com/wassjkj/W0Mmkfwnf/btn-play-2x.png) no-repeat;
		background-size: 24px auto;
	}
}