/*
Theme Name: Radio Open Source 2014
Author: Opus Design / Deyo Designs
Author URI: http://opusdesign.us / http://deyodesigns.com
Description: 2014 theme for Radio Open Source.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: radioopensource
Domain Path: /languages/a
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Radio Open Source is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/* =Reset
-------------------------------------------------------------- */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

body {
  background: #ebebeb;font-family:'Open Sans'; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/* =Global
----------------------------------------------- */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: 'Open Sans'
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

/* Headings */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* Text elements */
p {
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}


blockquote p {
  display: inline;
}

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid #cccccc;
  border-color: #cccccc #cccccc #bbbbbb #cccccc;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #cccccc #bbbbbb #aaaaaa #bbbbbb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaaaaa #bbbbbb #bbbbbb #bbbbbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #cccccc;
  border-radius: 3px; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%; }

/* Links */
a:link, a:visited {
  color: #e54347;
  text-decoration: none; }
a:hover, a:active {
  color: #beb900; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: '';
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/* =Menu
----------------------------------------------- */
header#masthead {
  background: #fff;
  border-bottom: none;
  padding: 30px 0; }
  header#masthead:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  header#masthead img#main-logo {
    height: auto;
    width: 100%%; }
    @media (min-width: 1000px) {
      header#masthead img#main-logo {
        width: auto;
        float: left; } }
  header#masthead .site-branding {
    display: none; }
  header#masthead nav {
    float: right;
    margin-top: 27px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }
    header#masthead nav li {
      float: left;
      margin-left: 10px;
      color: #000;
      text-transform: capitalize;
      font-weight: bold;
      font-size: 1em; }
header#masthead nav li a {color:#000;font-size:18px;}
header#masthead nav li.current-menu-item a {color:#e44346;font-size:18px;}
header#masthead nav li a:hover {color:#7c7c7c;font-size:18px;}
header#masthead nav li.red {color:#dc4141;font-size:18px; !important}
header#masthead nav li.redtype {color:#dc4141;font-size:18px; !important}
header#masthead nav li#menu-item-25530 {color:#dc4141;font-size:18px; !important}




.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; padding:0px 15px;}

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  position: absolute;
  top: 1.5em;
  z-index: 99999; }

.main-navigation ul ul ul {
  left: 100%;
  top: 0; }

.main-navigation ul ul a {
  width: 200px; }

.main-navigation ul li:hover > ul {
  display: block; }

/* Small menu */
.menu-toggle {
  cursor: pointer;
  display: none; }

/* =Content
----------------------------------------------- */
.wrap {
  margin: 0 auto;
  width: 100%;max-width:1175px;}

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/* =Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border: 1px solid #cccccc;
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.site-main .gallery {
  margin-bottom: 1.5em; }

.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-main .gallery dd {
  margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
  margin: 0 0 1.5em;
  overflow: hidden; }

[class*="navigation"] .nav-previous {
  float: left;
  width: 50%; }

[class*="navigation"] .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/* =Comments
----------------------------------------------- */
.comment-content a {
  word-wrap: break-word; }

/* =Widgets
----------------------------------------------- */
.widget {
  margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

.branch-wrap {
  max-height: 300px;
  overflow: scroll; }

@media (min-width: 1000px) {
  .right-sidebar {
    width: 275px; } }
@media (min-width: 480px) {
  .right-sidebar {
    width: 34%; } }
.right-sidebar .sidebar-box {
  background: #fff;
  border: 1px solid #c9c9c9;
  min-height: 200px;
  padding: 10px;
  margin-bottom: 10px; }
  .right-sidebar .sidebar-box.widget_search {
    min-height: 0; }
    .right-sidebar .sidebar-box.widget_search input {
      width: 80%; }
.right-sidebar .sidebar-stories li {
  margin-bottom: 1em; }
.right-sidebar .sidebar-thumb {
  width: 75px;
  height: 75px;
  background-size: cover;
  background-position: center;
  float: left;
  margin-top: 7px;
  margin-right: 13px; }

.story-wrap {
  background: #fff;
  padding: 40px;
  border:none;margin-top:2%; }
  .story-wrap:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .story-wrap .story-head {
    margin-bottom: 1em; }
    .story-wrap .story-head:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    .story-wrap .story-head .story-photo {
      width: 33%;
      height: 200px;
      background: #ccc;
      float: left;
      margin-right: 2%;
      background-size: cover;
      background-position: center; }
    .story-wrap .story-head h1 {
      font-size: 1.8em;font-family:'Bitter';
      line-height: 1em; }
      h1.entry-title {font-family:'Bitter';}
    .story-wrap .story-head .story-actions {
      width: 100%;
      background: #ececec;
      margin-top: 15px;
      margin-left: 35%;
      width: 65%; }
      .story-wrap .story-head .story-actions a {
        text-decoration: none;
        margin-right: 10px; }
      .story-wrap .story-head .story-actions .story-action-btn {
        width: 1em;
        background: #e54347;
        color: #fff;
        padding: 0 6px;
        margin-right: 4px; }
        .story-wrap .story-head .story-actions .story-action-btn:hover {
          background: #beb900; }
    .story-wrap .story-head .social-btns {
      float: right; }
    .story-wrap .story-head .story-play {
      width: 100%;
      background: #ececec;
      margin-top: 15px;
      padding: 10px; }
    .story-wrap .story-head p.powerpress_links {
      margin-top: 10px;
      margin-bottom: 0; }
  .story-wrap .story-body {
    font-family: "liberation-serif", "ff-tisa-sans-web-pro", "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif;
    width: 65%;
    margin-right: 10%;
    float: left; }
    @media (max-width: 767px) {
      .story-wrap .story-body {
        width: 100%;
        float: none;
        margin-right: 0; } }
    .story-wrap .story-body p {
      margin-bottom: 0.75em; }
    .story-wrap .story-body blockquote {
      font-style: italic;
      margin-bottom: 1em;
      border-left: 1px solid #cccccc;
      padding-left: 1.5em; }
      .story-wrap .story-body blockquote h6 {
        font-size: 0.8em; }
  .story-wrap .story-more {
    width: 25%;
    float: left; }
    @media (max-width: 767px) {
      .story-wrap .story-more {
        width: 100%;
        float: none; } }
    .story-wrap .story-more .widget ul, .story-wrap .story-more .widget ol {
      list-style: none;
      margin: 0; }
    .story-wrap .story-more .widget li {
      padding-bottom: 8px;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 8px; }
      .story-wrap .story-more .widget li:last-child {
        border-bottom: none; }
  .story-wrap .story-extra {
    min-height: 200px;
    background: #ccc;
    position: relative;
    margin-bottom: 10px;
    background-size: cover;
    background-position: center; }
    .story-wrap .story-extra .story-extra-title {
      position: absolute;
      bottom: 0;
      padding: 10px;
      background: rgba(255, 255, 255, 0.8); }
  .story-wrap .post-comment {
    background: #e54347;
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    float: right;
    padding: 1px 5px; }

.decent-comments ul {
  list-style: none;
  margin: 0; }
.decent-comments .comment-author, .decent-comments .comment-link {
  font-style: italic; }
.decent-comments li {
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px; }
  .decent-comments li:last-child {
    border-bottom: none;
    margin-bottom: 0; }

h1.page-title {
  font-size: 2em;
  margin: 1em 0;font-family:'Bitter'; }

.form-allowed-tags {
  display: none; }

.tooltip-wrap {
  position: absolute; }
  .tooltip-wrap .tooltip {
    color: #fff;
    padding: 5px;
    position: relative;
    background: rgba(0, 0, 0, 0.75); }
    .tooltip-wrap .tooltip:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: rgba(0, 0, 0, 0.75);
      border-width: 7px;
      margin-left: -7px; }

#wbur_top {
  position: absolute;
  right: 0; }
  #wbur_top img {
    width: 100px;
    margin-left: 10px; }
  #wbur_top a {
    display: block;
    float: left; }
  @media (max-width: 767px) {
    #wbur_top {
      margin-top: 10px; } }

.series-box {
  margin-top: 1em;
  padding-bottom: 1em; }

.series-head {
  font-size: 1.2em !important; }

.series-box li {
  list-style-type: none;
  margin: 0 1% 20px;
  padding: 0;
  float: left;
  width: 31%;
  position: relative; }
  @media (max-width: 600px) {
    .series-box li {
      width: 98%; } }
  .series-box li a {
    position: absolute;
    top: 0;
    display: block;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 10px;
    color: #fff; }
  .series-box li .series-article-main-img {
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-color: #333; }

.archive-box > ul {
  margin-top: 15px; }

.read_more_posts a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px;
  margin: 0 0 2em;
  background: #fff;
  border: 1px solid #c9c9c9; }
  .read_more_posts a:hover {
    background: rgba(255, 255, 255, 0.8); }

.article-explore {
  margin-top: 1em;
}  .article-explore:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.article-extra {
  display: inline-block;
  width: 45%;
  min-width: 280px;
  margin: .5em;
  line-height: 1em !important;
  float: left;
  min-height: 75px; 
  background-color: rgba(205,38,38,.6) !important;
  padding: 10px;
  color: white !important;
  font-family: "ff-tisa-sans-web-pro", Lucida, sans-serif;
  border-radius: 4px;
  vertical-align: middle !important;
}


 .feature-box {
  display: block;
  width: 100%;
  float: left;
  background-color: rgba(255,255,255,.7);
 }

 .featurehead {
    color: white;
    font-size: 1.2em;
    text-transform: capitalize !important;
    background-color: rgba(0,0,0,.7);
    padding: .1em .1em .1em .1em;
  }

#shows {
  height: 300px;
}

#this-show {
  display: inline;
  float: left;
  width: 50%;
  min-width: 250px;
  height: 100%;
}

#next-show {
  display: inline;
  float: left;
  width: 50%;
  min-width: 250px;
  height: 100%;
}

.featurehead > a {
  color: white !important;
  text-transform: capitalize !important;
}

.featurehead > a:hover {
  color: #ccc !important;
  text-decoration: capitalize !important;
}

.featurehead > a:active {
  color: white !important;
  text-decoration: capitalize !important;
}

.featurehead > a:visited {
  color: #ccc !important;
  text-decoration: capitalize !important;
}

  .article-extra .article-extra-image {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    float: left; }


/* New Site
----------------------------------------------- */

.mobile-audio {display:none;}
.image-left {float:left;font-size:11px;margin:5px 5px 5px 0px;}
.show-left .image-left p {font-size:11px;}
.image-right {float:right;font-size:11px;margin:5px 0px 5px 5px;}
.show-left .image-right p {font-size:11px;}

h3 {color:#beb900;font-weight:700;font-family:'Bitter';font-size:24px;line-height:28px;padding-bottom:2%;}
h5 {color:#beb900;font-weight:700;font-family:'Bitter';font-size:18px;line-height:20px;padding-bottom:2%;}
h6 {color:#000;font-weight:700;font-family:'Bitter';font-size:16px;line-height:20px;padding-bottom:2%;}
blockquote {font-style:italic;padding:10px;}

.topper {height:60px;background-color:#000;width:100%;text-align:left;padding-top:15px;}
.topper .icons {width:50%;margin:0px;height:25px;overflow:hidden;float:left;max-width:600px;}
.topper .icons a {display:block;}

.wbur {background:url('images/wbur.jpg') no-repeat 0 0 ;width:94px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.itunes {background:url('images/itunes.jpg') no-repeat 0 0 ;width:106px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.rss-head {background:url('images/rss-head.jpg') no-repeat 0 0 ;width:38px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.radio-head {background:url('images/radio-public.png') no-repeat 0 0 ;width:37px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.apple-head {background:url('images/apple-pod.png') no-repeat 0 0 ;width:48px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.radio-head:hover {background:url('images/radio-public.png') no-repeat 0 -25px;width:37px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.apple-head:hover {background:url('images/apple-pod.png') no-repeat 0 -25px;width:48px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.wbur:hover {background:url('images/wbur.jpg') no-repeat 0 -25px;width:94px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;cursor:hand;}
.itunes:hover {background:url('images/itunes.jpg') no-repeat 0 -25px;width:106px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;cursor:hand;}
.rss-head:hover {background:url('images/rss-head.jpg') no-repeat 0 -25px;width:38px;height:25px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;cursor:hand;}

.top-search {float:left;width:50%;text-align:right;margin:0px;}
.top-search input {background:none;border:none;font-size:14px;color:#fff;float:left;width:80%;font-family: 'Open Sans';}
.top-search form {border-bottom:1px solid #666;width:50%;float:right;}

.top-search ::-webkit-input-placeholder { /* WebKit browsers */ color:   #FFF;}
.top-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:   #FFF;}
.top-search ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:   #FFF; }
.top-search :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #FFF;; }	


.sub-links a {display:block;height:106px;}
.subscribe {background:url('images/subscribe.jpg') no-repeat 0 0 ;width:35%;max-width:96px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.emailus {background:url('images/emailus.jpg') no-repeat 0 0 ;width:31.5%;max-width:86px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.donate {background:url('images/donate.jpg') no-repeat 0 0 ;width:33.5%;max-width:92px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.subscribe:hover {background:url('images/subscribe.jpg') no-repeat 0 -106px ;width:35%;max-width:96px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.emailus:hover {background:url('images/emailus.jpg') no-repeat 0 -106px ;width:31.5%;max-width:86px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.donate:hover {background:url('images/donate.jpg') no-repeat 0 -106px;width:33.5%;max-width:92px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.sub-links {background-color:#6eb7be;width:100%;}
.thisweek .share {background-color:#000;text-align:center;padding:1% 0 1% 0;position:absolute;bottom:0;width:38%;}
.thisweek .share a {display:block;}
.thisweek-shows .share {background-color:#000;text-align:center;padding:1% 0 1% 0;position:absolute;bottom:0;width:38%;}
.thisweek-shows .share a {display:block;}

.tw-radio {background:url('images/tw-radio.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-comments {background:url('images/tw-comments.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-facebook {background:url('images/tw-facebook.jpg') no-repeat 0 0 ;width:49px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-twitter {background:url('images/tw-twitter.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-reddit {background:url('images/tw-reddit.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-mail {background:url('images/tw-mail.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.tw-cloud {background:url('images/tw-cloud.jpg') no-repeat 0 0 ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}

.tw-radio:hover {background:url('images/tw-radio.jpg') no-repeat 0 -30px;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-comments:hover {background:url('images/tw-comments.jpg') no-repeat 0 -30px ;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-facebook:hover {background:url('images/tw-facebook.jpg') no-repeat 0 -30px;width:49px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-twitter:hover {background:url('images/tw-twitter.jpg') no-repeat 0 -30px;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-reddit:hover {background:url('images/tw-reddit.jpg') no-repeat 0 -30px;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-mail:hover {background:url('images/tw-mail.jpg') no-repeat 0 -30px;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}
.tw-cloud:hover {background:url('images/tw-cloud.jpg') no-repeat 0 -30px;width:50px;height:30px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block}

li#menu-item-24400 a, li#menu-item-24401 a, li#menu-item-24402 a {display:block;}
#colophon ul li#menu-item-24400 {background:url('images/foot-twitter.jpg') no-repeat 0 0 ;width:29px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;margin-left:15px;}
#colophon ul li#menu-item-24401 {background:url('images/foot-facebook.jpg') no-repeat 0 0 ;width:28px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;}
#colophon ul li#menu-item-24402 {background:url('images/foot-rss.jpg') no-repeat 0 0 ;width:29px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;}

#colophon ul li#menu-item-24400:hover {background:url('images/foot-twitter.jpg') no-repeat 0 -18px;width:29px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;}
#colophon ul li#menu-item-24401:hover {background:url('images/foot-facebook.jpg') no-repeat 0 -18px;width:28px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;}
#colophon ul li#menu-item-24402:hover {background:url('images/foot-rss.jpg') no-repeat 0 -18px;width:29px;height:18px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;padding:0px;}

.calltoaction a {display:block;height:42px;}
.jointhediscussion a {display:block;height:75px;}

.calltoaction {background:#fff url('images/calltoaction.jpg') no-repeat 0 0 ;width:100%;max-width:275px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.jointhediscussion {background:url('images/join.jpg') no-repeat 0 0 ;width:98%;max-width:245px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;display:block;}

.calltoaction:hover {background:url('images/calltoaction.jpg') no-repeat 0 -42px;width:100%;max-width:275px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.jointhediscussion:hover {background:url('images/join.jpg') no-repeat 0 -75px;width:98%;max-width:245px;height:auto;text-indent: 100%;white-space: nowrap;overflow: hidden;display:block;}

.words-image {background:url('images/words.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.podcast-image {background:url('images/ideas.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.abroad-image {background:url('images/abroad.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.music-image {background:url('images/artsmusic.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.words-image:hover {background:url('images/words.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.podcast-image:hover {background:url('images/ideas.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.abroad-image:hover {background:url('images/abroad.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.music-image:hover {background:url('images/artsmusic.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.words-image a, .podcast-image a, .abroad-image a, .music-image a {display:block;width:65px;height:236px;}

.sb-radio {background:url('images/sb-radio.jpg') no-repeat 0 0 ;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-comment {background:url('images/sb-comment.jpg') no-repeat 0 0 ;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-facebook {background:url('images/sb-facebook.jpg') no-repeat 0 0 ;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-twitter {background:url('images/sb-twitter.jpg') no-repeat 0 0 ;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-reddit {background:url('images/sb-reddit.jpg') no-repeat 0 0 ;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}

.sb-radio:hover {background:url('images/sb-radio.jpg') no-repeat 0 -24px;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-comment:hover {background:url('images/sb-comment.jpg') no-repeat 0 -24px;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-facebook:hover {background:url('images/sb-facebook.jpg') no-repeat 0 -24px;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-twitter:hover {background:url('images/sb-twitter.jpg') no-repeat 0 -24px;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}
.sb-reddit:hover {background:url('images/sb-reddit.jpg') no-repeat 0 -24px;width:32px;height:24px;text-indent: 100%;white-space: nowrap;overflow: hidden;display:inline-block;}

.sb-radio a, .sb-comment a, .sb-facebook a, .sb-twitter a, .sb-reddit a {display:block;}

.jshowoff div.ps-listen {background:url('images/ps-listen.jpg') no-repeat 0 0;width:74px;height:19px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:right;}
.jshowoff div.ps-comment {background:url('images/ps-comment.jpg') no-repeat 0 0;width:24px;height:19px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:right;}

.jshowoff div.ps-listen:hover {background:url('images/ps-listen.jpg') no-repeat 0 -19px;width:74px;height:19px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:right;}
.jshowoff div.ps-comment:hover {background:url('images/ps-comment.jpg') no-repeat 0 -19px;width:24px;height:19px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:right;}

.ps-comment a, .ps-listen a {display:block;}

.home-left {width:74.5%;max-width:880px;margin-right:2%;float:left;}
#content {margin:0px auto;width:100%;max-width:1175px;}
h4 {font-family:'Open Sans';font-weight:700;font-size:16px;text-transform:uppercase;}
.etcetera {background-color:#fff;margin-bottom:3%;padding:1% 1% 0 1%;}
.etcetera .group {width:31%;padding:1% 1% 2% 1%;float:left;}
.etcetera .group img {float:left;padding-right:2%;max-width:122px;width:50%;max-height:145px;}
.etcetera .title {font-family: 'Bitter', serif;font-size:15px;color:#e54247;clear:none;line-height:20px;font-weight:normal;width:50%;float:left;}
.etcetera .title span {font-family:'Open Sans';color:#000;font-weight:bold;font-size:10px;text-transform:uppercase;}
.etcetera .title a {font-family: 'Bitter', serif;font-size:15px;color:#e54247;}

.etcetera .group:nth-child(4) {clear:both;}

.pastshows {background-color:#fff;min-height:355px;overflow:hidden;margin-bottom:3%;}
.pastshows h3, .pastshows h3 a {color:#beb900;font-weight:700;font-family:'Bitter';font-size:24px;line-height:28px;padding-bottom:2%;}
.pastshows h3 a:hover {color:#dfd400;}
.pastshows .past-copy {padding:2% 0 1% 1%;width:48%;font-size:14px;}
.pastshows .image {float:right;height:250px;width:48%;overflow:hidden;}
.pastshows .image img {width:auto;height:100%;}
.past-content {padding:1% 2% 1% 1%;}

.thisweek {background-color:#fff;min-height:350px;overflow:hidden;margin:3% 0;position:relative;}
.thisweekimg {float:left;height:350px;width:62%;overflow:hidden;}
.thisweek .right {width:38%;float:left;max-width:334px;}
.thisweek .hold {position:absolute;z-index:99;left:60%;top:150px;}
.thisweekimg.hold {width:17px;height:23px;}
.thisweek .top {background-color:#e54347;padding:2% 1%;font-family:'Open Sans';font-size:13px;color:#fff;text-transform:uppercase;text-align:center;}
.thisweek .title, .thisweek .title a {text-transform:uppercase;color:#7e7e7e;font-size:13px;font-family:'Bitter';text-align:center;padding:10% 0 5% 0;}
.thisweek h2, .thisweek h2 a {font-size:28px;font-family:'Bitter';text-align:center;color:#000;line-height:38px;padding:0px 2%;}

.thisweek-shows {background-color:#fff;min-height:375px;overflow:hidden;margin:3% 0;position:relative;}
.thisweek-shows .large-image {height:100%;max-height:375px;overflow:hidden;width:62%;float:left;}
.thisweekshowslg {height:375px;width:100%;overflow:hidden;}
.thisweek-shows .right {width:38%;float:left;max-width:450px;}
.thisweek-shows .hold {position:absolute;z-index:99;left:60.75%;top:150px;}
.thisweek-shows img.hold {width:17px;height:23px;}
.thisweek-shows .top {background-color:#e54347;padding:2% 1%;font-family:'Open Sans';font-size:13px;color:#fff;text-transform:uppercase;text-align:center;}
.thisweek-shows h1, .thisweek h1 a {font-size:30px;font-family:'Bitter';text-align:center;color:#000;line-height:38px;padding:16% 2% 5% 2%;font-weight:normal;}
.thisweek-shows .title, .thisweek-shows .title a {text-transform:uppercase;color:#7e7e7e;font-size:13px;font-family:'Bitter';text-align:center;padding:10% 0 5% 0;}
.thisweek-shows h2, .thisweek-shows h2 a {font-size:30px;font-family:'Bitter';text-align:center;color:#000;line-height:38px;padding:0px 2%;}

.power-hold {position:absolute;width:57%;bottom:20px;margin:0px 2% 0 2.75%;color:#fff;background:url('images/listen-back.png') repeat 0 0;}
.power-hold a {color:#fff;}
.power-hold .play {width:96%;margin:1% 2% 2% 2%;font-size:11px;}

.mejs-controls .mejs-play button {background:url('images/listen-button.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}
.mejs-controls .mejs-play button:hover {background:url('images/listen-button-hover.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}
div.mejs-controls {width:117px;height:43px;}
p.powerpress_links {margin-left:130px;}
div.mejs-button.mejs-playpause-button.mejs-play, div.mejs-button.mejs-playpause-button.mejs-pause {width:130px;}
.mejs-container, .mejs-embed, .mejs-embed body {background-color:transparent;}
.mejs-controls .mejs-pause button {background:url('images/listen-button-mute2.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}

.home-sidebar .mejs-controls .mejs-play button {background:url('images/listen-play.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.home-sidebar .mejs-controls .mejs-play button:hover {background:url('images/listen-play.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.home-sidebar .mejs-controls .mejs-mute button {background:url('images/listen-mute.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.home-sidebar .mejs-controls .mejs-pause button {background:url('images/listen-play.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}
.home-sidebar .search-form {padding:10px;}

.show-left {width:74.5%;max-width:880px;margin-right:2%;float:left;font-family:'Open Sans';font-size:14px;line-height:22px;font-weight:normal;color:#000;}
.show-left .left {background-color:#fff;margin:2.5% 0;padding:3%;}
.show-left h2 {color:#000;font-size:30px;font-family:'Bitter';text-align:left;font-weight:700;padding:2% 0;line-height:36px;}
.show-left p, .show-left li, .show-left ol, .show-left ul {font-family:'Open Sans';font-size:14px;line-height:22px;font-weight:normal;color:#000;}
.show-left .left-title {font-size:24px;color:#6fb7be;font-weight:700px;font-family:'Bitter';border-top:10px solid #6fb7be;padding:3% 5% 0 0;display:inline-block;font-weight:700;}
.guest span {color:#6fb7be;font-weight:bold;font-size:16px;}
.guest span a {color:#448e95;font-weight:bold;font-size:16px;}
.guest span a:hover {color:#6fb7be;font-weight:bold;font-size:16px;}
.guest {color:#000;font-weight:14px;border-top:1px solid #bfbfbf;padding:1.5% 0;} 
.guest#one {margin-top:2%;}
.show-left .extra-left {background-color:#fff;margin:2% 0;padding:0 3% 3% 3%;}
.reading span {color:#afaa01;font-weight:bold;font-size:16px;}
.reading span a {color:#898611;font-weight:bold;font-size:16px;}
.reading span a:hover {color:#afaa01;font-weight:bold;font-size:16px;}

.reading {color:#000;font-weight:14px;border-top:1px solid #bfbfbf;padding:1.5% 0;} 
.reading#one {margin-top:2%;}
.show-left .left-title-reading {font-size:24px;color:#afaa01;font-weight:700px;font-family:'Bitter';border-top:10px solid #afaa01;padding:3% 5% 0 0;display:inline-block;font-weight:700;}
.reading i {color:#807d00;font-size:15px;}

.show-left h4 {font-family:'Open Sans';font-weight:700;font-size:16px;text-transform:uppercase;padding:0px;margin:0px;}
.show-left .related h4, .show-left .related h4 a {font-size:26px;font-family:'Bitter';font-weight:normal;color:#000;text-transform:capitalize;line-height:30px;padding-bottom:2%;}
.show-left .related .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;padding-top:4%;}
.show-left .related .date {text-align:right;font-weight:700;font-size:11px;text-transform:uppercase;color:#000;padding-top:2%;padding-bottom:1%;}
.show-left .related {height:236px;overflow:hidden;background-color:#fff;margin:1% 0px;}
.show-left .related .rel-image {width:50%;padding-right:2%;float:left;min-height:236px;}

.related_post_title {
}
.home-sidebar ul.related_post.wp_rp {list-style-type:none;margin:0px;padding:8% 5% 0 5%;
}
ul.related_post li {list-style-type:none;margin:0px;padding:0px;clear:both;padding-bottom:5%;line-height:16px;
}
ul.related_post li a {
}

.wp_rp_publish_date, .tptn_date {font-size:9px;font-weight:'Open Sans'font-weight:500;text-transform:uppercase;display:block;padding-top:4%;}
ul.related_post li img {float:left;padding-right:5%;padding-bottom:5%;width:106px;height:106px;max-width:106px;
}


/*-- jShowOff module styles --*/


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 330px;
	}
.jshowoff {
	width: 100%;
	margin: 10px 0;
	}
.jshowoff div {	
	width: 100%;
	height: 330px;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #efefef;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #000;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
	}
p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}


/*-- Re-styled Thumbnail Demo --*/

.thumbFeatures p.jshowoff-slidelinks {
	bottom: 0;
	padding: 0px 7px 5px 0;
	left: 7px;
	height: 25px;
	}
.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 95px;
	height: 60px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 37px 5px 0 0;
	padding: 0;
	border: none;
	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}

.thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
	border: none;
		width: 95px;
	height: 60px;opacity: 1;filter: alpha(opacity=100);
	}
	
	.thumbFeatures .jshowoff-slidelink-0 {
	opacity: 0.5;filter: alpha(opacity=50);
	}
	.thumbFeatures .jshowoff-slidelink-1 {
	opacity: 0.5;filter: alpha(opacity=50);
	}
	.thumbFeatures .jshowoff-slidelink-2 {
	opacity: 0.5;filter: alpha(opacity=50);
	}
	.thumbFeatures .jshowoff-slidelink-3 {
	opacity: 0.5;filter: alpha(opacity=50);
	}
.thumbFeatures .jshowoff-slidelink-4 {
	opacity: 0.5;filter: alpha(opacity=50);
	}

.thumbFeatures .jshowoff-slidelink-5 {
	opacity: 0.5;filter: alpha(opacity=50);
	}

.thumbFeatures .jshowoff-slidelink-6 {
	opacity: 0.5;filter: alpha(opacity=50);
	}

.thumbFeatures .jshowoff-slidelink-7 {
	opacity: 0.5;filter: alpha(opacity=50);
	}


.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-0 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-1 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-2 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-3 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-4 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-5 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-6 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}
.thumbFeatures .jshowoff-slidelinks .jshowoff-slidelink-7 a.jshowoff-active {opacity: 1;filter: alpha(opacity=100);}

a.jshowoff-slidelink-0 jshowoff-1-slidelink-0 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-1 jshowoff-1-slidelink-1 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-2 jshowoff-1-slidelink-2 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-3 jshowoff-1-slidelink-3 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-3 jshowoff-1-slidelink-4 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-3 jshowoff-1-slidelink-5 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-3 jshowoff-1-slidelink-6 {opacity: 1;filter: alpha(opacity=100);}
a.jshowoff-slidelink-3 jshowoff-1-slidelink-7 {opacity: 1;filter: alpha(opacity=100);}

.thumbFeatures p.jshowoff-controls {
	background: none;
	height: 37px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 35px;
	left:47.75%;
	width: 100%;
	z-index: 150;
	}
.thumbFeatures .jshowoff-controls a {
	display: block;
	width: 37px;
	height: 37px;
	background: none;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -10000em;
	position: absolute;
	}

.thumbFeatures .jshowoff-controls a.jshowoff-prev {
	background-image: url('images/ps-arrowL.jpg');width:36px;height:36px;display:block;
	}
.thumbFeatures .jshowoff-controls a.jshowoff-next {
position:relative;left:37px;
	background-image: url('images/ps-arrowR.jpg');width:36px;height:36px;display:block;
	}

.thumbFeatures a.jshowoff-prev.jshowoff-1-prev:hover {
	background-image: url('images/ps-arrowL-hover.jpg');display:block;
	}
	
.thumbFeatures .jshowoff-controls a.jshowoff-next:hover {
position:relative;left:37px;
	background-image: url('images/ps-arrowR-hover.jpg');display:block;
	}
.thumbFeatures .jshowoff-controls a.jshowoff-play {
	display: none;
	}
.jshowoff.thumbFeatures {
	height: 250px;
	}
.jshowoff.thumbFeatures div, .jshowoff.thumbFeatures img, .jshowoff.thumbFeatures {
	}
	

#colophon {
  background: #000;
  border-top: none;
  padding: 2em 0;
  margin-top: 2%;text-align:center;color:#fff; }
#colophon ul {margin:0px;text-align:center;padding:0px 0px 0px 20px;text-align:center;}  
.footer-boxes {padding:0;margin:0px auto;}
#colophon ul li {list-style-type:none;display:inline-block;padding:0px 20px;font-size:15px;font-family:'Open Sans';text-transform:uppercase;}
#colophon a {color:#fff;text-decoration:none;font-size:15px;font-family:'Open Sans';}
#colophon a:hover {color:#6db6bd;text-decoration:none;font-size:15px;font-family:'Open Sans';}

#colophon .site-info {font-size:11px;clear:both;font-family:'Open Sans';padding-top:20px;}
#colophon .site-info a {color:#fff;text-decoration:none;font-size:11px;font-family:'Open Sans';}
#colophon .site-info a:hover {color:#6db6bd;}

.words .in {width:44%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:355px;text-align:center;background-color:#e4e4e4;}
.words .in img {width:auto;max-height:236px;height:100%;max-width:355px;margin:0px auto;}
.show-left .related .rel-image img {width:auto;max-height:236px;height:100%;max-width:355px;margin:0px auto;}
.rel-image {width:44%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:355px;text-align:center;background-color:#e4e4e4;}

.words h4, .words h4 a {font-size:26px;font-family:'Bitter';font-weight:normal;color:#000;text-transform:capitalize;line-height:30px;padding-bottom:1%;}
.words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:47%;float:left;padding-top:2%;}
.words .date {text-align:right;font-weight:700;font-size:11px;text-transform:uppercase;color:#000;padding-top:2%;padding-bottom:1%;}
.words {height:236px;overflow:hidden;background-color:#fff;margin:2% 0px;}

body.category .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:55%;float:left;padding-top:2%;}

body.category-shows .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:47%;float:left;padding-top:2%;}

.home-sidebar {background-color:#fff;width:23.35%;float:left;margin:2.25% 0;}
.home-sidebar .listen {background-color:#fff;color:#fff;font-size:14px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;}
.home-sidebar .listen a {color:#e44346;text-transform:uppercase;font-weight:700;position:relative;}
.home-sidebar .listentothis {background:url('images/listen-home.png') no-repeat top;position:absolute;z-index:99;height:100%;width:100%;margin:20% 0 0 3%;padding-top:15%;}
.home-sidebar .listentothis:hover {background:url('images/listen-home.jpg') no-repeat top;position:absolute;z-index:99;height:100%;width:100%;}

.home-sidebar .sub-head {padding:2% 3%;background-color:#000;}
.home-sidebar .listen .sub-head {padding:2% 3%;background-color:#6fb7be;}
.home-sidebar .contribute {background-color:#000;color:#fff;font-size:14px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;}
.home-sidebar .copy {background-color:#fff;padding:4% 4% 4% 5%;color:#000;text-transform:none;font-size:12px;font-weight:400;}
.home-sidebar .contribute .copy span {color:#e44346;font-weight:700;font-size:13px;text-transform:uppercase;}
.home-sidebar ul {margin:0px;padding:0px;}
.home-sidebar li {margin:0px;padding:0px 0px 10px 0px;}
.home-sidebar .comments {background-color:#000;color:#fff;font-size:14px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;}
.home-sidebar a.dsq-widget-user {display:none;}
.home-sidebar .comments a {color:#beb900;text-transform:uppercase;font-weight:700;}
.home-sidebar .twitter {background-color:#000;color:#fff;font-size:14px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;}

.widget h3 {background-color:#000;color:#fff;font-size:14px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;padding:2% 3%;}
.widget a {font-family:'Bitter';color:#e54247;font-size:12px;font-weight:700;}

div.tptn_posts_daily.tptn_posts_widget {padding:8% 4%;}
div.tptn_posts_daily.tptn_posts_widget a {font-weight:bold;}
div.tptn_posts_daily.tptn_posts_widget img {border:none;border-radius:0px;box-shadow:none;padding:0px;width:100px;height:100px;}
img.tptn_thumb::after {border:none;border-radius:0px;box-shadow:none;padding:0px;width:100px;height:100px;}
img.tptn_thumb {width:100px;height:100px;}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {max-height:100px;max-width:100px;float:left;width:100%;height:100%;}
img.tptn_thumb {width:100px !important;height:100px !important;}
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title {font-weight:bold;}
div.tptn_posts_daily.tptn_posts_widget a {font-weight:bold;padding-top:5%;}


@font-face {
	font-family: 'icomoon';
	src:url('icomoon.eot?thu6wf');
	src:url('icomoon.eot?#iefixthu6wf') format('embedded-opentype'),
		url('icomoon.ttf?thu6wf') format('truetype'),
		url('icomoon.woff?thu6wf') format('woff'),
		url('icomoon.svg?thu6wf#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a.play, a.queue {float:left;padding:0px 0px;font-size:11px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#000 !important;}
a.play span {font-size:11px !important;padding-right:0px;cursor:pointer;}
a.queue span {font-size:9px !important;padding-right:4px;cursor:pointer;}
a.all span {font-size:11px !important;padding-right:4px;cursor:pointer;}
a.all span.icon-facebook {font-size:13px !important;padding-right:4px;cursor:pointer;}

a.queue span.icon-queue {padding-left:15px;font-weight:normal !important;}
a.play span:hover, a.queue span:hover {color:#e54347 !important;}
a.play:hover, a.queue:hover {color:#e54347 !important;}
.listen a.play, .listen a.queue {color:#e54347 !important;font-weight:700;font-size:12px !important;}
.listen a.play:hover, .listen a.queue:hover {color:#000 !important;}
.share a.queue, .share a.all {float:left;padding:0px 0px;font-size:14px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}
.share a.play {float:left;padding:0px 0px 0px 25px;font-size:14px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}

.icon-queue:before {content: "\e600";color:#000;line-height:10px;}
.icon-play:before {content: "\e601";color:#000;line-height:10px;}
.icon-comment:before {content: "\e602";color:#fff;line-height:10px;}
.icon-download:before {content: "\e607";color:#000;line-height:10px;}

.share a.queue span.icon-queue {padding-left:15px;font-weight:normal !important;}
.share .icon-queue:before {content: "\e600";color:#fff;line-height:10px;}
.share .icon-play:before {content: "\e601";color:#fff;line-height:10px;}
.share .icon-comment:before {content: "\e602";color:#fff;line-height:10px;padding-left:15px;}
.share .icon-download:before {content: "\e607";color:#fff;line-height:10px;padding-left:15px;}
.share .icon-facebook:before {content: "\e605";color:#fff;line-height:10px;padding-left:10px;}
.share .icon-twitter:before {content: "\e606";color:#fff;line-height:10px;padding-left:15px;}
.share .icon-reddit:before {content: "\e607";color:#fff;line-height:10px;padding-left:15px;}
.share .icon-email:before {content: "\e603";color:#fff;line-height:10px;padding-left:15px;}
.share a.play:hover, .share a.queue:hover, .share a.all:hover {color:#e54347 !important;}

.home .share a.queue span.icon-queue {padding-left:30px;font-weight:normal !important;}
.home .share .icon-comment:before {content: "\e602";color:#fff;line-height:10px;padding-left:30px;}

.play-button {background:url('images/listen-button.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;display:block;font-size:0px;text-align:center;margin:0px auto;}
.play-button:hover {background:url('images/listen-button-hover.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}

.power-hold {position:absolute;width:57%;bottom:10px;margin:0px 2% 0 2.75%;color:#fff;}
.power-hold a {color:#fff;}
.power-hold .play {margin:1% auto 2% auto;width:30%;text-align:center;padding:2% 0;background:url('images/listen-back.png') repeat 0 0;}
.mobile-audio {margin:1% auto 2% auto;width:100%;text-align:center;padding:2% 0;background:url('images/listen-back.png') repeat 0 0;}

li#menu-item-25530.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25530 {background-color:dc4141;}
li#menu-item-25530.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25530 a {color:#f8f8f8;}
li#menu-item-25530.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25530 a:hover {color:#f0f0f0;}




@media screen and (max-width: 1075px) {
.share a.queue, .share a.all {float:left;padding:0px 0px;font-size:12px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}
.share a.play {float:left;padding:0px 0px 0px 2%;font-size:12px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}
}

@media screen and (max-width: 930px) {
.share a.queue, .share a.all {float:left;padding:0px 0px;font-size:11px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}
.share a.play {float:left;padding:0px 0px 0px 2%;font-size:11px !important;text-transform:uppercase;cursor:pointer;font-family:'Open Sans' !important;color:#fff !important;}
}


@media screen and (max-width: 1110px) {
.words .copy .excerpt {font-size:14px;}
.words .in {width:40%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:305px;text-align:center;}
.words .in img {width:auto;max-height:236px;height:100%;max-width:305px;margin:0px auto;}
.words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:48%;float:left;padding-top:2%;}
.power-hold .play {width:96%;margin:1% 2% 2% 2%;font-size:11px;}

}
@media screen and (max-width: 880px) {

.words .in {width:34%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:246px;text-align:center;}
.words .in img {width:auto;max-height:236px;height:100%;max-width:246px;margin:0px auto;}
.words h4, .words h4 a {font-size:18px;font-family:'Bitter';font-weight:normal;color:#000;text-transform:capitalize;line-height:20px;padding-bottom:1%;}
.words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:53%;float:left;padding-top:2%;}
.words .date {text-align:right;font-weight:700;font-size:11px;text-transform:uppercase;color:#000;padding-top:2%;padding-bottom:1%;}
.words {height:236px;overflow:hidden;background-color:#fff;margin:2% 0px;}
.words .excerpt {font-size:12px;}

body.category .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:55%;float:left;padding-top:2%;}

body.category-shows .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding-right:3%;position:relative;width:53%;float:left;padding-top:2%;}


.home-left {width:95%;max-width:880px;margin:0px auto;float:none;}
.home-sidebar .listen, .home-sidebar .contribute, .home-sidebar .comments, .home-sidebar .twitter, .home-sidebar aside#widget_tptn_pop-3.widget.sidebar-box.widget_widget_tptn_pop, aside#search-8.widget.sidebar-box.widget_search {float:left;width:48%;margin-right:2%;background-color:#fff;}
.show-left {width:95%;max-width:880px;margin:0px auto;float:none;}
aside#wp_related_posts_widget.widget.sidebar-box.widget_wp_related_posts {float:left;width:100%;margin:0px;;background-color:#fff;}
div.tptn_posts_daily.tptn_posts_widget {padding-top:4%;}
.home-sidebar ul.related_post.wp_rp {padding-top:2%;}
ul.related_post li {padding-bottom:2%;}
ul.related_post li {display:inline-block;width:48%;padding-right:2%;}
.home-sidebar {background-color:transparent;width:95%;float:none;margin:2.25% auto;clear:both;}
.sub-links {width:100%;max-width:840px;text-align:center;}
.calltoaction {margin:0px auto;}
.show-left .related h4, .show-left .related h4 a {font-size:22px;}
.site-header {padding-left:2%;}
.site-header img {width:45%;max-width:500px;}
	
	.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 80px;
	height: 40px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 60px 5px 0 0;
	padding: 0;
	border: none;
	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}

.thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
	border: none;width: 80px;height: 40px;opacity: 1;filter: alpha(opacity=100);
	}
		
	}

@media screen and (max-width: 750px) {
.etcetera .group {width:45%;padding:1%;float:left;}
	.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 60px;
	height: 40px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 10px 5px 0 0;
	padding: 0;
	border: none;
	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}

.thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
	border: none;width: 60px;height: 40px;opacity: 1;filter: alpha(opacity=100);
	}
	
.thisweek {background-color:#fff;min-height:200px;overflow:hidden;margin:3% 0;position:relative;}
.thisweekimg {float:left;height:300px;width:55%;overflow:hidden;}
.thisweek .right {width:45%;float:left;max-width:334px;}
.thisweek .hold {position:absolute;z-index:99;left:53%;top:100px;}
.thisweek .title, .thisweek .title a {text-transform:uppercase;color:#7e7e7e;font-size:13px;font-family:'Bitter';text-align:center;padding:5% 0 5% 0;}
.thisweek h2, .thisweek h2 a {font-size:18px;font-family:'Bitter';text-align:center;color:#000;line-height:26px;padding:0px 2%;}
.thisweek .share {background-color:#000;text-align:center;padding:2% 0 1% 0;position:absolute;bottom:0;width:45%;}

.wrap {padding-left:5%;}

.pastshows {background-color:#fff;min-height:300px;overflow:hidden;margin-bottom:3%;}
.pastshows h3, .pastshows h3 a {color:#beb900;font-weight:700;font-family:'Bitter';font-size:20px;line-height:24px;padding-bottom:1%;}
.pastshows .past-copy {padding:3% 0 3% 1%;width:48%;font-size:13px;}
.pastshows .image {float:right;height:270px;width:48%;overflow:hidden;}
.pastshows .image img {width:auto;height:270px;}
.past-content {padding:1% 2%;}


.words .in {width:34%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:240px;text-align:center;background-color:#e4e4e4;}
.words .in img {width:auto;max-height:236px;height:100%;max-width:240px;margin:0px auto;}

.show-left .related .rel-image {width:44%;margin-right:2%;float:left;max-height:170px;height:100%;max-width:300px;text-align:center;overflow:hidden;}
.show-left .related .rel-image img {width:auto;padding-right:2%;float:left;max-height:246px;height:100%;}
.related h4, .related h4 a {font-size:20px;font-family:'Bitter';font-weight:normal;color:#000;text-transform:capitalize;line-height:26px;}
.related .copy {font-family:'Open Sans';font-size:13px;line-height:19px;padding-right:3%;}

.related .date {text-align:right;font-weight:700;font-size:11px;text-transform:uppercase;color:#000;padding-top:2%;padding-bottom:1%;}
.related {height:170px;overflow:hidden;background-color:#fff;margin:2% 0px;}
}	

@media screen and (max-width: 715px) {

.words .in {width:34%;margin-right:2%;float:left;max-height:236px;height:100%;max-width:200px;text-align:center;background-color:#e4e4e4;}
.words .in img {width:auto;max-height:236px;height:100%;max-width:200px;margin:0px auto;}

.power-hold {position:relative;width:96%;bottom:0px;top:10px;display:none;}
div.mejs-controls {width:117px;height:43px;}
p.powerpress_links {margin-left:130px;}
div.mejs-button.mejs-playpause-button.mejs-play, div.mejs-button.mejs-playpause-button.mejs-pause {width:130px;}
.mejs-container, .mejs-embed, .mejs-embed body {background-color:transparent;}

.mobile-audio {display:block;}
.mejs-controls .mejs-play button {background:url('images/listen-play.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.mejs-controls .mejs-play button:hover {background:url('images/listen-play.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.mejs-controls .mejs-mute button {background:url('images/listen-mute.png') no-repeat top left;width:16px;height:16px;border-radius:0px;border:none;background-color:transparent;box-shadow:none;}
.mejs-controls .mejs-pause button {background:url('images/listen-play.png') no-repeat top left;width:117px;height:43px;border-radius:0px;border:none;box-shadow:none;}
div.mejs-controls {width:auto;height:auto;}
p.powerpress_links {margin-left:0px;}
.thisweek-shows .large-image .power-hold img {height:auto;width:auto;overflow:hidden;}

}

@media screen and (max-width: 600px) {


.words .in {display:none;}
.rel-image {display:none;}
.words h4, .words h4 a {font-size:18px;font-family:'Bitter';font-weight:normal;color:#000;text-transform:capitalize;line-height:20px;padding-bottom:1%;}
.words .copy {font-family:'Open Sans';font-size:13px;line-height:21px;padding:2% 2% 2% 2%;position:relative;width:96%;float:none;}

body.category .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding:2%;position:relative;width:90%;float:left;padding-top:2%;}

body.category-shows .words .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding:2%;position:relative;width:70%;float:left;padding-top:2%;}


.words .date {text-align:right;font-weight:700;font-size:11px;text-transform:uppercase;color:#000;padding-top:2%;padding-bottom:1%;}
.words {height:236px;overflow:hidden;background-color:#fff;margin:2% 0px;}
.words .copy .excerpt {font-size:12px;}
.words-image {background:url('images/words.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.podcast-image {background:url('images/ideas.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.abroad-image {background:url('images/abroad.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.music-image {background:url('images/artsmusic.jpg') no-repeat 0 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.words-image, .podcast-image, .abroad-image, .music-image {margin-right:3%;}

.words-image:hover {background:url('images/words.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.podcast-image:hover {background:url('images/ideas.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.abroad-image:hover {background:url('images/abroad.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
.music-image:hover {background:url('images/artsmusic.jpg') no-repeat -65px 0;width:65px;height:236px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

.words-image a, .podcast-image a, .abroad-image a, .music-image a {display:block;width:65px;height:236px;}
}
@media screen and (max-width: 550px) {
.site-header img {width:75%;max-width:500px;}
.thisweek .top {background-color:#e54347;padding:2% 1%;font-family:'Open Sans';font-size:13px;color:#fff;text-transform:uppercase;text-align:center;width:100%;}

.thisweekshowslg {height:200px;width:100%;overflow:hidden;}
.thisweekimg {float:none;height:200px;width:100%;overflow:hidden;margin:0px auto;text-align:center;}
.thisweek .right {width:100%;float:none;margin:0px auto;text-align:center;max-width:500px;}
.thisweek .title, .thisweek .title a {text-transform:uppercase;color:#7e7e7e;font-size:13px;font-family:'Bitter';text-align:center;padding:2% 0 2% 0;}
.thisweek .hold {display:none;}
.thisweek h2, .thisweek h2 a {font-size:18px;font-family:'Bitter';text-align:center;color:#000;line-height:26px;padding:0 2% 5% 2%;}
.thisweek .share {background-color:#000;text-align:center;padding:2% 0 1% 0;position:relative;bottom:0;width:100%;}
.etcetera .group {width:98%;padding:1%;float:none;clear:both;}

.thisweek-shows {width:96%;margin:0px auto;}
.thisweek-shows .top {background-color:#e54347;padding:2% 1%;font-family:'Open Sans';font-size:13px;color:#fff;text-transform:uppercase;text-align:center;width:100%;}
.thisweek-shows .large-image {float:none;height:auto;width:100%;overflow:hidden;margin:0px auto;text-align:center;}
.thisweek-shows .right {width:100%;float:none;margin:0px auto;text-align:center;max-width:600px;clear:both;}
.thisweek-shows .title, .thisweek-shows .title a {text-transform:uppercase;color:#7e7e7e;font-size:13px;font-family:'Bitter';text-align:center;padding:2% 0 2% 0;}
.thisweek-shows .hold {display:none;}
.thisweek-shows h2, .thisweek-shows h2 a {font-size:18px;font-family:'Bitter';text-align:center;color:#000;line-height:26px;padding:0 2% 5% 2%;}
.thisweek-shows .share {background-color:#000;text-align:center;padding:2% 0 1% 0;position:relative;bottom:0;width:100%;}
.thisweek-shows h1, .thisweek h1 a {font-size:30px;font-family:'Bitter';text-align:center;color:#000;line-height:38px;padding:3% 2% 5% 2%;font-weight:normal;}

.related .excerpt {font-size:13px;}
.clear {clear:both;height:1px;}
.related .copy {font-family:'Open Sans';font-size:15px;line-height:21px;padding:2% 2% 2% 2%;position:relative;width:96%;float:none;}
.related {height:auto;}

.home-sidebar .listen, .home-sidebar .contribute, .home-sidebar .comments, .home-sidebar .twitter, .home-sidebar aside#widget_tptn_pop-3.widget.sidebar-box.widget_widget_tptn_pop, aside#nrelate-related-2.widget.sidebar-box.nrelate-related-widget, aside#search-8.widget.sidebar-box.widget_search  {float:none;width:100%;margin-right:0;}
ul.related_post li {display:inline-block;width:100%;padding-right:0;}
.show-left .related h4, .show-left .related h4 a {font-size:20px;line-height:24px;}

.pastshows {background-color:#fff;min-height:300px;overflow:visible;margin-bottom:3%;height:435px;}
.pastshows h3, .pastshows h3 a {color:#beb900;font-weight:700;font-family:'Bitter';font-size:20px;line-height:24px;padding-bottom:1%;}
.pastshows .past-copy {padding:3% 0 3% 1%;width:98%;font-size:13px;clear:both;}
.pastshows .image {float:none;height:auto;width:98%;overflow:hidden;}
.pastshows .image img {width:auto;height:auto;}
.past-content {padding:1% 2%;}
#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 435px;
	}

.jshowoff div {	
	width: 100%;
	height: 435px;
	}

.etcetera .group {width:98%;padding:1%;float:left;}

	.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 60px;
	height: 40px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 57% 5px 0 0;
	padding: 0;
	border: none;
	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}
.thumbFeatures p.jshowoff-controls {
	background: none;
	height: 37px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	z-index: 150;
	}
.main-navigation li {
  float: left;
  position: relative; padding:0px 5px;}
  
  #colophon ul li {list-style-type:none;display:inline-block;padding:0px 5px;font-size:13px;font-family:'Open Sans';text-transform:uppercase;}
#colophon .site-info {padding-right:3%;width:96%;}
}

@media screen and (max-width: 500px) {

.thumbFeatures p.jshowoff-slidelinks {display:none;}
  #colophon {text-align:left;padding-left:2%;}
  #colophon ul li {list-style-type:none;display:block;padding:0px 5px;font-size:13px;font-family:'Open Sans';text-transform:uppercase;text-align:left;}
.top-search {display:none;}
.topper .icons {width:96%;margin:0px;height:25px;overflow:hidden;float:none;max-width:600px;padding:0px 2%;}


}

@media screen and (max-width: 350px) {
.words {height:auto;overflow:scroll;background-color:#fff;margin:2% 0px;}
.rel-image {display:none;}

}