/*
Theme Name: PreviouslyTV 2.1
Author: David T. Cole
Website: http://previously.tv
Twitter: @glark
Version: 2.1
Description: Wordpress theme for Previously.TV
	
============================================================
PREVIOUSLY.TV 2.0 CUSTOMIZED CSS
============================================================

1. Global Stuff                                              
2. Global Responsive Customizations                          
3. Show and Feature Universals                               
4. Ads                                                       
5. Header                                                    
6. Navbar                                                    
7. Footer                                                    
8. Homepage                                                  
9. Article Universals
10. Article Specifics    

============================================================
FONT GUIDE
============================================================

- Sentinel
	Medium 500
	Medium Italic 500
- Whitney
	Medium 500
	Medium Italic 500
	Bold 700
	Bold Italic 700
- Whitney Small Caps
	Medium Italic 500	
- Font Awesome

============================================================
Z-INDEX
============================================================

0 - .bubble:before
1- .bubble:after
1 - .link-spanner, .arrow-bg
50 - .image-corner
50 - .sa-X (Spectrum Analysis)
55 - .sa-score-X (Spectrum Analysis)
900 - #floating-nextprev .floating-nextprev-content
905 - #floating-nextprev .floating-nextprev-arrow-left, #floating-nextprev .floating-nextprev-arrow-right
910 - #floating-nextprev .floating-nextprev-nav
999 - #nav-affix.affix
1040 - BS Modal
*/

/* ============================================================ */
/* DEBUG */ 
/* ============================================================ */

/*
body:before {
	background: #ffc;
	width: 100%;
	padding: 10px;
	display: inline-block;
	clear: both;
	font-size: 16px;

	content: "DEBUG CSS IS ON, YO.";}

@media only screen and (min-width: 320px) { 
body:before { content: "EXTRA SMALL [PHONES] <768px (min-width: 320px)"; background:#fcc; }
}

@media only screen and (min-width: 768px) { 
body:before { content: "SMALL [TABLET] ≥768px (min-width: 768px)"; background:	#fce; }
}

@media only screen and (min-width: 992px) { 
body:before { content: "MEDIUM DESKTOP ≥992px (min-width: 992px)"; background: #ecc; }
}

@media only screen and (min-width: 1200px) { 
body:before { content: "LARGE DESKTOP ≥1200px (min-width: 1200px)"; background: pink; }
}

@media only screen and (width: 320px) { 
body:before { content: "This is exactly 320px"; background: #0cc; }
}

@media only screen and (width: 480px) { 
body:before { content: "This is exactly 480px"; background: #6cc; }
}

@media only screen and (width: 768px) { 
body:before { content: "This is exactly 768px"; background: pink; }
}

@media only screen and (width: 992px) { 
body:before { content: "This is exactly 992px"; background: orange; }
}

@media only screen and (width: 1200px) { 
body:before { content: "This is exactly 1200px"; background: red; }
}
*/
 
/* ============================================================ */
/* GLOBAL STUFF */ 
/* ============================================================ */

/* ============================================================ */
/* GLOBAL STUFF */ 
/* ============================================================ */

@font-face {
    font-family: 'Cervo';
    src: url('/fonts/cervo-bold.eot');
    src: url('/fonts/cervo-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cervo-bold.woff2') format('woff2'),
         url('/fonts/cervo-bold.woff') format('woff'),
         url('/fonts/cervo-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cervo';
    src: url('/fonts/cervo-regular.eot');
    src: url('/fonts/cervo-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cervo-regular.woff2') format('woff2'),
         url('/fonts/cervo-regular.woff') format('woff'),
         url('/fonts/cervo-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif; 
	font-style: normal;
	font-size: 16px;
	line-height: 1.6;
	overflow-x: hidden;
	padding-left: 0 !important;
	padding-right: 0 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a { color: #fa4b2a; }

a:hover,
a:focus {
  color: #c52427;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal;
  line-height: 1.1;
  letter-spacing: -0.0175em;
}

h2 { font-size: 30px; }
h3 { font-size: 24px; }

.kotm-title h5, .kotm-subtitle h5 {
	font-size: 18px;
}

video { 
	max-width: 100%; height: auto; 
}

hr {
margin: 0px 60px 30px 60px;
border: 0;
border-top: 1px solid #ddd;
}

.container-fix.container {margin-top: 20px;}

.btn, .label { 
	font-weight: normal;
	-webkit-font-smoothing: subpixel-antialiased;
	}

/* --- IMAGE OUTLINES */
.teaser-graphic img, article img, .authors-index .author-avatar {
	outline: rgba(0,0,0,0.1) solid 1px;
	outline-offset: -1px;
}

.nooutline, figure.nooutline img {
	outline: none !important;
}

.alignleft  { float: left; margin: 5px 15px 15px 0; }
.alignright  { float: right; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.tooltip {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
}

.tooltip-inner {
  padding: 8px;
}

.unbutton {
	background: none;
	border: 0;
}

.link-container {
    position:relative;
}

.link-spanner, .arrow-bg {
  position: absolute; 
  width: 100%;
  height: 100%;
  top: -10px;
  left: 0;
  z-index: 1;
  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
  background-image: url('/wp-content/uploads/blank.gif');*/
}  


/* ============================================================ */
/* GLOBAL RESPONSIVE CUSTOMIZATIONS */ 
/* ============================================================ */


img { /* --- MAKE IMAGES RESPONSIVE */
  max-width:100%;
  height: auto;
}

img.noscale, 
figure.noscale img,
img[src^="http://pixel.mathtag.com/"],
img[src^="http://r1.fmpub.net/"] { min-width: inherit !important; } /* --- BUT NOT THESE IMAGES */

/* --- KEEP THINGS AT 960 MAX */
/*@media (min-width: 992px) {
  .container { max-width: 960px; }
}
*/

/* ============================================================ */
/* SHOW AND FEATURE UNIVERSALS */ 
/* ============================================================ */

/* SHOW BACKGROUND COLORS */

.sc-00,
article.sc-00 .season-episode, 
article.sc-00 .label-forums,
article.sc-00 .btn-forums,
article.sc-00 .btn-tags    
	{ background-color: #6b645c; }

.sc-01,
article.sc-01 .season-episode, 
article.sc-01 .label-forums, 
article.sc-01 .btn-forums,
article.sc-01 .btn-tags    
	{ background-color: #df77a3; }

.sc-02,
article.sc-02 .season-episode, 
article.sc-02 .label-forums, 
article.sc-02 .btn-forums,
article.sc-02 .btn-tags    
	{ background-color: #da3f81; }

.sc-03,
article.sc-03 .season-episode, 
article.sc-03 .label-forums, 
article.sc-03 .btn-forums,
article.sc-03 .btn-tags    
	{ background-color: #a32684; }

.sc-04,
article.sc-04 .season-episode, 
article.sc-04 .label-forums, 
article.sc-04 .btn-forums,
article.sc-04 .btn-tags    
	{ background-color: #802374; }

.sc-05,
article.sc-05 .season-episode, 
article.sc-05 .label-forums, 
article.sc-05 .btn-forums,
article.sc-05 .btn-tags    
	{ background-color: #622781; }

.sc-06,
article.sc-06 .season-episode, 
article.sc-06 .label-forums, 
article.sc-06 .btn-forums,
article.sc-06 .btn-tags    
	{ background-color: #532c7d; }

.sc-07,
article.sc-07 .season-episode, 
article.sc-07 .label-forums, 
article.sc-07 .btn-forums,
article.sc-07 .btn-tags    
	{ background-color: #3347a0; }

.sc-08,
article.sc-08 .season-episode, 
article.sc-08 .label-forums, 
article.sc-08 .btn-forums,
article.sc-08 .btn-tags    
	{ background-color: #3958a8; }

.sc-09,
article.sc-09 .season-episode, 
article.sc-09 .label-forums, 
article.sc-09 .btn-forums,
article.sc-09 .btn-tags    
	{ background-color: #2769b3; }

.sc-10,
article.sc-10 .season-episode, 
article.sc-10 .label-forums, 
article.sc-10 .btn-forums,
article.sc-10 .btn-tags    
	{ background-color: #3482b5; }

.sc-11,
article.sc-11 .season-episode, 
article.sc-11 .label-forums, 
article.sc-11 .btn-forums,
article.sc-11 .btn-tags    
	{ background-color: #409bb6; }

.sc-12,
article.sc-12 .season-episode, 
article.sc-12 .label-forums, 
article.sc-12 .btn-forums,
article.sc-12 .btn-tags    
	{ background-color: #40ae94; }

.sc-13,
article.sc-13 .season-episode, 
article.sc-13 .label-forums, 
article.sc-13 .btn-forums,
article.sc-13 .btn-tags    
	{ background-color: #68c388; }

.sc-14,
article.sc-14 .season-episode, 
article.sc-14 .label-forums, 
article.sc-14 .btn-forums,
article.sc-14 .btn-tags    
	{ background-color: #5fbd5d; }

.sc-15,
article.sc-15 .season-episode, 
article.sc-15 .label-forums, 
article.sc-15 .btn-forums,
article.sc-15 .btn-tags    
	{ background-color: #6fbe47; }

.sc-16,
article.sc-16 .season-episode, 
article.sc-16 .label-forums, 
article.sc-16 .btn-forums,
article.sc-16 .btn-tags    
	{ background-color: #97b34f; }

.sc-17,
article.sc-17 .season-episode, 
article.sc-17 .label-forums, 
article.sc-17 .btn-forums,
article.sc-17 .btn-tags   
	{ background-color: #b5c539; }

.sc-18,
article.sc-18 .season-episode, 
article.sc-18 .label-forums, 
article.sc-18 .btn-forums,
article.sc-18 .btn-tags    
	{ background-color: #e1c113; }

.sc-19,
article.sc-19 .season-episode, 
article.sc-19 .label-forums, 
article.sc-19 .btn-forums,
article.sc-19 .btn-tags    
	{ background-color: #df8f1b; }

.sc-20,
article.sc-20 .season-episode, 
article.sc-20 .label-forums, 
article.sc-20 .btn-forums,
article.sc-20 .btn-tags    
	{ background-color: #f57f1f; }

.sc-21,
article.sc-21 .season-episode, 
article.sc-21 .label-forums, 
article.sc-21 .btn-forums,
article.sc-21 .btn-tags    
	{ background-color: #dc5e24; }

.sc-22,
article.sc-22 .season-episode, 
article.sc-22 .label-forums, 
article.sc-22 .btn-forums,
article.sc-22 .btn-tags    
	{ background-color: #c52427; }

.sc-23,
article.sc-23 .season-episode, 
article.sc-23 .label-forums, 
article.sc-23 .btn-forums,
article.sc-23 .btn-tags    
	{ background-color: #711b24; }

.sc-24,
article.sc-24 .season-episode, 
article.sc-24 .label-forums, 
article.sc-24 .btn-forums,
article.sc-24 .btn-tags    
	{ background-color: #b5506d; }

/* SHOW HOVER BACKGROUND COLOR */

.show-box.sc-00 a:hover,
article.sc-00 .season-episode a:hover, 
article.sc-00 .label-forums:hover, 
article.sc-00 .btn-forums:hover,
article.cs-00 .btn-tags:hover  
	{ background-color: #817b74; }
	
.show-box.sc-01 a:hover,
article.sc-01 .season-episode a:hover, 
article.sc-01 .label-forums:hover, 
article.sc-01 .btn-forums:hover,
article.cs-01 .btn-tags:hover  
	{ background-color: #e48bb1; }

.show-box.sc-02 a:hover,
article.sc-02 .season-episode a:hover, 
article.sc-02 .label-forums:hover, 
article.sc-02 .btn-forums:hover,
article.cs-02 .btn-tags:hover  
	{ background-color: #e05c94; }

.show-box.sc-03 a:hover,
article.sc-03 .season-episode a:hover, 
article.sc-03 .label-forums:hover, 
article.sc-03 .btn-forums:hover,
article.cs-03 .btn-tags:hover  
	{ background-color: #b14696; }

.show-box.sc-04 a:hover,
article.sc-04 .season-episode a:hover, 
article.sc-04 .label-forums:hover, 
article.sc-04 .btn-forums:hover,
article.cs-04 .btn-tags:hover  
	{ background-color: #934489; }

.show-box.sc-05 a:hover,
article.sc-05 .season-episode a:hover, 
article.sc-05 .label-forums:hover, 
article.sc-05 .btn-forums:hover,
article.cs-05 .btn-tags:hover  
	{ background-color: #794794; }

.show-box.sc-06 a:hover,
article.sc-06 .season-episode a:hover, 
article.sc-06 .label-forums:hover, 
article.sc-06 .btn-forums:hover,
article.cs-06 .btn-tags:hover  
	{ background-color: #6d4b90; }

.show-box.sc-07 a:hover,
article.sc-07 .season-episode a:hover, 
article.sc-07 .label-forums:hover, 
article.sc-07 .btn-forums:hover,
article.cs-07 .btn-tags:hover  
	{ background-color: #5162ae; }

.show-box.sc-08 a:hover,
article.sc-08 .season-episode a:hover, 
article.sc-08 .label-forums:hover, 
article.sc-08 .btn-forums:hover,
article.cs-08 .btn-tags:hover  
	{ background-color: #5771b5; }

.show-box.sc-09 a:hover,
article.sc-09 .season-episode a:hover, 
article.sc-09 .label-forums:hover, 
article.sc-09 .btn-forums:hover,
article.cs-09 .btn-tags:hover  
	{ background-color: #477fbe; }

.show-box.sc-10 a:hover,
article.sc-10 .season-episode a:hover, 
article.sc-10 .label-forums:hover, 
article.sc-10 .btn-forums:hover,
article.cs-10 .btn-tags:hover  
	{ background-color: #5295c0; }

.show-box.sc-11 a:hover,
article.sc-11 .season-episode a:hover, 
article.sc-11 .label-forums:hover, 
article.sc-11 .btn-forums:hover,
article.cs-11 .btn-tags:hover  
	{ background-color: #5caac1; }

.show-box.sc-12 a:hover,
article.sc-12 .season-episode a:hover, 
article.sc-12 .label-forums:hover, 
article.sc-12 .btn-forums:hover,
article.cs-12 .btn-tags:hover  
	{ background-color: #5cbaa4; }

.show-box.sc-13 a:hover,
article.sc-13 .season-episode a:hover, 
article.sc-13 .label-forums:hover, 
article.sc-13 .btn-forums:hover,
article.cs-13 .btn-tags:hover  
	{ background-color: #7fcc9a; }

.show-box.sc-14 a:hover,
article.sc-14 .season-episode a:hover, 
article.sc-14 .label-forums:hover, 
article.sc-14 .btn-forums:hover,
article.cs-14 .btn-tags:hover  
	{ background-color: #77c775; }

.show-box.sc-15 a:hover,
article.sc-15 .season-episode a:hover, 
article.sc-15 .label-forums:hover, 
article.sc-15 .btn-forums:hover,
article.cs-15 .btn-tags:hover  
	{ background-color: #84c862; }

.show-box.sc-16 a:hover,
article.sc-16 .season-episode a:hover, 
article.sc-16 .label-forums:hover, 
article.sc-16 .btn-forums:hover,
article.cs-16 .btn-tags:hover  
	{ background-color: #a6be69; }

.show-box.sc-17 a:hover,
article.sc-17 .season-episode a:hover, 
article.sc-17 .label-forums:hover, 
article.sc-17 .btn-forums:hover,
article.cs-17 .btn-tags:hover
	{ background-color: #c0ce57; }

.show-box.sc-18 a:hover,
article.sc-18 .season-episode a:hover, 
article.sc-18 .label-forums:hover, 
article.sc-18 .btn-forums:hover,
article.cs-18 .btn-tags:hover  
	{ background-color: #e5ca36; }

.show-box.sc-19 a:hover,
article.sc-19 .season-episode a:hover, 
article.sc-19 .label-forums:hover, 
article.sc-19 .btn-forums:hover,
article.cs-19 .btn-tags:hover  
	{ background-color: #e4a03d; }

.show-box.sc-20 a:hover,
article.sc-20 .season-episode a:hover, 
article.sc-20 .label-forums:hover, 
article.sc-20 .btn-forums:hover,
article.cs-20 .btn-tags:hover  
	{ background-color: #f69240; }

.show-box.sc-21 a:hover,
article.sc-21 .season-episode a:hover, 
article.sc-21 .label-forums:hover, 
article.sc-21 .btn-forums:hover,
article.cs-21 .btn-tags:hover  
	{ background-color: #e17645; }

.show-box.sc-22 a:hover,
article.sc-22 .season-episode a:hover, 
article.sc-22 .label-forums:hover, 
article.sc-22 .btn-forums:hover,
article.cs-22 .btn-tags:hover  
	{ background-color: #ce4547; }

.show-box.sc-23 a:hover,
article.sc-23 .season-episode a:hover, 
article.sc-23 .label-forums:hover, 
article.sc-23 .btn-forums:hover,
article.cs-23 .btn-tags:hover  
	{ background-color: #863d45; }

.show-box.sc-24 a:hover,
article.sc-24 .season-episode a:hover, 
article.sc-24 .label-forums:hover, 
article.sc-24 .btn-forums:hover,
article.cs-24 .btn-tags:hover  
	{ background-color: #c06a83; }

/* SHOW TEXT COLOR */

article.sc-00 .comments-link, 
article.sc-00 a.comments-link,
article.sc-00 .social-share-tags a,
article.sc-00 .series-header,
article.sc-00 .series-nav,
article.sc-00 .series-nav a,
article.sc-00 .series-link,
article.sc-00 .series-link a
	{ color: #6b645c; }

article.sc-01 .comments-link, 
article.sc-01 a.comments-link,
article.sc-01 .social-share-tags a,
article.sc-01 .series-header,
article.sc-01 .series-nav,
article.sc-01 .series-nav a,
article.sc-01 .series-link,
article.sc-01 .series-link a
	{ color: #df77a3; }

article.sc-02 .comments-link, 
article.sc-02 a.comments-link,
article.sc-02 .social-share-tags a,
article.sc-02 .series-header,
article.sc-02 .series-nav,
article.sc-02 .series-nav a,
article.sc-02 .series-link,
article.sc-02 .series-link a
	{ color: #da3f81; }

article.sc-03 .comments-link, 
article.sc-03 a.comments-link,
article.sc-03 .social-share-tags a,
article.sc-03 .series-header,
article.sc-03 .series-nav,
article.sc-03 .series-nav a,
article.sc-03 .series-link,
article.sc-03 .series-link a
	{ color: #a32684; }

article.sc-04 .comments-link, 
article.sc-04 a.comments-link,
article.sc-04 .social-share-tags a,
article.sc-04 .series-header,
article.sc-04 .series-nav,
article.sc-04 .series-nav a,
article.sc-04 .series-link,
article.sc-04 .series-link a
	{ color: #802374; }

article.sc-05 .comments-link, 
article.sc-05 a.comments-link,
article.sc-05 .social-share-tags a,
article.sc-05 .series-header,
article.sc-05 .series-nav,
article.sc-05 .series-nav a,
article.sc-05 .series-link,
article.sc-05 .series-link a
	{ color: #622781; }

article.sc-06 .comments-link, 
article.sc-06 a.comments-link,
article.sc-06 .social-share-tags a,
article.sc-06 .series-header,
article.sc-06 .series-nav,
article.sc-06 .series-nav a,
article.sc-06 .series-link,
article.sc-06 .series-link a
	{ color: #532c7d; }

article.sc-07 .comments-link, 
article.sc-07 a.comments-link,
article.sc-07 .social-share-tags a,
article.sc-07 .series-header,
article.sc-07 .series-nav,
article.sc-07 .series-nav a,
article.sc-07 .series-link,
article.sc-07 .series-link a
	{ color: #3347a0; }

article.sc-08 .comments-link, 
article.sc-08 a.comments-link,
article.sc-08 .social-share-tags a,
article.sc-08 .series-header,
article.sc-08 .series-nav,
article.sc-08 .series-nav a,
article.sc-08 .series-link,
article.sc-08 .series-link a
	{ color: #3958a8; }

article.sc-09 .comments-link, 
article.sc-09 a.comments-link,
article.sc-09 .social-share-tags a,
article.sc-09 .series-header,
article.sc-09 .series-nav,
article.sc-09 .series-nav a,
article.sc-09 .series-link,
article.sc-09 .series-link a
	{ color: #2769b3; }

article.sc-10 .comments-link, 
article.sc-10 a.comments-link,
article.sc-10 .social-share-tags a,
article.sc-10 .series-header,
article.sc-10 .series-nav,
article.sc-10 .series-nav a,
article.sc-10 .series-link,
article.sc-10 .series-link a
	{ color: #3482b5; }

article.sc-11 .comments-link, 
article.sc-11 a.comments-link,
article.sc-11 .social-share-tags a,
article.sc-11 .series-header,
article.sc-11 .series-nav,
article.sc-11 .series-nav a,
article.sc-11 .series-link,
article.sc-11 .series-link a
	{ color: #409bb6; }

article.sc-12 .comments-link, 
article.sc-12 a.comments-link,
article.sc-12 .social-share-tags a,
article.sc-12 .series-header,
article.sc-12 .series-nav,
article.sc-12 .series-nav a,
article.sc-12 .series-link,
article.sc-12 .series-link a
	{ color: #40ae94; }

article.sc-13 .comments-link, 
article.sc-13 a.comments-link,
article.sc-13 .social-share-tags a,
article.sc-13 .series-header,
article.sc-13 .series-nav,
article.sc-13 .series-nav a,
article.sc-13 .series-link,
article.sc-13 .series-link a
	{ color: #68c388; }

article.sc-14 .comments-link, 
article.sc-14 a.comments-link,
article.sc-14 .social-share-tags a,
article.sc-14 .series-header,
article.sc-14 .series-nav,
article.sc-14 .series-nav a,
article.sc-14 .series-link,
article.sc-14 .series-link a
	{ color: #5fbd5d; }

article.sc-15 .comments-link, 
article.sc-15 a.comments-link,
article.sc-15 .social-share-tags a,
article.sc-15 .series-header,
article.sc-15 .series-nav,
article.sc-15 .series-nav a,
article.sc-15 .series-link,
article.sc-15 .series-link a
	{ color: #6fbe47; }

article.sc-16 .comments-link, 
article.sc-16 a.comments-link,
article.sc-16 .social-share-tags a,
article.sc-16 .series-header,
article.sc-16 .series-nav,
article.sc-16 .series-nav a,
article.sc-16 .series-link,
article.sc-16 .series-link a
	{ color: #97b34f; }

article.sc-17 .comments-link, 
article.sc-17 a.comments-link,
article.sc-17 .social-share-tags a,
article.sc-17 .series-header,
article.sc-17 .series-nav,
article.sc-17 .series-nav a,
article.sc-17 .series-link,
article.sc-17 .series-link a
	{ color: #b5c539; }

article.sc-18 .comments-link, 
article.sc-18 a.comments-link,
article.sc-18 .social-share-tags a,
article.sc-18 .series-header,
article.sc-18 .series-nav,
article.sc-18 .series-nav a,
article.sc-18 .series-link,
article.sc-18 .series-link a
	{ color: #e1c113; }

article.sc-19 .comments-link, 
article.sc-19 a.comments-link,
article.sc-19 .social-share-tags a,
article.sc-19 .series-header,
article.sc-19 .series-nav,
article.sc-19 .series-nav a,
article.sc-19 .series-link,
article.sc-19 .series-link a
	{ color: #df8f1b; }

article.sc-20 .comments-link, 
article.sc-20 a.comments-link,
article.sc-20 .social-share-tags a,
article.sc-20 .series-header,
article.sc-20 .series-nav,
article.sc-20 .series-nav a,
article.sc-20 .series-link,
article.sc-20 .series-link a
	{ color: #f57f1f; }

article.sc-21 .comments-link, 
article.sc-21 a.comments-link,
article.sc-21 .social-share-tags a,
article.sc-21 .series-header,
article.sc-21 .series-nav,
article.sc-21 .series-nav a,
article.sc-21 .series-link,
article.sc-21 .series-link a
	{ color: #dc5e24; }

article.sc-22 .comments-link, 
article.sc-22 a.comments-link,
article.sc-22 .social-share-tags a,
article.sc-22 .series-header,
article.sc-22 .series-nav,
article.sc-22 .series-nav a,
article.sc-22 .series-link,
article.sc-22 .series-link a
	{ color: #c52427; }

article.sc-23 .comments-link, 
article.sc-23 a.comments-link,
article.sc-23 .social-share-tags a,
article.sc-23 .series-header,
article.sc-23 .series-nav,
article.sc-23 .series-nav a,
article.sc-23 .series-link,
article.sc-23 .series-link a
	{ color: #711b24; }

article.sc-24 .comments-link, 
article.sc-24 a.comments-link,
article.sc-24 .social-share-tags a,
article.sc-24 .series-header,
article.sc-24 .series-nav,
article.sc-24 .series-nav a,
article.sc-24 .series-link,
article.sc-24 .series-link a
	{ color: #b5506d; }

/* SHOW HOVER TEXT COLOR */

article.sc-00 a:hover.comments-link,
article.sc-00 .series-nav a:hover,
article.sc-00 .social-share-tags a:hover
	{ color: #817b74 ;}

article.sc-01 a:hover.comments-link,
article.sc-01 .series-nav a:hover,
article.sc-01 .social-share-tags a:hover
	{ color: #e48bb1;}

article.sc-02 a:hover.comments-link,
article.sc-02 .series-nav a:hover,
article.sc-02 .social-share-tags a:hover
	{ color: #e05c94;}

article.sc-03 a:hover.comments-link,
article.sc-03 .series-nav a:hover,
article.sc-03 .social-share-tags a:hover
	{ color: #b14696;}

article.sc-04 a:hover.comments-link,
article.sc-04 .series-nav a:hover,
article.sc-04 .social-share-tags a:hover
	{ color: #934489;}

article.sc-05 a:hover.comments-link,
article.sc-05 .series-nav a:hover,
article.sc-05 .social-share-tags a:hover
	{ color: #794794;}

article.sc-06 a:hover.comments-link,
article.sc-06 .series-nav a:hover,
article.sc-06 .social-share-tags a:hover
	{ color: #6d4b90;}

article.sc-07 a:hover.comments-link,
article.sc-07 .series-nav a:hover,
article.sc-07 .social-share-tags a:hover
	{ color: #5162ae;}

article.sc-08 a:hover.comments-link,
article.sc-08 .series-nav a:hover,
article.sc-08 .social-share-tags a:hover
	{ color: #5771b5;}

article.sc-09 a:hover.comments-link,
article.sc-09 .series-nav a:hover,
article.sc-09 .social-share-tags a:hover
	{ color: #477fbe;}

article.sc-10 a:hover.comments-link,
article.sc-10 .series-nav a:hover,
article.sc-10 .social-share-tags a:hover
	{ color: #5295c0;}

article.sc-11 a:hover.comments-link,
article.sc-11 .series-nav a:hover,
article.sc-11 .social-share-tags a:hover
	{ color: #5caac1;}

article.sc-12 a:hover.comments-link,
article.sc-12 .series-nav a:hover,
article.sc-12 .social-share-tags a:hover
	{ color: #5cbaa4;}

article.sc-13 a:hover.comments-link,
article.sc-13 .series-nav a:hover,
article.sc-13 .social-share-tags a:hover
	{ color: #7fcc9a;}

article.sc-14 a:hover.comments-link,
article.sc-14 .series-nav a:hover,
article.sc-14 .social-share-tags a:hover
	{ color: #77c775;}

article.sc-15 a:hover.comments-link,
article.sc-15 .series-nav a:hover,
article.sc-15 .social-share-tags a:hover
	{ color: #84c862;}

article.sc-16 a:hover.comments-link,
article.sc-16 .series-nav a:hover,
article.sc-16 .social-share-tags a:hover
	{ color: #a6be69;}

article.sc-17 a:hover.comments-link,
article.sc-17 .series-nav a:hover,
article.sc-17 .social-share-tags a:hover
	{ color: #c0ce57;}

article.sc-18 a:hover.comments-link,
article.sc-18 .series-nav a:hover,
article.sc-18 .social-share-tags a:hover
	{ color: #e5ca36;}

article.sc-19 a:hover.comments-link,
article.sc-19 .series-nav a:hover,
article.sc-19 .social-share-tags a:hover
	{ color: #e4a03d;}

article.sc-20 a:hover.comments-link,
article.sc-20 .series-nav a:hover,
article.sc-20 .social-share-tags a:hover
	{ color: #f69240;}

article.sc-21 a:hover.comments-link,
article.sc-21 .series-nav a:hover,
article.sc-21 .social-share-tags a:hover
	{ color: #e17645;}

article.sc-22 a:hover.comments-link,
article.sc-22 .series-nav a:hover,
article.sc-22 .social-share-tags a:hover
	{ color: #ce4547;}

article.sc-23 a:hover.comments-link,
article.sc-23 .series-nav a:hover,
article.sc-23 .social-share-tags a:hover
	{ color: #863d45;}

article.sc-24 a:hover.comments-link,
article.sc-24 .series-nav a:hover,
article.sc-24 .social-share-tags a:hover
	{ color: #c06a83;}

/* SHOW BORDER COLOR */

article.sc-00 .comment-metadata { border-color: #6b645c ;}
article.sc-01 .comment-metadata { border-color: #df77a3 ;}
article.sc-02 .comment-metadata { border-color: #da3f81 ;}
article.sc-03 .comment-metadata { border-color: #a32684 ;}
article.sc-04 .comment-metadata { border-color: #802374 ;}
article.sc-05 .comment-metadata { border-color: #622781 ;}
article.sc-06 .comment-metadata { border-color: #532c7d ;}
article.sc-07 .comment-metadata { border-color: #3347a0 ;}
article.sc-08 .comment-metadata { border-color: #3958a8 ;}
article.sc-09 .comment-metadata { border-color: #2769b3 ;}
article.sc-10 .comment-metadata { border-color: #3482b5 ;}
article.sc-11 .comment-metadata { border-color: #409bb6 ;}
article.sc-12 .comment-metadata { border-color: #40ae94 ;}
article.sc-13 .comment-metadata { border-color: #68c388 ;}
article.sc-14 .comment-metadata { border-color: #5fbd5d ;}
article.sc-15 .comment-metadata { border-color: #6fbe47 ;}
article.sc-16 .comment-metadata { border-color: #97b34f ;}
article.sc-17 .comment-metadata { border-color: #b5c539 ;}
article.sc-18 .comment-metadata { border-color: #e1c113 ;}
article.sc-19 .comment-metadata { border-color: #df8f1b ;}
article.sc-20 .comment-metadata { border-color: #f57f1f ;}
article.sc-21 .comment-metadata { border-color: #dc5e24 ;}
article.sc-22 .comment-metadata { border-color: #c52427 ;}
article.sc-23 .comment-metadata { border-color: #711b24 ;}
article.sc-24 .comment-metadata { border-color: #b5506d ;}

.feature-name, .show-box, .tagg {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	text-transform: uppercase;
}

.feature-name {
	color: #666;
	padding-right: 5px;
}

.feature-name a {
	color: #666;
}

.feature-name a:hover {
	color: #aaa;
}

.show-box {
	display: inline-block;
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased; 
}

.show-box a {
	border: 1px solid #fff;
}

.show-box-link {
	display:block;
	padding: 3px 6px; 
}

a.show-box-link {
	color: #fff;
}

/* --- PAGINATION */

.pagination { margin: 0 0 30px 0; }
.pagination.comment-pagination { margin: 30px 0 0 0; }

.pagination>li {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	text-transform: uppercase;
}

.pagination>li>span {
	color: #666;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {color: #666; background: #ddd; border-color: #ddd;}

.pagination>li>a { color: #fa4b2a; }

.pagination>li>a:hover { color: #c52427; }

.pagination>li>span.pages:hover {
	background-color: #fff;
	color: #666;
}

/* ============================================================ */
/* ADS */ 
/* ============================================================ */

.ads {  }

.col-md-4.teaser-latest.ads {
	padding-left: 11px;
	padding-right: 12px;
}

.ads.m-rect-atf, .ads.m-rect-btf {
	margin-bottom: 30px;
}

.m-rect-atf .ad, .m-rect-btf .ad {
	margin:0; 
	overflow: visible;
}

.ads.m-rect-atf.story-ad, .ads.m-rect-btf.story-ad {
	
}

.ad {
	margin:0 auto; 
	overflow: visible;
}

.ad-300x250a { width: 300px; }
.ad-300x250b { width: 300px; height: 250px; }
.ad-160x600 { width: 160px; height: 600px; }
.ad-728x90 { width: 728px; height: 90px; }

img[src^="http://pixel.mathtag.com/"] {position:absolute;}

.fm-cs-ad-footer { margin-bottom: 10px !important;}

/* --- HIDE HEADER WHEN TOO SMALL */
@media (max-width: 991px) { 
	.ads.m-rect-atf {
		text-align: center;
	}
	
	.ads.m-rect-btf {
		text-align: center;
	}
	
	.article-side { text-align: center; }
}

/* --- HIDE HEADER WHEN TOO SMALL */
@media (max-width: 767px) {
  .leaderboard {
    display: none;
  }
}

/* --- OUTBRAIN */

.outbrain-area { margin: 30px 0; }

/*
.ob_org_header {
  font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal !important; 
  font-style: normal !important;
  line-height: 1.1;
  clear: both;
  font-size: 26px !important;
  margin-bottom: 15px !important;
}

.strip-rec-link-title {
font-size: 12px !important;
line-height: 18px !important;
}

.ob_source {
	display: block;
	padding-top: 3px;
}

.ob-tcolor { color: #fa4b2a !important; }
.ob-lcolor { color: #999 !important; }
*/

/* ============================================================ */
/* HEADER */ 
/* ============================================================ */

.leaderboard {
	background: #222 url(/m/bg-top-dark.png) repeat-y left top;
	background-size: contain;
	height: 110px;
	text-align: center;
	padding-top: 10px; 
	padding-bottom: 20px;
}

.leaderboard.vox-ad {
	height: auto;
	padding-top: 0px; 
	padding-bottom: 0px;
}

#nav-affix.affix {
/*
	  position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
*/
		position: static;
}

#nav-affix {
    -webkit-font-smoothing: subpixel-antialiased;
}

/* --- FIX CONTENT JUMPING TO WRONG PLACE UNDER NAVBAR Navbar height + 11px */
/*.affix + #nav-jump {
    padding-top: 80px 
}
*/

/* --- BUT DON'T DO IT ON TABLETS AND PHONES BECAUSE OF THE NEXT ITEM */
/*
	@media (max-width: 768px) { 
	.affix + #nav-jump {
	    padding-top: 0px;
	}
}
*/

/* --- LET NAVBAR SCROLL WITH PAGE ON PHONES */
/*@media (max-width: 480px) { 
  #nav-affix.affix {
    position: static;
  }
}
*/

/* ============================================================ */
/* NAVBAR */ 
/* ============================================================ */

.navbar {
	background: #ddd url(/m/bg-top-light.png) no-repeat; /* #efefef */
	background-size: 100% 10px; /* #efefef */
	padding-top: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	margin-bottom: 0;
	min-height: 84px;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	font-weight: normal;
}

.navbar-nav > li > a {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #666;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a > button:hover {
  color: #333;
}

.navbar-nav > li > a > button {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-width: 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #666;
  line-height: 20px;
  vertical-align: 2px;
}

.nav-search div {
	text-align: center;
}

.nav-search div button {
	margin-top: 10px;
}

.nav-search i {
	margin-right: 5px;
}

.nav .caret {
	border-top-color: #666;
	border-bottom-color: #666;
}

.dropdown-menu > li > a {
  color: #666;
  min-width: 200px;
}

.dropdown-menu > li > a:first-child {
  margin-top: 6px;
}

.dropdown-menu > li > a:last-child {
  margin-bottom: 6px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #333;
  background-color: transparent;
  background-image: none !important;
}

.nav>li>a: { padding: 10px 12px; }

.nav>li>a:hover, .nav>li>a:focus {
	background: transparent !important;
}

/* --- ADJUST POSITION OF MOBILE NAV TOGGLE */
.navbar-toggle {
	position: absolute;
	top: 23px;
	right: 0;
	border-color: #999;
}

.navbar-toggle .icon-bar {
	background-color: #999;
}

.navbar-brand {
  display: block;
  max-width: 275px;
  padding: 15px 15px;
  margin-right: auto;
  margin-left: auto;
}

.navbar-brand img:hover {
  opacity: 0.8;
}


li.nav-social > a i {
	padding-right: 0px;
	font-size: 22px !important;
	float: left;
}

.dropdown-menu .divider { 
	height: 1px;
	margin: 30px 0 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

span.follow {
	display: inline-block;
	float: right;
	padding-top: 2px;
}

.all-shows i { margin-right: 5px; }

.all-shows .show-box {
	display: inline-block;
	color: #777;
	background: #eee;
}

.all-shows .show-box:hover {
	background: #fff;
}

.all-shows .show-box a {
	border: 1px solid #ccc !important;
	color: #777
}

.all-shows .show-box-link {
	display: block;
	padding: 3px 6px; 
}

.all-shows a.show-box-link {
	color: #666;
}

/* --- RESPONSIVE NAV ADJUSTMENTS */

@media screen and (min-width: 768px) {
  .navbar-nav > li > a {
    margin-top: 10px;
    padding-top: 30px;
	padding-bottom: 20px;
	line-height: 20px;
  }
}

@media (max-width: 991px) {
	.navbar-brand {
	    width: 200px;
	    height: 42px;
	    padding: 22px 0 0 15px;
	    margin-bottom: 33px;
	  }
	  
	 .navbar-nav { margin-bottom: 0; }
}

/* ============================================================ */
/* FOOTER (STICKY) */ 
/* ============================================================ */

/* --- HTML AND BODY ELEMENTS CANNOT HAVE ANY PADDING OR MARGIN FOR STICKY FOOTER */
html,
body {
  height: 100%;
}

/* --- WRAPPER FOR PAGE CONTENT TO PUSH DOWN FOOTER */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -200px;
  /* Pad bottom by footer height */
  padding: 0 0 200px;
}

.breadcrumb {
  padding: 15px 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

.top-jump {
  padding: 15px 0;
  float: right;
}

/* --- SET THE FIXED HEIGHT OF THE FOOTER HERE */
#footer {
  min-height: 200px;
  background: #000 url(/m/bg-bottom-dark.png) repeat-y left top;
  background-size: contain;
  padding-bottom: 20px;
}

#footer .navbar {
	background: #efefef url(/m/bg-bottom-light.png) no-repeat left bottom;
	background-size: 100% 10px;
	padding-top: 0;
	padding-bottom:10px;
	border-top: 1px solid #ddd;
	border-bottom: none;
	border-radius: 0;
	min-height: 50px;
}

#footer .footer-logo {
	margin-bottom: 20px;
}

#footer .footer-content {
	margin-top: 50px;
}

#footer .footer-content .footer-info {
	color: #999;
	margin-top: 10px;
	font-size: 14px;
	text-transform: uppercase;
}

.footer-info a {
	color: #999;
}

.footer-info a:hover {
	color: #ccc;
}

span.footer-small {
	font-size: 12px;
}

#footer .breadcrumb {
	display: none;
}
  
.top-jump {
  float: none;
  text-align: center;
}

/* ============================================================ */
/* HOMEPAGE */ 
/* ============================================================ */

/* --- ANNOUNCEMENT BOX */

div.announcement {
	margin-bottom: 20px;
}

.annc-box, .go  {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}

.annc-box {
	background: #efefef;
	border: 1px solid #ddd;
	padding: 10px;
	text-align: center;
}

.annc-box i {
	padding-right:4px;
}

.annc-text {
	padding: 10px 0 0 10px;
}

.go {
	margin-left: 10px;
}

/* --- TEASERS */

.teaser {
	margin-bottom: 20px !important;
}

.teaser h1 em, 
.teaser h2 em, 
.teaser h3 em,
article h2 em, h2.subhead em
h2.discussion em,
.theme-box-text h3 em,
ol.nice-list span em, ol.nice-list-reverse span em,
.story-area h1 em, 
.story-area h2 em, 
.story-area h3 em, 
.story-area h4 em, 
.story-area h5 em, 
.story-area h6 em {
	font-weight: bold;
	font-style: normal;
}

.teaser h2, .teaser h3 {
	margin-top: 15px;
	margin-bottom: 5px;
}

.teaser-graphic {
	position: relative;
}

.teaser-graphic img {
	min-width: 100%;
}

.teaser-graphic .show-box {
	position: absolute;
	bottom: 8px;
	left: 8px;
}

.teaser-text h3 {
	margin-top: 0;
	margin-bottom: 5px;
	clear: both;
}

.teaser-text .show-box {
	position: relative !important; 
	float: right;
}

.hp-comment-count {
	white-space: nowrap;
	color: #999;
	font-size: 14px;
	vertical-align: 1px;
}

.hp-comment-count i { font-size: 16px; margin: 0 4px 0 4px;}

.hp-comment-count a { color: #999; }
.hp-comment-count a:hover { color: #aaa; }

/* --- COMMUNITY QUOTES */

.community h2 {
	display: none;
}

.community-bubble {
  position: relative;
  margin: 0 0 12px 0;
  padding: 20px 20px 20px 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #efefef;
  border: 2px solid #dddddd;
}

.community-bubble:hover {
  background-color: #fffbe0;
  border-color: #ede5af;
}

.community-bubble-arrow-border {
  border-color: #ddd transparent transparent transparent;
  border-style: solid;
  border-width: 15px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -32px;
  right: 1.5em;
}

.community-bubble-arrow {
  border-color: #efefef transparent transparent transparent;
  border-style: solid;
  border-width: 15px;
  height: 0;
  width: 0;
  position: absolute;
  bottom : -29px;
  right: 1.5em;
}

.community-background-hover {
  border-color: #fffbe0 transparent transparent transparent;
}

.community-border-hover {
  border-color: #ede5af transparent transparent transparent;
}

.community-attrib {
	font-size: 13px; 
	line-height: 18px; 
	text-transform: uppercase; 
	color: #999; 
	text-align: right; 
	margin: 25px 1em 20px 30px;
}

.community-attrib i.fa-user {
	margin-right: 4px;
}

.community-bubble a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.community a {
	color: #666;
}

.community a:hover {
  color: #c52427;
}

.search-capper-left, .search-capper-right {
	margin-bottom: 30px;
}

.search-capper-right .btn-default {
	color: #999;
}

/* --- KING OF THE MOUNTAIN */

/* KOTM */

.kotm-wrap {
	margin-bottom: 30px;
}

.kotm-wrap .choice {
	border: 1px solid #999;
	padding: 15px;	
	text-align: center;
	vertical-align: middle;
}

.kotm-wrap .choice.active {
	cursor: pointer;
}

.kotm-wrap .choice.active:hover {
	background-color: #efefef;	
}

.kotm-wrap .choice-percentage {
	font-size: 60px;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 90%;
}

.kotm-wrap .choice-votes {
	text-transform: uppercase;
}

.kotm-wrap .choice-button h2 {
	font-size: 60px;
	margin-bottom: 10px;	
}

.kotm-wrap h3.choice-name {
	margin-top: 10px;	
}

.kotm-wrap .choice-name {
	margin-top: 30px;
	margin-bottom: 10px;
}

.kotm-area {}

.kotm-content {margin-left: 120px; min-height: 100px;}

@media screen and (max-width: 767px) {
	.kotm-wrap .col-xs-12:first-child  { margin-bottom: 20px; }
}

.kotm { 
	margin: 0 0 30px 0;
	padding: 0 10px;
	border: 1px solid #ddd;
	background: #efefef;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	position:relative;
}

.kotm-link {
  position: absolute; 
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
  background-image: url('blank.gif');*/
}   

.kotm-title h5 { text-align: center; color: #777; text-transform: uppercase; letter-spacing: .3em; margin-top: 0;}


.kotm-subtitle h5 { text-align: center; color: #999; text-transform: uppercase; letter-spacing: .2em; margin-top: 0; margin-bottom: 40px;}


.kotm h3 { line-height: 100%; margin: 0px;}

.kotm-winner {
	text-align: right;
	padding: 15px 0 15px 15px;
}

.kotm-icon, .kotm-icon-winner, .kotm-icon-challenger {
	text-align: center;
	padding: 15px 0;
}

.kotm-icon-winner img, .kotm-icon-challenger img {
	border-radius: 50%;
}

.kotm-challenger {
	text-align: left;
	padding: 15px 15px 15px 0;
}

.kotm-status {
	color: #555;
	text-transform: uppercase;
	font-size: 14px;
}

.kotm:hover {
	background-color: #fffbe0;
	border-color: #ede5af;	
}

.winner { background: #fbf3ca; }

.streak { 
	/*font-size: 18px;*/
	text-transform: uppercase;
	color: #e1be00;
}

.streak i { 
	font-size: 60px;
}

.kotm-king-icon-text {
	color: #fff;
	margin-top: -.6em;
	font-size: 30px;
	font-weight: bold;
}

i.fa-star + span.kotm-king-icon-text {
	margin-top: -1px;
}

.kotm-challenger-icon-text {
	color: #fff;
	margin-top: -.05em;
	font-size: 20px;
	font-weight: bold;
}

.kotm-record {
	text-align: right;
}

.kotm-record-count h3 {
	margin-top: 10px;
}


.kotm-defeat span {
	text-transform: uppercase;
	font-size: 14px;
}

.kotm-boxes {
	padding-bottom: 30px !important;	
}

.kotm-box {
	background-color: #efefef;
	border: 1px solid #ddd;
	padding: 15px;
	text-align: center;	
}

/* --- RESPONSIVE HOMEPAGE ADJUSTMENTS */

@media (max-width: 767px) {
	.teaser-text .show-box {
	float: left;
	margin-bottom: 8px;
	}
}

@media (min-width: 767px) {
	.teaser-text {border-bottom: 0px !important;}
}

@media (max-width: 767px) {
	.kotm-winner { text-align: center; padding: 15px; }
	.kotm-icon { text-align: center; padding: 0; }
	.kotm-challenger { text-align: center; padding: 15px; }
	.kotm-record { text-align: left; }
}

/* ============================================================ */
/* ARTICLE */ 
/* ============================================================ */

article {
	margin-bottom: 30px;
}

article.sc-00,
article.sc-01,
article.sc-02,
article.sc-03,
article.sc-04,
article.sc-05,
article.sc-06,
article.sc-07,
article.sc-08,
article.sc-09,
article.sc-10,
article.sc-11,
article.sc-12,
article.sc-13,
article.sc-14,
article.sc-15,
article.sc-16,
article.sc-17,
article.sc-18,
article.sc-19,
article.sc-20,
article.sc-21,
article.sc-22,
article.sc-23,
article.sc-24 {background-color: #fff;}

/* --- ARTICLE SPOILER & WARNING BOXES */

.spoiler-box { background: #fff4be url(/wp-content/uploads/spoiler.png) no-repeat 30px 30px; }

.warning-box { background: #ffcccc url(/wp-content/uploads/warning.png) no-repeat 30px 30px; }

.spoiler-box, .warning-box {
	min-height: 100px; 
	padding: 30px; 
	margin-bottom: 20px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}

.spoiler-box h3, .warning-box h3 { 
	border:none !important; 
	margin-top: 0 !important;
}

.spoiler-text, .warning-text { margin-left: 100px; }

.spoiler-text i, .warning-text i {margin: 0 4px; }

.spoiler-text span, .warning-text span {
	font-size:14px; 
	text-transform: uppercase;
}

@media (max-width: 480px) { 
.spoiler-box, .warning-box { background-image: none !important; }
.spoiler-text, .warning-text { margin-left: 0 !important; }
}

/* --- ARTICLE FEATURED IMAGE */

.feature-image {
	margin-bottom: 30px;
}

.feature-image p.wp-caption-text {
	margin-bottom: 0;
}

.featured-area {
	text-align: center;
}

.featured-area img {
	min-width: 100%;
	height: auto;
}

/* --- ARTICLE HEADLINE AREA */

article .headline-area {
	margin-top: 40px;
	margin-bottom: 40px;
}

@media screen and (max-width: 992px) { /* --- Hide This When Not Desktop */
	article .headline-area {
	margin-bottom: 30px;
	}
}

article .show-box {
	margin-bottom: 10px;
}

.feature-name button, .byline button {
	background: none;
	border: none;
}

article .feature-name {
	padding-left: 10px;
	/* line-height: 42px; */
}

article .feature-info, .byline span {
	padding: 0 5px;
	color:#ccc;
	font-size: 16px;
	vertical-align: text-top;
}

article .byline {
	color: #999;
}

article .feature-info {
	padding: 0 2px;
	color:#ccc;
	font-size: 16px;
	margin-top: -1px;
}

article .feature-info {
	margin-left: 4px;
}

article .feature-info {
	margin-bottom: 4px;
}

article .feature-info .dateline time {
	margin-left: 5px;
}

article h1 {
	font-size: 42px;
	margin: 0 0 5px 0;
}

article h1 em {
	font-style: normal;
	font-weight: bold;
}

article h2, h2.subhead {
	font-size: 24px;
	color: #999;
	line-height: 1.25em;
	margin: 0;
}

article h3 {
	clear: both;
	font-size: 24px;
}

article blockquote {
	padding: 0 30px;
	margin-bottom: 30px;
	border: 0;
}

article li blockquote {
	padding: 20px 30px 0 30px;
	border: 0;
}

article blockquote p {
	font-size: 16px;
	color: #888;
}

@media (max-width: 767px) {	/* --- Shrink H1 on phones */
	article h1 {
	    font-size: 36px;
	    margin-top: 8px;
	  }
	  
	article .headline-area {
		margin-top: 20px !important;
		margin-bottom: 30px !important;
	}
}

/* --- ARTICLE STORY AREA RESETS */

.story-area { margin-top: 30px; }

@media (min-width: 992px) {
	.story-area .col-md-8 { padding-right: 30px; }
}

.story-area img {
	min-width: 100%;
	margin-bottom: 30px;
}

.story-area img.nostretch, .ads img {
	min-width: intrinsic;
	margin-bottom: 0;
}

.story-area p {
	margin: 0 0 30px 0;
	line-height: 185%;
}

.story-area .table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
	line-height: 185%;
}

article .fluid-width-video-wrapper {
	margin-bottom: 30px;
	max-width: 100%;
}

article .feature-image .fluid-width-video-wrapper {
	margin-bottom: 0px;
}

article iframe {
	margin-bottom: 0px;
	max-width: 100%;
}

/* --- ARTICLE STORY AREA HEADINGS */

.story-area h1,
.story-area h2,
.story-area h3,
.story-area h4,
.story-area h5,
.story-area h6,
.story-area .h1,
.story-area .h2,
.story-area .h3,
.story-area .h4,
.story-area .h5,
.story-area .h6 {
  line-height: 1.3;
}

.story-area h2, 
.story-area h3,
.story-area h4, 
.story-area h5, 
.story-area h6  {
	margin-top: 0;
	margin-bottom: 20px;
}

article img + h3 { margin-top: 20px; }

/* --- ARTICLE STORY AREA LISTS */

.story-area ul, .story-area ol {
	line-height: 185%;
	margin: 0 0 20px 0;
	padding: 0;
}

.story-area ul {
	list-style-type: none;
}

.story-area ol {
	margin-left: 20px;
}

.story-area ul li, .story-area ol li {
	margin-bottom: 15px;
	padding-left: 25px;
}

.story-area .advpolls ul li {
	margin-bottom: 15px;
	padding-left: 0;
}

.story-area ul li:before {
	color: rgba(0,0,0,0.3);
	content: "\f02b \020";
	display: inline-block;
	font-family: PreviouslyTv20;
	font-size: 10px;
	margin-left: -25px;
	width: 25px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}


.story-area .advpolls ul li:before {
	color: rgba(0,0,0,0.3);
	content: none;
	display: inline-block;
	font-family: PreviouslyTv20;
	font-size: 10px;
	margin-left: 0;
	width: 0;
	vertical-align: top;
}

.story-area ul li:last-child {
	margin-bottom: 0;
}

/* --- ARTICLE STORY AREA NICE LISTS */

ol.nice-list  {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}

ol.nice-list-reverse {
    list-style: none;
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
  }

ol.nice-list > li, ol.nice-list-reverse > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:0 0 30px 20px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
}

ol.nice-list > li:last-child, ol.nice-list-reverse > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

ol.nice-list > li div.nice-list-item, ol.nice-list-reverse > li div.nice-list-item {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 5px 0;
}

ol.nice-list span, ol.nice-list-reverse span {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 5px 0;
    font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ol.nice-list span.credit, ol.nice-list-reverse span.credit, ol.nice-list span.caption, ol.nice-list-reverse span.caption {
    font-size: 10px !important;
    line-height: 16px;
}

ol.nice-list > li:before {
    content:counter(li);
    counter-increment:li;
    position:absolute;
    top:-1px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    margin-right:8px;
    padding:0px;
    font-size: 24px;
    color:#666;
    text-align:center;
}


ol.nice-list-reverse > li:before {
    content: counter(reverse) '';
    display: block;
    position:absolute;
    top:-1px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    margin-right:8px;
    padding:0px;
    font-size: 30px;
    color:#666;
    text-align:center;
  }

ol.nice-list-reverse li {
    counter-increment: reverse -1;
    position: relative;
  }

li.nice-list  ol,
li.nice-list  ul {margin-top:6px;}
ol.nice-list  ol li:last-child {margin-bottom:0;}

/* --- ARTICLE STORY AREA INLINE STYLES */

.inline-section {
	color: #444; 
	font-size: 14px; 
	font-weight: bold; 
	padding-right: 4px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
}

.inline-metadata {
	color: #444; 
	/* display: inline-block; */ 
	font-size: 14px; 
	font-weight: bold; 
	padding-left: 4px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 
}

.author-blurb, .via, .ednote {
	margin-bottom: 30px; 
	font-size: 14px; 
	text-transform: uppercase; 
	color: #777;
}

.author-blurb i, .via i {
	padding-right: 5px;
}

.ednote {
	margin: 0 !important;
}

.ednote i {
	padding-left: 5px;
	padding-right: 2px;
}

.small-print { font-size: 12px; }

.giant {
	font-size:30px;
	font-weight: bold;
}

/* --- ARTICLE STORY AREA CAPTIONS */

.wp-caption-text {
	text-align: right;
	margin: 5px auto 0px auto;
	padding-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #dedede;
	max-width: 100%;
}

.story-area p.wp-caption-text {
	margin: -25px 10px 30px 10px;
}

.caption {
	float: left;
	color: #666;
	padding-right:10px;
}

.credit {
	color: #999;
	padding-right:10px;
	font-size: 10px;
	/* white-space: nowrap; */
}

/* --- ARTICLE STORY AREA METADATA */

.article-metadata, .show-metadata, .archive-seasons-filter {
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 
	font-weight: normal;
}

.nd-article-metadata {

}

.nd-article-metadata .show-metadata {
	text-align: right;
}

.article-metadata .show-metadata {
	margin: 20px 0 30px 0;
}

.author-avatar {
	width: 50px;
	height: 50px;
}

.byline-dateline {
	padding-left: 10px;
}

.byline, .dateline {
	font-size: 14px;
}

.byline button i {
	color:#ccc;
	font-size: 14px;
	vertical-align: baseline !important;
}

.byline #author-links, .byline #nd-author-links {
	margin-bottom: 4px;
}

#author-links a, #nd-author-links a {
	font-size: 14px;
	margin-right:10px;
}

.dateline {
	color: #999;
}

.posttime {
	margin-left: 8px;
	display: inline-block;
}

.comment-metadata, .season-episode {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 24px;
}

.comment-metadata a:hover, .season-episode a:hover {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}

.comment-metadata {
	background-color: #fff; 
	border: 2px solid;
}

.season-episode { color: #fff; }

.season-episode { margin-left: 10px; }

.article-metadata img { margin-bottom: 0; }

.season-link, .episode-link {
	padding: 5px 10px;
	display: block;
	-webkit-font-smoothing: subpixel-antialiased;
}

.comments-link {
	padding: 3px 8px;
	display: block;
}

a.season-link, a.episode-link { color: #fff; }

.nd-article-metadata { margin-bottom: 30px;}

.comment-metadata i { font-size: 24px;}

@media (min-width: 992px) { /* --- Hide This When Desktop */
	.nd-article-metadata { display: none; }
}

@media screen and (max-width: 992px) { /* --- Hide This When Not Desktop */
	.article-metadata, 
	.show-metadata, 
	.comment-metadata { display: none; }
	
	.nd-article-metadata .article-metadata, /* --- Show This */
	.nd-article-metadata .show-metadata { display: block; }
	
	.nd-article-metadata .comment-metadata { display: inline-block; }
}

@media screen and (max-width: 767px) {	 /* --- When Phone */
	.nd-article-metadata .article-metadata { display:inherit !important; }
	
	.nd-article-metadata .show-metadata {
		text-align: left;
		margin-top: 20px;
	}
}

/* --- EPISODE VOTE */

.episode-vote-area {
	text-align: center;
	width: 300px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid;
	padding: 30px;
	margin-bottom: 30px;
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
}

/* --- HIDE HEADER WHEN TOO SMALL */
@media (max-width: 991px) { 
	.episode-vote-area {
		clear: both;
		width: 100%;
	}	
}

.episode-vote-group {
	margin-bottom: 30px;
}

.episode-vote-group i, .episode-vote-individual i {
	font-size: 48px;
	padding-bottom: 15px;
	color: #777;
}

.episode-vote-booth i {
	font-size: 24px;
}

.episode-vote-booth button {
	width: 100%;
}

.episode-vote-call {
	margin-bottom: 15px;
}

/* --- SOCIAL SHARE */

.share-zone {
	margin-top: 15px;
	margin-bottom: 30px;	
}

.social-share {
	text-align: center;
}

.social-share-count { 
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal !important; 
	font-style: normal !important;
	font-size: 36px;
	line-height: 100%;
	color: #666;
	text-transform: capitalize !important;
}

.social-share-platform span { 
	font-size: 18px;
	vertical-align: 2px;
	margin-left: 5px;
	line-height: 100%;
}

.social-share ul {
	list-style-type: none;
	-webkit-padding-start: 0px;
	margin: 0;
	display: inline-block;
}

.social-share ul li {
	float: left;
	padding: 0 5px 10px 5px;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
}

.social-share ul li.social-share-count {
	padding-right: 15px;	
}

.social-share-platform { 
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal !important; 
	font-style: normal !important;
	line-height: 100%;
}

.social-share ul li i { 
	font-size: 24px;
	line-height: 100%;
	margin-top: 1px;
}

.social-share ul li.ssp-tags i, .social-share ul li.ssp-more i { 
	margin-right: 0px;
	margin-top: 2px;
}

@media (max-width: 991px) { /* --- For Tablets */
  .social-share-platform span { display: none; }
}

.btn-thanks {
	color:#fff;
	background-color:#da3f81;
	border-color:#d42670;
}
	
.btn-thanks:hover, .btn-thanks:focus, .btn-thanks:active {
	color:#fff;
	background-color:#d72e75;
	border-color:#bf0e5a;
}

.btn-facebook {
	color:#fff;
	background-color:#3b5998;
	border-color:#2a4b91;
}
	
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
	color:#fff;
	background-color:#2f5095;
	border-color:#183a82;
}

.btn-twitter {
	color:#fff;
	background-color:#00aced;
	border-color:#00a1dd;
}
	
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
	color:#fff;
	background-color:#00a1dd;
	border-color:#007eae;
}

.btn-more {
	color:#fff;
	background-color:#6b645c;
	border-color:#605950;
}
	
.btn-more:hover, .btn-more:focus, .btn-more:active {
	color:#fff;
	background-color:#655d55;
	border-color:#514940;
}

.btn-tags {
	color:#fff;
}
	
.btn-tags:hover, .btn-tags:focus, .btn-tags:active {
	color:#fff;
}

.btn-stumble {
	color:#fff;
	background-color:#eb4b24;
	border-color:#e83509;
}
	
.btn-stumble:hover, .btn-stumble:focus, .btn-stumble:active {
	color:#fff;
	background-color:#eb3c12;
	border-color:#c62700;
}

.btn-reddit {
	color:#fff;
	background-color:#5e99cf;
	border-color:#4788c5;
}
	
.btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active {
	color:#fff;
	background-color:#4f8fca;
	border-color:#2e71af;
}

.btn-google {
	color:#fff;
	background-color:#dd4b39;
	border-color:#d83420;
}
	
.btn-google:hover, .btn-google:focus, .btn-google:active {
	color:#fff;
	background-color:#db3c28;
	border-color:#c31c08;
}

#tags {
	margin-top: 20px;
}

#tags .show-box {
	margin: 0 4px 4px 0;
}

#tags .show-box-link {
	padding: 4px 7px;
}

#tags .show-box a {
	border: 0;
}

#tags .tagg {
	display: inline-block;
	border: 1px solid #ccc;
	background: #eee;
	margin: 0 4px 4px 0;
}

#tags .tagg:hover {
	background: #fff;
}

.tag-box-link {
	display:block;
	padding: 3px 6px; 
}

a.tag-box-link {
	color: #777;
}

/* --- ARTICLE POLL */

.advpolls {
	border: 1px solid #999;
	padding: 30px;
	margin-bottom: 30px;
	background: #efefef;
}

.advpolls form {
	margin: 0;
}

.advpolls label {
	font-weight: normal;
	margin: 0;
}

.advpolls ul {
	margin: 0;
	padding: 0;
	list-style: none !important;
}

.advpolls .advpolls-body {
	background-color: #efefef;
}

.advpolls .advpolls-question {
}

.advpolls .advpolls-answers li {
	margin: 0 0 5px 0;
}

.advpolls .advpolls-answers input[type="checkbox"] {
	margin-right: 15px;
}

.advpolls .advpolls-buttons {
	overflow: hidden;
	padding: 30px 0 0 0;
}

.advpolls .advpolls-buttons label {
	float: left;
	width: 60%;
}

.advpolls .advpolls-showresult {
	float: right;
	margin-right: 10px;
}

.advpolls .advpolls-result-container,
.advpolls .advpolls-message-container {
	height: 0;
	float: left;
	overflow: hidden;
}

h3.modal-title {
	font-size: 22px;
	color: #707070;
	clear: none;
}

.wrap-advpolls-title {
	overflow: hidden;
}

/*-------------------POPUP-------------------*/
 #advpolls-modal .close {
	z-index: 1;
}

#advpolls-modal .advpolls-answer-title {
	width: 31%;
}

/*-------------------NORMAL----------------*/
.advpolls ul.advpolls-graph {
	margin: 0;
	padding: 0;
	list-style: none;
}

.advpolls ul.advpolls-graph li {
	clear: both;
	list-style: none outside none;
    overflow: hidden;
}

.advpolls ul.advpolls-graph li > div {
	float: left;
	padding: 3px;
}

.advpolls ul.advpolls-graph li > div.advpolls-answer-votes {
	margin: -5px 0 0 3px;
	padding: 0;
}

.advpolls .advpolls-answer-title {
	width: 100%;
}

.advpolls .advpolls-answer-title span {
	text-transform: uppercase;
	font-size: 14px;
	color: #999;
}

.advpolls .advpolls-answer-graph {
	width: 100%;
	padding-bottom: 0!important;
	line-height: 100%;
}

.advpolls-percent {
	color: #999;
}

.advpolls .advpolls-answer-graph div {
	line-height: 16px;
	font-size: 12px;
	clear: both;
	padding: 0;
	text-align: right;
}

.advpolls .advpolls-total-votes {
	text-transform: uppercase;
	font-size: 14px;
}

.advpolls .advpolls-total {
	margin: 30px 0 0 0;
	text-align: right;
	overflow: hidden;
}

.advpolls .progress { margin-bottom: 5px; }

.advpolls-vote { float: left; }

.adv-loading-img {
    float: left;
    margin: 5px;
    display: none;
}

/* --- ARTICLE FACEBOOK POST EMBED */

.fb-post { margin-bottom: 30px;}

/* --- ARTICLE LIGHTBOX */

.ekkolight .modal-content {
	background-color: #000;
	-webkit-box-shadow: 0px 0px 15px 5px rgba(255,255,255,0.75);
	box-shadow: 0px 0px 15px 5px rgba(255,255,255,0.75);
}

.ekkolight .modal-body { padding: 10px; }

.ekkolight .modal-dialog { padding-top: 100px; }

.ekkolight .modal-backdrop { background-color: #fff; opacity: 1; filter: alpha(opacity=100); }
.ekkolight .modal-backdrop.in { background-color: #fff; opacity: .85; filter: alpha(opacity=85); }

/* --- ARTICLE JUMPS */

/* --- ARTICLE JUMPS FLOATING NEXT PREV */

#floating-nextprev {
	font-size: 14px;
	color: #000;
	text-align: left;
}

#floating-nextprev .floating-nextprev-nav {
	position:fixed;
	top:50%;
	z-index:910;
}

#floating-nextprev .floating-nextprev-prev,
#floating-nextprev .floating-nextprev-next {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

#floating-nextprev .floating-nextprev-prev:hover,
#floating-nextprev .floating-nextprev-next:hover {
	text-decoration:none;
}

#floating-nextprev .floating-nextprev-content {
	overflow:hidden;
	width:250px;
	height:auto;
	border:2px solid #fff;
	color:#666;
	background:#efefef;
	position:absolute;
	top:-35px;
	z-index:900;
}

#floating-nextprev .floating-nextprev-arrow-left,
#floating-nextprev .floating-nextprev-arrow-right {
	position:relative;
	width:20px;
	height:37px;
	z-index:905;
	opacity: 0.5;
}

#floating-nextprev .floating-nextprev-arrow-left {
	background:url("/wp-content/uploads/chevron-left.png") no-repeat;
}

#floating-nextprev .floating-nextprev-arrow-right {
	background:url("/wp-content/uploads/chevron-right.png") no-repeat;
}

#floating-nextprev span {

}

#floating-nextprev .floating-nextprev-prev {
	left:10px;
}

#floating-nextprev .floating-nextprev-prev .floating-nextprev-content {
	left:-260px;
}

#floating-nextprev .floating-nextprev-next {
	right:10px;
}

#floating-nextprev .floating-nextprev-next .floating-nextprev-content {
	right:-260px;
}

#floating-nextprev .floating-nextprev-prev .floating-nextprev-content {
	padding: 30px 15px 30px 40px;
	border: 2px solid #fff;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

#floating-nextprev .floating-nextprev-next .floating-nextprev-content {
	padding:30px 40px 30px 15px;
	border:2px solid #fff;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	text-align: right;
}

.floating-nextprev-nav-title {
	font-size: 12px;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding-right: 5px;
	color: #666;
}

.fb-content-left .fb-content-border,.fb-content-right .fb-content-border {display: none;}


/* --- ARTICLE JUMPS INLINE AND SERIES JUMPS */

.article-jump, .series-nav {
	margin-bottom: 30px;
	font-size: 14px;
}

.jump-next {
	margin-bottom: 15px;
	min-height: 45px;
	text-align: right;
}

.jump-prev {
	margin-bottom: 15px;
	min-height: 45px;
}

.jump-left i, .jump-right i {
	font-size: 60px;
	opacity: 0.25;
}

.jump-left i {
	padding-left: 25px;
}

.jump-right i {
	padding-right: 25px;
}

.jump-text-next {
	display:inline-block;
	margin-right: 55px;
	text-align: right;
}

.jump-text-prev {
	display:inline-block;
	margin-left: 55px;
}

span.stretch {
    display:inline-block;
    transform:scale(1,1.2); /* W3C */
    -webkit-transform:scale(1,1.2); /* Safari and Chrome */
    -moz-transform:scale(1,1.2); /* Firefox */
    -ms-transform:scale(1,1.2); /* IE 9 */
    -o-transform:scale(1,1.2); /* Opera */
}

.article-jump .jump-next a, .article-jump .jump-prev a {
	color: #999;
}

.article-jump .jump-next a:hover, .article-jump .jump-prev a:hover {
	color: #bbb;
}

.article-jump-title, .series-nav-title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 4px;
}

.series-header {
	text-align: center;
	padding: 0 20px;
}

.series-header h3 {
	margin-top: 0;
	margin-bottom: 20px;
}

.series-header h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 16px;
}

@media screen and (max-width: 960px) { /* --- Hide FNP jumps when not desktop */
    #floating-nextprev {display: none;}
}

@media screen and (min-width: 961px) { /* --- Hide inline jumps when desktop */
    .article-jump {display: none;}
}

/* ----------------------------------- */
/* - ARTICLE SPECIFICS               - */
/* ----------------------------------- */

/* --- PARTICLES */

div[class*='particle-icon-']:before { 
	background-repeat: no-repeat;
	background-position: left -6px top -6px;
	background-size: 100%;
	content: "";
	display: inline-block;
	width: 56px;
	height: 56px;
	opacity: 0.3;
}

div.particle-icon-alert:before { background-image: url(/wp-content/uploads/particle-icon-alert.png); }
div.particle-icon-animals:before { background-image: url(/wp-content/uploads/particle-icon-animals.png); }
div.particle-icon-awkward:before { background-image: url(/wp-content/uploads/particle-icon-awkward.png); }
div.particle-icon-brainteaser:before { background-image: url(/wp-content/uploads/particle-icon-brainteaser.png); }
div.particle-icon-characters:before { background-image: url(/wp-content/uploads/particle-icon-characters.png); }
div.particle-icon-chew:before { background-image: url(/wp-content/uploads/particle-icon-chew.png); }
div.particle-icon-citizen:before { background-image: url(/wp-content/uploads/particle-icon-citizen.png); }
div.particle-icon-classifieds:before { background-image: url(/wp-content/uploads/particle-icon-classifieds.png); }
div.particle-icon-continuity:before { background-image: url(/wp-content/uploads/particle-icon-continuity.png); }
div.particle-icon-crackpot:before { background-image: url(/wp-content/uploads/particle-icon-crackpot.png); }
div.particle-icon-date:before { background-image: url(/wp-content/uploads/particle-icon-date.png); }

div.particle-icon-dialog:before { background-image: url(/wp-content/uploads/particle-icon-dialog.png); }
div.particle-icon-documents:before { background-image: url(/wp-content/uploads/particle-icon-documents.png); }
div.particle-icon-enhance:before { background-image: url(/wp-content/uploads/particle-icon-enhance.png); }
div.particle-icon-family:before { background-image: url(/wp-content/uploads/particle-icon-family.png); }
div.particle-icon-fashion:before { background-image: url(/wp-content/uploads/particle-icon-fashion.png); }
div.particle-icon-fight:before { background-image: url(/wp-content/uploads/particle-icon-fight.png); }
div.particle-icon-flashback:before { background-image: url(/wp-content/uploads/particle-icon-flashback.png); }
div.particle-icon-food:before { background-image: url(/wp-content/uploads/particle-icon-food.png); }
div.particle-icon-games:before { background-image: url(/wp-content/uploads/particle-icon-games.png); }
div.particle-icon-generic:before { background-image: url(/wp-content/uploads/particle-icon-generic.png); }

div.particle-icon-habits:before { background-image: url(/wp-content/uploads/particle-icon-habits.png); }
div.particle-icon-health:before { background-image: url(/wp-content/uploads/particle-icon-health.png); }
div.particle-icon-idea:before { background-image: url(/wp-content/uploads/particle-icon-idea.png); }
div.particle-icon-jww:before { background-image: url(/wp-content/uploads/particle-icon-jww.png); }
div.particle-icon-list:before { background-image: url(/wp-content/uploads/particle-icon-list.png); }
div.particle-icon-meeting:before { background-image: url(/wp-content/uploads/particle-icon-meeting.png); }
div.particle-icon-meta:before { background-image: url(/wp-content/uploads/particle-icon-meta.png); }
div.particle-icon-money:before { background-image: url(/wp-content/uploads/particle-icon-money.png); }
div.particle-icon-party:before { background-image: url(/wp-content/uploads/particle-icon-party.png); }
div.particle-icon-passages:before { background-image: url(/wp-content/uploads/particle-icon-passages.png); }

div.particle-icon-phone:before { background-image: url(/wp-content/uploads/particle-icon-phone.png); }
div.particle-icon-photo:before { background-image: url(/wp-content/uploads/particle-icon-photo.png); }
div.particle-icon-places:before { background-image: url(/wp-content/uploads/particle-icon-place.png); }
div.particle-icon-plot:before { background-image: url(/wp-content/uploads/particle-icon-plot.png); }
div.particle-icon-previously:before { background-image: url(/wp-content/uploads/particle-icon-previously.png); }
div.particle-icon-quote:before { background-image: url(/wp-content/uploads/particle-icon-quote.png); }
div.particle-icon-relationships:before { background-image: url(/wp-content/uploads/particle-icon-relationships.png); }
div.particle-icon-spinoff:before { background-image: url(/wp-content/uploads/particle-icon-spinoff.png); }
div.particle-icon-sponsor:before { background-image: url(/wp-content/uploads/particle-icon-sponsor.png); }
div.particle-icon-stats:before { background-image: url(/wp-content/uploads/particle-icon-stats.png); }

div.particle-icon-symbolism:before { background-image: url(/wp-content/uploads/particle-icon-symbolism.png); }
div.particle-icon-thatlldo:before { background-image: url(/wp-content/uploads/particle-icon-thatlldo.png); }
div.particle-icon-thumbsdown:before { background-image: url(/wp-content/uploads/particle-icon-thumbdown.png); }
div.particle-icon-thumbsup:before { background-image: url(/wp-content/uploads/particle-icon-thumbup.png); }
div.particle-icon-travel:before { background-image: url(/wp-content/uploads/particle-icon-travel.png); }
div.particle-icon-wanted:before { background-image: url(/wp-content/uploads/particle-icon-wanted.png); }
div.particle-icon-wizard:before { background-image: url(/wp-content/uploads/particle-icon-wizard.png); }
div.particle-icon-wrap:before { background-image: url(/wp-content/uploads/particle-icon-wrap.png); }

.particle-timeline {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
} 

/* --- PARTICLES Fixes & Removes list regular bullets on timeline only */
.story-area ul.particle-timeline>li  { 
	list-style-type: none;
	padding-left: 0;
}

.story-area ul.particle-timeline>li .that-quote-top { 
	margin: 0 0 30px 0;
}

.story-area ul.particle-timeline>li:before {
	content: '';
	display: inherit;
}

/* --- PARTICLES Fix Icon Position */
.particle-timeline > li {
	position: relative;
}

/* --- PARTICLES Line */
.particle-timeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #ddd;
	left: 73px;
	margin-left: 0px;
}

/* --- PARTICLES Section*/
.particle-timeline > li .particle-time {
	display: block;
	width: 100px;
	/* padding-right: 100px; */
	position: absolute;
}

.particle-timeline > li .particle-time span {
	display: block;
	text-align: right;
	margin-top: 60px;
	border: 4px solid #ddd;
	padding: 8px;
	background: #fff;
	color:#888;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #aaa;
	text-transform: uppercase;
}

/* --- PARTICLES Content Block */
.particle-timeline > li .particle-label {
	margin: 0 0 30px 125px;
	background: #efefef;
	padding: 30px 30px 1px 30px;
	position: relative;
	border-radius: 5px;
}

.particle-timeline > li .particle-label h3 { 
	margin-top: 0px;
}

/* --- PARTICLES Triangle */
.particle-timeline > li .particle-label:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #efefef;
	border-width: 10px;
	top: 10px;
}

/* --- PARTICLES Icons */
.particle-timeline > li .particle-icon {
	width: 44px;
	height: 44px;
	font-family: 'PreviouslyTv20';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #999;
	background: #efefef;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #ddd;
	text-align: center;
	left: 32px;
	top: 0;
	margin: 0 0 0 20px;
}

/* --- PARTICLES Captions */
.particle-timeline .wp-caption-text {
	text-align: right;
	margin: 5px auto 20px auto;
	padding-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	max-width: 100%;
}

.story-area .particle-timeline p.wp-caption-text {
	margin: -25px 10px 30px 10px;
}

.story-area ul.particle-timeline>li p.wp-caption-text:last-child  { 
	margin-bottom: 20px;
}

.particle-timeline .caption {
	float: left;
	color: #666;
	padding-right:10px;
}

.particle-timeline .credit {
	color: #999;
	padding-right:10px;
	font-size: 10px;
	white-space: nowrap;
}

.particle-characters tr td:first-child {
	color: #444; 
	font-size: 14px; 
	font-weight: bold; 
	padding-right: 30px;
	padding-top: 11px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	text-align: right;
}

.table-striped.particle-characters>tbody>tr:nth-child(odd)>td, .table-striped.particle-characters>tbody>tr:nth-child(odd)>th {
	background-color: #fcfcfc;
}

.table-striped.particle-characters>tbody>tr:nth-child(even)>td, .table-striped.particle-characters>tbody>tr:nth-child(even)>th {
	background-color: #f6f6f6;
}

/* --- PARTICLES Responsive Queries */

@media screen and (max-width: 767px) {
	.particle-timeline:before { display: none; }

	.particle-timeline > li .particle-time {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.particle-timeline > li .particle-time span {
		text-align: left;
		border: 0;
		padding: 0 0 0 10px;
		font-size: 14px;
		margin-top: 0;
	}

	.particle-timeline > li .particle-label {
		margin: 0 0 30px 0;
		padding: 1em;
		font-size: 95%;
	}

	.particle-timeline > li .particle-label:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #efefef;
		top: -20px;
	}

	.particle-timeline > li:nth-child(odd) .particle-label:after {
		border-right-color: transparent;
		border-bottom-color: #eee;
	}

	.particle-timeline > li .particle-icon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0px;
	}	
	
	/* --- PARTICLES Fix Icon Position */
	.particle-timeline > li { margin-top: 60px; }
}

/* ASK AN EXPERT */

.expert {
	margin-bottom: 30px;
	line-height: 185%;
	padding: 30px;
	border: 1px solid #ccc;
	min-height: 130px;
}

.expert:first-letter {
	font-size: 80px;
	line-height: 60px;
	color: #999;
	float: left;
	padding: 0 10px 10px 0;
	font-family: Georgia, Times New Roman, Times, serif !important;
	font-weight: normal;
}

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

.expert.question {
	background: #efefef;
}

/* CANON */

.table.canon>tbody>tr:last-child {
	border-bottom: 1px solid #ddd;
}

.table.canon {
	margin-bottom: 30px;
}

.canon i.fa {
	font-size: 24px;
	padding-top: 2px;
}

.canon .fa-trophy {
	color: #e1c113;
}

.canon .fa-ban {
	color: #c52427;
}

/* CYOA */

#cyoa_container { width: 100%; }

#cyoa_container .cyoa_content {}

#cyoa_container .cyoa_content p {}

#cyoa_container ul {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding-left: 0px;
    margin: 0 auto;
}

#cyoa_container li, #cyoa_container button {}

#cyoa_container li {}

#cyoa_container button { padding: 12px 15px; }

#cyoa_container button:hover, #cyoa_container li:hover { background-color: #fff; }

#cyoa_container button:active, #cyoa_container li:hover { background-color: #fff; }

.cyoa_page {
    position: relative;
    float: left;
    overflow:hidden;
    margin: 0 0 20px 0;
}

.cyoa_hide {
    width: 0%;
    height:1px;
    color: #fff;
    transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out;
    -o-transition: width 0.25s ease-in-out;
    -ms-transition: width 0.25s ease-in-out;
    transition: color 1.25s ease-in-out;
    -moz-transition: color 1.25s ease-in-out;
    -webkit-transition: color 1.25s ease-in-out;
    -o-transition: color 1.25s ease-in-out;
    -ms-transition: color 1.25s ease-in-out;
}
.cyoa_show p, .cyoa_show li, .cyoa_show button, .cyoa_show h1 {
    opacity: 1;
    transition: opacity 0.1s ease-out;
    -moz-transition: opacity 0.1s ease-out;
    -webkit-transition: opacity 0.1s ease-out;
    -o-transition: opacity 0.1s ease-out;
    -ms-transition: opacity 0.1s ease-out;
}
.cyoa_hide p, .cyoa_hide li, .cyoa_hide button, .cyoa_show h1 {
    opacity: 0;
    transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
}

.cyoa_show {
    width: 100%;
    color: #333;
    transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out;
    -o-transition: width 0.25s ease-in-out;
    -ms-transition: width 0.25s ease-in-out;
    transition: color 1.25s ease-in-out;
    -moz-transition: color 1.25s ease-in-out;
    -webkit-transition: color 1.25s ease-in-out;
    -o-transition: color 1.25s ease-in-out;
    -ms-transition: color 1.25s ease-in-out;
}

.cyoa_controls, .control_container { display:inline-block; }

ul.cyoa_controls li.cyoa_question {
	list-style-type: none !important;
	padding:10px 20px !important;
	margin:10px 0 !important;
	background-color: #efefef;
	border:2px solid #ccc;
	font-size:22px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

ul.cyoa_controls li.generic {
	list-style-type: none !important;
	padding:5px 20px !important;
	margin:10px 10px 0 0 !important;
	background-color: #efefef;
	color:#666;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
}

.cyoa_arrow {
	font-size:22px;
	color:#666;
	padding-right:10px;
}

#cyoa_container p.source, #cyoa_container p.source a {
    margin-top: 0!important;
    padding-top: 0;
    text-align: left;
    font-size: x-small;
    color: #666;
}

/* DOCUMENTS */

.paper {
	background: #f7f7f7; 
	border: 1px solid #999; 
	padding: 20px 20px 20px 20px; 
	margin: 0 6px 30px 0;
	box-shadow: 6px 6px 0px #ededed;
}

.particle-label .paper {box-shadow: 6px 6px 0px #ddd;}

.paper h3 {
	text-align: center; 
	font-size: 24px;
	font-weight: bold;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	border-bottom: 1px solid #999;
	padding-bottom: 15px;
	margin-bottom: 30px;
	color: #666;
}

.paper h4 {
	text-align: left; 
	font-size: 20px;
	font-weight: bold;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #666;
}

.paper h5 {
	text-align: center; 
	font-size: 14px;
	font-weight: bold;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	padding-bottom: 0px;
	margin-bottom: 15px;
	
	text-transform: uppercase;
}

.paper h5.desk {
	margin-bottom: 5px;
	font-weight: normal;
	color: #666;
}

.refill { text-decoration: underline; }
	
.paper-telegram {
	background: #fdfbf0 !important; 
	border: 1px solid #c1b993 !important;
}
	
.paper-telegram h3 {
	text-align: center; 
	font-size: 24px;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	color:#8f896d;
	border-bottom: 1px solid #8f896d;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.paper-telegram h4 {
	text-align: left; 
	font-size: 20px;
	font-weight: normal;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #8f896d;
}

.paper-telegram p {
	font-family: monospace;
}

/* CLASSIFIEDS */

.paper.classifieds h3 {
	text-align: left;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
	color: #666;
}

.paper.classifieds p {
	font-family: monospace;
}

/* WANTED */

.paper.wanted {
	border: 1px solid #999; 
	padding: 20px 20px 20px 20px; 
	margin: 0 6px 30px 0;
}

.paper.wanted h1 {
	text-align: center; 
	font-size: 72px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	border-bottom: 0;
	padding-bottom: 20px;
	margin-bottom: 0;
	color: #666;
}

.paper.wanted h3 {
	text-align: center; 
	font-size: 24px;
	font-weight: bold;
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;
	border-bottom: 0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #666;
}

/* --- PARTICLES Responsive Queries */

@media screen and (max-width: 767px) {
	
	.paper.wanted h1 { font-size: 42px; }
	
}

/* HEATMAP */

div.heatmap.row {
	overflow: hidden !important;
}

.hm-spacer { margin-top: 30px; }

.heatmap-item {
    padding: 20px 10px 0 10px;
    color: rgb(0,0,0);
	color: rgba(0,0,0,0.6); 
	line-height:135%;
	font-weight: bold;
}

.heatmap-item p {
    line-height:135%;
}

.heatmap-item h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 120%;
}

.heatmap-item span {
	font-size: 12px; 
	text-transform: uppercase;
}

.heatmap-item a, .heatmap-item a:visited {
	color: rgb(0,0,0);
	color: rgba(0,0,0,0.6);
	}
	
.heatmap-item a:hover {
	color: rgb(255,255,255);
	color: rgba(255,255,255,0.6);
	text-decoration: none;
	}

.hm-day { 
	background:#efefef;
	}

.hm-day h3 {
	color:#999;
	font-size: 42px;
	font-weight: normal;
	line-height: 100%;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

.hm-10 {background:#c52427;}
.hm-9 {background:#dc5e24;}
.hm-8 {background:#f57f1f;}
.hm-7 {background:#f89f1e;}
.hm-6 {background:#e9c814;}
.hm-5 {background:#a8c758;}
.hm-4 {background:#5fbd5d;}
.hm-3 {background:#40ae94;}
.hm-2 {background:#2769b3;}
.hm-1 {background:#3347a0;}

[class*="hm-"]:not(class="cat-rhythm-blues"){
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}


/* --- IN THERE OWN WORDS */

.li-quote span { padding-left: 15px; font-style: italic; }

/* --- OMG CANADA */

#canadianosity { margin:30px 0; min-height: 100px;  background-size: 95px 100px; }
.canada-scale-1 {background: url(/wp-content/uploads/canada-scale-1.png) no-repeat 0px 3px;}
.canada-scale-2 {background: url(/wp-content/uploads/canada-scale-2.png) no-repeat 0px 3px;}
.canada-scale-3 {background: url(/wp-content/uploads/canada-scale-3.png) no-repeat 0px 3px;}
.canada-scale-4 {background: url(/wp-content/uploads/canada-scale-4.png) no-repeat 0px 3px;}
.canada-scale-5 {background: url(/wp-content/uploads/canada-scale-5.png) no-repeat 0px 3px;}
.canada-scale-6 {background: url(/wp-content/uploads/canada-scale-6.png) no-repeat 0px 3px;}
.canada-scale-7 {background: url(/wp-content/uploads/canada-scale-7.png) no-repeat 0px 3px;}
.canada-scale-8 {background: url(/wp-content/uploads/canada-scale-8.png) no-repeat 0px 3px;}
.canada-scale-9 {background: url(/wp-content/uploads/canada-scale-9.png) no-repeat 0px 3px;}
.canada-scale-10 {background: url(/wp-content/uploads/canada-scale-10.png) no-repeat 0px 3px;}
.canada-scale-5-minus {background: url(/wp-content/uploads/canada-scale-5-minus.png) no-repeat 0px 3px; margin-top:25px; min-height: 100px;}
#canadianosity h3 {margin-left: 120px; line-height: 120%; margin-bottom: 10px;}
.canada-scale-info {margin-left: 120px;}
.canada-scale-info span {text-transform: uppercase;}

/* PORTLANDIA BIRDS */

#portlandia-birds { margin:30px 0; min-height: 75px;  background-size: 75px 75px; }

.portlandia-birds-0 {background: url(/wp-content/uploads/portlandia-birds-0.png) no-repeat 0px 3px;}
.portlandia-birds-1 {background: url(/wp-content/uploads/portlandia-birds-1.png) no-repeat 0px 3px;}
.portlandia-birds-2 {background: url(/wp-content/uploads/portlandia-birds-2.png) no-repeat 0px 3px;}
.portlandia-birds-3 {background: url(/wp-content/uploads/portlandia-birds-3.png) no-repeat 0px 3px;}
.portlandia-birds-4 {background: url(/wp-content/uploads/portlandia-birds-4.png) no-repeat 0px 3px;}
.portlandia-birds-5 {background: url(/wp-content/uploads/portlandia-birds-5.png) no-repeat 0px 3px;}

#portlandia-birds h3 { margin-left: 95px; line-height: 120%; margin-bottom: 10px; }
.portlandia-birds-info {margin-left: 95px;}
.portlandia-birds-info span {text-transform: uppercase;}


/* RAINBOW BOXES */

.rainbow-boxes {
	padding:20px; 
	margin-bottom:20px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	border-radius:10px;
	text-align: center;
	}
	
.rainbow-boxes h2 {
	color: #fff; 
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif; 
	font-size:36px; 
	line-height: 42px; 
	font-weight: bold !important; 
	text-transform: uppercase; 
	text-shadow: 2px 2px 0px black; 
	margin-bottom: 10px !important;  
	-webkit-font-smoothing: antialiased;
}

.rainbow-boxes p {
	color: #fff; 
	margin-bottom: 10px !important; 
	font-weight: bold;  
	-webkit-font-smoothing: antialiased;
}

/* RATINGS */

.ratings { 
	margin-left: 5px; 
	white-space: nowrap; 
	display: inline-block;
}

.ratings i { padding-right: 4px; }

.dimmed {color: #ddd;}

/* SHOW-O-MATIC: CATFISH */

.som-catfish-male {background: url(/wp-content/uploads/som-catfish-male.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-female {background: url(/wp-content/uploads/som-catfish-female.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-clues {background: url(/wp-content/uploads/som-catfish-clues.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-excuses {background: url(/wp-content/uploads/som-catfish-excuses.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-findings {background: url(/wp-content/uploads/som-catfish-findings.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-investigation {background: url(/wp-content/uploads/som-catfish-investigation.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-confrontation {background: url(/wp-content/uploads/som-catfish-confrontation.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-reconfrontation {background: url(/wp-content/uploads/som-catfish-reconfrontation.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-hugs {background: url(/wp-content/uploads/som-catfish-hugs.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-aftermath {background: url(/wp-content/uploads/som-catfish-aftermath.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}
.som-catfish-lesson {background: url(/wp-content/uploads/som-catfish-lesson.png) no-repeat 0px 5px; background-size: 75px 75px; min-height: 75px;}

.som-catfish { width: 100%; }
.som-catfish .som-info { margin-left: 105px; min-height: 75px; }


/* SHOW-O-MATIC: LAW & ORDER */

.som-crime-1 {background: url(/wp-content/uploads/som-crime1.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-crime-2 {background: url(/wp-content/uploads/som-crime2.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-crime-3 {background: url(/wp-content/uploads/som-crime3.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-familiar {background: url(/wp-content/uploads/som-familiar.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-fiction {background: url(/wp-content/uploads/som-fiction.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-fin {background: url(/wp-content/uploads/som-fin.png) no-repeat 0px 10px; background-size: 90px 90px;}
.som-gueststar {background: url(/wp-content/uploads/som-gueststar.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-headline {background: url(/wp-content/uploads/som-headline.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-personally {background: url(/wp-content/uploads/som-personally.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-procedure {background: url(/wp-content/uploads/som-procedure.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-revelations {background: url(/wp-content/uploads/som-revelations.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-ten {background: url(/wp-content/uploads/som-ten.png) no-repeat 0px 5px; background-size: 90px 90px;}
.som-verdict {background: url(/wp-content/uploads/som-verdict.png) no-repeat 0px 5px; background-size: 90px 90px;}

.som-lando .som-info {margin-left: 105px; min-height: 75px;}

.som-section { 
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	font-size: 24px;
	line-height: 1.1; 
	padding-bottom: 15px;
}

.som-info {margin-left: 120px; min-height: 100px;}

@media (max-width: 767px) {	/* --- For Phones */

	.som-catfish-male, .som-catfish-female, .som-catfish-clues, .som-catfish-excuses, .som-catfish-findings, .som-catfish-investigation, .som-catfish-confrontation, .som-catfish-reconfrontation, .som-catfish-hugs, .som-catfish-aftermath, .som-catfish-lesson, .som-crime-1, .som-crime-2, .som-crime-3, .som-fiction, .som-fin, .som-gueststar, .som-headline, .som-personally, .som-procedure, .som-revelations, .som-ten, .som-verdict { background: none; min-height: 0; }

	.som-catfish .som-info, .som-lando .som-info, .som-info {margin-left: 0; min-height: 0;}

	.som-section { padding-bottom: 30px; }

}

/* SHOW-O-MATIC: PRESENT */

.present-yes {
	font-size: 36px;
	vertical-align: top;
	line-height: 130% !important;
	color: #5fbd5d;
}

.present-no {
	font-size: 36px;
	vertical-align: top;
	line-height: 130% !important;
	color: #c52427;
}

.present-yes i, .present-no i {
	padding: 0 10px;
}

@media screen and (max-width: 767px) {
    .present-yes i, .present-no i {
		padding: 0 10px 0 0;
	}
}

table.present-score td {
	text-align: center;
	text-transform: uppercase;
	width: 33%;
	padding: 20px !important;
	line-height: 150% !important;
}

@media screen and (max-width: 479px) {
	table.present-score td span {
    	font-size: 30px !important;
	}
}

table.present-score td span {
	font-size: 60px;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 90% !important;
}

table.present-score td.score {
	vertical-align: middle;
	display: table-cell;
	white-space: nowrap;
}

/* SHOW-O-MATIC: VIKINGS */

.som-vikings-angry {background: url(/wp-content/uploads/vikings-award-angry.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-arrow {background: url(/wp-content/uploads/vikings-award-arrow.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-babies {background: url(/wp-content/uploads/vikings-award-babies.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-battle {background: url(/wp-content/uploads/vikings-award-battle.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-bomb {background: url(/wp-content/uploads/vikings-award-bomb.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-brain {background: url(/wp-content/uploads/vikings-award-brain.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-butterfly {background: url(/wp-content/uploads/vikings-award-butterfly.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-callback {background: url(/wp-content/uploads/vikings-award-callback.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-cloud {background: url(/wp-content/uploads/vikings-award-cloud.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-comedy {background: url(/wp-content/uploads/vikings-award-comedy.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-death {background: url(/wp-content/uploads/vikings-award-death.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-dice {background: url(/wp-content/uploads/vikings-award-dice.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-distracting {background: url(/wp-content/uploads/vikings-award-distracting.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-drink {background: url(/wp-content/uploads/vikings-award-drink.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-eye {background: url(/wp-content/uploads/vikings-award-eye.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-fingers {background: url(/wp-content/uploads/vikings-award-fingers.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-head {background: url(/wp-content/uploads/vikings-award-head.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-law {background: url(/wp-content/uploads/vikings-award-law.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-laurel {background: url(/wp-content/uploads/vikings-award-laurel.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-marriage {background: url(/wp-content/uploads/vikings-award-marriage.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-money {background: url(/wp-content/uploads/vikings-award-money.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-mushroom {background: url(/wp-content/uploads/vikings-award-mushroom.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-prayer {background: url(/wp-content/uploads/vikings-award-prayer.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-punch {background: url(/wp-content/uploads/vikings-award-punch.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-question {background: url(/wp-content/uploads/vikings-award-question.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-rose {background: url(/wp-content/uploads/vikings-award-rose.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-royal {background: url(/wp-content/uploads/vikings-award-royal.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-sad {background: url(/wp-content/uploads/vikings-award-sad.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-salad {background: url(/wp-content/uploads/vikings-award-salad.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-shit {background: url(/wp-content/uploads/vikings-award-shit.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-snake {background: url(/wp-content/uploads/vikings-award-snake.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-strength {background: url(/wp-content/uploads/vikings-award-strength.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-time {background: url(/wp-content/uploads/vikings-award-time.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-tub {background: url(/wp-content/uploads/vikings-award-tub.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-turtle {background: url(/wp-content/uploads/vikings-award-turtle.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-warning {background: url(/wp-content/uploads/vikings-award-warning.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-water {background: url(/wp-content/uploads/vikings-award-water.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-week {background: url(/wp-content/uploads/vikings-award-week.png) no-repeat 0px 3px; background-size: 80px 100px; min-height: 100px;}

.som-vikings-info {margin-left: 100px; padding-bottom: 15px;}

@media (max-width: 767px) {	/* --- For Phones */

	.som-vikings-angry, .som-vikings-arrow, .som-vikings-babies, .som-vikings-battle, .som-vikings-bomb, .som-vikings-brain, .som-vikings-butterfly, .som-vikings-callback, .som-vikings-cloud, .som-vikings-comedy, .som-vikings-death, .som-vikings-dice, .som-vikings-distracting, .som-vikings-drink, .som-vikings-eye, .som-vikings-fingers, vikings-mushroom, .som-vikings-prayer, .som-vikings-punch, .som-vikings-question, .som-vikings-rose, .som-vikings-royal, .som-vikings-sad, .som-vikings-salad, .som-vikings-shit, .som-vikings-snake, .som-vikings-strength, .som-vikings-time, .som-vikings-tub, .som-vikings-turtle, .som-vikings-warning, .som-vikings-water, .som-vikings-week { background: none; min-height: 0px; }

	.som-vikings-info { margin-left: 0; padding-bottom: inherit; }

}

/* SHOW SHOT CLOCK */

.show-shot-clock { 
	text-align: center;
	margin-bottom: 20px; 
}

.show-shot-clock h3 { 
	font-size: 26px !important; 
	margin-bottom: 10px;
	}

.show-shot-clock img { padding: 20px 0 0 0; margin: 0; }

.show-shot-clock div.clock-time {
	font-size: 48px;
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-style: normal;
}

/* SKETCH PREDICTOR */

.sp-open {background: url(/wp-content/uploads/sp-open.png) no-repeat 0px 10px;}
.sp-monologue {background: url(/wp-content/uploads/sp-monologue.png) no-repeat 0px 10px;}
.sp-commercial {background: url(/wp-content/uploads/sp-commercial.png) no-repeat 0px 10px;}
.sp-film {background: url(/wp-content/uploads/sp-film.png) no-repeat 0px 10px;}
.sp-sketch {background: url(/wp-content/uploads/sp-sketch.png) no-repeat 0px 10px;}
.sp-update {background: url(/wp-content/uploads/sp-update.png) no-repeat 0px 10px;}
.sp-music {background: url(/wp-content/uploads/sp-music.png) no-repeat 0px 10px;}
.sp-end {background: url(/wp-content/uploads/sp-end.png) no-repeat 0px 10px;}
.sp-info {margin-left: 90px; padding-bottom: 15px;}
.sp-time {
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	font-size: 24px; 
	padding-bottom: 5px;
}

/* --- SPECTRUM ANALYSIS */

.spectrum h3 { margin-top: 30px; }
.spectrum h3:nth-of-type(1) {margin-top: 0 !important;}

.sa-bar { position: relative; margin: 30px 0; }

.sa-0 { background-color: #3347a0; position: absolute; z-index: 50; top:0; left:0; }
.sa-1 { background-color: #2769b3; position: absolute; z-index: 50; top:0; left:0; }
.sa-2 { background-color: #409bb6; position: absolute; z-index: 50; top:0; left:0; }
.sa-3 { background-color: #68c388; position: absolute; z-index: 50; top:0; left:0; }
.sa-4 { background-color: #6fbe47; position: absolute; z-index: 50; top:0; left:0; }
.sa-5 { background-color: #cadb3f; position: absolute; z-index: 50; top:0; left:0; }
.sa-6 { background-color: #fbd715; position: absolute; z-index: 50; top:0; left:0; }
.sa-7 { background-color: #f89f1e; position: absolute; z-index: 50; top:0; left:0; }
.sa-8 { background-color: #f57f1f; position: absolute; z-index: 50; top:0; left:0; }
.sa-9 { background-color: #dc5e24; position: absolute; z-index: 50; top:0; left:0; }
.sa-10 { background-color: #c52427; position: absolute; z-index: 50; top:0; left:0; }

.sa-score {
	padding: 10px; 
	background-color: #fff;
	color: #666; 
	line-height: 85%; 
	font-weight: bold; 
	font-size: 24px;
	margin-left: -20px;
	}

.sa-score.sa-score-0 {
	margin-left: 0px;
	}

.sa-score-0 { position:absolute; z-index: 55; bottom:-50%; left:0; border: 2px solid #3347a0; }
.sa-score-1 { position:absolute; z-index: 55; bottom:-50%; left:10%; border: 2px solid #2769b3; }
.sa-score-2 { position:absolute; z-index: 55; bottom:-50%; left:20%; border: 2px solid #409bb6; }
.sa-score-3 { position:absolute; z-index: 55; bottom:-50%; left:30%; border: 2px solid #68c388; }
.sa-score-4 { position:absolute; z-index: 55; bottom:-50%; left:40%; border: 2px solid #6fbe47; }
.sa-score-5 { position:absolute; z-index: 55; bottom:-50%; left:50%; border: 2px solid #cadb3f; }
.sa-score-6 { position:absolute; z-index: 55; bottom:-50%; left:60%; border: 2px solid #fbd715; }
.sa-score-7 { position:absolute; z-index: 55; bottom:-50%; left:70%; border: 2px solid #f89f1e; }
.sa-score-8 { position:absolute; z-index: 55; bottom:-50%; left:80%; border: 2px solid #f57f1f; }
.sa-score-9 { position:absolute; z-index: 55; bottom:-50%; left:90%; border: 2px solid #dc5e24; }
.sa-score-10 { position:absolute; z-index: 55; bottom:-50%; right:0; border: 2px solid #c52427; }

/* --- SPEECH BUBBLES */

.headshot { background-size: 50px 50px !important; }
.headshot-x2 { background-size: 100px 50px !important; }

.bubble {
	position: relative;
	padding: 15px;
	min-height: 60px;
	background: #efefef;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: #dddddd solid 1px;
	margin: 0 0 25px 75px;
	line-height: 185%;
}

ul.particle-timeline .bubble {
	background: #fff;
}

.bubble.chunky {
	padding: 30px;
}

.bubble p:last-child, .bubble ul:last-child {
	margin-bottom: 0;
}

.headshot-x2 .bubble {
	margin: 0 0 25px 125px;
}

.bubble:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 12px 12px 12px 0;
	border-color: transparent #efefef;
	display: block;
	width: 0;
	z-index: 1;
	left: -12px;
	top: 14px;
}

ul.particle-timeline  .bubble:after {
	border-color: transparent #fff;
}

.bubble:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 12px 12px 12px 0;
	border-color: transparent #dddddd;
	display: block;
	width: 0;
	z-index: 0;
	left: -13px;
	top: 14px;
}

.bubble-intro {
	background: #444;
	border: #000 solid 1px;
	color: #ccc;
	-webkit-font-smoothing: subpixel-antialiased;
}

.bubble-intro:after {
	border-color: transparent #444;
}

.bubble-intro:before {
	border-color: transparent #444;
}

.bubble-intro .inline-section {
	color: #fff;
	padding-right: 0;
}

.headshot-generic-woman-1 { background: url(/wp-content/uploads/headshot-generic-woman-1.png) no-repeat; }
.headshot-generic-woman-2 { background: url(/wp-content/uploads/headshot-generic-woman-2.png) no-repeat; }
.headshot-generic-woman-3 { background: url(/wp-content/uploads/headshot-generic-woman-3.png) no-repeat; }
.headshot-generic-woman-4 { background: url(/wp-content/uploads/headshot-generic-woman-4.png) no-repeat; }
.headshot-generic-woman-5 { background: url(/wp-content/uploads/headshot-generic-woman-5.png) no-repeat; }
.headshot-generic-woman-6 { background: url(/wp-content/uploads/headshot-generic-woman-6.png) no-repeat; }
.headshot-generic-woman-7 { background: url(/wp-content/uploads/headshot-generic-woman-7.png) no-repeat; }
.headshot-generic-woman-8 { background: url(/wp-content/uploads/headshot-generic-woman-8.png) no-repeat; }

.headshot-generic-man-1 { background: url(/wp-content/uploads/headshot-generic-man-1.png) no-repeat; }
.headshot-generic-man-2 { background: url(/wp-content/uploads/headshot-generic-man-2.png) no-repeat; }
.headshot-generic-man-3 { background: url(/wp-content/uploads/headshot-generic-man-3.png) no-repeat; }
.headshot-generic-man-4 { background: url(/wp-content/uploads/headshot-generic-man-4.png) no-repeat; }
.headshot-generic-man-5 { background: url(/wp-content/uploads/headshot-generic-man-5.png) no-repeat; }
.headshot-generic-man-6 { background: url(/wp-content/uploads/headshot-generic-man-6.png) no-repeat; }
.headshot-generic-man-7 { background: url(/wp-content/uploads/headshot-generic-man-7.png) no-repeat; }
.headshot-generic-man-8 { background: url(/wp-content/uploads/headshot-generic-man-8.png) no-repeat; }

.headshot-david-t-cole { background: url(/wp-content/uploads/headshot-david-t-cole.jpg) no-repeat; }
.headshot-pamie { background: url(/wp-content/uploads/headshot-pamie.jpg) no-repeat; }
.headshot-pamies-mom { background: url(/wp-content/uploads/headshot-pamies-mom.jpg) no-repeat; }
.headshot-poe-head { background: url(/wp-content/uploads/headshot-poe-head.jpg) no-repeat; }
.headshot-sarah-bunting { background: url(/wp-content/uploads/headshot-sarah-bunting.jpg) no-repeat; }
.headshot-tara-ariano { background: url(/wp-content/uploads/headshot-tara-ariano.jpg) no-repeat; }

/* THAT QUOTE */

.that-quote-top {
	background: url(/wp-content/uploads/quote-border-top.png) no-repeat; 
	-webkit-background-size: contain; 
	background-size: contain; 
	display:block; 
	background-position:50% 50%; 
	height:50px; 
	margin:30px 0;
}

.that-quote-bottom {
	background: url(/wp-content/uploads/quote-border-bottom.png) no-repeat; 
	-webkit-background-size: contain; 
	background-size: contain;
	display: block; 
	background-position: 50% 50%; 
	height: 50px; 
	margin: 30px 0;
}

.that-quote-text {
	text-align: center; 
	width: 80%; 
	font-size: 30px; 
	line-height: 120%; 
	font-family: Georgia, New Times Roman, Time, serif; 
	font-weight: normal;
	font-style: italic; 
	margin:0px auto;
}

.that-quote-attribution {
	text-align: center; 
	width: 80%; 
	font-size: 18px; 
	line-height: 120%; 
	margin: 20px auto;
}

/* THEME WEEKS */

.image-corner {
	position:absolute; 
	bottom:0; 
	left:0;
	z-index: 5;
}

.image-corner img {outline: none !important;}

.theme-box {
	min-height: 100px; 
	padding: 30px; 
	margin-bottom: 20px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	clear: both;
}

.theme-box h3 { 
	border:none !important; 
	margin-top: 0 !important;
}

.theme-box h4 { 
	font-size:14px; 
	font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",  "Fira Sans", "Droid Sans", "Helvetica Neue",  sans-serif;  
	text-transform: uppercase; 
	margin-bottom:10px !important;
}

.theme-box i {margin: 0 4px;}

.theme-box-text {margin-left:100px;}

.theme-box-text p {margin-bottom:10px !important;}

.theme-box-text ul:last-child, .theme-box-text ol:last-child { margin-bottom: 0px; }

/* Background colours are 20 percent of PTV color */

.theme-series { 
	background: #efefef; 
	border: #ddd solid 1px;
}

.theme-series .theme-box-text {margin-left:0px;}

.theme-1991 { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-1991.png) no-repeat 30px 30px; 
	min-height: 70px;
}

.theme-bad-ass { 
	background: #f6dedf url(/wp-content/uploads/theme-box-bad-ass.png) no-repeat 20px 20px; 
	min-height: 100px;
}

.theme-booze { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-booze.png) no-repeat 20px 20px; 
	min-height: 100px;
}

.theme-careers { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-careers.png) no-repeat 20px 30px; 
	min-height: 100px;
}

.theme-emmys { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-emmy-nomination.png) no-repeat 30px 30px; 
	min-height: 100px;
}

.theme-game-show { 
	background: #d9ebf0 url(/wp-content/uploads/theme-box-game-show.png) no-repeat 20px 30px; 
	min-height: 60px;
}

.theme-must-see-tv { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-must-see-tv.png) no-repeat 20px 30px; 
	min-height: 100px;
}

.theme-patriot { 
	background: #e1e6f2 url(/wp-content/uploads/theme-box-patriot.png) no-repeat 30px 30px; 
	min-height: 100px;
}

.theme-scary { 
	background: #ffe3b9 url(/wp-content/uploads/theme-box-scary.png) no-repeat 30px 30px; 
	min-height: 100px;
}

.theme-dick { 
	background: #f6dedf url(/wp-content/uploads/theme-box-dick.png) no-repeat 20px 20px; 
	min-height: 150px;
}

.theme-law-and-order { 
	background: #d9ebf0 url(/wp-content/uploads/theme-box-law-and-order.png) no-repeat 20px 30px; 
	min-height: 140px;
}

.theme-star-trek { 
	background: #fbf5d5 url(/wp-content/uploads/theme-box-star-trek.png) no-repeat 30px 30px; 
	min-height: 120px;
}

.theme-bad-ass .theme-box-text,
.theme-dick .theme-box-text {margin-left:110px;}

.theme-law-and-order .theme-box-text {margin-left:120px;}

.theme-must-see-tv .theme-box-text,
.theme-star-trek .theme-box-text {margin-left:140px;}

@media (max-width: 767px) {	/* --- For Phones */

.theme-box-text { margin-top: 120px; margin-left: 0; }
.theme-bad-ass .theme-box-text,
.theme-booze .theme-box-text,
.theme-dick .theme-box-text,
.theme-law-and-order .theme-box-text,
.theme-star-trek .theme-box-text, 
.theme-must-see-tv .theme-box-text  { margin-top: 140px; margin-left: 0; }
.theme-game-show .theme-box-text  { margin-top: 80px; margin-left: 0; }
.theme-1991 .theme-box-text  { margin-top: 75px; margin-left: 0; }
}


/* TV CUPID */

.cupid tr td:first-child {
	color: #444; 
	font-size: 14px; 
	font-weight: bold; 
	padding-right: 30px;
	padding-top: 11px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	text-align: right;
}

/* WATCH SKIP INDEX */

.wsi-icon {
	float:left;
	font-size: 42px;
	padding: 0 20px 20px 0;
}

.circle-yes { color: #5fbd5d; }
.circle-no { color: #c52427; }

/* WORD OF THE DAY */

.word-day-top { 
	background: url(/wp-content/uploads/quote-border-top.png) no-repeat;
	-webkit-background-size: contain; 
	background-size: contain;  
	display:block; 
	background-position:50% 50%; 
	height:50px; 
	margin:30px 0;
}

.word-day-bottom {
	background: url(/wp-content/uploads/quote-border-bottom.png) no-repeat; 
	-webkit-background-size: contain; 
	background-size: contain;
	display: block; 
	background-position: 50% 50%; 
	height: 50px; 
	margin: 30px 0;
}

.word-day-text {
	text-align: center; 
	width: 80%; 
	font-size: 30px; 
	line-height: 120%; 
	margin:0px auto;
	font-family: Georgia, New Times Roman, Times, serif; 
	font-weight: normal; 
	font-style: italic;
}

.word-day-attribution {
	text-align: center; 
	width: 80%; 
	font-size: 18px; 
	line-height: 120%; 
	margin: 20px auto;
}

.word-day-usage {
	text-align: center; 
	width: 80%;  
	margin: 30px auto;
}

.word-day-usage span {
	text-transform: uppercase; 
	font-size:14px;
}

/* PODCASTS */

.mejs-container { 
	background: #333;
	margin-bottom: 40px !important; }

.timecode {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	color:#888;
	padding-right:10px;
}

table.ehg-dash a span { color: #555; }
table.ehg-dash a:hover span { color: #333; }

@media (max-width: 767px) {	/* --- Remove on phones */
	.ehg-dash { display: none; }
}

/* FOOTNOTES */

.footnotes {display: none;}

/* COMMENTS */

.discussion-count { font-size: 30px; color: #a4a4a4;}

.label-forums, .btn-forums { 
	font-size: 30px;
	margin: 0 3px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.btn-forums { 
	font-size: 20px;
	margin: 5px 0 0 0;
	color: #fff;
}

a.label-forums, a.btn-forums, a:hover.label-forums, a:hover.btn-forums { color: #fff; }

.label-forums i { margin-right: 6px; }

.btn-forums i { font-size: 30px; }

.comment-buttons {margin-top: 30px;}

.comments h3 {
	margin-top: 30px;
	margin-bottom: 15px;
}

ol.commentlist { -webkit-padding-start: 0px !important; list-style: none;}

ol.commentlist > li {padding: 15px 0; border-bottom: 1px solid #ddd; }
 
ol.commentlist > li:first-child { padding: 30px 0 20px 0; }

ol.commentlist > li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

p.comment-meta {font-size: 14px; color: #555; margin-bottom: 0px !important;}

.comment-date {font-size: 12px;}

a.comment-date {color: #a4a4a4;}

span.comment-date a {color: #a4a4a4; margin-right:4px;}

.comment-meta img.author-avatar { margin: 8px 0 !important; }

.comment-body, .comment-body p { margin: 0 !important; line-height: 185%; color: #555; }
.comment-body ul, .comment-body ol  { margin-bottom: 0 !important; line-height: 185%; color: #555; }

.comments p { margin-bottom: 30px; line-height: 185%; color: #555; }

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

.comment-body li { margin-bottom: 10px; }
.comment-body li:last-child { margin-bottom: 0; } 

.form-submit { display: none; }

.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 50%;
}

#commentSystem-userBar { margin-top: -49px; }

.form-allowed-tags { display: none;}

.comment-user-block {
	overflow-x: hidden;
}

.li-comment-rep {
	display: none;
	margin: 20px 0 0 0;
	text-align: right;
}

.ipsLikeBar_info {
	color: #999;
	line-height: 12px;
	font-size: 10px !important;
	text-transform: uppercase;
	opacity: 0.5;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

.ipsLikeBar_info:hover {
	opacity:1;
}

.ipsLikeBar_info a {
	padding: 0 !important;
	margin: 0 !important;
	color: #999 !important;
	opacity: 1 !important;
}

.postlink a { color: #fff;}

/* Quote boxes */

p.citation {
	margin: 0;
}

blockquote.ipsBlockquote {
	padding: 20px;
	color: #555;
	font-size: 14px;
	margin: 0 30px;
	overflow-x: auto;
	border: 1px solid #ddd;
}

blockquote.ipsBlockquote p {font-size: 14px !important; line-height: 1.8 !important;}

blockquote.ipsBlockquote blockquote.ipsBlockquote {
	margin: 0 10px 20px 0;
}

blockquote.ipsBlockquote p.citation {
	margin: 0;
}

/* Spoiler Button */

.bbc_spoiler 		{display: inline-block;}
.bbc_spoiler span.spoiler_title	{}
.bbc_spoiler_wrapper	{}
.bbc_spoiler_content	{color: #d9534f;}
button.bbc_spoiler_show	{display: inline-block; font-size: 10px; vertical-align: 1px; margin:0 2px;}

@media (max-width: 767px) {	/* --- Do on phones */

	.comment-content-block { margin-top: 10px; }
	
	.bbc_url { word-break: break-all; }	
	
	blockquote.ipsBlockquote {
	padding: 10px !important;
	margin: 0 10px !important; }
	
	blockquote.ipsBlockquote blockquote.ipsBlockquote {
	margin: 0 10px 10px 0 !important; }
	
	#commentSystem-userBar { margin-top: 0; }
	
}

/* ----------------------------------- */
/* - ARCHIVES                        - */
/* ----------------------------------- */

/* --- ALL SHOWS ARCHIVE */

.cat-hp, .cat-tott, .cat-wm, .cat-notes, .cat-kotm {
	display: none !important;
}

[class^="cat-p-"] {
    display: none !important;
}

.shows-archive-list { 
	margin: 0 0 30px 0; 
	padding: 0;
}

h2.shows-archive-subhead {
	margin-bottom: 30px;
}

.shows-archive-list li, .shows-nav-list li {
	display: inline-block; 
	width: 100%; 
	margin: 0 0 10px 0;
}

.shows-archive-list ul { margin-left: 0; list-style-type: none;}

.shows-archive-list li li { display: block; }

.shows-nav-list .show-box {
	display: inline-block;
	color: #fff; 
}

.shows-nav-list .show-box a {
	border: 1px solid #fff;
}

.shows-nav-list .show-box a {
	display:block;
	padding: 3px 6px; 
}

.shows-nav-list .show-box a {
	color: #fff;
}

/* XSmall */
@media only screen and (max-width: 480px) {
  .shows-archive-list, .shows-nav-list {
    -moz-column-count: 1; 
    -moz-column-gap: 2.5em;
    -webkit-column-count: 1; 
    -webkit-column-gap: 2.5em;
    column-count: 1; 
    column-gap: 2.5em;
  }
}

/* Small */
@media only screen and (min-width: 480px) {
  .shows-archive-list, .shows-nav-list {
    -moz-column-count: 2; 
    -moz-column-gap: 30px;
    -webkit-column-count: 2; 
    -webkit-column-gap: 30px;
    column-count: 2; 
    column-gap: 30px;
  }
}

/* Tablets */
@media only screen and (min-width: 768px) {
  .shows-archive-list, .shows-nav-list {
    -moz-column-count: 3; 
    -moz-column-gap: 30px;
    -webkit-column-count: 3; 
    -webkit-column-gap: 30px;
    column-count: 3; 
    column-gap: 30px;
  }
}

/* Desktop */
@media only screen and (min-width: 992px) {
  .shows-archive-list, .shows-nav-list {
    -moz-column-count: 4; 
    -moz-column-gap: 30px;
    -webkit-column-count: 4; 
    -webkit-column-gap: 30px;
    column-count: 4; 
    column-gap: 30px;
  }
}

/* --- SHOW ARCHIVE */

h1.archive-headline {
	font-size: 52px;
	margin: 0 0 30px 0;
}

@media (max-width: 767px) {	/* --- Shrink H1 on phones */
	h1.archive-headline {
	    font-size: 36px;
	  }
}

.archive-seasons-episodes-area {
	margin: 0 0 20px 0;
}

.archive-seasons-filter .season, .archive-seasons-filter .episode {
	color: #fff;
	display: inline-block;
	margin: 0 10px 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.archive-seasons-filter .season { font-size: 24px; }

.archive-seasons-filter .episode { font-size: 18px; }


.archive-seasons-filter .season-link, .archive-seasons-filter .episode-link {
	padding: 5px 10px;
}

.season-episode-box {
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	letter-spacing: 0.05em;
	border: 1px solid #fff;
}

.archive-date {
	color: #666;
	white-space: nowrap;
}

.season-link-expand:after {
content: "\020\f034";
font-family: PreviouslyTv20;
font-size: 14px;
vertical-align: 3px;
}

/* --- ALL FEATURES ARCHIVE */

.feature-teaser {
	margin-bottom: 30px;
}

.feature-teaser .pull-left {
	margin-right: 30px;
}

h1.features-archive {
	margin: 0 0 5px 0 !important;	
}

h2.features-archive {
	margin: 0 0 30px 0 !important;	
}

/* --- AUTHOR ARCHIVE */

.author-bio {
	margin-bottom: 30px;
}

.author-bio i {
	font-size: 14px;
	margin-left: 6px;
}

.author-bio i.fa-user { display: none; }

/* GRAVITY FORMS */


.story-area .gform_wrapper ul {
	line-height: 1.6em;
}

.story-area .gform_wrapper ul li {
	margin-bottom: 30px;
	padding-left: 0;
}

.story-area .gform_wrapper ul li ul {
	margin-bottom: 0;
	padding-left: 0;
}

.story-area .gform_wrapper ul li ul li {
	margin-bottom: 0;
	padding-left: 0;
}

.story-area .gform_wrapper li:before {
	content: none;
}

.gform_wrapper img { min-width: inherit !important; outline: none;}

.gform_wrapper ul {
  padding-left: 0;
   list-style: none; }
 
.gform_wrapper li {
  margin-bottom: 15px; }
 
.gform_wrapper form {
  margin-bottom: 0; }

ul.gfield_radio li {
	margin-bottom: 5px !important;
}

ul.gfield_radio li:last-child {
	margin-bottom: 0 !important;
}

ul.gfield_radio li input {
	display: inline;
	width: 25px;
	height: auto;
	margin: 0;
}

ul.gfield_radio li label {
	font-weight: normal;
	margin-bottom: 0;
}

.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48; }

label.gfield_label {
	font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	clear: both;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

.gfield_description {
	margin-top: 10px;
}

.gform_heading {
	margin-bottom: 30px;
}

.ginput_container label, .ginput_right label {
	font-size: 14px;
	font-weight: 400;
}

.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
 
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }
 
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }
 
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }
 
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }
 
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }
 
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }
 
.ginput_container textarea {
  height: auto; }

.ginput_container input[type=checkbox] {
	width: intrinsic !important;
	padding-right: 5px;
	display: inline-block;
}

.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
 
.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }
 
.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }
 
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }
 
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48; }
 
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }
 
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }
  
.validation_message {
	color: #b94a48;
	font-weight: bold;
}  

.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }
 
.validation_error h4 {
  margin-top: 0;
  color: inherit; }
 
.validation_error .alert-link {
  font-weight: bold; }
 
.validation_error>p, .validation_error>ul {
  margin-bottom: 0; }
 
.validation_error>p+p {
  margin-top: 5px; }
 
.validation_error hr {
  border-top-color: #e6c1c7; }
 
.validation_error .alert-link {
  color: #953b39; }
 
#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
 
#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }
 
#gforms_confirmation_message .alert-link {
  font-weight: bold; }
 
#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }
 
#gforms_confirmation_message>p+p {
  margin-top: 5px; }
 
.gallery-row {
  padding: 15px 0; }
 
.aligncenter {
  display: block;
  margin: 0 auto; }
 
.alignleft {
  float: left; }
 
.alignright {
  float: right; }
 
figure.alignnone {
  margin-left: 0;
  margin-right: 0; }
  
ins.play-gif {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    min-height: 80px;
    min-width: 80px;
    text-align: center;
    background: #f00;
    line-height: 34px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50%;
    border: 3px solid #fff;
    opacity: .9;
    cursor: pointer;
    text-decoration: none;
}

ins.play-gif:hover {
    opacity: .5;
}

ins.play-gif span {
	vertical-align: -20px;
}

.gapplayer-wrapper {
    position: relative;
}

.spinner {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    min-height: 80px;
    min-width: 80px;
    text-align: center;
    background: #f00;
    line-height: 34px;
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50%;
    border: 3px solid #fff;
    opacity: .9;
    cursor: pointer;
    text-decoration: none;
}

div.spinner:hover {
    opacity: .5;
}

div.spinner i {
	vertical-align: -20px;
}

#scrollUp {
	background: #555;
	border-radius: 16px;
    border-radius: 50px;
	bottom: 30px;
	color: #fff;
    height: 48px;
    opacity: 0.6;
	right: 30px;
    text-align: center;
	text-decoration: none;
	transition: background 200ms linear;
    width: 50px;
}

#scrollUp:hover {
	background: #fa4b2a;
	opacity: 1;
}

#scrollUp i.fa {
	font-family: @font-family-icon !important;
	font-size: 18px;
	vertical-align: -12px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.hpanncrow {
	padding: 0 15px;
}

.hpannc {
	background: #192f46;
	color: #ff5952;
	padding: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}

.hpannc h2 {
	color: #faf3c4;
	margin: 10px 0;
}

.podcasts-icon {
	font-size: 48px;
    text-align: center;
 }
 
.podcasts-index-teaser {
	margin-bottom: 30px;
}
 
 .podcasts-index-teaser h4 a .fa {
	 padding-left: 8px;
 }
 
  .podcasts-index-teaser h4 {
	 text-transform: uppercase;
 }
 
 .podcasts-index-text h3 {
	 margin-top: 10px;
 }
 
 .podcasts-index-teaser .media-body h3 {
	 margin-top: 0;
 }
 
 .podcasts-index-teaser .media>.media-left {
	 margin-right: 20px;
 }
 
 /* NAVBAR 3.0 */

.navbar {
  position: relative;
  padding-top: 10px;
  min-height: 50px;
  -webkit-font-smoothing: antialiased;
  /*margin-bottom: 22px;*/
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 14px 15px;
  font-size: 20px;
  line-height: 22px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-btn.btn-sm {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f5f5f5;
  border-color: #ccc;
}
.navbar-default .navbar-brand {
  color: #666;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #666;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #666;
}
.navbar-default .navbar-nav > li > a {
  color: #666;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #222;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #666;
  background-color: #f5f5f5;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ccc;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ccc;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #999;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ccc;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ccc;
  color: #666;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #666;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #222;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #666;
    background-color: #ccc;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #666;
}
.navbar-default .navbar-link:hover {
  color: #222;
}
.navbar-default .btn-link {
  color: #666;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #222;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.container-site-navbar {
  padding-left: 30px;
  padding-right: 30px;
}
.site-navbar {
  font-family: Cervo, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  color: #666;
}
.site-navbar a {
  color: #222;
}
.site-navbar a:hover {
  color: #000;
}
.site-navbar .navbar-left {
  float: none;
  text-align: center;
}
.site-navbar .navbar-right {
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
.site-navbar .logo {
  padding: 5px 0 0 0;
  height: 72px;
}
.site-navbar i {
  font-size: 24px;
}
.site-navbar .section-name {
  display: none;
}
.site-navbar span.section-item {
  margin: 0 10px;
}
.site-navbar-right .section-item:last-child {
  margin-right: 0px;
}
.site-navbar span.section-name {
  padding-left: 8px;
}
@media (min-width: 768px) {
  .container-site-navbar {
    padding-right: 40px;
  }
  .site-navbar span.section-item {
    margin: 0 20px 0 0;
    height: 72px;
    line-height: 72px;
    white-space: nowrap;
  }
  .site-navbar span.section-item.section-last {
    margin-right: 0px;
  }
  .navbar-left {
    float: left;
  }
  .navbar-right {
    float: right;
    text-align: right;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .site-navbar .section-name {
    display: inline;
  }
}

/* ============================================================ */
/* FOOTER (STICKY) */ 
/* ============================================================ */

/* --- HTML AND BODY ELEMENTS CANNOT HAVE ANY PADDING OR MARGIN FOR STICKY FOOTER */
html,
body {
  height: 100%;
}

/* --- WRAPPER FOR PAGE CONTENT TO PUSH DOWN FOOTER */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -110px;
  /* Pad bottom by footer height */
  padding: 0 0 110px;
}

.breadcrumb {
  padding: 1.5rem 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

.top-jump {
  padding: 1.5px 0;
  float: right;
}

/* --- SET THE FIXED HEIGHT OF THE FOOTER HERE */
#footer {
  min-height: 160px;
  margin-top: 20px;
  background: url(/m/bg-bottom-light.png) top center / 100% 10px no-repeat, url(/m/bg-bottom-dark.png) bottom center / 100% 100%;
}

.footer-logo {
  margin-top: 40px;
  text-align: center;
}

.footer-content {
  margin-top: 10px;
  color: #999;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 768px) {
  #footer {
    min-height: 120px;
  }
  .footer-logo {
    text-align: left;
  }
  .footer-content {
    margin-top: 50px;
    text-align: right;
    line-height: 150%;
  }
}
  
.top-jump {
  float: none;
  text-align: center;
}

#overlay-more,
#overlay-search {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  background: rgba(230, 230, 230, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility .25s linear, opacity .25s linear;
}
#overlay-more .overlay-content,
#overlay-search .overlay-content {
  padding: 20px;
  margin-top: 40px;
}
#overlay-more:target,
#overlay-search:target,
#overlay-more:target + #mask,
#overlay-search:target + #mask {
  opacity: 1;
  visibility: visible;
}
#overlay-more .overlay-close,
#overlay-search .overlay-close {
  float: right;
  font-size: 30px;
  padding: 10px 15px 0 0;
  color: #c00;
}
@media (min-width: 768px) {
  #overlay-more .overlay-content {
    padding: 0 15%;
  }
  #overlay-search .overlay-content {
    padding: 0 25%;
  }
}

.more-icon {
	font-size: 36px;
	text-align: center;
}

.more-index-teaser .more-index-icon .more-index-text h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}