/* ==================================
BrownPro Font
================================== */
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-Thin.otf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-Light.otf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-Regular.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-Bold.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: 'BrownPro';
  src: url("../fonts/BrownPro-BoldItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
/* ==================================
Chronicle Text Font
================================== */
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-Roman-Pro.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-Italic-Pro.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-Semibd-Pro.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-SemiIta-Pro.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-Bold-Pro.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: 'Chronicle Text';
  src: url("../fonts/ChronicleTextG2-BoldIta-Pro.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
/* ==================================
Bringing everything in like magic
================================== */
/* ==================================
Font sizes
================================== */
/* ==================================
Font Families
================================== */
/* ==================================
Colors
================================== */
/* ==================================
Breakpoints
================================== */
/* ==================================
Spacing
================================== */
/* ==================================
Main Reset Styles
================================== */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Chronicle Text", Georgia, serif;
  font-size: 16px;
  line-height: 1.28;
}

input,
textarea,
#mc_embed_signup #mc_embed_signup .button,
.page-newsletter #mc_embed_signup input {
  font-size: 1em;
  padding: 0.64286em 0.71429em 0.5em 0.71429em;
  border: 3px solid black;
  background: white;
  letter-spacing: 3.328px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
button,
input[type="submit"] {
  font-weight: 500;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  text-transform: uppercase;
}

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

a {
  color: black;
  text-decoration: none;
}

p {
  margin: 0 0 0.875em 0;
  line-height: 1.28;
}

b, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

ol {
  list-style: decimal;
}

blockquote {
  padding: 0.3125em 0.625em;
  margin: 0.625em;
  border-left: 3px solid #F0F0F0;
}

::-webkit-input-placeholder {
  text-transform: uppercase;
}

:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}

::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}

:-ms-input-placeholder {
  text-transform: uppercase;
}

/* ==================================
Overriding styles from modules folder
================================== */
.file-image *,
.file-image,
.field-content,
.file-image
.field-content p,
.file-image .field-item,
.file-image .field-item p {
  font-size: 100%;
}

.field-content,
.field-content p,
.field-item,
.field-item p {
  line-height: 1.28;
}

.views-field-field-blog-teaser-image-image img,
.views-field-field-episode-header-image-image img {
  margin: 0;
  display: inline;
}

.panel-col-last .panel-pane input {
  display: block;
  width: 100%;
}

.pane-episode-list .views-field-field-episode-header-image-image img {
  width: 100%;
}

.view-top-blog-posts .views-row {
  padding: 0;
  border: none;
}

.sf-menu #browse_link,
.sf-menu #browse_link:visited {
  color: #00acd6;
}

.sf-menu #browse_link {
  border: 1px solid #818181;
}

.sf-menu .view-content ul {
  box-shadow: 3px 3px 15px black;
  background-color: white;
}

.sf-menu li li a {
  padding: 0.41667em 0;
  border-bottom: 1px solid #818181;
}

.sf-menu .view-content ul li {
  width: 100%;
}
.sf-menu .view-content ul li a {
  width: 95%;
  display: block;
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid black;
}
.sf-menu .view-content ul li:last-child a {
  border-bottom: 0;
}

.sf-menu #browse_link {
  width: 14em;
  text-align: center;
}

.sf-menu em {
  font-style: normal;
}

.sf-menu div.view-content li a em {
  font-size: 0.875em;
}

.views-row {
  position: relative;
}

.views-field-field-guest-image img {
  max-width: 100%;
}

.like-minded-shows .related-episode-img {
  float: none;
}

.pane-episode-subpage-program-details li,
.pane-episode-subpage-audio-links li {
  list-style: none;
}

.oembed {
  border: none;
  background: transparent;
}

.addthis_toolbox.addthis_32x32_style span {
  line-height: 1;
}

.page-blog .view-id-blog_roll .views-row {
  margin-top: 0;
}

.pane-node-field-author {
  margin: 0;
  padding: 0;
}

img.responsive_profile, img.responsive_profile_full {
  padding-bottom: 1em;
}

.action-links li {
  margin-bottom: 4px;
}

.comment-form #edit-comment-body-und-0-format {
  display: none;
}
.comment-form label {
  display: none;
}

.indented {
  margin-left: 5em;
}

.links.inline .comment-reply {
  margin-top: 0.625em;
}

.search-results {
  list-style: decimal !important;
}

.search-results .search-snippet-info {
  margin: 0.3125em 0 1.25em 0;
}

div#master-stations-page .ctools-jump-menu-select {
  width: 100%;
}

#mc_embed_signup form {
  padding: 0 1.25em 0 0 !important;
}
#mc_embed_signup form p, #mc_embed_signup form span {
  font-family: "Chronicle Text", Georgia, serif !important;
}
#mc_embed_signup form .mc-field-group {
  width: 100%;
}
#mc_embed_signup #mc-embedded-subscribe {
  margin-left: 0;
  height: auto;
  color: black;
}
#mc_embed_signup #mc-embedded-subscribe:hover {
  background: white;
}

.blog-image img {
  margin-bottom: 10px;
}

.twitterhandle a {
  font-weight: bold;
}

/* ==================================
Hiding these elements
================================== */
.page-programs-latest #page-title,
.element-invisible,
.form-item-search-block-form + .form-actions,
h1,
.pane-about-on-being-staff.host-block .views-row-last,
.pane-episode-subpage-audio-links h2,
.view-episode-subpage-audio-links .media_info,
.voice_category,
.panel-col-bottom .pane-node-comments h2.pane-title,
.page-comment-reply #block-system-main .node {
  display: none;
}

/* ==================================
Showing these elements
================================== */
.page-blog h1,
.page-podcast-help h1#page-title,
.page-contact h1#page-title,
.view-about-on-being-staff .views-field-mail a {
  display: block;
}

.page-comment-edit .comment-form label, .page-comment-reply .comment-form label {
  display: block;
}
.page-comment-edit .comment-form label.option, .page-comment-reply .comment-form label.option {
  display: inline;
}

/* ==================================
Font style - BrownPro
================================== */
.view-episode-subpage-audio-links a,
input,
textarea,
#mc_embed_signup #mc_embed_signup .button,
.page-newsletter #mc_embed_signup input,
.view-home-page-recent-programs .views-field-field-episode-guest,
.voice_label,
.panel-col-first .episode-subpage-center-pane h2 p {
  font-family: "BrownPro", Helvetica, Arial, sans-serif;
  line-height: 1.15;
}

/* ==================================
Font style - Chronical Text
================================== */
.container .panel-col,
.container .panel-col-first,
.container .panel-col-last,
.container p, .container ul, .container li, .container blockquote, .container label,
.container .views-field-title,
.container .views-field-field-episode-air-date,
.container .date-display-single,
.container .page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a,
.container .prev-next-api-link .prev-next-api-anchor-link .date,
.container .prev-next-api-next .prev-next-api-anchor-link .date,
.container .field-type-text-with-summary,
.container .pane-node-field-common-tags,
.container .view-blog-roll .views-field-created,
.container .view-tag-content .views-field-view-node a,
.container .page-search dd a,
.container .page-newsletter p,
.container .page-newsletter p span
.mc-field-group label,
.container .pane-cd-block,
.container .history_title_guest,
.container .view-top-blog-posts .views-field-body,
.container .views-field-field-episode-abt-hdr-sht-txt,
.container .panel-col-first .pane-blog-post-content h2,
.container .view-blog-post-content .views-field-field-blog-feature-quote a,
.container .pane-prevnextpane-pane .prev-next-api-anchor-link {
  font-family: "Chronicle Text", Georgia, serif;
}

/* ==================================
Font style - Smaller line-height
================================== */
.home-page-latest-episode-title,
.view-episode-header-text .episode-blurb-title .field-content,
.homepage-upcoming-shows-block p span,
.view-blog-post-content .views-field-title h2,
.view-blog-post-content .views-field-field-blog-feature-quote a,
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type,
.view-top-blog-posts .views-field.views-field-title a,
.views-field-title .field-content {
  line-height: 1;
}

/* ==================================
Zero bottom padding
================================== */
.node-type-episode #content .pane-1,
.node-type-episode #content .pane-1 .pane-content,
.node-type-blog-post #content .pane-1,
.node-type-blog-post #content .pane-1 .pane-content,
.node-type-2013-blog-post #content .pane-1,
.node-type-2013-blog-post #content .pane-1 .pane-content,
#content .pane-block-9,
#content .pane-block-9 .pane-content,
#content .pane-block-8,
#content .pane-block-8 .pane-content,
#content .pane-episode-header-text,
.panel-col-last img.responsive_profile,
.panel-col-last img.responsive_profile_full,
.node-type-krista-s-journal .panel-col-last .pane-block-1,
.node-type-feature .panel-col-first .pane-views,
.node-type-transcript .panel-col-first .pane-views,
.node-type-books-and-music-page .panel-col-first .pane-views,
.node-type-program-particulars .panel-col-first .pane-views,
.node-type-krista-s-journal .panel-col-first .pane-views,
.node-type-episode-extra-page .panel-col-first .pane-views,
.node-type-links-and-resources .panel-col-first .pane-views,
.panel-col-bottom .pane-node-comment-count .pane-content,
.panel-col-bottom .view-episode-feature-block .views-row-last {
  padding-bottom: 0 !important;
}

.page-filter-tips table tbody td,
.page-filter-tips table th {
  padding: 0.625em;
}

/* ==================================
Zero margin
================================== */
.pane-1 p {
  margin: 0;
}

/* ==================================
Zero top margin
================================== */
.pane-node-comment-form .comment-form .form-item {
  margin-top: 0;
}

/* ==================================
Zero bottom margin
================================== */
.pane-credits-block p,
.page-blog #content h1,
#content .view-blog-post-content .views-field-created,
.node-type-episode .views-field-field-episode-main-header-blurb,
.about-block h2.pane-title,
.page-taxonomy .views-field-field-episode-main-header-blurb,
.view-blog-roll .views-field-field-deck p,
.panel-col-last .episode-comments h2 {
  margin-bottom: 0;
}

/* ==================================
Bottom margin - Static 10px...used for blog / episode titles
================================== */
.home-page-latest-episode-title,
.view-episode-header-text .episode-blurb-title .field-content,
#prev-next-api-wrapper img,
.page-filter-tips h2,
.page-filter-tips h3,
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type,
#master-episode-list-block .view-id-episode_list .views-field-field-episode-air-date,
.view-home-page-latest-program-header .views-field-field-episode-guest,
.view-kt-journal-main-content-block .views-field-field-common-date span,
.pane-kt-journal-page-reading-block h2,
.view-episode-header-text .views-field-field-episode-guest,
.episode-subpage-main-content-block h2.pane-title,
.node-type-author h2.pane-title {
  display: block;
  margin-bottom: 10px;
}

/* ==================================
Bottom margin - Static 20px...used for blog / episode titles
================================== */
.node-about-on-being-page .field-type-text-with-summary p:first-child,
.pane-node-comment-form h2.pane-title,
.panel-col-first .pane-blog-post-content .views-field-title-1 {
  margin-bottom: 20px;
}

/* ==================================
Bottom margin EMs gutter
================================== */
.sidebar-recent-programs-block .pane-title,
.pane-recent-newsletters .pane-title,
.episodes-nav-block .pane-title,
.pane-episode-guests-block .pane-title,
.staff-block .pane-title,
.home-page-recent-programs-block .pane-title,
#master-episode-list-block .view-episode-list h3,
.pane-episode-like-minded-shows-block .pane-title,
.node-type-episode .panel-col-bottom .view-episode-subpage-program-details .views-row a,
.node-type-episode .panel-col-last .panel-pane .pane-title,
.panel-col-last .pane-block-4 .pane-title,
.pane-episode-feature-block .view-episode-feature-block h3,
.pane-episode-feature-block .views-field-field-thumbnail,
.comment .comment-reply,
.node-type-2013-blog-post .panel-col-last .pane-title,
.node-type-2014-blog-post .panel-col-last .pane-title,
.node-type-2015-blog-post .panel-col-last .pane-title,
.panel-col-last .pane-prevnextpane-pane .prev-next-api-label,
.master-podcast-help-block .podhelp-item .podhelp-image,
.node-type-blog-post .pane-node-field-common-tags h2.pane-title,
.panel-col-first .pane-blog-post-content .views-field-created-1,
.page-filter-tips table,
.page-taxonomy h2,
.page-taxonomy .pane-tag-content .views-field-view-node a,
.episode-subpage-guest-block h2.pane-title,
.pane-cd-block h2,
.pane-book-block h2,
.pane-episode-subpage-program-details h2,
.view-id-transcript_main_content_block .views-field-field-common-date,
.pane-episode-history h2,
.view-episode-history .history_date_image,
.episode-comments h2,
#content .pane-episode-blog-posts-block .views-row,
.panel-col-last .pane-prevnextpane-pane,
.voice_item {
  display: block;
  margin-bottom: 1.25em;
}

/* ==================================
Bottom margin EMs half gutter
================================== */
.episode-month-group .views-field-field-episode-header-image-image,
.panel-col-first .pane-blog-post-content .views-field-field-episode-header-image-image,
.master-podcast-help-block .podhelp-item,
.master-podcast-help-block blockquote,
.panel-col-last .view-blog-post-recent-episodes .views-field-field-episode-header-image-image,
.panel-col-last .view-recent-newsletters .views-field-field-episode-header-image-image,
.view-episode-subpage-program-details .view-content .views-row,
.node-type-episode .panel-col-bottom .pane-title,
.views-field-field-common-amz-book-item,
.content_thumb,
.panel-col-first .episode-subpage-center-pane h2,
.pane-node-title,
.episode-subpage-center-pane h2,
.node-type-project .episode-subpage-center-pane h2,
.webform-confirmation h2 {
  display: block;
  margin-bottom: 0.625em;
}

/* ==================================
Bottom margin EMs third gutter
================================== */
.view-blog-roll .views-field-title,
.prev-next-api-link .prev-next-api-anchor-link .author,
.prev-next-api-next .prev-next-api-anchor-link .author,
.master-podcast-help-block .internalTitle,
.pane-node-field-common-tags span,
.view-top-blog-posts .views-field-field-author,
.view-about-on-being-staff .views-field-field-user-large-picture,
.view-blog-roll .views-field-field-author,
.webform-confirmation h3 {
  margin-bottom: 0.25em;
}

/* ==================================
Bottom margin EMs double gutter
================================== */
.views-field-field-episode-main-header-blurb,
.view-recent-newsletters .views-row {
  margin-bottom: 2.5em;
}

/* ==================================
Right margin - gutter
================================== */
.pane-episode-feature-block .views-field-field-thumbnail,
.view-episode-history .history_date_image {
  display: block;
  margin-right: 1.25em;
}

/* ==================================
Right margin - half gutter
================================== */
.view-top-blog-posts .views-field-field-author,
.view-blog-roll .views-field-field-author,
.subpage-media-block img,
.views-field-field-common-amz-book-item img,
.content_thumb {
  display: block;
  margin-right: 0.625em;
}

/* ==================================
Left margin - gutter
================================== */
.pane-node-comment-form input + input,
.comment-form #edit-preview {
  margin-left: 0.625em;
}

/* ==================================
Top margin - Static 10px...used for blog / episode titles
================================== */
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type,
.container .panel-col-first .pane-blog-post-content h2 {
  margin-top: 10px;
}

/* ==================================
Top margin half gutter
================================== */
.view-about-on-being-staff .views-field-field-user-bio,
.view-episode-header-text .views-field-field-episode-guest,
.view-episode-like-minded-shows-block .views-field-field-episode-guest,
.view-episode-blog-posts-block .views-field-title,
.view-blog-roll .views-field-field-deck,
.panel-col-first .pane-blog-post-content .views-field-title-1,
.master-podcast-help-block .podhelp-item .podhelp-image,
.page-filter-tips h3 {
  display: block;
  margin-top: 0.625em;
}

/* ==================================
Top margin gutter
================================== */
.views-field-nothing,
.page-search h2,
.ctools-jump-menu-button,
.view-blog-roll .views-field-view-node,
.page-blog .view-id-blog_roll .views-row,
.node-type-author .view-id-blog_roll .views-row,
.voice_item {
  margin-top: 1.25em;
}

/* ==================================
Top margin zero
================================== */
.view-blog-roll .views-row:first-child {
  margin-top: 0;
}

/* ==================================
Font style - Pane Titles
================================== */
h1.pane-title,
h2.pane-title,
h3.pane-title,
h4.pane-title,
h5.pane-title,
h6.pane-title,
.page-search h2,
.page-search .spelling-suggestions dt,
.nav a,
.views-field-field-episode-air-date-1,
.view-home-page-latest-program-header .views-field-field-episode-guest,
.view-episode-guests-block .views-field-field-guest-name,
.view-home-page-recent-programs .views-field-field-episode-guest,
.views-field-field-author,
.sf-menu a,
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-left,
.episode-month-group .views-field-field-episode-guest,
.view-episode-like-minded-shows-block .views-field-field-episode-guest,
.view-episode-header-text .views-field-field-episode-guest,
.view-episode-blog-posts-block .views-field-field-blog-author-tag,
.pane-episode-feature-block .view-episode-feature-block h3,
.comment .submitted,
.view-episode-feature-block .feature-title,
.page-blog h1,
.panel-col-first .pane-blog-post-content .views-field-title-1,
.panel-col-first .pane-blog-post-content .views-field-field-blog-byline,
.panel-col-first .pane-blog-post-content .views-field-field-blog-author-tag,
.panel-col-last .pane-prevnextpane-pane .prev-next-api-label,
.view-about-on-being-staff .views-field-field-people-display-name,
.utility li a,
.pane-node-field-author .field-type-text-with-summary strong,
.view-episode-audio-links .views-field-field-audio-download-link-link a,
.view-episode-audio-links .views-field-field-audio-download-link a,
.view-episode-audio-links .views-field-field-episode-extra-audio a,
.view-episode-audio-links .views-field-path a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link-1 a,
.view-episode-subpage-audio-links .views-field-field-episode-extra-audio,
.view-episode-subpage-audio-links .views-field-path a,
.master-podcast-help-block .internalTitle,
.panel-col-last .view-blog-post-recent-episodes .views-field-title a,
.panel-col-last .view-recent-newsletters .views-field-title a,
.page-filter-tips h2,
.page-filter-tips h3,
#mc_embed_signup h2,
.mc-field-group strong,
.episode-subpage-guest-block .views-field-field-guest-name,
.node-type-episode .panel-col-bottom .view-episode-subpage-program-details .views-row a,
.view-episode-history .history_title_guest .views-field-field-fc-history-title p,
.prev-next-api-link .prev-next-api-anchor-link .author,
.prev-next-api-next .prev-next-api-anchor-link .author,
.view-kt-journal-main-content-block .views-field-title h2,
.voice_label,
.page-podcast-help h1#page-title,
.page-contact h1#page-title,
.episode-subpage-center-pane h2,
.pane-node-title,
.pane-node-created,
.author-prefix,
#show_comments,
.voice_name,
.webform-confirmation h2,
.webform-confirmation h3,
.container .pane-node-comment-count .comment-count,
.container .pane-node-comment-count .reflection {
  font-family: "BrownPro", Helvetica, Arial, sans-serif;
  line-height: 1.15;
  font-weight: 400;
  text-transform: uppercase;
}

/* ==================================
Font style - Utility links
================================== */
.views-field-field-audio-download-link-link li a {
  font-family: "BrownPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 0.125em;
}

.panel-col-last .views-field-field-audio-download-link-link li a {
  padding: 0 !important;
  background-color: none;
}

/* ==================================
Font style - Italized dates
================================== */
.date-display-single,
.views-field-created,
.episode-month-group .views-field-field-episode-air-date,
.prev-next-api-link .prev-next-api-anchor-link .date,
.prev-next-api-next .prev-next-api-anchor-link .date,
.pane-node-field-common-tags a,
.panel-col-first .pane-blog-post-content .views-field-created-1,
.views-field-field-episode-abt-hdr-sht-txt,
cite {
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

/* ==================================
Font style - No Italics
================================== */
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type em {
  font-style: normal;
}

/* ==================================
Font size - S (12px)
================================== */
.view-episode-blog-posts-block .views-field-field-author a,
.view-episode-blog-posts-block .views-field-field-author .field-content,
.view-episode-blog-posts-block .views-field-field-blog-author-tag .field-content,
.view-episode-blog-posts-block .views-field-field-blog-author-tag a,
.pane-blog-roll .views-field-created .field-content,
.pane-blog-roll .views-field-field-author,
.utility li a,
.node-type-home-page .views-field-created,
.prev-next-api-link .prev-next-api-anchor-link .author,
.prev-next-api-next .prev-next-api-anchor-link .author,
.view-top-blog-posts .views-field-field-author,
.author-format .author,
.author-prefix {
  font-size: 12px;
  font-weight: 500;
}

/* ==================================
Font size - S (14px)
================================== */
.episode-month-group .views-field-field-episode-air-date,
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a,
.view-episode-guests-block .views-field-field-guest-name,
.view-episode-guests-block .views-field-field-guest-description,
.view-home-page-recent-programs .views-field-title,
.view-home-page-recent-programs .views-field-field-episode-air-date,
.view-home-page-recent-programs .views-field-field-episode-guest,
.sf-menu a,
.view-episode-like-minded-shows-block .views-field-field-episode-guest,
.view-episode-blog-posts-block .views-field,
.prev-next-api-link .prev-next-api-anchor-link .date,
.prev-next-api-next .prev-next-api-anchor-link .date,
.panel-col-last .date-display-single,
.comment .submitted,
.episode-subpage-guest-block .views-field-field-guest-name,
.episode-subpage-guest-block .views-field-field-guest-description,
.view-episode-history .history_title_guest .views-field-field-fc-history-title p,
.container .view-top-blog-posts .views-field-body,
.episode-month-group .views-field-field-episode-guest,
.episode-month-group .views-field-field-episode-main-header-blurb p,
.pane-node-created {
  font-size: 0.875em;
  font-weight: 500;
}

/* ==================================
Font size - (16px)
================================== */
.view-episode-blog-posts-block .views-field-title,
.view-blog-post-content .views-field-created .title-left,
.panel-col-first .field-type-text-with-summary p,
#transcript-master-page p,
.pane-prevnextpane-pane .prev-next-api-anchor-link,
.like-minded-shows .views-field-title,
.webform-confirmation h3 {
  font-size: 1em;
  font-weight: 500;
}

/* ==================================
Font size - M (18px)
================================== */
.view-home-page-latest-program-header .views-field-field-episode-main-header-blurb p,
.home-page-recent-programs-block .pane-title,
#master-episode-list-block .view-episode-list h3,
.page-programs .pane-home-page-latest-program-header .views-field-field-episode-guest,
.comment .content,
.view-blog-roll .views-field-field-deck p,
.panel-col-first .views-field-body p,
.view-about-on-being-staff .views-field-field-people-display-name,
.view-about-on-being-staff .views-field-mail a,
.view-episode-audio-links .views-field-field-audio-download-link-link a,
.view-episode-audio-links .views-field-field-audio-download-link a,
.view-episode-audio-links .views-field-field-episode-extra-audio a,
.view-episode-audio-links .views-field-path a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link a,
.view-episode-subpage-audio-links a,
.page-about p,
.master-podcast-help-block .internalTitle,
.page-taxonomy h2,
#mc_embed_signup form p span,
.pane-cd-block h2,
.pane-book-block h2,
.pane-transcript-main-content-block h2,
.pane-episode-history h2,
.panel-col-first .pane-blog-post-content .views-field-title-1,
.panel-col-last .pane-prevnextpane-pane .prev-next-api-label,
.node-type-2013-blog-post .panel-col-last .pane-title,
.node-type-episode .panel-col-last .panel-pane .pane-title,
.panel-col-last .pane-block-4 .pane-title,
.panel-col-last .pane-episode-subpage-program-details h2,
.panel-col-last .episode-subpage-guest-block h2,
.view-kt-journal-main-content-block h2,
.pane-kt-journal-page-reading-block h2,
.node-type-blog-post .panel-col-last .pane-title,
.episode-subpage-center-pane h2.pane-title,
.episode-subpage-main-content-block h2.pane-title,
.episode-subpage-center-pane h2,
.views-field-field-episode-air-date-1 a,
.webform-confirmation h2 {
  font-size: 1.125em;
  font-weight: 500;
}

/* ==================================
Font size - L (22px)
================================== */
.view-about-on-being-staff .views-field-field-user-title {
  font-size: 1.375em;
  font-weight: 500;
}

/* ==================================
Font size - XL (25px)
================================== */
.pane-about-on-being-staff .pane-title,
.view-home-page-latest-program-header .views-field-field-episode-guest,
.page-programs .home-page-latest-episode-title,
.view-episode-header-text .views-field-field-episode-guest,
.node-type-episode .panel-col-bottom .pane-title,
.pane-episode-feature-block .view-episode-feature-block h3,
.view-blog-roll .views-field-title,
.page-filter-tips h2,
.node-type-episode .panel-col-bottom .view-episode-subpage-program-details .views-row a,
.pane-node-comments h2.pane-title,
.container .pane-node-comment-count .comment-count,
.container .pane-node-comment-count .reflection,
.pane-node-comment-form h2.pane-title,
.pane-node-title {
  font-size: 1.5625em;
}

/* ==================================
Font size - XXL (48px)
================================== */
.homepage-upcoming-shows-block span,
.view-display-id-block_1 .views-field-title-1,
.view-episode-header-text .episode-blurb-title,
.panel-col-first .pane-blog-post-content h2,
.node-about-on-being-page .field-type-text-with-summary p:first-child,
.panel-col-first .pane-blog-post-content .views-field-field-blog-feature-quote,
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type {
  font-size: 3em;
}

/* ==================================
Light blue color
================================== */
a,
.home-page-latest-episode-title a,
.views-field-nothing span a,
.homepage-upcoming-shows-block span,
.view-footer a,
.pane-episode-guests-block .views-field-field-guest-name .field-content,
.pane-episode-guests-block .views-field-field-guest-name .field-content a,
.view-episode-header-text .episode-blurb-title,
.comment .comment-reply a,
a[href="#commentform"],
.view-blog-roll .views-field-view-node a,
.panel-col-first .pane-blog-post-content h2,
.view-about-on-being-staff .views-field-mail a,
.pane-node-field-author .field-type-text-with-summary strong,
.pane-node-field-common-tags span, .pane-node-field-common-tags a,
.node-about-on-being-page .field-type-text-with-summary p:first-child,
.panel-col-first .pane-blog-post-content .views-field-field-blog-feature-quote a,
.node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type,
.episode-subpage-guest-block .views-field-field-guest-name a,
a.guests-link:hover,
.views-field-title-1 .twitterhandle a {
  color: #00acd6;
}

/* ==================================
Black color
================================== */
a i,
header a,
.author a,
.twitterhandle a,
.pane-prevnextpane-pane a,
.views-field-title a,
.episodes-nav-block a,
.pane-episode-audio-links a,
.views-field-field-episode-air-date-1 a,
.views-field-field-blog-author-tag a,
.pane-episode-feature-block h3 a,
.view-episode-subpage-program-details li a,
.sf-menu .view-content a,
.utility a,
.views-field-field-author a,
.play,
.download,
.itunes,
.newsletter,
.pager a,
.episode-month-group .views-field-field-episode-guest a,
.view-home-page-latest-program-header .views-field-field-episode-guest a,
.view-home-page-recent-programs .views-field-field-episode-guest a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link a,
.view-episode-subpage-audio-links a {
  color: black;
}

/* ==================================
CTA links and buttons
================================== */
.views-field-nothing span a,
.view-footer a,
.comment .comment-reply a,
a[href="#commentform"],
.view-blog-roll .views-field-view-node,
.webform-confirmation + .links a,
.page-taxonomy .pane-tag-content .views-field-view-node a {
  font-family: "BrownPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2.912px;
}

.comment .comment-reply a:after {
  content: "\00a0\003e";
}

/* ==================================
Page specifics - Home - Top Blog Posts
================================== */
.view-top-blog-posts .views-field.views-field-title a,
.episode-month-group .views-field-title {
  display: block;
  margin: 0.18182em 0 0.22727em 0;
  font-family: "Chronicle Text", Georgia, serif;
  font-size: 22px;
}

/* ==================================
Page specifics - Episodes - Dates
================================== */
#master-episode-list-block .view-episode-list h3 .date-display-single {
  text-transform: uppercase;
  margin: 0;
  font-family: "BrownPro", Helvetica, Arial, sans-serif;
  font-style: normal;
}

/* ==================================
Comments
================================== */
.comment {
  margin-top: 1em;
}
.comment .submitted {
  text-transform: none;
  margin-bottom: 1.25em;
}
.comment .submitted .username {
  text-transform: uppercase;
}
.comment .comment-reply {
  padding: 0;
}
.comment .thumbnail, .comment .content img {
  margin: 0 1.25em 0 0;
  display: block;
}

.addthisbuttons a, .addthisbuttons span {
  font-size: 2em;
}

/* ==================================
Font style - Initial Caps
================================== */
.pane-node-field-common-tags a {
  text-transform: capitalize;
}

.panel-col-last .panel-pane.pane-episode-audio-links,
.content .panel-col-last .pane-episode-subpage-audio-links {
  padding: 1.875em 0 1.875em 0.9375em;
}

.views-field-field-author,
.view-home-page-recent-programs .views-field-field-episode-guest,
.utility li a,
.pane-blog-roll .views-field-field-author,
.view-episode-blog-posts-block .views-field-field-blog-author-tag,
.prev-next-api-link .prev-next-api-anchor-link .author,
.prev-next-api-next .prev-next-api-anchor-link .author,
.view-top-blog-posts .views-field-field-author,
.author-format .author,
.author-prefix {
  letter-spacing: 2.496px;
}

.sf-menu a,
.view-episode-guests-block .views-field-field-guest-name,
.view-episode-like-minded-shows-block .views-field-field-episode-guest,
.episode-subpage-guest-block .views-field-field-guest-name,
.comment .submitted .username,
.episode-month-group .views-field-field-episode-guest,
.pane-node-created,
.page-taxonomy .pane-tag-content .views-field-view-node a {
  letter-spacing: 2.912px;
}

.views-field-field-episode-air-date-1,
.pane-home-page-featured-blog-posts h2,
h2.pane-title,
.page-blog h1,
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-left,
.panel-col-last .view-blog-post-recent-episodes .views-field-title a,
.panel-col-last .view-recent-newsletters .views-field-title a,
.view-episode-feature-block .feature-title,
.pane-node-field-author .field-type-text-with-summary strong,
.panel-col-first .pane-blog-post-content .views-field-field-blog-byline,
.panel-col-first .pane-blog-post-content .views-field-field-blog-author-tag,
.voice_label,
.page-podcast-help h1#page-title,
.page-contact h1#page-title,
#show_comments,
.voice_name,
.webform-confirmation h3 {
  letter-spacing: 3.328px;
}

.home-page-recent-programs-block .pane-title,
.panel-col-first .pane-blog-post-content .views-field-title-1,
.panel-col-last .pane-prevnextpane-pane .prev-next-api-label,
.node-type-2013-blog-post .panel-col-last .pane-title,
#master-episode-list-block .view-episode-list h3 span,
.pane-episode-audio-links .views-field-field-audio-download-link-link a,
.pane-episode-audio-links .views-field-field-audio-download-link a,
.pane-episode-audio-links .views-field-field-episode-extra-audio a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link a,
.view-episode-subpage-audio-links a,
.node-type-episode .panel-col-last .panel-pane .pane-title,
.panel-col-last .pane-block-4 .pane-title,
.panel-col-last .pane-episode-subpage-program-details h2,
.pane-book-block h2,
.pane-cd-block h2,
.view-episode-audio-links .views-field-path a,
.pane-transcript-main-content-block h2,
.view-kt-journal-main-content-block h2,
.pane-kt-journal-page-reading-block h2,
.node-type-blog-post .panel-col-last .pane-title,
.panel-col-last .episode-subpage-guest-block h2,
.pane-about-on-being-staff.host-block .views-row .views-field-field-people-display-name,
.view-about-on-being-staff .views-field-field-people-display-name,
.master-podcast-help-block .internalTitle,
.episode-subpage-center-pane h2.pane-title,
.episode-subpage-main-content-block h2.pane-title,
.episode-subpage-center-pane h2,
.views-field-field-episode-air-date-1 a,
.webform-confirmation h2 {
  letter-spacing: 3.744px;
}

.view-home-page-latest-program-header .views-field-field-episode-guest,
.page-programs .pane-episode-list.episode-list-show-block .pane-title,
.view-episode-header-text .views-field-field-episode-guest,
.node-type-episode .panel-col-bottom .pane-title,
.node-type-episode .panel-col-bottom .view-episode-subpage-program-details .views-row a,
.pane-episode-feature-block .view-episode-feature-block h3,
.pane-node-title,
.container .pane-node-comment-count .comment-count,
.container .pane-node-comment-count .reflection {
  letter-spacing: 5.2px;
}

.panel-col-first .pane-blog-post-content .views-field-field-blog-byline,
.panel-col-first .pane-blog-post-content .views-field-field-blog-author-tag,
.pane-node-field-author .field-type-text-with-summary strong,
.pane-node-comment-form input,
.pane-node-comment-form textarea,
.comment .comment-reply a,
#master-episode-list-block .view-episode-list h3,
.date-display-single,
.sf-menu a,
.panel-col-last h2.pane-title,
.panel-col-last .view-blog-post-recent-episodes .views-field-title a,
.panel-col-last .view-recent-newsletters .views-field-title a,
input,
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-left,
a[href="#commentform"],
.view-episode-feature-block .feature-title,
.view-blog-roll .views-field-view-node a,
.views-field-nothing span a,
.view-footer a,
#home-page-social-links-block .utility li a,
.voice_label,
.view-episode-subpage-audio-links .views-field-field-audio-download-link-1 a,
.view-episode-subpage-audio-links .views-field-path a,
.page-taxonomy .pane-tag-content .views-field-view-node a,
div#master-stations-page .master-stations-list-block h2,
.view-kt-journal-main-content-block .views-field-title h2,
.episode-subpage-center-pane h2.pane-title,
.episode-subpage-main-content-block h2.pane-title,
.episode-subpage-center-pane h2,
.views-field-field-episode-air-date-1 a,
.pane-node-created,
.author-format .author,
.author-prefix,
#show_comments,
.voice_name,
.webform-confirmation h2,
.webform-confirmation h3,
.node-type-author h2 {
  font-weight: 500;
}

.panel-col-bottom .pane-node-comments h2.pane-title,
.container .pane-node-comment-count .comment-count,
.container .pane-node-comment-count .reflection {
  font-weight: 400;
}

/* ==================================
Main grid / layout
================================== */
.container {
  margin: 0 auto;
  max-width: 58.75em;
}

.panel-col-first {
  float: left;
  width: 65.95745%;
}
.panel-col-first .pane-views {
  padding-bottom: 1.4375em;
}
.panel-col-first .form-text, .panel-col-first .form-textarea {
  width: 100%;
}

.panel-col-last {
  float: right;
  width: 31.91489%;
}
.panel-col-last .panel-pane {
  padding-bottom: 1.25em;
}

.panel-col-bottom .pane-content, .panel-col-bottom .view-episode-feature-block .views-row-last {
  padding-bottom: 1em;
}

.page-taxonomy .panel-col-first {
  width: 100%;
}

.pane-about-on-being-staff.host-block .views-row {
  width: 100%;
}
.pane-about-on-being-staff.host-block .views-row .views-field-field-user-large-picture {
  float: left;
  width: 30%;
  width: 48.93617%;
  margin-right: 2.12766%;
}
.pane-about-on-being-staff.host-block .views-row .views-field-field-people-display-name,
.pane-about-on-being-staff.host-block .views-row .views-field-field-user-title,
.pane-about-on-being-staff.host-block .views-row .views-field-field-user-bio {
  float: left;
  width: 48.93617%;
}

.node-about-on-being-page.node-promoted .field-type-text-with-summary img, .node-about-on-being-page.node-promoted .field-type-text-with-summary p {
  float: left;
}
.node-about-on-being-page.node-promoted .field-type-text-with-summary img {
  margin-right: 2.12766%;
  margin-bottom: 13.75em;
  width: 48.93617%;
}
.node-about-on-being-page.node-promoted .field-type-text-with-summary p {
  width: 48.93617%;
}

.view-blog-roll .views-field-created .field-content {
  display: inline-block;
  vertical-align: top;
}

.view-episode-like-minded-shows-block .view-content .views-row-1.views-row-last,
.view-episode-like-minded-shows-block .view-content .views-row-3.views-row-last,
.view-episode-like-minded-shows-block .view-content .views-row-5.views-row-last,
.view-episode-like-minded-shows-block .view-content .views-row-7.views-row-last {
  margin-right: 50%;
}

.item-list .pager {
  text-align: center;
  margin-top: 4em;
  display: block;
}

.view-blog-roll .views-row .views-field-view-node {
  padding-left: 68%;
}

.author-prefix {
  line-height: 1.7;
}

#show_comments, #map_return {
  background-color: #dadada;
  text-align: center;
  padding: 0.625em 0;
}

.view-episode-history .history_title_guest {
  width: 48.3871%;
}
.view-episode-history .views-field-field-episode-detail-pages .item-list ul li {
  margin: 0;
}
.view-episode-history .history_audio_details {
  margin-left: 3.22581%;
}

/* ==================================
Navigations
================================== */
.nav {
  width: 100%;
}
.nav li {
  float: left;
}
.nav li:first-child a {
  padding-left: 0;
}
.nav a {
  text-transform: uppercase;
  padding: 0.625em 1.5em;
  font-size: 0.9375em;
  letter-spacing: 3.12px;
  font-weight: 500;
}
.nav a:last-child {
  padding-right: 0;
}

.nav-center {
  text-align: center;
}
.nav-center li {
  float: none;
  display: inline-block;
}

.region-header {
  float: right;
  width: 62.5%;
}

.nav-hasheader {
  float: right;
  width: 64.16667%;
}
.nav-hasheader li {
  float: left;
}
.nav-hasheader ul {
  float: right;
}

.nav-hasfooter {
  font-size: 0.875rem;
  background-color: #dadada;
  padding: 1.42857em 0;
  margin-top: 1.25em;
}
.nav-hasfooter a {
  color: #646464;
  padding: 0.625em 1.875em;
}
.nav-hasfooter a:last-child {
  padding-right: 0;
}

/* ==================================
Headers
================================== */
.header {
  padding-top: 1.875em;
  margin-bottom: 1.25em;
}

/* ==================================
Panel primary
================================== */
.home-page-latest-header-block,
.pane-home-page-supporters-block,
.about-block,
.pane-home-page-featured-blog-posts,
#home-page-social-links-block,
.pane-custom,
.homepage-upcoming-shows-block,
.pane-node-field-homepage-on-beling-live .pane-title,
.master-contact-form-block {
  padding-bottom: 1.25em;
}

/* ==================================
Panel primary titles
================================== */
.home-page-latest-header-block .views-field-field-episode-air-date-1,
.pane-home-page-supporters-block .pane-title,
.about-block .pane-title,
.node-type-home-page .pane-home-page-featured-blog-posts .pane-title,
#home-page-social-links-block .pane-title,
.pane-custom .pane-title,
.homepage-upcoming-shows-block .pane-title,
.pane-node-field-homepage-on-beling-live .pane-title,
.master-contact-form-block .pane-title,
.page-blog h1,
.view-blog-post-content .views-field-created,
.master-podcast-help-block .pane-title,
.page-newsletter .panel-col-first h2.pane-title,
.page-podcast-help h1#page-title,
.page-contact h1#page-title,
.node-type-static-page .pane-node-created {
  padding: 0.375em 0.375em 0.375em 0.625em;
  margin-bottom: 1.25em;
  background-color: black;
  color: white;
  font-weight: 500;
}

/* ==================================
Panel secondary titles
================================== */
.sidebar-recent-programs-block .pane-title,
.pane-recent-newsletters .pane-title,
.episodes-nav-block .pane-title,
.pane-episode-guests-block .pane-title,
.staff-block .pane-title,
.home-page-recent-programs-block .pane-title,
#master-episode-list-block .view-episode-list h3,
.view-home-page-latest-program-header .views-field-field-episode-guest,
.pane-episode-like-minded-shows-block .pane-title,
.node-type-episode .panel-col-bottom .pane-title,
.node-type-episode .panel-col-bottom .view-episode-subpage-program-details .views-row a,
.node-type-episode .panel-col-last .panel-pane .pane-title,
.pane-episode-feature-block .view-episode-feature-block h3,
.view-blog-roll .views-field-title,
.node-type-2013-blog-post .panel-col-last .pane-title,
.node-type-2014-blog-post .panel-col-last .pane-title,
.node-type-2015-blog-post .panel-col-last .pane-title,
.panel-col-last .pane-episode-audio-links,
.panel-col-last .pane-prevnextpane-pane,
.pane-episode-subpage-audio-links,
.node-type-blog-post .pane-node-field-common-tags h2.pane-title,
.pane-about-on-being-staff.host-block .views-field-field-people-display-name,
.episode-subpage-guest-block h2.pane-title,
.pane-episode-subpage-program-details h2,
.pane-node-comment-form h2.pane-title,
.panel-col-last .pane-block-4 .pane-title,
.webform-confirmation h2 {
  border-top: 3px solid black;
  padding: 8.5px 0 0 0;
  float: left;
  width: 100%;
}

/* ==================================
Panel Style with thin border
================================== */
.pane-node-comments .submitted {
  border-top: 0;
  border-top: 1px solid #818181;
  padding-top: 0.625em;
  margin-bottom: 1.25em;
}

/* ==================================
Panels that don't need border style
================================== */
.container .section .pane-node-comments h2,
.container .pane-node-comment-count .comment-count,
.container .pane-node-comment-count .reflection {
  border: none;
  padding: 0;
  margin-top: 20px;
}

/* ==================================
Panels that don't need guter
================================== */
.home-page-latest-header-block .views-field-field-episode-air-date-1 {
  margin-bottom: 0;
  width: 100%;
}

/* ==================================
Misc
================================== */
#logo {
  float: left;
  width: 30%;
  height: 6.875em;
  background: url("../images/logo_main.png") no-repeat;
  background: url("../images/logo_main.svg") no-repeat;
  background-size: contain;
}

.view-blog-roll .views-field-title {
  width: 31.91489%;
  float: left;
}

.form-item-search-block-form {
  float: right;
  margin-bottom: 2.8125em;
  margin-top: 0.4375em;
}
.form-item-search-block-form input {
  width: 18.75em;
}

#home-page-social-links-block .social {
  text-align: center;
  margin: 0;
}
#home-page-social-links-block .social li {
  font-size: 2em;
}
#home-page-social-links-block .social li:first-child a {
  padding-left: 0.1875em;
}
#home-page-social-links-block .social a {
  padding: 0 0.15625em;
}
#home-page-social-links-block .utility {
  margin-bottom: 1.25em;
}
#home-page-social-links-block .utility li a {
  display: block;
  padding: 0.5em 0em 0.5em 28px;
  background: url("../images/icons_utilitylinks.png") 0px -113px no-repeat;
  background: url("../images/icons_utilitylinks.svg") 0px -113px no-repeat;
}
#home-page-social-links-block .utility li a.itunes {
  background-position: 0px -115px;
}
#home-page-social-links-block .utility li a.newsletter {
  background-position: 0px -173px;
}

.view-about-on-being-staff .views-field-mail a {
  padding: 8px 0px 7px 34px;
}
.view-about-on-being-staff .views-field-mail a[href*="mailto"] {
  background: url("../images/icon_mail.svg") 0 50% no-repeat;
}
.view-about-on-being-staff .views-field-mail a.twitterhandle {
  background: url("../images/icon_twitter.svg") 0 50% no-repeat;
}

.container .pane-node-comment-count .comment-count {
  margin-right: 0.4em;
}

/* ==================================
Page specifics Home - Top Blog Posts
================================== */
.view-top-blog-posts .view-footer p {
  clear: both;
}
.view-top-blog-posts .views-row {
  float: left;
  width: 48.3871%;
}
.view-top-blog-posts .views-row.views-row-odd {
  margin: 3.22581% 3.22581% 3.22581% 0;
}
.view-top-blog-posts .views-row.views-row-even {
  margin: 3.22581% 0;
}
.view-top-blog-posts .views-row:nth-child(-n+2) {
  margin-top: 0;
}

/* ==================================
Page specifics Episode Books + Music
================================== */
.view-book-block .views-row {
  float: left;
  width: 48.3871%;
}
.view-book-block .views-row.views-row-odd {
  margin: 3.22581% 3.22581% 3.22581% 0;
}
.view-book-block .views-row.views-row-even {
  margin: 3.22581% 0;
}
.view-book-block .views-row:nth-child(-n+2) {
  margin-top: 0;
}

.pane-cd-block .views-row {
  float: left;
  width: 48.3871%;
}
.pane-cd-block .views-row.views-row-odd {
  margin: 3.22581% 3.22581% 3.22581% 0;
}
.pane-cd-block .views-row.views-row-even {
  margin: 3.22581% 0;
}
.pane-cd-block .views-row:nth-child(-n+2) {
  margin-top: 0;
}

/* ==================================
Page specifics - Episodes Archive - Episodes list grid + About page production staff
================================== */
.view-episode-list h3, .pane-about-on-being-staff h3 {
  float: left;
  width: 100%;
}
.view-episode-list .views-row, .pane-about-on-being-staff .views-row {
  float: left;
  width: 31.91489%;
  margin: 0 2.12766% 2.12766% 0;
}
.view-episode-list .views-row.views-row-3, .view-episode-list .views-row.views-row-6, .view-episode-list .views-row.views-row-9, .view-episode-list .views-row.views-row-12, .view-episode-list .views-row.views-row-15, .view-episode-list .views-row.views-row-18, .pane-about-on-being-staff .views-row.views-row-3, .pane-about-on-being-staff .views-row.views-row-6, .pane-about-on-being-staff .views-row.views-row-9, .pane-about-on-being-staff .views-row.views-row-12, .pane-about-on-being-staff .views-row.views-row-15, .pane-about-on-being-staff .views-row.views-row-18 {
  margin-right: 0;
}
.view-episode-list .views-row.views-row-4, .view-episode-list .views-row.views-row-7, .view-episode-list .views-row.views-row-10, .view-episode-list .views-row.views-row-14, .view-episode-list .views-row.views-row-18, .pane-about-on-being-staff .views-row.views-row-4, .pane-about-on-being-staff .views-row.views-row-7, .pane-about-on-being-staff .views-row.views-row-10, .pane-about-on-being-staff .views-row.views-row-14, .pane-about-on-being-staff .views-row.views-row-18 {
  clear: both;
}

#master-episode-list-block .view-episode-list h3 {
  width: 100%;
}

.view-episode-list .views-summary {
  width: 100%;
  text-align: center;
}
.view-episode-list .views-summary li {
  display: inline-block;
}

/* ==================================
Page specifics - Home - Recent Programs + Voices on the road episode detail page
================================== */
.pane-episode-guests-block .views-row,
.pane-episode-subpage-guests .views-row {
  width: 100%;
}

.view-episode-guests-block .views-field-field-guest-image,
.pane-episode-subpage-guests .views-field-field-guest-image {
  margin: 0 4% 3% 0;
  width: 50%;
}

.home-page-recent-programs-block .views-row {
  width: 100%;
  margin-bottom: 4%;
}

.views-field-field-episode-header-image-image-1 {
  float: left;
  width: 40%;
}

.view-home-page-recent-programs .views-field-field-episode-guest,
.view-home-page-recent-programs .views-field-title,
.view-home-page-recent-programs .views-field-field-episode-air-date {
  float: right;
  width: 53%;
}

.view-episode-like-minded-shows-block .views-row {
  float: left;
  width: 48.33333%;
  margin-right: 3.33333%;
  margin-bottom: 1.25em;
}
.view-episode-like-minded-shows-block .views-row:nth-child(even) {
  margin-right: 0;
}
.view-episode-like-minded-shows-block .views-row:nth-child(odd) {
  clear: both;
}
.view-episode-like-minded-shows-block .views-row:last-child {
  margin-right: 0;
}

/* ==================================
Page specifics - Home - utility links
================================== */
.views-field-field-audio-download-link-link li {
  float: left;
  width: 22.5%;
}
.views-field-field-audio-download-link-link li a {
  display: block;
  padding: 1.25em 0 1.25em 17px;
  background: url("../images/icons_utilitylinks.png") -10px 13px no-repeat;
  background: url("../images/icons_utilitylinks.svg") -10px 13px no-repeat;
}
.views-field-field-audio-download-link-link li a.download {
  background-position: -3px -42px;
  padding-left: 30px;
}
.views-field-field-audio-download-link-link li a.itunes {
  background-position: -3px -104px;
  padding-left: 25px;
}
.views-field-field-audio-download-link-link li a.newsletter {
  background-position: 1px -163px;
  padding-left: 30px;
}
.views-field-field-audio-download-link-link li:last-child {
  width: 32%;
}
.views-field-field-audio-download-link-link li:last-child a {
  padding-right: 0;
  padding-left: 2.84615em;
}

.view-episode-subpage-audio-links br {
  display: none;
}
.view-episode-subpage-audio-links .views-field-field-audio-download-link,
.view-episode-subpage-audio-links .views-field-field-audio-download-link-1,
.view-episode-subpage-audio-links .views-field-field-episode-extra-audio,
.view-episode-subpage-audio-links .views-field-path {
  width: 100%;
  float: left;
}
.view-episode-subpage-audio-links .views-field-field-audio-download-link a,
.view-episode-subpage-audio-links .views-field-field-audio-download-link-1 a,
.view-episode-subpage-audio-links .views-field-field-episode-extra-audio a,
.view-episode-subpage-audio-links .views-field-path a {
  display: block;
  width: 100%;
  text-indent: 10%;
  margin: 1.25em 0;
  background: url("../images/icons_utilitylinks.png") no-repeat;
  background: url("../images/icons_utilitylinks.svg") no-repeat;
}
.view-episode-subpage-audio-links .views-field-field-audio-download-link a {
  background-position: -3px 0px;
}
.view-episode-subpage-audio-links .views-field-field-audio-download-link-1 a {
  background-position: -3px -56px;
}
.view-episode-subpage-audio-links .views-field-field-episode-extra-audio a {
  background-position: -3px -236px;
}
.view-episode-subpage-audio-links .views-field-path span li {
  list-style: none;
}
.view-episode-subpage-audio-links .views-field-path span li a {
  background-position: -3px -118px;
}

.view-episode-audio-links .views-field-field-audio-download-link-link,
.view-episode-audio-links .views-field-field-audio-download-link,
.view-episode-audio-links .views-field-field-episode-extra-audio,
.view-episode-audio-links .views-field-path {
  width: 100%;
  float: left;
}
.view-episode-audio-links .views-field-field-audio-download-link-link a,
.view-episode-audio-links .views-field-field-audio-download-link a,
.view-episode-audio-links .views-field-field-episode-extra-audio a,
.view-episode-audio-links .views-field-path li a {
  display: block;
  width: 100%;
  text-indent: 10%;
  margin: 1.25em 0;
  background: url("../images/icons_utilitylinks.png") no-repeat;
  background: url("../images/icons_utilitylinks.svg") no-repeat;
}
.view-episode-audio-links .views-field-field-audio-download-link-link a {
  background-position: -3px 0px;
}
.view-episode-audio-links .views-field-field-audio-download-link a {
  background-position: -3px -56px;
}
.view-episode-audio-links .views-field-field-episode-extra-audio a {
  background-position: -3px -236px;
}
.view-episode-audio-links .views-field-path span li {
  list-style: none;
}
.view-episode-audio-links .views-field-path span li a {
  background-position: -3px -118px;
}

/* ==================================
Page specifics - Episode Archives
================================== */
.page-programs .pane-home-page-latest-program-header .views-field-field-episode-header-image-image {
  float: left;
  width: 65.95745%;
  margin-right: 2.12766%;
  margin-bottom: 2.12766%;
}
.page-programs .pane-home-page-latest-program-header .views-field-field-episode-guest,
.page-programs .pane-home-page-latest-program-header .views-field-title-1,
.page-programs .pane-home-page-latest-program-header .views-field-field-episode-main-header-blurb {
  width: 31.91489%;
  float: left;
}

.page-programs .pane-episode-list.episode-list-show-block .pane-title {
  margin-bottom: 0.8em;
  font-size: 1.5625em;
  float: left;
}

.page-programs .sf-menu {
  float: right;
  margin: 0;
}

.node-type-episode .view-episode-header-text .views-field-field-episode-air-date, .node-type-episode .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-feature .view-episode-header-text .views-field-field-episode-air-date, .node-type-feature .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-transcript .view-episode-header-text .views-field-field-episode-air-date, .node-type-transcript .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-books-and-music-page .view-episode-header-text .views-field-field-episode-air-date, .node-type-books-and-music-page .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-program-particulars .view-episode-header-text .views-field-field-episode-air-date, .node-type-program-particulars .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-krista-s-journal .view-episode-header-text .views-field-field-episode-air-date, .node-type-krista-s-journal .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-episode-extra-page .view-episode-header-text .views-field-field-episode-air-date, .node-type-episode-extra-page .view-episode-subpage-header .views-field-field-episode-air-date, .node-type-links-and-resources .view-episode-header-text .views-field-field-episode-air-date, .node-type-links-and-resources .view-episode-subpage-header .views-field-field-episode-air-date {
  position: absolute;
  padding: 0.4375em;
  width: 100%;
  z-index: 1;
}
.node-type-episode .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-episode .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-feature .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-feature .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-transcript .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-transcript .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-books-and-music-page .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-books-and-music-page .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-program-particulars .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-program-particulars .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-krista-s-journal .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-krista-s-journal .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-episode-extra-page .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-episode-extra-page .view-episode-subpage-header .views-field-field-episode-air-date .title-left, .node-type-links-and-resources .view-episode-header-text .views-field-field-episode-air-date .title-left, .node-type-links-and-resources .view-episode-subpage-header .views-field-field-episode-air-date .title-left {
  float: left;
  color: white;
}
.node-type-episode .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-episode .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-feature .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-feature .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-transcript .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-transcript .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-books-and-music-page .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-books-and-music-page .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-program-particulars .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-program-particulars .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-krista-s-journal .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-krista-s-journal .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-episode-extra-page .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-episode-extra-page .view-episode-subpage-header .views-field-field-episode-air-date .title-right a, .node-type-links-and-resources .view-episode-header-text .views-field-field-episode-air-date .title-right a, .node-type-links-and-resources .view-episode-subpage-header .views-field-field-episode-air-date .title-right a {
  float: right;
  color: white;
  font-style: italic;
}

.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content {
  position: absolute;
  padding: 0.4375em;
  width: 63.82979%;
  z-index: 1;
}
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-left {
  float: left;
  color: white;
}
.page-programs .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a {
  float: right;
  color: white;
  font-style: italic;
  padding-top: 2px;
}

.node-type-links-and-resources .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-episode-extra-page .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-krista-s-journal .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-program-particulars .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-books-and-music-page .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-feature .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-transcript .view-episode-subpage-header .views-field-field-episode-header-image-image img,
.node-type-episode .view-episode-header-text .views-field-field-episode-header-image-image img,
.page-programs .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
  border-top: 2.1875em solid black;
}

/* ==================================
Page specifics - Episode Detail
================================== */
.episode-month-group .views-field-field-episode-air-date {
  margin-top: 0.35714em;
}

#mini-panel-episode_blog_posts_whole_ .views-row {
  float: left;
  width: 14.89362%;
  margin-right: 2.12766%;
}
#mini-panel-episode_blog_posts_whole_ .views-row:nth-child(6n) {
  margin-right: 0;
}
#mini-panel-episode_blog_posts_whole_ .views-row:nth-child(7n) {
  clear: both;
}
#mini-panel-episode_blog_posts_whole_ .views-row:last-child {
  margin-right: 0;
}

.views-field-field-episode-air-date-1 {
  float: left;
  margin-bottom: 1.25em;
}

.pane-episode-blog-posts-block-first {
  display: none;
}

.panel-col-bottom .media_info {
  font-style: italic;
  display: inline-block;
  margin-bottom: .5em;
}

.pane-episode-audio-links .views-field {
  float: left;
  width: 100%;
}
.pane-episode-audio-links .views-field-field-audio-download-link-link li {
  list-style: none;
  float: left;
  width: 100%;
}
.pane-episode-audio-links .views-field-field-audio-download-link-link li a {
  width: 100%;
  display: block;
}
.pane-episode-audio-links .views-field-field-episode-extra-audio li {
  list-style: none;
}
.pane-episode-audio-links .media_info {
  display: none;
}

.addthisbuttons {
  text-align: center;
}
.addthisbuttons a {
  display: inline-block;
  margin: 0 4.44444%;
}
.addthisbuttons a:first-child {
  margin-left: 0;
}
.addthisbuttons a:last-child {
  margin-right: 0;
}

.view-episode-header-text .episode-blurb-title {
  width: 100%;
}

/* ==================================
Page specifics - Blog page
================================== */
.page-blog .views-row-1 .views-field-title, .node-type-author .views-row-1 .views-field-title, .page-taxonomy-term .views-row-1 .views-field-title {
  border: none;
}
.page-blog .view-blog-roll .views-row img:first-child, .page-blog .view-tag-content .views-row img:first-child, .node-type-author .view-blog-roll .views-row img:first-child, .node-type-author .view-tag-content .views-row img:first-child, .page-taxonomy-term .view-blog-roll .views-row img:first-child, .page-taxonomy-term .view-tag-content .views-row img:first-child {
  width: 65.95745%;
  margin-right: 2.12766%;
  margin-bottom: 1.25em;
}

.node-type-author .views-row-1 .views-field-title, .page-taxonomy-term .views-row-1 .views-field-title {
  border-top: 3px solid black;
  padding: 8.5px 0 0 0;
}

.view-blog-roll .views-row {
  clear: both;
}

/* ==================================
Page specifics - Blog detail page
================================== */
.panel-col-last .pane-prevnextpane-pane .prev-next-api-previous,
.panel-col-last .pane-prevnextpane-pane .prev-next-api-next {
  width: 46.66667%;
}

.panel-col-last .pane-prevnextpane-pane .prev-next-api-previous {
  margin-right: 6.66667%;
}

.panel-col-last .pane-about-on-being-staff .views-row {
  width: 100%;
}

form div.form-item-search-block-form input {
  background: url("../images/icons_utilitylinks.png") 98% 101.5% no-repeat;
  background: url("../images/icons_utilitylinks.svg") 98% 101.5% no-repeat;
}

.view-blog-post-content .views-field-created {
  min-height: 1.875em;
}
.view-blog-post-content .views-field-created .title-left {
  font-family: "Chronicle Text", Georgia, serif;
  float: left;
}
.view-blog-post-content .views-field-created .title-right {
  text-align: right;
  font-family: "Chronicle Text", Georgia, serif;
}
.view-blog-post-content .views-field-created a {
  color: white;
}

.node-type-blog-post .field-name-field-common-tags .field-item {
  float: left;
  margin-right: 5px;
}
.node-type-blog-post .field-name-field-common-tags .field-item a:after {
  content: ',  ';
}
.node-type-blog-post .field-name-field-common-tags .field-item:last-child a:after {
  content: ' ';
}

.blog-image .photo-caption p, .photo-credit, .photo-license {
  font-size: 80%;
  display: inline;
}

/* ==================================
Page specifics - Tagged content
================================== */
.view-tag-content .views-row img:first-child {
  max-width: 300px;
  padding: 0 1.25em 1.25em 0;
  margin-bottom: 1.875em;
}

.pane-node-field-common-tags span {
  display: inline-block;
  padding-right: 0.3125em;
}

/* ==================================
Page specifics Search
================================== */
.page-search .pager {
  width: 100%;
  text-align: center;
  margin: 1.25em 0;
}
.page-search .pager li {
  display: inline-block;
  padding: 0 0.625em;
}

/* ==================================
Credits block
================================== */
.blog_img {
  margin: 0.625em 0.625em 0.625em 0px;
}

.blog_img-right {
  margin: 0.625em 0 0.625em 0.625em;
}

/* ==================================
Page specifics - Play Episode Audio Popup
================================== */
.popup-content .popup-logo img, #apm_media_wrapper .popup-logo img {
  margin-bottom: 10px;
  max-width: 200px;
}

.popup-content {
  padding: 10px;
}

#apm_media_wrapper {
  width: 320px;
  padding: 10px;
}
#apm_media_wrapper #apm_player_container {
  height: 300px;
  width: 318px;
}
#apm_media_wrapper #apm_playlist_container {
  width: 318px;
  margin-top: 10px;
  float: left;
}

.pane-home-page-featured-blog-posts .views-field-body {
  clear: both;
}

/* ==================================
Responsive video
================================== */
.media-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 1.25em;
}
.media-container iframe,
.media-container object,
.media-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ==================================
Maintenance Mode
================================== */
.maintenance-page #logo {
  float: none;
  display: block;
  background: none;
  margin: 0 auto;
  width: 250px;
  height: auto;
}
.maintenance-page #page {
  margin: 4em auto 0 auto;
  width: 70%;
}
.maintenance-page #content-content {
  text-align: center;
  margin-top: 1em;
}

/* ==================================
Phones
================================== */
@media screen and (max-width: 30em) {
  .container {
    margin: 0 1.25em;
  }
  .container .view-episode-list .views-row,
  .container #mini-panel-episode_blog_posts_whole_ .views-row,
  .container .pane-node-field-author .field-type-text-with-summary,
  .container .pane-node-field-author .field-name-field-bio-picture,
  .container .pane-episode-guests-block .views-row > .views-field,
  .container .pane-episode-subpage-guests .views-row > .views-field {
    width: 100%;
  }
  .container .views-field-field-episode-main-header-blurb,
  .container #mini-panel-episode_blog_posts_whole_ .views-row {
    margin-bottom: 1em;
  }
  .container .views-field-field-audio-download-link-link li {
    width: 100%;
  }
  .container .views-field-field-audio-download-link-link li a {
    width: 100%;
  }
  .container .views-row {
    width: 100%;
  }
  .container .views-row .view-footer {
    clear: both;
  }
  .container .view-episode-guests-block .views-row {
    margin-bottom: 0.625em;
  }
  .container .view-episode-guests-block .views-field-field-guest-image {
    margin-right: 0;
  }
  .container .view-episode-guests-block .view-content .views-field.views-field-field-guest-name,
  .container .view-episode-guests-block .view-content .views-field.views-field-field-guest-description {
    width: 100%;
  }
  .container .pane-episode-guests-block .views-row > .views-field,
  .container .pane-episode-subpage-guests .views-row > .views-field {
    width: 100%;
  }
  .container .view-episode-guests-block .views-field-field-guest-image,
  .container .pane-episode-subpage-guests .views-field-field-guest-image {
    margin-bottom: 0.625em;
  }
  .container .view-credits-block .views-field-field-people-display-name {
    margin-left: 0;
  }
  .container img.responsive_profile {
    margin-bottom: 1em;
  }
  .container .pane-prevnextpane-pane .prev-next-api-previous,
  .container .pane-prevnextpane-pane .prev-next-api-next {
    width: 100%;
  }
  .container .pane-prevnextpane-pane .prev-next-api-previous .prev-next-api-label,
  .container .pane-prevnextpane-pane .prev-next-api-next .prev-next-api-label {
    margin-top: 1em;
  }
  .container .pane-episode-feature-block .views-field-field-thumbnail {
    width: 100%;
  }

  .panel-col-first,
  .panel-col-last {
    width: 100%;
  }

  .form-item-search-block-form,
  .form-item-search-block-form input,
  .form div.form-item-search-block-form input,
  .view-home-page-recent-programs .views-field-field-episode-guest,
  .views-field-field-episode-header-image-image-1,
  .view-home-page-recent-programs .views-field-title,
  .view-home-page-recent-programs .views-field-field-episode-air-date,
  .form-submit {
    width: 100%;
  }

  .nav li {
    width: 100%;
  }
  .nav li a {
    display: block;
    margin: 0;
    padding: 0.7em 0;
    width: 100%;
  }

  .view-home-page-recent-programs .views-field-field-episode-air-date {
    margin-bottom: 1em;
  }

  .homepage-upcoming-shows-block span,
  .view-display-id-block_1 .views-field-title-1,
  .view-episode-header-text .episode-blurb-title,
  .panel-col-first .pane-blog-post-content h2,
  .node-about-on-being-page .field-type-text-with-summary p:first-child,
  .panel-col-first .pane-blog-post-content .views-field-field-blog-feature-quote,
  .node-about-on-being-page.node-promoted .field-type-text-with-summary p:first-of-type {
    font-size: 2.375em;
  }

  .page-programs-latest .pane-title + .sf-menu {
    width: 100%;
    margin-bottom: 1em;
  }

  .view-blog-post-content .views-field-created .title-left {
    float: none;
  }
  .view-blog-post-content .views-field-created .title-right {
    float: none;
    text-align: left;
  }

  table.carriageTable {
    display: table;
    width: 100%;
  }
  table.carriageTable thead,
  table.carriageTable tbody,
  table.carriageTable th,
  table.carriageTable td,
  table.carriageTable tr {
    display: table;
    width: 100%;
  }

  .panel-col-last img.responsive_profile {
    margin-bottom: 1.25em;
  }
}
/* ==================================
Tablets
================================== */
@media screen and (max-width: 40.625em) {
  .pane-node-comment-form input + input {
    margin: 1em 0 0 0;
  }

  .pane-node-comment-form input + input,
  .comment-form #edit-preview {
    margin-left: 0;
  }

  .nav-hasfooter {
    padding: 3% 4%;
  }

  .node-about-on-being-page.node-promoted .field-type-text-with-summary img {
    display: none;
  }

  .views-field-field-audio-download-link-link li {
    width: 50%;
  }

  .container .pane-about-on-being-staff .view-content .views-row,
  .container .pane-episode-list .view-content .views-row,
  .pane-about-on-being-staff.host-block .views-row .views-field-field-people-display-name,
  .pane-about-on-being-staff.host-block .views-row .views-field-field-user-title,
  .pane-about-on-being-staff.host-block .views-row .views-field-field-user-bio,
  .node-about-on-being-page.node-promoted .field-type-text-with-summary p,
  .view-episode-subpage-audio-links a,
  select,
  textarea,
  #mc_embed_signup #mc_embed_signup .button,
  .page-newsletter #mc_embed_signup input,
  .pane-about-on-being-staff.host-block .views-row .views-field-field-user-large-picture {
    width: 100%;
  }

  .container .content .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a {
    float: left;
  }

  .container .content .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 3.125em solid black;
  }

  .node-type-home-page .container .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 0;
  }
}
@media screen and (max-width: 48em) {
  .blog-roll-main-content-block .views-field-field-author {
    width: auto;
  }

  .view-blog-roll .views-row .views-field-view-node {
    padding-left: 0;
  }

  .host-block.pane-about-on-being-staff .view-content .views-row {
    width: 100%;
  }

  .view-episode-guests-block .views-field-field-guest-image {
    margin-right: 1.25em;
  }
  .view-episode-guests-block .view-content .views-field.views-field-field-guest-name,
  .view-episode-guests-block .view-content .views-field.views-field-field-guest-description {
    width: 100%;
  }

  .pane-episode-guests-block .views-row > .views-field,
  .pane-episode-subpage-guests .views-row > .views-field {
    width: 26%;
  }

  .container {
    margin: 0 1.25em;
  }

  .view-episode-list .view-content .views-row, .pane-about-on-being-staff .view-content .views-row {
    width: 47%;
  }
  .view-episode-list .view-content .views-row-3,
  .view-episode-list .view-content .views-row-5,
  .view-episode-list .view-content .views-row-7,
  .view-episode-list .view-content .views-row-9,
  .view-episode-list .view-content .views-row-11,
  .view-episode-list .view-content .views-row-13,
  .view-episode-list .view-content .views-row-15,
  .view-episode-list .view-content .views-row-19, .pane-about-on-being-staff .view-content .views-row-3,
  .pane-about-on-being-staff .view-content .views-row-5,
  .pane-about-on-being-staff .view-content .views-row-7,
  .pane-about-on-being-staff .view-content .views-row-9,
  .pane-about-on-being-staff .view-content .views-row-11,
  .pane-about-on-being-staff .view-content .views-row-13,
  .pane-about-on-being-staff .view-content .views-row-15,
  .pane-about-on-being-staff .view-content .views-row-19 {
    clear: both;
    margin-right: 2.12766%;
  }
  .view-episode-list .view-content .views-row-2,
  .view-episode-list .view-content .views-row-4,
  .view-episode-list .view-content .views-row-6,
  .view-episode-list .view-content .views-row-8,
  .view-episode-list .view-content .views-row-10,
  .view-episode-list .view-content .views-row-12, .pane-about-on-being-staff .view-content .views-row-2,
  .pane-about-on-being-staff .view-content .views-row-4,
  .pane-about-on-being-staff .view-content .views-row-6,
  .pane-about-on-being-staff .view-content .views-row-8,
  .pane-about-on-being-staff .view-content .views-row-10,
  .pane-about-on-being-staff .view-content .views-row-12 {
    clear: none;
    margin-right: 0;
  }

  .view-episode-list .views-row {
    width: 47%;
  }

  .panel-col-first,
  .panel-col-last,
  #logo,
  .page-programs-latest .pane-home-page-latest-program-header .views-field-field-episode-header-image-image,
  .page-programs-latest .pane-home-page-latest-program-header .views-field-field-episode-guest,
  .page-programs-latest .pane-home-page-latest-program-header .views-field-title-1,
  .page-programs-latest .pane-home-page-latest-program-header .views-field-field-episode-main-header-blurb,
  .page-programs-latest .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content {
    width: 100%;
  }

  .page-blog .view-blog-roll .views-row img:first-child,
  .page-blog .view-tag-content .views-row img:first-child,
  .page-blog .view-blog-roll .views-field-title, .node-type-author .view-blog-roll .views-row img:first-child,
  .node-type-author .view-tag-content .views-row img:first-child,
  .node-type-author .view-blog-roll .views-field-title {
    width: 100%;
    border-top: 0;
    margin-bottom: 0 !important;
  }

  #mini-panel-episode_blog_posts_whole_ .views-row {
    width: 30%;
    margin-bottom: 1em;
  }

  #mini-panel-episode_blog_posts_whole_ .views-row.views-row-4 {
    clear: both;
  }

  .pane-node-field-author .field-type-text-with-summary {
    float: left;
    margin-right: 2.5%;
  }

  .pane-node-field-author .field-type-text-with-summary {
    width: 66.7%;
  }

  .pane-node-field-author .field-name-field-bio-picture {
    width: 22%;
    margin-right: 4%;
  }

  .node-type-episode .view-episode-header-text .views-field-field-episode-header-image-image img,
  .page-programs-latest .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 2.2875em solid black;
  }

  .page-programs-latest .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a {
    float: left;
  }

  .content .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a {
    float: right;
  }

  .content .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 2.5em solid black;
  }

  .node-type-home-page .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 0;
  }
}
@media screen and (max-width: 59.375em) {
  .nav-hasheader {
    width: 100%;
  }
  .nav-hasheader ul {
    float: left;
  }

  .region-header {
    float: left;
    width: 100%;
  }

  .form-item-search-block-form {
    float: left;
    margin: 1em 0;
  }

  .view-home-page-latest-program-header .views-field-field-episode-air-date .field-content .title-right a {
    float: left;
  }

  .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 3.125em solid black;
  }

  .node-type-home-page .view-home-page-latest-program-header .views-field-field-episode-header-image-image img {
    border-top: 0;
  }
}
@media screen and (max-width: 64em) {
  .container {
    margin: 0 1.25em;
  }
}
/* ==================================
Extra Large
================================== */
