*,
*:after,
*:before {
 box-sizing: border-box;
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
body {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 min-height: 100vh;
 width: 100%;
 background: #000000;
 color: #f5f5f5;
 padding: 0;
 margin: 0;
 font-family: 'PT Serif', sans-serif;
 font-size: 18px;
 font-weight: 400;
    line-height: 1.85rem;
}
.dt-display {
 display: block;
}
.mob-display {
 display: none;
}
.noseeme {
 opacity: 0 !important;
}
.seeme {
 opacity: 1 !important;
}
.hide {
/*    display: none !important;*/
}
.wp_ada_hidden {
    display: none;
}
.wp-block-image.no-marg .alignleft,
.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0;
}
.wp-block-image.no-marg .alignright,
.wp-block-image .alignright {
  float: left;
  margin: .5em 0 .5em 1em;
}
.has-text-align-center {
  text-align: center;
}
a {
  color: #e87171; /* #cc0e0e; */
    text-decoration: none;
}

a:hover {
  color: #d9b115;
}
h1,
h2,
h3,
h4,
h5 {
 font-family: 'Oswald', sans-serif;
 font-weight: 800;
 letter-spacing: -.02em;
 line-height: 1.2;
 padding: 3rem 0 2rem;
 overflow: hidden;
 width: 100%;
}
h2.redacted {
  background-image: url("/civil-wrongs-a/swipe1.png");
  background-size: 100% 80%;
  background-repeat: no-repeat;
  padding: 7px 10px;
  background-position: center 20%;
  color: #000;
  font-family: Special Elite;
  text-transform: lowercase !important;
  font-size: 32px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: fit-content !important;
}
.story h2,
.story h3,
.story h4,
.story h5 {
  width: 50%;
  margin: auto;
}
.home.main {
 background-image: url("/civil-wrongs-a/i-am-a-man-plaza_4.png");
 background-size: cover;
 background-repeat: no-repeat;
 width: 100%;
 height: 100vh;
 background-position: 70%;
 position: relative;
 overflow: hidden;
}
.main {
 background-image: url("/civil-wrongs-a/i-am-a-man-plaza_4.png");
 background-size: cover;
 background-repeat: no-repeat;
 width: 100%;
 height: 70vh;
 background-position: center center;
 position: relative;
 overflow: hidden;
}
.main::after {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: radial-gradient(ellipse at 50% 25%, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0, 1)70%);
}
.story .main {
  height: 85vh;
  margin-top: 92px;
}
.story .main::after {
  background: none;
}
.story .noise {
  display: none;
}
.story .main-nav {
  background-color: #1c1c1c;
}
.story .logo img {
 opacity: 1;
}
.noise {
 position: absolute;
 top: -500px;
 right: -500px;
 bottom: -500px;
 left: -500px;
 background: transparent url(/civil-wrongs-a/noise2.png) 0 0;   /*! background-size: 520px 520px; */
 opacity: 0.5;
 -webkit-animation: noise 1s steps(8, end) infinite both;
 animation: noise 1s steps(8, end) infinite both;
}
@-webkit-keyframes noise {
 0% {     /*! transform: translateX(0px, 0px); */
 }
 10% {
  transform: translate(-100px, 100px);
 }
 20% {
  transform: translate(150px, -100px);
 }
 30% {
  transform: translate(-100px, 100px);
 }
 40% {
  transform: translate(100px, -150px);
 }
 50% {
  transform: translate(-100px, 200px);
 }
 60% {
  transform: translate(-200px, -100px);
 }
 70% {
  transform: translateY(50px, 100px);
 }
 80% {
  transform: translate(100px, -150px);
 }
 90% {
  transform: translate(0px, 200px);
 }
 100% {
  transform: translate(-100px, 100px);
 }
}
@keyframes noise {
 0% {
  transform: translateX(0px, 0px);
 }
 10% {
  transform: translate(-100px, 100px);
 }
 20% {
  transform: translate(150px, -100px);
 }
 30% {
  transform: translate(-100px, 100px);
 }
 40% {
  transform: translate(100px, -150px);
 }
 50% {
  transform: translate(-100px, 200px);
 }
 60% {
  transform: translate(-200px, -100px);
 }
 70% {
  transform: translateY(50px, 100px);
 }
 80% {
  transform: translate(100px, -150px);
 }
 90% {
  transform: translate(0px, 200px);
 }
 100% {
  transform: translate(-100px, 100px);
 }
}

.title {
  width: 55%;
/*  color: #cc0e0e;*/
  z-index: 2;
  position: absolute;
  bottom: 40px;
  left: 10%;
  font-weight: 800;
  opacity: 1;
  transition: opacity 1s;
  color: #ffffff;
  font-size: calc(3rem + 3.5vw);
  margin-bottom: 0;
    text-transform: uppercase;
}
.home .title {
 width: 55%;
/* color: #cc0e0e;*/
 font-size: calc((2 - 1) * 1.2vw + 1rem);
 z-index: 2;
 position: absolute;
 bottom: 20%;
 left: 10%;
 font-family: 'PT Serif', serif;
 font-style: italic;
 font-weight: 400;
 opacity: 1;
 transition: opacity 1s;
 color: #ffffff;
  text-transform: initial;
}
.story .title {
  width: 70%;
display: block;
  z-index: 2;
  position: relative;
  bottom: 0;
  left: 0;
  font-weight: 800;
  opacity: 1;
  transition: opacity 1s;
  color: #ffffff;
  font-size: calc(3rem + 1.5vw);
  margin: auto;
    text-align: center;
    text-transform: none;
}
.story .title::after {
  display: block;
  content: '';
  width: 100px;
  height: 4px;
  bottom: -18px;
  left: calc(35vw - 50px);
  position: relative;
  background: #3c5165;
  right: 0;
}
.story-head {
  width: 100%;
  margin-top: 180px;
}
.story .subhead {
  display: none !important;
}
.title .subhead {
  font-size: calc(1rem + .85vw);
  display: block;
  letter-spacing: 4px;
  font-family: Special Elite;
  text-transform: lowercase;
}
.home .title img {
 width: 600px;
 display: block;
 margin-left: -28px;
 max-width: 80%;
}
.container {
 width: 80%;
 margin: auto;
 height: auto;
 text-align: center;
}
.cont h2:first-of-type {
  display: none;
}
.has-background {
 background-color: transparent !important;
}
.sect.about {     /*! background-image: linear-gradient(0deg,rgba(7,29,41,0),#071d29); */
 position: relative;
 width: 100%;
 display: block;
 margin: 0; /* padding: 9rem 7.1428571429vw 2rem;*/
 text-align: left; /*! background-color: #0a415d; */ /* height: 75vh;*/
}

.about-cont {
 /*! max-width: 50%; */
 /*! width: 50%; */
 margin: auto;
}
.sect p {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.has-drop-cap:not(:focus)::first-letter {
  float: left;
  font-size: 7.2em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal;
  color: #bc2c31;
}
.sect.about h1::after,
.sect h2::after,
.title::after {
 display: block;
 content: '';
 width: 100px;
 height: 4px;
/* position: absolute;*/
 bottom: -18px;
 left: 0;
/* background: #cc0e0e;*/
 position: relative;
 background: #3c5165;
    /* background: #E0BD00;*/
}
/***** pull quote *****/
.story .pullquote-container.alignright {
  max-width: 400px;
  float: right;
  margin-right: 15%;
  padding-left: 20px;
}
.story .pullquote-container h4 {
  padding: 0;
  margin-top: 10px !important;
  font-size: 2.25rem;
  width: 100%;
  max-width: none;
}
.story .pullquote-container .pullq-cite {
  color: #6a6666;
  font-family: 'Oswald', sans-serif;
  font-style: italic;
  font-weight: 300;
  width: 100%;
    padding-bottom: 0;
}
.story .pullquote-container.aligncenter {
  width: 60%;
  margin: 0 auto 90px;
}
/**** end pull ****/
.the-nav ul {
 margin: 0;
 padding: 0;
}
.main-nav {     /*  background: #fa5a62;*/
 /*! display: table; */
 width: 100%;
 position: fixed;
 top: 0;
 right: 0;
 left: 0;
 z-index: 999;
 transition: background-color 1s;
}
.nav-bg {
 background-color: #1c1c1c;
}
.nav-cont {
 width: 80%;
 margin: auto;
 display: flex;
}
.logo {   /*! display: inline-block; */   /*! color: white; */   /*! float: left; */
 padding: 0 10px;
}
.logo img {
 height: 90px;
 width: auto;
 opacity: 0;
 transition: opacity 1.5s;
}
.nav-bg .logo img {
 opacity: 1;
}
.main-nav a {
 color: white;
 text-decoration: none; /*! height: 0; */  /*! display: inline-flex; */
}
a.resToggle {
 display: none;
}
.the-nav {
 display: table-cell;
 align-self: center;
 text-align: right;
 width: inherit;
}
.the-nav li {
 display: inline-block;
}
.the-nav li a {
 display: inline-block;
 padding: 8px 15px;
 font-family: 'Roboto Condensed', sans-serif !important;
 font-weight: 400 !important;
}
.the-nav li:hover a {
 background: #E0BD00;
 border-radius: 8px;
 color: #2f2f2f;
}

.support-btn {
  background: #cc0e0e;
  color: #FFF;
  padding: 4px 26px;
  border-radius: 25px;
  width: fit-content !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400 !important;
}
.support-btn a {
  color: #fff;
  text-decoration: none;
}
/* cw menu drops */
.the-nav li {
  display: inline-block;
  position: relative;
}
#menu-cw-menu::after {
  content: '';
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  top: -10px;
  left: 30px;
  width: 0;
  height: 0;
}
#menu-cw-menu .sub-menu {
  top: 90px;
}

#menu-cw-menu ul.sub-menu {
/*   background: #fff; */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  -ms-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  -o-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  color: #000;
  position: absolute;
  top: 40px;
  /*! left: -7px; */
  max-width: 200px;
  opacity: 0;
  overflow: hidden;
  text-align: left;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-transform: translateY(-999px);
  -moz-transform: translateY(-999px);
  -ms-transform: translateY(-999px);
  -o-transform: translateY(-999px);
  transform: translateY(-999px);
  width: auto;
  height: 0;
  z-index: 1;
}
.the-nav :hover #menu-cw-menu ul.sub-menu li a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.the-nav :hover #menu-cw-menu ul.sub-menu li:last-child a {
  border-bottom-left-radius: 8px;
}
#menu-cw-menu ul.sub-menu li {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
#menu-cw-menu ul.sub-menu li a::after {
  content: '';
  display: inline-block;
  border: none;
  margin: 0;
  position: absolute;
  top: auto;
  right: auto;
  transform: none;
  width: auto;
  height: auto;
}
#menu-cw-menu ul.sub-menu li a {
  color: #444 !important;
  float: left;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.1;
  padding: 13px 20px !important;
  text-transform: none;
  width: 200px;
}
#menu-cw-menu ul li.menu-item-has-children a,
#menu-cw-menu ul li.zox-mega-drop a {
  margin-right: 15px;
}

#menu-cw-menu .menu-item:hover ul.sub-menu {
  opacity: 1;
  overflow: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  height: auto;
}
/* #menu-cw-menu ul.sub-menu::after {
  content: '';
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  top: -10px;
  left: 30px;
  width: 0;
  height: 0;
} */

/* end */
.wp-container-2,
.wp-container-3,
.wp-container-4,
.wp-container-5 {
 display: flex;
 gap: 0 2rem;
 flex-wrap: nowrap;
 align-items: center;
/* flex-direction: column;*/
}
/* .wp-container-3 > *,
.wp-container-4 > *{
 margin: 0;
} */
.podcasts .wp-block-column {
  width: 33%;
  /*! display: inline-block; */
  text-align: center;
     flex-direction: column;
}
.podcasts .wp-block-column img {
  width: 100%;
  height: auto;
  margin: auto;
  display: block;
  border: red solid 1px;
  margin-bottom: 25px;
}
.wp-block-image {
  padding: 0;
  margin: auto;
}
.wp-block-columns.alignfull {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  gap: 2rem;
}
.lfk {
  width: 50%;
  margin: auto;
}
.cont .lfk h2:first-of-type {
  display: block;
}
.lfk p {
  width: 100%
}
        
/***** FOOTER *****/
#ftr-logo {
 width: 240px;
 display: inline-block;
 height: fit-content;
}
.cw-footer {
 background-color: #1c1c1c;
 padding: 30px 0;
    margin-top: 80px;
}
.ftr-cont {
 width: 80%;
 margin: auto;
 display: flex;
}
.ftr-info p {
 font-size: 12px;
 line-height: initial;
 font-family: 'Roboto Condensed', sans-serif !important;
 margin: 0px auto;
}
.ftr-info {
 display: inline-block;
 width: 55%;
 text-align: center;
}
#ftr-logo2 {
 width: 20%;
 display: inline-block;
 height: fit-content;
}

/**** Audio Player *****/
.podcast-cont {
    position: relative;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 1;
}
#waveform1,
#waveform2,
#waveform3{
  opacity: .6;
}
.pplayer #play1,
.pplayer #play2,
.pplayer #play3,
.pplayer #pause,
.pplayer #volume {
    transition: 0.5s;
    position: relative;
    left: 13px;
    right: 0;
    z-index: 10;
}
.pplayer #play1:hover,
.pplayer #play2:hover,
.pplayer #play3:hover,
.pplayer #pause:hover,
.pplayer #volume:hover {
    cursor: pointer;
}
.pplayer #controls {
    background: #cc0e0e;
    text-align: center;
    align-content: center;
/*    display: flex;*/
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: auto;
    display: inline-flex;
    vertical-align: middle;
}
.timey {
    font-family: Roboto Condensed;
    text-align: center;
    padding-bottom: 20px;
}
.aud-play-button {
    border: 0;
    background: transparent;
    box-sizing: border-box;
    height: 30px;
    border-color: transparent transparent transparent #fff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 15px 0 15px 23px;
    display: inline-flex;
    align-content: center;
    top: 9px;
    left: 16px !important;
}
.aud-play-button.paused {
    border-style: double;
    border-width: 0px 0 0px 25px;
    left: 12.5px !important;
    height: 30px !important;
    top: 10px;
}
.next-cast,
.prev-cast {
  background: #3c5165;
  display: inline-flex;
  border-radius: 50%;
  width: 42px;
  height: 42px;
    vertical-align: middle;
    margin: auto 20px;
}
.control-cont {
  text-align: center;
}
.control-cont a {
  color: #fff;
    cursor: pointer;
}
.control-cont a:hover {
  color: #cc1010;
}
.next-cast .fas.fa-step-forward,
.prev-cast .fas.fa-step-backward {
  margin: auto;
  font-size: 1.5rem;
}
.aud-loading1,
.aud-loading2,
.aud-loading3 {
  display: block;
  width: 50px;
  height: 50px;
  border: 3px solid #cc1010;
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
      -webkit-animation: spin 1s ease-in-out infinite; 
  position: absolute;
  top: calc(30px - 25px);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 50;
}
@keyframes spin {
 to {
  -webkit-transform: rotate(360deg);
 }
}
@-webkit-keyframes spin {
 to {
  -webkit-transform: rotate(360deg);
 }
}
/***** End Player *****/

/***** byline *****/
.story .zox-post-info-wrap {
    display: block;
}
.zox-post-info-wrap {
	/*! border-top: 1px solid #ddd; */
/*	display: grid;*/
	align-content: center;
	grid-gap: 50px;
	grid-template-columns: auto auto;
	/*! margin: 25px auto 0; */
	padding: 0;
	width: 100%;
    display: none;
}
.zox-post-byline-wrap {
  display: block;
  width: 60%;
    font-family: 'Oswald', sans-serif;
  margin: auto;
  text-align: center;
}
.zox-post-byline-date {
	grid-template-columns: auto;
}
.zox-author-thumb {
	border: 3px solid #eee;
	border-radius: 50%;
	overflow: hidden;
	width: 40px;
	height: 40px;
	display: none;
}
.zox-author-info-wrap {
  color: #f5f5f5;
  font-size: 1.2rem;
}
.zox-author-name-wrap,
.zox-author-name-wrap p,
.zox-post-date-wrap p {
	margin: 0 5px 0 0;
}

.zox-auto-post-grid .zox-author-name-wrap {
	margin: 0 0 5px 0;
	width: 100%;
}

.zox-author-info-wrap,
.zox-author-name-wrap,
.zox-author-name-wrap p,
.zox-author-name,
.zox-post-date-wrap,
.zox-post-date-wrap p {
	display: inline-block;
	float: none;
    line-height: 20px;
}

.zox-post-img {
	text-align: center;
	width: 100%;
}

span.zox-post-img-cap {
	color: #888;
	float: right;
	font-size: .75rem;
	line-height: 1;
	padding: 8px 30px 0;
	text-align: right;
	width: 100%;
}

.zox-post-img-hide {
	display: none;
}
.zox-post-date.updated {
  display: inline-block;
}

/***** end byline *****/
        
        /***** form edits *****/
.coblocks-form {
  width: 60%;
  margin: auto;
}
.coblocks-form input {
  height: 40px;
  border-radius: 6px;
  border: 0;
  padding-left: 12px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.coblocks-form textarea {
  border: 0;
  border-radius: 6px;
  padding: 8px 12px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.wp-block-button__link {
  background: none;
  border: 0;
  background-color: #cc0e0e;
  color: #FFFFFF;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}
        /**** end form ****/
        
    /**** images ****/
.wp-block-image {
	margin: 0px 0 30px;
}

.wp-block-image .alignleft {
/*	margin: 30px 30px 30px 0;*/
/* 	margin: 30px 30px 30px 0; */
}

.wp-block-image .alignright {
	/*! margin: 30px 0 30px 30px; */
}

.wp-caption {
	display: inline-block;
	line-height: 0;
	margin: 15px 0 0;
	width: 100%;
}

.wp-caption.alignleft,
.wp-caption.alignright {
	margin: 30px;
}

.wp-block-image.aligncenter,
.wp-block-image.size-full {
 margin-left:auto;
 margin-right:auto;
    margin: 50px auto;
}

.wp-caption.alignleft p.wp-caption-text,
.wp-caption.alignright p.wp-caption-text {
	padding: 8px 0 0;
}

.wp-caption,
.gallery-caption {
	margin-bottom: 20px;
	max-width: 100%;
	text-align: center;
}
.wp-block-image {
/*  margin: 50px auto;*/
}
.wp-block-image img {
 height:auto;
 max-width:100%;
 vertical-align:bottom
}
.wp-block-image:not(.is-style-rounded)>a,
.wp-block-image:not(.is-style-rounded) img {
 border-radius:inherit
}
.wp-block-image.aligncenter {
 text-align:center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
 height:auto;
 width:100%
}
.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.size-full,
.wp-block-image .size-full,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
 display:table
}
.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.size-full>figcaption,
.wp-block-image .size-full>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
 display:table-caption;
 caption-side:bottom;
     padding: 0 20px;
}
.wp-block-image .alignleft {
 float:left;
/*  margin:.5em 1em .5em 0 */
  margin-left: 25%;
}
.wp-block-image .alignright {
 float:right;
/*  margin:.5em 0 .5em 1em */
  margin-right: 25%;
}
.wp-block-image .aligncenter {
 margin-left:auto;
 margin-right:auto;
    margin: 50px auto;
}
.fig-hero {
  text-align: right;
  padding: 0 20px;
}
figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  font-size: 15px;
  font-family: 'Roboto Condensed';
  color: #9b9b9b;
    line-height: initial;
}
/***** author shirt tail *****/
.zox-author-box-wrap {
	border-top: 1px solid #ddd;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 30px;
	justify-content: start;
	margin: 40px auto 0;
	padding: 40px 0 0;
	width: 50%;
  font-family: 'Oswald', sans-serif;
	}

.zox-author-box-right {
	display: grid;
	align-content: center;
	grid-template-rows: auto auto;
	grid-row-gap: 10px;
}

.zox-author-box-img {
  display: grid;
  align-content: center;
  line-height: 0;
  width: 125px;
}

.zox-author-box-img img {
	border: 2px solid #ddd;
	border-radius: 50%;
	}
img {
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
}
.zox-author-box-head,
.zox-author-box-text {
	width: 100%;
	letter-spacing: .25px;
	}

.zox-author-box-head {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-between;
}

.zox-author-box-name-wrap {
	display: grid;
	align-content: center;
	grid-row-gap: 5px;
}

span.zox-author-box-name-head {
	color: #cc0e0e;
	font-size: .9rem;
	line-height: 1;
	text-transform: uppercase;
}

span.zox-author-box-name {
	font-size: 1.8rem;
	line-height: 1;
	}

span.zox-author-box-name a {
	color: #f5f5f5;
	font-weight: 700;
    text-decoration: none
    
	}

span.zox-author-box-name a:hover {
	color: #555;
}

.zox-author-box-text p {
  color: #757575;
	float: left;
	line-height: 1.55;
	margin-bottom: 0;
	width: 100%;
  margin-top: 0;
	}

.zox-author-box-soc-wrap {
	margin-top: 10px;
	width: 100%;
	}

span.zox-author-box-soc {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
			border-radius: 3px;
	color: #aaa;
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	margin-left: 3px;
	padding: 9px 0 0;
	text-align: center;
	width: 36px;
	height: 36px;
	}

span.zox-author-box-soc:hover {
	border: 1px solid #777;
	color: #777;
	}
.zox-author-info-wrap a {
  text-decoration: none;
}
.story .podcast-tease {
    width: 60%;
    margin: auto;
}
/***** end shirt tail *****/
@media screen and (max-width: 768px) {
  .wp-block-image .alignleft {
    float: none;
    margin: auto;
  }
 .story .main {
  height: 215px;
  margin-top: 0;
}
    .nav-cont {
  display: block;
 }
 .nav-cont {
  width: 100%;
 }

 .the-nav {
  /*! display: none; */
  width: 100%;
  float: right;
  text-align: center;
 }
  /* mobile drop */
  #menu-cw-menu ul.sub-menu {
  display: block;
  height: auto !important;
  opacity: 1;
  max-width: none;
  visibility: visible;
  position: relative;
  transition: none;
  webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  text-align: center;
  width: 100%;
  color: #fff;
    top: 0;
}
  #menu-cw-menu ul.sub-menu li a {
  width: 100%;
  color: #fff !important;
    font-size: inherit;
}
  .the-nav #menu-cw-menu ul.sub-menu li {
  border-bottom: solid #666 0px;
}
.the-nav #menu-cw-menu ul.sub-menu li {
  border-top: solid #666 1px;
}
/*   #menu-item-5879 a:after {
    content: '';
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #fff;
  position: absolute;
  bottom: 0;
  left: auto;
  width: 0;
  height: 12px;
    right: auto;
    z-index: 500;
  } */
  /* end */
 .home .title {
  font-size: 30px;
  line-height: initial;
  width: 80%;
}
.title {
  width: 80%;
}
.home .title img {
  width: 100% !important;
  max-width: none;
  margin: 0 auto 30px 0;
}
 .logo {
  float: left;
 }
 .logo img {
  height: 72px;
 }
 .the-nav.active {
  display: block;
 }
.the-nav li {
  display: block;
  border-bottom: 1px solid #cc0e0e;
}
 .the-nav li a {
  padding: 15px 10px;
 }
.the-nav li:hover a {
  background: transparent;
  color: #E0BD00;
}
    .story .title {
  font-size: calc(2rem + 1.5vw);
    }
  .sect p {
  width: 80%;
}
    .wp-block-columns.alignfull {
  display: block;
}
.podcasts .wp-block-column {
  width: 100%;
  padding-bottom: 50px;
}
.subscribe {
  width: 80% !important;
}
.itunes-sub, .google-sub, .spotify-sub, .amazon-sub, a.transcript {
  margin-bottom: 20px;
}
    .lfk p {
  width: 100%
}
.lfk {
  width: 80%;
}
h2.redacted {
  font-size: 30px;
}
    .cw-footer {
 padding: 10px 0 30px;
}
  .ftr-cont {
    display: block;
  }
  #ftr-logo,
  #ftr-logo2 {
  width: 80%;
  display: block;
    margin: 10px auto;
      height: auto;
  }
  .ftr-info {
  display: block;
  width: 100%;
  }
    .zox-post-info-wrap {
  width: 90%;
}
figcaption {
  line-height: initial;
  text-align: left !important;
}
.story h2, .story h3, .story h4, .story h5 {
  width: 90%;
  margin: auto;
}
.wp-block-image .alignright {
  float: none;
  margin: auto;
    margin-right: auto;
  margin-right: 0;
}
.wp-block-image .alignright img {
  width: 100vw;
}
    .story-head {
  margin-top: 80px;
}
.zox-post-info-wrap {
  width: 90%;
    margin: 0 auto 30px;
}
figcaption {
  line-height: initial;
  text-align: left !important;
}
    .zox-author-info-wrap {
  font-size: .75rem;
}
.story h2, .story h3, .story h4, .story h5 {
  width: 90%;
  margin: auto;
}
.wp-block-image .alignright {
  float: none;
  margin: auto;
    margin-right: auto;
  margin-right: 0;
}
.wp-block-image .alignright img {
  width: 100vw;
}
.zox-post-body-bot {
  margin: 30px auto 0;
  padding: 0 20px;
 }
 .zox-post-side-wrap.zox-post-side-noalp.zoxrel.zox-sticky-side {
  padding: 20px;
 }
/* adjust author shirttail */
 .zox-author-box-wrap {
  display: block;
  width: 80%;
 }
 .zox-author-box-img.zoxrel,
 .zox-author-box-right,
 .zox-author-box-head {
  width: 100%;
  text-align: center;
  align-content: center;
  display: block;
  padding: 0 0 18px;
 }
}
