/* 
	Theme Name: Databank 22
	Theme URI: https://cartoondatabank.com/
	Description: This is a child theme created for the Genesis Framework.
	Author: The Cartoon Databank
	Author URI: https://cartoondatabank.com/

	Version: 2.1.1

	Tags: responsive-layout

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

/* Imports
---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Pressuru';
	src: url('fonts/pressuru-webfont.woff2') format('woff2'),
		 url('fonts/pressuru-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Titan One';
	src: url('fonts/TitanOne.woff2') format('woff2'),
		 url('fonts/TitanOne.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*=========================================================================
	HTML5 Reset
-------------------------------------------------------------------------*/
/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}
/*=========================================================================
	Defaults
-------------------------------------------------------------------------*/

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 15px;
}

body {
	color: #000;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.35;
	overflow-x: hidden;
	background-color: #5F5F5F;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1E90FF;
	color: #FFF8FF;
}

::selection {
	background-color: #1E90FF;
	color: #FFF8FF;
}

a {
	color: #077FC3;
	text-decoration: underline;
}

a:hover {
	color: #077FC3;
	text-decoration: none;
}

a:focus {
	outline: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 23px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ol ol,
ul ul {
	padding: 0;
}

li {
	list-style-type: none;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

cite {
	font-style: normal;
}

.clear {
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

body .site-header .left-side {
	width: 465px;
	padding: 0 0 0 17px;
}

body .site-header .menu-middle {
	width: 149px;
	padding: 0;
}

body .site-header .right-side {
	width: calc(100% - 614px);
	padding: 0;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
	clear: right;
}

.container-middle {
	clear: both;
	margin: 0 auto;
}

#container-synopsis.container-middle::after {
	clear: left;
}

/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	color: #3E4D4E;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 31px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 23px;
}

h5 {
	font-size: 21px;
}

h6 {
	font-size: 19px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	-ms-interpolation-mode: bicubic;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	border: 1px solid #c4c4c4;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
	font-weight: 400;
	padding: 6px 5px 6px 8px;
	width: 100%;
	background-color: #FFFFF9;
}

.comment-list input,
.comment-list select,
.comment-list textarea {
	background-color: #FFF;
}

input:focus,
textarea:focus {
	outline: none;
	border: 1px solid #c4c4c4;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #aaa;
	opacity: 1;
	font-weight: 400;
}

::-webkit-input-placeholder {
	color: #aaa;
	font-weight: 400;
}

#gen_list_home ::-moz-placeholder {
	color: #7F7F7F;
}

#gen_list_home ::-webkit-input-placeholder {
	color: #7F7F7F;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	cursor: pointer;
	border-radius: 0;
	width: auto;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	font-weight: 400;
	font-size: 25px;
	padding: 3px 11px 2px;
	background-color: #FFFFF9;
	box-shadow: 1px 1px 1px rgba(76,36,13,0.4);
	border: 1px solid #FFA500;
	line-height: 1.25;
	letter-spacing: 0.02ex;
	color: #FF9933;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.home-top-slider .more-link:hover {
	box-shadow: none;
	margin: 11px -1px -1px 1px;
}

.button {
	display: inline-block;
}

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

.comment-form-cookies-consent input {
	float: left;
}

.content .comment-form-cookies-consent label {
	margin: 0 0 0 23px;
	font-size: 14px;
	line-height: 1;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button:focus {
	outline: none;
}

/* =================================
	Search Form
---------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 8px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
	margin-bottom: 30px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Tables
--------------------------------------------- */

table {
	width: 100%;
}

td,
th {
	padding: 0;
}

/*=========================================================================
	Structure and Layout
-------------------------------------------------------------------------*/

/* Site Containers
--------------------------------------------- */

.site-container {
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
	border-width: 0 2px;
	border-style: solid;
	border-color: #171717;
	box-shadow: 0 10px 40px rgba(0,0,0,0.65);
}

.site-header {
	background: #f9f4a2 url('images/bg-gradient-top.png') repeat-x left top;
}

.site-inner {
	clear: both;
	margin: 0;
	position: relative;
	background: #B1C1DC;
}

.nc-cartoon .site-inner,
.error404 .site-inner {
	text-align: center;
}

.wrap {
	margin: 0 auto;
}

.site-footer .wrap {
	margin: 0; /* Explorer fix */
}

.site-footer .substitute-wrap,
.site-inner > .wrap {
	position: relative;
	z-index: 20;
}

.page-template-page-contact .content-sidebar-wrap,
.layout6 .content-sidebar-wrap,
.home .content-sidebar-wrap,
.page-template-results .content-sidebar-wrap,
.page-template-oldskool .content-sidebar-wrap {
	width: calc(100% - 220px);
	position: relative;
	margin: 0 0 0 220px;
}

.content-sidebar-wrap {
	background-color: #f9f4a2;
	position: relative;
}

.content-sidebar-wrap::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.content {
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

.nc-cartoon .content,
.error404 .content {
	display: inline-block;
	padding: 0 10px;
}

.content::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.content-centered {
	padding: 1px 20px 0;
}

/* Column Widths and Positions
--------------------------------------------- */

.full-width-content .content {
	width: 100%;
}

.sidebar-primary,
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary,
.sidebar-secondary,
.content-sidebar-sidebar .sidebar-secondary {
	display: none;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title {
	color: #0078b4;
	margin: 0 0 21px;
	font-size: 30px;
}

.entry-title:after {
	display: block;
	width: 100%;
	clear: both;
	content: "";
	height: 0;
	overflow: hidden;
	float: none;
}

.search-results .entry-title,
.archive .entry-title {
	margin: 0 0 13px;
	font-size: 22px;
	font-weight: 600;
}

.search-results .entry-title a,
.archive .entry-title a {
	font-size: 17px;
}

/*=========================================================================
	Common Classes
-------------------------------------------------------------------------*/

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 auto;
	display: block;
	box-sizing: content-box;
	float: left;
	margin: 0;
	display: block;
	padding: 3px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px 1px 0;
}

/* Genesis
--------------------------------------------- */

.archive-description,
.author-box {
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

.search-results .archive-description {
	border-bottom: 1px dotted #aaa;
	margin-bottom: 40px;
	padding: 20px 0 6px;
}

.search-results .archive-description .archive-title {
	color: #0078b4;
	font-size: 2em;
}

/* WordPress
--------------------------------------------- */

.aligncenter {
	clear: none !important;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.aligncenter,
a.alignright {
	max-width: 100%;
}

div.alignnone,
div.aligncenter,
a.alignnone,
a.aligncenter {
	display: block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered {
	display: block;
	margin: 0 auto 20px;
}

img.aligncenter,
img.alignnone,
.aligncenter,
.alignnone {
	display: block;
	margin-bottom: 12px;
}

div.alignleft,
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 10px 10px 0;
}

div.alignright,
a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 10px 10px;
}

.content-img-link img.alignnone,
.content-img-link img.aligncenter,
.content-img-link img.alignright,
.content-img-link img.alignleft {
	margin: 0 auto;
}

.wp-caption-text {
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
	margin: 0 0 10px;
}

/*=========================================================================
	Widgets
-------------------------------------------------------------------------*/

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	margin: 0 0 0 30px;
}

.widget ul > li:last-child,
.widget p:last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/*=========================================================================
	Site Header
-------------------------------------------------------------------------*/

.title-area {
	display: none;
}

.header-logo-container {
	clear: both;
}

.logo-half {
	height: 191px;
}

.logo-half.right-side {
	background-position: left top;
	background-image: url('images/bg-head.jpg');
	background-repeat: repeat-x;
	background-color: #FFFFC4;
}

.container-logo-search {
	float: right;
	width: 100%;
	max-width: 448px;
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right top;
}

#container-logo-bg {
	display: block;
	margin: 10px 0 5px 10px;
	height: 118px;
	width: 303px;
	background: url('images/sprite.png') no-repeat 2px -311px;
}

.page-title-container {
	background-color: #ccc;
	padding: 0 10px 3px;
	text-align: center;
	clear: both;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	position: relative;
	border-bottom: 4px solid #212121;
}

.home .page-title-container,
.page-template-results .page-title-container,
.page-template-page-contact .page-title-container,
.single-cartoons .page-title-container {
	padding-right: 10px;
}

.page-title-container h1 {
	font-family: 'Titan One', 'Arial Black', Pressuru, Impact, sans-serif;
	font-size: 39px;
	line-height: 1;
	font-variant: small-caps;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
	padding: 4px 0 3px;
	color: #272727;
}

.home .page-title-container h1,
.page-template-results .page-title-container h1,
.page-template-page-contact .page-title-container h1,
.page-template-oldskool .page-title-container h1,
.single-cartoons .page-title-container h1 {
	width: calc(100% - 260px);
	margin-right: 0;
	margin-left: 220px;
	padding-right: 10px;
}

#header-nav {
	padding-bottom: 2px;
}

.menu-background {
	padding: 2px;
	background-color: #f13d33;
	width: 129px;
	margin: 11px 0 0 6px;
}

.menu-nav-container {
	padding: 3px;
	border: 3px solid #fbf27d;
	height: 165px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
}

.menu-nav-container li {
	padding: 2px 0 7px;
}

#header-nav a {
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	font-size: 25px;
	text-decoration: none;
	color: #0e6fa3;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.03ex;
}

#header-nav a:hover {
	text-decoration: none;
	color: #2D8DB9;
}

/*=========================================================================
	Site Footer
-------------------------------------------------------------------------*/

.site-footer {
	color: #aaa;
	overflow: hidden;
	position: relative;
	z-index: 5;
	clear: both;
	background-color: #222;
}

#footer-v3 {
	position: relative;
}

.v3-container {
	border-color: #3e3e3e #323232 #323232 #323232;
	border-width: 1px 0 0 0;
	border-style: solid;
	background-color: #9A9A9A;
	border-radius: 0 0 47px 47px;
	padding: 4px 109px;
	position: relative;
}

.v3-container ul {
	background-color: #323232;
	margin: 0;
	padding: 1px;
	border-radius: 300px;
	text-align: center;
}

.v3-container li {
	display: inline-block;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 0.03ex;
	line-height: 1.3;
	margin: 7px 2.6% 5px;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
}

.v3-container a:link,
.v3-container a:visited {
	color: #297fa7;
	text-decoration: none;
	outline: none;
}

.v3-container a:active,
.v3-container a:hover {
	text-decoration: none;
	color: #2D8DB9;
	text-shadow: 0 0 8px #267396;
}

#lrg-gallery-overlay .v3-container li {
	margin-top: 2px;
}

#lrg-gallery-overlay .v3-container a:link,
#lrg-gallery-overlay .v3-container a:visited {
	color: #28789C;
}

#lrg-gallery-overlay .v3-container a:active,
#lrg-gallery-overlay .v3-container a:hover {
	color: #297fa7;
}

#lrg-logo-container-layout6 .v3-container {
	border-color: transparent;
	background-color: transparent;
	margin: 0 auto 3px;
	max-width: 980px;
	border-radius: 0;
	padding-top: 0;
	border: 2px solid #5B5B5B;
}

#lrg-logo-container-layout6 .v3-container ul {
	background-color: transparent;
}

#logoFooter {
	margin: 0;
	padding: 18px 20px 22px;
}

.footer-logo-link {
	text-decoration: none;
}

.footer-logo-link:focus {
	outline: none;
}

.footer-logo-link img {
	display: inline-block;
	margin: 0 auto;
}

.no-collapse {
	float: left;
}

.holdFooterBanner {
	margin: 0 auto 16px;
	padding: 10px 40px;
	border: 1px solid #5B5B5B;
	background-color: #3E3E3E;
	border-radius: 200px;
	width: 100%;
	text-align: center;
	min-height: 100px;
}

#force-clear.clear {
	float: left;
}

#constrict-footer-banner {
	margin: 0 auto;
	max-width: 1070px;
	padding-right: 20px;
}

#copyNotice {
	color: #8a9496;
	font-size: 13px;
	font-weight: 500;
	padding: 0 10px;
	width: 100%;
}

/*=========================================================================
	Entries
-------------------------------------------------------------------------*/

.entry {
	padding: 0;
	margin: 0;
}

#cartoon-links-container ul,
.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

#cartoon-links-container ul > li,
.entry-content ul > li {
	list-style-type: disc;
}

#cartoon-links-container ul ul,
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #aaa;
	font-size: 14px;
	margin-bottom: 0;
}

.entry-meta a {
	font-weight: 700;
}

.entry-header .entry-meta {
	margin: 10px 0 0;
}

.entry-footer {
	margin-top: 22px;
}

.entry-tags {
	float: right;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
}

.after-entry .widget {
	margin: 0;
	padding: 40px;
}

.after-entry .widget-title {
	border-top: 1px solid #ececec;
}

.after-entry .widget:first-child .widget-title {
	border-top: 0;
}

.after-entry .featured-content .entry:last-of-type,
.after-entry .featured-content .more-from-category {
	border-bottom: none;
}

.after-entry .featured-content .more-from-category {
	padding: 20px 40px;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0 20px;
	text-align: center;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.pagination li {
	display: inline;
}

.pagination li a {
	border-radius: 5px;
	color: #0078b4;
	cursor: pointer;
	display: inline-block;
	padding: 15px 13px;
	text-decoration: none;
}

.pagination li a:hover,
.pagination .active a {
	background-color: #0078b4;
	color: #fff;
}

.entry-pagination.pagination {
	margin: 0 0 10px;
}

/*=========================================================================
	Comments
-------------------------------------------------------------------------*/

#comments a,
#respond a {
	text-decoration: none;
}

#comments a.comment-author-link {
	color: inherit;
}

.single-cartoons .comments-pagination {
	font-size: 14px;
	font-weight: bold;
	padding: 0 40px;
	text-transform: uppercase;
}

.single-cartoons .comments-pagination a {
	color: #c0c0c0;
}

.single-cartoons .comments-pagination a:hover {
	color: #ffa500;
}

#commentform .logged-in-as {
	font-style: italic;
	margin: 0;
	text-align: right;
}

.comment-form-comment {
	margin: 0 0 16px;
}

.comment-form-url {
	display: none;
}

.form-submit {
	margin: 0 0 16px 3px;
	text-align: right;
}

.comment-author .comment-author-name {
	display: block;
	margin: 0 0 0 79px;
	padding-top: 10px;
	font-weight: 700;
	width: calc(100% - 79px);
}

.entry-comments {
	padding: 0 0 20px;
	margin: 0 45px 0 25px;
}

#comments > h3 {
	padding: 32px 0 8px;
	line-height: 1;
	margin: 0;
}

#respond h3 {
	line-height: 1;
	margin: 0 0 14px;
	padding: 12px 0 7px;
}

.stylized-heading-tag > h3 {
	line-height: 1;
	margin: 0;
	padding: 0;
}

.entry-pings h3 {
	display: none;
}

.comment-header {
	border-bottom: 1px dotted #c5c5c5;
	padding: 0 0 10px;
	margin: 0;
	float: left;
	width: 100%;
}

.comment-header::after {
	content: "";
	display: block;
	clear: left;
	height: 0;
}

.comment-edit-link {
	font-size: 12px;
	display: block;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 6px;
}

.comment-reply {
	position: absolute;
	right: 1px;
	bottom: 1px;
	font-size: 11PX;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
}

.comment-reply:hover {
	bottom: 0;
	right: 0;
}

.comment.even > article {
	background-color: #FFFDF1;
}

.comment.odd > article {
	background-color: #fff;
}

.comment-reply-link {
	color: #444;
	display: block;
	padding: 5px 10px 3px;
	background-color: #F9F9F9;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	letter-spacing: 0.5px;
}

.comment-reply-link:hover {
	color: #444;
}

.comment-content {
	padding: 10px 30px 22px;
	clear: left;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-content p ~ p:last-child {
	margin-bottom: 10px;
}

.comment-list {
	margin: 4px 0 7px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.comment-list article {
	position: relative;
	border: 1px solid #C3C3C3;
	margin: 0 0 1px;
}

.comment-list .comment:after {
	display: block;
	content: "";
	height: 0;
	clear: left;
}

.comment-list li {
	padding: 0;
	margin: 0;
}

.comment p {
	margin: 0 0 14px;
	padding: 0;
}

.comment-list .children .comment:first-of-type::before {
	content: "";
	display: block;
	width: 32px;
	height: 27px;
	position: absolute;
	top: 12px;
	left: 25px;
	background: url('images/sprite.png') no-repeat right -178px;
}

.comment-list li li {
	padding: 0 0 0 70px;
	position: relative;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author,
.entry-comments .comment-author a {
	margin: 0;
	padding: 0;
}

.comment-meta a {
	color: #aaa;
	font-size: 11px;
}

.ping-list li {
	padding: 40px 40px 16px;
}

.entry-pings .reply {
	display: none;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 24px;
}

.comment-form-author {
	margin-bottom: 12px;
}

.comment-content:before {
	left: -16px;
}

.comment p.comment-time-link {
	display: block;
	color: #949494;
	font-size: 12px;
	padding: 0;
	margin: 1px 0 0 79px;
	width: calc(100% - 79px);
}

.comment-respond {
	padding: 0 0 5px;
	margin: 17px 50px 0 25px;
	clear: both;
}

#comments ~ .comment-respond {
	padding-top: 6px;
	margin-top: 0;
}

input[type="submit"]#contactsubmit {
	float: right;
	margin-top: 0;
}

/* =================================
	Home Page
---------------------------------- */

#admin-links-container {
	padding: 13px 12px 15px;
	margin: 0 0 15px;
	border: 1px dashed #444;
}

#admin-links-container a {
	font-weight: bold;
}

#space-goo-ads {
	height: 40px;
}

#home-search-container {
	position: relative;
	background-color: #f13d33;
	padding: 3px;
	margin: 7px auto 0;
}

#gen_list_home {
	padding: 0 75px 0 42px;
	border: 1px solid #1e0305;
	height: 38px;
	background: #141314 url('images/sprite.png') no-repeat -269px -123px;
}

#gen_list_home input {
	border: none;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 600;
	padding: 4px 4px 2px 0;
	width: 100%;
}

#word_filter_home {
	margin: 6px 0 0;
}

#search-button {
	position: absolute;
	right: 5px;
	top: 4px;
	cursor: pointer;
	height: 36px;
	width: 70px;
	background: url('images/sprite.png') no-repeat right -209px;
}

#search-button img {
	display: block;
	margin: 0;
}

#search_qualifier,
.search-label-home,
#gen_list_home input[type="submit"] {
	display: none;
}

#social-media-home {
	float: right;
	margin: -9px 0 0;
	max-width: 430px;
	width: 100%;
}

#social-media-home li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
}

#special-announcements-container {
	border: 12px solid #4a4a4a;
	padding: 41px 10px 0;
	margin: 0 0 20px;
	position: relative;
	background-color: #FFFDF1;
}
#special-announcements-headline {
	position: absolute;
	top: -11px;
	left: -10px;
	right: -11px;
	border: 2px solid #4a4a4a;
	background-color: #E84A3A;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	color: #F8F57F;
	font-variant: small-caps;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 15px;
}

#special-announcements-headline p:last-of-type {
	margin-bottom: 17px;
}

.home .comment-author-link a {
	color: #000;
	text-decoration: none;
}

#home-intro-container {
	margin: 0 auto 25px;
	padding: 7px 50px 0 12px;
}

#home-intro-container ul {
	margin-bottom: 20px;
}

#home-in-article {
	margin: 0 auto;
}

.home-message-holder {
	margin: 0 auto 20px;
	position: relative;
	z-index: 30;
}

.hold-message {
	padding: 16px 20px 1px;
	margin: 0 auto;
	border-width: 1px;
	border-style: solid;
	border-color: #bfbfbf #bfbfbf #aaa;
	background-color: #FFF;
}

.shadow-container {
	padding: 0 8px 0 10px;
}

.container-shadow {
	height: 7px;
	background-color: #4a4a4a;
}

#set-form-buffer {
	padding: 6px 0 0;
}

/* Intro & Recent Pages
--------------------------------------------- */

#home-matched {
	padding: 1px 48px 20px 26px;
}

.newest-cartoons {
	color: #787878;
	display: inline-block;
	width: 50px;
	font-size: 0.8em;
	font-style: italic;
}

#recent-cartoons li {
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 3px;
}

#recent-cartoons::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}

#container-newest-cartoons .style-content-container {
	padding: 24px 9px;
}

.newest-cartoon-container {
	margin: 0 auto;
	width: 20%;
	float: left;
	padding: 2px 0 0;
	color: #6F6F6F;
}

.newest-cartoon-container:nth-of-type(5n+6) {
	clear: both;
}

.newest-cartoon-position {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.05);
	padding: 15px 5px 12px;
	display: block;
	border: 1px solid #ccc;
	text-decoration: none;
	color: inherit;
	font-weight: 700;
	border-radius: 3px;
	background-color: #fff;
	transition: all 0.5s ease;
}

.newest-cartoon-position:hover {
	color: inherit;
}

.newest-cartoon-splash {
	height: 0;
	padding: 0 0 75%;
	background-color: #f3f3f3;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	border: 1px solid #999;
}

.newest-cartoon-title {
	text-align: center;
	padding: 9px 0 0;
	border-radius: 100px;
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	margin: 6px 0 0;
	background: rgb(231,238,245);
	background: -moz-linear-gradient(top,  rgba(231,238,245,1) 0%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(231,238,245,1) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(231,238,245,1) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eef5', endColorstr='#ffffff',GradientType=0 );
}

/*===================================================================
	Cartoon Pages
------------------------------------------------------------------*/

.nc-cartoon main.content,
.single-cartoons.nc-cartoon #comments,
.single-cartoons.nc-cartoon #respond {
	display: none;
}

.single-cartoons.nc-cartoon .content article:first-child {
	width: 100%;
}

#synopsis {
	padding: 7px 0 0;
}

.container-sidebar-background {
	position: absolute;
	top: 7px;
	right: 100%;
	bottom: 0;
	width: 220px;
	background: url('images/bgn-8.png') repeat top right 19px / 96%;
}

.container-edge-gradient {
	position: absolute;
	top: 7px;
	left: -220px;
	bottom: 0;
	width: 20px;
	background: -moz-linear-gradient(left,  rgba(45,27,99,0.03) 0%, rgba(54,29,107,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(45,27,99,0.03) 0%,rgba(54,29,107,0) 100%);
	background: linear-gradient(to right,  rgba(45,27,99,0.03) 0%,rgba(54,29,107,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#082d1b63', endColorstr='#00361d6b',GradientType=1 );
}

.container-filmstrip-grooves {
	position: absolute;
	top: 10px;
	bottom: 0;
	right: 100%;
	width: 33px;
	border-bottom: 1px solid #222;
	background: #171717 url('images/negstrip.gif') repeat-y right top;
}

.content-bundle {
	padding: 0;
}

.style-section-container {
	margin: 0 0 37px;
	background-color: #eee;
}

.border-section-head {
	border-bottom: 1px solid #bfbfbf;
}

#recent-pages-container.style-section-container {
	margin-bottom: 0;
}

#container-newest-cartoons.style-content-container {
	padding: 7px 20px 10px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #C1C1C1;
	margin: 0 auto;
}

#recent-cartoons {
	margin: 0 auto;
}

#right-side-theme-song {
	margin: 0 0 3px;
	padding: 0 0 0 2px;
}

#container-title-card-gallery.has-small-images ~ #right-side-theme-song,
#container-title-card-gallery.has-tc ~ #right-side-theme-song {
	margin-top: 27px;
}

.no-tc-images ~ #right-side-theme-song {
	margin-top: 0;
}

.no-theme-song {
	color: #5F5F5F;
	font-style: italic;
	margin: 4px 0;
	text-align: center;
}

.topic-header {
	position: relative;
	padding: 5px 0;
}

.topic-header.topic-header-margin {
	margin: 0 0 10px -12px;
}
#right-side-theme-song .topic-header {
	margin-left: -11px;
}

.topic-head-container {
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 1px 0;
}

.topic-head-container h3 {
	padding: 3px 0 3px 10px;
	margin: 0 0 0 12px;
	background: rgb(204,204,204);
	background: -moz-linear-gradient(left,  rgba(204,204,204,1) 0%, rgba(255,255,255,1) 72%);
	background: -webkit-linear-gradient(left,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 72%);
	background: linear-gradient(to right,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 72%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
}

.topic-header-style-left {
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	width: 12px;
	border-right: 1px solid #a1a1a1;
}

.topic-header-style-top {
	position: absolute;
	left: 0;
	right: 0;
	top: 2px;
	height: 4px;
}

.topic-header-style-bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 2px;
	height: 4px;
}

.topic-header-style-top,
.topic-header-style-bottom {
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 36%, rgba(255,255,255,0.8) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 36%,rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 36%,rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=1 );
}

.position-theme-video-container {
	padding: 0 14px 0 0;
}

.position-theme-video-container,
.position-theme-song-container {
	margin: 20px 0 23px 0;
}

#right-side-theme-song > section:last-of-type {
	margin-bottom: 0;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

/*===================================================================
	Episodes
------------------------------------------------------------------*/

#episodes-topic-header.topic-header {
	margin-bottom: 0;
}

#episodes-container-2 {
	margin: -5px 0 0 -1px;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 5;
	padding: 0 0 3px;
}

#episodes-container-2.no-episodes,
#episodes-container-2.has-notes {
	padding-bottom: 0;
}

#episodes-container-2 .no-content-notification {
	padding-top: 8px;
}

.comment-list::before {
	width: calc(100% + 4px);
	margin: 0 0 8px -2px;
}

.no-content {
	font-style: italic;
	text-align: left;
	color: #5F5F5F;
	margin: 30px 15px 0;
}

.all-seasons-container {
	margin: 0;
	text-align: center;
	overflow: hidden;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #CECECE;
	background-color: #FFFDF1;
}

.all-seasons-position {
	text-align: left;
	display: inline-block;
}

.all-seasons-position:first-child .season-episodes:first-child {
	margin-top: 18px;
}

.season-title {
	font-weight: 400;
	font-size: 24px;
	position: relative;
	color: #0D7CB3;
	padding: 3px 0;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	margin: 12px 0 0;
	letter-spacing: 0.02ex;
	line-height: 1.2;
	font-variant: small-caps;
}

.season-episodes {
	margin: 12px 0 17px;
}

.season-title ~ .season-episodes {
	margin-top: 3px;
}

.season-episodes ol li,
.season-episodes ul li,
.season-episodes p {
	margin: 0;
	padding: 0 0 0 30px;
	text-indent: -30px;
}

.note-comments-container {
	text-align: left;
	font-style: italic;
	padding: 12px 0 0 6px;
	border-top: 1px solid #ddd;
	color: #5F5F5F;
	margin-top: 20px;
}

#episodes-container .note-comments-container {
	border-top: 1px solid #CECECE;
	margin-top: 1px;
	padding-top: 15px;
}

.no-content-notification {
	color: #5F5F5F;
	font-style: italic;
}

.note-comments-container::after {
	content: "";
	display: block;
	height: 0;
	clear: left;
}

.single-comment-note {
	margin-bottom: 15px;
	float: left;
	width: calc(100% - 60px);
}

.single-comment-note p {
	margin-bottom: 7px;
}

.single-comment-note:last-of-type,
.single-comment-note > p:last-of-type {
	margin-bottom: 0;
}

.episodes-note {
	display: inline-block;
	padding: 1px 9px 2px 4px;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #555;
	margin: -2px 0 0 8px;
	vertical-align: middle;
	font-variant: none;
}

.no-season-title .episodes-note {
	margin: 0;
}

.note-asterisk {
	color: #ED1E2C;
	font-weight: 700;
}

.style-note {
	float: left;
	font-weight: bold;
	clear: left;
	width: 60px;
}

.all-seasons-container ol li::marker {
	font-weight: 700;
	color: #0078B4;
}

#cartoon-links-container {
	margin: 0 20px 30px;
	padding: 20px 20px 26px 0;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.02);
	background-color: #FFFDF1;
}

.header-image-stylized {
	margin: 40px 0 0;
	height: 33px;
	position: relative;
	background: url('images/sprite.png') repeat-x left -433px; 
}

#output_search_results .header-image-stylized {
	margin: 20px 0 0;
}

#output_search_results .header-image-stylized:first-of-type {
	margin-top: 34px;
}

.header-image-right-corner {
	position: absolute;
	height: 33px;
	bottom: 0;
	right: 0;
	width: 35px;
	background: #f9f4a2 url('images/sprite.png') no-repeat -11px -470px;
}

.header-image-stylized-bottom {
	margin: 0;
	height: 32px;
	position: relative;
	background: url('images/sprite.png') repeat-x left -88px;
}

#recent-pages-bundle .header-image-stylized-bottom {
	margin-bottom: 17px;
}

.header-image-right-corner-bottom {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 32px;
	background: #f9f4a2 url('images/sprite.png') no-repeat -79px -124px;
}

.stylized-heading-tag {
	position: absolute;
	top: 0;
	left: 0;
	width: 305px;
	height: 64px;
	background: url('images/sprite.png') no-repeat left top;
	z-index: 1000;
	padding: 20px 0 0 59px;
}

.home .stylized-heading-tag,
.layout6 .stylized-heading-tag {
	left: 55px;
}

#screen-caps-bundle {
	clear: both;
	margin-top: 1px;
}

#screen-caps-bundle .topic-header.topic-header-margin {
	margin-bottom: 0;
}

#episodes-container.style-section-container {
	margin: 0;
	text-align: center;
	background-color: transparent;
}

#synopsis-author {
	font-style: italic;
	font-size: 14px;
	color: #757A84;
}

.img-container {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	padding-bottom: 75%;
	position: relative;
	background-color: #ddd;
}

.content-img-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 320px;
	height: 240px;
	margin: 0 auto;
}

#additional-resources {
	font-variant: small-caps;
	font-size: 28px;
}

#lrg-logo-container-layout6 {
	margin: 28px 0 0;
	box-shadow: 0 -5px 12px rgba(0,0,0,0.2);
	clear: both;
	height: 45px;
	overflow: visible;
	background: -moz-linear-gradient(top,  rgba(60,60,60,0.55) 0%, rgba(37,37,37,0.75) 45%, rgba(37,37,37,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(60,60,60,0.55) 0%,rgba(37,37,37,0.75) 45%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(60,60,60,0.55) 0%,rgba(37,37,37,0.75) 45%,rgba(37,37,37,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c3c3c3c', endColorstr='#252525',GradientType=0 );
}

#container-overlay-logo {
	text-align: center;
	margin: 0;
	padding: 15px 0 1px;
}

#container-overlay-logo-style {
	display: inline-block;
	padding-right: 16px;
}

#gallery-container-menu {
	padding: 0 20px;
}

a.overlay-footer-logo {
	outline: none;
	text-decoration: none;
}

#overlay-container-logo {
	margin: 0;
	padding: 0;
	height: 96px;
	width: 231px;
	background: url('images/sprite.png') no-repeat left -209px;
}

#lrg-logo-container-layout6 .holdFooterBanner {
	margin: 0 8px;
}

.hover-titlecard-replace {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 100%;
	height: 100%;
	transition: all 0.3s ease-out;
	display: block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0);
}

.newest-cartoon-sidebar-title {
	text-align: center;
	padding: 9px 0 0;
	border-radius: 100px;
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	margin: 6px 0 0;
	border-top: 1px solid #ddd;
	font-size: 14px;
}

.newest-cartoon-container:hover .hover-titlecard-replace {
	bottom: 0%;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
	opacity: 1;
}

#container-audio-extras {
	overflow: hidden;
	margin: 0 14% 0 0;
}

#container-audio-additional-info p:last-of-type {
	margin-bottom: 0;
}

.audio-caption {
	font-style: italic;
	padding: 2px 10px 7px 3px;
	font-size: 13px;
	color: #757A84;
}

.separate-audio-extras:last-of-type .audio-caption {
	padding-bottom: 0;
	margin-bottom: -1px;
}

.audio-caption-none {
	height: 9px;
}

#container-audio-files .mejs-container {
	background: transparent none repeat scroll 0 0;
	bottom: 0;
	height: 34px !important;
	border-radius: 3px;
	background: #999;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.18);
}

#container-audio-files .mejs-container .mejs-controls {
	background: linear-gradient(#bbb,rgba(0,0,0,.25));
	height: 34px;
}

#container-audio-files .mejs-controls .mejs-time-rail .mejs-time-total,
#container-audio-files .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #000 none repeat scroll 0 0;
	overflow: hidden;
}

#container-audio-files .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	top: 13px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

#container-audio-files .mejs-controls .mejs-button button {
	background-color: #111111;
	top: -2px;
}

#container-audio-files .mejs-controls .mejs-button button:focus {
	outline: none;
}

#container-audio-files .mejs-container .mejs-controls .mejs-time {
	padding: 12px 6px 0;
	color: #fff;
}

#container-audio-files .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #0e6fa3 none repeat scroll 0 0;
}

#container-audio-files .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #71B2D0 none repeat scroll 0 0;
}

#container-audio-files .mejs-controls div.mejs-time-rail {
	padding-top: 9px;
	height: auto;
}

#container-audio-files .mejs-controls .mejs-time-rail span,
#container-audio-files .mejs-controls .mejs-time-rail a {
	height: 8px;
	background: #0e6fa3;
}

#container-audio-files .mejs-controls .mejs-time-rail > span {
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

.content-img-link {
	display: block;
	position: relative;
}
a.content-img-link {
	cursor: pointer;
}

.content-img-link.aligncenter {
	margin: 0 auto 20px;
}

.contentimage {
	background-color: #fff;
	border: 1px solid #a1a1a1;
	padding: 5px;
	width: auto;
	display: block;
}

#container-synopsis-content .contentimage {
	padding: 5px;
}

#container-synopsis-content .contentimage,
#container-synopsis-content .alignnone.contentimage,
#container-synopsis-content .aligncenter.contentimage {
	max-width: 100%;
}

#container-synopsis-content .contentimage.bg-sub {
	margin: 0 auto;
	max-width: 332px;
}

.aligncenter.contentimage {
	max-width: 100%;
	display: block;
	width: auto;
	margin: 0 auto;
}

#release-notes-container {
	margin: 0 25px 0 12px;
	position: relative;
}

main.content::before {
	content: "";
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
	height: 30px;
	background-color: #f9f4a2;
	width: 500px;
}

.release-notes-spacer {
	padding: 0 0 4px;
	margin: 0 20px 0 12px;
}

.release-notes-spacer-bg {
	height: 7px;
	margin: 0 6px 0 7px;
	background-color: #4a4a4a;
	position: relative;
}

.release-notes-position {
	position: relative;
	border-bottom: 1px solid #a1a1a1;
	background-color: #FFFDF1;
}

.release-notes-row-1 {
	height: 42px;
	position: relative;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	font-size: 24px;
	line-height: 1.2;
	color: #ef3d33;
	letter-spacing: 0.02ex;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px 1px 0;
}

.release-notes-row-2 {
	font-size: 15px;
	position: relative;
	line-height: 1.25;
	border-color: #bfbfbf #bfbfbf #aaa;
	border-style: solid;
	border-width: 0 1px;
}

.release-notes-divide-1 {
	height: 0;
	clear: left;
	position: relative;
}

.release-note-column {
	float: left;
	width: 29%;
	text-align: center;
	padding: 2px 20px 10px 5px;
	position: relative;
}

.release-notes-row-1 .release-note-column {
	padding: 9px 15px 0 0;
	height: 39px;
}

.release-notes-row-1 .release-note-column:nth-of-type(2),
.release-notes-row-2 .release-note-column:nth-of-type(2) {
	width: 42%;
}

.page-template-page-contact .site-inner::after,
.home .site-inner::after,
.page-template-results .site-inner::after,
.page-template-oldskool .site-inner::after,
.layout6 .site-inner::after {
	content: "";
	display: block;
	position: absolute;
	top: -28px;
	left: -2px;
	width: 47px;
	height: 76px;
	z-index: 50;
	background: url('images/sprite.png') no-repeat left -131px;
}

.release-notes-position::before,
#release-notes-container::after,
#results-message-holder::before,
#results-message-holder::after,
.oldskool-message-holder::before,
.oldskool-message-holder::after,
#home-intro-container .home-message-holder::before,
#home-intro-container .home-message-holder::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 88px;
	border-width: 0 0 5px;
	border-style: solid;
	background: #ffcc66 url('images/bg-orange-divide.png') repeat-x left top;
	width: 500px;
}

.release-notes-position::before,
#results-message-holder::before,
.oldskool-message-holder::before,
#home-intro-container .home-message-holder::before {
	right: 100%;
	border-color: #303030;
}

#release-notes-container::after {
	left: 100%;
	border-color: #303030;
	z-index: 29;
}

#results-message-holder::after,
.oldskool-message-holder::after,
#home-intro-container .home-message-holder::after {
	left: 100%;
	border-color: #4a4a4a;
}

.release-notes-row-1::after,
.release-notes-row-2::after,
.release-notes-position::after {
	content: "";
	display: block;
	height: 0;
	clear: left;
}

#container-synopsis-content {
	clear: left;
	position: relative;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px 1px;
	border-color: #bfbfbf #bfbfbf #aaa;
	margin: 0 25px 0 12px;
	background-color: #fff;
}

#container-synopsis-inner {
	padding: 20px 31px 24px;
}

#synopsis-clear {
	margin: 0;
	clear: both;
}

#display-img-links {
	position: absolute;
	top: 20px;
	left: 120%;
}

#right-side-theme-song,
#container-title-card-gallery {
	float: right;
	width: 48.5%;
	clear: right;
}

#container-title-card-gallery.no-small-images.no-tc {
	display: none;
}

#container-title-card-gallery.no-small-images.no-tc ~ #right-side-theme-song {
	margin-top: 0;
}

.has-small-images #title-card-gallery-border,
#tc-center-no-montage {
	border: 1px solid #a1a1a1;
	padding: 0 7px 10px;
}

#title-card-gallery-holder {
	position: relative;
}

#title-card-center {
	width: 49%;
	margin: 0 auto;
	position: relative;
	z-index: 31;
}

#title-card-center .tc-img-inner {
	border: 5px solid #23282D;
	background-color: #23282D;
}

#title-card-center .tc-img-inner.no-title-card {
	background-color: #BBBBBB;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
}

#top-gallery-3.img-container {
	padding-bottom: 80%;
}

#title-card-side-left .tc-img-link:nth-of-type(1) .img-container,
#title-card-side-left .tc-img-link:nth-of-type(2) .img-container,
#title-card-side-right .tc-img-link:nth-of-type(1) .img-container,
#title-card-side-right .tc-img-link:nth-of-type(2) .img-container {
	position: absolute;
	width: 26%;
	height: 0;
	padding-bottom: 19.5%;
	z-index: 30;
}

#title-card-side-left .tc-img-link:nth-of-type(1) .img-container {
	top: 0;
	left: 0;
}

#title-card-side-left .tc-img-link:nth-of-type(2) .img-container {
	bottom: 0;
	left: 0;
}

#title-card-side-right .tc-img-link:nth-of-type(1) .img-container {
	top: 0;
	right: 0;
}

#title-card-side-right .tc-img-link:nth-of-type(2) .img-container {
	bottom: 0;
	right: 0;
}

.random-onclick {
	cursor: pointer;
}

#container-synopsis-gallery {
	position: relative;
	border: 1px solid #a1a1a1;
	padding: 0 5px 5px;
	margin: 0 auto 23px;
}

#container-synopsis-gallery::after {
	content: "";
	display: block;
	height: 0;
	clear: left;
}

#synopsis-gallery-inner {
	float: left;
	width: 100%;
	border-top: 4px solid #23282D;
}

#container-synopsis-gallery .tc-img-link {
	float: left;
	width: 25%;
}

#synopsis-gallery-inner .tc-img-inner {
	border-color: #23282D;
	border-style: solid;
	border-width: 0;
}

#synopsis-gallery-inner .tc-img-link:nth-of-type(1) .tc-img-inner {
	border-width: 0 3px 0 0;
}

#synopsis-gallery-inner .tc-img-link:nth-of-type(2) .tc-img-inner {
	border-width: 0 3px 0 0;
}

#synopsis-gallery-inner .tc-img-link:nth-of-type(3) .tc-img-inner {
	border-width: 0 1px 0 2px;
}

#synopsis-gallery-inner .tc-img-link:nth-of-type(4) .tc-img-inner {
	border-width: 0 0 0 3px;
}

#container-synopsis-middle {
	float: left;
	width: 50%;
}

#container-synopsis-text {
	padding: 19px 21px 5px;
	background-color: #fff;
	border: 3px solid #23282D;
	border-radius: 3px;
}

#container-synopsis-text p:first-child::first-letter {
	display: block;
	float: left;
	font-size: 40px;
	margin: 0 5px 5px 0;
	padding: 3px 0 0;
	font-weight: bold;
	color: #333;
	line-height: 35px;
}

p.clear-images {
	clear: left;
}

#comments .comment-list .comment-respond {
	width: 100%;
	padding: 25px 3px 0 0;
	margin: 0;
}

#commentform {
	margin: 0 0 7px;
}

.comment-list #reply-title {
	padding: 0;
	position: relative;
}

.comment-list #commentform {
	margin: 0;
}

#comments .comment-list #commentform {
	padding: 0 0 0 70px;
}

#cancel-comment-reply-link {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	font-size: 13px;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	color: inherit;
	padding: 7px 14px 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(76,36,13,0.4);
	text-transform: uppercase;
	font-weight: 700;
}

#cancel-comment-reply-link:hover {
	color: inherit;
	right: -1px;
	top: 1px;
	box-shadow: none;
}

#container-fixed-tcg-page {
	clear: both;
}

.container-padding-outer {
	padding: 0 25px;
}

#container-tcg {
	text-align: center;
	margin: 15px auto 0;
	padding-top: 1px;
}

.clear-content {
	height: 0;
	clear: both;
}

#space-comment-header {
	clear: left;
	height: 10px;
	margin-left: 20px;
	width: 10px;
}

#comment-header {
	position: relative;
	background-color: #106cb3;
	height: 41px;
}

#comment-header > div {
	width: 138px;
	height: 39px;
	background: url('images/nav-buttons-sprite.png') no-repeat left -44px;
	position: absolute;
	top: 20px;
	left: 24px;
}

#tcg-head {
	font-size: 20px;
	font-style: italic;
	padding: 3px 0 5px;
	text-transform: uppercase;
}

/* ===========================================
	Image Gallery Overlay
------------------------------------------ */

#lrg-gallery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 9999;
	background-color: #252525;
	display: none;
	-webkit-transition: opacity 0.4s ease 0.1s;
	-moz-transition: opacity 0.4s ease 0.1s;
	transition: opacity 0.4s ease 0.1s;
}

#lrg-gallery-container {
	position: relative;
	padding-top: 147px;
	background: rgb(33,33,33);
	background: -moz-linear-gradient(top,  rgba(33,33,33,1) 38%, rgba(37,37,37,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 38%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(33,33,33,1) 38%,rgba(37,37,37,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#252525',GradientType=0 );
}

#lrg-gallery-filmstrip {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 132px;
	background: url('images/filmstrip-blank.png') repeat-x -30px 0;
	overflow: hidden;
	white-space: nowrap;
	padding: 19px 0 0 10px;
	border-bottom: 2px solid #5B5B5B;
	box-shadow: 0 3px 20px rgba(0,0,0,0.45);
}

#lrg-gallery-filmstrip a {
	outline: none;
}

.filmstrip-thumbnails {
	height: 94px;
	width: 130px;
	margin: 0 10px 0 0;
	display: inline-block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}

#lrg-img-display-container {
	position: relative;
	padding: 0 7%;
	text-align: center;
}

#lrg-gallery-close {
	position: absolute;
	top: 139px;
	left: 10px;
	min-height: 1px;
	min-width: 1px;
	line-height: 1;
	cursor: pointer;
}

#lrg-gallery-close::before {
	display: inline-block;
	content: "\f153";
	font-family: dashicons;
	font-size: 30px;
	color: #6d6d6d;
}

#lrg-img-display-border {
	display: inline-block;
	margin: 0 auto;
	padding: 10px 14px 11px;
	border: 2px solid #5B5B5B;
	border-radius: 11px;
	background-color: #202121;
	box-shadow: 0 4px 9px rgba(0,0,0,0.2);
}

#lrg-img-display-border img {
	display: block;
	margin: 0;
	border-style: solid;
	border-width: 1px 2px;
	border-color: #000;
	width: auto;
	max-width: 100%;
}

#lrg-nav-left {
	position: absolute;
	left: 2%;
	top: 120px;
	margin-top: -41px;
	cursor: pointer;
	height: 82px;
	width: 57px;
	background: url('images/sprite.png') no-repeat -211px -124px;
}

#lrg-nav-right {
	position: absolute;
	right: 2%;
	top: 120px;
	margin-top: -41px;
	cursor: pointer;
	height: 82px;
	width: 57px;
	background: url('images/sprite.png') no-repeat -152px -124px;
}

#lrg-caption-container {
	margin: 10px auto 20px;
	color: #8a9496;
	font-size: 18px;
	text-align: center;
	width: 100%;
	max-width: 700px;
	font-style: italic;
	padding: 0 10px;
}

#lrg-logo-container {
	margin: 33px auto 40px;
	text-align: center;
	width: 100%;
}

#lrg-logo {
	display: inline-block;
	height: 84px;
	width: 276px;
	background: url('images/logo-footer.png') no-repeat 0 0 / cover;
}

#lrg-gadd {
	background-color: #3e3e3e;
	border: 1px solid #5b5b5b;
	border-radius: 200px;
	display: inline-block;
	margin: 0 0 0 22px;
	min-height: 79px;
	padding: 10px 35px 1px;
	width: 540px;
}

#lrg-gallery-popout {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	opacity: 1;
	z-index: 10000;
	background-color: #202121;
	display: none;
	justify-content: center;
	align-items: center;
}

#popout-inner {
	display: inline-block;
}

#popout-inner img {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

#set-src-image {
	cursor: pointer;
}

/*==============================================================
	Search Results Page
-------------------------------------------------------------*/

#results-message-holder {
	position: relative;
	z-index: 30;
	margin: 7px 50px 0 12px;
}

#content_pagetext_intro {
	position: relative;
}

#intro_teaser p {
	margin-bottom: 5px;
}
#intro_teaser p::after {
	display: inline;
	content: " ...";
}
.pagetext-intro-open #intro_teaser p::after {
	content: "";
}

#intro_expand p,
#intro_expand ul {
	margin-bottom: 18px;
}

#intro_expand li {
	margin-bottom: 16px;
	list-style-type: disc;
}

#intro_teaser.hold-message {
	padding-bottom: 13px;
	border-width: 1px 1px 0;
}

#intro_expand.hold-message {
	padding-top: 0;
	padding-bottom: 18px;
	border-width: 0 1px;
}

.pagetext-intro-closed #intro_expand {
	display: none;
}

.pagetext-intro-open #intro_expand {
	display: block;
}

.pagetext-intro-closed .hold-message p {
	margin-bottom: 5px;
}

#inside_h3 {
	width: 22px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: right -162px;
	display: inline-block;
	vertical-align: middle;
}

.pagetext-intro-closed #inside_h3 {
	background-image: url('images/sprite.png');
}

.pagetext-intro-open #inside_h3 {
	background-image: none;
}

#hold_reduce_link {
	color: #9D141E;
	cursor: pointer;
	font-style: italic;
	font-weight: bold;
}

.pagetext-intro-closed #hold_reduce_link {
	padding-bottom: 4px;
}

.pagetext-intro-open #hold_reduce_link {
	position: absolute;
	right: 19px;
	top: 18px;
}

#hold_reduce_link::after {
	display: inline;
}

.pagetext-intro-closed #hold_reduce_link::after {
	content: "expand";
}
.pagetext-intro-open #hold_reduce_link::after {
	content: "hide";
}

.explanation-heading h2 {
	font-size: 28px;
	font-variant: small-caps;
}

#list_explanation {
	cursor: pointer;
}

.sample-option {
	color: #909090;
	font-style: italic;
	font-size: 0.95em;
}

.explanation-note {
	color: #9D141E;
}

#content_pagetext_intro ul {
	padding: 15px 10px 7px 27px;
	background-color: #e0eaf6;
	width: calc(100% + 28px);
	margin: 0 0 18px -14px;
}

#content_pagetext_intro li:nth-child(1n+2) {
	margin-top: 6px;
}

#results-search-container {
	padding: 0 50px 0 12px;
}

#fixedPageForm {
	margin: 0 auto 20px;
	position: relative;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #bfbfbf #bfbfbf #aaa;
	background: url('images/bg-form-1.png') no-repeat left top, url('images/bg-form-2.png') no-repeat right top;
	background-color: #fff;
}

#fixedPageForm::before {
    content: "";
    display: block;
    background-color: #545454;
    position: absolute;
    height: 7px;
    bottom: -8px;
    left: 12px;
    right: 8px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.07);
}

#gen_list {
	position: relative;
	padding: 20px 22px 20px 20px;
}

#fixedPageForm label,
#fixedPageForm legend {
	font-weight: bold;
}

#fixedPageForm fieldset label {
	font-weight: normal;
}

#clear-list-bottom {
	clear: both;
	padding: 28px 0;
}

#output_search_results {
	margin: 0 50px 0 0;
}

.section-heading {
	background-color: #fff;
	border-color: #a1bfd9;
	border-style: solid;
	border-width: 0 10px 0 9px;
}

.section-heading h3 {
	font-size: 17px;
	margin: 0;
	padding: 14px 20px 0 18px;
	line-height: 1;
	border-left: 10px solid #fff;
	text-transform: uppercase;
}

#placeLinkList {
	margin: 0 10px 16px 0;
	font-size: 13px;
	padding-left: 2px;
}

#placeLinkList > a {
	display: inline-block;
	margin: 0 5px 5px 0;
}

#placeLinkList a:link,
#placeLinkList a:visited {
	text-decoration: underline;
	color: #0078b4;
}

#placeLinkList a:hover,
#placeLinkList a:active {
	text-decoration: none;
	color: #0078b4;
}

.decadeDiv {
	float: left;
	margin-right: 10px;
}

#placeLinkList > div:nth-child(6n+8) {
	clear: left;
}

.decadeDiv > div:last-of-type {
	margin-bottom: 10px;
}

.label-decade {
	font-weight: 700;
	text-align: center;
	margin-bottom: -1px;
}

#gen_list select,
#gen_list textarea {
	font-size: 13px;
}

#gen_list fieldset {
	border-color: #C4C4C4;
	border-width: 0;
	border-style: solid;
	width: 100%;
	padding: 5px 10px 10px 30px;
}

#gen_list fieldset:first-of-type {
	border-radius: 0 3px 0 0;
	border-width: 1px 1px 0 0;
	background: url('images/bg-fieldset.png') no-repeat right top;
	position: relative;
}

.clear-fieldset {
	height: 1px;
	padding: 1px 0 0;
	margin-top: -1px;
}

.yearTextBox {
	width: 105px;
	margin-top: 6px;
}

#gen_list input[type='radio'] {
	display: none;
}

#gen_list input[type='radio'] + label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 23px;
}

#gen_list input[type='radio'] + label:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 3px;
	background-repeat: no-repeat;
	background-image: url('images/sprite.png');
	background-position: -98px -191px;
}

#gen_list input[type='radio']:checked + label:before {
	background-position: -98px -169px;
}

#word_filter {
	width: 300px;
	margin: 2px 0 10px;
}

#gen_list #word_filter {
	padding-left: 13px;
}

.marginTop {
	margin-top: 2px;
}

.marginBottom {
	margin-bottom: 6px;
}

.divide-from {
	display: inline;
}

.fromTo {
	font-style: italic;
	font-size: 12px;
	font-family: 'Times New Roman', Times, Georgia, serif;
}

.divide-from .fromTo {
	margin-left: 35px;
}

#gen_list #studio {
	margin: 2px 0 9px;
	padding: 4px 5px 4px 9px;
	width: 300px;
}

#gen_list #studio option {
	padding: 1px 0 1px 10px;
}

#gen_list #submit_button {
	position: absolute;
	right: 27px;
	bottom: 21px;
}

#separate-preferences {
	margin: 9px 20px 11px 0;
}

#separate-preferences::after {
	clear: left;
	content: "";
	height: 0;
	display: block;
}

#separate-preferences h5 {
	color: #0072ab;
}

.toggle_txt {
    color: #6d92a2;
    cursor: pointer;
    font-size: 13px;
    font-style: italic;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 700;
	vertical-align: middle;
}

#hold-search-form-options {
	position: fixed;
	right: 0;
	top: 0;
	border-radius: 0 0 0 33px;
	background-color: #f5f3ec;
	border-left: 7px solid #333;
	border-bottom: 7px solid #333;
	z-index: 1001;
	max-width: 280px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

#form-options-border {
	padding: 6px 0 0 20px;
	border-radius: 0 0 0 33px;
}

#show_search {
	background-color: #f5f3ec;
	border-bottom: 3px solid #333;
	border-left: 3px solid #333;
	border-radius: 0 0 0 3px;
	font-weight: 700;
	padding: 0 20px 3px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1001;
}

.hold-preference {
	margin: 0 0 4px;
    font-style: italic;
	min-height: 18px;
	font-size: 13px;
}

.toggle-preference-yes {
	cursor: pointer;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 14px 0 0;
	background: url('images/sprite.png') no-repeat -263px -250px;
}

.toggle-preference-no {
	cursor: pointer;
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 14px 0 0;
	background: url('images/sprite.png') no-repeat right -250px;
}

.invisible {
	display: none;
}

.oldskool-message-holder {
	margin: 7px 50px 20px 12px;
	position: relative;
	z-index: 30;
}

#preview-panel-flex {
	display: flex;
	
	justify-content: flex-end;
	align-items: flex-start;
}

#preview-panel {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 2000;
	margin: 0;
	border-radius: 32px 0 0 32px;
	border-left: 7px solid #333;
	border-bottom: 7px solid #333;
	box-shadow: 0 1px 2px rgba(0,0,0,0.35);
	background: rgb(33,33,33);
	background: -moz-linear-gradient(top,  rgba(33,33,33,1) 38%, rgba(37,37,37,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 38%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(33,33,33,1) 38%,rgba(37,37,37,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#252525',GradientType=0 );
}

#preview-panel-top-1 {
	height: 4px;
	background-color: #fff;
	border-right: 1px solid #CACACA;
}

#preview-panel-top-2 {
	background-color: #f3f3f3;
	border-right: 1px solid #c2c2c2;
	padding: 0 30px 0 0;
}

#preview-panel-top-3 {
	background-color: #f9f4a2;
	padding: 0 45px 0 0;
}

#preview-panel-head {
	position: relative;
	height: 20px;
	overflow: visible;
}

#preview-panel-close {
	position: absolute;
	top: 0;
	left: -40px;
	min-height: 1px;
	min-width: 1px;
	line-height: 1;
	cursor: pointer;
	background-color: #212121;
	border-left: 6px solid #333;
	border-radius: 300px 0 0 300px;
	padding: 26px;
	z-index: 2;
	box-shadow: 0 1px 2px rgba(0,0,0,0.35);
}

#preview-panel-close::before {
	display: inline-block;
	content: "\f153";
	font-family: dashicons;
	font-size: 30px;
	color: #6d6d6d;
}

#preview-panel-no-image {
	display: none;
	height: 21px;
	width: 50px;
}

#preview-panel-body {
	display: none;
	padding: 0 0 4px 56px;
	text-align: center;
}

#preview-panel-showcase {
	display: inline-block;
	margin: 0 auto;
	padding: 4px 14px;
	border: 2px solid #5B5B5B;
	border-radius: 11px;
	background-color: #202121;
	width: 356px;
	min-height: 190px;
}

#preview-slideshow {
	width: 100%;
	width: 320px;
	height: 240px;
	position: relative;
}

#preview-slide-1,
#preview-slide-2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.fade-out {
	opacity: 0;
	transition: opacity 0.3s linear;
}

.fade-in {
	opacity: 1;
	transition: opacity 0.3s linear;
}

#preview-panel-airdate {
	color: #505050;
	font-family: 'Titan One', 'Arial Black', Pressuru, Impact, sans-serif;
	font-weight: 400;
	font-size: 70px;
	text-align: center;
	line-height: 1;
	padding: 1px 14px 14px 10px;
	border-radius: 0 0 0 26px;
}

#preview-panel-caption {
	color: #8a9496;
	font-size: 18px;
	text-align: center;
	width: 100%;
	font-style: italic;
	padding: 1px 14px 10px 10px;
	
	width: 436px;
}

#preview-panel-footer {
	position: relative;
	padding: 6px 0 11px;
	box-shadow: 0 -5px 12px rgba(0,0,0,0.1);
	border-radius: 0 0 0 34px;
	background: linear-gradient(to bottom, rgba(53,53,53,1) 0%,rgba(35,35,35,1) 40%);
}

#preview-panel-theme-container {
	padding: 10px 11px 11px 6px;
	text-align: center;
}

#preview-panel-theme-default-player {
	position: absolute;
	top: 0;
	right: -1000px;
}

#preview-panel-buttons {
	display: none;
	padding: 0 10px;
}
.preview-button::after {
	content: "";
	display: inline-block;
	width: 51px;
	height: 13px;
	background: url('images/sprite.png') no-repeat right -273px;
	vertical-align: middle;
	margin: 0 0 0 4px;
	cursor: pointer;
}
.preview-button:hover::after {
	background: url('images/sprite.png') no-repeat right -289px;
}

.admin-reference {
	color: #CA3A43;
	font-style: italic;
	font-weight: bold;
	padding-left: 7px;
	font-size: 13px;
}

.preview-audio-label {
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	font-variant: small-caps;
	font-weight: 400;
	font-size: 30px;
	padding: 0 9px 0 0;
	color: #6D6D6D;
	letter-spacing: 0.02ex;
	line-height: 1;
	vertical-align: sub;
}
#preview-panel-buttons button {
	margin: 0 0 0 2px;
	padding: 1px 10px 1px;
	border: none;
	font-size: 20px;
	background-color: #6D6D6D;
	box-shadow: none;
	color: #272727;
	
	border-top: 1px solid #828282;
}
#preview-panel-buttons button:hover {
	background-color: #7F7F7F;
}

/* ===============================================
	Generated list elements
---------------------------------------------- */

#js-disabled {
	padding: 12px 31px 27px;
	border-top: 1px solid #ccc;
	font-style: italic;
	display: block;
}

#contentPageText-List li {
	list-style-type: none;
	line-height: 1.3;
	margin-left: 31px;
	text-indent: -25px;
}

#search-top {
	margin-top: 6px;
}

#search-parameters-container {
	padding: 15px 100px 16px;
	margin: 0;
	background-color: #E3EEF5;
	position: relative;
	border-top: 1px solid #ccc;
}

#search-parameters-container .search-parameters-head {
	margin: 0 0 5px 0;
	color: #0078b4;
	font-style: italic;
}

#display-search-parameters ul {
	margin: 0;
	font-size: 14px;
}

#display-search-parameters li {
	margin-left: 10px;
	margin-right: 30px;
	text-indent: 0;
	border-bottom: 1px dotted #aaa;
}

.parameter-label {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}

#get-search-link-container {
	padding: 12px 30px 0 10px;
	position: relative;
	overflow: hidden;
}

#search-link-link {
	text-align: center;
	font-size: 13px;
}

#get-search-link {
	padding-top: 10px;
}

#search-link-container {
	height: 0;
	overflow: hidden;
	transition: height 0.5s ease;
}

#copy-search-link {
	padding: 3px 0 10px;
	text-align: center;
}

#hold-link-input-container {
	position: absolute;
	bottom: 100px;
	left: -9000px;
}

#copy-message-container {
	position: relative;
	height: 0;
	overflow: visible;
	margin-right: 20px;
}

#confirm-search-link-copy {
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 200;
	height: 0;
	overflow: visible;
}

#confirm-search-message {
	position: relative;
	border: 1px solid #c5c5c5;
	border-radius: 100px;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.27), inset 1px -1px 6px rgba(248,245,127,0.85);
	background-color: #F0F8FB;
	color: #0e6fa3;
	text-transform: uppercase;
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	font-weight: 400;
	font-size: 25px;
	padding: 5px 20px 3px 40px;
	letter-spacing: 0.02ex;
	display: none;
	opacity: 1;
	transition: opacity 0.4s ease-out;
}

#confirm-search-message::before {
	display: inline-block;
	font-family: dashicons;
	content: "\f147";
	color: #008000;
	position: absolute;
	top: -2px;
	left: 5px;
	font-size: 35px;
}

#confirm-search-message.show-confirm {
	opacity: 0;
}

.results-wrap {
	padding: 7px 30px;
	background-color: #f3f3f3;
	border-color: #ddd #c2c2c2 #c2c2c2 #ddd;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-radius: 0 0 20px 3px;
}

#output_search_results ul {
	margin: 0;
	font-size: 14px;
	padding: 38px 5px 25px 25px;
	background-color: #fff;
	border-color: #CACACA;
	border-style: solid;
	border-width: 1px;
	border-radius: 0 0 13px 1px;
}

#output_search_results ul li {
	font-weight: 500;
}

#output_search_results h4 {
	font-weight: 400;
	line-height: 1;
	font-family: 'Titan One', 'Arial Black', Pressuru, Impact, sans-serif;
	color: #4E4D4E;
	display: inline-block;
	margin: 0;
}

#output_search_results .stylized-heading-tag {
	padding-top: 8px;
}

#output_search_results .stylized-heading-tag.by-year {
	padding-top: 12px;
}

#output_search_results .letterHeading {
	margin-top: -3px;
}

#output_search_results .dateHeading {
	margin-top: 2px;
}

#output_search_results.no-match {
	margin-right: -1px;
}

.nomatch {
	font-size: 17px;
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
	padding: 17px 5px 20px 25px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 20px 0;
}

#form-top {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #c7c7c7 #bfbfbf;
	position: relative;
}

#form-top h3 {
	width: calc(100% + 4px);
	font-size: 27px;
	background-color: #ccc;
	padding: 2px 3px 4px 32px;
	margin: 0 0 0 -2px;
	font-family: 'Titan One', 'Arial Black', Pressuru, Impact, sans-serif;
	font-variant: small-caps;
	color: inherit;
}

.letterHeading {
	font-size: 51px;
}

.dateHeading {
	font-size: 36px;
}

a.link-icon::focus {
	outline: none;
}

a.link-icon::after {
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url('images/sprite.png') no-repeat -52px -193px;
	vertical-align: middle;
	margin-left: 10px;
}

.show-domestic-date {
	color: #B4B4B4;
	font-size: 0.95em;
	font-style: italic;
}

.show-year-foreign,
.show-information {
	color: #909090;
	font-size: 0.95em;
	font-style: italic;
	display: inline;
}

#holdLinkResults {
	display: none;
}

/*==================================================================
	Ad Containers
-----------------------------------------------------------------*/

#container-tcg .responsive-container,
.responsive-container ins.adsbygoogle {
	margin: 3px auto;
}

#ad-spacer-under-title-card:only-child {
	margin-top: 0;
}

.adcontainer-search {
	clear: both;
	margin: 0 auto;
}

#glads-2 {
	margin-bottom: 25px;
}

/*=================================================================
	Privacy Policy & Login Page
-----------------------------------------------------------------*/

body.page-template-page-privacy .site-header,
body.page-template-page-privacy .site-inner,
body.page-template-page-privacy .site-footer,
body.page-template-page-privacy .above-logo {
	display: none;
}

body.page-template-page-privacy {
	background-color: #2B2B2B;
	background-image: none;
	padding: 0;
	font-size: 15px;
}

body.page-template-page-privacy .site-container {
	background: none;
	padding: 0 35px;
	min-width: 500px;
	box-shadow: none;
	border-width: 0;
}

.statement-wrapper {
	position: relative;
	margin: 120px auto 40px;
	padding: 30px 15px 15px;
	background-color: #3E3E3E;
	width: 100%;
	max-width: 750px;
	border-radius: 10px;
	font-size: 15px;
}

.statement-wrapper ul {
	padding: 0 10px 0 40px;
	margin: 0;
}

.statement-wrapper li {
	list-style-type: disc;
}

#holdLogo {
	position: absolute;
	top: -60px;
	left: -29px;
}

#pageTitle {
	position: absolute;
	right: 0;
	top: 7px;
	margin: 0;
	padding: 0 36px 0 0;
	font-weight: bold;
	color: #9A9A9A;
	font-style: italic;
	font-size: 0.9em;
	font-weight: 300;
}

.statement {
	background-color: #DFDFDF;
	border-radius: 5px 5px 3px 3px;
	padding-bottom: 1px;
}

.statement h2 {
	background-color: #006699;
	font-size: 1.3em;
	color: #DFDFDF;
	padding: 3px 12px 1px;
	margin: 0 0 5px;
	font-weight: 300;
	border-radius: 5px 5px 0 0;
	line-height: 1.4;
}

.statement p {
	margin: 20px 0;
	padding: 0 16px;
	font-size: 0.9em;
}

.multipleStatements {
	height: 6px;
}

/*==========================================================
	Contact Page
---------------------------------------------------------*/

.page-template-page-contact .page-title-container {
	border-bottom-width: 4px;
}

.contact-section-container {
	padding: 7px 20px 0;
	margin: 8px 0 0;
}

.contact-section-custom {
	padding: 0 0 57px;
}

#replace-form-message ul {
	margin: 15px 0 0 30px;
}

#replace-form-message li {
	list-style-type: disc;
}

#replace-form-message .latest-pages-faux-header {
	margin-top: 8px;
}

.form-message-holder {
	margin: 14px 20px 15px;
	position: relative;
}

.nc-cartoon .form-message-holder,
.error404 .form-message-holder {
	margin-left: auto;
	margin-right: auto;
	padding: 0 12px;
}

.form-message-container {
	padding: 0 0 25px;
	margin: 0 auto;
}

.nc-cartoon .form-message-container,
.error404 .form-message-container {
	padding-bottom: 15px;
}

.nc-cartoon .form-message-container.site-instructions {
	padding-top:20px;
	padding-bottom:25px;
}

.form-message-container h3 {
	color: #EF3D33;
	font-size: 30px;
	font-weight: 400;
	margin: 0 0 18px;
	text-transform: none;
}

.form-message-container h3 a {
	color: inherit;
	text-decoration: underline;
	text-transform: lowercase;
}

.nc-cartoon .form-message-container h3,
.error404 .form-message-container h3 {
	margin-bottom: 0;
	font-size: 26px;
}

.required,
.required-field {
	color: #9D141E;
}

#main-contact-form label {
	margin-bottom: 20px;
	display: block;
	font-weight: 700;
}

#main-contact-form label.contact-radio,
#main-contact-form label input {
	font-weight: 400;
}

.float-clear {
	clear: both;
}

#main-contact-form label.two-col-label {
	width: 27%;
	float: left;
}

#main-contact-form > label.two-col-label:nth-of-type(1) {
	margin-right: 1%;
}

#main-contact-form > label.two-col-label:nth-of-type(2) {
	margin-left: 1%;
}

#main-contact-form textarea {
	min-height: 150px;
}

#main-contact-form #nobots {
	margin-bottom: 3px;
}

#main-contact-form #contactnobots {
	display: none;
}
 
#contact-container-radios {
	margin: 0 0 16px 8px;
}

#main-contact-form label.contact-radio {
	margin-bottom: 0;
	display: inline-block;
	font-size: 0.9em;
}

#main-contact-form input[type="radio"] {
	background: #fff none repeat scroll 0 0;
	border-radius: 50px;
	border: 1px solid #b4b9be;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	clear: none;
	color: #555;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	line-height: 0;
	margin: -4px 4px 0 0;
	min-width: 16px;
	outline: 0 none;
	padding: 0;
	text-align: center;
	transition: border-color 0.05s ease-in-out 0s;
	vertical-align: middle;
	width: 16px;
}

#main-contact-form input[type="radio"]:checked::before {
	display: inline-block;
	float: left;
	font: 400 21px/1 dashicons;
	vertical-align: middle;
	background-color: #1e8cbe;
	border-radius: 50px;
	content: "•";
	font-size: 24px;
	height: 6px;
	line-height: 16px;
	margin: 4px;
	text-indent: -9999px;
	width: 6px;
}
/*
	Contact Page -- Simple Basic Contact Form (plugin)
------------------------------------------------------*/

#contact-form-container code {
	color: #000;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	background-color: transparent;
}

#contact-form-container p.scf_success,
#contact-form-container p.scf_error,
#contact-form-container p.scf_spam {
	font-family: Pressuru, Impact, 'Arial Black', sans-serif;
	line-height: 1.2;
	color: #EF3D33;
	font-size: 30px;
	font-weight: 400;
	margin: 0 0 29px;
	text-transform: none;
}

#contact-form-container  p.scf_success {
	color: #2D8DB9;
}

#simple-contact-form .scf-row {
	width: 100%;
	overflow: hidden;
	margin: 5px 0;
	padding: 5px 0;
	border: 0;
	max-width: 700px;
}

#simple-contact-form .scf-row.scf-message {
	max-width: 100%;
}

#simple-contact-form .scf-row input {
	box-sizing: border-box;
	float: left;
	clear: none;
	width: 75%;
	margin: 0;
}

#simple-contact-form .scf-row label {
	box-sizing: border-box;
	float: left;
	clear: both;
	width: 25%;
	margin-top: 5px;
	font-weight: 700;
}

#simple-contact-form .scf-row textarea {
	box-sizing: border-box;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 2px;
}

#scf_success pre {
	white-space: pre-wrap;
}

div.scf-submit {
	margin-top: 10px;
}

.scf-confirm-checkbox {
	margin-top: 15px;
}

.scf-website3dhhsy3 {
	display: none;
}

#scf-button {
	margin: 0;
	float: right;
}

/*======================================================
	Create List Page
------------------------------------------------------*/

body.page-template-create-sitemap,
body.page-template-create-master-list {
	background-image: none;
}

#container-lc-form {
	margin: 17px 0 16px;
	width: 50%;
}

#lc-msg {
	font-size: 1.1em;
	margin: 16px 0;
}

/*=================================================================
	Discussion Pages
-----------------------------------------------------------------*/

#msg-board {
	position: relative;
}

#hold-contributor-links {
	font-weight: bold;
}

#hold-contributor-links.message-board-page {
	margin: -14px 0 0;
	padding: 0 0 34px;
}

#hold-contributor-links.site-contributors-page {
	margin: -14px 0 0;
	padding: 0 0 20px;
}

#hold-contributor-links.single-discussions-page {
	margin: -9px 0 0;
	padding: 0 2px 20px;
}

#hold-contributor-links.site-users-guide {
	margin: -14px 0 0;
	padding: 0 0 11px;
}

#hold-threads-link {
	position: absolute;
	top: -7px;
	right: 20px;
}

#hold-threads-link a {
	font-weight: bold;
	color: #E84A3A;
}

.discussion-section-custom {
	min-height: 80px;
	padding: 10px 2px;
}

.single-discussions-content {
	font-size: 16px;
	padding: 0 10px;
}

.discussion-comment-container {
	padding: 1px 10px 18px;
	border-bottom: 1px dashed #444;
	margin: 0 0 16px;
}

.discussion-comment-date {
	font-size: 14px;
}

.discussion-comment-author {
	font-weight: bold;
}

.discussion-comment-text {
	padding: 4px 0 0;
}

#latest-comments-container {
	border: 2px solid #3E4D4E;
	margin: 0 0 7px;
}

#latest-comments-container .discussion-comment-container:first-of-type {
	padding-top: 15px;
}

#latest-comments-container .discussion-comment-container:last-of-type {
	border-bottom: none;
	margin-bottom: 8px;
}

#latest-posts-header.topic-header,
#discussion-threads-header.topic-header {
	margin-bottom: 6px;
}

#discussion-threads {
	border: 2px solid #3E4D4E;
}

#discussion-threads th {
	padding: 5px 5px 5px 10px;
	background-color: #E84A3A;
	border-left: 1px solid #FFFDF1;
	color: #F8F57F;
}

#discussion-threads tr th:nth-child(1) {
	border-left: 2px solid #3E4D4E;
}

#discussion-threads td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #3E4D4E;
}

#discussion-threads tr:nth-child(even) td {
	background-color: #FFFDF1;
}

#discussion-threads tr th:nth-child(1),
#discussion-threads tr td:nth-child(1) {
	width: 55%;
}

#discussion-threads tr th:nth-child(2),
#discussion-threads tr td:nth-child(2) {
	width: 15%;
}

#discussion-threads tr th:nth-child(3),
#discussion-threads tr td:nth-child(3) {
	width: 15%;
}

#discussion-threads tr th:nth-child(4),
#discussion-threads tr td:nth-child(4) {
	width: 15%;
}

/*=================================================================
	Site User's Manual
-----------------------------------------------------------------*/

/*=================================================================
	Universal Settings
-----------------------------------------------------------------*/

.entry-comments,
.oldskool-message-holder,
#output_search_results,
.comment-respond,
#results-message-holder,
.content-bundle,
.release-notes-spacer,
#release-notes-container,
#container-synopsis-content {
	margin-right: 45px;
}

#home-intro-container,
#results-search-container {
	padding-right: 45px;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1924px) {
	
	.site-container {
		max-width: 100%;
		border-width: 0;
		box-shadow: none;
	}
	
} /* end 1924px */

@media only screen and (max-width: 1825px) {
	
	p.clear-images {
		clear: none;
	}
	
} /* end 1825px */

@media only screen and (max-width: 1770px) {
	
	.page-template-page-contact .content-sidebar-wrap,
	.layout6 .content-sidebar-wrap,
	.home .content-sidebar-wrap,
	.page-template-results .content-sidebar-wrap,
	.page-template-oldskool .content-sidebar-wrap {
		width: calc(100% - 180px);
		margin: 0 0 0 180px;
	}
	
	.home .page-title-container h1,
	.page-template-results .page-title-container h1,
	.page-template-page-contact .page-title-container h1,
	.page-template-oldskool .page-title-container h1,
	.single-cartoons .page-title-container h1 {
		width: calc(100% - 190px);
		margin-left: 170px;
	}
	
	.container-sidebar-background {
		width: 180px;
		background: url('images/bgn-8.png') repeat top right 24px / 90%;
	}
	
	.entry-comments,
	.oldskool-message-holder,
	#output_search_results,
	.comment-respond,
	#results-message-holder,
	.content-bundle,
	.release-notes-spacer,
	#release-notes-container,
	#container-synopsis-content {
		margin-right: 35px;
	}

	#home-intro-container,
	#results-search-container {
		padding-right: 35px;
	}
	
	#search-parameters-container {
		padding: 15px 75px 16px 80px;
	}
	
	#title-card-center .tc-img-inner {
		border-bottom-width: 4px;
	}
	
	#tc-center-no-montage {
		margin-bottom: 30px;
	}
	
	#container-synopsis-middle,
	#right-side-theme-song,
	#container-title-card-gallery {
		float: none;
		width: auto;
	}
	
	#synopsis-gallery-outer,
	#container-title-card-gallery {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	#theme-song-header.topic-header {
		margin-left: -12px;
	}

	.has-small-images #title-card-gallery-border {
		margin-bottom: 30px;
	}
	
	.container-edge-gradient,
	#container-synopsis-gallery {
		display: none;
	}
	
	.container-theme-video,
	#container-audio-extras {
		margin: 0 auto;
		width: 100%;
		max-width: 670px;
	}

	#right-side-theme-song,
	#container-title-card-gallery.has-small-images ~ #right-side-theme-song,
	#container-title-card-gallery.has-tc ~ #right-side-theme-song {
		margin-top: 1px;
	}
	
	#right-side-theme-song {
		clear: both;
	}
	
	.position-theme-video-container,
	.position-theme-song-container {
		margin-bottom: 20px;
		margin-left: 0;
		padding: 0;
	}
	
	#container-synopsis-text {
		border: none;
		padding: 19px 0 3px;
	}
	
} /* end 1770px */

@media only screen and (max-width: 1600px) {
	
	.newest-cartoon-container {
		width: 25%;
	}

	.newest-cartoon-container:nth-of-type(5n+6) {
		clear: none;
	}

	.newest-cartoon-container:nth-of-type(4n+5) {
		clear: both;
	}
	
	.home .stylized-heading-tag,
	.layout6 .stylized-heading-tag {
		left: 10px;
	}
	
} /* end 1600px */

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

	.page-template-page-contact .content-sidebar-wrap,
	.layout6 .content-sidebar-wrap,
	.home .content-sidebar-wrap,
	.page-template-results .content-sidebar-wrap,
	.page-template-oldskool .content-sidebar-wrap {
		width: calc(100% - 33px);
		margin: 0 0 0 33px;
	}
	
	.entry-comments,
	.oldskool-message-holder,
	#output_search_results,
	.comment-respond,
	#results-message-holder,
	.content-bundle,
	.release-notes-spacer,
	#release-notes-container,
	#container-synopsis-content {
		margin-right: 25px;
	}

	#home-intro-container,
	#results-search-container {
		padding-right: 25px;
	}
	
	.container-sidebar-background {
		display: none;
	}
	
	.home .page-title-container h1,
	.page-template-results .page-title-container h1,
	.page-template-page-contact .page-title-container h1,
	.page-template-oldskool .page-title-container h1,
	.single-cartoons .page-title-container h1 {
		width: auto;
		margin-left: 0;
		padding-right: 0;
	}
	
	#search-parameters-container {
		padding: 15px 45px 16px 60px;
	}
	
	#hold-threads-link {
		right: 0;
	}
	#msg-board.contact-section-container,
	#contributors-container .contact-section-container,
	#instructions-container .contact-section-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	#instructions-container .contact-section-custom,
	#msg-board .contact-section-custom {
		padding-bottom: 40px;
	}
	
	#container-synopsis-inner {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	#theme-song-header.topic-header,
	.topic-header.topic-header-margin {
		margin-left: -9px;
	}
	
	.topic-header-style-left {
		width: 9px;
	}
	
	.topic-head-container h3 {
		margin-left: 9px;
	}

} /* end 1200px */

@media only screen and (max-width: 1060px) {
	
	.newest-cartoon-container {
		width: 33.33%;
	}

	.newest-cartoon-container:nth-of-type(4n+5) {
		clear: none;
	}

	.newest-cartoon-container:nth-of-type(3n+4) {
		clear: both;
	}
	
	#clear-list-bottom {
		padding: 10px;
	}
	
	.v3-container {
		padding: 4px 14%;
	}
	
	#footer-v3 .v3-container li {
		display: block;
		margin: 6px 0;
	}

	#footer-v3 .v3-container li:nth-of-type(1) {
		display: none;
	}
	
	#output_search_results ul {
		border-color: #d7d7d7;
	}
	
	#container-title-card-gallery {
		padding-left: 0;
		padding-right: 0;
	}
	
} /* end 1060px */

@media only screen and (max-width: 960px) {
	
	#container-title-card-gallery.no-small-images.has-tc #title-card-center {
		width: auto;
		margin: 0 15%;
	}
	
	.contact-section-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.form-message-holder {
		margin-left: 10px;
		margin-right: 10px;
	}

	#form-top h3 {
		padding-left: 14px;
	}
	
	.form-message-container h3 {
		font-size: 26px;
	}
	
	#main-contact-form > label.two-col-label:nth-of-type(1),
	#main-contact-form > label.two-col-label:nth-of-type(2) {
		width: 49%;
	}
	
	.comment-list li li {
		padding-left: 50px;
	}
	
	.comment-list .children .comment:first-of-type::before {
		left: 8px;
	}
	
	#comments .comment-list #commentform {
		padding-left: 20px;
	}
	
	#preview-panel-flex {
		display: block;
	}
	#preview-panel-caption {
		width: 100%;
	}

	#preview-panel-body {
		padding: 0 60px 4px 60px;
	}

	#preview-panel-no-image {
		height: 63px;
		width: 476px;
	}
	
} /* end 960px */

@media only screen and (max-width: 850px) {
	
	#recent-pages-container.style-section-container {
		border-right: 1px solid #ccc;
	}
	
	#container-newest-cartoons.style-content-container {
		max-width: 600px;
	}
	
	.newest-cartoon-container {
		width: 50%;
	}

	.newest-cartoon-container:nth-of-type(3n+4) {
		clear: none;
	}

	.newest-cartoon-container:nth-of-type(2n+3) {
		clear: both;
	}
	
	
	#hold-contributor-links.site-contributors-page {
		text-align: center;
		padding-right: 15px;
	}
	#hold-contributor-links.site-users-guide {
		text-align: center;
		padding-right: 40px;
	}
	
} /* end 850px */

@media only screen and (max-width: 780px) {
	
	#footer-v3 .v3-container {
		border-radius: 0;
		padding: 5px 13%;
		border-width: 0;
	}
	
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
		width: 75%;
	}
	
	#replace-form-message ul {
		margin-left: 18px;
	}
	
	#gen_list fieldset {
		margin-right: 0;
		margin-left: 0;
	}
	
	#lrg-nav-right,
	#lrg-nav-left {
		margin-top: -22px;
		width: 27px;
		height: 39px;
	}
	
	#lrg-nav-left {
		left: 1%;
		background-position: -118px -124px;
	}
	
	#lrg-nav-right {
		right: 1%;
		background-position: -118px -166px;
	}
	
} /* end 780px */

@media only screen and (max-width: 764px) {
	
	.logo-half.right-side {
		background-image: none;
	}
	
	body .site-header .right-side {
		display: none;
	}
	
	body .site-header .left-side {
		width: calc(100% - 149px);
	}
	
	.container-logo-search {
		max-width: 100%;
	}
	
	.release-notes-row-1 .release-note-column {
		font-size: 22px;
	}
	
	.home .page-title-container h1,
	.page-template-results .page-title-container h1,
	.page-template-page-contact .page-title-container h1,
	.page-template-oldskool .page-title-container h1,
	.single-cartoons .page-title-container h1 {
		padding-left: 30px;
	}
	
	.oldskool-message-holder,
	#output_search_results,
	#results-message-holder,
	.content-bundle,
	.release-notes-spacer,
	#release-notes-container,
	#container-synopsis-content {
		margin-right: 0;
	}
	
	.entry-comments,
	.comment-respond {
		margin-right: 5px;
		margin-left: 12px;
	}

	#home-intro-container,
	#results-search-container {
		padding-right: 0;
	}
	
	#recent-pages-container.style-section-container {
		border-right-width: 0;
	}
	
	.release-notes-row-1 .release-note-column:nth-of-type(2) {
		padding-right: 9px;
	}
	
	.release-notes-row-2 .release-note-column:nth-of-type(2) {
		padding-right: 17px;
	}
	
	.release-notes-row-1 .release-note-column:nth-of-type(3),
	.release-notes-row-2 .release-note-column:nth-of-type(3) {
		padding-right: 2px;
	}
	
	.nomatch {
		border-radius: 0;
		padding-left: 5px;
		text-align: center;
	}
	
	#hold-contributor-links.site-contributors-page {
		padding-right: 35px;
	}
	
} /* end 764px */

@media only screen and (max-width: 700px) {
	
	.nc-cartoon .form-message-container,
	.error404 .form-message-container {
		padding-bottom: 10px;
	}
	
	#cartoon-links-container {
		margin: 0 12px 20px;
	}
	
	#logoFooter {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	#fixedPageForm {
		background: #fff;
	}
	
	#gen_list fieldset,
	#gen_list fieldset:first-of-type {
		border-width: 1px;
		border-radius: 3px;
		background: none;
	}
	
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
		width: 100%;
	}
	
	#search-parameters-container {
		padding-left: 35px;
		padding-right: 25px;
	}
	
	#synopsis-gallery-outer,
	#container-title-card-gallery {
		padding-left: 0;
		padding-right: 0;
	}
	
	#hold-contributor-links.message-board-page {
		text-align: center;
		padding: 0 45px 3px 0;
	}
	
	#hold-threads-link {
		position: static;
		text-align: center;
		padding: 0 45px 24px 0;
	}
	
} /* end 700px */

@media only screen and (max-width: 620px) {
	
	body .site-header .left-side {
		width: 100%;
		padding: 0 3%;
		height: auto;
	}
	
	body .site-header .menu-middle {
		width: 100%;
		padding: 10px 3% 16px;
		height: auto;
	}
	
	.container-logo-search {
		padding: 0;
	}
	
	#container-lc-form {
		width: 100%;
	}
	
	.menu-background {
		width: 100%;
		margin: 2px 0 0;
	}
	
	.menu-nav-container {
		padding: 9px 3px 4px;
		height: auto;
	}
	
	.page-title-container h1 {
		font-size: 35px;
	}
	
	#container-newest-cartoons.style-content-container,
	#episodes-container .note-comments-container {
		padding-left: 14px;
		padding-right: 14px;
	}
	
	#main-contact-form > label.two-col-label:nth-of-type(1),
	#main-contact-form > label.two-col-label:nth-of-type(2) {
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.results-wrap {
		padding: 7px 14px;
	}
	
	.content-img-link.alignleft,
	.content-img-link.alignright,
	.alignleft.contentimage,
	.alignright.contentimage {
		float: none;
		margin: 0 auto 20px;
	}
	
	.content-img-bg {
		width: auto;
		height: 0;
		padding-bottom: 75%;
	}
	
	#comments .comment-list #commentform {
		padding-left: 5px;
	}
	
	.style-note {
		float: none;
		width: auto;
		margin-bottom: 7px;
	}
	
	.single-comment-note {
		float: none;
		width: auto;
		padding-left: 20px;
	}
	
	#container-audio-additional-info.note-comments-container {
		padding-left: 0;
	}
	
	#container-title-card-gallery.no-small-images.has-tc #title-card-center {
		margin: 0;
	}
	
} /* end 620px */

@media only screen and (max-width: 580px) {
	
	#word_filter,
	#gen_list #studio {
		width: 100%;
	}
	
	#gen_list #submit_button {
		position: static;
		margin: 12px auto 0;
		display: block;
	}
	
} /* end 580px */

@media only screen and (max-width: 550px) {
	
	.page-title-container h1 {
		font-size: 33px;
	}
	
	#container-newest-cartoons.style-content-container {
		max-width: 329px;
	}
	
	.newest-cartoon-container {
		width: 100%;
	}
	
	.form-submit {
		text-align: center;
	}
	
	#tc-center-no-montage,
	.has-small-images #title-card-gallery-border {
		margin-bottom: 23px;
	}
	
	input[type="submit"]#contactsubmit {
		float: none;
		margin: 25px auto 0;
		display: block;
	}
	
	.holdFooterBanner {
		padding: 10px 25px;
	}
	#preview-panel-airdate {
		border-radius: 0;
		padding-right: 10px;
	}
	#preview-panel {
		border-radius: 0;
		left: 0;
		border-left: none;
	}
	#preview-panel-caption {
		padding-right: 10px;
	}
	#preview-panel-close {
		border-radius: 0;
		border: none;
		padding: 0;
		background-color: transparent;
		box-shadow: none;
		left: 8px;
		top: 8px;
	}
	#preview-panel-top-1,
	#preview-panel-top-2,
	#preview-panel-top-3 {
		height: 0;
		padding: 0;
	}
	#preview-panel-body {
		padding: 0 0 4px;
	}
	#preview-panel-theme-container {
		padding: 10px 0 11px;
	}
	#preview-panel-buttons {
		padding: 0 5px;
	}
	
} /* end 550px */

@media only screen and (max-width: 484px) {
	
	#form-top h3 {
		font-size: 24px;
	}
	
	.container-logo-search {
		background-position: -500px top;
	}
	
	.home .stylized-heading-tag,
	.layout6 .stylized-heading-tag {
		left: 0;
	}
	
	#container-logo-bg {
		width: 100%;
		max-width: 303px;
		margin: 10px auto 5px;
	}
	
} /* end 484px */

@media only screen and (max-width: 450px) {
	
	#container-synopsis-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#output_search_results ul {
		padding-left: 15px;
	}
	
	.nc-cartoon .form-message-holder,
	.error404 .form-message-holder {
		padding: 0 5px;
	}
	
	#cartoon-links-container {
		margin-left: 3px;
		margin-right: 3px;
	}
	
	.entry-content ol,
	.entry-content ul {
		margin-left: 20px;
	}
	
	#cartoon-links-container ul {
		margin-left: 29px;
	}
	
	#lrg-nav-left,
	#lrg-nav-right {
		top: 100px;
	}
	
	.newest-cartoon-container {
		width: 100%;
	}
	
	#lrg-logo-container-layout6 .v3-container li {
		display: block;
		margin: 5px 0;
	}
	
	#inside_h3 {
		display: none;
	}
	
	#contact-form-container.hold-message {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	#gen_list fieldset {
		padding: 5px 10px 10px 20px;
	}
	
	.divide-from {
		display: block;
	}
	
	.divide-from .fromTo {
		margin-left: 23px;
	}
	
	.fromTo {
		margin-left: 36px;
	}
	
	#search-parameters-container {
		padding-left: 25px;
		padding-right: 9px;
	}
	
} /* end 450px */

@media only screen and (max-width: 400px) {
	
	.header-image-right-corner,
	.header-image-right-corner-bottom {
		display: none;
	}
	
} /* end 400px */

@media only screen and (max-width: 350px) {
	
	#container-logo-bg {
		height: 115px;
	}
	
} /* end 350px */

@media only screen and (max-width: 340px) {
	
	.stylized-heading-tag {
		background-position: left -5px top;
	}
	
} /* end 340px */
