/* Global */
*:focus {
	outline: none;
}
html {
	font-size: 18px;
}
body {
	font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif;
	overflow-x: hidden;
	padding-top: 80px;
}
body.sticky-0 {
	padding-top: 0;
}
a {
	transition: color 0.2s;
}
main.text blockquote p,
main.text blockquote>div,
.list aside blockquote,
.list aside blockquote p,
.single-post blockquote,
.single-post blockquote p,
.featured .quote blockquote,
.featured .quote blockquote p,
.featured-text blockquote,
.featured-text blockquote p {
	font-style: italic;
}
p {
	margin-bottom: 1rem; /* 18px */
}
p a,
.caption a,
.post_info_top a,
.post_info_bottom a,
.source a,
.featured .answer a {
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
a:hover,
a:focus {
	color: #ccc;
}
p a:hover,
p a:active,
.caption a:hover,
.caption a:active,
.post_info_top a:hover,
.post_info_top a:active,
.post_info_bottom a:hover,
.post_info_bottom a:active,
.quote-post .block blockquote a,
.quote-post .block cite a,
.source a:hover,
.featured .answer a:hover {
	border-bottom: 1px solid silver;
}
.icon {
	background-image: url(http://static.tumblr.com/ngbh46o/qlfnh5h9c/sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tumblr_video_container {
	height: auto !important;
	width: 100% !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif;
}
.btn-primary {
	border-radius: 2px;
	clear: both;
	display: block;
	font-size: 0.72222rem; /* 13px */
	font-weight: bold;
	line-height: 3.385em; /* 60px */
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s;
}
.btn-secondary,
a.read_more,
a.more_notes_link {
	border-radius: 3px;
	display: block;
	font-size: 0.61111rem; /* 11px */ 
	line-height: 2.6em;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s;
}


/* Header */
header.global {
	box-shadow: 0 3px 12px rgba(0,0,0,0.2);
	min-height: 80px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 101;
}
header.sticky-05,
header.sticky-06,
header.sticky-07,
header.sticky-08,
header.sticky-09,
header.sticky-10 {
	-webkit-backface-visibility: hidden;
	-moz-transform: rotate(0);
	position: fixed;
	transition: opacity 0.3s;
}
.scrolled.sticky-05 { opacity: 0.5; }
.scrolled.sticky-06 { opacity: 0.6; }
.scrolled.sticky-07 { opacity: 0.7; }
.scrolled.sticky-08 { opacity: 0.8; }
.scrolled.sticky-09 { opacity: 0.9; }
.scrolled.sticky-10, .scrolled:hover { opacity: 1; }

	header.global h1 {
		display: table;
		margin-bottom: 24px;
		margin-top: 24px;
	}
	#logo {
		display: block;
		font-size: 1.33333rem; /* 24px */
		line-height: 1.2em;
		transition: opacity 0.3s;
		vertical-align: middle;
	}
	#logo:hover {
		opacity: 0.7;
	}
	#sublogo {
		display: block;
		font-size: 0.72222rem; /* 13px */
		font-style: normal;
		margin-bottom: 12px;
		margin-top: 3px;
	}
	.mobile-menu {
		background-position: -90px 0;
		color: #32343e;
		display: block;
		float: right;
		font-size: 14px;
		font-weight: bold;
		height: 25px;
		margin-top: 24px;
		text-indent: -9999px;
		transition: all 0.2s;
		width: 32px;
	}
	.mobile-menu.active {
		/* background-position: -170px 0; */
		opacity: 0.5;
	}
	nav.global {
		display: none;
		padding: 0;
	}
	nav.global ul {
		list-style: none;
		margin-bottom: 0;
		margin-left: 0;
	}
	nav.global>ul {
		padding: 20px 0;
	}
	nav.global a {
		color: white;
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 2.5em;
		padding-left: 16px;
		text-transform: uppercase;
		transition: all 0.2s;
	}
	nav.global li ul a {
		color: rgba(255,255,255,0.7);
		padding-left: 48px;
	}
	nav.global a:hover,
	nav.global a:active {
		background-color: rgba(0,0,0,0.1);
	}
	.has-dropdown {
		position: relative;
	}
	.has-dropdown>a {
		cursor: default;
	}
	.has-dropdown .caret {
		display: none;
	}
	form.search {
		position: relative;
	}
	#search-keyword {
		border: none;
		box-shadow: none;
		box-sizing: border-box;
		color: rgba(255,255,255,0.7);
		font-size: 1.33334rem; /* 24px */
		font-weight: 300;
		height: 80px;
		margin-bottom: 0;
		padding-right: 64px;
	}
	#search-keyword:focus {
		box-shadow: none;
	}
	::-webkit-input-placeholder { color: rgba(255,255,255,0.7); font-weight: 300; }
	:-moz-placeholder { color: rgba(255,255,255,0.7); font-weight: 300; }
	::-moz-placeholder { color: rgba(255,255,255,0.7); font-weight: 300; }
	:-ms-input-placeholder { color: rgba(255,255,255,0.7); font-weight: 300; }

	#search-submit {
		background-color: transparent;
		background-position: -275px 26px;
		border: none;
		cursor: pointer;
		display: block;
		height: 80px;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 0;
		transition: opacity 0.2s;
		width: 80px;
	}
	#search-submit:focus {
		opacity: 0.7;
		border: none;
		outline: none;
	}

/* Featured */
.featured {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
}
	.featured-content {
		height: 100%;
	}
	.featured img {
		max-height: 100%;
	}
	.featured .has-thumb .thumb-icon {
		background-color: white;
		display: block;
	}
	.featured .icon-quote,
	.featured .thumb-icon img {
		border-radius: 30px;
		border-radius: 50%;
		max-width: 60px;
	}
	.featured img.thumb {
		border-radius: 2px;
		max-width: 100%;
	}
	.featured .quote {
		padding: 100px 40px 100px 0;
		position: relative;
		z-index: 2;
	}
		.featured .quote blockquote {
			border-left: 0;
			padding: 0;
			text-align: left;
		}
		.featured .quote blockquote,
		.featured .quote blockquote p {
			font-size: 1rem; /* 18px */
		}
		.featured .quote blockquote.short,
		.featured .quote blockquote.short p {
			font-size: 1.33333rem; /* 24px */
		}
		.featured .quote cite,
		.featured .quote cite p {
			display: block;
			font-size: 1rem; /* 18px */
			font-weight: 300;
			text-align: left;
		}
		.featured .quote p {
			opacity: 0.5;
		}
	.featured .link {
		padding: 100px 40px 100px 0;
	}
		.featured .link .link-wrap {
			padding: 0;
			text-align: left;
		}
		.featured .link h2,
		.featured .audio h2,
		.featured .audio .no-title:first-child:after {
			font-size: 1.33333rem; /* 24px */
			font-weight: bold;
			transition: color 0.3s;
		}
		.featured .link h4 {
			font-size: 1rem; /* 18px */
			font-weight: 300;
			opacity: 0.5;
			margin-top: 20px;
		}
		.featured .thumbnail h4 {
			margin-top: 0;
			opacity: 1;
		}
		.featured img.thumb {
			box-shadow: 0 3px 6px rgba(0,0,0,0.3);
		}
	
	.featured .chat {
		padding: 40px 40px 20px;
		text-align: left;
	}
		.featured .chat h1 {
			font-size: 1.33333rem; /* 24px */
			margin-bottom: 24px;
			margin-top: 12px;
		}
		.featured .chat ul,
		.featured .chat p {
			font-size: 0.83333rem; /* 15px */
		}
		.featured .chat ul {
			list-style: none;
			margin-left: 0;
			opacity: 0.5;
		}
			.featured .chat li {
				border-top: 1px solid white;
				margin-bottom: 6px;
				padding-top: 17px;
			}
			.featured .chat li:first-child {
				border-top: none;
			}
				.featured .chat strong {
					font-weight: 300;
					margin-bottom: 16px;
					padding-left: 0;
					text-transform: uppercase;
				}
				.featured .chat p {
					padding-left: 0;
				}
	
	.featured-video {
		line-height: 1px;
	}
	.featured .audio {
		text-align: left;
	}
	.featured .audio .id3 {
		text-align: left;
	}
		.featured .audio h2,
		.featured .audio .no-title:first-child:after {
			line-height: 1.2em;
			margin-bottom: 0.3em;
			padding-top: 12px;
		}
		.featured .audio .no-title:first-child {
			display: block;
		}
		.featured .audio .no-title:first-child:after {
			display: inline-block;
		}
		.featured .audio.has-art h2 {
			padding-top: 20px;
		}
		.featured .audio h3 {
			font-size: 1rem; /* 18px */
			font-weight: 300;
			line-height: 1.3em;
			margin-bottom: 0.5em;
			margin-top: 0;
		}
		.featured .audio h4 {
			font-size: 0.833333rem; /* 15px */
			font-weight: 300;
			line-height: 1.3em;
			margin-top: 0;
			opacity: 0.5;
		}
		.featured-content.albumart h4 {
			opacity: 1;
		}
		.featured .audio .external {
			display: inline-block;
			margin-top: 36px;
			padding: 0 20px;
		}
		.featured-content.albumart .external,
		.featured-content.has-background .read_more {
			background-color: white;
			border-color: white;
			text-shadow: none;
		}
		.featured-content.albumart .external:hover,
		.featured-content.has-background .read_more:hover {
			color: white;
		}
		.featured-text {
			max-width: 98%;
			padding: 20px;
			text-align: left;
		}
		.featured-content.has-background .featured-text,
		.featured .replace.header-img {
			background-color: rgba(0,0,0,0.3);
			max-width: 100%;
			padding: 64px 10%;
		}
		.featured-text h1.text {
			margin-bottom: 48px;
			margin-top: 24px;
		}
		.featured-text .read_more_container {
			margin-top: 40px;
		}
		
	.featured .answer {
		text-align: left;
		padding: 10px 40px 20px;
	}
	.featured .replace {
		padding: 48px 40px;
	}
	.featured .replace,
	.featured .replace p {
		font-weight: 300;
		vertical-align: top;
	}
	.featured .replace img {
		margin-bottom: 20px;
		margin-right: 40px;
	}
	.featured .replace .avatar img {
		border-radius: 2px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.3);
		margin-right: 0;
	}
	.featured .replace .avatar.circle img {
		border-radius: 50%;
		border-radius: 96px;
	}	
	
	.photoset {
		list-style: none;
		margin: 0;
		position: relative;
	}
	.photoset li {
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		-webkit-backface-visibility: hidden;
		-moz-transform: rotate(0);
		width: 100%;
	}
	.photoset li:first-child {
		display: block;
		float: left;
		position: relative;
	}
	.photoset img {
		border: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.img-caption {
		color: white;
		display: none;
		background: rgba(0,0,0,0.5);
		bottom: 0;
		font-size: 0.72222rem; /* 13px */
		left: 0;
		line-height: 1.4em;
		margin: 0;
		padding: 1rem 24px; /* 18px */
		position: absolute;
		width: 100%;
	}
	
	.rslides_nav {
		background: url(http://static.tumblr.com/ngbh46o/wmungdgfa/slider.png) no-repeat 45px center;
		height: 100%;
		opacity: 0.3;
		position: absolute;
		text-indent: -9999px;
		transition: left 0.2s, right 0.2s, opacity 0.3s;
		top: 0;
		width: 120px;
		z-index: 3;
	}
	.rslides_nav.prev {
		left: -20px;
	}
	.rslides_nav.next {
		background-position: -50px center;
		right: -20px;
	}
	.featured .rslides_nav:active {
		opacity: 0.7;
	}
	.mfp-title {
		font-size: 0.72222rem; /* 13px */
		line-height: 1.4em;
		padding-top: 6px;
	}
	.img-full {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		transition: all 0.3s;
		width: 100%;
		z-index: 2;
	}
		.img-full img {
			display: none;
		}
		
	#lean_overlay {
		position: fixed;
		z-index:100;
		top: 0px;
		left: 0px;
		height:100%;
		width:100%;
		background: #000;
		display: none;
	}

/* Pagination */
.invisible {
	visibility: hidden;
}
.pagination ul {
	margin-left: 0;
	margin-top: 30px;
	padding-left: 0.625rem;
}
	.pagination li {
		float: left;
		font-size: 0.833333rem; /* 15px */
		font-weight: bold;
		list-style: none;
		margin-right: 10px;
		text-align: center;
		width: 40px;
	}
	.pagination .prev-next {
		font-size: 1.33333rem; /* 24px */
		font-weight: normal;
		height: 44px;
		line-height: 38px;
	}
	.pagination strong {
		border-radius: 2px;
		color: white;
		display: block;
		line-height: 40px; /* 44px */
	}
	.pagination a {
		border-radius: 2px;
		display: block;
		line-height: 40px; /* 44px */
		transition: all 0.2s;
	}
	.pagination a:hover {
		color: white;
	}
#infscr-loading {
	margin: 40px 0.625rem;
}
	#infscr-loading img {
		display: none;
	}
	#infscr-loading div {
		display: block;
	}

/* Grid */
.show-block {
	display: block !important;
	visibility: visible;
}
.show-ib {
	display: inline-block !important;
	visibility: visible;
}
.show-inline {
	display: inline !important;
	visibility: visible;
}
.hide-me {
	display: none;
}
.masonry-item.hide-me {
	display: list-item;
	height: 0;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
}
.fullwidth {
	max-width: 98%;
}
.post-list {
	list-style: none;
	margin: 32px auto 0;
}
.post-list li.row {
	padding: 0 20px 40px;
}

.post-list.sticky-footer {
	padding-bottom: 80px;
}

.list>li {
	margin-bottom: 64px;
}
.list .block {
	padding: 0;
}
.block {
	position: relative;
}
.block.no-bg {
	background-color: none;
}
.source {
	margin-top: 16px;
}
.source h6 {
	display: inline;
}
.source em {
	font-size: 13px;
	font-style: normal;
}
.masonry-item {
	list-style: none;
	margin: 12px 2%;
	width: 96%;
}
.masonry-item .img-caption {
	display: block;
}

#preload {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}
	.spinner {
		height: 20px;
		left: 50%;
		margin: -10px 0 0 -100px;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 200px;
	}
	.masonry-animation {
		bottom: 0;
		left: auto;
		margin: 0;
		opacity: 0;
		padding: 20px 2% 40px;
		position: fixed;
		right: 0;
		transition: opacity 0.5s;
		top: auto;
		width: 100%;
		z-index: 100;
	}
		.spinner > div {
		  width: 18px;
		  height: 18px;
		  border-radius: 100%;
		  display: inline-block;
		  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
		  animation: bouncedelay 1.4s infinite ease-in-out;
		  -webkit-animation-fill-mode: both;
		  animation-fill-mode: both;
		}
		
		.spinner .bounce1 {
		  -webkit-animation-delay: -0.32s;
		  animation-delay: -0.32s;
		}
		
		.spinner .bounce2 {
		  -webkit-animation-delay: -0.16s;
		  animation-delay: -0.16s;
		}
	
		@-webkit-keyframes bouncedelay {
		  0%, 80%, 100% { -webkit-transform: scale(0.0) }
		  40% { -webkit-transform: scale(1.0) }
		}
		
		@keyframes bouncedelay {
		  0%, 80%, 100% { 
		    transform: scale(0.0);
		    -webkit-transform: scale(0.0);
		  } 40% { 
		    transform: scale(1.0);
		    -webkit-transform: scale(1.0);
		  }
		}

/* Photo post */
.photo-post .block img,
.panorama-post .block img,
.likes a img,
.thumbnail .link a img {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-moz-transform: rotate(0);
	transition: opacity 0.5s;
}
.photo-post .block a:hover img,
.panorama-post .block a:hover img,
.likes a:hover img,
.thumbnail .link a:hover img {
	opacity: 0.7;
}

.exif {
	list-style: none;
	margin-left: 0;
	margin-top: 14px;
}
	.exif li {
		border-bottom: 1px solid silver;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
		.exif strong {
			padding-bottom: 2px;
			padding-left: 24px;
		}
		.exif-1 { background-position: 0 -180px; }
		.exif-2 { background-position: -200px -180px; }
		.exif-3 { background-position: -400px -180px; }
		.exif-4 { background-position: -600px -180px; }

/* Text post */
.text-post h2 a {
	transition: color 0.3s;
}
.single-post .text img,
.featured-text main img {
	width: 100%;
}

/* Quote post */
.list aside blockquote,
.list aside blockquote p,
.single-caption blockquote,
.single-caption blockquote p,
main.text blockquote,
main.text blockquote p {
	font-weight: 300;
}
blockquote p:last-child,
main.text blockquote p:last-child {
	margin-bottom: 0;
}
.list aside blockquote,
.single-caption blockquote,
main.text blockquote {
	border-left: none;
	padding: 1.25rem 1.25rem 1.25rem 3.55556rem;
}
main.text blockquote {
	padding: 1.77778rem 1.25rem 1.77778rem 3.55556rem;
}
.list aside blockquote blockquote,
.single-caption blockquote blockquote {
	border-left: 1px solid silver;
	padding-bottom: 0;
	padding-top: 0;
}
.list aside blockquote+p,
.single-caption blockquote+p {
	clear: both;
}
.list aside blockquote:before,
.single-caption blockquote:before,
main.text blockquote:before {
	content: '"';
	float: left;
	font-family: 'PT Sans', Georgia, Times, 'Times New Roman', serif;
	font-size: 3.55556rem; /* 64px */
	line-height: 1em;
	margin-left: -42px;
	margin-top: -2px;
}
.quote-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	transition: opacity 0.3s;
	width: 100%;
	z-index: 1;
}
.block:hover .quote-img {
	opacity: 0.4;
}
.link-wrap,
.chat-post .block,
.answer-post .block,
div.like_note,
div.like_quote,
div.like_link {
	padding: 1.77778rem; /* 32px */
}
.quote-post .link-wrap {
	padding: 1.77778rem; /* 48px 32px */
}
.text-post .block
.quote-post blockquote {
	margin-bottom: 40px;
}
.quote-post blockquote,
.quote-post blockquote p {
	border-left: none;
	font-size: 1.33333rem;
	font-weight: 300;
	line-height: 1.4em;
	padding: 0;
	position: relative;
	z-index: 2;
}
.quote-post .has-background+blockquote,
.quote-post .has-background+blockquote p {
	color: white;
}
.quote-post .has-background {
	background-color: black;
}
cite {
	font-style: normal;
}
.quote-post .block cite {
	display: block;
	font-size: 1rem;
	position: relative;
	z-index: 2;
}

/* Chat post */
.chat-post ol {
	list-style: none;
	margin-left: 0;
}
.chat-post .block li {
	margin-bottom: 18px;
}
	.chat-post h2 a {
		display: block;
		margin-bottom: 24px;
		transition: color 0.3s;
	}
	.chat-post strong {
		display: block;
		font-size: 0.83333rem;
		font-weight: 300;
		margin-bottom: 12px;
		text-transform: uppercase;
	}

/* Link post */
.link-wrap,
.like_text_post,
.featured-content {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}
.link-wrap.thumbnail {
	padding-bottom: 30%;
}
.featured-content.thumbnail .link-wrap {
	padding-bottom: 100px;
}
.featured-content.albumart {
	padding: 6% 0;
}
.featured-content.albumart.thumbnail {
	padding: 0;
}
	.link-post h2,
	.block h2 {
		font-size: 1rem; /* 18px */
		font-weight: bold;
		line-height: 1.5em;
		margin-bottom: 12px;
		margin-top: 0;
		transition: color 0.3s;
	}
	.list .link-post h2,
	.list .block h2 {
		font-size: 1.33333rem; /* 24px */
	}

	.link-wrap.thumbnail h2,
	.link-wrap.thumbnail h4,
	.featured-content.thumbnail .link h2,
	.featured-content.thumbnail .link h4,
	.featured-content.albumart .id3 h2,
	.featured-content.albumart .id3 h3,
	.featured-content.albumart .id3 h4,
	.featured-content.albumart .no-title:first-child:after,
	.featured-content.has-background h1 a {
		color: white;
		display: table;
		height: 36px;
		margin-bottom: 0;
		padding: 5px 20px;
		transition: background-color 0.3s, color 0.2s;
	}
	.featured-content.albumart .id3 h2,
	.featured-content.albumart .no-title:first-child:after {
		padding: 10px 20px 11px;
	}
	.featured-content.albumart .id3 h3 {
		padding: 3px 20px 5px;
	}
	.list .link-wrap.thumbnail h2 {
		font-size: 1.33333rem; /* 24px */
	}
	.link-post h4 {
		color: rgba(255,255,255,0.5);
		font-size: 0.77778rem; /* 15px */
		font-weight: 300;
		margin-top: 0;
	}
	.list .link-post h4 {
		font-size: 1rem; /* 18px */
	}
	.link-wrap.thumbnail h4,
	.featured-content.thumbnail .link h4,
	.featured-content.albumart .id3 h4 {
		color: rgba(255,255,255,0.5);
		opacity: 1;
	}
	

/* Audio post */
.audio-wrap {
	padding: 8%;
}
.featured .audio-wrap {
	margin: 40px 0;
	padding: 4% 40px;
}
.featured .albumart .audio-wrap {
	margin: 0;
}
.featured .albumart.thumbnail .audio-wrap {
	padding: 8% 40px;
}
	.audio-wrap.albumart {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 30% 8%;
	}
	.art-wrap img {
		border-radius: 3px;
		box-shadow: 0 6px 12px rgba(0,0,0,0.5);
	}
		.audio_player {
			margin-left: 18px;
			margin-top: 18px;
			overflow: hidden;
			width: 27px;
		}
		.art-wrap .audio_player {
			margin-left: 6px;
			margin-top: 5px;
			width: 25px;
		}
		.player-wrap {
			background: white url(http://static.tumblr.com/ngbh46o/XLsngh6hv/load.gif) no-repeat center center;
			border-radius: 32px;
			border-radius: 50%;
			box-shadow: 0 0 24px rgba(0,0,0,0.3);
			display: block;
			height: 64px;
			opacity: 0.95;
			position: absolute;
			width: 64px;
		}
		.featured .audio .player-wrap {
			display: inline-block;
		}
		.art-wrap .player-wrap {
			height: 38px;
			left: 50%;
			margin-left: -19px;
			margin-top: -19px;
			top: 50%;
			width: 38px;
		}
		.audio-post h2,
		.audio-post h3,
		.audio-post h4,
		.player-wrap+strong.no-title {
			clear: both;
			color: white;
			display: table;
			float: left;
			margin: 0 0 0 80px;
			padding: 5px 20px;
		}
		.player-wrap+strong.no-title {
			color: white;
		}
		.player-wrap+strong.no-title:after {
			display: block;
			padding: 5px 20px;
		}
		.audio-post h2,
		.player-wrap+strong.no-title {
			font-size: 1.33333rem; /* 24px */
			font-weight: bold;
			height: 44px;
			
		}
		.audio-post h3 {
			color: rgba(255,255,255,0.7);
			font-size: 1rem; /* 18px */
			font-weight: 300;
			height: 36px;
		}
		.audio-post h4 {
			color: rgba(255,255,255,0.7);
			font-size: 0.83333rem; /* 15px */
			font-weight: 300;
			height: 36px;
			padding: 7px 20px;
		}

/* Answer post */
.answer-post strong,
.featured .answer strong {
	display: block;
	font-size: 0.72222rem; /* 13px */
	margin-bottom: 15px;
}
.featured .answer strong {
	font-size: 0.83333rem; /* 15px */
	margin-top: 24px;
}
.featured .answer blockquote {
	padding-top: 0;
}
.featured .answer>blockquote {
	margin-bottom: 24px;
}
.featured .answer>p,
.featured .replace,
.featured .replace p {
	font-size: 1.33333rem; /* 24px */
	line-height: 1.3em;
}
.answer-post strong a {
	transition: color 0.2s;
}
.answer-post img {
	border-radius: 8px;
	margin-right: 5px;
}
.featured .answer img {
	border-radius: 15px;
	margin-right: 12px;
}
.answer-post .block blockquote,
.answer-post .block blockquote p,
.featured .answer blockquote,
.featured .answer blockquote p {
	font-weight: 300;
	line-height: 1.4em;
}
.featured .answer blockquote,
.featured .answer blockquote p {
	font-size: 1rem; /* 18px */
}
.answer-post .block blockquote {
	border-left: 1px solid white;
}

.post-list footer,
.single-post footer,
.source h6,
.featured-info footer {
	text-transform: uppercase;
}
.featured-info footer {
	padding: 0 20px;
}
.featured-info.grid footer {
	padding: 0 0.77778rem; /* 14px */
}
.source h6 {
	padding-right: 2px;
	text-transform: lowercase
}
.post-list footer,
.featured-info {
	margin-top: 7px;
}
.featured-info .comments {
	display: none;
	margin-top: 8px;
}
.list footer {
	margin-bottom: 6px;
	margin-top: 10px;
}
.single-post footer,
.tags li,
.notecount,
.playcount,
a.comments,
.author,
.exif,
.author time,
.post-list time,
.single-post time,
.featured-info time,
.source h6 {
	font-size: 0.61111rem; /* 11px */
}
.post-list footer a,
.single-post footer a,
.featured-info a {
	transition: color 0.2s;
}
.tags {
	float: left;
	margin-left: 0;
	margin-right: 24px;
}
.post-list .tags,
.featured-info .tags {
	margin-top: 8px;
}
.featured-info .tags {
	margin-bottom: 0;
}
	.tags li {
		float: left;
		list-style: none;
	}
	.tags li:before {
		content: ',';
		padding: 0 5px;
	}
	.tags li:first-child:before {
		content: '';
		padding: 0;
	}
	.tags a {
		border-bottom: 1px solid silver;
	}

.notecount,
.playcount,
a.comments {
	background-position: -330px -59px;
	display: block;
	float: left;
	font-style: normal;
	line-height: 1.7em;
	margin-right: 18px;
	padding-left: 25px;
}
.notecount {
	margin-right: 20px;
	padding-left: 21px;
}
.post-list .notecount,
.featured-info .notecount {
	margin-top: 8px;
}
.playcount {
	background-position: -430px -59px;
	padding-left: 21px;
}
.post-list .playcount,
.featured-info .playcount {
	background-position: -430px -50px;
	line-height: 3em;
}
a.comments {
	background-position: -120px -59px;
	padding-left: 25px;
}

/* Permalink */
h1.text {
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 24px;
	margin-top: 12px;
}
.single-post.text aside {
	padding-top: 56px;
}
.single-post aside .page {
	margin-bottom: 48px;
}
main.text {
	margin-top: 18px;
}
.has-background main.text {
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.has-background main.text blockquote,
.has-background main.text code,
.has-background main.text pre {
	text-shadow: none;
}
.has-background main.text>p,
.has-background main.text li p {
	color: white;
}
	main.text p {
		font-size: 0.83333rem; /* 15px */
		line-height: 1.5em;
		margin-bottom: 1.33333rem; /* 24px */
	}
	main.text ul,
	main.text ol,
	.post-list .caption ul,
	.post-list .caption ol,
	.post-list .description ul,
	.post-list .description ol {
		list-style: disc;
		margin-left: 48px;
	}
		main.text li {
			margin-bottom: 5px;
		}
	.featured-text main.text blockquote {
		background-image: none;
		position: relative;
	}
	.featured-text main.text blockquote:before {
		content: '"';
	}
		main.text blockquote>div {
			padding-bottom: 16px;
		}
		main.text blockquote p,
		main.text blockquote>div,
		.featured .quote blockquote,
		.featured .quote blockquote p,
		.featured-text blockquote,
		.featured-text blockquote p {
			font-size: 1.33333rem; /* 24px */
			line-height: 1.4em;
		}
	main.text h1,
	main.text h2,
	main.text h3,
	main.text h4,
	main.text h5,
	main.text h6 {
		font-weight: bold;
		margin-bottom: 20px;
		margin-top: 32px;
	}
	main.text h1,
	h1.text {
		font-size: 2rem; /* 36px */
	}
	main.text h2 {
		font-size: 1.66667rem; /* 30px */
	}
	main.text h3 {
		font-size: 1.33333rem; /* 24px */
	}
	main.text h4 {
		font-size: 1rem; /* 18px */
	}
	main.text h5 {
		font-size: 0.83333rem; /* 15px */
		margin-bottom: 16px;
	}
	main.text h6 {
		font-size: 0.72222rem; /* 13px */
		margin-bottom: 16px;
	}
	main #youtube_iframe {
		width: 100%;
	}
	main .tmblr-embed {
		margin: 10px 0 20px;
	}
	main hr {
		margin: 64px auto 48px;
	}
	
	pre {
		border-radius: 2px;
		font-size: 0.83333rem; /* 15px */
		line-height: 1.3em;
		margin: 20px 0;
		padding: 20px;
		word-wrap: break-word;
	}
	code {
		color: #808080;
		font-size: 0.83333rem; /* 15px */
	}
.details {
	padding-top: 40px;
}

.single-post>aside {
	padding-top: 28px;
}
.author,
.exif {
	margin-bottom: 24px;
	text-transform: uppercase;
}
.group ul {
	list-style: none;
	margin-bottom: 24px;
	margin-left: 0;
}
.group li {
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
	.author .portrait,
	.group .portrait {
		display: block;
		float: left;
	}
	.author img,
	.group img {
		border-radius: 32px;
	}
	.author strong {
		display: block;
		margin-left: 84px;
		margin-top: 16px;
	}
	.group strong {
		font-size: 0.72222rem; /* 13px */
		margin-left: 12px;
	}
	a.time,
	.single-post footer time {
		display: block;
		float: left;
	}
	.author time,
	.post-list time,
	.single-post time,
	.featured-info time {
		background-position: -520px -59px;
		display: inline-block;
		margin-right: 20px;
		padding-left: 21px;
	}
	.single-post time,
	.featured-info time {
		background-position: -520px -60px;
	}
	.single-post time,
	.featured-info .time {
		margin-top: 1px;
	}
	
	.author time {
		background-position: -520px -60px;
		display: block;
		margin-left: 84px;
		margin-top: 4px;
	}

#tweets>a {
	background: url(http://static.tumblr.com/ngbh46o/Le2nh2vnq/icon_tweet.png) no-repeat left top;
	display: block;
	font-size: 0.73333rem; /* 13px */
	margin-bottom: 20px;
	padding-left: 32px;
}
#tweets time {
	background: none;
	margin-top: 5px;
	padding-left: 0;
}
#twitter .btn-secondary,
a.read_more {
	display: inline-block;
	padding: 0 10px;
}

/* Share, Like, Reblog */
.share {
	border-radius: 2px;
	display: inline-block;
	margin-left: 0;
}
.list .share,
.featured-info .share {
	background-position: -620px 4px;
}
.featured-info .share {
	margin-bottom: 0;
}
.list .share .permalink,
.featured-info .share .permalink {
	width: 28px;
}
.single-post .share {
	margin-top: 4px;
}
	.share li {
		float: left;
		height: 36px;
		list-style: none;
		width: 36px;
	}
	.share .reblog {
		background-color: white;
	}
	.share .reblog a {
		text-indent: 0;
	}
	.share a,
	.social-links a {
		display: block;
		height: 36px !important;
		text-align: center;
		text-indent: -9999px;
		transition: all 0.3s;
		width: 36px !important;
	}
	.share .like {
		background-color: white;
		border-bottom-left-radius: 2px;
		border-top-left-radius: 2px;
		cursor: pointer;
		height: 36px;
		position: relative;
		width: 36px;
	}
		.share .like_button {
			bottom: 0;
			left: 0;
			height: 100%;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 10;
		}
		.share .like_button iframe {
			height: 100% !important;
			width: 100% !important;
		}
		.share .like span {
			background-position: 10px -50px;
			border-bottom-left-radius: 2px;
			border-top-left-radius: 2px;
			bottom: 0;
			height: 100%;
			left: 0;
			position: absolute;
			right: 0;
			text-indent: -9999px;
			top: 0;
			transition: opacity 0.3s;
			width: 100%;
			z-index: 1;
		}
		.share .liked+span {
			background-position: -40px -50px;
		}
		.share .like:hover span,
		.share .reblog a:hover {
			opacity: 0.8;
		}
	.share svg {
		width: 16px !important;
	}
	
	/* Notes */
	.scroll {
		height: 100%;
		overflow: hidden;
		margin-bottom: 40px;
		padding-right: 20px;
		position: relative;
	}
	ol.notes {
		font-size: 12px;
		list-style: none;
		margin: 10px 0;
		max-height: 360px;
	}
		ol.notes li {
			margin-bottom: 10px;
		}
		ol.notes .avatar {
			border-radius: 8px;
		}
		ol.notes .action {
			margin-left: 10px;
		}
		ol.notes .action a {
			border-bottom: 1px solid silver;
		}
		ol.notes blockquote {
			line-height: 1em;
			margin-bottom: 10px;
		}
	a.more_notes_link {
		margin-top: 32px;
	}

#disqus_thread {
	margin-top: 48px;
}
	
/* Footer */
.related {
	margin-top: 48px;
}
	.related li {
		list-style: none;
		min-height: 1px;
	}
	.related a {
		background-image: url(http://static.tumblr.com/ngbh46o/AhGngy2fx/icon_random.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 32px;
		color: transparent;
		display: block;
		font-size: 0.83333rem; /* 15px */
		font-weight: bold;
		padding: 24px 0;
		text-align: center;
		text-indent: -9999px;
		transition: all 0.3s;
	}
	.related .prev a {
		background-image: url(http://static.tumblr.com/ngbh46o/9pBngy2gr/icon_arrow_left.png);
		background-size: 20px 32px;
	}
	.related .next a {
		background-image: url(http://static.tumblr.com/ngbh46o/Yrnngy2h1/icon_arrow_right.png);
		background-size: 20px 32px;
	}
	.related a:hover {
		background-color: rgba(0,0,0,0.1);
	}
	.related .prev a:hover,
	.related .next a:hover {
		background-size: 20px 32px;
	}
	

/* Liked posts */
.likes h2,
aside .page h2,
h2.posts {
	font-size: 1.67777rem; /* 30px */
	font-weight: 300;
	margin-bottom: 24px;
	margin-top: 32px;
}
aside .page h2 {
	margin-top: 0;
}
h2.posts {
	margin-bottom: 0;
}
h2.posts.columns {
	padding-left: 0.625rem;
}
h2.posts.masonry {
	margin-bottom: -24px;
}
h2.posts.masonry.fullwidth {
	padding-left: 0.9375rem;
}
.featured-info+div.posts-heading h2 {
	margin-top: 16px;
}
.posts-heading+.posts-heading h2 {
	font-size: 0.72222rem; /* 15px */
	margin-top: 30px;
	text-transform: uppercase;
}
.likes ul {
	margin: 0;
	min-width: 100%;
}
	.like_post {
		float: left;
		list-style: none;
		margin-bottom: 10px;
		position: relative;
	}
	.like_video a,
	.like_photo a,
	.likes img {
		display: block;
		width: 100%;
	}
	.like_caption p,
	.like_post_body p,
	.like_text_post p,
	.like_chat_post .like_line {
		font-size: 0.72222rem; /* 15px */
		font-weight: 300;
		line-height: 1.4em;
		margin-top: 13px;
	}
	.like_caption a,
	.like_caption a:hover {
		border-bottom: none;
	}
	.like_caption blockquote {
		padding-top: 0;
	}
	.like_post strong {
		margin-right: 3px;
	}
	.like_note_post .post_info_top,
	.like_quote_post .post_info_top,
	.like_audio_post .post_info_top,
	.like_text_post .post_info_bottom,
	.like_chat_post .post_info_bottom {
		display: block !important;
		font-size: 0.72222rem; /* 13px */
	}
	.like_note_post .post_info_top,
	.like_quote_post .post_info_top,
	.like_audio_post .post_info_top {
		bottom: -36px;
		left: 0.9375rem;
		position: absolute;
	}
	.post_info_top a,
	.post_info_bottom a {
		display: inline;
		line-height: 48px;
	}
	.like_link a {
		transition: color 0.2s;
	}
	.like_link a:hover {
		color: white;
	}
	.like_quote,
	.like_note p {
		color: white;
		font-size: 0.83333rem; /* 18px */
	}
	.like_quote .like_right_quote,
	.like_quote .like_left_quote {
		display: none;
	}
	.like_note {
		line-height: 1em;
	}
	.like_note strong {
		color: #808080;
		font-size: 0.72222rem; /* 15px */
		font-weight: 300;
		line-height: 1.5em;
	}
	.like_audio iframe,
	.like_video iframe {
		max-width: 100%;
	}
	.like_audio iframe {
		height: 100%;
	}
	.like_audio .album_art_container {
		margin-bottom: 10px;
	}
	.like_audio ul {
		font-size: 0.83333rem; /* 15px */
		line-height: 1.4;
		list-style: none;
		margin-left: 0;
	}
	.like_audio li:first-child {
		font-weight: bold;
	}
	.like_audio .play_pause_container {
		display: none;
	}
	.like_audio .default_text {
		font-size: 1rem; /* 18px */
		margin-top: -10px;
	}

footer.global {
	padding: 0 0 36px;
	margin-top: 48px;
	position: relative;
	z-index: 100;
}
footer.global.sticky {
	bottom: -20px;
	max-width: none;
	opacity: 0;
	padding: 24px 0.625rem;
	position: fixed;
	transition: bottom 0.2s, opacity 0.3s;
}
footer.global.sticky:hover {
	bottom: 0;
	opacity: 1;
}
.copyright {
	font-size: 13px;
	margin: 24px 0 0;
	padding-left: 0.625rem;
	padding-top: 5px;
	text-transform: uppercase;
}
.social-links {
	padding-left: 0.625rem;
}
.social-links ul {
	margin: 0;
}
.social-links li {
	float: left;
	list-style: none;
	margin-right: 12px;
}
.social-links a {
	border-radius: 18px;
}

/* Social icons */
.facebook .icon { background-position: 13px -110px; }
.twitter .icon { background-position: -30px -110px; }
.googleplus .icon { background-position: -70px -110px; }
.pinterest .icon { background-position: -471px -111px; }
.mail .icon { background-position: -511px -111px; }
.flickr .icon { background-position: -390px -106px; }
.behance .icon { background-position: -311px -108px; }
.instagram .icon { background-position: -150px -110px; }
.dribbble .icon { background-position: -230px -110px; }
.deviantart .icon { background-position: -114px -109px; }
.youtube .icon { background-position: -272px -110px; }
.vimeo .icon { background-position: -190px -109px; }
.soundcloud .icon { background-position: -432px -108px; }
.linkedin .icon { background-position: -350px -110px; }

.facebook .icon:hover { background-color: #3b5998; }
.twitter .icon:hover { background-color: #44ccf6; }
.googleplus .icon:hover { background-color: #dd4b39; }
.pinterest .icon:hover { background-color: #d04348; }
.flickr .icon:hover { background-color: #ee557d; }
.behance .icon:hover { background-color: #1c9bcd; }
.instagram .icon:hover { background-color: #607e9c; }
.dribbble .icon:hover { background-color: #f26798; }
.deviantart .icon:hover { background-color: #4b5d4f; }
.youtube .icon:hover { background-color: #ef4e41; }
.vimeo .icon:hover { background-color: #1ab7ea; }
.soundcloud .icon:hover { background-color: #ff7e30; }
.linkedin .icon:hover { background-color: #007bb6; }


/* Small screens < 1024px */
@media only screen and (max-width: 64em) {
	#search-keyword {
		background-image: none;
	}
}

/* Medium screens > 640px */
@media only screen and (min-width: 40.063em) {
	.list>li {
		border-bottom: 1px solid silver;
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.img-caption {
		display: none;
	}
	.featured .img-caption {
		display: block;
	}
	.masonry-item .img-caption {
		display: none;
	}
	.featured .img-full:hover img {
		height: 120px;
		opacity: 0.5;
		width: 120px;
	}
	.featured .img-full img:hover {
		border-radius: 60px;
		height: 120px;
		width: 120px;
	}
	.masonry-item {
		margin: 12px 2%;
		width: 46%;
	}
	.featured-info .comments {
		display: block;
	}
	.featured .icon-quote,
	.featured .thumb-icon img {
		border-radius: 60px;
		border-radius: 50%;
		max-width: none;
	}
	.featured img.thumb {
		border-radius: 3px;
		max-width: 100%;
	}
	.featured .quote blockquote,
	.featured .quote blockquote p,
	.featured .quote blockquote.short,
	.featured .quote blockquote.short p,
	.featured .audio h3,
	.featured .chat h1,
	.featured .replace {
		font-size: 1.66667rem; /* 30px */
	}
	.featured .quote cite,
	.featured .quote cite p,
	.featured .link h4,
	.list .link-post h4 {
		font-size: 1.33333rem; /* 24px */
	}
	.featured .link h2,
	.featured .audio h2,
	.featured .audio .no-title:first-child:after,
	.list .link-wrap.thumbnail h2 {
		font-size: 2rem; /* 36px */
	}
	.featured .audio {
		text-align: center;
	}
	.featured .audio h2,
	.featured .audio .no-title:first-child:after {
		line-height: 1.2em;
		margin-bottom: 0.167em; /* 6px */
		padding-top: 8px;
	}
	.featured .audio h4,
	main.text p,
	.featured .chat ul,
	.featured .chat p {
		font-size: 1rem; /* 18px */
	}
	.featured .chat h1 {
		margin-bottom: 32px;
	}
	.featured .chat strong {
		margin-bottom: 0;
		text-transform: none;
	}
	.featured .chat p {
		padding-left: 0.9375rem;
	}
	.art-wrap .player-wrap {
		height: 64px;
		margin-left: -32px;
		margin-top: -32px;
		width: 64px;
	}
	.art-wrap .audio_player {
		margin-left: 18px;
		margin-top: 18px;
		width: 27px;
	}
	
	.featured-text {
		padding: 20px;
	}
	main.text h1,
	h1.text {
		font-size: 2.66667rem; /* 48px */
	}
	main.text h2 {
		font-size: 2rem; /* 36px */
	}
	main.text h3 {
		font-size: 1.55556rem; /* 30px */
	}
	main.text h4,
	.featured .answer blockquote,
	.featured .answer blockquote p {
		font-size: 1.33333rem; /* 24px */
	}
	main.text h5 {
		font-size: 1rem; /* 18px */
		margin-bottom: 16px;
	}
	main.text h6 {
		font-size: 0.83333rem; /* 15px */
		margin-bottom: 16px;
	}
	
	.featured .answer {
		padding: 10px 40px 40px;
	}
		.featured .answer strong {
			font-size: 1rem; /* 18px */
			margin-top: 48px;
		}
		.featured .answer>blockquote {
			margin-bottom: 48px;
		}
		.featured .answer blockquote {
			padding-left: 40px;
		}
		.featured .answer>p {
			font-size: 2rem; /* 36px */
		}
	
	.related a,
	.related .prev a,
	.related .next a {
		background-size: 0;
		color: white;
		text-indent: 0;
	}
	.related a:hover {
		background-size: 32px;
		color: transparent;
	}
	.related .prev a:hover,
	.related .next a:hover {
		background-size: 20px 32px;
	}
}
/* Large screens > 1025px */
@media only screen and (min-width: 64.063em) {
	header.global h1 {
		margin-bottom: 0;
		margin-top: 0;
	}
	#logo {
		margin-top: 10px;
	}
	#logo img {
		max-height: 32px;
	}
	.mobile-menu {
		display: none;
	}
	nav.global {
		display: block !important;
	}
	nav.global>ul {
		background-color: transparent !important;
		float: right;
		padding: 0;
	}
	nav.global li {
		float: left;
	}
	nav.global a {
		line-height: 80px;
		padding: 0 12px;
	}
	nav.global .has-dropdown a {
		padding: 0 16px;
	}
		nav.global ul ul {
			left: 0;
			min-width: 100%;
			opacity: 0;
			padding: 10px 0;
			position: absolute;
			top: 70px;
			transition: top 0.5s, opacity 0.5s;
			visibility: hidden;
			white-space: nowrap;
			z-index: 1;
		}
		nav.global li li {
			float: none;
		}
		nav.global .has-dropdown:hover ul {
			display: block;
			opacity: 1;
			top: 80px;
			visibility: visible;
		}
		nav.global li ul a {
			color: white;
			line-height: 1.77778rem; /* 32px */
			padding-left: 16px;
		}
		.has-dropdown:hover>a {
			color: white;
		}
		nav.global li ul a:hover,
		nav.global li ul a:active {
			background-color: rgba(0,0,0,0.1);
		}
		.has-dropdown .caret {
			background-position: 0 38px;
			display: inline-block;
			height: 80px;
			margin-left: 6px;
			text-indent: -9999px;
			width: 10px;
		}
		.has-dropdown:hover .caret {
			background-position: -40px 38px;
		}
	nav.global a:hover,
	nav.global a:active {
		color: white;
	}
	form.search {
		float: right;
	}
	form.search #search-keyword {
		background-color: transparent;
		background-position: -231px 26px;
		background-repeat: no-repeat;
		transition: width 0.3s;
		width: 64px;
	}
	form.search #search-keyword:focus {
		background-image: none;
		margin-left: 20px;
		width: 300px;
	}
	#search-submit {
		display: none;
	}
	
	/* Featured, Grid */
	.featured-text {
		max-width: 62.5rem;
	}
	.featured .quote blockquote,
	.featured .quote blockquote p,
	.featured .quote blockquote.short,
	.featured .quote blockquote.short p {
		font-size: 2rem; /* 36px */
	}
	.featured .quote cite,
	.featured .quote cite p,
	.featured .link h4 {
		font-size: 1.66667rem; /* 30px */
	}
	.post-list li.row {
		padding: 0 0 40px;
	}
	.list aside {
		padding-left: 32px;
	}
	.list footer {
		margin-top: -10px;
	}
	.featured-info footer {
		padding: 0;
	}
	.featured-info.grid.fullwidth footer {
		padding: 0 1.33333rem; /* 24px */
	}
	.featured-info.grid.no-masonry footer {
		padding: 0 0.77778rem; /* 14px */
	}
		.list .share li,
		.featured-info .share li {
			left: -10px;
			opacity: 0;
			position: relative;
			transition: left 0.3s, opacity 0.2s;
		}
		.list .share:hover li,
		.featured-info .share:hover li {
			left: 0;
			opacity: 1;
		}
	.masonry-item {
		margin: 1.16666%;
		width: 31%;
	}
	.link-post h2,
	.block h2,
	.featured .chat ul,
	.featured .chat p,
	.list .link-wrap.thumbnail h2 {
		font-size: 1.33333rem; /* 24px */
	}
	.featured .chat h1 {
		font-size: 2.66667rem; /* 48px */
	}
	.link-post h4,
	.list .link-post h4 {
		font-size: 1rem; /* 18px */
	}
	.photoset-post .block {
		overflow: hidden;
	}
	.featured .img-caption {
		bottom: -20px;
		line-height: 1.6em;
		font-size: 1rem;
		font-weight: bold;
		opacity: 0;
		padding: 1.25rem 20%;
		transition: bottom 0.2s, opacity 0.3s;
	}
	.featured:hover .img-caption {
		bottom: 0;
		opacity: 1;
	}
	
	.rslides_nav {
		opacity: 0;
	}
	.featured:hover .rslides_nav,
	.block:hover .rslides_nav {
		opacity: 0.3;
	}
	.featured:hover .prev {
		left: 0;
	}
	.featured:hover .next {
		right: 0;
	}
	.featured .rslides_nav:hover,
	.featured .rslides_nav:active,
	.block .rslides_nav:hover,
	.block .rslides_nav:active {
		opacity: 0.7;
	}
	.img-full:hover {
		background-color: rgba(0,0,0,0.2);
	}
	.img-full:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
		.img-full img {
			display: inline-block;
			height: 60px;
			opacity: 0;
			transition: background 0.3s, border-radius 0.3s, height 0.2s, width 0.2s, opacity 0.5s;
			width: 60px;
		}
		.img-full:hover img {
			opacity: 0.5;
		}
		.img-full img:hover {
			background: rgba(0,0,0,0.2);
			border-radius: 30px;
			opacity: 1;
		}

	h1.text {
		margin-top: 0;
	}
	
	.social-links ul {
		float: right;
		margin-right: -12px;
	}
	.copyright {
		margin-top: 0;
	}
}

/* XLarge screens > 1441px */
@media only screen and (min-width: 90.063em) {
	nav.global a,
	nav.global .has-dropdown a,
	nav.global li ul a {
		padding: 0 24px;
	}
	.img-caption {
		bottom: -20px;
		display: block;
		opacity: 0;
		transition: bottom 0.2s, opacity 0.3s;
	}
	.masonry-item .img-caption {
		display: block;
	}
	.featured .img-caption {
		line-height: 1.6em;
		font-size: 1rem;
		font-weight: bold;
		padding: 1.25rem 20%;
	}
	.featured:hover .img-caption,
	.block:hover .img-caption {
		bottom: 0;
		opacity: 1;
	}
	
	.img-full img {
		height: 60px;
		width: 60px;
	}
	.img-full:hover img {
		height: 120px;
		opacity: 0.5;
		width: 120px;
	}
	.img-full img:hover {
		border-radius: 60px;
		height: 120px;
		width: 120px;
	}
}