.overlay-opacity, #featuredposts .image .overlay, #featuredposts li.noimg a, #playgrid .name, #playgrid li:hover .rollover, #explore .touchslider .overlay {
  background-color: rgba(0, 0, 0, 0.6); }

.orangegradient, .side-head, .extraBox h3, .hp-blog .all-posts button:hover, #ajaxmostpopular #popular .tabs .active {
  background-image: linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -o-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -moz-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -ms-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EC8620), color-stop(0.7, #F62F19)); }

.bluegradient, .spotlightbox h3 {
  background-image: linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -o-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -moz-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -webkit-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -ms-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1979ad), color-stop(0.7, #16628c)); }

.graygradient, details.linkbox summary {
  background-image: linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -o-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -moz-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -webkit-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -ms-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5f5f5f), color-stop(0.7, #777)); }

.graygradient2, #transcriptholder, #featuredposts li.noimg {
  background-image: linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -o-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -moz-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -webkit-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -ms-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(0.7, #f5f5f5)); }

.i-facebook {
  color: #4b5679 !important; }

.i-twitter {
  color: #6c91c8 !important; }

.i-rss {
  color: #ff6500 !important; }

.i-google {
  color: #e01900 !important; }

.i-podcasts {
  color: #999 !important; }

.i-email {
  color: #738a8d !important; }

.i-share {
  color: #f8694d !important; }

.i-reddit {
  color: #738a8d !important; }

/* Images */
img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.625em; }

p img, .wp-caption {
  margin-top: 0.4em; }

.wp-caption {
  margin: 0;
  max-width: 96%;
  position: relative; }

.wp-caption img {
  display: block;
  margin: 0;
  max-width: 98%; }

.wp-caption .wp-caption-text, .gallery-caption {
  color: #777;
  font: normal 11px arial;
  position: relative; }

.wp-caption .wp-caption-text {
  margin: 3px 0 15px 0;
  padding: 0;
  max-width: 96%; }

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

.wp-caption > a {
  display: block; }

.wp-caption a {
  z-index: 100;
  position: relative; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 10px !important; }

.alignright {
  display: inline;
  float: right;
  margin-left: 10px !important; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption.stroke {
  border: 1px solid #f63419;
  padding: 7px 5px 0 7px !important;
  margin-bottom: 7px !important; }

/* end Images */
/* ==== BEGIN normalize.css ============================================================================================= */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==== END normalize.css ============================================================================================= */
.overlay-opacity, #featuredposts .image .overlay, #featuredposts li.noimg a, #playgrid .name, #playgrid li:hover .rollover, #explore .touchslider .overlay {
  background-color: rgba(0, 0, 0, 0.6); }

.orangegradient, .side-head, .extraBox h3, .hp-blog .all-posts button:hover, #ajaxmostpopular #popular .tabs .active {
  background-image: linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -o-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -moz-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -ms-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EC8620), color-stop(0.7, #F62F19)); }

.bluegradient, .spotlightbox h3 {
  background-image: linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -o-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -moz-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -webkit-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -ms-linear-gradient(top, #1979ad 5%, #16628c 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1979ad), color-stop(0.7, #16628c)); }

.graygradient, details.linkbox summary {
  background-image: linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -o-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -moz-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -webkit-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -ms-linear-gradient(top, #5f5f5f 5%, #777 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5f5f5f), color-stop(0.7, #777)); }

.graygradient2, #transcriptholder, #featuredposts li.noimg {
  background-image: linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -o-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -moz-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -webkit-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -ms-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(0.7, #f5f5f5)); }

.i-facebook {
  color: #4b5679 !important; }

.i-twitter {
  color: #6c91c8 !important; }

.i-rss {
  color: #ff6500 !important; }

.i-google {
  color: #e01900 !important; }

.i-podcasts {
  color: #999 !important; }

.i-email {
  color: #738a8d !important; }

.i-share {
  color: #f8694d !important; }

.i-reddit {
  color: #738a8d !important; }

/* Images */
img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.625em; }

p img, .wp-caption {
  margin-top: 0.4em; }

.wp-caption {
  margin: 0;
  max-width: 96%;
  position: relative; }

.wp-caption img {
  display: block;
  margin: 0;
  max-width: 98%; }

.wp-caption .wp-caption-text, .gallery-caption {
  color: #777;
  font: normal 11px arial;
  position: relative; }

.wp-caption .wp-caption-text {
  margin: 3px 0 15px 0;
  padding: 0;
  max-width: 96%; }

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

.wp-caption > a {
  display: block; }

.wp-caption a {
  z-index: 100;
  position: relative; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 10px !important; }

.alignright {
  display: inline;
  float: right;
  margin-left: 10px !important; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption.stroke {
  border: 1px solid #f63419;
  padding: 7px 5px 0 7px !important;
  margin-bottom: 7px !important; }

/* end Images */
/* ==== BEGIN snap.css ============================================================================================= */
.snap-drawer-left {
  display: none; }

.snap-content, .snap-drawer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.snap-content {
  z-index: 2;
  background-color: #fff; }

/* only add this when menu open as "webkit-overflow-scrolling" breaks scroll to top. */
body.snapjs-left .snap-drawer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
body.snapjs-left .snap-drawer-left {
  display: block;
  left: 0;
  top: 0; }

.snap-drawer {
  background: #000;
  font: 400 1.2em 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  height: 100%;
  overflow: auto;
  width: 266px !important;
  z-index: 1; }
  .snap-drawer ul {
    padding: 0; }
  .snap-drawer li {
    border-bottom: 1px solid #333; }
  .snap-drawer li a {
    display: block;
    padding: .8em;
    font-weight: 400;
    text-decoration: none;
    color: #fff; }

.snap-form .wrap-wnet-cc {
  padding: .8em;
  color: #fff;
  border-bottom: 1px solid #333; }
  .snap-form .wrap-wnet-cc label {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    font: 400 1em 'Roboto Condensed',arial;
    color: #fff;
    margin: 0 0 6px 0; }
  .snap-form .wrap-wnet-cc input {
    float: left;
    width: 80%;
    border: 0;
    padding: 6px; }
  .snap-form .wrap-wnet-cc button {
    width: 20%;
    background-color: #ff2a00;
    border: 0;
    border-left: 0;
    color: #fff;
    padding: 6px; }
  .snap-form .wrap-wnet-cc .form-message {
    padding-top: .5em;
    float: left;
    font-size: .8em;
    color: #fff !important; }

/* ==== END snap.css ============================================================================================= */
/* ==== BASE ============================================================================================= */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0; }

.cf:before, .cf:after {
  content: "";
  display: table; }

.cf:after, .clear {
  clear: both; }

.cf {
  *zoom: 1; }

.hide {
  display: none; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font: normal 100% arial; }

body {
  overflow-x: hidden; }

ul {
  list-style: none;
  padding-left: 0;
  margin: 0; }

a {
  text-decoration: none;
  color: #1982d1;
  outline: 0; }

input:focus {
  outline: 0; }

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

.imgmax, figure img {
  max-width: 100%;
  height: auto; }

.display-none, .no-touch, .touch-only, .mobile-only, summary::-webkit-details-marker, .mobile-head-social {
  display: none; }

.mobile-only-inline {
  display: none !important; }

.outline {
  border: 1px solid #aaa; }

.padded {
  padding: 1em; }

.uppercase {
  text-transform: uppercase; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

blockquote {
  font-family: Georgia, serif;
  font-weight: normal;
  margin: 0 2em;
  padding: 0 1em;
  border-left: 4px solid #777; }
  blockquote cite {
    color: #666;
    font: normal 12px Helvetica;
    letter-spacing: 0.05em;
    text-transform: uppercase; }

ol pre code {
  font: inherit; }

.entry-content li {
  margin-bottom: 1em; }

.entry-content a:hover {
  text-decoration: underline; }

.tiny {
  font-size: .7em; }

.red-text {
  color: #af1e23; }

hr {
  color: #ddd;
  border: 0;
  background-color: #ddd;
  height: 1px; }

.wnetvid_player {
  margin-bottom: 1em; }

.video-wrap {
  position: relative;
  /* padding-bottom: 62.5%; */
  padding-bottom: 56.25%; }
  .video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 999; }

.pullquote {
  border-top: 4px solid #f63419;
  border-bottom: 4px solid #f63419;
  width: 225px;
  font: normal 18px georgia;
  line-height: 23px;
  color: #373737;
  margin-bottom: 12px;
  padding: 16px 10px;
  text-shadow: 1px 1px 1px #eee; }

.pullquote.alignleft {
  margin-right: 20px; }

.pullquote.alignright {
  margin-left: 20px; }

.pagedcontent.page-link {
  text-align: right; }

.pagedcontent.page-link a:hover {
  font-weight: normal;
  background-color: #f63419;
  color: #fff !important; }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }
  .page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none; }
  .page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold; }
  .page-link span {
    margin-right: 6px; }

/* ==== END BASE ============================================================================================= */
.sitewidth {
  margin: 0 auto;
  max-width: 980px; }

header#header {
  background-color: #fff;
  margin-bottom: 1em; }
  header#header a {
    color: #000; }
  header#header img {
    max-width: 100%;
    height: auto; }
  header#header .menutoggle {
    font-size: 2em; }
  header#header .searchtoggle {
    font-size: 2em; }
  header#header .logo {
    padding: 0;
    float: left;
    width: 50%; }
  header#header #topnav {
    height: 33px;
    margin: 0; }
  header#header #mobsearch {
    display: none;
    border-top: 1px solid #fff;
    padding: 2%; }
    header#header #mobsearch form {
      padding: .3em;
      font-size: 1em;
      margin: 0; }
    header#header #mobsearch input {
      background-color: #fff;
      padding: .5em;
      width: 87%;
      border: 0;
      outline: 0;
      float: left; }
    header#header #mobsearch button {
      border: 0;
      background-color: #ff2a00;
      color: #fff;
      padding: .5em;
      float: left;
      width: 13%; }

#newsoverlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  z-index: 9999; }

footer {
  padding: 1.5em 0;
  margin-top: 1em;
  color: #414141;
  background-color: #e8e8e8; }
  footer p {
    margin: 0; }
  footer a {
    color: #414141; }
  footer a:hover {
    color: #ff2a00; }
  footer .foot1 {
    width: 55%;
    float: left;
    margin-right: 3%;
    padding-right: 3%;
    border-right: 1px solid #ff2a00;
    font: 700 1em 'Roboto Condensed';
    text-transform: uppercase; }
    footer .foot1 ul {
      list-style-type: none;
      width: 48%;
      float: left; }
    footer .foot1 li {
      margin-bottom: .3em; }
    footer .foot1 .f1 {
      margin-right: 4%; }
  footer .foot2 {
    width: 42%;
    float: left;
    font-size: .9em; }
    footer .foot2 .sig {
      margin-bottom: .7em; }
    footer .foot2 p {
      margin: .4em 0; }

h1.archive-title {
  color: #ff2a00;
  font: 400 2em 'Roboto Condensed';
  margin: 0 0 .3em 0;
  text-transform: uppercase; }

.archive-head {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.5em;
  color: #535353;
  font: 400 1em 'Roboto'; }
  .archive-head h1 {
    color: #ff2a00;
    font: 400 2em 'Roboto Condensed';
    margin: 0;
    text-transform: uppercase; }
  .archive-head .description {
    font-size: 1em;
    line-height: 1.3em; }
    .archive-head .description p {
      margin: .5em 0 0 0; }
    .archive-head .description a:hover {
      text-decoration: underline; }
  .archive-head img {
    margin-bottom: 1em; }
  .archive-head .banner {
    width: 100%;
    height: auto; }
  .archive-head .banner-wrap .banner-title {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font: 400 2em 'Roboto Condensed';
    padding: .5em;
    text-transform: uppercase;
    border-top: 2px solid #ff2a00;
    display: inline-block; }
  .archive-head .banner-wrap.img {
    position: relative; }
    .archive-head .banner-wrap.img .banner-title {
      position: absolute;
      bottom: 0;
      left: 0; }

#primary, #singlepost {
  float: left;
  width: 67%;
  margin-right: 2%; }

#primary.fullscreen {
  width: 100%;
  margin-right: 0; }

#primary.searchwidth {
  width: 100%;
  margin-right: 0;
  padding-right: 125px; }

#secondary {
  float: left;
  width: 31%; }
  #secondary .side-item {
    margin-bottom: 1em; }
  #secondary img {
    max-width: 100%;
    height: auto; }

#postlist li {
  border-bottom: 1px solid #ddd;
  padding: 1em 0;
  font: normal 1em arial;
  color: #535353; }
#postlist li:last-of-type {
  border: 0 !important;
  padding: 1em 0; }
#postlist .thumb {
  float: left;
  width: 40%;
  margin-right: 2%;
  position: relative; }
  #postlist .thumb img {
    width: 100%;
    height: auto; }
#postlist .text {
  float: left;
  width: 58%; }
#postlist .category a {
  color: #ff2a00;
  text-transform: uppercase;
  font-weight: bold;
  font-size: .9em; }
#postlist .posttitle {
  font: bold 1.5em georgia;
  margin-bottom: .2em; }
  #postlist .posttitle a {
    color: #333; }
  #postlist .posttitle a:hover {
    text-decoration: underline; }
#postlist .date {
  font-size: 0.875em;
  color: #7d7d7d;
  margin-bottom: .3em; }
#postlist .entry-content {
  font-size: 1em; }
  #postlist .entry-content a.arrow {
    display: none; }
#postlist p {
  margin: 0px; }
#postlist .readmore {
  display: none; }
#postlist .post-author {
  display: inline; }
  #postlist .post-author a {
    color: #7d7d7d; }

#postlist.books .thumb {
  width: 30%; }
#postlist.books .text {
  width: 68%; }
#postlist.books .buybook {
  margin-top: 1em; }

body.tax-mm_topics #postlist .category {
  display: none; }

.videooverlay {
  position: absolute;
  bottom: 4px;
  left: 4px;
  background-color: #ff2a00;
  color: #fff;
  padding: 3px 6px;
  font-size: 12px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#loadmore {
  border-top: 1px solid #ff2a00;
  text-align: center;
  font: normal 1.4em 'Roboto Condensed';
  margin-bottom: 1.5em; }
  #loadmore button {
    background-color: #ff2a00;
    color: #fff;
    border: 1px solid #ff2a00;
    border-top: 0;
    padding: .3em .6em; }
  #loadmore button:hover {
    background-color: #fff;
    color: #9c9c9c; }

/* social menu */
#secondary .social {
  margin-bottom: 1em;
  color: #414141; }
  #secondary .social ul {
    display: inline;
    list-style-type: none;
    padding: 0; }
    #secondary .social ul i {
      background-color: #fff;
      -moz-border-radius: .2em;
      border-radius: .2em;
      font-size: 30px;
      line-height: 24px; }
    #secondary .social ul li {
      display: inline-block;
      margin-right: 3px; }
    #secondary .social ul li.title {
      font: 700 19px 'Roboto Condensed',arial;
      line-height: 24px;
      padding-top: 0 !important; }
    #secondary .social ul li a {
      display: block; }
    #secondary .social ul li a:hover {
      opacity: 0.9;
      filter: alpha(opacity=90); }
    #secondary .social ul li:last-of-type {
      margin-right: 0; }

@media screen and (max-width: 768px) {
  #secondary .social {
    color: #fff;
    background-color: #000;
    padding: 3%;
    text-align: center; } }
/* end social menu */
.side-head {
  background-color: #f62e19;
  color: #fff;
  text-align: center;
  font-size: 1.1em;
  text-shadow: 1px 1px 2px #d41108;
  padding: .2em 0;
  font: 800 1em 'Roboto Condensed', arial; }

#singlepage {
  font: normal 1em georgia, arial;
  color: #1b1b1b;
  background-color: #fff;
  width: 100%; }
  #singlepage a {
    color: #1982d1; }
  #singlepage .entry-header {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eee; }
  #singlepage h1.post-title {
    font: normal 1.625em 'Roboto Condensed',arial;
    color: #ff2a00;
    margin: 0; }
    #singlepage h1.post-title a {
      color: #1b1b1b; }
  #singlepage .entry-content {
    font-size: 1.125em;
    line-height: 1.3em;
    margin-bottom: 1em; }
    #singlepage .entry-content p {
      margin: 0 0 1em 0; }
    #singlepage .entry-content img {
      max-width: 100%;
      height: auto; }

#singlepost {
  font: normal 1em arial;
  color: #1b1b1b;
  background-color: #fff;
  width: 100%; }
  #singlepost a {
    color: #1982d1; }
  #singlepost .entry-header {
    margin-bottom: 1em; }
  #singlepost .blogname {
    margin-bottom: 10px;
    font: normal 24px 'Roboto Condensed',arial;
    color: #f63419; }
    #singlepost .blogname a {
      color: #f63419; }
  #singlepost .blogname2 {
    margin-bottom: 4px;
    font: normal 24px 'Roboto Condensed',arial;
    color: #f63419; }
    #singlepost .blogname2 a {
      color: #f63419; }
  #singlepost .category a {
    font-size: .8em;
    color: #f63419;
    text-transform: uppercase;
    text-decoration: none; }
  #singlepost h1.post-title {
    font: normal 1.750em georgia;
    color: #1b1b1b;
    margin: 0; }
    #singlepost h1.post-title a {
      color: #1b1b1b; }
  #singlepost .entry-meta {
    font-size: .8em;
    color: #7d7d7d; }
    #singlepost .entry-meta a {
      color: #7d7d7d;
      font-weight: normal; }
  #singlepost .entry-content {
    font: normal 1.125em 'georgia';
    line-height: 1.500em;
    margin-bottom: 1em; }
    #singlepost .entry-content .featimg img {
      width: 100%;
      height: auto;
      margin-bottom: 5px; }
    #singlepost .entry-content .featcap {
      font: normal 11px arial;
      color: #7d7d7d; }
    #singlepost .entry-content img {
      max-width: 100%;
      height: auto; }

#blogpost {
  font: normal 1em arial;
  color: #1b1b1b;
  background-color: #fff;
  width: 100%;
  position: relative; }
  #blogpost a {
    color: #1982d1; }
  #blogpost h1.post-title {
    font: normal 2.7em georgia;
    color: #111;
    margin: 0;
    line-height: 1.2em; }
    #blogpost h1.post-title a {
      color: #111; }
  #blogpost .topictag h3 {
    color: #ff2a00;
    text-transform: uppercase;
    margin: 1em 0 0.2em 0;
    font-size: 1em; }
  #blogpost .entry-header {
    margin-bottom: 1em; }
    #blogpost .entry-header .dek {
      font: 400 1.3em 'Roboto';
      color: #666;
      line-height: 1.5em;
      margin: 0.8em 0; }
    #blogpost .entry-header .entry-meta {
      font-size: 1em;
      color: #111;
      text-transform: uppercase;
      margin: 0 0 1em 0;
      font-family: 'Roboto';
      line-height: 1.5em; }
      #blogpost .entry-header .entry-meta a {
        color: #111; }
      #blogpost .entry-header .entry-meta a:hover {
        color: #ff2a00; }
  #blogpost .post-social, #blogpost .post-social-sticky {
    background-color: #f5f5f5;
    color: #666;
    padding: 6px 0;
    font-size: 2em;
    width: 100%;
    z-index: 9999999; }
    #blogpost .post-social .addthis_toolbox, #blogpost .post-social .extras, #blogpost .post-social-sticky .addthis_toolbox, #blogpost .post-social-sticky .extras {
      display: inline-flex; }
    #blogpost .post-social .atclear, #blogpost .post-social-sticky .atclear {
      clear: none; }
    #blogpost .post-social a, #blogpost .post-social-sticky a {
      padding: 0 20px;
      border-right: 1px solid #ccc;
      margin: 0; }
    #blogpost .post-social a:hover, #blogpost .post-social-sticky a:hover {
      opacity: 0.9; }
    #blogpost .post-social .i-print, #blogpost .post-social-sticky .i-print {
      color: #666;
      /**temporary while the comments is off **/
      border: none; }
    #blogpost .post-social .i-comment, #blogpost .post-social-sticky .i-comment {
      border: none; }
    #blogpost .post-social .title, #blogpost .post-social-sticky .title {
      display: none;
      font: 400 0.8em Georgia;
      padding: 2px 0;
      color: #3c3c3c;
      width: 50%;
      margin-right: 2%;
      float: left; }
    #blogpost .post-social aside, #blogpost .post-social-sticky aside {
      width: 100%; }
  #blogpost .post-social .title {
    display: none; }
  #blogpost .post-social-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #727272; }
    #blogpost .post-social-sticky .title {
      display: inline-block; }
    #blogpost .post-social-sticky aside {
      width: 45%;
      float: right;
      text-align: right;
      display: inline-block; }
  #blogpost .category a {
    font-size: .8em;
    color: #f63419;
    text-transform: uppercase;
    text-decoration: none; }
  #blogpost .entry-content {
    font: normal 1.2em 'georgia';
    line-height: 1.6em;
    margin-top: 1em;
    color: #414141; }
    #blogpost .entry-content .featcap {
      font: normal 11px arial;
      color: #7d7d7d; }
    #blogpost .entry-content p {
      max-width: 80%;
      margin: 0 auto 1em auto;
      position: relative; }
    #blogpost .entry-content .wp-caption-text {
      margin: 0.5em 0;
      width: 100%;
      max-width: 100%;
      color: #777777;
      font: 400 0.7em 'Roboto'; }
    #blogpost .entry-content ul {
      max-width: 80%;
      margin: 0 auto 1em auto;
      list-style-type: disc; }
      #blogpost .entry-content ul li {
        margin-left: 2em; }
    #blogpost .entry-content img {
      max-width: 100%;
      height: auto; }
    #blogpost .entry-content iframe {
      margin: 0 auto; }
    #blogpost .entry-content blockquote {
      width: 74%;
      margin: 0 auto;
      padding: 0 1.5em; }
      #blogpost .entry-content blockquote p {
        max-width: 100%;
        width: 100%; }
  #blogpost .featimg {
    margin: 0 0 40px 0; }
    #blogpost .featimg img {
      width: 100%;
      height: auto;
      margin-bottom: 5px; }
    #blogpost .featimg .caption {
      margin: 0.5em 0;
      width: 100%; }
      #blogpost .featimg .caption p {
        max-width: 100%;
        color: #777777;
        font: 400 0.7em 'Roboto'; }
  #blogpost .moreon {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0.6em 0 1em 0;
    margin: 1em auto;
    width: 80%; }
    #blogpost .moreon .dek {
      color: #ff2a00;
      width: 100%;
      clear: both;
      margin: 0em 0 0.8em 0;
      font: 700 1em 'Roboto Condensed'; }
    #blogpost .moreon .topictag:hover {
      text-decoration: none; }
    #blogpost .moreon .thumb {
      float: left;
      max-width: 300px;
      width: 30%;
      position: relative; }
      #blogpost .moreon .thumb img {
        width: 100%;
        height: auto; }
      #blogpost .moreon .thumb .videooverlay {
        line-height: 15px; }
    #blogpost .moreon .txt-wrap {
      float: left;
      width: 68%;
      margin-left: 2%; }
      #blogpost .moreon .txt-wrap h2 {
        margin: 0 0 0.4em 0;
        line-height: 1.2em;
        font-size: 1.2em;
        color: #333; }
      #blogpost .moreon .txt-wrap p {
        text-transform: uppercase;
        font: 500 0.8em 'Roboto Condensed';
        margin: 0;
        width: 100%;
        color: #333; }
      #blogpost .moreon .txt-wrap a {
        color: #3c3c3c; }
      #blogpost .moreon .txt-wrap a:hover, #blogpost .moreon .txt-wrap a h2:hover {
        color: #ff2a00;
        text-decoration: none; }
  #blogpost .vimeo, #blogpost .youtube {
    margin: 2em 0; }
  #blogpost .pullquote:before {
    /****content:"\f10d"; font-family:'Font Awesome', FontAwesome; font-size:90px; color:#eaeaea; ***/
    content: url(../images/open-quote.png);
    text-align: center;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0; }
  #blogpost .pullquote:after {
    /**content:"\f10e"; font-family:'Font Awesome', FontAwesome; font-size:90px; color:#eaeaea; **/
    content: url(../images/close-quote.png);
    text-align: center;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0; }
  #blogpost .pullquote {
    border: none;
    font: normal 1.7em georgia;
    line-height: 1.4em;
    color: #373737;
    margin: 40px auto;
    padding: 26px 0;
    text-align: center;
    line-height: 1.3em;
    position: relative;
    width: 80%;
    text-shadow: none;
    display: block; }
    #blogpost .pullquote h4 {
      text-transform: uppercase;
      font: 700 0.75em 'Roboto Condensed';
      color: #999999; }
  #blogpost .pullquote.alignright, #blogpost .pullquote.alignleft {
    margin: 40px auto !important;
    float: none; }
  #blogpost .pullquote.left, #blogpost .pullquote.right {
    width: 40%;
    text-align: left; }
  #blogpost .pullquote.left {
    float: left;
    margin-right: 1em; }
  #blogpost .pullquote.right {
    float: right;
    margin-left: 1em; }
  #blogpost .author-box {
    border-top: 1px solid #ff2a00;
    padding: 1em 0;
    font: normal 13px arial !important;
    color: #363636;
    line-height: 17px !important;
    margin: 0 auto;
    width: 80%; }
    #blogpost .author-box .pic {
      width: 16%; }
    #blogpost .author-box .dek {
      width: 82%; }
      #blogpost .author-box .dek h2 {
        text-transform: uppercase;
        margin: 0;
        font: 700 2.2em 'Roboto Condensed'; }
        #blogpost .author-box .dek h2 a {
          color: #363636; }
        #blogpost .author-box .dek h2 a:hover {
          color: #ff2a00; }
      #blogpost .author-box .dek h3 {
        text-transform: uppercase;
        margin: 0;
        font: 400 1.3em 'Roboto'; }
      #blogpost .author-box .dek p {
        font: 400 1.2em 'Roboto';
        line-height: 1.4em; }
  #blogpost .topicstags {
    border: none;
    margin: 0 auto 1em auto;
    width: 80%;
    text-transform: uppercase;
    color: #666;
    font: 400 1em 'Roboto';
    padding: 30px 0 !important;
    font-size: 1em !important; }
    #blogpost .topicstags p {
      margin: 0 0 0.3em 0; }
    #blogpost .topicstags strong {
      color: #ff2a00; }
    #blogpost .topicstags a {
      color: #666; }
    #blogpost .topicstags a:hover {
      color: #ff2a00; }
  #blogpost .toolbox {
    border-bottom: 1px solid #ff2a00;
    border-top: 1px solid #ff2a00;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 1em 0; }
    #blogpost .toolbox p {
      font: 400 1.1em 'Roboto'; }
    #blogpost .toolbox ul {
      float: none; }
    #blogpost .toolbox a {
      color: #ff2a00; }
    #blogpost .toolbox aside {
      width: 50%;
      margin: 0 auto;
      float: left;
      padding: 0% 2% 1%;
      text-align: center;
      color: #414141; }
    #blogpost .toolbox aside:last-of-type {
      border-left: 2px solid #999; }
    #blogpost .toolbox .circle {
      padding: 0 1.5%;
      float: none;
      margin: 0 auto;
      display: inline-block; }
    #blogpost .toolbox .circle .fa {
      color: #ff2a00;
      font-size: 1.6em;
      border: 4px solid #ff2a00;
      padding: 8px;
      border-radius: 50%;
      -moz-border-radius: 50%; }
    #blogpost .toolbox .circle .fa:hover {
      color: #111;
      border: 4px solid #111; }
    #blogpost .toolbox .circle .fa-facebook {
      padding: 8px 14px; }
    #blogpost .toolbox .republish {
      float: none;
      padding: 0 1.5%;
      width: inherit;
      margin: 0 auto;
      font-size: 3em; }
    #blogpost .toolbox .republish:hover {
      color: #111; }
  #blogpost .post-nav {
    width: 80%;
    margin: 0 auto 1em auto;
    padding: 1em 0;
    border-bottom: 1px solid #666;
    position: relative; }
    #blogpost .post-nav a {
      display: block;
      width: 100%;
      height: auto; }
    #blogpost .post-nav h3 {
      text-transform: uppercase;
      font: 700 1em 'Roboto Condensed';
      margin: 0;
      color: #ff2a00; }
    #blogpost .post-nav p {
      color: #3c3c3c;
      font: 700 1.5em 'Roboto Condensed';
      margin: 0; }
    #blogpost .post-nav .prev-post-nav:before {
      content: "\f060";
      font-family: 'Font Awesome', FontAwesome;
      color: #ff2a00;
      left: 2%;
      position: absolute;
      font-size: 1.5em;
      top: 30%; }
    #blogpost .post-nav .next-post-nav:after {
      content: "\f061";
      font-family: 'Font Awesome', FontAwesome;
      color: #ff2a00;
      right: 2%;
      position: absolute;
      font-size: 1.5em;
      top: 30%; }
    #blogpost .post-nav .prev-post-nav {
      width: 50%;
      margin-right: 0%;
      position: relative;
      float: left;
      border-right: 2px solid #999;
      padding: 1em 2% 1em 6%; }
    #blogpost .post-nav .next-post-nav {
      width: 50%;
      margin: 0;
      position: relative;
      float: right;
      padding: 1em 6% 1em 2%; }
    #blogpost .post-nav .prev-post-nav:hover, #blogpost .post-nav .next-post-nav:hover {
      background-color: #f5f5f5; }
  #blogpost #commentswrap {
    width: 80%;
    margin: 1em auto 0; }

.blogposts .page-header h2 {
  color: #ff2a00;
  text-transform: uppercase;
  font-size: 1.8em;
  font-family: 'Roboto Condensed', arial; }
.blogposts article {
  margin-bottom: 3em; }
  .blogposts article a {
    color: #ff2a00; }
  .blogposts article h1 {
    font: 400 2.6em Georgia; }
    .blogposts article h1 a {
      color: #111; }
    .blogposts article h1 a:hover {
      color: #ff2a00; }
  .blogposts article .details {
    text-transform: uppercase;
    font: 500 1em 'Roboto';
    color: #111; }
    .blogposts article .details strong a {
      color: #111; }
    .blogposts article .details strong a:hover {
      color: #ff2a00; }
    .blogposts article .details a {
      color: #ff2a00; }
    .blogposts article .details a:hover {
      color: #111; }
  .blogposts article p {
    font: 400 1.3em Georgia;
    color: #414141;
    line-height: 1.6em; }
  .blogposts article .readmore {
    font: 700 1em 'Roboto Condensed'; }
  .blogposts article .readmore:hover {
    color: #111; }
.blogposts .ajax-button {
  border-top: 1px solid #ccc; }
  .blogposts .ajax-button button {
    font: 700 1.1em 'Roboto Condensed';
    display: block;
    text-align: center;
    margin: 0 auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #414141;
    background: #fff;
    padding: 10px 16px;
    border-top: 0;
    text-transform: uppercase; }

#episode {
  background-color: #fff;
  margin-bottom: 1em;
  font: normal 1em arial;
  color: #1b1b1b; }
  #episode .leftrail {
    width: 25%;
    float: left;
    margin-right: 3%; }
  #episode .main {
    width: 72%;
    float: left;
    color: #1b1b1b; }
    #episode .main h1 {
      margin: 0 0 12px 0;
      color: #ff2a00;
      font: bold 23px arial; }
    #episode .main h1.guest-name {
      color: #ff2a00;
      font: bold 1.750em 'Roboto Condensed',arial;
      margin: 0; }
    #episode .main h2 {
      margin: 0 0 4px 0;
      color: #f63419;
      font: bold 20px arial; }
    #episode .main h3.seriestitle {
      margin: 10px 0 8px 0;
      color: #666;
      font: normal 16px arial; }
    #episode .main h3.seriestitle a {
      color: #666; }
    #episode .main .date {
      margin: 0 0 1em 0;
      color: #666;
      font: bold 12px arial; }
    #episode .main .guest-occupation {
      color: #414141;
      font: normal 1.125em 'Roboto Condensed',arial; }
    #episode .main .entry-content {
      font: normal 1.125em 'georgia';
      line-height: 1.600em;
      margin-bottom: 1em;
      color: #1b1b1b; }

#episode.fullscreen {
  margin-top: 5px; }

/* toolbox */
.toolbox {
  padding: .5em;
  color: #1b1b1b;
  margin: 0 0 1em 0;
  background-color: #f5f5f5; }
  .toolbox img {
    margin: 0; }
  .toolbox ul {
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none; }
  .toolbox li {
    float: left;
    margin: 0 1em 0 0; }
  .toolbox li.more {
    text-align: right;
    margin-right: 0; }
  .toolbox .comments-link a {
    background-image: url(../images/spriteme.v1.png);
    background-position: -10px -41px;
    padding-left: 17px; }
  .toolbox .republish {
    float: right;
    width: 80px; }
  .toolbox .shopping a {
    color: #1b1b1b !important;
    padding-left: 16px;
    font-size: 0.8em; }

/* END toolbox */
#primary .topicstags {
  border-top: 1px solid #ddd;
  font-size: 0.7em;
  color: #1b1b1b;
  padding: .8em 0;
  margin-bottom: 1em; }
  #primary .topicstags a {
    color: #1b1b1b; }

#authorprofile {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ff2a00;
  color: #363636;
  font: 400 1em 'Roboto'; }
  #authorprofile .authorphoto {
    float: left;
    width: 18%; }
  #authorprofile .dek {
    float: left;
    width: 100%; }
    #authorprofile .dek h2 {
      text-transform: uppercase;
      margin: 0;
      font: 700 2em 'Roboto Condensed'; }
    #authorprofile .dek h3 {
      text-transform: uppercase;
      margin: 0;
      font: 400 1.2em 'Roboto'; }
    #authorprofile .dek p {
      font-size: 1em;
      line-height: 1.4em;
      margin: .5em 0; }
  #authorprofile .dek.hasphoto {
    width: 79%;
    margin-left: 3%; }

.author-box {
  border-top: 1px solid #ddd;
  padding: 1em 0;
  font: normal 13px arial !important;
  color: #363636;
  line-height: 17px !important; }
  .author-box .pic {
    float: left;
    margin: 0 2% 0 0;
    width: 13%; }
  .author-box .dek {
    float: left;
    width: 85%; }
  .author-box .dek.full-width {
    float: none;
    width: 100%; }

.enlargeicon {
  background: url(../images/enlarge-overlay.png) top right no-repeat;
  height: 38px;
  position: relative;
  margin: -38px 0 0 0;
  width: 143px;
  display: inline; }

.enlargeicon.aligncenter {
  float: left;
  width: 590px; }

.wp-caption .enlargeicon {
  margin: -38px 0 5px 0; }

.side-related {
  font: normal 1em arial;
  line-height: 1.1em;
  color: #1b1b1b;
  margin-bottom: 2em; }
  .side-related ul {
    margin: 0 0 0 3px;
    padding: 0 0 0 1em;
    color: #737373;
    list-style-type: square; }
  .side-related li {
    margin: 0 0 .5em 0;
    font-size: 0.750em; }
  .side-related li:last-of-type {
    margin-bottom: 0; }
  .side-related .fa-external-link {
    color: #ff2a00; }
  .side-related a {
    color: #1b1b1b !important; }
  .side-related a:hover {
    text-decoration: underline; }
  .side-related .active a {
    color: #666 !important; }
  .side-related .active a {
    text-decoration: none; }

.guestlinks {
  margin-bottom: 1em;
  font-weight: bold;
  font: bold .8em arial; }
  .guestlinks a {
    color: #ff2a00 !important; }
  .guestlinks li {
    margin-bottom: .5em; }
  .guestlinks li:last-of-type {
    margin-bottom: 0; }

.breadcrumb {
  font: normal 11px arial;
  color: #f63419;
  margin-bottom: 10px; }
  .breadcrumb a {
    color: #7d7d7d !important; }
  .breadcrumb a.series {
    font-size: 16px;
    text-transform: uppercase;
    color: #ff2a00 !important; }
  .breadcrumb span {
    font-size: 14px; }

#transcriptholder {
  border: 1px solid #d0d0d0;
  margin-bottom: 12px; }
  #transcriptholder .title {
    float: left;
    width: 250px;
    font: bold 17px 'Roboto Condensed',arial;
    padding: 12px;
    line-height: 13px;
    text-transform: uppercase;
    color: #444;
    cursor: pointer; }
  #transcriptholder .title:hover {
    color: #f63419; }
  #transcriptholder .title span {
    background: url(../images/transcript-toggle.png) 0 0 no-repeat;
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 6px; }
  #transcriptholder .title span.open {
    background-position: 0 -27px; }
  #transcriptholder .printtranscript {
    display: none;
    float: right;
    width: 250px;
    margin: 0 8px 0 0;
    line-height: 13px;
    text-align: right; }
  #transcriptholder .printtranscript a {
    padding: 7px 12px;
    font: bold 17px 'Roboto Condensed',arial;
    color: #444;
    display: block; }
  #transcriptholder .printtranscript a:hover {
    color: #f63419 !important;
    text-decoration: none; }
  #transcriptholder .transcriptcontent {
    display: none;
    height: 275px;
    overflow: auto;
    font: normal 13px arial;
    border-top: 1px solid #ddd;
    padding: 12px;
    background-color: #fff; }
  #transcriptholder .transcriptcontent p {
    margin: 0 0 15px 0; }

/* episde page >> segment list */
.segmentsBox {
  margin: 0 0 1.5em 0; }
  .segmentsBox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  .segmentsBox li {
    float: left;
    width: 32%;
    margin: 0;
    font: normal 14px arial;
    color: #fff;
    position: relative; }
  .segmentsBox li a {
    float: left;
    display: block;
    color: #000;
    text-decoration: none; }
  .segmentsBox li.num2 {
    margin: 0 2%; }
  .segmentsBox .thumb {
    position: relative;
    margin-bottom: 4px; }
    .segmentsBox .thumb img {
      width: 100%;
      height: auto; }
    .segmentsBox .thumb img:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
    .segmentsBox .thumb .vlength {
      background-color: #ff2a00;
      color: #fff;
      position: absolute;
      bottom: 2px;
      left: 2px;
      display: inline-block;
      padding: .3em;
      font-size: .7em; }
    .segmentsBox .thumb .rollover {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 4%;
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff;
      font: normal 1em 'Roboto Condensed'; }
      .segmentsBox .thumb .rollover .roll-date {
        color: #ff2a00;
        font-size: .8em;
        text-transform: uppercase;
        margin-bottom: .3em; }
      .segmentsBox .thumb .rollover .roll-excerpt {
        font-size: .9em; }
  .segmentsBox .title {
    color: #1b1b1b;
    display: block;
    width: 100%;
    font: bold 14px arial; }

.segmentsBox li:hover .thumb .rollover {
  display: block; }
.segmentsBox li:hover .thumb .vlength {
  display: none; }

/* END episde page >> segment list */
.extraBox {
  border: 1px solid #f63419;
  margin-bottom: 1em;
  font: normal 1em arial; }
  .extraBox .pad {
    padding: .3em; }
  .extraBox h3 {
    color: #fff !important;
    margin: 0;
    font: bold .8em arial;
    color: #fff;
    text-transform: uppercase;
    padding: .3em .5em; }
  .extraBox ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
  .extraBox li {
    margin-bottom: 6px;
    padding: 0 3px 6px 3px;
    color: #1b1b1b;
    font-size: 0.750em;
    border-bottom: 1px solid #ddd; }
  .extraBox li:last-of-type {
    margin-bottom: 0px;
    border-bottom: 0px; }
  .extraBox li a {
    color: #1b1b1b !important;
    text-decoration: none; }
  .extraBox li a:hover {
    text-decoration: underline; }
  .extraBox img {
    margin-bottom: 4px; }

#lefttools {
  font: normal 1em arial;
  letter-spacing: 1px;
  margin-bottom: 1em; }
  #lefttools ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
  #lefttools li {
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: .5em;
    padding-bottom: .5em; }
  #lefttools a {
    color: #1b1b1b;
    display: block; }
  #lefttools a:hover {
    color: #09a3f8;
    text-decoration: none; }
  #lefttools i {
    color: #666; }
  #lefttools .txt {
    font-size: .7em; }

.alpha {
  font: normal 1em arial;
  border: 1px solid #ddd;
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
  color: #ccc; }
  .alpha a {
    color: #555; }
  .alpha a:hover {
    color: #ff2a00; }
  .alpha li {
    display: inline-block;
    padding: .35em; }

.letterwrapper {
  border-bottom: 1px solid #ddd;
  padding: 1em 0; }

.alphalist {
  margin: 0;
  padding: 0;
  font: normal 1em arial;
  color: #555;
  float: left;
  width: 93%; }
  .alphalist li {
    margin-bottom: .3em; }
  .alphalist a {
    color: #555; }
  .alphalist a:hover {
    color: #ff2a00; }

#guestswrapper li {
  width: 100%;
  font: normal 1em arial;
  color: #555;
  padding: .2em 1.5em; }
#guestswrapper li.alphahead {
  color: #ff2a00;
  font: bold 1.750em 'Roboto Condensed', arial;
  line-height: 1em;
  border-bottom: 1px solid #ccc;
  margin-top: 1em;
  margin-bottom: .5em;
  padding: 0; }
#guestswrapper li.alphahead:first-of-type {
  margin-top: 0; }
#guestswrapper a {
  color: #555; }
#guestswrapper a:hover {
  color: #ff2a00; }

/* WP PAGENAVI overrides */
div.wp-pagenavi {
  border-top: 0px solid #ccc;
  padding-top: 12px;
  margin: 6px 0 20px 0;
  font: bold 14px arial;
  text-align: right;
  font-weight: 800;
  letter-spacing: 0.006em; }

.wp-pagenavi a, .wp-pagenavi a:link {
  border: 1px solid #fff !important;
  color: #fff !important;
  background-color: #999999 !important; }

.wp-pagenavi a:hover {
  background-color: #1b1b1b !important;
  border: 1px solid #fff !important;
  color: #fff  !important; }

.wp-pagenavi span.pages {
  border: 0px !important;
  color: #1b1b1b !important; }

.wp-pagenavi span.current {
  color: #fff !important;
  background-color: #f63419 !important;
  border: 1px solid #fff !important; }

.wp-pagenavi span.extend {
  border: 0px !important;
  color: #666 !important; }

#blognavi span.pages {
  color: #fff  !important; }

/* END WP PAGENAVI overrides */
.page404 {
  font: normal 1em arial; }
  .page404 h1 {
    margin: .5em 0;
    color: #ff2a00;
    font: normal 1.6em 'Roboto Condensed',arial; }
  .page404 .entry-content {
    font: normal 1.125em 'georgia';
    line-height: 1.500em;
    margin-bottom: 1em;
    color: #1b1b1b; }
    .page404 .entry-content p {
      margin: 0 0 1em 0; }
  .page404 .searchform .field {
    width: 50%; }
  .page404 .searchform button {
    background-color: #ff2a00;
    color: #fff;
    border: 1px solid #ff2a00; }

.search-wrap {
  margin-bottom: 1em; }
  .search-wrap h3 {
    float: left;
    width: 49%;
    margin: .6em 2% 0 0; }
  .search-wrap .exploresearch {
    float: left;
    width: 49%;
    text-align: right; }
  .search-wrap .searchform {
    border: 1px solid #666; }
  .search-wrap .field {
    border: 1px solid #dddddd;
    padding: .3em;
    width: 88%;
    float: left; }
  .search-wrap button {
    color: #ff2a00;
    border: 1px solid #dddddd;
    border-left: 0px;
    background-color: #fff;
    padding: .3em;
    width: 12%;
    float: left; }
  .search-wrap a {
    color: #414141 !important; }
  .search-wrap button:hover {
    background-color: #ff2a00;
    color: #fff; }
  .search-wrap a:hover {
    color: #ff2a00 !important; }

#featuredposts {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-bottom: 1em; }
  #featuredposts ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0px; }
  #featuredposts li {
    width: 32%;
    float: left;
    margin: 0 0 1em 0;
    overflow: hidden;
    font: bold 13px arial;
    text-shadow: 1px 1px 6px #000;
    color: #fff; }
  #featuredposts li.num2 {
    margin: 0 2%; }
  #featuredposts li.num5 {
    margin: 0 2%; }
  #featuredposts img {
    width: 100%;
    height: auto; }
  #featuredposts a {
    text-decoration: none;
    color: #fff;
    display: block; }
  #featuredposts a:hover {
    text-decoration: none; }
  #featuredposts .image {
    position: relative; }
    #featuredposts .image .overlay {
      padding: 3%;
      position: absolute;
      bottom: 0;
      width: 100%; }
    #featuredposts .image .fulltile {
      display: none; }
  #featuredposts .title {
    font: normal 21px georgia, arial; }
  #featuredposts li.noimg {
    height: 210px; }
  #featuredposts li.noimg a {
    height: 210px;
    display: block;
    padding: 3%; }

.small-orange-title {
  color: #ff2a00;
  margin: 0 0 .8em 0;
  font: bold .8em arial;
  text-transform: uppercase; }
  .small-orange-title a {
    color: #ff2a00; }

details.linkbox {
  border: 1px solid #777;
  margin-bottom: 1em;
  font: normal 1em arial; }
  details.linkbox summary {
    margin: 0px;
    color: #fff;
    font: bold 0.813em arial;
    padding: .5em;
    text-transform: uppercase;
    cursor: pointer; }
  details.linkbox summary i {
    float: right; }
  details.linkbox ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  details.linkbox li {
    font-size: 0.750em;
    border-bottom: 1px dotted #ccc;
    padding: .5em; }
  details.linkbox li i {
    color: #777; }
  details.linkbox li:last-of-type {
    border-bottom: 0; }
  details.linkbox li a {
    color: #5f5f5f; }
  details.linkbox li a:hover {
    color: #000; }
    details.linkbox li a:hover i {
      color: #ff2a00; }
  details.linkbox .placeholder {
    background: url(../images/question-form-load.png) 0 0 no-repeat;
    height: 123px;
    margin: 5px;
    cursor: pointer; }

#pagewidget-head {
  margin: 0 1% 1em 1%;
  border-bottom: 1px solid #ddd; }
  #pagewidget-head h1 {
    font: normal 1.750em georgia;
    color: #1b1b1b;
    margin: 0; }

#widgetgrid {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font: normal 1em arial;
  color: #1b1b1b; }
  #widgetgrid li {
    float: left;
    width: 48%;
    margin: 0 1% 1em 1%; }
  #widgetgrid .title {
    font: normal 1.750em 'Roboto Condensed',arial;
    color: #ff2a00; }
  #widgetgrid .dek {
    font: normal 0.875em georgia;
    margin: .5em 0; }
  #widgetgrid .dek p {
    margin: 0; }

.sidevideo {
  margin-bottom: 1em; }
  .sidevideo .title {
    font: bold 1em georgia;
    color: #414141;
    margin-top: 5px; }

#videotop {
  padding: 0;
  margin-bottom: 1em;
  color: #000; }
  #videotop .video-left {
    float: left;
    width: 67%;
    margin-right: 2%; }
  #videotop .video-right {
    float: left;
    width: 31%;
    border: 1px solid #d0d0d0;
    font: normal 1em arial; }
    #videotop .video-right a {
      color: #ff2a00; }
    #videotop .video-right p {
      font-size: 0.875em;
      line-height: 1.3em;
      margin: .5em 0; }
    #videotop .video-right h1 {
      font-weight: bold;
      font-size: 1.250em;
      color: #ff2a00;
      margin: 0; }
    #videotop .video-right time {
      font-size: 0.750em;
      font-weight: bold;
      margin-bottom: .7em; }
    #videotop .video-right a.cclink {
      color: #000 !important;
      font-size: .7em;
      background: url(../images/cc-icon.png) 0 0 no-repeat;
      padding-left: 32px;
      height: 23px;
      display: inline-block; }
    #videotop .video-right h3.seriestitle {
      margin: 2.5em 0 0 0;
      color: #1b1b1b;
      font-size: .8em;
      font-weight: bold; }
      #videotop .video-right h3.seriestitle a {
        color: #1b1b1b; }
    #videotop .video-right .mac-logo {
      background: url(../images/moyers-and-company-short.png) 0 0 no-repeat;
      width: 185px;
      height: 82px;
      margin-bottom: .3em; }
    #videotop .video-right .comments a {
      font-size: 0.875em; }
    #videotop .video-right .video-social {
      font-size: 1.8em;
      margin-top: .4em; }
  #videotop .mac {
    background: url(../images/video-box-text-V2.png) 0 0 no-repeat;
    padding: 0 1em;
    height: 369px; }
  #videotop .notmac {
    background: url(../images/video-box-text-480.png) 0 0 no-repeat;
    padding: 30px 15px 0 33px; }
  #videotop .hover {
    display: none; }
    #videotop .hover h3 {
      font-size: 1em; }
    #videotop .hover p {
      margin: 0;
      font-size: .9em; }
  #videotop a:hover .default {
    display: none; }
  #videotop a:hover .hover {
    display: block; }

#guestphoto {
  margin-bottom: 1em;
  font-size: .7em;
  color: #666; }
  #guestphoto .caption {
    margin: .3em 0 1em 0; }
  #guestphoto img {
    width: 100%;
    height: auto; }

#guestphotosmall {
  margin-bottom: 1em;
  font-size: .7em;
  color: #666; }
  #guestphotosmall .caption {
    margin: .2em 0 1em 0; }

.leftrail.guests {
  padding-top: 2em; }

#FSContact3 {
  width: 100% !important;
  margin-bottom: 1em; }
  #FSContact3 input[type="text"] {
    width: 100%;
    border: 1px solid #ddd;
    padding: .3em;
    margin-bottom: .5em !important; }
  #FSContact3 input[type="email"] {
    width: 100%;
    border: 1px solid #ddd;
    padding: .3em;
    margin-bottom: .5em !important; }
  #FSContact3 textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: .3em;
    margin-bottom: .5em !important; }
  #FSContact3 #fsc-submit {
    background-color: #ff2a00;
    border: 1px solid #ff2a00;
    color: #fff;
    padding: .3em; }

.videobox.right {
  float: right;
  margin: 0 0 1em 1em; }

.videobox.left {
  float: left;
  margin: 0 1em 1em 0; }

.videobox {
  background-color: #1b1b1b;
  width: 45%;
  padding: .5em;
  z-index: 888; }
  .videobox .title {
    font: normal 12px arial;
    color: #fff;
    margin-bottom: 6px; }
  .videobox iframe {
    border: 1px solid #fff;
    z-index: 888888;
    float: left;
    width: 100%; }

.comment-policy summary {
  font-size: .7em;
  margin: 0 0 1em 0;
  text-align: right;
  color: #1982d1;
  cursor: pointer; }
  .comment-policy summary i {
    display: none; }
.comment-policy summary:hover {
  text-decoration: underline; }
.comment-policy section {
  border: 1px solid #ddd;
  padding: 1em;
  font-size: .7em;
  margin-bottom: 1em; }
.comment-policy p {
  margin: 0 0 1em 0; }
.comment-policy ul {
  margin: 0 0 1em 1em;
  list-style-type: square; }
.comment-policy li {
  margin-bottom: 1em;
  margin-left: 1em; }
.comment-policy .last {
  margin: 0; }

/* Money & Politics -- Mother Jones Widget */
#motherjones {
  border: 1px solid #777;
  margin-bottom: 1em;
  font: normal .7em georgia; }
  #motherjones .mjhead {
    background: url(../images/header-dark-money.jpg) 0 0 no-repeat;
    height: 60px; }
  #motherjones ul {
    list-style-image: url("../images/mj-bullet.gif");
    margin: 0 0 0 13px;
    padding: 0px; }
  #motherjones li {
    padding: 0 0 4px 0;
    margin-bottom: 4px; }
  #motherjones li:last-of-type {
    padding: 0;
    margin-bottom: 0; }
  #motherjones li a {
    color: #2b2b2b; }
  #motherjones li a:hover {
    color: #879f29;
    text-decoration: none;
    background: url(../images/external-light.png) top right no-repeat;
    padding-right: 1em; }
  #motherjones .pad {
    padding: 12px; }
  #motherjones a.moremj {
    background: url(../images/more-mother-jones.gif) 0 0 no-repeat;
    height: 34px;
    display: block; }

/* END Mother Jones Widget */
/* play grid special feature */
#playgrid {
  background-color: #323232;
  clear: left;
  padding: 1%;
  font: normal 1em 'Roboto Condensed'; }
  #playgrid ul {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  #playgrid li {
    float: left;
    width: 31%;
    margin: 1%;
    position: relative;
    border: 1px solid #fff;
    cursor: pointer; }
  #playgrid img {
    max-width: 100%;
    height: auto;
    float: left;
    position: relative;
    z-index: 1; }
  #playgrid h2 {
    font: normal 24px 'Roboto Condensed',arial;
    color: #ff2a00;
    margin: 0 1%; }
  #playgrid .load-player .video-wrap {
    margin: 1%; }
  #playgrid .playdek {
    font: normal 13px arial;
    color: #fff;
    line-height: 18px; }
  #playgrid .rollover {
    display: none;
    padding: .5em;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: .8em; }
    #playgrid .rollover a {
      color: #ff3300;
      text-decoration: none; }
    #playgrid .rollover a:hover {
      color: #fff;
      text-decoration: underline; }
    #playgrid .rollover .roll-name {
      font-size: 1em;
      font-weight: bold; }
  #playgrid .name {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: .7em;
    z-index: 2;
    padding: .2em .3em; }
  #playgrid li:hover {
    border: 1px solid #ff2a00; }
    #playgrid li:hover .name {
      display: none; }
    #playgrid li:hover .rollover {
      display: block;
      color: #fff;
      z-index: 3;
      top: 0;
      left: 0; }

/* END play grid special feature */
#initiative-button {
  clear: left;
  margin: 1em 1em 0 0;
  text-align: right; }
  #initiative-button span {
    background-color: #f63419;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 1px 6px #333;
    -webkit-box-shadow: 0 1px 6px #333;
    box-shadow: 0 1px 6px #333;
    font: normal 12px arial; }

.datatable {
  font: normal 14px arial;
  color: #1b1b1b; }
  .datatable td {
    font: normal 14px arial;
    color: #1b1b1b; }
  .datatable .alt td {
    background-color: #eee; }
  .datatable .label {
    font: bold 15px arial; }
  .datatable .head {
    font: bold 18px georgia, arial;
    text-align: center; }
  .datatable .dem {
    color: #1b6499; }
  .datatable .rep {
    color: #cd1016; }

#boxholder {
  margin: 0 -1%; }

.actionbox {
  border: 1px solid #a9a9a9;
  width: 31.3%;
  float: left;
  margin: 0 1% 1em 1%; }
  .actionbox .pad {
    padding: 10px; }
  .actionbox h3 {
    margin: 0 0 8px 0;
    font: bold 23px 'Roboto Condensed', arial;
    color: #1b1b1b;
    text-transform: none;
    letter-spacing: 0px; }
  .actionbox img {
    width: 100%;
    height: auto; }
  .actionbox ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 135px;
    min-height: 135x;
    overflow-y: auto;
    overflow-x: hidden; }
  .actionbox a {
    color: #1982d1; }
  .actionbox li {
    border-bottom: 1px dotted #ccc;
    font: normal 12px arial;
    padding: 5px 0; }
  .actionbox li:last-of-type {
    border-bottom: 0; }

#actionpastissues {
  width: 100%;
  padding: 0 0 18px 8px;
  font: bold 14px arial;
  color: #ff3300; }

h1.action-title {
  margin: 0px;
  font: bold 26px 'Roboto Condensed', arial;
  color: #f63419; }

.intbox {
  border: 1px solid #777;
  width: 25%;
  padding: .8em;
  font: normal 12px georgia;
  color: #373737;
  margin-bottom: 1em; }
  .intbox img {
    width: 100%;
    height: auto;
    margin-bottom: .5em; }
  .intbox .name {
    font: bold 13px georgia;
    color: #f63419; }
  .intbox .dek {
    margin: 3px 0; }
  .intbox .credit {
    color: #858585;
    font: normal 11px arial; }

.single-article .entry-content ul {
  padding: 0 0 0 2em; }
.single-article .entry-content ol {
  padding: 0 0 0 2em; }
.single-article .entry-content li {
  list-style-type: disc; }

#republish {
  color: #414141;
  padding: .6em;
  font: normal 1em georgia; }
  #republish h1 {
    color: #ff0000;
    margin: 0 0 .5em 0;
    font: 700 2em 'Roboto Condensed',arial; }
  #republish textarea {
    width: 100%;
    height: 110px;
    margin-bottom: 1em;
    font: normal .7em arial;
    padding: .3em; }
  #republish button {
    text-transform: uppercase;
    background-color: #ff0000;
    border: 0;
    color: #fff;
    padding: .2em .6em;
    cursor: pointer;
    font: 400 1.5em 'Roboto Condensed',arial; }
  #republish button:hover {
    background-color: #000; }
  #republish .button {
    text-align: center;
    z-index: 99999999; }
  #republish .clip_button.zeroclipboard-is-hover {
    background-color: #000000; }
  #republish .clip_button.zeroclipboard-is-active {
    background-color: #aaa; }
  #republish .ccl {
    float: right; }
  #republish .details {
    list-style-type: disc;
    margin-left: 2em; }
    #republish .details li {
      margin-bottom: 1em; }
  #republish .rp-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 3em;
    cursor: pointer;
    z-index: 99999999; }
  #republish .rp-close:hover {
    color: #ff0000; }

.horiz-pics img {
  float: left;
  margin: 0 3px; }

.sidebar-list-widget {
  border: 1px solid #ff2a00;
  font: normal 1em 'Roboto Condensed',arial; }
  .sidebar-list-widget a {
    color: #1b1b1b;
    display: block; }
  .sidebar-list-widget a:hover {
    color: #ff2a00; }
  .sidebar-list-widget .header {
    color: #fff;
    padding: .3em .5em;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700; }
  .sidebar-list-widget ul {
    padding: .6em .5em; }
  .sidebar-list-widget li {
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
    margin-bottom: .5em; }
  .sidebar-list-widget li:last-of-type {
    border: 0;
    padding: 0;
    margin: 0; }

#showsarchive {
  margin: 0 -1%;
  font: normal 1em 'Roboto Condensed';
  color: #535353; }
  #showsarchive a {
    color: #000; }
  #showsarchive li {
    float: left;
    width: 31.3333333333%;
    margin: 0 1% 1em 1%;
    min-height: 27em;
    font: normal 1em 'Roboto'; }
    #showsarchive li .thumb {
      width: 100%;
      margin-bottom: .5em;
      background-color: #ccc; }
      #showsarchive li .thumb img {
        width: 100%;
        height: auto; }
    #showsarchive li .title {
      font: bold 1.2em georgia;
      margin-bottom: .3em; }
    #showsarchive li .entry-content {
      line-height: 1.2em; }
      #showsarchive li .entry-content p {
        margin: 0; }
      #showsarchive li .entry-content a {
        display: none; }
    #showsarchive li .meta {
      text-transform: uppercase;
      color: #111;
      font: 700 1em 'Roboto Condensed';
      margin-bottom: .9em; }

#sortajax .loading {
  font: bold 2em 'Roboto Condensed';
  text-align: center;
  color: #535353;
  margin: 1.5em 0; }
  #sortajax .loading i {
    color: #ff2a00; }

#showsort {
  font: bold 1.2em 'Roboto Condensed';
  margin-bottom: 1em;
  text-transform: uppercase; }
  #showsort a {
    display: inline-block;
    background-color: #ff2a00;
    color: #fff;
    padding: .3em .5em;
    margin-right: .5em; }
  #showsort a:hover {
    background-color: #000; }

h3.active-videos {
  color: #000;
  font: bold 1.2em 'Roboto Condensed';
  margin-bottom: 1em; }

.keyword-search {
  width: 100%;
  font-size: 1.4em; }
  .keyword-search input, .keyword-search button {
    background-color: #fff;
    color: #666;
    float: left;
    border: 1px solid #7b5f59;
    padding: .3em .5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .keyword-search input {
    width: 85%; }
  .keyword-search button {
    width: 15%;
    text-align: center;
    border-left: 0;
    color: #ff2a00; }
  .keyword-search button:hover {
    background-color: #ff2a00;
    color: #fff; }
  .keyword-search ::-webkit-input-placeholder {
    color: #666; }
  .keyword-search :-moz-placeholder {
    color: #666; }
  .keyword-search ::-moz-placeholder {
    color: #666; }
  .keyword-search :-ms-input-placeholder {
    color: #666; }

.keyword-search.archive-search input, .keyword-search.archive-search button {
  border: 1px solid #ddd; }
.keyword-search.archive-search button {
  border-left: 0; }

.moyers-widget {
  float: right;
  z-index: 999999;
  margin: 0 0 1em 1em !important;
  position: relative;
  width: 35%;
  height: 500px;
  border: 0; }

.hp-archive-tease {
  position: relative;
  font: normal 1.875em 'Roboto Condensed'; }
  .hp-archive-tease .visit-archive {
    position: absolute;
    left: 0;
    bottom: 1em;
    color: #fff; }
    .hp-archive-tease .visit-archive span {
      padding: .3em;
      display: inline-block; }
    .hp-archive-tease .visit-archive strong {
      font-weight: 700; }
  .hp-archive-tease a:hover .visit-archive {
    background-image: none;
    background: #000; }

.comments-archived {
  text-align: center;
  margin: 1em 0;
  line-height: 1.3em;
  padding: 1.5em; }
  .comments-archived a:hover {
    text-decoration: underline; }

.archive-search {
  font: normal 1em 'Roboto Condensed', arial;
  border-bottom: 1px solid #ff2a00;
  border-top: 1px solid #ff2a00;
  margin: 1.5em 0;
  padding: 2em 0; }
  .archive-search .item {
    float: left; }
  .archive-search .item-1 {
    width: 15%; }
    .archive-search .item-1 h2 {
      font-weight: 700; }
  .archive-search .item-2 {
    width: 36%;
    margin: 0 2%; }
  .archive-search .item-3 {
    width: 45%; }
  .archive-search .by-topic {
    width: 100%;
    color: #fff;
    position: relative; }
    .archive-search .by-topic a {
      color: #666;
      display: block; }
    .archive-search .by-topic li ul {
      display: none;
      background-color: #fff;
      border: 1px solid #7b5f59;
      z-index: 99999; }
      .archive-search .by-topic li ul li {
        border-bottom: 1px solid #ccc; }
      .archive-search .by-topic li ul a {
        color: #666;
        font-weight: normal;
        font-size: 1.1em;
        padding: .3em .5em; }
      .archive-search .by-topic li ul a:hover {
        background-color: #ff2a00;
        color: #fff; }
    .archive-search .by-topic li.parent {
      border: 1px solid #7b5f59; }
      .archive-search .by-topic li.parent span {
        display: inline-block; }
      .archive-search .by-topic li.parent a.parent-item {
        font-size: 1.4em; }
      .archive-search .by-topic li.parent .nav-title {
        padding: .3em .5em; }
      .archive-search .by-topic li.parent .button {
        padding: .3em .5em;
        border-left: 1px solid #7b5f59;
        float: right;
        color: #ff2a00; }
    .archive-search .by-topic li.parent:hover ul {
      display: block;
      position: absolute;
      left: 0;
      width: 100%; }

.archive-timeline {
  font: 400 1em 'Roboto Condensed'; }
  .archive-timeline a {
    color: #fff; }
  .archive-timeline .timeline-bg {
    position: relative; }
  .archive-timeline .txt-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .archive-timeline .txt-wrap .title {
      color: #fff;
      display: inline-block;
      padding: .3em 1em;
      font-size: 1.125em; }
    .archive-timeline .txt-wrap .dek {
      padding: 1em;
      font-size: 1.250em; }

.thumb-grid {
  margin: 0 -1%; }
  .thumb-grid img {
    max-width: 100%;
    height: auto; }
  .thumb-grid li {
    width: 31.3%;
    margin: 0 1% 2% 1%;
    float: left;
    position: relative; }
  .thumb-grid .tag-title {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    border-top: 2px solid #ff2a00;
    padding: .4em;
    text-align: center;
    text-transform: uppercase;
    font: normal 1.4em 'Roboto Condensed',arial; }

#homepage h2 {
  color: #000;
  font: 700 1.7em 'Roboto Condensed', arial;
  margin: 0.1em 0 .5em 0; }
#homepage .page-header h2 {
  color: #ff2a00; }
#homepage li:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.hp-top {
  margin-bottom: 1.5em; }
  .hp-top img {
    max-width: 100%;
    height: auto; }
  .hp-top ul li {
    float: left;
    width: 49%;
    margin: 0 0 1em 0; }
  .hp-top ul li:first-of-type {
    margin-right: 2%; }

.hp-bot .bot-left {
  float: left;
  width: 48%;
  margin-right: 4%; }
.hp-bot .bot-right {
  float: left;
  width: 48%; }

.hp-featured-post-left, .hp-featured-post {
  position: relative;
  font: 400 1em 'Roboto Condensed';
  border: 1px solid #111; }
  .hp-featured-post-left a, .hp-featured-post a {
    color: #111; }
  .hp-featured-post-left .overlay, .hp-featured-post .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    color: #111;
    padding: .8em 1.2em; }
  .hp-featured-post-left .title, .hp-featured-post .title {
    font-size: 1.5em;
    font-weight: 700;
    float: left; }
  .hp-featured-post-left .author, .hp-featured-post .author {
    text-transform: uppercase;
    font: 500 1em 'Roboto';
    color: #ff2a00;
    float: left;
    width: 100%;
    margin-top: .2em; }
    .hp-featured-post-left .author a, .hp-featured-post .author a {
      color: #ff2a00; }
  .hp-featured-post-left .videooverlay, .hp-featured-post .videooverlay {
    bottom: auto;
    top: auto;
    left: auto;
    font-size: 15px;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    float: left;
    margin-right: .8em; }

.hp-featured-post-left:hover .title, .hp-featured-post:hover .title {
  color: #ff2a00; }

.hp-about {
  position: relative;
  font: 400 1em 'Roboto Condensed';
  color: #414141;
  border: 1px solid #111; }
  .hp-about a {
    color: #414141; }
  .hp-about .txt-wrap {
    position: absolute;
    bottom: 1em;
    right: 0;
    width: 54%; }
    .hp-about .txt-wrap .title {
      color: #fff;
      padding: .3em 1em;
      font-size: 1em; }
    .hp-about .txt-wrap .dek {
      padding: .5em 1em .5em 0;
      font-size: 1.05em; }

.hp-blog {
  margin-bottom: 2.5em;
  color: #111; }
  .hp-blog a {
    color: #111; }
  .hp-blog a:hover {
    color: #ff2a00; }
  .hp-blog ul {
    margin: 0 -1%; }
  .hp-blog li {
    float: left;
    width: 31.3%;
    margin: 0 1% 1.5em 1%;
    min-height: 300px; }
  .hp-blog li.last figure {
    border: 1px solid #999; }
  .hp-blog figure {
    margin-bottom: .5em;
    position: relative; }
  .hp-blog h1 {
    font: 700 1.250em 'Roboto Condensed';
    margin: 0;
    line-height: 1.3em; }
  .hp-blog .byline {
    font: 500 1em 'Roboto';
    text-transform: uppercase;
    margin-top: .3em;
    color: #ff2a00; }
    .hp-blog .byline a {
      color: #ff2a00; }
    .hp-blog .byline a:hover {
      color: #111; }
  .hp-blog .overlay {
    position: absolute;
    top: 25%;
    width: 100%;
    font: 500 2.5em 'Roboto'; }
    .hp-blog .overlay .fa {
      color: #ff2a00; }
    .hp-blog .overlay table {
      margin: 0 auto; }
    .hp-blog .overlay td {
      line-height: 1em !important; }
  .hp-blog li.newsletter {
    width: 98%;
    min-height: 1px;
    border-top: 1px solid #ff2a00;
    border-bottom: 1px solid #ff2a00;
    padding: 1.5em 2em;
    margin-bottom: 2em; }
  .hp-blog .all-posts {
    text-align: center;
    font-size: 1.4em;
    border-top: 1px solid #ccc; }
    .hp-blog .all-posts button {
      background-color: #fff;
      color: #414141;
      border: 0;
      padding: .5em;
      font-weight: 600;
      border: 1px solid #ccc;
      border-top: 0; }
    .hp-blog .all-posts button:hover {
      color: #fff; }

.newsletter-hp .head {
  float: left;
  width: 35%;
  margin: 0 5% 0 0;
  text-align: center; }
.newsletter-hp .wrap-wnet-cc {
  float: left;
  width: 60%; }
.newsletter-hp .head {
  font: 700 1.125em 'Roboto Condensed'; }
  .newsletter-hp .head span {
    font: bold 3em Georgia;
    font-style: italic;
    display: block; }
.newsletter-hp input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  -ms-appearance: checkbox !important;
  -o-appearance: checkbox !important;
  appearance: checkbox !important; }
.newsletter-hp .checkboxes {
  margin-bottom: 1em;
  font: 700 1em 'Roboto Condensed';
  color: #1b1b1b; }
  .newsletter-hp .checkboxes input {
    width: auto;
    float: none;
    display: inline;
    margin-right: 5px;
    background-color: #3b99fc;
    color: #fff; }
  .newsletter-hp .checkboxes span {
    margin-right: 1em; }
.newsletter-hp .fields {
  width: 100%; }
  .newsletter-hp .fields input {
    float: left;
    width: 68%;
    border: 1px solid #666;
    color: #414141;
    padding: 6px;
    font: 400 1em 'Roboto Condensed';
    text-transform: uppercase; }
  .newsletter-hp .fields button {
    float: left;
    width: 32%;
    padding: 6px;
    color: #fff;
    font: 400 1em 'Roboto Condensed';
    text-transform: uppercase;
    border: 1px solid #ff2a00; }

.hp-collections {
  margin-bottom: 1.5em; }
  .hp-collections h2 {
    margin: 0.1em 0 1em 0 !important; }
  .hp-collections .ajax-button {
    border-top: 1px solid #ccc; }
    .hp-collections .ajax-button button {
      font: 700 1.1em 'Roboto Condensed';
      display: block;
      text-align: center;
      margin: 0 auto;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      color: #414141;
      background: #fff;
      padding: 10px 16px;
      border-top: 0;
      text-transform: uppercase; }
    .hp-collections .ajax-button button:hover {
      background-color: #ff2a00;
      color: #fff; }

.hp-collections.featured-stories {
  border-top: 2px solid #ff2a00;
  padding-top: 1em; }

#collections-slide {
  display: none;
  margin: 0 auto; }

/* [mobile] ----------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 480px) {
  body.home, body.home .snap-content {
    background-color: #eee; }

  #homefeed .head {
    margin: 0 0 0 3%; }
  #homefeed li {
    margin: 0;
    padding: 3%;
    border-bottom: 1px solid #ddd; }
  #homefeed li:last-of-type {
    border-bottom: 0; }
  #homefeed .thumb {
    float: left;
    width: 38%;
    margin-right: 2%; }
  #homefeed .feedright {
    float: none;
    display: inline;
    width: auto; }
  #homefeed .title {
    font-size: 1em; }

  #collections-slide {
    display: block;
    margin-bottom: 1.5em; }
    #collections-slide .slide {
      position: relative; }
    #collections-slide .tag-title {
      position: absolute;
      bottom: 0;
      left: 0;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.6);
      width: 100%;
      border-top: 2px solid #ff2a00;
      padding: .4em;
      text-align: center;
      text-transform: uppercase;
      font: normal 1em 'Roboto Condensed',arial; }

  .hp-collections.featured-stories {
    margin: 1em 0 0 0; }
    .hp-collections.featured-stories h2 {
      margin: 0 0 0.5em 0 !important; }

  .hp-bot .bot-left {
    width: 100%;
    margin: 0 0 1.5em 0;
    float: right; }
  .hp-bot .bot-right {
    width: 100%; }

  .hp-blog {
    margin-bottom: 0;
    border: 0; }
    .hp-blog ul {
      margin: 0; }
    .hp-blog li {
      width: 100%;
      margin: 0 0 3% 0;
      min-height: auto;
      background-color: #fff; }
    .hp-blog figure {
      margin: 0; }
    .hp-blog section {
      padding: 1em; }
    .hp-blog .byline {
      margin-top: .3em; }
    .hp-blog li.newsletter {
      width: 100%;
      padding-left: 1em;
      padding-right: 1em;
      margin: 0 !important; }
    .hp-blog li.more-posts a {
      display: block;
      padding: .5em;
      color: #fff;
      text-align: center;
      font: 700 1.5em 'Roboto Condensed'; }
    .hp-blog li.all-posts {
      background-color: transparent;
      margin-bottom: 1em; }
      .hp-blog li.all-posts button {
        background-color: transparent; }

  .mobile-archive a {
    display: block;
    padding: .5em;
    color: #fff;
    text-align: center;
    font: 700 1.5em 'Roboto Condensed';
    background-color: #ff2a00; }

  .newsletter-hp .head {
    width: 100%;
    margin: 0 0 1em 0; }
  .newsletter-hp .wrap-wnet-cc {
    width: 100%; }
  .newsletter-hp .head span {
    font-size: 2.5em; }
  .newsletter-hp .checkboxes {
    text-align: center;
    font-size: .9em; }

  .hp-top {
    margin: 0;
    padding: 0; }
    .hp-top ul {
      margin: 0;
      padding: 0; }
      .hp-top ul li {
        float: left;
        width: 100%;
        margin: 0 0 3% 0;
        max-height: 100%;
        background-color: #fff;
        border: 0; }
      .hp-top ul .overlay {
        position: relative;
        margin: 0;
        top: 0;
        padding: 1em; }
      .hp-top ul .title {
        font-size: 1.3em; }
      .hp-top ul .author {
        margin-top: .3em; }

  .hp-about {
    line-height: 1.1em; }
    .hp-about .txt-wrap {
      bottom: 3%; }
      .hp-about .txt-wrap .dek {
        padding: 3% 1em 3% 0;
        font-size: .7em;
        line-height: 1.2em; }
      .hp-about .txt-wrap .title {
        font-size: .7em; }

  .hp-featured-post .title {
    font-size: 1.1em; }

  .thumb-grid {
    margin: 0; }
    .thumb-grid li {
      width: 100%;
      margin: 0 0 3% 0; }

  .hp-bot #ajaxmostpopular {
    background-color: #eee; }
  .hp-bot #popular {
    display: block !important; }
    .hp-bot #popular .links {
      background-color: #fff; }
    .hp-bot #popular .tabs .label {
      background-color: #eee !important; } }
/* [END mobile] ----------------------------------------------------------------------------------------------------------- */
/* [Tablet] ----------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 950px) {
  .hp-blog h1 {
    font: 400 1.3em Georgia; }
  .hp-blog h3 {
    font: 700 0.9em 'Roboto Condensed'; }
  .hp-blog .third.last {
    padding: 5% 2% 4% 2%; }
    .hp-blog .third.last h2 {
      font: 400 2em 'Roboto Condensed' !important; }
    .hp-blog .third.last p {
      font-size: 0.9em; }

  .hp-collections {
    padding: 0 6px; }

  .fullscreen {
    padding: 0 10px; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .hp-top {
    margin-bottom: 1em; }
    .hp-top ul li {
      margin: 0 0 .8em 0; }

  .hp-about {
    font-size: .9em;
    line-height: 1.1em; }
    .hp-about .txt-wrap {
      bottom: .5em; }
      .hp-about .txt-wrap .dek {
        display: none; }
      .hp-about .txt-wrap .title {
        font-size: 1em; }

  .hp-featured-post .title {
    font-size: 1.1em; }

  .hp-blog h1 {
    font-size: 1em; }
  .hp-blog li {
    min-height: 230px; }
  .hp-blog .byline {
    font-size: .8em; }
  .hp-blog .overlay {
    font-size: 2em; }

  .newsletter-hp .head {
    width: 100%;
    margin: 0 0 1em 0; }
  .newsletter-hp .wrap-wnet-cc {
    width: 100%; }
  .newsletter-hp .checkboxes {
    text-align: center; }

  .hp-bot #popular {
    display: block !important; }

  .hp-bot #ajaxmostpopular #popular {
    font-size: .9em !important; } }
/* [END Tablet] ----------------------------------------------------------------------------------------------------------- */
#ajaxmostpopular {
  float: right;
  max-width: 31%;
  margin-left: 2%;
  margin-bottom: 1%;
  right: 0;
  position: relative;
  clear: both;
  z-index: 99;
  background-color: #fff; }
  #ajaxmostpopular #popular {
    margin-bottom: 1em;
    font: bold 1em 'Roboto Condensed',arial; }
    #ajaxmostpopular #popular .show {
      display: block; }
    #ajaxmostpopular #popular .hide {
      display: none; }
    #ajaxmostpopular #popular .tabs {
      list-style-type: none;
      margin: 0;
      padding: 0;
      max-width: 100%; }
      #ajaxmostpopular #popular .tabs li {
        float: left;
        margin: 0 7px 0 0;
        background-color: #ddd; }
      #ajaxmostpopular #popular .tabs a {
        display: inline-block;
        padding: .2em .4em;
        color: #777;
        outline: none; }
      #ajaxmostpopular #popular .tabs .active {
        color: #fff; }
      #ajaxmostpopular #popular .tabs .label {
        padding: .2em 0 .2em .4em;
        background-color: #fff; }
    #ajaxmostpopular #popular .links {
      border: 1px solid #ff2a00;
      padding: .5em; }
    #ajaxmostpopular #popular .number {
      font: 700 3em 'Roboto Condensed';
      color: #ccc;
      text-align: center;
      width: 14%;
      line-height: 1em; }
    #ajaxmostpopular #popular .link {
      color: #1b1b1b;
      width: 86%;
      font: 700 1em 'Roboto Condensed';
      text-transform: uppercase;
      border-bottom: 2px solid #ddd; }
      #ajaxmostpopular #popular .link a {
        color: #1b1b1b; }
      #ajaxmostpopular #popular .link a:hover {
        color: #ff2a00; }
    #ajaxmostpopular #popular .link-5 {
      border: none !important; }
    #ajaxmostpopular #popular td {
      padding: 8px 0; }

#ajaxmostpopular.left {
  float: left;
  margin-right: 2%;
  left: 0; }

#ajaxmostpopular.sidebar-widget {
  max-width: 100%;
  width: 100%;
  margin: 0 0 1.5em 0; }

.hp-bot #ajaxmostpopular {
  float: left;
  max-width: 100%;
  width: 100%;
  margin: 0; }
  .hp-bot #ajaxmostpopular #popular {
    font-size: 1.2em; }

/* Sidebar: Don't Miss */
#dontmiss {
  margin-bottom: 1em;
  font: 800 1em 'Roboto Condensed', arial; }
  #dontmiss .wrap {
    border: 1px solid #9a9a9a;
    padding: 3%; }
  #dontmiss ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  #dontmiss li {
    margin-bottom: 1em; }
  #dontmiss li:last-of-type {
    margin-bottom: 0; }
  #dontmiss li img {
    max-width: 100%;
    height: auto;
    border: 0;
    float: left; }
  #dontmiss li a {
    font-size: 1.1em;
    color: #414141; }
  #dontmiss li a:hover {
    color: #f63419; }
  #dontmiss .thumb {
    float: left;
    width: 40%;
    margin-right: 2%;
    position: relative; }
  #dontmiss .title {
    float: left;
    width: 58%;
    line-height: 22px; }

/* END : Sidebar: Don't Miss */
.sidebar-list-widget {
  border: 1px solid #ff2a00;
  font: normal 1em 'Roboto Condensed',arial; }
  .sidebar-list-widget a {
    color: #1b1b1b;
    display: block; }
  .sidebar-list-widget a:hover {
    color: #ff2a00; }
  .sidebar-list-widget .header {
    color: #fff;
    padding: .3em .5em;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700; }
  .sidebar-list-widget ul {
    padding: .6em .5em; }
  .sidebar-list-widget li {
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
    margin-bottom: .5em; }
  .sidebar-list-widget li:last-of-type {
    border: 0;
    padding: 0;
    margin: 0; }

#signup {
  display: none;
  margin: 0 auto;
  position: fixed;
  background: #fff;
  border: 2px solid #ff2a00;
  padding: 16px;
  top: 20%;
  left: 0;
  right: 0;
  width: 450px;
  z-index: 3; }
  #signup h2 {
    text-transform: uppercase;
    color: #414141;
    font: 700 1.4em 'Roboto Condensed';
    margin: 0; }
  #signup form {
    padding: 1em 0 0 0;
    width: 100%; }
    #signup form span {
      width: 49%;
      display: inline-block; }
    #signup form label {
      display: none; }
    #signup form input[type="checkbox"] {
      margin-right: 5px; }
    #signup form input[type="email"] {
      float: left;
      width: 68%;
      border: 1px solid #666;
      color: #414141;
      padding: 6px;
      font: 400 1em 'Roboto Condensed';
      text-transform: uppercase; }
    #signup form .checkboxes {
      margin-bottom: 1em;
      color: #414141;
      font: 700 1em 'Roboto Condensed'; }
      #signup form .checkboxes span {
        widfth: 50%;
        display: inline-block; }
    #signup form button {
      float: left;
      width: 32%;
      padding: 6px;
      color: #fff;
      font: 400 1em 'Roboto Condensed';
      text-transform: uppercase;
      border: 1px solid #ff2a00; }
  #signup #closenews {
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    color: #fff;
    font: 700 1em 'Roboto Condensed';
    padding: 4px 8px;
    border-radius: 50%;
    -moz-border-radius: 50%; }

.fb_iframe_widget {
  width: 100%;
  max-width: 100%; }

#sidenewsletter {
  margin-bottom: 1em;
  background-color: #fff;
  border: 1px solid #ddd; }
  #sidenewsletter .wrap-wnet-cc {
    padding: 3%; }
  #sidenewsletter .wrap-wnet-cc label {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    font: 500 1.250em 'Roboto Condensed',arial;
    color: #ff2a00;
    margin: 0 0 6px 0; }
  #sidenewsletter .wrap-wnet-cc input {
    float: left;
    width: 80%;
    border: 1px solid #ddd;
    padding: 6px; }
  #sidenewsletter .wrap-wnet-cc button {
    width: 20%;
    background-color: #247aae;
    border: 1px solid #1b628d;
    border-left: 0;
    color: #fff;
    padding: 6px; }
  #sidenewsletter .wrap-wnet-cc .form-message {
    padding-top: .5em;
    float: left;
    font-size: .8em; }

#signup .form-message {
  padding-top: .5em;
  float: left;
  color: #ff2a00;
  font-weight: bold; }

.spotlightbox {
  border: 1px solid #15628c;
  margin-bottom: 1em;
  color: #373737;
  font: normal 1em arial; }
  .spotlightbox h3 {
    font: bold .8em arial;
    color: #fff;
    text-transform: uppercase;
    padding: .3em .5em;
    margin: 0; }
  .spotlightbox a {
    color: #1982d1; }
  .spotlightbox p {
    margin: 0 0 1em 0;
    padding: 0; }
  .spotlightbox ul {
    margin: 0 0 0 1em;
    padding: 0; }
  .spotlightbox li {
    margin-bottom: 6px;
    padding: 0 3px;
    color: #1b1b1b;
    font-size: .8em; }
  .spotlightbox li:last-of-type {
    margin-bottom: 0; }
  .spotlightbox li a {
    color: #1982d1 !important;
    text-decoration: none; }
  .spotlightbox li a:hover {
    text-decoration: underline; }
  .spotlightbox .title a {
    color: #fff !important;
    text-decoration: none; }
  .spotlightbox .title a:hover {
    color: #fff !important;
    text-decoration: none; }
  .spotlightbox .spotlighttxt {
    padding: .3em;
    font-size: .8em;
    color: #373737; }

.spotlightbox.floatright {
  float: right;
  margin: 0 0 1em 1em;
  width: 23%; }

.spotlightbox.floatleft {
  float: left;
  margin: 0 1em 1em 0;
  width: 23%; }

.spothead {
  margin-bottom: 0px;
  font: bold 30px 'Roboto Condensed', arial;
  color: #f63419;
  text-transform: uppercase; }

.spothead a {
  color: #f63419; }

.leftrail .spotlightbox ul {
  margin: 0 0 0 1em; }

#openfield {
  margin-bottom: 1em; }

#sidebarspotlight {
  font: normal 1em arial;
  color: #1b1b1b;
  margin-bottom: 1em; }
  #sidebarspotlight ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  #sidebarspotlight li {
    font-size: 1em;
    color: #1b1b1b;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc; }
  #sidebarspotlight a {
    color: #1b1b1b; }
  #sidebarspotlight .thumb {
    width: 45%;
    float: left;
    margin: 0 2% 2% 0; }
  #sidebarspotlight .posttitle {
    font-weight: bold; }

/* sidebar featured comment */
#featcomment {
  width: 100%;
  margin-left: -2px;
  margin-bottom: 1em;
  font: normal 1em 'Roboto Condensed',arial;
  color: #1b1b1b; }
  #featcomment h4 {
    margin: 0 0 .3em .5em;
    color: #777;
    font-size: 1.2em;
    font-weight: normal; }
  #featcomment h4 strong {
    color: #ff2a00; }
  #featcomment .bubbleparts, #featcomment .bubble:after, #featcomment .bubble:before {
    top: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  #featcomment .top {
    background: url(../images/response-top.png) 0 0 no-repeat;
    width: 302px;
    height: 30px; }
  #featcomment .mid {
    background: url(../images/response-mid.png) 0 0 repeat-y;
    padding: 6px 10px;
    font: normal 14px georgia;
    color: #393939;
    line-height: 17px; }
  #featcomment .bot {
    background: url(../images/response-bottom.png) top left no-repeat;
    width: 302px;
    height: 21px; }
  #featcomment a {
    color: #e42d01; }
  #featcomment .bubble {
    position: relative;
    background: #fff;
    border: 2px solid #cbccce;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: .5em;
    font: normal .9em 'georgia'; }
  #featcomment .bubble:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 16px;
    margin-left: -16px; }
  #featcomment .bubble:before {
    border-color: rgba(151, 153, 156, 0);
    border-top-color: #cbccce;
    border-width: 19px;
    margin-left: -19px; }
  #featcomment .credit {
    padding: .4em 0 0 0;
    font: bold .8em georgia;
    color: #ff2a00;
    float: right;
    width: 75%;
    text-align: left; }

/* END sidebar featured comment */
#main.videoarchive {
  clear: both;
  padding: 0px;
  margin: 0px; }

#video {
  color: #000;
  float: left;
  z-index: 1;
  width: 100%;
  margin-bottom: 1em; }

.videogradient, #vidmenu li.parent {
  background-image: linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -o-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -moz-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -ms-linear-gradient(top, #EC8620 5%, #F62F19 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EC8620), color-stop(0.7, #F62F19)); }

#vidmenu {
  float: left;
  width: 100%;
  color: #000;
  font: normal 1em 'Roboto Condensed';
  margin-bottom: 1.5em; }
  #vidmenu .vidmenu-label {
    display: none; }
  #vidmenu .current-toggle {
    display: none; }
  #vidmenu li.parent {
    float: left;
    width: 10.5%;
    margin-right: 1%; }
    #vidmenu li.parent a.parent {
      font-size: 1.2em;
      font-weight: 700;
      text-align: center; }
  #vidmenu li.parent.wide {
    width: 17%; }
  #vidmenu li.parent.search {
    width: 47%;
    margin-right: 0; }
  #vidmenu li a {
    padding: .5em;
    display: block;
    color: #fff; }
  #vidmenu li a:hover {
    color: #000; }
  #vidmenu li ul {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ff2a00;
    z-index: 99999;
    width: 12em; }
    #vidmenu li ul li {
      border-bottom: 1px solid #ccc; }
    #vidmenu li ul a {
      color: #666;
      font-weight: normal;
      padding: .3em .5em;
      font-size: 1em; }
    #vidmenu li ul a:hover {
      background-color: #ff2a00;
      color: #fff; }
  #vidmenu li ul.open {
    display: block; }
  #vidmenu #searchvideo {
    background-color: #fff;
    font-size: 1.2em;
    font-weight: 700; }
    #vidmenu #searchvideo input, #vidmenu #searchvideo button {
      background-color: #fff;
      border: 1px solid #666;
      float: left;
      padding: .5em; }
    #vidmenu #searchvideo input {
      width: 85%;
      font-weight: 700;
      color: #666; }
    #vidmenu #searchvideo button {
      width: 15%;
      border-left: 0;
      color: #ff2a00; }
    #vidmenu #searchvideo button:hover {
      color: #fff;
      background-color: #ff2a00; }
    #vidmenu #searchvideo ::-webkit-input-placeholder {
      color: #666; }
    #vidmenu #searchvideo :-moz-placeholder {
      color: #666; }
    #vidmenu #searchvideo ::-moz-placeholder {
      color: #666; }
    #vidmenu #searchvideo :-ms-input-placeholder {
      color: #666; }

#showsnav {
  display: none;
  border: 1px solid #ff2a00;
  padding: 1em;
  float: left;
  margin-bottom: 1.5em;
  font: normal 1em 'Roboto Condensed'; }
  #showsnav ul {
    margin: 0 -1%; }
  #showsnav li {
    float: left;
    width: 48%;
    margin: 0 1% .8em 1%;
    font-size: 1em;
    font-weight: 700; }
    #showsnav li a {
      color: #666;
      padding: 0; }
    #showsnav li a:hover {
      color: #ff2a00; }
  #showsnav .alphalist {
    margin-bottom: 1em;
    font-size: 1.3em;
    font-weight: 700; }
    #showsnav .alphalist a {
      color: #ff2a00; }
    #showsnav .alphalist a:hover {
      color: #000; }

#video-search-header #vidmenu li.parent {
  width: 24%; }
#video-search-header #vidmenu li.parent.wide {
  width: 24%; }
#video-search-header #vidmenu li.search {
  display: none; }

.video-search-results .input.gsc-input {
  padding: 10px !important; }

#galleryholder {
  width: 100%;
  padding: 0;
  float: left; }
  #galleryholder .series-title {
    color: #1b1b1b;
    font: 700 1.3em 'Roboto Condensed';
    margin-bottom: 1em; }

.videogallery {
  margin: 0 -1%;
  padding: 0;
  list-style-type: none; }
  .videogallery li {
    float: left;
    width: 31.3%;
    height: 290px;
    margin: 0 1% 1em 1%;
    position: relative; }
  .videogallery li a {
    float: left;
    display: block; }
  .videogallery .thumb {
    float: left;
    position: relative; }
    .videogallery .thumb img {
      width: 100%;
      height: auto;
      float: left; }
    .videogallery .thumb img:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
    .videogallery .thumb .vlength {
      background-color: #ff2a00;
      color: #fff;
      position: absolute;
      bottom: 4px;
      left: 4px;
      display: inline-block;
      padding: .3em;
      font-size: .7em; }
    .videogallery .thumb .rollover {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 4%;
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff;
      font: normal 1em 'Roboto Condensed'; }
      .videogallery .thumb .rollover .roll-excerpt {
        font-size: .8em; }
  .videogallery .txt-wrap {
    margin-top: .5em;
    float: left;
    width: 100%; }
  .videogallery .series {
    font-size: .8em;
    width: 100%;
    margin-bottom: .3em; }
    .videogallery .series .moyers-series-title {
      color: #ff2a00;
      font-weight: 700;
      text-transform: uppercase; }
    .videogallery .series .years {
      color: #666;
      display: inline-block;
      text-align: right;
      float: right; }
  .videogallery .title {
    color: #333;
    font: bold 1.3em 'Roboto Condensed',arial;
    line-height: 1.188em; }
  .videogallery .date {
    color: #666;
    font-size: 0.813em;
    margin-top: .2em; }
  .videogallery .meta {
    font-size: 10px;
    padding: 5px 10px;
    color: #727272; }
  .videogallery .date {
    display: block; }
  .videogallery .length {
    display: block; }
  .videogallery .pointer {
    background: url(../images/video-bubble-pointer.png) 0 0 no-repeat;
    width: 19px;
    height: 20px;
    display: block;
    position: relative;
    top: -1px;
    left: -19px; }

.videogallery li:hover .thumb .rollover {
  display: block; }
.videogallery li:hover .thumb .vlength {
  display: none; }

/* tablet only */
@media screen and (min-width: 481px) and (max-width: 768px) {
  #galleryholder {
    width: 100%; }

  .videogallery li {
    height: 230px; }
  .videogallery .title {
    font-size: 1.1em; }
  .videogallery .rollover {
    display: none !important; }
  .videogallery .vlength {
    display: block !important; }

  #vidmenu {
    margin-bottom: 1em; }
    #vidmenu li.parent a.parent {
      font-size: .9em; }
    #vidmenu li a {
      padding: .5em .3em; }
    #vidmenu li ul a {
      padding: .3em .5em;
      font-size: .9em; }
    #vidmenu #searchvideo {
      font-size: .9em; }
      #vidmenu #searchvideo input, #vidmenu #searchvideo button {
        padding: .5em .3em; }
      #vidmenu #searchvideo input {
        width: 80%; }
      #vidmenu #searchvideo button {
        width: 20%; }

  #showsnav {
    margin-bottom: 1em; }
    #showsnav li {
      margin-bottom: 1em;
      font-size: .8em; } }
/* end tablet only */
/* mobile only */
@media screen and (max-width: 480px) {
  #galleryholder {
    width: 100%; }

  .videogallery {
    margin: 0; }
    .videogallery li {
      width: 100%;
      margin: 0 0 5% 0;
      height: auto; }
    .videogallery li:last-of-type {
      border-bottom: 0; }
    .videogallery .thumb {
      width: 100%;
      margin: 0 0 1% 0; }
    .videogallery .txt-wrap {
      width: 100%;
      float: left; }
    .videogallery .title {
      font-size: 1em;
      margin: 0 0 .2em 0; }
    .videogallery .rollover {
      display: none !important; }
    .videogallery .vlength {
      display: block !important; }

  #vidmenu {
    margin-bottom: 1em; }
    #vidmenu li.parent {
      width: 48%;
      margin: 0 2% 2% 0; }
      #vidmenu li.parent a.parent {
        font-size: .9em; }
    #vidmenu li.parent.wide {
      width: 48%; }
    #vidmenu li.parent.search {
      width: 100%; }
    #vidmenu li.parent.nav-shows, #vidmenu li.parent.nav-date, #vidmenu li.parent.nav-clips {
      margin-right: 0 !important;
      width: 50%; }
    #vidmenu li ul {
      width: 47%; }
      #vidmenu li ul a {
        font-size: .9em; }
    #vidmenu #searchvideo {
      font-size: .9em; }
      #vidmenu #searchvideo input {
        width: 85%; }
      #vidmenu #searchvideo button {
        width: 15%; }

  #showsnav {
    margin-bottom: 1em; }
    #showsnav ul {
      margin: 0; }
    #showsnav li {
      width: 100%;
      margin: 0 0 1em 0;
      font-size: .9em; } }
/* END mobile only */
/* ==== RELATED CONTENT SLIDERS ================================================================ */
h3.swiper-title {
  font: bold 1.125em 'Roboto Condensed', arial;
  color: #ff2a00;
  margin: 0 0 .5em 0;
  text-transform: uppercase;
  border-top: 1px solid #ddd;
  padding-top: .8em; }

.swipe {
  margin: 0 0 1.5em 0;
  width: 100%;
  font: bold 1em 'Roboto Condensed', arial;
  position: relative; }
  .swipe h4 {
    margin: 0; }
  .swipe h5 {
    margin: 0;
    font-size: .8em;
    color: #666; }
  .swipe figure {
    position: relative;
    margin: 0 1.5%; }
  .swipe a {
    color: #3c3c3c !important; }
  .swipe a:hover {
    color: #ff2a00 !important; }
  .swipe .swiper-container {
    width: 655px;
    height: 198px;
    margin: 0 auto;
    color: #fff;
    overflow: hidden;
    position: relative; }
  .swipe .swiper-slide {
    width: 33.3%;
    margin: 0;
    float: left; }
  .swipe .swiper-slide:hover a:after {
    content: "";
    background: rgba(255, 255, 255, 0.1);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 99999; }
  .swipe .txtwrap {
    margin-top: 4px;
    width: 100%; }
  .swipe .swipe-nav {
    font-size: 1em; }
    .swipe .swipe-nav a {
      position: absolute;
      top: 0;
      color: #fff !important;
      background-color: #9a9a9a;
      height: 106px;
      width: 15px;
      text-align: center !important; }
    .swipe .swipe-nav a:hover {
      background-color: #ff2a00; }
    .swipe .swipe-nav .arrow-left {
      left: 0; }
    .swipe .swipe-nav .arrow-right {
      right: 0; }
    .swipe .swipe-nav i {
      position: absolute;
      top: 45%;
      left: 4px; }

/* ==== END RELATED CONTENT SLIDERS ================================================================ */
/* Explore Page */
#explore {
  margin: 0 0 1em 0;
  font: normal 1em arial;
  color: #1b1b1b; }
  #explore h2 {
    margin: 0 0 6px 0;
    color: #f63419;
    font: normal 24px arial; }
  #explore .topics {
    width: 31%;
    float: left; }
  #explore .intro {
    width: 67%;
    margin-right: 2%;
    float: left; }
  #explore .slidebox {
    border: 1px solid #999;
    width: 31.3%;
    margin: 0 1% 2% 1%;
    float: left;
    height: 218px;
    padding: .5em; }
  #explore .boxtitle {
    font-size: 1.125em;
    text-transform: uppercase;
    color: #1b1b1b;
    margin-bottom: 4px; }
    #explore .boxtitle a {
      color: #1b1b1b; }
    #explore .boxtitle a:hover {
      color: #1b1b1b;
      text-decoration: none; }
    #explore .boxtitle a.seeall {
      float: right;
      font-size: .65em;
      background-color: #ff2a00;
      color: #fff;
      display: inline-block;
      padding: .2em .5em;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin-top: .1em; }
    #explore .boxtitle a.seeall:hover {
      background-color: #000; }
  #explore .touchslider {
    position: relative;
    float: left;
    margin: 0; }
    #explore .touchslider .exp-w-h, #explore .touchslider .touchslider-viewport, #explore .touchslider .touchslider-item {
      width: 288px;
      height: 162px; }
    #explore .touchslider .touchslider-viewport {
      overflow: hidden; }
    #explore .touchslider figure {
      float: left;
      width: 100%; }
      #explore .touchslider figure img {
        width: 100%;
        height: auto; }
    #explore .touchslider .ts-nav {
      position: absolute;
      top: 30%;
      color: #fff;
      font-size: 1.8em;
      opacity: 0.8;
      filter: alpha(opacity=80);
      cursor: pointer;
      text-shadow: 1px 1px 6px #000; }
    #explore .touchslider .ts-nav:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
    #explore .touchslider .touchslider-prev {
      margin-left: 2%; }
    #explore .touchslider .touchslider-next {
      right: 2%; }
    #explore .touchslider .overlay {
      float: left;
      position: absolute;
      bottom: 0;
      width: 100%;
      font: bold 13px arial;
      color: #fff;
      padding: .5em; }

@media screen and (max-width: 480px) {
  #explore .slidebox {
    width: 100%;
    margin: 0 0 1em 0; }
  #explore .topics {
    display: none; }
  #explore .intro {
    width: 100%;
    margin: 0 0 1em 0; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  #explore .slidebox {
    width: 48%;
    margin: 0 1% 1em 1%; } }
/* END Explore Page */
/* group think */
#gtbanner {
  margin-bottom: 1em; }

#gthinkpost {
  float: left;
  padding: 0;
  width: 100%; }
  #gthinkpost .column1 {
    float: left;
    width: 100%;
    margin-bottom: 1em; }
  #gthinkpost .column2 {
    float: left;
    width: 100%; }
  #gthinkpost .column3 {
    float: left;
    width: 27%;
    margin-right: 3%; }
  #gthinkpost .column4 {
    float: left;
    width: 70%; }
  #gthinkpost #secondary {
    margin-top: 0; }

#gthinkpost.landing .column2 {
  margin-right: 16px; }

#gtposthead {
  margin-bottom: 10px; }
  #gtposthead img {
    width: 55px;
    height: 55px;
    float: left;
    margin: 0 10px 0 0; }
  #gtposthead .name {
    font: bold 18px georgia;
    padding-top: 9px; }
  #gtposthead .job {
    font: normal 14px georgia; }

#questionbox {
  font: normal 13px arial;
  color: #1b1b1b; }
  #questionbox textarea {
    width: 280px;
    height: 50px;
    border: 1px solid #ccc; }
  #questionbox input {
    width: 280px;
    border: 1px solid #ccc;
    padding: 2px 0; }
  #questionbox input[type="submit"] {
    width: auto;
    color: #fff;
    font: normal 13px arial;
    padding: 4px 8px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #176691; }
  #questionbox input[type="submit"]:hover {
    background-color: #1b7fb3; }

.singlegt .post-date, .singlegt .entry-meta {
  font: normal 12px arial;
  color: #666; }
.singlegt .post-title {
  color: #1b1b1b !important;
  font: normal 21px georgia !important;
  margin: 2px 0 !important; }

.gtland h1 {
  text-transform: uppercase;
  font: bold 14px arial;
  color: #ff3300;
  margin: 0px; }

.gtland .entry-content p {
  margin: 0 0 10px 0; }

#gthinkpost .column1 h1, #gthinkpost .column2 h2, #gthinkpost h2.recent {
  text-transform: uppercase;
  font: bold 14px arial;
  color: #ff3300;
  margin: 0 0 10px 0; }

#gthinkpost .column2 h2 {
  margin-left: 6px; }

#contributors {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0px;
  font: normal 11px arial;
  color: #1b1b1b;
  width: 100%; }
  #contributors a {
    text-decoration: none;
    color: #1b1b1b; }
  #contributors a:hover {
    text-decoration: none;
    color: #1b1b1b; }
  #contributors .box {
    border: 1px solid #ff3300;
    padding: .8em;
    width: 48%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    margin: 0 1% 1em 1%; }
  #contributors .box img {
    width: 100%; }
  #contributors .bleft {
    width: 40%;
    float: left;
    margin-right: 2%; }
  #contributors .bright {
    width: 58%;
    float: left; }
  #contributors .title {
    font: bold 14px arial;
    color: #1882d1;
    margin-bottom: 6px; }
  #contributors .quote {
    font: normal 12px georgia;
    line-height: 16px; }
  #contributors .name {
    font-weight: bold;
    margin-bottom: .5em; }

.highlight {
  color: #1b1b1b;
  font: normal 21px georgia;
  margin-bottom: 15px; }

#gtessayleft ul.boxes {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font: normal 12px arial; }
#gtessayleft .boxes li {
  margin-bottom: 9px;
  border: 1px solid #ff3300;
  padding: 11px; }
  #gtessayleft .boxes li img {
    width: 85px;
    height: 85px;
    float: left;
    margin-right: 11px; }
  #gtessayleft .boxes li a {
    color: #1b1b1b;
    display: block; }
  #gtessayleft .boxes li a:hover {
    text-decoration: none; }
#gtessayleft .title {
  font: bold 12px arial;
  margin-bottom: 6px;
  color: #1582d4; }
#gtessayleft .author {
  font-weight: bold; }
#gtessayleft .job {
  font-size: 11px; }
#gtessayleft .pdek {
  color: #1b1b1b;
  font: normal 18px georgia;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc; }
#gtessayleft .linkbox {
  margin-top: 6px; }
#gtessayleft h5 {
  text-transform: uppercase;
  font: bold 14px arial;
  color: #ff3300;
  margin: 0 0 5px 0; }
#gtessayleft .relatedBox h3 {
  text-transform: uppercase;
  font: bold 14px arial;
  color: #ff3300;
  margin: 0 0 5px 0; }
#gtessayleft .relatedBox ul {
  margin: 0 0 0 0;
  padding: 0 0 0 25px; }
#gtessayleft .relatedBox li {
  margin: 0;
  padding: 0;
  color: #737373; }
#gtessayleft .relatedBox a {
  color: #1b1b1b;
  font: normal 12px arial; }

#gthinkpost .morelink {
  margin-top: 3px; }
#gthinkpost .morelink a {
  background: url(../images/orange-arrow.png) top right no-repeat;
  padding-right: 20px;
  color: #ff3300;
  font: bold 12px arial; }

.gt-slider-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em; }

#featuredquestion {
  margin-bottom: 1em; }
  #featuredquestion section {
    float: left;
    width: 49%;
    margin-right: 2%; }
  #featuredquestion figure {
    float: left;
    margin: 0;
    width: 49%; }
  #featuredquestion h1 {
    text-transform: uppercase;
    font: bold 0.875em arial;
    color: #ff2a00;
    margin: 0 0 .3em 0; }
  #featuredquestion .txt {
    font: normal 1.125em georgia;
    line-height: 1.500em;
    color: #1b1b1b;
    margin-bottom: .5em; }
  #featuredquestion .more a {
    font-weight: bold;
    font-size: .9em;
    color: #ff2a00; }
  #featuredquestion .more i {
    background-color: #ff2a00;
    color: #fff;
    display: inline-block;
    padding: 0 .4em; }

@media screen and (max-width: 480px) {
  .column2 {
    width: 100% !important; }

  .column4 {
    width: 100% !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .column2 {
    width: 100% !important; }

  .column4 {
    width: 100% !important; } }
.timeline-wrap {
  position: relative;
  width: 100%;
  height: 1px;
  background: #222; }

.timeline-event {
  position: absolute;
  left: 0;
  top: 0; }

.timeline-event-node {
  position: absolute;
  top: -5px;
  left: 0;
  border-radius: 13px;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 2px solid #222;
  cursor: pointer;
  -webkit-transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out;
  -moz-transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out;
  transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out; }

.timeline-event-contents {
  display: none !important;
  margin-left: -20px; }

.timeline-event.timeline-selected .timeline-event-node, .timeline-event.timeline-selected .timeline-event-node:hover {
  width: 16px;
  height: 16px;
  margin-left: -2px;
  margin-top: -2px;
  background: #ff2a00; }

.timeline-event:hover .timeline-event-contents {
  display: block !important;
  color: red;
  background-color: #fff;
  position: absolute;
  font-size: 12px;
  top: -40px;
  width: 150px;
  left: -20px; }

.timeline-selected .timeline-event-contents {
  display: none !important; }

.timeline-event-title > span {
  display: none; }

.timeline-event-node:hover {
  width: 16px;
  height: 16px;
  margin-left: -2px;
  margin-top: -2px; }

.timeline-event-contents {
  display: none; }

.timeline-large-scale, .timeline-small-scale {
  position: absolute;
  left: 0;
  top: 15px;
  font: bold 14px/18px 'Roboto Condensed';
  color: #222; }

.timeline-dateblock {
  white-space: nowrap;
  width: 100px;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -50px;
  text-align: center;
  background-color: #fff; }

.timeline-dateblock:before {
  display: block;
  overflow: hidden;
  content: "";
  position: absolute;
  left: 50px;
  top: 20px;
  width: 1px;
  height: 9px;
  background: #222; }

.timeline-small-scale .timeline-dateblock:before {
  top: 25px;
  height: 4px; }

.timeline-small-scale {
  color: #dfdfdf;
  top: -30px; }

.timeline-months .timeline-dateblock {
  margin-left: -50px;
  color: #333; }

.timeline-months .timeline-dateblock:before {
  left: 50px; }

.timeline-dateblock:before {
  display: none !important; }

.timeline-top {
  font: 400 1em 'Roboto Condensed';
  margin-bottom: 3em;
  color: #fff; }
  .timeline-top a {
    color: #fff; }
  .timeline-top .timeline-bg {
    position: relative; }
  .timeline-top .txt-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%; }
    .timeline-top .txt-wrap .title {
      color: #fff;
      display: block;
      padding: .3em .5em;
      font-size: 1.7em;
      font-weight: 400;
      line-height: 1em; }
    .timeline-top .txt-wrap .dek {
      padding: .7em .5em;
      font-size: 1.250em; }

#timelinewrapper {
  margin-bottom: 2em;
  position: relative;
  z-index: 999;
  background-color: #fff; }

.timeline-is-sticky {
  background-color: #fff;
  padding: 16px 0 0 0;
  position: absolute;
  top: -20px !important;
  left: 0;
  width: 100%;
  border-top: 50px solid #fff; }

@media (max-width: 1100px) {
  #sticky {
    display: none !important; } }
#moyerstimeline {
  color: #1b1b1b;
  z-index: 1;
  margin: 1em 0 10em 0;
  font: normal 1em 'Roboto Condensed'; }
  #moyerstimeline img {
    max-width: 100%;
    height: auto; }
  #moyerstimeline li.parent {
    border-bottom: 1px solid #ff2a00;
    margin-bottom: 0.5em;
    padding-bottom: 2.5em;
    padding-top: 2.5em; }
  #moyerstimeline li.parent:last-of-type {
    border-bottom: 0; }
  #moyerstimeline h2 {
    margin: 0;
    color: #ff2a00;
    font-size: 1.6em;
    font-weight: 600; }
  #moyerstimeline h3 {
    color: #000;
    text-transform: uppercase;
    margin: 0;
    font-size: 1em;
    font-weight: bold; }
  #moyerstimeline .content-wrap {
    margin-top: .5em; }
    #moyerstimeline .content-wrap .entry-content {
      float: left;
      width: 50%;
      margin-right: 3%;
      font: normal 1em Georgia; }
      #moyerstimeline .content-wrap .entry-content p {
        margin: 0 0 1em 0;
        font-size: 1.125em;
        line-height: 1.5em; }
      #moyerstimeline .content-wrap .entry-content a:hover {
        text-decoration: underline; }
      #moyerstimeline .content-wrap .entry-content .p2p {
        font: normal 1em 'Roboto'; }
        #moyerstimeline .content-wrap .entry-content .p2p li {
          margin-bottom: .6em; }
        #moyerstimeline .content-wrap .entry-content .p2p li:last-of-type {
          margin-bottom: 0;
          padding-bottom: 0; }
    #moyerstimeline .content-wrap .entry-content.no-media {
      width: 100%;
      margin-right: 0; }
    #moyerstimeline .content-wrap .entry-media {
      float: left;
      width: 47%; }
    #moyerstimeline .content-wrap .playme {
      position: relative; }
    #moyerstimeline .content-wrap .media-caption {
      font: italic 1em 'Roboto Condensed';
      line-height: 1.3em;
      margin-top: .3em;
      color: #666; }

@media screen and (min-width: 481px) and (max-width: 768px) {
  body.page-template-page-timeline header#header {
    margin-bottom: 0;
    border-bottom: 1px solid #fff; }

  .timeline-is-sticky {
    padding: 2em 0 0 0 !important;
    margin-bottom: 3em !important; }

  #mytimeline {
    padding-top: 1em;
    padding-bottom: 1em; }

  .timeline-top .txt-wrap {
    width: 50%; }
    .timeline-top .txt-wrap .title {
      font-size: 1.3em; }
    .timeline-top .txt-wrap .dek {
      font-size: 1em; } }
@media screen and (max-width: 600px) {
  .timeline-top {
    margin-bottom: 0; }
    .timeline-top .txt-wrap {
      width: 100%;
      position: relative;
      color: #666; }
      .timeline-top .txt-wrap .title {
        font-size: 1.5em; }
      .timeline-top .txt-wrap .dek {
        font-size: 1.1em; } }
@media screen and (max-width: 480px) {
  body.page-template-page-timeline header#header {
    margin-bottom: 0;
    border-bottom: 1px solid #fff; }

  .timeline-is-sticky {
    padding: 2em 0 0 0 !important;
    margin-bottom: 3em !important; }

  #mytimeline {
    padding-top: 1em;
    padding-bottom: 1em; }

  #moyerstimeline {
    margin: 0 0 10em 0; }
    #moyerstimeline #timeline-0 {
      padding-top: 0.5em !important; }
    #moyerstimeline h2 {
      font-size: 1.2em;
      margin: 0 0 .3em 0; }
    #moyerstimeline .content-wrap .entry-content, #moyerstimeline .content-wrap .entry-content.no-media, #moyerstimeline .content-wrap .entry-media {
      width: 100%;
      margin-right: 0; }
    #moyerstimeline .content-wrap .entry-content p {
      margin: 0 0 1em 0; }
    #moyerstimeline .content-wrap .entry-content .p2p a {
      font-size: .8em; }
    #moyerstimeline .content-wrap .entry-content .p2p li {
      margin-bottom: .8em; }
    #moyerstimeline .content-wrap .entry-content .p2p li:last-of-type {
      margin-bottom: .8em; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  /*   height:100px;*/ }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
  border: 0; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../images/overlay.png) repeat 0 0; }

#colorbox button {
  border: 0; }

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -101px 0; }

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -130px 0; }

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -101px -29px; }

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft {
  width: 21px;
  background: url(../images/controls.png) left top repeat-y; }

#cboxMiddleRight {
  width: 21px;
  background: url(../images/controls.png) right top repeat-y; }

#cboxTopCenter {
  height: 21px;
  background: url(../images/border.png) 0 0 repeat-x; }

#cboxBottomCenter {
  height: 21px;
  background: url(../images/border.png) 0 -29px repeat-x; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 50px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 75px;
  text-align: center;
  width: 80%;
  color: #000;
  font: normal 11px arial; }

#cboxCurrent {
  position: relative;
  left: 0px;
  color: #949494;
  font: normal 10px arial;
  top: -40px;
  width: 50px;
  text-align: center; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxLoadingOverlay {
  background: url(../images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

@media screen and (min-width: 769px) {
  /* ==== BASE ============================================================================================= */
  .no-desktop, .touch-only, .mobile-only {
    display: none; }

  .no-touch {
    display: block; }

  .snap-content {
    position: static; }

  .site-title {
    max-width: 421px; }

  /* ==== END BASE ============================================================================================= */
  header#header {
    border: 0; }
    header#header .logo {
      padding: 0;
      float: left;
      width: 43%;
      margin: 0 3% 0 0; }
    header#header .head-right {
      float: left;
      width: 53%;
      margin-top: 30px; }
    header#header .search-wrap {
      text-align: right;
      font: 700 1em 'Roboto Condensed'; }
      header#header .search-wrap a {
        font-size: 1.4em;
        margin-right: .5em;
        display: inline-block; }
    header#header #searchheader {
      float: right;
      width: 50%;
      text-align: right;
      color: #888;
      text-align: left;
      margin: 0; }
      header#header #searchheader form {
        background-color: #fff;
        padding: .3em;
        width: 100%;
        float: right; }
      header#header #searchheader input {
        background-color: #fff;
        padding: 0;
        width: 90%;
        border: 0;
        outline: 0;
        float: left; }
      header#header #searchheader button {
        border: 0;
        background-color: #fff;
        color: #ff2a00;
        padding: 0;
        font-size: 1em;
        float: left;
        width: 10%; }

  /* Menu */
  #access {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    display: block;
    float: left; }
    #access ul {
      font-size: 1em;
      list-style: none;
      margin: 0;
      padding: 0;
      float: right; }
    #access li {
      float: left;
      position: relative;
      background: url(../images/nav-divider.png) center right no-repeat;
      margin-right: 10px; }
    #access li:last-of-type, #access li:last-child {
      background: none;
      margin-right: 0; }
    #access li:last-of-type a {
      padding-right: 0 !important; }
    #access a {
      color: #000;
      line-height: 17px;
      padding: .5em 10px .5em 0;
      text-decoration: none;
      font: bold 1.2em 'Roboto Condensed',arial;
      text-transform: uppercase;
      display: block; }
    #access ul ul {
      -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 20px #000;
      display: none;
      float: left;
      margin: 0;
      position: absolute;
      top: 35px;
      left: -1px;
      width: 170px;
      z-index: 99999;
      border: 1px solid #606060;
      border-top: 0px;
      z-index: 9999999; }
    #access ul ul li {
      background: none; }
    #access ul ul ul {
      left: 100%;
      top: 0;
      display: none !important; }
    #access ul ul a {
      background: #f9f9f9;
      border-bottom: 1px dotted #ddd;
      color: #4b4b4b;
      font: normal 14px 'Roboto Condensed',arial;
      height: auto;
      line-height: 17px;
      padding: 5px 10px;
      width: 168px;
      text-transform: none; }
    #access ul ul a:hover {
      background: #e42d00;
      color: #fff !important; }
    #access ul ul li:last-of-type a, #access ul ul li:last-child a {
      border-bottom: 0px; }
    #access li:hover > a, #access ul ul :hover > a, #access a:focus {
      color: #f62b19; }
    #access a:hover, #access a:focus {
      color: #f62b19; }
    #access ul li:hover > ul {
      display: block; }
    #access .current_page_item > a, #access .current_page_ancestor > a {
      color: #ff2a00; }

  .single-mm_guest .menu-item-130 a,
  .home #menu-item-44 a,
  .single-mm_episode .menu-item-234 a,
  .postid-146 .menu-item-234 a,
  .single-mm_segment .menu-item-234 a,
  .category-what-matters-today .menu-item-252 a,
  .current-menu-parent.menu-item-252 a,
  body.tax-mm_topics .menu-item-75 a,
  body.page-template-page-search-results-topic-php .menu-item-75 a,
  .cat-speeches .menu-item-225 a,
  .page-id-371 .menu-item-2277 a,
  body.postid-7076 .menu-item-7799 a,
  body.category-what-matters-today .menu-item-18686 a,
  body.postid-5489 .menu-item-18687 a,
  body.page-id-29051 .menu-item-18687 a,
  body.page-id-29490 .menu-item-49 a {
    color: #f62b19 !important; }

  .current-menu-parent.menu-item-75 li a, body.page-template-page-search-results-topic-php .menu-item-75 li a {
    color: #4b4b4b !important; }

  #subnav {
    background-color: #e8e8e8;
    padding: 8px;
    font: 700 1em 'Roboto Condensed', arial; }
    #subnav a {
      color: #414141 !important;
      text-decoration: none; }
    #subnav a:hover {
      color: #ff2a00 !important;
      text-decoration: none; }
    #subnav ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
    #subnav li {
      float: left;
      margin-right: 11px;
      padding-right: 11px;
      border-right: 1px solid #606060; }
    #subnav li:last-of-type {
      margin-right: 0px;
      padding-right: 0px;
      border-right: 0px; }
    #subnav li:last-child {
      margin-right: 0px;
      padding-right: 0px;
      border-right: 0px; }
    #subnav li:first-of-type {
      border: 0;
      padding-right: 0; }
    #subnav li:first-of-type a {
      color: #ff2a00 !important;
      text-decoration: none;
      cursor: default; }
    #subnav li:first-child a {
      color: #ff2a00 !important;
      text-decoration: none;
      cursor: default; }

  #featuredposts a:hover .titleonly {
    display: none; }
  #featuredposts a:hover .fulltile {
    display: block; }

  #sidebarspotlight li {
    font-size: .7em; }

  /* End Menu */
  #blogpost .moreon.left, #blogpost .moreon.right {
    width: 33%;
    border: 1px solid #ccc;
    padding: 1em;
    position: relative;
    z-index: 999; }
    #blogpost .moreon.left .thumb, #blogpost .moreon.right .thumb {
      width: 100%; }
    #blogpost .moreon.left .txt-wrap, #blogpost .moreon.right .txt-wrap {
      width: 100%;
      margin: .5em 0 0 0; }
      #blogpost .moreon.left .txt-wrap p, #blogpost .moreon.right .txt-wrap p {
        max-width: 100%; }
  #blogpost .moreon.left {
    margin: 0 1em 1em 0;
    float: left; }
  #blogpost .moreon.right {
    margin: 0 0 1em 1em;
    float: right; } }
@media screen and (min-width: 768px) and (max-width: 950px) {
  .archive-search .item-1 {
    width: 100%; }
  .archive-search .item-2 {
    width: 48%;
    margin: 0 4% 0 0; }
  .archive-search .item-3 {
    width: 48%; }
  .archive-search .by-keyword input {
    width: 85%; }
  .archive-search .by-keyword button {
    width: 15%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* ==== BASE ============================================================================================= */
  .screen-pad {
    padding: 0 2%; }

  .no-tablet, .no-touch, .mobile-only {
    display: none; }

  .touch-only {
    display: block; }

  .padded {
    padding: 2%; }

  .touch-pad {
    padding: 2%; }

  .touch-inset-sides {
    padding: 0 1%; }

  .touch-inset {
    padding: 0 2%; }

  #site {
    padding: 0; }

  #innerwrap.padded {
    padding: 2%; }

  aside.openwidget {
    display: none; }

  .sidebar-inner {
    margin: 0 1%; }

  .printtranscript {
    display: none !important; }

  .fullscreen {
    padding: 0 10px; }

  body.single-mm_guest header#header {
    margin-bottom: 0;
    border-bottom: 1px solid #fff; }

  /* ==== END BASE ============================================================================================= */
  /* ==== HEADER ============================================================================================= */
  header#header {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #ccc; }
    header#header .menutoggle {
      position: absolute;
      top: 3%;
      left: 3%; }
    header#header .searchtoggle {
      position: absolute;
      top: 3%;
      right: 3%; }
    header#header .logo {
      width: 100%; }
      header#header .logo a {
        width: 40%;
        margin: 0 auto;
        display: block; }

  body.has-banner-img header#header {
    margin: 0; }

  footer {
    padding: 1em 0;
    margin-top: 1em; }
    footer .foot1 {
      width: 100%;
      margin: 0 0 .5em 0;
      padding-right: 0;
      border: 0;
      text-align: center; }
      footer .foot1 ul {
        width: 100%; }
      footer .foot1 li {
        display: inline;
        margin: 0 .5em; }
    footer .foot2 {
      width: 100%;
      text-align: center; }
      footer .foot2 .sig {
        width: 30%;
        margin: 0 auto .7em auto; }

  #primary, #singlepost {
    float: left;
    width: 100%;
    margin-right: 0; }

  #primary.searchwidth {
    padding-right: 0; }

  #secondary {
    float: left;
    width: 100%; }

  #topicpage {
    padding: 0 2%; }

  #homefeed {
    padding: 0 2%; }

  #loadmore {
    font-size: 1.7em; }

  aside#secondary .item-half {
    float: left;
    width: 100%;
    margin: 0 0 2% 0;
    padding: 0; }

  #sidenewsletter {
    margin: 0 1% 1em 1%;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #ddd; }
    #sidenewsletter .wrap-wnet-cc {
      padding: 0 0 1em 0; }
    #sidenewsletter .wrap-wnet-cc label {
      float: left;
      width: 50%;
      text-align: left;
      padding: 0;
      font: 500 1.250em 'Roboto Condensed',arial;
      color: #ff2a00;
      margin: 0 0 6px 0; }
    #sidenewsletter .wrap-wnet-cc input {
      float: left;
      width: 40%;
      border: 1px solid #ddd; }
    #sidenewsletter .wrap-wnet-cc button {
      width: 10%;
      background-color: #247aae;
      border: 1px solid #1b628d;
      border-left: 0;
      color: #fff; }
    #sidenewsletter .wrap-wnet-cc .message-wnet-cc {
      padding-top: .5em;
      float: left;
      font-size: .8em; }

  #pagewidget-head {
    margin: 0 0 1em 0; }

  #widgetgrid li {
    float: left;
    width: 100%;
    margin: 0 0 1em 0; }

  #videotop {
    padding: 0;
    color: #414141; }
    #videotop .video-left {
      width: 100%;
      margin: 0 0 1em 0; }
    #videotop .video-right {
      width: 100%;
      font: normal 1em 'Roboto Condensed',arial;
      border: 0; }
      #videotop .video-right p {
        font-size: 1.1em;
        line-height: 1.3em; }
      #videotop .video-right h1 {
        font-weight: bold;
        font-size: 1.6em;
        color: #333; }
      #videotop .video-right time {
        font-size: 1em;
        color: #666; }
      #videotop .video-right h3.seriestitle {
        margin: 20px 0 0 0;
        color: #fff;
        font: normal 16px arial; }
      #videotop .video-right .mac-logo {
        display: none; }
      #videotop .video-right .comments a {
        font-size: 1em; }
      #videotop .video-right .comments {
        float: right;
        width: 50%;
        text-align: right;
        font-size: 1.2em; }
      #videotop .video-right .video-social {
        font-size: 2.3em;
        margin-top: 0;
        float: left;
        width: 50%;
        line-height: 1em; }
    #videotop .mac {
      background: none;
      padding: 0;
      height: auto; }
    #videotop .notmac {
      background: none;
      padding: 0;
      height: auto; }

  #episode .leftrail {
    width: 100%;
    margin-right: 0; }
  #episode .leftrail.guests {
    padding-top: 1em; }
  #episode .main {
    width: 100%;
    border-bottom: 1px solid #ddd; }

  .extraBox {
    border: 0;
    color: #1b1b1b;
    margin-top: 1em; }
    .extraBox .pad {
      padding: 0; }
    .extraBox h3 {
      color: #ff2a00 !important;
      padding: 0;
      background: none;
      background-image: none;
      margin: 0 0 1em 0; }
    .extraBox ul {
      margin: 0 0 0 3px;
      padding: 0 0 0 1em;
      list-style-type: square; }
    .extraBox li {
      margin: 0 0 .5em 0;
      padding: 0;
      border: 0;
      color: #737373; }
    .extraBox img {
      display: none; }

  /* Sidebar: Don't Miss */
  #dontmiss .thumb {
    width: 30%; }
  #dontmiss .title {
    width: 68%;
    line-height: 1.350em; }
  #dontmiss li a {
    font: normal 1.500em 'Roboto Condensed', arial; }

  /* END : Sidebar: Don't Miss */
  /* social menu */
  #secondary .social {
    padding: 2%; }
    #secondary .social ul i {
      font-size: 40px;
      line-height: 34px; }
    #secondary .social li {
      margin: 0 5px; }

  /* end social menu */
  /* play grid special feature */
  #playgrid li {
    width: 48%;
    margin: 1%; }
  #playgrid li:hover .name {
    display: block; }
  #playgrid li:hover .rollover {
    display: none; }

  /* END play grid special feature */
  .actionbox {
    width: 48%; }

  #indexorg {
    padding: 0 2%; }
    #indexorg #secondary {
      display: none; }
    #indexorg .toppart {
      width: 100%; }

  #blogpost .post-social-sticky .title {
    font: 400 0.7em Georgia; }
  #blogpost .post-social-sticky a {
    padding: 0 12px;
    font-size: 0.9em; }

  .segmentsBox .rollover {
    display: none !important; }
  .segmentsBox .vlength {
    display: block !important; }

  #showsarchive li {
    min-height: 26em;
    width: 48%; }

  #blogpost .moreon.left, #blogpost .moreon.right {
    width: 33%;
    border: 1px solid #ccc;
    padding: 1em;
    position: relative;
    z-index: 999; }
    #blogpost .moreon.left .thumb, #blogpost .moreon.right .thumb {
      width: 100%; }
    #blogpost .moreon.left .txt-wrap, #blogpost .moreon.right .txt-wrap {
      width: 100%;
      margin: .5em 0 0 0; }
      #blogpost .moreon.left .txt-wrap p, #blogpost .moreon.right .txt-wrap p {
        max-width: 100%; }
  #blogpost .moreon.left {
    margin: 0 1em 1em 0;
    float: left; }
  #blogpost .moreon.right {
    margin: 0 0 1em 1em;
    float: right; }

  .hp-archive-tease {
    font-size: 1.3em; }

  .thumb-grid .tag-title {
    padding: .4em;
    font-size: 1em; }

  .hp-collections.featured-stories {
    margin-top: 1em; }

  .archive-search .item-1 {
    width: 100%; }
  .archive-search .item-2 {
    width: 48%;
    margin: 0 4% 0 0; }
  .archive-search .item-3 {
    width: 48%; }
  .archive-search .by-keyword input {
    width: 85%; }
  .archive-search .by-keyword button {
    width: 15%; }

  .archive-timeline {
    font-size: .9em; }
    .archive-timeline .txt-wrap .dek {
      padding: .5em 1em;
      font-size: 1.150em; } }
@media screen and (max-width: 580px) {
  #blogpost .post-social-sticky .title {
    width: 100%;
    padding: 0px 12px 10px 12px; }
  #blogpost .post-social-sticky a {
    padding: 0 16px; }
  #blogpost .post-social-sticky aside {
    width: 100%;
    float: left;
    text-align: left; }
  #blogpost .toolbox, #blogpost .post-nav, #blogpost .author-box, #blogpost #commentswrap {
    width: 100%; }
  #blogpost .post-nav p {
    font: 700 1.3em 'Roboto Condensed'; }
  #blogpost .post-nav .prev-post-nav:before, #blogpost .post-nav .next-post-nav:after {
    font-size: 1.3em; }
  #blogpost .post-nav h3 {
    display: none; } }
@media screen and (max-width: 480px) {
  /* ==== BASE ============================================================================================= */
  .screen-pad {
    padding: 0 3%; }

  .no-mobile, .no-touch {
    display: none !important; }

  .touch-only, .mobile-only {
    display: block; }

  .mobile-only-inline {
    display: inline-block !important; }

  .padded {
    padding: 3%; }

  .touch-pad {
    padding: 3% !important; }

  .touch-inset-sides {
    padding: 0 1%; }

  .fullscreen {
    padding: 0 10px; }

  #site {
    padding: 0; }

  #innerwrap.padded {
    padding: 2% 3%; }

  aside.openwidget {
    display: none; }

  .touch-inset {
    padding: 0 3%; }

  .printtranscript {
    display: none !important; }

  blockquote {
    margin: 0;
    padding: 1em;
    border: 1px solid #ddd;
    background-color: #fcfcfc;
    font-size: .8em; }
    blockquote p {
      margin: 0 0 1em 0; }

  .pullquote {
    display: none; }

  body.single-mm_guest header#header {
    margin-bottom: 0;
    border-bottom: 1px solid #fff; }

  /* ==== END BASE ============================================================================================= */
  header#header {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #ccc; }
    header#header .menutoggle {
      font-size: 1.5em;
      position: absolute;
      top: 2%;
      left: 3%; }
    header#header .searchtoggle {
      font-size: 1.5em;
      position: absolute;
      top: 2%;
      right: 3%; }
    header#header .logo {
      width: 100%; }
      header#header .logo a {
        display: block;
        width: 45%;
        margin: 0 auto; }

  body.has-banner-img header#header {
    margin: 0; }

  footer {
    padding: 1em 0;
    margin-top: 1em; }
    footer .foot1 {
      width: 100%;
      margin: 0 0 1em 0;
      padding-right: 0;
      border: 0;
      text-align: center;
      font-size: .8em; }
      footer .foot1 ul {
        width: 100%; }
      footer .foot1 li {
        display: inline;
        margin: 0 .4em; }
    footer .foot2 {
      width: 100%;
      text-align: center;
      font-size: .7em; }
      footer .foot2 .sig {
        width: 35%;
        margin: 0 auto .7em auto; }

  #primary, #singlepost {
    float: left;
    width: 100%;
    margin-right: 0; }

  #primary.searchwidth {
    padding-right: 0; }

  #secondary {
    float: left;
    width: 100%; }

  #postlist {
    padding: 0 2%; }
    #postlist .item {
      border-bottom: 0;
      padding: 0;
      margin-bottom: 1.5em; }
    #postlist .thumb {
      width: 100%;
      margin: 0 0 .5em 0; }
    #postlist .text {
      width: 100%; }

  #sidenewsletter {
    border: 0;
    border-bottom: 1px solid #ddd; }
    #sidenewsletter .wrap-wnet-cc {
      padding: 0 0 1em 0; }

  #featuredposts {
    display: none; }

  .search-wrap h3 {
    width: 100%;
    margin: 0; }
  .search-wrap .exploresearch {
    display: none; }

  #pagewidget-head {
    margin: 0 0 1em 0; }

  #widgetgrid li {
    float: left;
    width: 100%;
    margin: 0 0 1em 0; }

  #videotop {
    padding: 0;
    color: #414141; }
    #videotop .video-left {
      width: 100%;
      margin: 0 0 1em 0; }
    #videotop .video-right {
      width: 100%;
      font: normal 1em 'Roboto Condensed',arial;
      border: 0; }
      #videotop .video-right p {
        font-size: 1.1em;
        line-height: 1.3em; }
      #videotop .video-right h1 {
        font-weight: bold;
        font-size: 1.6em;
        color: #333; }
      #videotop .video-right time {
        font-size: 1em;
        color: #666; }
      #videotop .video-right h3.seriestitle {
        margin: 20px 0 0 0;
        color: #fff;
        font: normal 16px arial; }
      #videotop .video-right .mac-logo {
        display: none; }
      #videotop .video-right .comments a {
        font-size: 1em; }
      #videotop .video-right .comments {
        float: right;
        width: 50%;
        text-align: right; }
      #videotop .video-right .video-social {
        font-size: 2em;
        margin-top: 0;
        float: left;
        width: 50%;
        line-height: 1em; }
    #videotop .mac {
      background: none;
      padding: 0;
      height: auto; }
    #videotop .notmac {
      background: none;
      padding: 0;
      height: auto; }

  #lefttools {
    display: none; }

  #episode .leftrail {
    width: 100%;
    margin-right: 0; }
  #episode .leftrail.guests {
    padding-top: 1em; }
  #episode .main {
    width: 100%;
    border-bottom: 1px solid #ddd; }

  .extraBox {
    border: 0;
    color: #1b1b1b;
    margin-top: 1em; }
    .extraBox .pad {
      padding: 0; }
    .extraBox h3 {
      color: #ff2a00 !important;
      padding: 0;
      background: none;
      background-image: none;
      margin: 0 0 1em 0; }
    .extraBox ul {
      margin: 0 0 0 3px;
      padding: 0 0 0 1em;
      list-style-type: square; }
    .extraBox li {
      margin: 0 0 .5em 0;
      padding: 0;
      border: 0;
      color: #737373; }
    .extraBox img {
      display: none; }

  .videobox.right {
    margin-left: 0; }

  .videobox.left {
    margin-right: 0; }

  .videobox {
    width: 100%;
    background-color: #000; }
    .videobox iframe {
      border: 0; }

  .author-box {
    font: normal 13px arial;
    line-height: 18px; }
    .author-box .pic {
      width: 28%;
      float: left; }
    .author-box .dek {
      float: none;
      width: 100%;
      display: inline; }

  #sidenewsletter {
    margin: 0 3% 1em 3%; }

  /* play grid special feature */
  #playgrid li {
    width: 48%;
    margin: 1%; }
  #playgrid li:hover .name {
    display: block; }
  #playgrid li:hover .rollover {
    display: none; }

  /* END play grid special feature */
  .actionbox {
    width: 100%;
    margin: 0 0 1em 0; }

  #indexorg {
    padding: 0 3%; }
    #indexorg #secondary {
      display: none; }
    #indexorg .toppart {
      width: 100%; }

  .intbox {
    width: 40%; }

  .entry-content .wp-caption {
    width: 100% !important;
    margin: 0 0 1em 0 !important;
    padding: 0 !important;
    float: none !important; }
    .entry-content .wp-caption img {
      width: 100%;
      height: auto; }
  .entry-content .wp-caption.alignright {
    margin: 0; }
  .entry-content .wp-caption.alignleft {
    margin: 0; }

  .mobile-tools {
    font-size: 1.8em;
    text-align: center;
    margin: 0 0 1em 0;
    padding: .2em .5em;
    list-style-type: none;
    width: 100%;
    background-color: #f5f5f5; }
    .mobile-tools li {
      display: inline;
      margin: 0 8px 0 0;
      float: none; }
    .mobile-tools .share {
      font: 700 .7em 'Roboto Condensed';
      color: #777; }

  #secondary .social ul i {
    font-size: 25px;
    line-height: 19px; }
  #secondary .social ul li {
    margin-right: 5px; }
  #secondary .social ul li.title {
    font: 700 19px 'Roboto Condensed';
    line-height: 24px; }

  #homevideo h3 {
    padding: 2%; }
  #homevideo .txtwrap {
    padding: 2%; }

  .archive-head h1 {
    font-size: 1.5em; }
  .archive-head .description {
    font-size: 1em; }

  .segmentsBox .rollover {
    display: none !important; }
  .segmentsBox .vlength {
    display: block !important; }

  #showsarchive {
    margin: 0; }
    #showsarchive li {
      width: 100%;
      margin: 0 0 1em 0;
      min-height: 1em; }
      #showsarchive li .title {
        font: bold 1.2em georgia;
        margin-bottom: .3em; }

  /* ----- BLOG POSTS ------------------------------------------------------------------- */
  .blogposts .page-header h2 {
    font-size: 1.2em;
    margin: 0; }
  .blogposts article h1 {
    font: 400 1.9em Georgia; }
  .blogposts article p {
    font: 400 1.15em Georgia;
    line-height: 1.6em; }
  .blogposts article .details {
    font: 500 0.9em 'Roboto'; }

  #blogpost .entry-content p, #blogpost .topicstags, #blogpost .moreon {
    max-width: 100%;
    width: 100%; }
  #blogpost .entry-content {
    font: normal 1em 'georgia'; }
  #blogpost #ajaxmostpopular {
    float: none;
    margin: 1em 0;
    max-width: 100%; }
  #blogpost p {
    line-height: 1.5em; }
  #blogpost h1.post-title {
    font: normal 2em georgia; }
  #blogpost .entry-header .dek {
    font: 400 1em 'Roboto'; }
  #blogpost .moreon .thumb {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    margin-bottom: 1em; }
  #blogpost .moreon .txt-wrap {
    width: 100%;
    margin: 0; }
  #blogpost .moreon .txt-wrap h2 {
    font-size: 1em; }
  #blogpost .post-social-sticky .title {
    font: 400 0.5em Georgia; }
  #blogpost .post-social-sticky aside {
    font-size: 0.8em; }
  #blogpost .post-social-sticky a {
    padding: 2px 18px; }
  #blogpost .post-nav {
    padding: 0; }
    #blogpost .post-nav p {
      font: 700 1.3em 'Roboto Condensed'; }
    #blogpost .post-nav .prev-post-nav {
      width: 100%;
      padding: 2em 2% 2em 12%;
      border-right: none;
      border-bottom: 2px solid #999; }
    #blogpost .post-nav .next-post-nav {
      width: 100%;
      padding: 2em 8% 2em 2%; }
    #blogpost .post-nav .next-post-nav:after {
      padding-top: 0.5em; }
    #blogpost .post-nav h3 {
      display: none; }
  #blogpost .toolbox .circle .fa {
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
  #blogpost .pullquote.left, #blogpost .pullquote.right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center; }

  /* ----- END blog posts ------------------------------------------------------- */
  #cboxContent {
    background: #000; }

  #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    background: none; }

  #cboxClose {
    background: url(../images/mobile-close.jpg) no-repeat; }

  #cboxClose:hover {
    background-position: 0 0; }

  .moyers-widget {
    display: none; }

  .archive-search .item-1 {
    width: 100%; }
  .archive-search .item-2 {
    width: 100%;
    margin: 0 0 1em 0; }
  .archive-search .item-3 {
    width: 100%; }
  .archive-search .by-topic {
    width: 100%;
    margin: 0 0 3% 0; }
    .archive-search .by-topic li.parent:hover ul {
      z-index: 9999; }
  .archive-search .by-keyword {
    width: 100%; }
    .archive-search .by-keyword input {
      width: 85%; }
    .archive-search .by-keyword button {
      width: 15%; }

  .archive-timeline {
    font-size: .8em; }
    .archive-timeline .txt-wrap .dek {
      padding: .5em 1em; }

  /* end of mobile */ }
#google {
  font: normal 12px arial !important; }

#cse a {
  text-decoration: none !important; }

.gs-result {
  font: normal 16px georgia; }

.gs-result .gs-title {
  color: #333 !important;
  text-decoration: none !important;
  font: bold 21px georgia, sans-serif !important;
  margin-bottom: 5px; }

a.gs-title, a.gs-title b {
  color: inherit !important;
  font: inherit !important;
  text-decoration: inherit !important; }

.gs-title:hover {
  color: #02a1e6 !important;
  text-decoration: none !important; }

.gsc-result .gs-title {
  height: auto !important;
  overflow-x: auto !important;
  overflow-y: auto  !important; }

.gs-web-image-box, .gs-promotion-image-box {
  display: none !important;
  padding-top: 0 !important;
  width: 256px !important;
  height: 157px !important; }

.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
  border: 0px !important;
  max-width: 256px !important;
  max-height: 157px !important;
  width: 256px !important;
  height: 157px !important; }

.gs-result img.gs-image, .gs-result img.gs-promotion-image {
  border: 0px !important; }

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
  border-bottom: 0 !important;
  padding: 16px 0 16px 0 !important;
  margin: 0 !important; }

.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
  background-color: #fff; }

.gsc-webResult.gsc-result.gsc-promotion:hover {
  border-bottom: 1px dashed #ddd !important;
  background-color: #fff; }

.gs-snippet {
  font: normal 16px georgia !important;
  line-height: 20px !important;
  color: #000 !important; }

.gs-snippet b {
  font-weight: normal; }

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
  color: #252525;
  line-height: 1.3em; }

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
  color: #565656;
  font-size: .9em; }

.gs-webResult div.gs-visibleUrl-short {
  color: #565656; }

.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short {
  display: none; }

.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {
  display: block; }

.gsc-cursor-box {
  border-top: 1px solid #e9e9e9;
  padding-top: 1em;
  text-align: center; }

.gsc-cursor-box {
  text-align: right !important;
  margin-bottom: 1em;
  font: bold 1.2em 'Roboto', serif; }

.gsc-cursor-page {
  color: #000 !important;
  text-decoration: none !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: #4f4f4f !important;
  border: 1px solid #4f4f4f !important;
  color: #fff !important;
  padding: 5px;
  text-decoration: none; }

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #ff2a00 !important;
  border: 1px solid #ff2a00 !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
  background-color: #ff2a00 !important;
  border: 1px solid #af1e23 !important;
  color: #fff !important; }

.gsc-webResult.gsc-result.gsc-promotion {
  border-color: #336699;
  background-color: #fff; }

.gsc-completion-title {
  color: #449da5; }

.gsc-completion-snippet {
  color: #252525; }

.gs-spelling a {
  color: #1982d1 !important; }

.gs-spelling a:hover {
  color: #1982d1 !important;
  text-decoration: underline !important; }

.cse .gsc-control-cse, .gsc-control-cse {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.gs-visibleUrl {
  display: none !important; }

.gsc-webResult.gsc-result {
  padding: 10px 0 !important; }

.gsc-thumbnail-inside .gs-title {
  display: none !important; }

.gsc-table-cell-snippet-close .gs-title {
  display: block !important; }

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open {
  padding-left: 10px !important; }

.gsc-cursor-box {
  border: 0px solid #fff !important; }

.gsib_a, .gsst_a {
  padding-top: 0 !important; }

.gsc-thinWrapper {
  width: 100% !important; }

.gsc-adBlockVertical {
  display: none !important;
  visible: hidden !important; }

@media screen and (min-width: 400px) {
  .gs-web-image-box, .gs-promotion-image-box {
    display: block !important; } }
/* ==== BEGIN print.css ============================================================================================= */
@media print {
  #header {
    background-color: #ccc; }

  #primary, #singlepost {
    width: 100%;
    margin: 0;
    float: none; }

  #primary.fullscreen {
    width: 100%;
    margin: 0;
    float: none; }

  #secondary, .addthis_toolbox, #commentswrap, #desktopcomments, .swiper-title, .swipe, .foot1, .foot2, .foot3 img, .foot3 a {
    display: none; }

  .foot3 {
    width: 100%; } }
/* ==== END print.css ============================================================================================= */

/*# sourceMappingURL=main.css.map */
