body, html {
	border: 0;
	padding: 0;
	margin: 0;
	}
	body {
		background: #243d54 none no-repeat fixed center top;
		background-size: cover;
		text-align: center;
		}
		body.sidebar-right {
			padding: 0 260px 0 50px;
			}
		body.sidebar-left {
			padding: 0 50px 0 260px;
			}
body, input, textarea, th, td {
	color: #000;
	font: 16px/22px Arial, Helvetica, sans-serif;
	}
a {
	color: #666;
	}
	a:hover, a:focus {
		color: #000;
		}
	#body a, .post-footer-tags {
	   -webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	   -o-transition: all 0.2s ease-in-out;
	   -ms-transition: all 0.2s ease-in-out;
	   transition: all 0.2s ease-in-out;
		}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	}
img {
	border: 0;
	outline: 0;
	}
input, textarea, button {
	margin: 0;
	outline: 0;
	}
p, ul, ol, blockquote {
	margin: 15px 0;
	}
.notext {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999px;
	}

#body {
	margin: 0 auto;
	text-align: left;
	}
	body.wide #body {
		max-width: 790px;
		}
	body.thin #body {
		max-width: 530px;
		}

#sidebar, #sidebar-placeholder {
	background: #000;
	background: rgba(0,0,0,.95);
	color: #fff;
	position: absolute;
	position: fixed;
		bottom: 0;
		left: 50%;
		top: 0;
	text-align: center;
	width: 260px;
	}
	#sidebar-placeholder #sidebar {
		background: transparent;
		}
	body.sidebar-right.wide #sidebar, body.sidebar-right.wide #sidebar-placeholder {
		margin-left: 290px;
		}
	body.sidebar-right.thin #sidebar, body.sidebar-right.thin #sidebar-placeholder {
		margin-left: 160px;
		}
	body.sidebar-left.wide #sidebar, body.sidebar-left.wide #sidebar-placeholder {
		margin-left: -550px;
		}
	body.sidebar-left.thin #sidebar, body.sidebar-left.thin #sidebar-placeholder {
		margin-left: -420px;
		}
	#sidebar-scroll {
		position: absolute;
			left: 0;
			top: 0;
		width: 260px;
		}
	#sidebar-inner {
		padding: 30px 35px 20px;
		}

#social {
	font-size: 0;
	line-height: 0;
	margin: 30px 0;
	}
	#social ul, #social ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;}
	#social ul {
		*height: 32px;
		}
	#social ul li {
		display: inline;
		display: inline-block;
		*display: block;
		*float: left;
		margin: 3px;
		}
	#social ul li a {
		background: #333333 none no-repeat center center;
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
			border-radius: 16px;
		display: block;
		height: 32px;
		opacity: .6;
		width: 32px;
		}
		#social ul li a:hover, #social ul li a:focus {
			opacity: 1;
		}
		#social ul li.web a {
			background-image: url('http://static.tumblr.com/ok6dzg1/L0dmpubpd/social-web-16-white.png');
			}
			#social ul li.web a:hover, #social ul li.web a:focus {
				background-color: #118d2b;
				}
		#social ul li.facebook a {
			background-image: url('http://static.tumblr.com/ok6dzg1/Wqxmq5vlt/social-facebook.png');
			}
			#social ul li.facebook a:hover, #social ul li.facebook a:focus {
				background-color: #3c5a98;
				}
		#social ul li.twitter a {
			background-image: url('http://static.tumblr.com/ok6dzg1/TTjmq5vng/social-twitter.png');
			}
			#social ul li.twitter a:hover, #social ul li.twitter a:focus {
				background-color: #1aadd7;
				}
		#social ul li.google a {
			background-image: url('http://static.tumblr.com/ok6dzg1/ebYmq5vmi/social-google.png');
			}
			#social ul li.google a:hover, #social ul li.google a:focus {
				background-color: #c33a2a;
				}
		#social ul li.flickr a {
			background-image: url('http://static.tumblr.com/ok6dzg1/Erqmq5vm5/social-flickr.png');
			}
			#social ul li.flickr a:hover, #social ul li.flickr a:focus {
				background-color: #ff0084;
				}
		#social ul li.linkedin a {
			background-image: url('http://static.tumblr.com/ok6dzg1/ucYmzxrh6/social-linkedin.png');
			}
			#social ul li.linkedin a:hover, #social ul li.linkedin a:focus {
				background-color: #0274b3;
				}
		#social ul li.pinterest a {
			background-image: url('http://static.tumblr.com/ok6dzg1/eeimq5vmt/social-pinterest.png');
			}
			#social ul li.pinterest a:hover, #social ul li.pinterest a:focus {
				background-color: #cd1f27;
				}
		#social ul li.youtube a {
			background-image: url('http://static.tumblr.com/ok6dzg1/xTWmq5vo7/social-youtube.png');
			}
			#social ul li.youtube a:hover, #social ul li.youtube a:focus {
				background-color: #b92c28;
				}
		#social ul li.vimeo a {
			background-image: url('http://static.tumblr.com/ok6dzg1/TSbmq5vnt/social-vimeo.png');
			}
			#social ul li.vimeo a:hover, #social ul li.vimeo a:focus {
				background-color: #1ab7ea;
				}
		#social ul li.rss a {
			background-image: url('http://static.tumblr.com/ok6dzg1/ztymq5vn4/social-rss.png');
			}
			#social ul li.rss a:hover, #social ul li.rss a:focus {
				background-color: #ff6501;
				}

#logo {
	margin: 30px 0;
	}
	#logo img {
		height: auto!important;
		max-width: 100%!important;
		}
	#logo a:hover, #logo a:focus {
		opacity: .8;
		}

#title {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 32px;
	margin: 30px 0;
	text-transform: uppercase;
	}
	#title a {
		color: #fff;
		text-decoration: none;
		}
		#title a:hover, #title a:focus {
			opacity: .8;
			}

#avatar {
	margin: 30px 0;
	text-align: center;
	}
	#avatar a {
		border: 3px solid #fff;
		display: inline-block;
		height: 128px;
			-webkit-border-radius: 67px;
			-moz-border-radius: 67px;
			border-radius: 67px;
		width: 128px;
		}
	#avatar img {
			-webkit-border-radius: 64px;
			-moz-border-radius: 64px;
			border-radius: 64px;
		height: 128px;
		width: 128px;
		}
	#avatar a:hover, #avatar a:focus {
		opacity: .8;
		}

.menu {
	margin: 30px 0;
	}
	.menu ul, .menu ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.menu ul {
		border-top: 1px solid #1a1a1a;
		}
	.menu ul li {
		border-bottom: 1px solid #1a1a1a;
		}
		.menu ul li:first-child {
			border-top: 0;
			}
	.menu ul li a {
		color: #fff;
		display: block;
		line-height: 20px;
		padding: 5px 10px 4px;
		text-decoration: none;
		text-transform: uppercase;
		}
	.menu ul li a:hover, .menu ul li a:focus {
		background: #fff;
		color: #000;
		}
#actions.secondary {
	margin-top: -30px!important;
	}
	#actions.secondary ul {
		border-top: 0;
		border-top: 0;
		}
#back {
	background: #000;
	background: rgba(0,0,0,.95);
	display: none;
	margin: 0;
	padding: 15px 30px;
	text-align: center;
	}

#search {
	background: #fff;
	border: 1px solid #fff;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	margin: 30px 0;
	overflow: hidden;
	padding-right: 70px;
	position: relative;
	}
	#search form {
		margin: 0;
		}
	#search input.text {
		background: transparent;
		border: 0;
		padding: 4px 15px;
		width: 100%;
		}
		#search input.text:focus::-webkit-input-placeholder { color: transparent; }
		#search input.text:focus::-moz-placeholder { color: transparent; }
	#search input.button {
		background: #f2f2f2 url('http://static.tumblr.com/ok6dzg1/YE5mq5vop/search.png') no-repeat 10px center;
		border: 0;
		border-left: 2px solid #e5e5e5;
		cursor: pointer;
		height: 30px;
		position: absolute;
			right: 0;
			top: 0;
		width: 40px;
		z-index: 999;
		}

#description {
	font-size: 16px;
	line-height: 20px;
	margin: 30px 0;
	}

#content .ad {
	background: #fff;
	font-size: 0;
	line-height: 0;
	padding: 0 1px;
	margin: 15px 0;
	overflow: hidden;
	}
	#content .ad ins, #content .ad iframe, #content .ad embed, #content .ad object {
		display: block!important;
		margin: 0 auto!important;
		}
	#sidebar .ad {
	font-size: 0;
	line-height: 0;
	margin: 30px auto;
	overflow: hidden;
	width: 200px;
	}

#content {
	background: #fff;
	position: relative;
	width: 100%;
	}
	#content-inner {
		border: 0 solid #000;
		border: 0 solid rgba(0,0,0,.95);
		padding: 1px 1px 15px;
		}
		body.sidebar-right #content-inner {
			border-left-width: 45px;
			*border-left-width: 0;
			margin-left: -45px;
			*margin-left: 0;
		}
		body.sidebar-left #content-inner {
			border-right-width: 45px;
			*border-right-width: 0;
			margin-right: -45px;
			*margin-right: 0;
			}

#posts {
	margin: 15px 0;
	}
	.post, #comments, #notes {
		border-top: 5px solid #8a024c;
		padding-top: 1px;
		position: relative;
		}
		.post-inner, #comments-inner, #notes-inner {
			border-top: 1px solid #8a024c;
			padding: 41px 30px 1px 30px;
			}
			#comments-inner, #notes-inner {
				padding-bottom: 15px;
				}
		#comments, #notes {
			margin: 15px 0;
			}
			#comments iframe {
				width: 100%!important;
				}
		#search-results {
			background: #f2f2f2;
			border: 1px solid #e5e5e5;
			border-width: 2px 0;
			color: #000;
			font-size: 32px;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 32px;
			padding: 15px 30px;
			margin: 15px 0;
			}
			#search-results span {
				color: #8a024c;
				}

.post-content a, .post-content a:hover, .post-content a:focus {
	color: #03869d;
	}
	.post-content a:hover, .post-content a:focus {
		opacity: .8;
		}
.post-content p:first-child, .post-content ul:first-child, .post-content ol:first-child, .post-content blockquote:first-child {
	margin-top: 0;
	}
	.post-content p:last-child, .post-content ul:last-child, .post-content ol:last-child, .post-content blockquote:last-child {
		margin-bottom: 0;
		}
	.post-content:after {
		border: 1px solid #8a024c;
		border-width: 5px 0 1px;
		content: ' ';
		height: 1px;
		display: block;
		position: absolute;
			top: -5px;
		width: 1px;
		}
		body.sidebar-right .post-content:after {
			left: -1px;
			}
		body.sidebar-left .post-content:after {
			right: -1px;
			}

	.post-icon a {
		background: #8a024c none no-repeat center center;
		border: 1px solid #fff;
		display: block;
		height: 50px;
		position: absolute;
			top: -6px;
		width: 50px;
		}
		body.sidebar-right .post-icon a {
			left: -52px;
			}
		body.sidebar-left .post-icon a {
			right: -52px;
			}
		.post-icon a:hover, .post-icon a:focus {
			opacity: 1;
			}

		.post-content.audio .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/FXFmq3ukx/post-type-audio.png'); }
		.post-content.chat .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/ZFCmq3ula/post-type-chat.png'); }
		.post-content.image .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/0qimq3uln/post-type-image.png'); }
		.post-content.link .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/qoImq3uor/post-type-link.png'); }
		.post-content.question .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/f4Gmq3upk/post-type-question.png'); }
		.post-content.quote .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/p5lmq3up1/post-type-quote.png'); }
		.post-content.text .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/p2fmq3uq9/post-type-text.png'); }
		.post-content.video .post-icon a { background-image: url('http://static.tumblr.com/ok6dzg1/Hotmq3uqp/post-type-video.png'); }

.formatted-text h1 {
	color: #666;
	font-size: 28px;
	line-height: 28px;
	margin: 25px 0 20px;
	}
	.formatted-text h2 {
		color: #666;
		font-size: 26px;
		line-height: 26px;
		margin: 25px 0 20px;
		}
	.formatted-text h3 {
		color: #666;
		font-size: 24px;
		line-height: 24px;
		margin: 25px 0 20px;
		}
	.formatted-text h4 {
		color: #666;
		font-size: 22px;
		line-height: 22px;
		margin: 25px 0 20px;
		}
	.formatted-text h5 {
		color: #666;
		font-size: 20px;
		line-height: 20px;
		margin: 25px 0 20px;
		}
	.formatted-text h6 {
		color: #666;
		font-size: 18px;
		line-height: 18px;
		margin: 25px 0 20px;
		}
.formatted-text img, .formatted-text embed, .formatted-text object {
	height: auto!important;
	max-width: 100%!important;
	}
	.formatted-text iframe {
		max-width: 100%!important;
		}
.formatted-text blockquote {
		border-left: 2px solid #e5e5e5;
		padding-left: 16px;
		margin-left: 24px;
		}
	.formatted-text a.read_more {
		color: #000;
		display: inline-block;
		background: #f2f2f2;
		border: 2px solid #e5e5e5;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		padding: 6px 16px;
		text-decoration: none;
		text-transform: uppercase;
		}
	.formatted-text a.read_more:hover, .formatted-text a.read_more:focus {
		background: #333;
		color: #fff;
		opacity: 1;
		}

.post-content.image .post-image {
	font-size: 0;
	line-height: 0;
	margin: -41px -30px 0;
	}
	.post-content.image .post-image img {
		background: #000;
		height: auto!important;
		margin-top: 1px;
		width: 100%!important;
		}
		.post-content.image .post-image img.grid-1 {
			width: 528px!important;
			}
		.post-content.image .post-image img.grid-2 {
			margin-left: 1px;
			width: 263px!important;
			}
			.post-content.image .post-image img.grid-2.first {
				margin-left: 0;
				width: 264px!important;
				}
		.post-content.image .post-image img.grid-3 {
			margin-left: 1px;
			width: 175px!important;
			}
			.post-content.image .post-image img.grid-3.first {
				margin-left: 0;
				width: 176px!important;
				}
	body.wide .post-content.image .post-image img.grid-1 {
			width: 788px!important;
			}
	body.wide .post-content.image .post-image img.grid-2 {
		width: 393px!important;
		}
		body.wide .post-content.image .post-image img.grid-2.first {
			width: 394px!important;
			}
	body.wide .post-content.image .post-image img.grid-3 {
		width: 262px!important;
		}
.post-content.image .post-image .row {
	margin-top: 1px;
	overflow: hidden;
	}
	.post-content.image .post-image .row a {
		float: left;
		}
	.post-content.image .post-image .row  img {
		margin-top: 0;
		}

		
	.post-content.image .post-caption {
		margin: 30px 0;
		}
	.post-content.image.panorama .post-image a {
		background: #000 none no-repeat center center;
		background-size: 100% 100%;
		display: block;
		}
	.post-content.image.panorama .post-image img {
		background: transparent;
		border: 0 solid rgba(0,0,0,.6);
		margin: 0;
		}
		body.thin .post-content.image.panorama .post-image img {
			border-width: 50px 0;
			}
			body.wide .post-content.image.panorama .post-image img {
				border-width: 60px 0;
				}
	.post-content.image.panorama .post-image a {
		}
		.post-content.image.panorama .post-image a:hover img, .post-content.image.panorama .post-image a:focus img {
			border-color: #000;
			}

.post-content.video .post-video {
	background: #000;
	font-size: 0;
	line-height: 0;
	margin: -40px -30px 0;
	}
	body.wide .post-content.video .post-video iframe, body.wide .post-content.video .post-video embed, body.wide .post-content.video .post-video object, body.wide .post-content.video .post-video .tumblr_video_container {
		height: 443px!important;
		width: 100%!important;
		}
	body.thin .post-content.video .post-video iframe, body.thin .post-content.video .post-video embed, body.thin .post-content.video .post-video object, body.thin .post-content.video .post-video .tumblr_video_container {
		height: 297px!important;
		width: 100%!important;
		}
	.post-content.video .post-caption {
		margin: 30px 0;
		}

.post-content.quote {
	padding-bottom: 30px;
	}
.post-content.quote blockquote {
	font-size: 24px;
	font-style: italic;
	line-height: 32px;
	margin: 0;
	}
	.post-content.quote.long blockquote {
		font-size: 20px;
		line-height: 28px;
		}
	.post-content.quote .post-source {
		font-size: 18px;
		line-height: 24px;
		margin-top: 20px;
		}

.post-content.text {
	padding-bottom: 30px;
	}
	.post-content.text .post-title {
		font-size: 30px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 30px;
		margin-bottom: 20px;
		width: 80%;
		}
		.post-content.text .post-title a {
			color: #000;
			text-decoration: none;
			}
			.post-content.text .post-title a:hover, .post-content.text .post-title a:focus {
				color: #000;
				text-decoration: underline;
				}

.post-content.link {
	padding-bottom: 30px;
	}
	.post-content.link .post-link a {
		box-shadow: 0 0 5px #ccc;
		color: #000;
		display: block;
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		padding: 20px;
		text-decoration: none;
		}
	.post-content.link .post-link a:hover, .post-content.link .post-link a:focus {
		background: #333;
		color: #fff;
		}
	.post-content.link .post-description {
		margin-top: 20px;
		}

.post-content.chat {
	padding-bottom: 30px;
	}
	.post-content.chat .post-title {
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		margin-bottom: 20px;
		}
		.post-content.chat .post-title a {
			color: #000;
			text-decoration: none;
			}
			.post-content.chat .post-title a:hover, .post-content.chat .post-title a:focus {
				color: #000;
				text-decoration: underline;
				}
	.post-content.chat .post-line {
		border-top: 1px solid #e5e5e5;
		padding: 6px 0;
		}
	.post-content.chat .post-line:first-child {
		border-top: 0;
		padding-top: 0;
		}
	.post-content.chat .post-line:last-child {
		padding-bottom: 0;
		}
	.post-content.chat .post-line strong {
		padding-right: 6px;
		}

.post-content.question {
	padding-bottom: 30px;
	}
	.post-content.question .post-question {
		font-size: 20px;
		font-style: italic;
		line-height: 28px;
		}
	.post-content.question .post-asker {
		border-bottom: 2px solid #e5e5e5;
		font-size: 18px;
		line-height: 24px;
		margin-top: 20px;
		padding: 0 0 15px 28px;
		position: relative;
		}
		.post-content.question .post-asker img {
				-webkit-border-radius: 9px;
				-moz-border-radius: 9px;
				border-radius: 9px;
			height: 18px!important;
			position: absolute;
				top: 2px;
				left: 2px;
			width: 18px!important;
			}
	.post-content.question .post-answer {
		margin-top: 20px;
		}

.post-content.audio {
	padding-bottom: 30px;
	}
	.post-content.audio .post-audio {
		min-height: 80px;
		padding: 10px 0 0 120px;
		position: relative;
		}
		.post-content.audio .post-art {
			background: #000;
			font-size: 0;
			line-height: 0;
			overflow: hidden;
			position: absolute;
				top: -10px;
				left: 0;
			}
			.post-content.audio .post-art img {
				height: 100px!important;
				width: 100px!important;
				}
	.post-content.audio .post-player {
		border: 4px solid #fff;
		border: 4px solid rgba(255,255,255,.8);
			-webkit-border-radius: 32px;
			-moz-border-radius: 32px;
			border-radius: 32px;
		color: #000;
		display: block;
		height: 56px;
		opacity: .75;
		overflow: hidden;
		position: absolute;
			left: 18px;
			top: 8px;
		width: 56px;
		}
		.post-content.audio .post-player:hover {
			opacity: .85;
			}
		.post-content.audio .post-player .tumblr_audio_player {
				-webkit-border-radius: 28px;
				-moz-border-radius: 28px;
				border-radius: 28px;
			height: 56px;
			overflow: hidden;
			width: 56px;
			}
	.post-content.audio .post-track {
		font-size: 26px;
		font-weight: bold;
		line-height: 26px;
		width: 90%;
		}
	.post-content.audio .post-artist {
		color: #999;
		font-size: 18px;
		line-height: 18px;
		margin-top: 6px;
		text-transform: uppercase;
		width: 90%;
		}
	.post-content.audio .post-download {
		margin-top: 15px;
		}
	.post-content.audio .post-caption {
		border-top: 2px solid #e5e5e5;
		margin-top: 25px;
		padding-top: 20px;
		}

.post-footer {
	background: #f2f2f2;
	border-top: 4px solid #e5e5e5;
	font-size: 12px;
	line-height: 14px;
	margin: 0 -30px 0;
	padding: 25px 30px 40px;
	position: relative;
	text-transform: uppercase;
	}
	.post-footer ul, .post-footer ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.post-footer ul li {
		display: inline;
		}

.post-footer-share {
	float: right;
	height: 16px;
	margin: -1px -3px 0 10px;
	width: 141px;
	}

.post-footer-meta {
	font-size: 0;
	margin-bottom: 2px;
	}
	.post-footer-meta ul li {
		font-size: 12px;
		line-height: 14px;
		*margin-right: 10px;
		word-spacing: 1px;
		}
	.post-footer-meta ul li:before {
		content: '/';
		color: #c2c2c2;
		font-size: 14px;
		line-height: 14px;
		padding: 0 6px;
		}
	.post-footer-meta ul li:first-child:before {
		display: none;
		}
	.post-footer-meta ul li a {
		text-decoration: none;
		}
		.post-footer-meta ul li a:hover, .post-footer-meta ul li a:focus {
			text-decoration: underline;
			}
		.post-footer-meta ul li a b {
			color: #000;
			}
	.post-footer-meta ul li a img {
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
		height: 14px;
		vertical-align: text-bottom;
		width: 14px;
		}

.post-footer-tags {
	font-size: 0;
	margin-left: -1px;
	min-height: 24px;
	max-height: 28px;
	overflow: hidden;
	position: relative;
	}
	.post-footer-tags:hover {
		max-height: 84px;
		}
	.post-footer-tags ul, .post-footer-tags ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.post-footer-tags ul {
		*height: 24px;
		}
	.post-footer-tags ul li {
		display: inline;
		display: inline-block;
		*display: block;
		*float: left;
		margin: 0 3px 4px 0;
		word-spacing: 1px;
		}
		.post-footer-tags ul li:first-child {
			margin-left: 60px;
			}
	.post-footer-tags ul li a {
		background: #e7e7e7;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
		display: inline;
		display: inline-block;
		font-size: 12px;
		line-height: 24px;
		padding: 0 10px;
		text-decoration: none;
		}
	.post-footer-tags ul li a:hover, .post-footer-tags ul li a:focus {
		background: #333;
		color: #fff;
		}
.post-footer-buttons {
	position: absolute;
		top: 3px;
		left: 1px;
	}
	.post-footer-buttons > div, .post-footer-buttons > a {
		float: left;
		margin-right: 8px;
		}

#notes ol, #notes ol li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#notes ol li {
		border-top: 1px solid #e5e5e5;
		padding: 5px 0 5px 30px;
		position: relative;
		}
		#notes ol li:first-child {
			border-top: 0;
			}
	#notes ol li img.avatar {
		position: absolute;
			left: 0;
			top: 9px;
			}
	#notes ol li blockquote {
		background: #f2f2f2;
		margin: 5px 0 0;
		padding: 8px 16px;
		}
#notes a, #notes a:hover, #notes a:focus {
	color: #03869d;
	}
	#notes a:hover, #notes a:focus {
		opacity: .8;
		}
	#notes ol li.more_notes_link_container {
		height: 34px;
		padding-left: 0;
		padding-top: 15px;
		text-align: left!important;
		}
	#notes a.more_notes_link, #notes .notes_loading {
		background: #f2f2f2;
		border: 2px solid #e5e5e5;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		color: #000;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		padding: 6px 16px;
		text-decoration: none;
		text-transform: uppercase;
		}
		#notes .notes_loading {
			color: #999;
			}
	#notes a.more_notes_link:hover, #notes a.more_notes_link:focus {
		background: #333;
		border-color: #333;
		color: #fff;
		opacity: 1;
		}

#pagination {
	font-size: 0;
	margin: 15px 0;
	padding: 0 30px;
	text-align: right;
	text-transform: uppercase;
	}
	#pagination a, #pagination span {
		color: #000;
		display: inline-block;
		background: #f2f2f2;
		border: 2px solid #e5e5e5;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		margin-left: 4px;
		padding: 6px 16px;
		text-decoration: none;
		text-transform: uppercase;
		}
		#pagination a.number, #pagination span {
			padding: 6px 10px;
			}
		#pagination span {
			background: #e5e5e5;
			}
	#pagination a:hover, #pagination a:focus {
		background: #333;
		border-color: #333;
		color: #fff;
		opacity: 1;
		}

#version-check {
	background: #f2f2f2;
	border-top: 1px solid #e5e5e5;
	display: none;
	font-size: 12px;
	line-height: 14px;
	margin: 30px 0 -15px;
	padding: 25px 30px 40px;
	position: relative;
	text-transform: uppercase;
	}
	#version-check a {
		text-decoration: none;
		}
		#version-check a:hover, #version-check a:focus {
			text-decoration: underline;
			}
		#version-check a b {
			color: #000;
			}


#lightbox {
	background: transparent;
	background: rgba(0,0,0,.9);
	cursor: crosshair;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	display: none;
	font-size: 0;
	line-height: 0;
	padding: 50px;
	position: absolute;
	position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	z-index: 999999999999999;
	}
	#lightbox img {
		border: 4px solid #fff;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			box-shadow: 0 0 10px #000;
		position: absolute;
		}
	#lightbox-high, #lightbox-low {
		position: absolute;
			bottom: 20px;
			left: 20px;
			right: 20px;
			top: 20px;
		}
		#lightbox-low {
			opacity: .5;
			}
	#lightbox-close {
		background: #fff url('http://static.tumblr.com/ok6dzg1/Go6mpwavc/close.png') no-repeat center center;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			box-shadow: 0 0 10px #000;
		color: #fff;
		cursor: crosshair;
		cursor: -webkit-zoom-out;
		cursor: -moz-zoom-out;
		display: block;
		height: 40px;
		position: absolute;
		text-align: center;
		width: 40px;
		}


/* WIDE - STEP 1 */

@media screen and (max-width: 1121px) {
	body.sidebar-right.wide {
		padding: 0 0 0 50px;
		}
	body.sidebar-left.wide {
		padding: 0 50px 0 0;
		}
	body.wide #sidebar, body.wide #sidebar-placeholder {
		position: relative;
			bottom: auto;
			left: auto;
			top: auto;
		width: auto;
		}
		body.sidebar-right.wide #sidebar, body.sidebar-left.wide #sidebar {
			margin: 0;
			}
		body.sidebar-right.wide #sidebar-placeholder {
			margin-left: -50px;
			margin-right: 0;
			}
		body.sidebar-left.wide #sidebar-placeholder {
			margin-left: 0;
			margin-right: -50px;
			}
		body.wide #sidebar-scroll {
			position: relative;
				left: 0;
				top: 0!important;
			width: auto;
			}
	body.wide #search, body.wide #pages, body.wide #actions {
		margin: 30px auto;
		max-width: 400px;
		}
		body.wide #search {
			max-width: 370px;
			}
	body.wide #content-inner {
		padding-top: 1px;
		}
		body.wide.sidebar-right #content-inner {
			border-left-width: 50px;
			*border-left-width: 0;
			margin-left: -50px;
			*margin-left: 0;
			}
			body.wide.sidebar-left #content-inner {
				border-right-width: 50px;
				*border-right-width: 0;
				margin-right: -50px;
				*margin-right: 0;
				}
			body.wide #content-inner > #posts:first-child {
				margin-top: 0;
				}
	body.wide.sidebar-right .post-icon a {
		border-left-width: 0;
		left: -51px;
		}
		body.wide.sidebar-left .post-icon a {
			border-right-width: 0;
			right: -51px;
			}
	body.wide #back.js {
		display: block;
		}
}

/* WIDE - STEP 2 */

@media screen and (max-width: 860px) {
	body.sidebar-right.wide {
		padding: 0;
		}
	body.sidebar-left.wide {
		padding: 0;
		}
	body.wide .post-icon a, body.wide .post-content:after {
		display: none;
		}
		body.sidebar-right.wide #sidebar-placeholder {
			margin-left: 0;
			}
		body.sidebar-left.wide #sidebar-placeholder {
			margin-right: 0;
			}
		body.sidebar-right.wide #content-inner {
			border-left: 0;
			margin-left: 0;
			}
		body.sidebar-left.wide #content-inner {
			border-right: 0;
			margin-right: 0;
			}
	body.wide #search-results {
		text-align: center;
		}
	body.wide .post-content.image .post-image .row {
		height: auto!important;
		margin-top: 0;
		}
		body.wide .post-content.image .post-image .row a {
			float: none;
			}
		body.wide .post-content.image .post-image img.grid-1, body.wide .post-content.image .post-image img.grid-2, body.wide .post-content.image .post-image img.grid-3,
		body.wide .post-content.image .post-image img.grid-1.first, body.wide .post-content.image .post-image img.grid-2.first, body.wide .post-content.image .post-image img.grid-3.first,
		body.wide .post-content.image .post-image img.grid-1.last, body.wide .post-content.image .post-image img.grid-2.last, body.wide .post-content.image .post-image img.grid-3.last {
			margin: 1px 0 0;
			width: 100%!important;
			}
	body.wide #back {
		padding: 15px 20px;
		}
	body.wide #sidebar-inner {
		padding: 30px 25px 20px;
		}
	body.wide #search-results {
		padding: 15px 20px;
		}
	body.wide .post-inner, body.wide #comments-inner, body.wide #notes-inner {
		padding: 41px 20px 1px 20px;
		}
	body.wide .post-content.image .post-image {
		margin: -41px -20px 0;
		}
		body.wide .post-content.video .post-video {
			margin: -40px -20px 0;
			}
	body.wide .post-footer {
		margin: 0 -20px 0;
		padding: 25px 20px 40px;
		}
	body.wide #pagination {
		padding: 0 30px;
		}
	body.wide #version-check {
		padding: 25px 20px 40px;
		}
}


/* THIN - STEP 1 */

@media screen and (max-width: 861px) {
	body.sidebar-right.thin {
		padding: 0 0 0 50px;
		}
	body.sidebar-left.thin {
		padding: 0 50px 0 0;
		}
	body.thin #sidebar, body.thin #sidebar-placeholder {
		position: relative;
			bottom: auto;
			left: auto;
			top: auto;
		width: auto;
		}
		body.sidebar-right.thin #sidebar, body.sidebar-left.thin #sidebar {
			margin: 0;
			}
		body.sidebar-right.thin #sidebar-placeholder {
			margin-left: -50px;
			margin-right: 0;
			}
		body.sidebar-left.thin #sidebar-placeholder {
			margin-left: 0;
			margin-right: -50px;
			}
		body.thin #sidebar-scroll {
			position: relative;
				left: 0;
				top: 0!important;
			width: auto;
			}
	body.thin #search, body.thin #pages, body.thin #actions {
		margin: 30px auto;
		max-width: 400px;
		}
		body.thin #search {
			max-width: 370px;
			}
	body.thin #content-inner {
		padding-top: 1px;
		}
		body.thin.sidebar-right #content-inner {
			border-left-width: 50px;
			*border-left-width: 0;
			margin-left: -50px;
			*margin-left: 0;
			}
			body.thin.sidebar-left #content-inner {
				border-right-width: 50px;
				*border-right-width: 0;
				margin-right: -50px;
				*margin-right: 0;
				}
			body.thin #content-inner > #posts:first-child {
				margin-top: 0;
				}
	body.thin.sidebar-right .post-icon a {
		border-left-width: 0;
		left: -51px;
		}
		body.thin.sidebar-left .post-icon a {
			border-right-width: 0;
			right: -51px;
			}
	body.thin #back.js {
		display: block;
		}

}

/* THIN - STEP 2 */

@media screen and (max-width: 600px) {
	body.sidebar-right.thin {
		padding: 0;
		}
	body.sidebar-left.thin {
		padding: 0;
		}
	body.thin .post-icon a, body.thin .post-content:after {
		display: none;
		}
		body.sidebar-right.thin #sidebar-placeholder {
			margin-left: 0;
			}
		body.sidebar-left.thin #sidebar-placeholder {
			margin-right: 0;
			}
		body.sidebar-right.thin #content-inner {
			border-left: 0;
			margin-left: 0;
			}
		body.sidebar-left.thin #content-inner {
			border-right: 0;
			margin-right: 0;
			}
	body.thin #search-results {
		text-align: center;
		}
	body.thin .post-content.image .post-image .row {
		height: auto!important;
		margin-top: 0;
		}
		body.thin .post-content.image .post-image .row a {
			float: none;
			}
		body.thin .post-content.image .post-image img.grid-1, body.thin .post-content.image .post-image img.grid-2, body.thin .post-content.image .post-image img.grid-3,
		body.thin .post-content.image .post-image img.grid-1.first, body.thin .post-content.image .post-image img.grid-2.first, body.thin .post-content.image .post-image img.grid-3.first,
		body.thin .post-content.image .post-image img.grid-1.last, body.thin .post-content.image .post-image img.grid-2.last, body.thin .post-content.image .post-image img.grid-3.last {
			margin: 1px 0 0;
			width: 100%!important;
			}
	body.thin #back {
		padding: 15px 20px;
		}
	body.thin #sidebar-inner {
		padding: 30px 25px 20px;
		}
	body.thin #search-results {
		padding: 15px 20px;
		}
	body.thin .post-inner, body.thin #comments-inner, body.thin #notes-inner {
		padding: 41px 20px 1px 20px;
		}
	body.thin .post-content.image .post-image {
		margin: -41px -20px 0;
		}
		body.thin .post-content.video .post-video {
			margin: -40px -20px 0;
			}
	body.thin .post-footer {
		margin: 0 -20px 0;
		padding: 25px 20px 40px;
		}
	body.thin #pagination {
		padding: 0 30px;
		}
	body.thin #version-check {
		padding: 25px 20px 40px;
		}
}

/* SMALL VIDEOS */

@media screen and (max-width: 530px) {
	body.wide .post-content.video .post-video iframe, body.wide .post-content.video .post-video embed, body.wide .post-content.video .post-video object, body.wide .post-content.video .post-video .tumblr_video_container {
		height: 297px!important;
		}
	body.wide .post-content.image.panorama .post-image img {
		border-width: 50px 0;
		}
}

@media screen and (max-width: 480px) {
	body.wide .post-content.video .post-video iframe, body.wide .post-content.video .post-video embed, body.wide .post-content.video .post-video object, body.wide .post-content.video .post-video .tumblr_video_container {
		height: 267px!important;
		}
		body.thin .post-content.video .post-video iframe, body.thin .post-content.video .post-video embed, body.thin .post-content.video .post-video object, body.thin .post-content.video .post-video .tumblr_video_container {
			height: 267px!important;
			}
	body.wide .post-content.image.panorama .post-image img {
		border-width: 40px 0;
		}
		body.thin .post-content.image.panorama .post-image img {
			border-width: 40px 0;
			}
}
@media screen and (max-width: 320px) {
	body.wide .post-content.video .post-video iframe, body.wide .post-content.video .post-video embed, body.wide .post-content.video .post-video object, body.wide .post-content.video .post-video .tumblr_video_container {
		height: 180px!important;
		}
		body.thin .post-content.video .post-video iframe, body.thin .post-content.video .post-video embed, body.thin .post-content.video .post-video object, body.thin .post-content.video .post-video .tumblr_video_container {
			height: 180px!important;
			}
	body.wide .post-content.image.panorama .post-image img {
		border-width: 30px 0;
		}
		body.thin .post-content.image.panorama .post-image img {
			border-width: 30px 0;
			}
}

/* TAGS FOR MOBILE */

@media only screen and (max-width: 760px) {
	.post-footer-tags {
		max-height: auto;
		}
}