/*
Theme Name: 120minutes.org
Author: tyler marie
Author URI: https://120minutes.org
Version: 12.7
*/
/* -------------------------------------------
   120minutes.org CSS
   ------------------------------------------- */

/* fonts */
@font-face {
  font-family: 'Candara Best'; 
  font-weight: 300; 
  font-style: normal;
  src: local('Candara Best'), local('Candara Best'), url('candara.woff') format('woff');
}

/* common elements */
body {
	margin: 0;
	padding: 0;
	background: #999;
	color: #000;
	font-weight: normal;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
}
body, #sidebar {
	margin-top: 170px;
}
body.the-120-minutes-archive, 
body.s-category-the-120-minutes-archive, 
body.category-the-120-minutes-archive, 
body.the-120-minutes-archive #sidebar, 
body.s-category-the-120-minutes-archive #sidebar, 
body.category-the-120-minutes-archive #sidebar {
	margin-top: 223px;
}
body, select, input[type="text"], input[type="password"], input[type="submit"] {
	font-family: 'open sans', helvetica, arial, sans-serif;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}
input[type="text"], input[type="password"] {
	-webkit-appearance: none;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover, .hover, .hovercolor, 
a.stealth:hover, 
a:hover .stealth,
a.faded:hover,
.sidebar h3 a:hover,
.sidebar .h3 a:hover,
.post h3 a:hover,
.post .end-of-post a:hover {
    color: #dd0d3d;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0; 
}
p, h4 {
    display: block;
	margin: 0;
	padding: 0 0 13px 0;
}
blockquote {
	border: 1px dashed #ccc; 
	margin: 5px 0 18px 25px; 
	padding: 13px 18px 14px; 
	font-style: italic;
}
blockquote p:last-child {
	padding-bottom: 0;
}
img, ins, iframe, video, audio, object, embed {
	border: 0;
	vertical-align: bottom;
}
table, form, abbr {
	margin: 0;
	border: 0;
	padding: 0;
	text-decoration: none;
}
ul, ol {
	margin: 0;
}
strong, b, .b, .bold {
	font-weight: 600;
}
.light {
	font-weight: 200;
}
.faded, 
a.faded-hover:hover,
.tweet,
.post .end-of-post a {
	color: #999; 
}
a:hover .faded {
	color: inherit; 
}
.morefaded {
	color: #aaa;
}
.veryfaded {
	color: #ccc;
}
.purplecolor {
	color: #ae2eee; 
}
.bluecolor {
	color: #1f88f8; 
}
.dark {
	color: #333;
}
.stealth {
	color: #000;
}
a:hover .stealth,
a:hover .dark {
	color: inherit;
}
.large {
	font-size: 15px;
}
.medium {
	font-size: 14px;
}
.twelve {
	font-size: 12px;
}
.small {
	font-size: 11px;
	line-height: 19px;
}
.smallcaps {
	font-size: 12px;
	text-transform: uppercase;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.nocase, 
.entry-content h3.nocase, 
.entry-content h4.nocase {
	text-transform: none;
}
.normal, 
a.normal, 
.entry-content a.normal,
body.single .entry-content a.normal,
body.the-120-minutes-archive .entry-content a.normal,
body.backstage a.normal,
body.single.s-tag-meta-normal .entry-content p a, 
.normal-links a,
body.the-120-minutes-archive .entry-content .normal-links a {
	font-weight: normal;
	font-style: normal;
}
.narrowish {
	letter-spacing: -0.03em;
}
.small .narrowish {
	letter-spacing: -0.02em;
}
.narrow {
	letter-spacing: -0.1em;
}
.narrower {
	letter-spacing: -0.2em;
}
.narrowest {
	letter-spacing: -0.25em;
}
.wideish {
	letter-spacing: +0.03em;
}
.small .wideish {
	letter-spacing: +0.02em;
}
.footer-sitename .wideish {
	letter-spacing: +0.05em;
}
.wide {
	letter-spacing: +0.1em;
}
.wider {
	letter-spacing: +0.2em;
}
.widest {
	letter-spacing: +0.25em;
}
.smallspace {
	padding-left: 0.02em;
}
.noshadow, 
.noshadow * {
	text-shadow: none !important;
}
.nowrap {
	white-space: nowrap !important;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hidden {
	visibility: hidden;
}
.inline {
	display: inline !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.block {
	display: block !important;
}
.collapsed, .mobile {
	display: none !important;
}
.clear {
	clear: both !important;
}
::selection {
	background: #1f88f8;
	color: #fff;
}
::-moz-selection {
    background: #1f88f8;
	color: #fff;
}
.highlight, 
a.highlight {
    background: #dd0d3d;
	color: #fff;
}
.highlight * {
	color: inherit !important;
}
.transition {
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}
.longtransition {
	transition: 1.0s;
	-webkit-transition: 1.0s;
	-moz-transition: 1.0s;
	-o-transition: 1.0s;
}

/* WRAPPERS */
.wrapper {
	margin: 0 auto;
	width: 807px;
	padding: 0 0 0 27px;
}
#content,
#content > .wrapper {
	background: #fff;
}
#content > .wrapper {
	width: 817px;
	padding-left: 17px;
}

/* HEADER */
#header {
	position: absolute;
	z-index: 400;
	-webkit-transform: translate3d(0,0,0);
	top: 0;
	width: 100%;
}
#header, #footer {
	height: 60px;
	background: #000;
	line-height: 27px;
}
#header, #title, #footer {
	min-width: 834px;
}
#header h1, 
#footer-main {
	width: 250px;
}
#header h1, 
#header a, 
#footer-main, 
#footer a {
	color: #999;
}
#header a:hover,
#header a.hover, 
#header a.highlighted,
#footer a:hover {
	color: #fff;
}
#header-home, 
#footer-home {
	display: block;
	height: 37px;
	padding: 16px 0 0 0;
	font-size: 20px;
	font-weight: normal;
}
body.home #header-home {
	display: none;
}
#header-logo, 
#footer-logo {
	display: block;
	float: left;
	margin: 9px 0 0 -4px;
	padding: 0 12px 0 0;
	height: 43px;
	width: 43px;
	background: url('logo-tylerc-400.png') no-repeat;
	background-size: 43px 43px;
}
#header h1 a:hover #header-logo, 
#header h1 a.hover #header-logo, 
#footer-main a:hover #footer-logo,
#footer-main a.hover #footer-logo {
	background-image: url('logo-tylerc-hover.png');
}
#header-logo a, #footer-logo a {
	display: block;
	height: 100px;
	width: 100px;
}
#header .social, 
#footer .social {
	float: right;
	padding: 14px 20px 0 0;
}
#header .social a, 
#footer .social a {
	display: block;
	float: right;
	padding: 7px 7px 0 2px;
	font-weight: 200;
	font-size: 20px;
	line-height: 14px;
}
#header .social a.twitter, 
#footer .social a.twitter {
	padding-right: 4.5px;
	padding-left: 1px;
}
#header .social a + a, 
#footer .social a + a {
	margin-right: 6px;
}
#header .social img, 
#header-links a img,
#footer .social img, 
#footer-links a img {
	height: 18px;
	width: auto;
	opacity: 0.6;
}
#header .social a:hover img,
#footer .social a:hover img {
	opacity: 1;
}
#header a.follow,
#footer a.follow {
	display: block;
	margin: 4px 7px 0 0;
	height: 14px;
	padding: 4px 8px;
	border: 1px solid #999;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#header a.follow .plus,
#footer a.follow .plus {
	float: left;
	padding-right: 5px;
	font-size: 17px;
}
#header a.follow:hover,
#footer a.follow:hover {
	border-color: #fff;
}

/* TITLE */
#title {
	position: absolute;
	z-index: 300;
	-webkit-transform: translate3d(0,0,0);
	top: 60px;
	width: 100%;
	background: #999;
}
#title a {
	color: #fff;
}
#title a:hover {
	color: #000;
}
#page-title {
	display: block;
	overflow: hidden;
	height: 81px;
	padding: 29px 0 0 0;
	font-size: 50px;
	line-height: 50px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: +0.128em;
	color: #fff;
}
body.home #page-title {
	padding-top: 24px;
	height: 86px;
}
#page-title-home {
	font-size: 42px;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
}
#page-title .smallcaps {
	font-size: 20px;
	font-weight: 200;
}
#menu {
	display: none;
}
/* title: The 120 Minutes Archive */
#page-title.title-120minutes {
	padding-top: 35px;
	height: 128px;
}
#title-120minutes-home {
	display: block;
	padding: 47px 0 0 0;
	background: url('../120minutes/title-120minutes-2x.png') no-repeat;
	background-size: 780px 35px;
}
#title-120minutes-home .title-120minutes-row {
	display: block;
	white-space: nowrap;
}

/* SIDEBAR */
#sidebar {
	position: absolute;
	z-index: 200;
	-webkit-transform: translate3d(0,0,0);
	top: 0;
	width: 220px;
	padding: 0;
	background: #fff;
}
.sidebar-wrapper-inner {
	width: 200px;
	padding: 26px 10px 0 10px;
}
body.four04 #sidebar {
	display: none;
}
.sidebar h3 a {
	display: block;
}
.sidebar h3 a img,
.sidebar a span.h3 img,
#page-title.title-120minutes #menu a img,
.post h3 a img {
	height: 11px; 
	width: auto;
	vertical-align: baseline;
	padding-right: 6px;
}
.sidebar ul, .sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-box {
	padding-bottom: 15px;
}
.sidebar-box-no-text {
	padding-bottom: 20px;
}
.sidebar-box-no-text + .sidebar-box-no-text {
	margin-top: -10px;
}
/* sidebar: search */
.sidebar #searchform {
	margin: 0;
	padding: 0;
}
.sidebar #searchform input[type="text"] {
	background: #fafafa;
	height: 23px;
	width: 165px;
	border: 1px solid #666;
	border-radius: 0;
	padding: 0 0 1px 7px;
	margin: 0;
	font-size: 13px;
	color: #000;
	text-transform: lowercase;
	font-weight: 200;
	letter-spacing: +0.01em;
	vertical-align: top;
}
.sidebar #searchform input[type="text"]::placeholder {
	color: #666;
}
.sidebar #searchform input[type="submit"] {
	margin-left: -1px;
	background: #666 url('sidebar-search-2x.png') no-repeat 6px 6px;
	background-size: 13px 14px;
	height: 26px;
	width: 27px;
	border: 1px solid #666;
	border-radius: 0;
}
.sidebar #searchform input[type="submit"]:hover {
	cursor: pointer;
}
/* sidebar: browse */
.sidebar a.sidebar-drop,
.sidebar a.sidebar-drop-open {
	display: block;
	height: 23px;
	font-size: 13px;
	border: 1px solid #666;
	background: #fafafa;
	padding: 1px 0 0 6px;
}
.sidebar a.sidebar-drop-open {
	background: #666;
	color: #fff;
	font-weight: 600;
}
.sidebar .sidebar-toggle {
	display: block;
	float: right;
	margin-top: -1px;
	width: 26px;
	height: 24px;
	background: #666 url('sidebar-toggle-down.png') no-repeat 6px 6px;
	background-size: 13px 14px;
}
.sidebar a.sidebar-drop-open .sidebar-toggle {
	background-image: url('sidebar-toggle-up.png');
}
.sidebar ul.sidebar-list {
	display: none;
	margin-top: -1px;
	border: 1px solid #666;
	background: #fafafa;
	padding: 0;
}
.sidebar ul.sidebar-list li {
	border-top: 1px solid #ccc;
	padding: 1px 6px;
}
.sidebar ul.sidebar-list li:first-child {
	border-top: 0;
}
.sidebar ul.sidebar-list li a {
	display: block;
}
#sidebar-categories-list ul.children, /* sub-categories */
#sidebar-wrapper-inner.sidebar-drop-open .sidebar-h3-share,
#sidebar-wrapper-inner.sidebar-drop-open .sidebar-share,
body.home .sidebar-h3-share, body.archive .sidebar-h3-share,
body.home .sidebar-share, body.archive .sidebar-share {
	display: none;
}
#sidebar-wrapper-inner.sidebar-drop-open .sidebar-box-no-text.sidebar-drop-open {
	padding-bottom: 0;
}
/* sidebar: The 120 Minutes Archive */
body.category-the-120-minutes-archive .sidebar h3.sidebar-h3-features a {
	display: inline;
}
.sidebar-feature {
	display: block;
	font-weight: 600;
}
.sidebar-feature + .sidebar-feature {
	padding: 17px 0 0 0;
}
.sidebar-feature-textonly {
	margin-top: -6px;
}
.sidebar-feature span {
	display: block;
}
.sidebar-feature span span {
	display: inline;
}
.sidebar-feature-small-title {
	padding-bottom: 1px;
}
.sidebar-feature-date {
	padding-top: 4px;
}
.sidebar-feature-image {
	height: 106px;
	margin-bottom: 6px;
	overflow: hidden;
}
.sidebar-spotlight .sidebar-feature-image {
	height: auto;
}
.sidebar-feature-image img {
	width: 200px;
	height: auto;
	opacity: 0.95;
}
.sidebar-feature .small {
	padding-right: 15px;
}
.sidebar-twitter {
	border: 1px solid #ccc; 
	background: #fafafa;
	padding-bottom: 0;
	margin-bottom: 34px;
}
.sidebar-twitter-strong, 
.sidebar-twitter-soft {
	padding: 5px 10px;
}
.sidebar-twitter-strong {
	background: #1da1f2;
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
}
.sidebar-twitter-strong a {
	color: #f2f6ff;
}
.sidebar-twitter-strong a:hover {
	color: #000;
}
.sidebar-twitter-soft {
	background: #eee;
	border-top: 1px solid #ccc;
	text-align: right;
}
.sidebar-twitter img {
	height: 9px; 
	width: auto;
	vertical-align: baseline;
}
.sidebar-twitter-strong a:hover img {
	filter: invert(1);
}
.sidebar-twitter-tweet {
	display: block;
	padding: 8px 10px;
}
.sidebar-twitter-tweet img {
	height: 8px;
}
.sidebar-twitter-tweet > span,
.sidebar-twitter-soft a {
	display: block;
}
.sidebar-twitter-date {
	padding: 1px 0 4px;
}
/* sidebar: share icons */
.sidebar-share {
	margin: -17px 0 0 0;
}
.sidebar-share img {
	height: 16px;
	width: auto;
	margin-right: 14px;
}
.sidebar-share a:first-child img {
	margin-right: 13.5px;
}
#sidebar-share-tumblr-link, 
#sidebar-below-share-tumblr-link, 
#sidebar-share-medium-link, 
#sidebar-below-share-medium-link {
	display: none;
}

/* CONTAINER */
#container {
	margin-left: 265px;
	width: 552px;
	min-height: 547px;
}
body.four04 #container {
	margin-left: 0;
}

/* posts */
.post {
	clear: right;
	padding: 32px 27px 33px;
	width: 498px;
	overflow: hidden;
}
body.four04 .post {
	padding: 32px 44px 34px 10px;
}
.post + .post {
	margin-top: -6px;
	padding-top: 0;
}
.post + .post .cat-links {
	border-top: 1px solid #ccc;
	padding-top: 26px;
}
.post h2 {
	margin: 0 0 17px 0;
	padding: 0 5px 0 0;
	font-size: 28px;
	font-weight: 200;
	line-height: 28px;
}
body.single .post h2 {
	font-weight: 600;
}
body.single .post h2,
.post h2 b,
.post h2 strong {
	letter-spacing: -0.01em;
}
.post h2 a {
	display: block;
}
.sidebar h3,
.sidebar .h3,
.post h3, 
.post .subheader, 
.post .blogsubheader,
#nav-below.navigation .nav-previous a,
#nav-below.navigation .nav-next a {
	display: block;
	font-size: 15px;
	font-weight: 600;
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
.sidebar h3,
.sidebar .h3,
.post h3, 
.post .subheader, 
.post .blogsubheader {
	padding-bottom: 17px;
	margin: 14px 0 0 0;
}
.sidebar h3 a,
.sidebar .h3 a,
.post h3 a, 
.post .subheader a, 
.post .blogsubheader a {
	color: #000;
}
.sidebar h3 a.normal,
.sidebar .h3 a.normal,
.post h3 a.normal,
.post h3 a .normal,
body.the-120-minutes-archive .entry-content h3 a.normal,
body.single .entry-content h3 a.normal {
	font-weight: normal;
	color: #666;
}
.sidebar h3 a.normal:hover,
.sidebar .h3 a.normal:hover,
.post h3 a.normal:hover,
body.the-120-minutes-archive .entry-content h3 a.normal:hover, 
body.single .entry-content h3 a.normal:hover {
	color: #dd0d3d;
}
.sidebar h3.slim, .sidebar h3.slim a, 
.sidebar .h3.slim, .sidebar .h3.slim a, 
.post h3.slim, .post .subheader.slim, 
.post h3.slim a, .post .subheader.slim a,
body.the-120-minutes-archive .entry-content h3.slim a, 
body.single .entry-content h3.slim a {
	font-weight: 200;
	letter-spacing: +0.01em;
}
.post .archivediv + h3 {
	margin-top: 0;
}
.post .subh3 {
	margin-top: -15px;
}
.post h4, .post .byline {
	font-size: 14px;
	font-weight: 600;
	padding-top: 3px;
}
.post .byline {
	padding: 0 0 18px 0;
}
.post p:first-child + p.byline {
	padding: 1px 0 14px 0;
}
.post .byline img {
	height: 10px; 
	width: auto; 
	vertical-align: baseline; 
	opacity: 0.6; 
	padding-right: 2px; 
	padding-left: 3px;
}
.post span.blogsubheader {
	padding-bottom: 0;	
	margin-top: 6px;
	margin-bottom: 4px;
}
.post p span.blogsubheader:first-child {
	margin-top: 14px;
}
.post .edit-link {
	float: right;
}
.post + .post .edit-link {
	margin-top: 27px;
}
.post .edit-link img {
	width: 16px;
	height: 16px;
	opacity: 0;
}
.post .edit-link a:hover img {
	opacity: 1;
}
.post .cat-links {
	margin-bottom: 3px;
	letter-spacing: +0.005em;
}
.post .cat-links, 
.post .cat-links a,
.post .entry-date,
.post .entry-more,
.post .end-of-post,
.watermark-back,
div.searchmain form input[type="submit"],
body.backstage input[type="submit"] {
	font-size: 11px;
	text-transform: uppercase;
}
.post .entry-date {
	font-weight: normal;
	margin-top: -12px;
	margin-bottom: 12px;
}
.post .entry-date a {
	text-transform: lowercase;
	font-size: 12px;
}
.post .entry-updated {
	display: none;
}
.post.tag-meta-updated .entry-updated {
	display: inline;
}
body.the-120-minutes-archive .post .entry-date {
	padding-bottom: 12px;
}
body.search #container .page {
	display: none;
}

/* post content */
body.single .entry-content p:last-child, 
body.single .entry-content div.last,
body.the-120-minutes-archive .entry-content > p:last-child, 
p.last {
	padding-bottom: 0;
}
body.single .entry-content blockquote:last-child, 
body.the-120-minutes-archive .entry-content > blockquote:last-child, 
blockquote.last {
	margin-bottom: 5px;
}
.entry-content a {
	font-weight: normal;
}
body.single .entry-content a, 
body.the-120-minutes-archive .entry-content a {
	font-weight: 600;
}
body.single #content .entry-content a, 
body.the-120-minutes-archive .entry-content > p > a,
body.the-120-minutes-archive .playlist a:not([class]),
body.the-120-minutes-archive .playlist a.plain,
a.underline { 
	border-bottom: 1px solid #ddd;
}
body.single #content .entry-content a.stealth { 
	border-bottom: none;
}
body.single .entry-content p a.stealth { 
	font-weight: normal;
}
body.single #content .entry-content a:hover, 
body.single #content .entry-content a.stealth:hover,
body.the-120-minutes-archive .entry-content > p > a:hover,
body.the-120-minutes-archive .entry-content > p > a.stealth:hover,
body.the-120-minutes-archive .playlist a:not([class]):hover,
body.the-120-minutes-archive .playlist a.plain:hover,
body.the-120-minutes-archive .playlist a.video_watch:hover,
body.the-120-minutes-archive .playlist a.fullepisode_watch:hover,
a.underline:hover { 
    border-bottom: 1px solid #bbb;
	text-decoration: none;
}
.post p#updated,
.post .entry-content p.singlepage, 
.post .entry-content div.singlepage, 
.post .entry-content span.singlepage,
body.single .post .entry-content p.homepage, 
body.single .post .entry-content div.homepage, 
body.single .post .entry-content span.homepage {
	display: none;
}
body.single .post .entry-content p.singlepage, 
body.single .post .entry-content div.singlepage {
	display: block;
}
body.single .post .entry-content span.singlepage {
	display: inline;
}
.entry-content h2#main-welcome {
	margin: 0;
	padding: 2px 0 18px 0;
}
.entry-content p.quote, 
.entry-content h2#main-welcome {
	font-size: 17px;
	font-weight: 200;
	line-height: 26px;
}
.entry-content p.quote a, 
.entry-content h2#main-welcome a {
	display: inline;
	font-weight: 200;
}
.entry-content p.quote:first-child:last-child {
	padding: 0;
}
.entry-content p:first-child img, 
.entry-content p.lead img, 
.entry-content p.singlepage:not(.byline) img,
.entry-content div.singlepage:not(.byline) img,
.entry-content p iframe, 
.entry-content p video, 
.entry-content p audio, 
.entry-content p object {
	display: block;
	padding: 4px 0 3px;
	width: 498px;
}
.entry-content p iframe.apple-music {
	width: 496px;
	height: 592px;
	background: #fafaf8;
	margin: 0;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 0;
	overflow: hidden;
}
.entry-content p iframe.apple-music.apple-music-30 {
	height: 1790px;
	border: 1px solid #ddd;
	border-top: 0;
}
.entry-content p:first-child img, 
.entry-content p.lead img, 
.entry-content p.singlepage:not(.byline) img
.entry-content div.singlepage:not(.byline) img {
	height: auto;
}
.entry-content twitter-widget, /* embedded tweets */
.entry-content twitterwidget,
.entry-content iframe.twitter-tweet {
	margin-top: 3px !important;
	padding-top: 0 !important;
	padding-bottom: 13px !important;
	margin-bottom: 2px !important;
}
.post div.embed {
    display: block;
	margin: 0;
	padding: 3px 0 15px 0;
}
.entry-content p:first-child a + br + img,
.entry-content p:first-child img + br + img,
.entry-content p:first-child img + span > br + img,
.entry-content p.lead a + br + img,
.entry-content p.lead img + br + img,
.entry-content p.lead img + span > br + img {
	margin-top: -30px;
}
.entry-content p.figure {
	display: block;
	float: right;
	clear: right;
	padding: 2px 0 13px 20px;
}
.entry-content p.figure,
.entry-content p.figure img {
	width: 180px;
}
.entry-content p.figure img {
	height: auto;
	padding: 6px 0;
}
.entry-content p.figure img:first-child {
	padding-top: 4px;
}
body.single #content .entry-content p.figure a:first-child {
	border-bottom: 0;
}
.entry-content p.finaleboxes {
	padding: 3px 0 6px 0;
}
.entry-content p.finaleboxes.firstbox {
	padding-top: 0;
}
.entry-content img.right,
.entry-content img.blogright,
.entry-content img.sublog, 
.entry-content p:first-child img.right,
.entry-content p:first-child img.blogright,
.entry-content p:first-child img.sublog {
	float: right;
	width: auto;
	margin-bottom: 18px;
	margin-left: 20px;
}
.entry-content p.spacer,
.entry-content img.spacer {
	padding-top: 6px;
}
.entry-content h3 + p > img.spacer,
.entry-content h3 + p > a > img.spacer {
	padding-top: 0;
}
.entry-content h3 + h4 {
	margin-top: -3px;
}
.entry-content p.mergeimage {
	margin-top: -20px;
}
.entry-content p.connected {
	padding-bottom: 5px;
}
.entry-content p.compensate {
	padding-bottom: 7px;
}
.entry-content p.wrap {
	padding-right: 10px;
}
.entry-content p.pborder {
	border-top: 1px solid #ccc;
	padding-top: 27px;
	margin-top: 14px;
}
.entry-content ul, ol {
	padding: 0 0 13px 18px;
}
.entry-content li,
.entry-content form.p {
	padding-bottom: 13px;
}
.entry-content ul.contents {
	columns: 2;
	padding: 0 0 12px 1px;
	list-style-position: inside;
}
.entry-content ul.contents li {
	padding-bottom: 0;
	margin-bottom: 3px;
}
.entry-content ul.references {
	padding-bottom: 2px;
}
.entry-content ul.references li {
	padding-bottom: 5px;
}
.entry-content ul li:last-child,
.entry-content ul.references li:last-child {
	padding-bottom: 0;
}
.entry-content font, 
.entry-content span[style="font-family: 'Trebuchet MS', Verdana"] {
	font-family: 'open sans', helvetica, arial, sans-serif !important;
}
.entry-content div.smallfont[style="padding: 7px;"] {
	padding: 10px !important;
}
.entry-content div[style="padding: 5px 20px 10px;"] {
	padding: 5px 20px 20px 20px !important;
}
.entry-content font[size="1"],
.entry-content div.smallfont {
	font-size: 11px !important;
	line-height: 16px !important;
}
.entry-content div.smallfont > div.smallfont + p:last-child {
	display: none !important;
}
.entry-content div.smallfont > div.smallfont > p:last-child {
	padding-bottom: 0 !important;
}
.entry-content div#statistics * {
	font-family: 'open sans', helvetica, arial, sans-serif !important;
	font-size: 11px !important;
	line-height: 14px !important;
}
.entry-content p + hr[size="1"] {
	margin: 14px 0 5px;
}
.entry-content p.footnote {
	font-style: italic;
	padding-top: 8px;
}
.entry-content p.footnote.slim {
	padding-top: 0;
}
.entry-content p.footnote a {
	font-weight: normal;
}
.post .entry-more {
	margin: -6px 0 0 0;
	letter-spacing: +0.005em;
}
.entry-content .separator {
	display: block;
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: #ccc;
	margin: 14px 0 6px 0;
}
.entry-content .crosspost {
	display: none;
}
.post .end-of-post {
	padding: 15px 0 2px 0;
}

/* post content: Records */
body.single #content .entry-content a.best-album,
body.single #content .entry-content img.best-album {
	display: block;
	border-bottom: 0;
	width: 498px;
	height: 498px;
}
body.single #content .entry-content img.best-single {
	display: block;
	width: 498px;
	height: 200px;
}
body.single #content .entry-content a.best-album,
body.single #content .entry-content img.best-single {
	margin-top: 7px;
}
body.single #content .entry-content h3 + p > a.best-album, 
body.single #content .entry-content h3 + p > img.best-single {
	margin-top: 0;
}
.post h3.best {
	background: #000 no-repeat;
	background-size: 498px 56px;
	border-top: none;
	margin: -13px 0 7px 0;
	height: 56px;
	padding: 0 0 0 0;
	overflow: hidden;
	font-family: 'candara best', 'candara', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.post h3.best-2013 {
	background-image: url('../bestof/2013/template.png');
}
.post h3.best-2014 {
	background-image: url('../bestof/2014/template.png');
}
.post h3.best-2015 {
	background-image: url('../bestof/2015/template.png');
}
.post h3.best span.number {
	display: block;
	float: left;
	height: 56px;
	width: 81px;
	padding: 0 0 0 1px;
	line-height: 59px;
	font-size: 57px;
	letter-spacing: -0.04em;
	color: #000;
	text-shadow: none;
}
.post h3.best-2013 span.number {
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.post h3.best-2014 span.number {
	text-shadow: 0 0 5px rgba(255,255,255,0.2);
	opacity: 0.8;
}
.post h3.best span.artist,
.post h3.best span.title {
	display: block;
	color: #fff;
	text-shadow: none;
	line-height: 20px;
}
.post h3.best span.artist {
	padding: 11px 0 0 94px;
	font-size: 27px;
	letter-spacing: -0.02em;
}
.post h3.best span.title {
	padding: 2px 0 0 95px;
	font-size: 17px;
	font-feature-settings: 'lnum';
	-webkit-font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum';
	-ms-font-feature-settings: 'lnum';
}
.post h3.best-2013 span.artist,
.post h3.best-2013 span.title {
	text-shadow: 0 1px 0 #000;
}
.post h3.best-2014 span.artist,
.post h3.best-2014 span.title {
	text-shadow: 0 1px 0 #000;
}
.post a.best-s,
.post a.best-a {
	display: block; 
	background: #ddd url('icon-tylerc-hover.png') bottom right/32px 42px no-repeat; 
	height: 103px; 
	border-bottom: 0 !important; 
	font-size: 17px; 
	line-height: 26px; 
	font-weight: 300 !important;
	padding-right: 28px;
	overflow: hidden;
}
.post.y2017.m01 a.best-s,
.post.y2017.m01 a.best-a {
	background-image: url('../bestof/2016/watermark.png');
}
.post.y2018.m01 a.best-s,
.post.y2018.m01 a.best-a {
	background-image: url('../bestof/2017/watermark.png');
}
.post.y2019.m01 a.best-s,
.post.y2019.m01 a.best-a {
	background-image: url('../bestof/2018/watermark.png');
}
.post.y2020.m01 a.best-s,
.post.y2020.m01 a.best-a {
	background-image: url('../bestof/2019/watermark.png');
}
.post.y2021.m01 a.best-a {
	background-image: url('../bestof/2020/watermark.png');
}
.post a.best-s:hover,
.post a.best-a:hover {
	background-color: #dd0d3d; 
	color: #fff;
}
.post a.best-s img,
.post a.best-a img {
	width: 103px; 
	height: 103px; 
	float: left; 
	margin-right: 20px;	
}
.post a.best-s span.artist,
.post a.best-s span.title,
.post a.best-a span.artist,
.post a.best-a span.title {
	text-transform: uppercase;
}
.post a.best-s span.artist,
.post a.best-a span.artist {
	font-weight: 600;
}
.post a.best-a {
	height: 249px;
}
.post a.best-a img {
	width: 249px; 
	height: 249px;
}
.post a.best-a span.number {
	color: #fff;
	font-size: 96px;
	line-height: 111px;
}

/* post content: podcasts and buttons */
.post .podcast-buttons,
.post .donate-buttons {
	margin: 3px 0 34px;
	border: 1px solid #ccc; 
	background: #fafafa;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
}
.post .podcast-buttons.services {
	margin-top: 0;
	margin-bottom: 0; 
}
.post .podcast-buttons.playlists {
	margin-top: -14px;
}
.post .podcast-buttons.spotlight {
	margin-top: 0;
	margin-bottom: 2px;
	white-space: normal;
}
.post .donate-buttons {
	margin-bottom: 16px;
}
.post .podcast-buttons a,
.post .donate-buttons a {
	display: block;
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc !important;
	height: 44px;
}
.post .podcast-buttons a:hover,
.post .podcast-buttons a.hover,
.post .donate-buttons a:hover,
.post .donate-buttons a.hover {
	border-bottom: 1px solid #aaa !important;
}
.post .podcast-buttons a:last-child,
.post .donate-buttons a:last-child {
	float: none;
	border-right: 0;
}
.post .podcast-buttons.radio a:first-child,
.post .podcast-buttons.services a:first-child {
	min-width: 247px;
}
.post .podcast-buttons.services a,
.post .podcast-buttons.services a span .action, 
.post .podcast-buttons.services a span .app {
	color: #fff;
	font-weight: 600;
}
.post .podcast-buttons.services a span .action {
	opacity: 0.75;
}
.post .podcast-buttons.services a.apple-music {
	background-color: #ff2d55;
}
.post .podcast-buttons.services a.spotify {
	background-color: #34d465;
}
.post .podcast-buttons.playlists a {
	background: url("icon-playlist.png") no-repeat 11px 7px;
	background-size: 15px 15px;
	height: auto;
	padding: 3px 0 3px 30px;
}
.post .podcast-buttons.spotlight a,
.post .podcast-buttons.spotlight a > span.spotlight-image {
	height: 50px;
	overflow: hidden;
	padding: 0;
}
.post .podcast-buttons a > span,
.post .donate-buttons a > span {
	display: block;
	float: left;
	padding: 10px 11px;	
}
.post .podcast-buttons a:last-child > span,
.post .donate-buttons a:last-child > span {
	padding-right: 0;
}
.post .podcast-buttons a > span img,
.post .donate-buttons a > span img {
	float: left;
	width: 24px;
	height: auto;
}
.post .podcast-buttons a > span span,
.post .donate-buttons a > span span {
	display: block;
	float: none;
	margin-left: 32px;
	padding: 0;
}
.post .podcast-buttons a > span .action,
.post .donate-buttons a > span .action {
	font-size: 10px; 
	line-height: 9px;
	height: 9px;
	color: #999; 
}
.post .podcast-buttons a > span .app,
.post .donate-buttons a > span .app {
	line-height: 16px;
	height: 15px;
}
.post .podcast-buttons a > span .app.topheavy,
.post .donate-buttons a > span .app.topheavy {
	line-height: 13px;
}
.post .podcast-buttons.spotlight a > span {
	float: none;
	padding: 0;
}
.post .podcast-buttons.spotlight a > span.spotlight-image {
	float: left;
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.post .podcast-buttons.spotlight a > span.spotlight-image img {
	float: left;
	width: 110px;
	height: auto;
}
.post .podcast-buttons.spotlight a > span.spotlight-title {
	padding-top: 5px;
}
.post .podcast-buttons.spotlight a > span.spotlight-date {
	margin-top: -5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
.post #podcast-info {
	margin-top: -18px;
}
/* live podcast ON AIR fade and text */
body.live-on-air .post .podcast-buttons.radio {
	margin-bottom: 16px;
}
.post .podcast-buttons#live-fade {
	display: none;
	margin-top: -62px;
}
body.postid-7584 .post .podcast-buttons#live-fade {
	margin-top: -80px;
	width: 247px;
}
body.postid-7584.dw5.h22 .post .podcast-buttons#live-fade, /* Signal Boost: Friday 10pm */
body.postid-7584.dw5.h23 .post .podcast-buttons#live-fade, /* Signal Boost: Friday 11pm */
body.live-on-air .post .podcast-buttons#live-fade { /* TC & RED: LIVE */
	display: block;
	animation-name: softfade;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 2s;
	animation-direction: alternate;
}
@keyframes softfade {
	0% { opacity: 1; }
	25% { opacity: 1; }
	75% { opacity: 0; }
	100% { opacity: 0; }
}
.post .podcast-buttons#live-fade a {
	background: #dd0d3d;
}
.post .podcast-buttons#live-fade a span.app,
.post .podcast-buttons#live-fade a span.action {
	color: #fff;
}
.post .podcast-buttons#live-fade a span.action {
	opacity: 0.75;
}
.post .live-on-air-only,
body.live-on-air .post .live-off-air-only {
	display: none;
}
body.live-on-air .post .live-on-air-only {
	display: block;
}

/* post content: The 120 Minutes Archive */
.entry-content #featured-by {
	float: right;
	margin: 5px 0 0 15px;
	width: 112px;
}
.entry-content #featured-by span {
	display: block;
	padding: 0 0 8px 0;
	white-space: nowrap;
}
.entry-content #featured-by span:first-child {
	margin: 0 0 5px 0;
	border-top: 1px solid #ccc;
	padding: 4px 0 0 0;
	font-weight: 600;
	font-size: 12px;
}
.entry-content .press {
	margin-top: -3px;
}
.entry-content .press span {
	display: block;
	padding: 0 0 6px 0;
}
.entry-content .press span span.sauth,
.entry-content .press span span.faded {
	padding: 0;
}
.entry-content .press span span.faded {
	display: inline;
}
.entry-content .press span span.blurb {
	padding: 2px 0 4px 35px;
}
.entry-content .press span:last-child,
.entry-content .press span:last-child span.blurb {
	padding-bottom: 0;
}
.entry-content #featured-by a img,
.entry-content .press img {
	padding: 0 4px 0 0;
	width: 25px;
	height: 25px;
}
.entry-content .press img {
	padding-right: 10px;
	position: relative;
	top: 6px;
}
.entry-content #featured-by a img:last-child {
	padding: 0;
}
.entry-content .whats-new {
	display: flex;
	border: 1px solid #ccc;
	background: #fafafa;
	padding: 9px 15px 10px 12px;
	font-size: 12px; 
	line-height: 21px; 
	margin-bottom: 34px;
}
.entry-content .whats-new .date {
	padding-right: 12px;
}
.entry-content .whats-new .month {
	font-size: 16px;
}
.entry-content .whats-new .year {
	letter-spacing: +0.01em;
}
.entry-content .searchresults {
	min-height: 957px;
}
a.arrow {
	background: url('arrow-medium-2x.png') no-repeat -11px 4px;
	background-size: 18px 15px;
	padding-left: 13px;
}
a.arrow {
	background-image: url('arrow-full-2x.png');
}
a.arrow.small, .small a.arrow {
	background-position: -11px 3px;
	padding-left: 11px;
}
a.arrow:hover {
	background-image: url('arrow-hover-2x.png');
}

/* post content: The 120 Minutes Archive inline sidebar */
.entry-content .sidebar-box.sidebar-features {
	padding-bottom: 20px;
}
.entry-content .sidebar-feature {
	clear: both;
	border: 1px solid #ccc;
	background: #fafafa;
	overflow: hidden;
}
.entry-content .sidebar-feature,
.entry-content .sidebar-feature-image {
	height: 91px;
}
.entry-content .sidebar-feature + .sidebar-feature {
	margin-top: -1px;
	padding-top: 0;
}
.entry-content .sidebar-feature-image {
	float: left;
	border-right: 1px solid #ccc;
	margin-right: 11px;
	margin-bottom: 0;
}
.entry-content .sidebar-feature-image img {
	width: 175px;
}
.entry-content .sidebar-feature-image + span {
	padding-top: 6px;
}
.entry-content .sidebar-feature .small {
	padding-right: 5px;
	padding-bottom: 8px;
	line-height: 18px;
}
.entry-content .sidebar-feature .small.sidebar-feature-small-title {
	padding-top: 9px;
	padding-bottom: 2px;
}

/* post content: The 120 Minutes Archive playlists */
.entry-content .playlist {
	padding-top: 19px;
	padding-bottom: 13px;
}
.entry-content #playlists .playlist {
	margin-top: -45px;
	padding-top: 0;
}
.entry-content #playlists .playlist.paragraph {
	margin-top: 0;
}
.entry-content .playlist:not(.paragraph) > b:first-child,  
.entry-content .playlist .anchor, 
.entry-content .playlist .anchor + .b, 
.entry-content .playlist .anchor + b, 
.entry-content .playlist img.right,
.entry-content .playlist img.right + .b,
.entry-content .playlist img.right + b,
.entry-content .playlist .permalink {
	font-size: 15px;
	line-height: 52px;
}
body.the-120-minutes-archive .playlist a.video_watch,
body.the-120-minutes-archive .playlist a.fullepisode_watch {
	background: url('icon-youtube.png') no-repeat 0 4px;
	background-size: 14px 10px;
	padding: 0 0 0 20px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
body.archivepage .entry-content .playlist a.fullepisode_watch,
body.archivepage .entry-content .playlist a.b {
	font-weight: 600;
}
body.archivepage .entry-content .playlist img.right {
	width: 100px;
	height: auto;
	margin-top: 52px;
	margin-bottom: -39px;
}
body.archivepage .entry-content .playlist a.anchor {
	display: block;
	opacity: 0;
	padding: 0;
	margin-bottom: -20px;
	/* avoid date and buttons */ 
	margin-left: 370px;
	margin-right: 120px;
}
body.archivepage .entry-content .playlist .permalink {
	float: right;
	font-weight: normal;
	display: block;
	clear: both;
	padding-top: 16px;
	width: 100px;
	text-align: right;
}
body.archivepage .entry-content .playlist .permalink img {
	height: 16px;
	width: auto;
	margin-left: 14px;
}
body.archivepage .entry-content .playlist .permalink a:first-child img {
	margin-right: -0.5px;
}

/* post content: The 120 Minutes Archive index tables */
.entry-content table.archivetable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 27px;
}
.entry-content p + table.archivetable {
	margin-top: 5px;
}
body.archivepage .entry-content table.archivetable {
	margin-bottom: 0;
}
.entry-content table.archivetable td {
	border-top: 1px solid #ddd;
	padding: 4px 0;
	vertical-align: top;
	line-height: 19px;
}
.entry-content table.archivetable td:first-child {
	width: 200px;
}
.entry-content table.archivetable td a {
	display: block;
	padding-left: 0;
}
body.page-search .entry-content table.archivetable td:first-child {
	width: 175px;
}
body.page-search .entry-content table.archivetable td .excerpt {
	width: 323px;
	height: 17px;
	white-space: nowrap;
	overflow: hidden;
}
body.page-search .entry-content table.archivetable td .excerpt a {
	font-weight: normal;
	text-transform: lowercase;
	background-image: none;
}
.sidebar .highlight, 
.entry-content table.archivetable .highlight, 
.entry-content .sidebar-home .highlight {
	padding: 0 5px;
	margin: 0 4px 0 0;
}

/* post content: The 120 Minutes Archive overview table */
.entry-content div.overviewheader {
	margin-bottom: 27px;
}
.entry-content p + div.overviewheader {
	margin-top: 6px;
}
.entry-content div.overviewfooter {
	margin-bottom: 17px;
}
.entry-content table.overview {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ddd;
}
.entry-content table.overview td {
	border-top: 1px solid #ddd;
	padding: 4px 0;
	text-align: center;
	line-height: 19px;
	color: #ccc;
	width: 49px;
}
.entry-content table.overview td a {
	font-weight: normal;
}
.entry-content table.overview td.showname {
	text-align: left;
	border-left: 0;
	vertical-align: top;
}
.entry-content table.overview td.showname div {
	display: block;
	float: left;
	margin: 2px 0 0 0;
	width: 37px;
	padding-bottom: 2px;
	padding-right: 1px;
	background: #999;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}
.entry-content table.overview td.showname div.sub {
	width: 38px;
	padding-right: 0;
}
.entry-content table.overview td a.curyear {
	color: #000;
	font-weight: 600;
}

/* post content: search form */
div.searchmain form {
	white-space: nowrap;
	margin: 0 0 27px;
	padding: 0;
}
body.page-search h3 + div.searchmain form {
	margin: 4px 0 19px;
}
body.page-search p + h3.slim {
	margin-top: 14px;
}
div.searchmain form input[type="text"] {
	background: #fafafa;
	height: 29px;
	width: 401px;
	border: 1px solid #666;
	border-radius: 0;
	padding: 0 0 1px 10px;
	margin: 0;
	font-size: 16px;
	color: #000;
	text-transform: lowercase;
	font-weight: 200;
	vertical-align: top;
}
div.searchmain form input[type="text"]::placeholder {
	color: #666;
}
div.searchmain form input[type="submit"] {
	margin-left: -1px;
	background: #666 url('sidebar-search-2x.png') no-repeat 11px 9px;
	background-size: 13px 14px;
	height: 32px;
	width: 86px;
	border: 1px solid #666;
	border-radius: 0;
	color: #fff;
	padding: 0 2px 1px 23px;
}
div.searchmain form input[type="submit"]:hover {
	cursor: pointer;
}

/* lower navigation */
#nav-below, #sidebar-below {
	float: left;
	margin: -109px 0 0 0;
	width: 200px;
	height: 109px;
	padding: 0 10px;
}
#nav-below {
	margin: -66px 0 0 0;
	height: 66px;
}
#nav-below.navigation .nav-next:not(:empty) + .nav-previous {
	margin-top: -79px;
}

/* FOOTER */
#footer {
	clear: both;
	background: #999;
	height: 59px;
	border-top: 1px solid #999;
}
#footer-main,
#footer a {
	color: #d6d6d6;
}
#footer a:hover,
#footer a.hover {
	color: #fff;
}
#footer-links {
	margin-left: 120px;
	padding-top: 24px;
}
#footer-logo {
	margin-top: 7px;
	background-image: url('logo-tylerc-watermark.png');
}
#footer-home {
	padding-top: 15px;
	font-size: 13px;
	font-weight: 200;
	letter-spacing: +0.02em;
}
.footer-sitename {
	padding-left: 0.5px;
}
.footer-emphasis {
	font-weight: normal;
}
#footer .social {
	margin-top: 12px;
	padding-top: 0;
}
#footer .social a.settings {
	opacity: 0;
}
#footer .social a.settings:hover {
	opacity: 1;
}
#footer a.follow {
	margin-top: 5px;
	border-color: #d6d6d6;
}

/* WATERMARK */
#watermark {
	position: fixed; 
	top: 0; 
	width: 165px;
	z-index: 100;
}
body.four04 #watermark {
	display: none;
}
.watermark-logo {
	display: block;
	margin: 9px 0 0 -4px;
	width: 43px;
	height: 43px;
	background: url('logo-tylerc-watermark.png');
	background-size: 43px 43px;
}
.watermark-text {
	display: block;
	margin-top: 0; 
	font-size: 17px; 
	color: #d6d6d6; 
	line-height: 23px;
	text-transform: uppercase; 
	letter-spacing: +0.12em; 
}
.watermark-back {
	display: block;
	margin-top: 0;
	visibility: hidden;
}
.watermark-text + .watermark-back {
	margin-top: -1px;
}
#watermark a:hover .watermark-logo {
	background-image: url('logo-tylerc-reverse.png');
}
#watermark a:hover .watermark-text {
	color: #000;
}
#watermark a:hover .watermark-back {
	color: #999;
	visibility: visible;
}

/* statcounter */
#statcounter {
	position: absolute;
	right: 2px;
	bottom: 2px;
}
#statcounter, #statcounter img {
	opacity: 0.01;
}

/* RESPONSIVE DESIGN */
/* tablets */
@media only screen and (max-width: 833px) {
	/* watermark */
	#watermark {
		display: none;
	}
}
/* phones */
@media only screen and (max-width: 550px) {
	/* common elements */
	body {
		margin-top: 127px;
	}
	body.the-120-minutes-archive, 
	body.s-category-the-120-minutes-archive, 
	body.category-the-120-minutes-archive {
		margin-top: 147px;
	}
	.mobile {
		display: inline !important;
	}
	div.mobile, p.mobile, h3.mobile, h4.mobile {
		display: block !important;
	}
	.nomobile {
		display: none !important;
	}
	/* wrappers */
	.wrapper,
	#content > .wrapper {
		width: 375px;
		padding: 0;
	}
	/* header */
	#header, #title, #footer {
		min-width: 375px;
	}
	#header > .wrapper, 
	#title > .wrapper,
	#footer > .wrapper {
		width: 355px;
		padding: 0 0 0 20px;
	}
	#header h1, 
	#footer-main {
		width: 225px;
	}
	#header a.follow,
	#footer a.follow {
		line-height: 14px;
		margin-right: 0;
	}
	#header a.follow .plus,
	#footer a.follow .plus {
		line-height: 13px;
	}
	/* title */
	#page-title {
		letter-spacing: +0.1em;
		white-space: nowrap;
	}
	#page-title, body.home #page-title {
		padding-top: 17px;
		height: 50px;
		line-height: 32px;
	}
	#page-title, #page-title-home {
		font-size: 32px;
	}
	#page-title-home {
		position: relative;
		top: -1px;
	}
	body.four04 #page-title {
		padding-left: 0;
	}
	body:not(.home) #page-title .smallcaps {
		display: none;
	}
	#menu {
		float: left;
		padding: 5px 17px 0 1px;
		text-transform: none;
	}
	#menu, #menu a {
		display: block;
		width: 23px;
		height: 23px;
	}
	body.four04 #menu {
		display: none;
	}
	#menu a {
		background: url('icon-menu.png') no-repeat;
		background-size: 23px 23px;
		font-size: 15px;
		letter-spacing: +0.01em;
		color: #000;
	}
	#menu a.close {
		background-image: url('icon-menu-close.png');
	}
	#page-title.title-120minutes {
		padding-top: 20px;
		height: 67px;
		width: 335px;
		overflow: hidden;
	}
	#title-120minutes-home {
		display: block;
		padding: 22px 0 0 0;
		background-size: 394px 18px;
	}
	#title-120minutes-home .title-120minutes-row {
		font-size: 22px;
		letter-spacing: +0.035em;
	}
	#page-title.title-120minutes #menu {
		padding-top: 27px;
		padding-right: 13px;
	}
	/* sidebar */
	.sidebar {
		display: none;
	}
	#sidebar {
		margin-top: 127px;
	}
	body.the-120-minutes-archive #sidebar, 
	body.s-category-the-120-minutes-archive #sidebar, 
	body.category-the-120-minutes-archive #sidebar {
		margin-top: 147px;
	}
	#sidebar.sidebar {
		position: absolute;
		left: 0;
		width: 100%;
		min-width: 375px;
		background: rgba(128,128,128,0.8);
		padding: 0;
	}
	#sidebar.sidebar.popover {
		display: block;
	}
	.sidebar-wrapper-outer {
		margin: 0 auto 20px;
		width: 335px;
	}
	.sidebar-wrapper-inner {
		margin-right: 95px;
		background: #fff;
		padding: 15px 20px 1px 20px;
	}
	.sidebar h3, .sidebar .h3 {
		margin-top: 6px;
	}
	.sidebar-box.sidebar-share {
		padding-bottom: 19px;
	}
	#sidebar-wrapper-inner.sidebar-drop-open .sidebar-box-no-text.sidebar-drop-open {
		padding-bottom: 19px;
	}
	/* container */
	#container {
		min-height: 503px;
	}
	#container,
	body.four04 #container {
		margin-left: 0;
		width: auto;
	}
	/* posts */
	.post,
	body.four04 .post {
		width: 335px;
		padding: 24px 20px 25px 20px;
	}
	.post + .post {
		margin-top: 0;
	}
	.post + .post .cat-links {
		padding-top: 24px;
	}
	.post h2 {
		margin: -2px 0 15px 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: -0.01em;
		line-height: 22px;
	}
	/* post content */
	.entry-content h2#main-welcome {
		letter-spacing: 0;
	}
	.entry-content p:first-child img, 
	.entry-content p.lead img, 
	.entry-content p.singlepage:not(.byline) img,
	.entry-content div.singlepage:not(.byline) img,
	.entry-content p iframe, 
	.entry-content p video,
	.entry-content p audio, 
	.entry-content p object {
		width: 335px;
	}
	.entry-content p iframe.apple-music {
		width: 333px;
		height: 456px;
	}
	.entry-content p iframe.apple-music.apple-music-30 {
		height: 1760px;
	}
	.entry-content p.figure,
	.entry-content p.figure img {
		width: 160px;
	}
	/* post content: The 120 Minutes Archive */
	.entry-content table.overview td a span.century {
		display: none;
	}
	.entry-content table.overview td a:before {
		content: "’";
	}
	.entry-content table.archivetable td:first-child {
		width: 167px;
	}
	body.page-search .entry-content table.archivetable td .excerpt {
		width: auto;
		height: auto;
		white-space: normal;
		overflow: visible;
	}
	div.searchmain form input[type="text"] {
		width: 288px;
	}
	div.searchmain form input[type="submit"] {
		width: 36px;
		color: #666;
	}
	.entry-content iframe[width="498"][height="374"],
	.entry-content video[width="498"][height="374"],
	.entry-content object[width="498"][height="374"] {
		width: 335px;
		height: 252px;
	}
	.entry-content iframe[width="498"][height="280"],
	.entry-content video[width="498"][height="280"],
	.entry-content object[width="498"][height="280"] {
		width: 335px;
		height: 188px;
	}
	.entry-content p.finaleboxes img {
		width: 335px;
		height: auto;
	}
	.entry-content .press span span.sauth {
		overflow-x: hidden;
		white-space: nowrap;
		padding-bottom: 6px;
		margin-bottom: -6px;
	}
	body.the-120-minutes-archive .entry-content .sidebar-h3-search,
	body.the-120-minutes-archive .entry-content .sidebar-h3-search + div {
		display: none;
	}
	body.the-120-minutes-archive .entry-content .sidebar-twitter a:not(.b) {
		font-weight: inherit;
	}
	body.archivepage .entry-content .playlist a.anchor {
		margin-left: 205px;
	}
	/* post content: Records */
	body.s-category-records #content .entry-content p:not(.podcast-buttons) img {
		width: 335px;
		height: auto;
	}
	body.single #content .entry-content a.best-album,
	body.single #content .entry-content img.best-album {
		width: 335px;
		height: 335px;
	}
	body.single #content .entry-content img.best-single {
		display: block;
		width: 335px;
		height: 135px;
	}
	body.single #content .entry-content h3.best {
		background-size: 335px 38px;
		height: 38px;
	}
	body.single #content .entry-content h3.best span.number {
		height: 38px;
		width: 54px;
		line-height: 39px;
		font-size: 38px;
	}
	body.single #content .entry-content h3.best span.artist,
	body.single #content .entry-content h3.best span.title {
		line-height: 13px;
	}
	body.single #content .entry-content h3.best span.artist {
		padding: 7px 0 0 63px;
		font-size: 18px;
	}
	body.single #content .entry-content h3.best span.title {
		padding: 2px 0 0 64px;
		font-size: 12px;
	}
	body.single #content .entry-content a.best-s,
	body.single #content .entry-content a.best-a {
		background-size: 24px auto; 
		height: 75px; 
		font-size: 13px; 
		line-height: 19px; 
		padding-right: 0;
	}
	body.single #content .entry-content a.best-s img,
	body.single #content .entry-content a.best-a img {
		width: 75px; 
		height: 75px; 
		margin-right: 14px;	
	}
	body.single #content .entry-content a.best-a {
		height: 167px;
		padding-right: 10px;
	}
	body.single #content .entry-content a.best-a img {
		width: 167px; 
		height: 167px;
	}
	body.single #content .entry-content a.best-a span.number {
		font-size: 64px;
		line-height: 75px;
	}
	/* post content: podcasts and buttons */
	.post .podcast-buttons:not(.spotlight) a > span {
		width: 144px;
	}
	.post .podcast-buttons.radio a:first-child,
	.post .podcast-buttons.services a:first-child {
		min-width: 166px;
	}
	body.postid-7584 .post .podcast-buttons#live-fade {
		width: 166px;
	}
	.post .donate-buttons a + a > span {
		min-width: 210px;
	}
	.post .donate-buttons a + a + a > span {
		width: auto;
	}
	.post .podcast-buttons a + a,
	.post .donate-buttons a {
		float: none;
		border-right: 0;
	}
	.post .podcast-buttons a + a + a:not(:last-child),
	.post .donate-buttons a + a:not(:last-child) {
		float: left;
		border-right: 1px solid #ccc;
	}
	/* navigation */
	#nav-below {
		float: none;
		position: static;
		margin: 0;
		height: auto;
		width: auto;
		padding: 0;
	}
	#nav-below.navigation .nav-previous a,
	#nav-below.navigation .nav-next a {
		display: block;
		float: none;
		margin: 0 20px;
		border-top: 1px solid #ccc;
		width: 335px;
		height: 49px;
		text-align: right;
		overflow: hidden;
	}
	#nav-below.navigation .nav-previous a {
		text-align: left;
	}
	#nav-below.navigation .nav-next:not(:empty) + .nav-previous {
		margin-top: 0;
	}
	#nav-below.navigation .nav-next:not(:empty) + .nav-previous a {
		position: absolute;
		float: none;
		margin-top: -58px;
		width: 167px;
	}
	/* footer */
	#footer, 
	#footer-links {
		overflow: hidden;
	}
	#footer .start-date,
	#footer .social a.settings {
		display: none;
	}
}

/* BACKSTAGE */
body.backstage {
	background: #999; 
	margin-top: 80px;
	margin-bottom: 40px;
	line-height: 22px;
}
body.backstage.frame {
	margin-top: 0;
	margin-bottom: 0;
}
body.backstage a, 
body.backstage .subheader {
	font-weight: 600;
}
body.backstage p {
	padding: 0 0 9px 0;
}
body.backstage > table {
	width: 100%;
	margin: 0 auto;
}
body.backstage table.fixedtop {
	position: fixed; 
	top: 0; 
	left: 0;
}
body.backstage table.fixedbottom {
	position: fixed; 
	bottom: 0; 
	left: 0;
}
body.backstage td {
	background: #fff;
	padding: 9px 20px; 
}
body.backstage tr + tr td {
	border-top: 1px solid #ccc;
}
body.backstage tr td:last-child, 
body.backstage .header, 
body.backstage .subheader,
body.backstage .stats p, 
body.backstage #stats p {
	white-space: nowrap;
}
body.backstage td.wrap {
	white-space: normal !important;
}
body.backstage td.header, 
body.backstage td.subheader, 
body.backstage td.footer {
	border-top: 0;
}
body.backstage .header {
	background: #000;
	color: #999;
	text-align: right;
}
body.backstage .header a {
	color: #fff;
	font-weight: normal;
}
body.backstage .header a:hover {
	color: #999;
}
body.backstage .header a[rel="home"] {
	background: url('logo-tylerc-400.png') no-repeat -1px 1px;
	background-size: 16px 16px;
	padding-left: 22px;
}
body.backstage .header .star {
	position: relative;
	left: -1px;
	top: -1px;
	line-height: 11px;
	font-size: 11px;
	padding-right: 3px;
}
body.backstage .subheader {
	background: #999;
	color: #ddd;
}
body.backstage .subheader .separator, 
body.backstage .footer .separator {
	color: #bbb;
	font-weight: normal;
}
body.backstage .subheader a {
	color: #fff;
	font-weight: normal;
}
body.backstage .subheader a:hover {
	color: #000;
}
body.backstage .subheader a .separator {
	color: #ddd;
	padding-right: 1px;
	padding-left: 1px;
}
body.backstage .subheader a:hover .separator {
	color: #666;
}
body.backstage .subheader a .separator:first-child {
	padding-left: 0;
}
body.backstage .stats {
	border-right: 1px solid #ccc;
}
body.backstage #stats {
	background: #fff;
	position: fixed;
}
body.backstage #stats,
body.backstage #stats iframe {
	height: 1000px;
}
body.backstage #stats iframe {
	width: 147px;
	border: none;
	margin: 0;
	padding: 0;
	background: #fff url('spinner.gif') 0 5px no-repeat;
	background-size: 30px 30px;
	overflow: hidden;
}
body.backstage .stats p, 
body.backstage #stats p,
body.backstage .statswidth {
	width: 147px;
}
body.backstage .stats p, 
body.backstage #stats p {
	text-align: right;
}
body.backstage .stats p.period,
body.backstage #stats p.period {
	text-align: left;
	color: #999;
	padding-bottom: 0;
}
body.backstage .stats b,
body.backstage #stats b {
	display: block;
	float: left;
	text-align: left;
}
body.backstage .time {
	width: 82px;
}
body.backstage .upload img {
	display: block;
	padding: 6px 0;
	width: 498px;
	height: auto;
}
body.backstage .footer { 
	background: #999; 
	text-align: right; 
	color: #ddd; 
}
body.backstage .footer a {
	color: #fff;
	font-weight: normal;
}
body.backstage .footer a:hover {
	color: #000;
}
body.backstage .signin {
	text-align: right;
	width: 300px;
}
body.backstage .signin span:not(:last-child) {
	display: block;
	padding: 0 0 3px 0;
	clear: both;
}
body.backstage .signin label {
	display: block;
	padding-top: 2px;
}
body.backstage .signin input[type="text"],
body.backstage .signin input[type="password"] {
	width: 200px;
	height: 24px;
	background: #fafafa;
	border: 1px solid #666;
	border-radius: 0;
	padding: 0 0 0 6px;
	font-size: 13px;
}
body.backstage input[type="submit"] {
	width: 70px;
	height: 26px;
	background: #666 url('clear.gif') no-repeat;
	border: none;
	border-radius: 0;
	color: #fff;
}
body.backstage input[type="submit"].highlight {
	background-color: #dd0d3d;
}
body.backstage input[type="submit"]:hover {
	cursor: pointer;
}

/* DARK MODE */
@media (prefers-color-scheme: dark) {
	/* colors */
	body, 
	#header, 
	#content, 
	#content > .wrapper, 
	#sidebar, 
	body.backstage td, 
	body.backstage #stats,
	body.backstage #stats iframe {
		background-color: #000;
	}
	body, 
	#header,
	#title a:hover, 
	#footer a:hover,
	#content, 
	#content > .wrapper, 
	#sidebar,
	.stealth,
	.sidebar h3 a, 
	.sidebar .h3 a, 
	.post h3 a, 
	.post .subheader a, 
	.post .blogsubheader a,
	.sidebar #searchform input[type="text"],
	div.searchmain form input[type="text"],
	.entry-content table.overview td a.curyear,
	.sidebar-twitter-strong a:hover,
	#watermark a:hover .watermark-text,
	body.backstage .signin input[type="text"], 
	body.backstage .signin input[type="password"] {
		color: #fff;
	}
	#header a,
	#header h1,
	.faded, 
	a.faded-hover:hover,
	.tweet,
	.post .podcast-buttons a > span .action, 
	.post .donate-buttons a > span .action,
	.post .end-of-post a,
	#watermark a:hover .watermark-back {
		color: #888;
	}
	#title, 
	#footer,
	body.backstage,
	body.backstage .subheader,
	body.backstage .footer {
		background-color: #666;
	}
	#title, 
	#footer,
	body.single #content .entry-content a:hover, 
	body.single #content .entry-content a.stealth:hover, 
	body.the-120-minutes-archive .entry-content > p > a:hover, 
	body.the-120-minutes-archive .entry-content > p > a.stealth:hover, 
	body.the-120-minutes-archive .playlist a:not([class]):hover, 
	body.the-120-minutes-archive .playlist a.plain:hover, 
	body.the-120-minutes-archive .playlist a.video_watch:hover, 
	body.the-120-minutes-archive .playlist a.fullepisode_watch:hover, 
	a.underline:hover {
		border-color: #666;
	}
	#title,
	#title a,
	#page-title,
	#page-title a,
	.highlight, 
	a.highlight,
	.sidebar a.sidebar-drop-open,
	.sidebar-twitter-strong a,
	.post a.best-a span.number,
	.post a.best-s:hover,
	.post a.best-a:hover {
		color: #000;
	}
	#footer,
	#footer-main,
	#footer a {
		color: #222;
	}
	a,
	body.backstage .subheader,
	body.backstage .footer {
		color: #bbb;
	}
	.dark {
		color: #ccc;
	}
	.morefaded,
	body.backstage .header {
		color: #666;
	}
	.veryfaded,
	.watermark-text {
		color: #444; 
	}
	#header a.follow {
		border-color: #888;
	}
	blockquote,
	.post + .post .cat-links,
	.sidebar h3, 
	.sidebar .h3, 
	.post h3, 
	.post .subheader, 
	.post .blogsubheader, 
	#nav-below.navigation .nav-previous a, 
	#nav-below.navigation .nav-next a,
	.sidebar ul.sidebar-list li,
	.entry-content #featured-by span:first-child,
	.sidebar-twitter-soft,
	.sidebar-twitter,
	.sidebar-twitter-strong,
	.post .podcast-buttons, 
	.post .podcast-buttons.spotlight a > span.spotlight-image, 
	.post .podcast-buttons.playlists,
	.post .donate-buttons,
	.entry-content p iframe.apple-music,
	.entry-content p iframe.apple-music.apple-music-30,
	.entry-content .sidebar-feature,
	.entry-content .sidebar-feature-image,
	.entry-content .whats-new, 
	body.backstage tr + tr td,
	body.backstage .stats {
		border-color: #555;
	}
	body.single #content .entry-content a, 
	body.the-120-minutes-archive .entry-content > p > a, 
	body.the-120-minutes-archive .playlist a:not([class]), 
	body.the-120-minutes-archive .playlist a.plain, a.underline,
	.entry-content table.archivetable,
	.entry-content table.overview,
	.entry-content table.archivetable td,
	.entry-content table.overview td {
		border-color: #444;
	}
	#footer a.follow {
		border-color: #222;
	}
	body.the-120-minutes-archive .playlist a.video_watch, 
	body.the-120-minutes-archive .playlist a.fullepisode_watch {
		border-color: #000;
	}
	.sidebar #searchform input[type="text"],
	.sidebar a.sidebar-drop,
	.sidebar a.sidebar-drop-open,
	.sidebar ul.sidebar-list,
	.sidebar-twitter,
	.post .podcast-buttons,
	.post .podcast-buttons.radio,
	.post .podcast-buttons.services,
	.post .podcast-buttons.playlists,
	.post .podcast-buttons.spotlight,
	.post .donate-buttons,
	div.searchmain form input[type="text"],
	.entry-content .sidebar-feature,
	.entry-content .whats-new, 
	body.backstage .signin input[type="text"], 
	body.backstage .signin input[type="password"] {
		background-color: #111;
	}
	.sidebar-twitter-soft {
		background-color: #222;
	}
	.sidebar #searchform input[type="text"]::placeholder, 
	div.searchmain form input[type="text"]::placeholder,
	body.backstage .header .morefaded,
	body.backstage .subheader .separator, 
	body.backstage .footer .separator {
		color: #999; 
	}
	div.searchmain form input[type="text"],
	.sidebar #searchform input[type="text"],
	.sidebar a.sidebar-drop, 
	.sidebar a.sidebar-drop-open,
	.sidebar ul.sidebar-list,
	body.backstage .signin input[type="text"], 
	body.backstage .signin input[type="password"] {
		border-color: #999;
	}
	.sidebar a.sidebar-drop-open {
		background-color: #999;
	}
	.post a.best-s,
	.post a.best-a {
		background-color: #444;
	}
	.entry-content .separator {
		background-color: #555;
	}
	.post .podcast-buttons a, 
	.post .donate-buttons a {
		border-color: #555 !important;
	}
	.post .podcast-buttons a:hover, 
	.post .podcast-buttons a.hover, 
	.post .donate-buttons a:hover,
	.post .donate-buttons a.hover {
		border-color: #555 #555 #777 #555 !important;
		border-bottom: 1px solid #777 !important;
	}
	/* filters */
	div.searchmain form input[type="submit"],
	.sidebar #searchform input[type="submit"],
	.sidebar .sidebar-toggle,
	.sidebar-twitter img,
	#sidebar-share-permalink img,
	#sidebar-below-share-permalink img,
	.entry-content table.overview td.showname div,
	.permalink a.permicon:last-child img,
	#footer .social img,
	#footer-links a img,
	body.backstage .signin input[type="submit"] {
		filter: invert(1);
	}
	.sidebar-twitter-strong a:hover img,
	#footer .social a:hover img,
	#footer-links a:hover img,
	#footer-links a.hover img {
		filter: invert(0);
	}
	#header .social img,
	#header-links a img {
		opacity: 0.533;
	}
	#footer .social img,
	#footer-links a img {
		opacity: 0.667;
	}
	/* images */
	.post a.best-s,
	.post a.best-a {
		background-image: url('icon-tylerc-hover-dark.png') !important;
	}
	#footer-logo {
		background-image: url('logo-tylerc-footer-dark.png');
	}
	.watermark-logo {
		background-image: url('logo-tylerc-watermark-dark.png');
	}
	#watermark a:hover .watermark-logo {
		background-image: url('logo-tylerc-400.png');
	}
	/* phones */
	@media only screen and (max-width: 550px) {
		.sidebar-wrapper-inner {
			background-color: #000;
		}
	}
}
