@charset "UTF-8";
:root {
  color-scheme: light dark;
  /* both supported */
}

body {
  margin: 0;
  padding: 0;
  font: 1em/1.75em Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
}

#sitewrapper {
  width: 100%;
}

#siteinner {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
}

.admin #siteinner {
  overflow-x: auto;
  overflow-y: hidden;
}

.admin .tableheaderrow {
  background: #2a3038;
  border: 2px solid;
}

.mast {
  width: 100%;
  height: 45px;
}

.mastimage {
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  overflow: hidden;
}

.mastimage img {
  margin: 0 0 0 363px;
}

.mast-inner {
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
}

.mastleft,
.mastright {
  height: 45px;
  line-height: 1;
  overflow: hidden;
}

.mastleft {
  position: absolute;
  left: 0;
  width: 380px;
}

.masttitle {
  position: absolute;
  z-index: 3;
  top: 8px;
  left: 10px;
  font-family: "GF Halda Smashed";
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  line-height: 1;
  pointer-events: none;
}

.masttitleshadow {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 10px;
  font-family: "GF Halda Smashed";
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  line-height: 1;
  pointer-events: none;
}

.masttitle.indybay,
.masttitleshadow.indybay {
  display: none;
}

.mastcheer {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.mastcheer a {
  display: inline-block;
  text-decoration: none;
}

.mastcheer img,
.mastright .headerlogo img {
  height: 45px;
  font: 0.1rem sans-serif;
  pointer-events: none;
}

.mastright {
  position: absolute;
  right: 0;
  width: 320px;
}

.headerlogo {
  position: absolute;
  right: 0;
}

.headerlogo a {
  display: inline-block;
}

.headerbuttons {
  position: absolute;
  z-index: 9;
  top: 5px;
  right: 100px;
  width: 220px;
  pointer-events: none;
}

.headerbutton {
  width: 33px;
  height: 33px;
  margin: 0 0 0 16px;
  font-size: 0.6rem;
  line-height: 1;
  float: right;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  pointer-events: auto;
}

.headerbutton.active {
  height: 36px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

.headerbutton img {
  display: block;
  width: auto;
  height: 25px;
  margin: 4px;
  opacity: 0.7;
}

.headerbutton:hover img,
.headerbutton.active img {
  opacity: 1;
}

.headerbutton img {
  user-select: none;
}

#headerbutton-publish img {
  height: 21px;
  margin: 6px;
}

#headerbutton-category img {
  margin: 4px 8px;
}

#headerbutton-about img {
  height: 18px;
  margin: 8px 6px;
}

#headerbutton-admin img {
  height: 27px;
  margin: 3px;
}

.headermenus {
  position: absolute;
  z-index: 9;
  top: 42px;
  right: 100px;
  width: 212px;
}

.headermenu {
  display: none;
  width: 210px;
}

.headermenu.active {
  display: block;
}

.headermenu a,
.headermenu a:visited,
.headermenu div span {
  display: block;
  margin: 0;
  padding: 8px 0 8px 8px;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1;
  text-align: left;
  text-decoration: none;
}

.headermenu > div:first-of-type span,
.headermenu > div:last-of-type span.headermenu-small {
  border-top: none;
}

.headermenu div span {
  font-size: 1.15rem;
  font-weight: bold;
}

.headermenu .headermenu-small {
  font-size: 0.8rem;
  line-height: 1.3;
  font-weight: normal;
}

.headermenu a:last-of-type {
  border-bottom: none;
}

.headermenu .regionmap {
  padding: 5px 0;
  font-weight: bold;
  line-height: 1;
}

.headermenu .regionmap img {
  display: block;
  margin: 0 auto;
}

.headermenu .headermenu-categories {
  display: block;
}

.headermenus .mediaicon {
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
  float: left;
}

#headertabs {
  display: none;
}

#headertabs div,
#headertabs span {
  font-size: 1.1rem;
  font-weight: normal;
}

.headertab-bttn {
  display: none;
  height: 22px;
  margin: 3px 4px 0 4px;
  padding: 5px 10px 0 10px;
  line-height: 1;
  border-radius: 0.25rem 0.25rem 0 0;
  float: right;
  cursor: pointer;
}

#headertab-newswire {
  margin-right: 15px;
}

#shadow-mast {
  position: absolute;
  display: none;
  width: 100%;
  height: 45px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  cursor: default;
}

#shadow-headertabs {
  position: absolute;
  display: none;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  cursor: default;
}

#shadow-maincontent {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  cursor: default;
}

#maincontent {
  position: relative;
  overflow: hidden;
}

#maincontent > tbody > tr > td.page {
  width: 100%;
}

.heading {
  font-size: 1.15rem;
  line-height: 1.4;
  font-weight: bold;
}

.summary {
  font-size: 1rem;
  line-height: 1.3;
  margin: 20px 7% 24px;
}

.article,
.article p {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 12px;
}

.article-attachment,
.article-attachment p,
.article-comment,
.article-comment p {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 12px;
}

.adminlinks {
  font-size: 0.85rem;
  margin-top: 0;
  margin-bottom: 0;
}

.media {
  font-size: 0.85rem;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
}

.link {
  font-size: 1rem;
  padding: 0 3%;
}

address,
caption,
div,
dl,
li,
ol,
p,
ul,
td,
th,
input,
select,
option,
textarea {
  font-size: 1rem;
  line-height: 1.6;
}

input[type=text],
input[type=checkbox],
input[type=radio],
textarea,
select {
  padding: 0.375rem 0.5rem;
  font-family: Arial, Helvetica, Sans-Serif;
  background-clip: padding-box;
  border-radius: 0.25rem;
}

input[type=text],
select {
  line-height: 1rem;
}

input[type=checkbox],
input[type=radio] {
  width: 1rem;
  height: 1rem;
}

input[type=file] {
  border: none;
}

select#file_count {
  width: 60px;
}

select:disabled {
  opacity: 0.5;
}

input[type=submit] {
  min-width: 90px;
  min-height: 40px;
  line-height: 1rem;
  padding: 4px 18px;
  border-radius: 18px;
  white-space: normal;
  max-width: 99%;
}

input[type=submit]:hover {
  cursor: pointer;
}

input[type=submit]:disabled {
  opacity: 0.6;
  box-shadow: none;
  cursor: not-allowed;
}

a,
a:visited,
.insert-newslink {
  border: none;
  overflow-wrap: break-word;
}

.webcast a,
.bgult a,
.linklike {
  text-decoration: underline;
  cursor: pointer;
}

a.headline-text {
  text-decoration: none;
  font-weight: bold;
}

a.headline-text:visited {
  text-decoration: none;
  font-weight: bold;
}

a.headline-text:hover {
  text-decoration: underline;
  font-weight: bold;
}

a.newswire {
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.2;
}

a.newswire:visited {
  text-decoration: none;
}

a.newswire:hover {
  text-decoration: underline;
}

a.publink {
  text-decoration: none;
}

a.publink:visited {
  text-decoration: none;
}

a.publink:hover {
  text-decoration: underline;
}

a.publishlink {
  text-decoration: underline;
}

a.publishlink:visited {
  text-decoration: underline;
}

a.publishlink:hover {
  text-decoration: underline;
}

a.localgloballinks {
  text-decoration: none;
}

a.localgloballinks:visited {
  text-decoration: none;
}

a.localgloballinks:hover {
  text-decoration: underline;
}

a.headlines-blurb {
  text-decoration: none;
}

a.headlines-blurb {
  text-decoration: none;
}

a.headlines-blurb:visited {
  text-decoration: none;
}

a.headlines-blurb:hover {
  text-decoration: underline;
}

big {
  font-size: 1.3rem;
  font-weight: bold;
}

small,
.feature-blurb-subhead {
  font-size: 0.85rem;
}

small {
  display: inline-block;
  line-height: 1.4;
}

code,
pre {
  font-family: monospace;
}

pre {
  padding: 0 10px;
}

.theme {
  font-size: 0.9rem;
}

.top {
  font-size: 1.08rem;
  font-weight: bold;
}

.hed {
  padding: 0 5px 5px 5px;
  font-size: 1.3rem;
  font-weight: bold;
}

.hedl {
  font-size: 1.4rem;
  font-weight: bold;
}

h1,
.h1 {
  font-size: 1.5rem;
  font-weight: bold;
}

h2,
.h2 {
  font-size: 1.3rem;
  font-weight: bold;
}

h3,
.h3 {
  font-size: 1.15rem;
  font-weight: bold;
}

.newswire-more .publink {
  font-size: 0.9rem;
  font-weight: normal;
}

.publink {
  font-size: 1.15rem;
  font-weight: bold;
}

.eventlink {
  font-size: 1.15rem;
}

h4,
.h4 {
  font-size: 1.08rem;
  font-weight: bold;
}

h5,
.h5 {
  font-size: 0.9rem;
  font-weight: bold;
}

h6,
.h6 {
  font-size: 0.9rem;
  font-weight: bold;
}

.page-front .blurb,
.page-feature .blurb,
.admin .page.preview-page-feature .blurb {
  display: flex;
}

.blurb {
  margin: 5px 5px 0 5px;
  font-size: 1rem;
  line-height: 1.6;
  overflow: auto;
}

.newswirehead {
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 -3px;
  padding: 3px;
}

.localglobal {
  text-align: center;
  font-size: 0.9rem;
}

.bgult {
  table-layout: fixed;
  width: 100%;
  margin: 20px 0 12px;
  overflow-wrap: break-word;
}

#headernav {
  width: 100%;
  overflow: hidden;
}

.navbar {
  width: 14.28%;
  float: left;
}

.lastnavbar {
  width: 14.32%;
}

a.navbarlink {
  display: block;
  /* padding-left: 15px;
  padding-right: 15px; */
  line-height: 1.35;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}

.page-front .page,
.page-feature .page,
.admin .page.preview-page-feature {
  width: 840px;
}

.page-blurb .page,
.page-article .page,
.page-event .page,
.page-comment .page,
.page-subscribe .page,
.page-search .page,
.page-search-results .page,
.page-list .page,
.admin .page.preview-page-blurb {
  width: 740px;
  margin: 0 auto;
}

.pagecontent {
  margin: 0 auto;
  padding: 4px 1% 0;
}

div.navbarcenter-calendar {
  border-radius: 0.25rem;
}

a.navbarcenter,
.breakbug-event a.navbarcenter {
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: bold;
}

a.navbarcenter:visited {
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: bold;
}

a.navbarcenter:hover,
.breakbug-event a.navbarcenter:hover {
  text-decoration: underline;
}

.rightcol {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  height: 100%;
}

div.newswire {
  height: 100%;
  border-top: 0;
  padding: 3px;
}

.detailTextLabel {
  font-weight: bold;
}

.calendar {
  font-size: 0.9rem;
}

table.calendar-header {
  width: 100%;
}

.calendar-header {
  font-size: 0.9rem;
  width: 14.28%;
}

.calendarToday {
  font-size: 0.9rem;
}

.bodyClass {
  width: 100%;
  margin: 10px 0;
  table-layout: fixed;
}

.weekTitles {
  font-weight: bold;
}

td.add-link a {
  text-decoration: none;
}

td.add-link a:hover {
  text-decoration: underline;
}

.eventTitle {
  font-weight: bold;
  font-size: 0.9rem;
}

.module-unified {
  padding: 0 0 2px;
  border-radius: 0.25rem;
}

.module-unified .module-inner-horiz {
  margin: 4px 0 0;
  padding: 0;
  line-height: 1.1;
  overflow: auto;
}

td.module-inner-horiz {
  font-size: 0.9rem;
  padding: 3px;
}

.eventNav {
  font-weight: bold;
}

.eventNav3 {
  font-size: 0.9rem;
  margin-bottom: 6px;
}

.weeknav {
  font-size: 0.8rem;
}

.story {
  clear: both;
  margin: 0 1px 16px 1px;
  height: 1%;
}

.storyshort {
  clear: both;
  margin: 0 1px 12px 1px;
}

.storyshort .hed {
  padding: 0 5px 5px 5px;
}

.storyshort img {
  margin: 0 0 0 0;
}

.story-html {
  clear: both;
  margin: 0 0 0 0;
  height: 1%;
}

.storynoclear {
  margin: 3px 3px 18px 3px;
}

.shortstoryimage img {
  margin: 0 8px 8px 0;
}

.archivelink {
  clear: both;
  padding: 3px 6px;
  text-align: right;
  margin-bottom: 8px;
  border-radius: 0.25rem;
}

.archivelink img,
.archivelink2 img {
  margin: 5px 2px;
}

.archivelink2 {
  padding: 3px 6px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 6px;
}

.archivelink2-date {
  font-size: 0.9rem;
  font-weight: normal;
}

.archivelink2-categories {
  display: block;
  margin-left: 14px;
  margin-bottom: 2px;
  font-weight: normal;
}

.archivelink2-item {
  display: block;
  padding: 0 5px;
  font-weight: bold;
}

.module-wrappers {
  width: 100%;
  text-align: center;
}

.page-front .module-regions,
.page-front .module-intl {
  display: block;
}

.module {
  margin: 0 0 8px;
}

.module-unified {
  border-radius: 0 0 0.25rem 0.25rem;
}

.module-inner {
  padding: 4px 10px;
  overflow: auto;
  border-radius: 0 0 0.25rem 0.25rem;
}

.module-unified-border .module-header {
  border-bottom: none;
}

.module-unified-border .module-inner {
  border-top: none;
}

.headermenu .module-inner {
  padding: 0;
}

.module-inner p {
  margin: 4px;
  line-height: 1.4;
}

.module-inner-thirds {
  width: 29%;
  margin: 8px 0 0;
  padding: 0 2%;
  float: left;
}

.module-more .module-inner-thirds {
  width: 40%;
  float: none;
}

.module-inner-thirds h3 {
  margin: 0;
}

.module-inner-thirds a {
  text-decoration: none;
}

.module-inner-thirds a:hover {
  text-decoration: underline;
}

.module-unified .module-header {
  margin: 0;
  border-radius: 0.25rem 0.25rem 0 0;
}

.module-header {
  margin: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 1rem;
  font-weight: bold;
  clear: both;
}

.module-header {
  margin: 0;
  padding: 3px 6px;
  text-align: left;
  border-radius: 0.25rem;
}

.module-header h1 {
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 0;
}

.module-inner-horiz .catheader-intro,
.module-inner-horiz .catheader-links {
  display: block;
  margin: 3px 0;
  font-size: 0.9rem;
  line-height: 1.3;
}

.module-inner-horiz .catheader-links img {
  float: none;
}

.module-header a {
  text-decoration: none;
  padding-left: 2px;
}

.module-header a:visited {
  text-decoration: none;
  padding-left: 2px;
}

.module-header a:hover {
  text-decoration: underline;
  padding-left: 2px;
}

a.bottomf {
  text-decoration: none;
  padding-left: 2px;
}

.featurelistitem {
  font-size: 0.9rem;
  font-weight: normal;
  border-bottom: 0;
}

.thisfeaturelistitem {
  font-size: 0.9rem;
  font-weight: bold;
  border-bottom: 0;
}

.featurelistitem a {
  display: inline;
  padding: 2px;
}

.thisfeaturelistitem a {
  display: inline;
  padding: 2px;
}

.featurelistitem a:hover {
  background: none;
}

.thisfeaturelistitem a:hover {
  display: block;
}

.searchform {
  display: inline-block;
  margin: 9px 0 3px;
}

.searchform input:first-of-type {
  width: 140px;
}

div.searchform,
div.searchform span.searchtitle {
  font-family: Arial, Helvetica, Sans-Serif;
  line-height: 1.3;
}

.imc-network .label-key {
  font-family: monospace;
  font-size: 0.9rem;
  line-height: 1.2;
  font-style: italic;
}

.module-more .module-inner-horiz a,
.module-more .module-inner-horiz span,
.module-more .module-inner-horiz small {
  font-size: 1rem;
  line-height: 1.5;
}

.module-more .module-inner-horiz a:hover {
  text-decoration: underline;
}

.thisfeaturelistitem,
.featurelistitem,
.module-more .module-inner-horiz .bottom {
  display: inline-block;
  margin: 3px 0;
  padding: 0;
}

.module-more .module-inner-horiz div.bottom {
  padding: 0 10px;
}

.thisfeaturelistitem a,
.featurelistitem a {
  padding: 0 8px;
  font-size: 1rem;
  text-decoration: underline;
}

.featurelistitem a.bottomf,
a.bottomf {
  padding: 0 5px;
}

.featurelistitem a.bottomf:hover,
a.bottomf:hover {
  display: inline;
  text-decoration: underline;
  background: none;
}

.featurelistitem-wrapper,
.bottom {
  display: inline;
  padding: 6px 0 14px;
}

.featurelistitem-wrapper div:after {
  content: " | ";
}

.featurelistitem-wrapper div:last-child:after {
  content: "";
}

.module-header .restofbottom {
  text-align: left;
}

.cities-list {
  display: none;
  padding: 0 0 10px;
}

.cities-list div {
  font-size: 1rem;
  display: inline;
  font-weight: normal !important;
}

.cities-list div b {
  padding-left: 0;
}

.cities-list div a {
  padding: 0 8px 0 0;
}

.imc-network span.archive,
.imc-network a.archive {
  opacity: 0.5;
}

.imc-network a.broken,
.imc-network span.broken,
.imc-network a.questionable {
  display: none;
}

.imc-network a.archive.questionable {
  display: block;
}

.webcast {
  margin: 0;
  padding: 0;
  margin-top: 3px;
}

.nooz {
  padding: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 5px;
  font-size: 0.9rem;
  line-height: 1.6;
  border-radius: 0.25rem;
}

.noozimg {
  margin-left: -8px;
}

.footer {
  margin-top: -1px;
  padding: 3px;
}

.disclaimer {
  padding: 3px 10px;
  font-size: 0.9em;
  border-radius: 0.25rem;
}

.headers,
.comment_articlepreview {
  padding: 3px;
  border-radius: 0.25rem;
}

.headers-comment {
  padding: 3px;
  border-radius: 0.25rem;
}

.comments_list {
  padding: 3px;
  margin: 0 0 12px;
  font-size: 0.85rem;
  text-align: left;
  border-radius: 0.25rem;
}

.comments_list_table {
  margin: 0;
  border: 0;
  margin-top: 6px;
  padding: 0;
  border-spacing: 0;
}

.comments_list_head {
  padding-left: 0;
  padding-bottom: 3px;
  font-size: 0.75rem;
  margin: 0;
  border: 0;
}

.comments_list_item {
  padding-right: 6px;
}

.addcomment,
.headers-attachment {
  padding: 3px;
  margin-top: 1em;
  font-size: 0.9rem;
  text-align: left;
  margin-bottom: 12px;
  line-height: 1.5;
  border-radius: 0.25rem;
}

center.breaking-event {
  margin-top: 9px;
  margin-bottom: 9px;
}

.breaking-event {
  font-size: 0.9rem;
  line-height: 1.08;
}

a.breaking-event {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
}

a.breaking-event:visited {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
}

a.breaking-event:hover {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
}

img {
  border: 0;
}

.story .storyimage .headline-image img.image-large,
.storyshort .storyimage .headline-image img.image-large,
.page-article .summary img,
.page-article .article img,
.page-event .article img,
.page-article .article-image,
.page-event .article-image,
.page-comment .article-image,
.storymobileimage .headline-image img.image-large,
.searchwrap .list-imgwrap img.list-image,
.page-gallery img.article-image {
  border-radius: 0.25rem;
}

hr.feature-blurb {
  border: 0;
  line-height: 0;
  height: 0;
  margin: -16px;
}

.feature-blurb-date {
  margin: 10px 0 7px 0;
  font: 0.8rem/0.8rem Arial, Helvetica, Sans-Serif;
  text-align: right;
}

.feature-blurb-background {
  padding: 3px 5px 3px 5px;
  border-radius: 0.25rem;
}

a.feature-blurb {
  text-decoration: none;
}

a.feature-blurb:visited {
  text-decoration: none;
}

a.feature-blurb:hover {
  text-decoration: underline;
}

hr.feature-blurb2 {
  padding: 0;
  margin: 1px 0 0 0;
  line-height: 1;
  height: 1px;
}

.feature-blurb-date2 {
  float: right;
}

a.feature-blurb2 {
  text-decoration: none;
}

a.feature-blurb2:visited {
  text-decoration: none;
}

a.feature-blurb2:hover {
  text-decoration: underline;
}

span.breakbug-event {
  font-size: 0.9rem;
  text-align: left;
}

table.paypal {
  border-collapse: collapse;
}

.torrent td {
  font-size: 0.75rem;
  height: 23px;
}

.subscribe_container {
  margin: 30px 0 0;
  padding: 10px;
  border-radius: 0.25rem;
}

.subscribe_item {
  padding: 3px;
  margin: 1px;
}

.subscribe_item a,
.subscribe_item a:visited {
  text-decoration: none;
}

.subscribe_item a:hover {
  text-decoration: underline;
}

.subscribe_item:hover {
  padding: 3px;
  margin: 1px;
}

.subscribe_item span {
  font-weight: normal;
}

.subscribe_item span.linkright {
  padding-left: 16px;
  padding-right: 3px;
  line-height: 1.35;
  float: right;
}

a.subscribe_link {
  display: block;
  font-weight: bold;
  line-height: 1.3;
  padding-left: 18px;
  background: url("/images/feed-icon-12x12.png") left center no-repeat;
}

a.subscribe_link:hover {
  text-decoration: none;
  background: url("/images/feed-icon-12x12.png") left center no-repeat;
}

.subscribe_header {
  font-size: 1.4rem;
  line-height: 1.4;
}

.publish-table .clicktip {
  margin: 14px 0 0;
}

.clicktip .trigger {
  font-size: 0.9rem;
  line-height: 1.4;
  text-decoration: underline;
  cursor: pointer;
}

.searchform,
.page-search .clicktip .target,
.publish-table .clicktip .target,
.publish-table .clicktip .target {
  padding: 10px;
  border-radius: 0.75rem;
}

.clicktip .target {
  display: none;
}

.clicktip .target,
.clicktip .target p {
  font-size: 0.9rem;
  line-height: 1.3;
}

.strike {
  text-decoration: line-through;
}

p.error,
label.error,
li.error {
  font: 0.9rem/1rem Arial, Helvetica, Sans-Serif;
}

.caps-warning {
  font: 0.75rem/1rem Arial, Helvetica, Sans-Serif;
}

.insert-newslink,
.readmorelinks {
  margin-top: 0.9em;
  padding: 3px 0 0;
  font-size: 0.95rem;
  font-weight: bold;
}

.insert-newslink {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  cursor: pointer;
}

a.child {
  text-decoration: none;
  font-weight: bold;
}

a.child {
  text-decoration: none;
  font-weight: bold;
}

a.child:visited {
  text-decoration: none;
  font-weight: bold;
}

a.child:hover {
  text-decoration: underline;
  font-weight: bold;
}

a.child span.permalink {
  float: right;
  font-weight: normal;
}

.alignright {
  padding: 10px 0 10px 10px;
  padding-left: 2em;
  float: right;
}

.alignleft {
  padding: 10px 10px 10px 0;
  padding-right: 2em;
  float: left;
}

a.audio,
a.audio,
a.audio:visited {
  text-decoration: none;
}

a.audio:hover {
  text-decoration: underline;
}

audio {
  padding: 2px 0;
  display: block;
  width: 100% !important;
  height: 36px !important;
  border-radius: 0.25rem;
}

.flowplayer-video {
  width: 640px;
  height: 360px;
  margin: 0 auto;
}

.flowplayer-audio {
  width: 320px;
  height: 26px;
  margin: auto;
}

.livecast-target {
  float: right;
}

.ui-dialog .ui-widget-header {
  background: none;
  border: none;
}

.ui-widget-overlay {
  opacity: 0.9 !important;
  filter: Alpha(Opacity=90) !important;
}

video {
  display: block;
  margin: 0 auto;
  padding: 0;
}

#calendarwrap {
  display: none;
}

#calendarwrap .noevents {
  font-size: 0.95rem;
}

.breakbug-event-date {
  font-size: 0.95rem;
}

.breakbug-event-inner {
  padding: 0 0 4px 0;
  font-size: 0.95rem;
  line-height: 1.1;
}

.breakbug-event a,
.breakbug-event-inner a,
.breakbug-event-inner a:visited {
  text-decoration: none;
}

.breakbug-event a:hover {
  text-decoration: underline;
}

.newsauthor,
.newscomments,
.date {
  display: block;
}

.breakbug-event .date,
.module-unified .date {
  display: inline;
  padding: 0 4px 0 0;
  font-size: 0.85rem;
  line-height: 1.5;
}

.module-unified .date {
  padding: 0 0 0 4px;
}

.newsauthor {
  font-size: 0.85rem;
  line-height: 1.4;
}

.newscomments {
  font-size: 0.75rem;
  padding: 0;
  font-style: italic;
}

.newscomments:empty {
  display: none;
}

.date {
  padding: 1px 0 1px;
  font: 0.75rem/1rem Arial, Helvetica, Sans-Serif;
}

.comments {
  font-size: 0.85rem;
  line-height: 0.83;
  font-weight: bold;
}

.newswirewrap-header-title {
  text-align: center;
}

.newswirewrap-global,
.newswirewrap-other {
  margin: 6px 0 0 0;
}

.moreevents {
  margin: 5px 0 0;
  font-size: 0.95rem;
}

.newswirehead .newswirehead {
  border: 0 none;
}

.tabmenu a.navbarcenter,
.newswirehead .newswirehead-text a {
  display: block;
}

.adminlinks,
.label-page-wrapper,
.feature-categories,
.event-viewother,
.bottomrightpadding {
  padding: 0 5px;
}

.feature-categories {
  display: block;
}

.blurb .feature-categories {
  margin-top: 20px;
  padding: 0;
}

.feature-categories .feature-categories-label {
  font-weight: bold;
}

.label-page-wrapper + .feature-categories {
  margin: 12px 0;
}

.label-page-wrapper {
  margin: 6px 0 0 0;
  overflow: auto;
}

.label-page {
  display: none;
  font-family: monospace;
  font-size: 0.9rem;
  line-height: 1;
  float: left;
}

.page-event .label-page.label-pageevent {
  display: block;
}

.page-article .label-page.label-pagearticle {
  display: block;
}

.page-blurb .label-page.label-pageblurb {
  display: block;
  margin-bottom: 12px;
}

body.page-blurb .edit-comment-link {
  display: none;
}

.bottomrightpadding {
  display: inline-block;
}

.insert-wrapper {
  display: none;
}

.story,
.storyshort,
.blurbwrapper {
  margin: 0 0 12px;
  padding: 0 0 12px;
}

.blurbwrapper h4 {
  margin-bottom: 6px;
}

.story .storyimage .headline-image img,
.storyshort .storyimage .headline-image img {
  margin: 4px 12px 4px 0;
  font-size: 0.75rem;
  line-height: 1.3;
  float: left;
}

.story .storyimage .headline-image img.image-large,
.storyshort .storyimage .headline-image img.image-large {
  width: 360px;
  height: 240px;
}

.storyimage .headline-image .blurb-img-right {
  margin: 4px 0 4px 12px;
  float: right;
}

.storymobileimage {
  display: none;
}

.hed {
  font-size: 1.3rem;
  line-height: 1.3;
}

.headline-text {
  font-family: "Noticia Text";
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.blurbtext p {
  margin: 0;
}

.blurbtext ul {
  padding-left: 1.5rem;
}

/* media icon */
.catheader-links img,
.story-html img.mediaicon,
.blurbtext img.mediaicon,
.page-article .summary img.mediaicon,
.page-article .article img.mediaicon,
.page-event .event-location-summary img.mediaicon,
.page-event .article img.mediaicon,
.page-comment .comment_articlepreview img.mediaicon,
.admin img.mediaicon,
img.mediaicon.pageicon {
  width: 12px;
  height: 12px;
  margin: 3px 2px 0 0;
}

.page-event-add .ui-datepicker-trigger,
.page-event-add .publish-wrapper img.mediaicon {
  width: 26px;
  height: 26px;
  margin: 0 2px 8px 0;
  vertical-align: middle;
  cursor: pointer;
}

.page-feature .category-header-box img.mediaicon {
  margin: 3px 0 0;
}

img.mediaicon + img.mediaicon {
  margin-left: 2px;
}

.nooz img,
.module-unified .mediaicon {
  width: 12px;
  height: 12px;
  margin: 5px 6px 0 0;
  float: left;
}

.module-unified .mediaicon {
  margin: 4px 6px 10px 0;
}

.nooz-types {
  margin: 0 auto;
}

.nooz-types img {
  width: 12px;
  height: 12px;
  margin: 7px 5px 0 0;
  float: left;
}

.nooz-types td {
  padding: 0 5px;
}

.feature-blurb-subhead {
  font-size: 1.1rem;
  line-height: 1.3;
}

.latestheadlines {
  display: none;
  /* hidden because "latest features" element in front and stand-alone
    blurb center columns is functionally broken */
  padding: 0 0 10px;
}

.bottommf,
.indy-link {
  display: block;
  padding-left: 2px;
  text-decoration: none;
}

.indy-link {
  cursor: pointer;
}

.indy-link span {
  margin-right: 4px;
}

.indy-link .open {
  display: none;
}

.closenav {
  display: none;
}

.newswire .rss-link {
  margin-top: 1em;
}

.headers,
.headers-attachment,
.headers-comment,
.addcomment,
.comment_articlepreview {
  margin: 12px 0;
  padding: 3px 6px;
}

.heading-comment {
  font-size: 1rem;
  line-height: 1.4;
}

.summary,
.summary p,
.article,
.article p,
.addcomment,
.media,
video,
audio {
  font-size: 1rem;
  line-height: 1.6;
}

.small,
.summary small,
.article small {
  font-size: 0.8rem;
}

.article,
.article p,
.article-attachment,
.article-attachment p,
.article-comment,
.article-comment p {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 12px;
}

.article,
.article-attachment,
.article-comment {
  margin: 20px 0;
  padding: 0 3%;
}

.summary a,
.article a,
.media-options a,
.media-options textarea,
.bgult td a {
  overflow-wrap: break-word;
}

.summary,
.article a,
.article,
.article-comment {
  overflow-wrap: break-word;
}

.image-file a {
  display: block;
  line-height: 0;
}

.overflow-content {
  max-width: 100%;
  margin: 10px 0;
  padding: 0 4px 8px 4px;
  overflow-x: auto;
  border: none;
}

.overflow-content table,
.overflow-content tr,
.overflow-content td {
  width: auto !important;
  height: auto !important;
}

.bgsearchgrey .link {
  padding: 0;
}

blockquote {
  margin: 1.6em 5% 1.6em 3%;
  padding: 0.75em 2% 1em;
  quotes: "“" "”" "‘" "’";
  border-radius: 0.25rem;
}

blockquote p {
  display: inline;
}

.link a {
  padding: 4px 3% 10px 0;
}

.comments_list_table td {
  padding-right: 20px;
  line-height: 1.3;
}

.comments_list_table tr:not(:first-child) td:last-of-type {
  padding-bottom: 2px;
  font-style: italic;
}

.page-article video,
.page-event video {
  max-width: 100%;
  height: auto;
  background: transparent;
  max-height: 95vh;
  border-radius: 0.25rem;
}

.page-article .article div {
  max-width: 100% !important;
}

.page-article .summary img,
.page-article .article img,
.page-event .article img,
.page-article .article-image,
.page-event .article-image,
.page-comment .article-image {
  width: auto;
  max-width: 100% !important;
  max-height: 95vh;
  height: auto;
  background: transparent;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.bgult tr td:nth-of-type(even) {
  width: 82%;
  padding-left: 6px;
}

.weekoftext {
  padding: 0 30px;
  font-size: 1.5rem;
}

.calendar-header-mobile {
  display: none;
}

.bodyClass td {
  padding: 3px;
}

.page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
  display: none;
}

.page-event-week .bodyClass tr:nth-child(2) .weekTitles {
  display: none;
}

.page-event-week .bodyClass tr td.weekTitles {
  width: 100%;
}

.page-event-week input {
  margin: 4px 0 0;
}

.page-publish select,
.page-event-week select,
.page-list select,
.page-gallery select {
  margin: 0 6px 6px 0;
}

#displayed_date_month,
#displayed_date_day,
#displayed_date_hour,
#event_duration {
  margin: 0 0 6px 0;
}

.timeseparator {
  margin: 0 2px 0 0;
}

.page-publish #file_count {
  margin: 0 6px 6px 0;
}

.page-publish #file_boxes2:empty {
  height: 0;
  margin: 0;
}

input.fileinput {
  width: 100%;
}

/* Upload Previews */
.fileinputwrapper {
  min-width: 100px;
  min-height: 16px;
}

.previewimagewrapper {
  display: none;
  position: relative;
  max-width: 96%;
  max-height: 100px;
  margin: 6px 0 0;
  padding: 0;
  overflow: hidden;
}

.previewimage {
  width: auto;
  max-width: 100%;
  max-height: 100px;
}

.nopreview {
  display: none;
  position: relative;
  padding: 10px 18px 10px 10px;
  line-height: 1.4;
}

.clearimage {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  font-size: 1.4rem;
  line-height: 0.6;
  font-weight: bold;
  cursor: pointer;
}

.imagedimensions,
.filedimensioncorrect,
.filedimensionwarning {
  display: none;
}

.page-list h2 {
  margin-left: 5px;
}

.list-search {
  margin: 14px 0;
  padding: 0 6px 14px;
}

.search-element {
  padding: 4px;
}

.page-publish .dateselects select,
.page-search .search-element .search-range select {
  width: auto;
}

.page-search .search-range.disabled .datetext {
  opacity: 0.5;
}

.page-search .search-explanation {
  padding: 4px;
}

.page-search .search-explanation .target,
.page-search .search-explanation dl {
  font-size: 0.9rem;
  line-height: 1.4;
}

.list-search form p {
  margin: 14px 0 0;
}

.list-search span {
  white-space: nowrap;
}

.list-search span + a img,
.list-search input + a img {
  margin: 0 0 0 12px;
}

.list-search a + a img {
  margin: 0 0 0 4px;
}

.list-search input {
  margin-top: 4px;
}

.list-search h2 + span + div {
  margin-top: 10px;
}

.list-search.list-search-bottom {
  margin: 14px 0 18px;
  padding: 0 6px;
}

.list-search.list-search-bottom form p {
  margin: 14px 0;
}

.searchwrap:first-of-type {
  margin-top: 10px;
}

.searchwrap {
  padding: 10px 6px;
  overflow: auto;
}

.list-titlewrap {
  display: block;
  line-height: 1.5;
  font-weight: bold;
}

.list-attachment {
  font-weight: normal;
}

.searchwrap a {
  word-break: break-all;
}

/* media icon */
.searchwrap img {
  width: 12px;
  height: 12px;
  margin: 6px 6px 0 0;
  float: left;
}

.searchwrap .list-imgwrap {
  width: 135px;
  height: 90px;
  margin: 10px 8px 2px 0;
  float: left;
  border-radius: 0.25rem;
  overflow: hidden;
}

.searchwrap .list-imgwrap img.list-image {
  width: 100%;
  height: auto;
  margin: 0;
}

.searchwrap img.list-image {
  width: 135px;
  height: 90px;
  margin: 10px 8px 2px 0;
  float: left;
}

.searchwrap .list-author {
  display: inline-block;
  padding: 4px 0 6px;
  line-height: 1.5;
}

.searchwrap .list-posted {
  margin: 8px 0 0;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.4;
}

.searchwrap .list-eventdate {
  margin: 8px 0 0;
  font-weight: bold;
  line-height: 1.4;
}

.pdf-link {
  display: block;
  text-align: center;
  float: left;
}

.page-feature-archive .pagecontent > h2 {
  margin: 14px 0;
}

.archive-pagination {
  margin: 20px 0;
  padding: 3px;
}

.archive-featurename {
  font-weight: bold;
}

.archive-nav {
  padding: 0 5px;
}

.inner-wrap {
  padding: 0 6px;
}

#publish-form input[type=text],
#publish-form textarea {
  width: 90%;
  margin: 0;
  resize: vertical;
}

#publish-form input[type=submit],
#publish-form input[type=checkbox],
#publish-form input[name=displayed_author_name],
#publish-form input[name=email],
#publish-form input[name=phone],
#publish-form input[name=captcha_verbal],
#publish-form input[name=captcha_math] {
  width: auto;
}

#publish-form input[value=Publish] {
  margin-left: 6px;
}

table.roundtop {
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
}

table.roundbot {
  border-radius: 0 0 0.75rem 0.75rem;
  overflow: hidden;
}

.publish-table {
  padding: 0;
}

.publish-table td {
  vertical-align: top;
  padding: 4px;
}

.publish-table td.vtop {
  vertical-align: top;
}

.publish-div {
  display: none;
  /* this is breaking disabling of file_count before
    captcha entered */
  padding: 10px 3px 20px;
}

.publish-table td p {
  width: 96%;
  margin: 0 0 1em;
}

.publish-table label {
  font-weight: bold;
  cursor: pointer;
}

.captcha {
  display: inline-block;
  margin: -4px 0 10px;
}

.captcha-wrapper code {
  font-family: monospace;
  font-size: 1.18rem;
}

.publish-buttons {
  padding: 15px;
  text-align: center;
}

.extraspacetop {
  display: inline-block;
  margin: 10px 0 0;
}

.extraspaceleft {
  margin: 0 0 0 10px;
}

.extraspaceleftsm span {
  margin: 0 0 0 6px;
}

.eventNav2 {
  margin: 0 0 6px;
}

event {
  margin: 2px 0;
}

event.event-listing {
  display: block;
  padding: 0 0 8px 0;
}

event.event-listing:last-of-type {
  border-bottom: none;
}

event .event-listing-title {
  font-weight: bold;
}

.page-event-week .bodyClass td.module-inner-horiz event {
  margin: 6px 0 4px;
}

.page-gallery .pagecontent table {
  margin: 0 auto;
}

.page-gallery .pagecontent table tr td:empty {
  display: none;
}

.page-gallery .origimagetitle {
  display: block;
  min-height: 50px;
  padding: 0 0 6px;
}

.page-gallery img.list-image {
  width: 100%;
  height: auto;
}

.page-gallery img.article-image {
  width: 100%;
  height: auto;
}

/* VIDEO & AUDIO */
.media:empty {
  display: none;
}

.audio-listen {
  font-family: monospace;
  font-size: 0.9rem;
  text-align: left;
}

.audio-listen,
.audio-file {
  max-width: 650px;
  margin: 0 auto;
}

.media-options {
  width: 90%;
  max-width: 540px;
  margin: 6px auto 10px;
  font-family: monospace;
  font-size: 0.9rem;
  line-height: 1.2;
  text-align: center;
}

.media-options span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.media-options textarea {
  display: block;
  width: 80%;
  margin: 6px auto 0;
  padding: 0 !important;
  font-family: inherit;
  font-size: inherit;
  line-height: 1 !important;
  text-align: left;
  overflow: hidden;
}

.media-audio {
  max-width: 650px;
  margin: 0 auto;
}

.media-options div,
.media-options a {
  font-size: 0.8rem;
  line-height: 1;
}

.media-options a,
.embed {
  text-decoration: underline;
  cursor: pointer;
}

.media-embed {
  display: none;
  margin: 0 0 4px;
  padding: 8px;
  line-height: 1.3;
}

/* HEADER NAV ITEMS */
.supplemental-nav {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 90px;
  height: 45px;
  cursor: pointer;
}

/* ADMIN PAGES */
.adminbreadcrumbnav {
  width: 100%;
  height: 32px;
  font-size: 1rem;
}

.adminbreadcrumbnav span {
  display: inline-block;
  padding: 4px 7px;
}

.admincontent {
  min-height: 540px;
  padding: 0 6px;
}

.admincontent td {
  word-wrap: break-word;
}

.admincontent img,
.admincontent video,
.admincontent audio {
  max-width: 400px;
}

.admincontent .server-status img {
  max-width: 100%;
}

.admin .item-id {
  padding: 0 6px 0 0;
  font-weight: bold;
  float: left;
}

.admin .item-id-parent {
  font-weight: normal;
}

.admin .admin-title {
  font-weight: bold;
}

.admin .blurb-preview {
  width: 100%;
}

.admin input[type=text],
.admin textarea {
  margin: 0;
  resize: vertical;
}

.admin input[type=text],
.admin select {
  margin-bottom: 5px;
}

.admin select#thumbnail_media_attachment_select_id,
.admin select#media_attachment_select_id {
  width: 100%;
}

.adminshortcut {
  display: block;
  text-align: center;
}

.feature-display {
  text-align: center;
}

.error404 {
  width: auto;
  margin: 0 auto;
  text-align: center;
}

.error404 img {
  width: 100%;
  max-width: 800px;
  height: auto;
}

#backtotopbox {
  display: none;
  position: fixed;
  z-index: 15;
  bottom: 40px;
  right: 20px;
  padding: 8px 10px 8px;
  line-height: 1;
  border-radius: 0.75rem;
  cursor: pointer;
}

/* data table - BART protest history & older Palestine history */
/* https://www.indybay.org/newsitems/2015/01/15/18766919.php */
/* https://www.indybay.org/newsitems/2000/01/01/20312.php */
.txthead,
.idtxthead {
  font-weight: bold;
}

.txtsubhead {
  margin: 10px 0;
  padding: 10px 10px 6px 10px;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
}

.txtbold {
  font-weight: bold;
}

.txtital {
  font-style: italic;
}

.bckdark h1.txthead {
  line-height: 1rem;
  margin: 8px 0;
}

a.whtlink,
a.idwhtlink {
  font-weight: bold;
}

a.whtlink:visited,
a.idwhtlink:visited {
  font-weight: bold;
}

a.whtlink:hover,
a.idwhtlink:hover {
  font-weight: bold;
}

.contentrow img {
  width: 100%;
  /* max-height: 500px; */
}

/* END data table - BART protest history */
@media (min-width: 971px) {
  a.newswire {
    font-size: 1rem;
    line-height: 1.3;
  }
}
@media (min-width: 1041px) {
  #headerbutton-about {
    display: none;
  }
}
@media (max-width: 1040px) {
  #shadow-maincontent {
    top: 77px;
  }

  body.admin #shadow-maincontent {
    top: 0;
  }

  .supplemental-nav {
    right: 0;
  }

  .mobhide {
    display: none;
  }

  address,
caption,
div,
dl,
li,
ol,
p,
ul,
td,
th,
input,
select,
option,
textarea {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .insert-newslink,
.readmorelinks {
    font-size: 1.25rem;
  }

  .page-blurb .mast,
.page-article .mast,
.page-event .mast,
.page-event-week .mast,
.page-publish .mast,
.page-search .mast,
.page-search-results .mast,
.page-list .mast,
.page-feature-archive .mast,
.page-gallery .mast,
.page-subscribe .mast,
.page-comment .mast {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  .page-blurb .page,
.page-article .page,
.page-event .page,
.page-event-week .page,
.page-comment .page,
.page-subscribe .page,
.page-search .page,
.page-search-results .page,
.page-list .page,
.admin .page.preview-page-blurb {
    width: 100%;
    margin: 0 auto;
  }

  .page-front .page,
.page-feature .page,
.admin .page.preview-page-feature {
    width: 100%;
    margin: 33px auto 0;
  }

  .page-publish.page-article .webcast,
.page-event-add.page-event .bgult {
    width: 100%;
  }

  .pagecontent {
    padding: 4px 1% 0;
  }

  .page-search-results .pagecontent p:first-of-type {
    line-height: 1.4;
  }

  /* HEADER NAV */
  #headernav {
    display: none;
    pointer-events: auto;
  }

  .closenav {
    display: block;
    position: absolute;
    z-index: 6;
    right: 22px;
    bottom: 30px;
    cursor: pointer;
  }

  .closenav span,
#backtotopbox span {
    font-weight: bold;
  }

  #calendarwrapper .closenav {
    display: none;
  }

  .newswire .rss-link {
    display: none;
  }

  div.newswire {
    padding: 0;
    border-left: none;
  }

  .page-front .blurb,
.page-feature .blurb,
.admin .page.preview-page-feature .blurb {
    display: block;
  }

  /* this resets SC CSS newswire */
  .bgleft .bgleftcol,
.bgleft .featurelistitem,
.feature-bottom .module-wrappers,
.feature-bottom .featurelistitem,
#maincontent .rightcol,
#maincontent .newswirehead,
#maincontent .newswire,
#maincontent .nooz {
    border: none;
  }

  .page-blurb #headertabs,
.page-article #headertabs,
.page-event #headertabs,
.page-event-week #headertabs,
.page-publish #headertabs,
.page-search #headertabs,
.page-search-results #headertabs,
.page-list #headertabs,
.page-feature-archive #headertabs,
.page-gallery #headertabs,
.page-subscribe #headertabs,
.page-comment #headertabs {
    display: none;
  }

  .page-blurb #shadow-maincontent,
.page-article #shadow-maincontent,
.page-event #shadow-maincontent,
.page-event-week #shadow-maincontent,
.page-publish #shadow-maincontent,
.page-search #shadow-maincontent,
.page-search-results #shadow-maincontent,
.page-list #shadow-maincontent,
.page-feature-archive #shadow-maincontent,
.page-gallery #shadow-maincontent,
.page-subscribe #shadow-maincontent,
.page-comment #shadow-maincontent {
    top: 46px;
  }

  .page-blurb .pagecontent,
.page-article .pagecontent,
.page-comment .pagecontent,
.page-event-week .pagecontent,
.page-publish .pagecontent,
.page-search .pagecontent,
.page-search-results .pagecontent,
.page-list .pagecontent,
.page-feature-archive .pagecontent,
.page-gallery .pagecontent,
.page-subscribe .pagecontent,
.page-comment .pagecontent {
    margin: 0 auto;
  }

  #headertabs {
    display: block;
    position: absolute;
    z-index: 4;
    left: 0;
    top: 45px;
    width: 100%;
  }

  .page-search #headertab-feat,
.page-search #headertab-cal,
.page-search-results #headertab-feat,
.page-search-results #headertab-cal,
.page-list #headertab-feat,
.page-list #headertab-cal {
    display: none;
  }

  #headertab-feat,
#headertab-newswire {
    display: inline-block;
  }

  .module-inner-horiz .catheader-links img.mediaicon {
    width: 14px;
    height: 14px;
    margin: 3px 2px 0 0;
  }

  .module-more .module-inner-horiz a,
.restofbottom span,
.restofbottom small {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .insert-wrapper a.newswire,
.thisfeaturelistitem a,
.featurelistitem a,
.module-more .module-inner-horiz a {
    font-size: 1.25rem;
  }

  .thisfeaturelistitem a,
.thisfeaturelistitem a.bottomf,
.thisfeaturelistitem a.bottomf {
    font-weight: bold;
  }

  .module-header-top,
.module-header {
    font-size: 1.25rem;
    font-weight: bold;
  }

  .cities-list div {
    font-weight: normal !important;
    font-size: 1.25rem;
  }

  .searchform input:first-of-type {
    margin: 0 0 10px;
    font-size: 0.95rem;
  }

  .rightcol {
    display: none;
    position: absolute;
    z-index: 10;
    top: 31px;
    right: 0;
    width: 420px;
    height: auto;
    padding: 26px 5% 34px 5%;
  }

  .newswire {
    width: 100%;
    padding: 0;
    border: none;
  }

  .newswire-more {
    display: block;
    margin: 0 0 30px 0;
    padding: 8px 0;
  }

  .newswire-more a.publink {
    margin: 0;
    font-weight: normal;
    text-decoration: underline;
    float: none;
  }

  .newswirewrap-global,
.newswirewrap-other {
    margin: 0;
    clear: both;
  }

  .newswirehead {
    font-size: 1.5rem;
    line-height: 1;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none;
  }

  .tabmenu a.navbarcenter,
.newswirehead a.publink {
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    float: none;
    padding-bottom: 6px;
    margin-bottom: 4px;
  }

  .nooz {
    margin: 0;
    padding: 8px 0;
  }

  /* media icon */
  .nooz img,
.module-inner-horiz .mediaicon {
    width: 20px;
    height: 20px;
    margin: 1px 6px 0 0;
    float: left;
  }

  .module-unified .mediaicon {
    margin: 2px 6px 10px 0;
  }

  .catheader-links img,
.story-html img.mediaicon,
.blurbtext img.mediaicon,
.page-article .summary img.mediaicon,
.page-article .article img.mediaicon,
.page-event .event-location-summary img.mediaicon,
.page-event .article img.mediaicon,
.page-comment .comment_articlepreview img.mediaicon,
.admin img.mediaicon {
    width: 20px;
    height: 20px;
    margin: 0 2px 0 0;
  }

  .page-event-add .ui-datepicker-trigger,
.page-event-add .publish-wrapper img.mediaicon {
    width: 30px;
    height: 30px;
  }

  .newswire,
.newswirewrap-header,
.newswirewrap-newswire {
    display: none;
  }

  .newswirewrap-header {
    display: none !important;
  }

  .localglobal {
    display: none;
  }

  /* CENTER COLUMN */
  .adminlinks {
    margin-bottom: 14px;
    font-size: 1.08rem;
  }

  h2 {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .label-page-wrapper {
    margin: 6px 0 12px 0;
  }

  .feature-categories,
span.event-viewother {
    margin-top: 0;
    padding: 0 5px 14px;
  }

  span.event-viewother {
    font-size: 0.9rem;
  }

  h3,
.h3 {
    margin-top: 0;
    font-size: 1.3rem;
    line-height: 1.5;
  }

  h4 {
    font-size: 1.3rem;
    line-height: 1.5;
  }

  h3 small {
    font-size: 1.15rem;
  }

  .insert-wrapper {
    display: block;
  }

  .insert-wrapper .newswire {
    display: inline;
  }

  #maincontent .insert-wrapper .nooz,
#maincontent .insert-wrapper .newswire {
    background: transparent;
  }

  #maincontent .insert-wrapper .nooz {
    padding: 10px;
  }

  #maincontent .insert-wrapper .insert-newslink {
    margin: 0 10px 10px 10px;
    text-decoration: underline;
  }

  .module-wrappers.insert-wrapper {
    margin: 0 0 20px;
    padding: 0 0 22px;
    text-align: left;
  }

  .story-html,
.story,
.storyshort {
    margin: 0 0 20px;
    padding: 0 0 22px;
  }

  .page-blurb .story {
    padding: 0;
    border-bottom: none 0;
  }

  #calendarwrapper {
    margin: 0 0 20px;
  }

  .story-html #calendarwrapper {
    margin: 0;
  }

  .story-html {
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: none 0;
  }

  .page-front .story-html {
    margin: 0;
  }

  .story-html h1 {
    font-size: 1.65rem;
    line-height: 1.2;
  }

  .story .hed,
.storyshort .hed {
    padding: 0 5px 6px;
    line-height: 1.3;
  }

  .hed {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .feature-blurb-background {
    padding: 6px 7px;
  }

  .searchwrap img.list-image {
    width: 135px;
    height: 90px;
    margin: 10px 8px 2px 0;
    float: left;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .blurb {
    margin: 10px 5px 0;
    font-size: 1.25rem;
    line-height: 1.5;
  }

  a.navbarcenter {
    font-size: 1.15rem;
  }

  div.navbarcenter,
.breakbug-event,
.breakbug-event div,
a.newswire,
a.publink {
    font-size: 1.2rem;
    line-height: 1.2;
  }

  a.navbarcenter,
.breakbug-event a.navbarcenter {
    font-size: inherit;
  }

  a.publink {
    margin: 15px 0 0 0;
    font-weight: bold;
    text-decoration: underline;
    float: left;
  }

  .newsauthor {
    padding: 3px 0 1px;
    font-size: 1.2rem;
    line-height: 1.1;
  }

  .newscomments,
.date {
    font-size: 1.1rem;
  }

  .newscomments {
    padding: 0;
    line-height: 1.3;
  }

  .date {
    display: block;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .breakbug-event .date,
.module-unified .date {
    display: inline;
    padding: 0 8px 0 0;
    font-size: 1rem;
    line-height: 1.5;
  }

  .newswire-more .publink {
    font-size: inherit;
  }

  .breakbug-event-date {
    padding: 8px 0 4px;
    line-height: 1;
  }

  .breakbug-event-inner {
    padding: 3px 0;
    line-height: 1.2;
  }

  .summary,
.summary p,
.article,
.article p,
.article-attachment,
.article-attachment p,
.article-comment,
.article-comment p,
.addcomment {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .addcomment,
.addcomment small {
    font-size: 1.15rem;
    line-height: 1.5;
  }

  .eventNav {
    margin: 0 0 4px;
  }

  .eventNav2 {
    margin: 0 0 10px;
  }

  .eventNav3 {
    font-size: 1.25rem;
  }

  .bodyClass td {
    padding: 6px;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles {
    font-size: 1.15rem;
    line-height: 1.5;
  }

  td.module-inner-horiz {
    width: 14%;
    font-size: 1.08rem;
    line-height: 1.5;
  }

  event {
    display: inline-block;
    width: 100%;
    max-width: 98px;
    overflow-wrap: normal;
  }

  event a,
.event a {
    width: 100%;
    overflow-wrap: break-word;
  }

  .page-list h2 {
    margin-top: 0;
  }

  .comments_list {
    font-size: 1.15rem;
    margin: 1em 6px 12px;
    padding: 3px 6px;
  }

  .comments_list_table {
    font-size: 1.15rem;
    margin: 1em 0 0;
    padding: 3px 6px;
  }

  .comments_list_head {
    font-size: 1.08rem;
  }

  .comments_list_table tr:not(:first-child) td:last-of-type {
    padding-bottom: 4px;
  }

  .media,
.media small {
    font-size: 1.08rem;
    line-height: 1.7;
  }

  .media-options a,
.media-options textarea {
    padding: 10px 0 0;
  }

  .media table,
.media table tbody,
.media table tr,
.media table td {
    display: block;
  }

  .media table td {
    font-size: inherit;
  }

  .flowplayer-video img {
    width: 100%;
    max-width: 640px;
    height: auto;
  }

  .article {
    position: relative;
  }

  .bgult,
.bgult > tbody,
.bgult > tbody > tr,
.bgult > tbody > tr > td {
    display: block;
  }

  .bgult tbody tr:nth-of-type(3) td:first-of-type,
.bgult tbody tr:nth-of-type(4) td:first-of-type {
    width: 15%;
    float: left;
  }

  .bgult tbody tr:nth-of-type(3) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(4) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(5) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(6) td:nth-of-type(2) {
    width: 98.45%;
  }

  .bgult tr td:nth-of-type(2),
.bgult tr td:nth-of-type(10) {
    width: 100%;
  }

  .bgult tr td:nth-of-type(2n) span {
    padding: 4px;
  }

  .bgult > tbody > tr > td {
    border-bottom: none;
  }

  .bgult > tbody > tr:last-of-type > td:last-of-type {
    overflow: auto;
  }

  #testvalues {
    position: absolute;
    z-index: 100;
    left: 0;
    top: -30px;
  }

  .heading {
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: bold;
  }

  .webcast .author,
.author-attachment,
.author-comment {
    line-height: 1.5;
  }

  .webcast .author em,
.author-attachment em,
.headers-comment em,
.author-email {
    font-size: 1.15rem;
    line-height: 1.2;
  }

  .link {
    font-size: 1.25rem;
  }

  .link a {
    margin: 0;
  }

  .heading-attachment {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .heading-attachment a.child span.permalink {
    font-size: 1.25rem;
  }

  .heading-comment {
    font-size: 1.25rem;
  }

  small {
    font-size: 1rem;
    line-height: 1.5;
  }

  .story-html small {
    display: inline-block;
    margin: 5px 0 3px;
    line-height: 1.5;
  }

  .feature-blurb-date {
    font: 1rem/0.8rem Arial, Helvetica, Sans-Serif;
  }

  .feature-blurb-subhead {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .latestheadlines {
    margin: 0 2px;
    padding: 0;
  }

  .headlines1 {
    padding-left: 5px;
    font-size: 1.15rem;
  }

  .archivelink2 {
    margin: 20px 0 14px;
  }

  .archivelink2-categories {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    font-style: italic;
    white-space: nowrap;
  }

  .ical {
    margin-top: 2px;
  }

  .page-event-week .eventNav2 .ical {
    margin-top: 6px;
  }

  .page-event-week .calendar-links .ical {
    margin-top: 4px;
  }

  .weekoftext {
    padding: 0 10px;
    font-size: 1.2rem;
  }

  .nowrap {
    white-space: nowrap;
  }

  .disclaimer {
    padding: 10px;
  }

  .list-attachment {
    display: block;
  }

  .searchwrap .list-posted {
    display: inline-block;
  }

  /* media icon */
  .searchwrap img {
    width: 20px;
    height: 20px;
    margin: 5px 6px 0 0;
    float: left;
  }

  .searchwrap img.article-image {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  #publish-form input[type=text],
#publish-form textarea {
    width: 90%;
  }

  .publish-table td:nth-of-type(odd) {
    line-height: 1.5;
  }

  #publish-form input[name=captcha_verbal],
#publish-form input[name=captcha_math] {
    width: auto;
    margin: 0 0 10px;
  }

  .page-event-week select,
.page-list select,
.page-gallery select,
.page-gallery span,
.page-gallery .list-search span,
input[type=submit] {
    font-weight: bold;
  }

  .page-event-week option,
.page-search option,
.page-list option,
.page-gallery option,
.page-gallery .list-search span span {
    font-weight: normal;
  }

  .page-gallery .media-options,
.page-gallery .origimagetitle,
.page-gallery .origimagefilename,
.page-gallery .origimagelink {
    display: none;
  }

  /* VIDEO & AUDIO */
  #maincontent > tbody {
    display: block;
    position: relative;
  }

  #maincontent > tbody > tr {
    display: block;
    position: relative;
  }

  #maincontent > tbody > tr > td.page {
    display: block;
    position: relative;
  }
}
@media (min-width: 769px) {
  #calendarwrap {
    display: none !important;
  }
}
@media (max-width: 769px) {
  .page-search .search-element .mobilewidebreak {
    display: block;
  }

  .headerlogo {
    display: none;
  }

  .headerbuttons,
.headermenus {
    right: 16px;
  }

  .headerbutton {
    margin: 0 0 0 12px;
  }

  /* Calendar center column */
  #headertab-cal {
    display: inline-block;
  }

  #calendarwrap {
    display: none;
    position: absolute;
    z-index: 10;
    top: 31px;
    right: 0;
    width: 420px;
    padding: 26px 5% 34px 5%;
  }

  div.navbarcenter {
    margin: 0 0 4px;
    padding: 0 0 5px;
    font-size: 1.5rem;
    line-height: 1;
    text-align: left;
    border: none;
    background: none;
  }

  .navbarcenter {
    margin: 0;
    padding: 0;
    border: none;
  }

  a.navbarcenter {
    font-size: 1.5rem;
    line-height: 1;
  }

  .article a,
.media-options a,
.media-options textarea,
.bgult td a {
    overflow-wrap: break-word;
  }

  .flowplayer-video {
    width: 530px;
    height: 298px;
    margin: 0 auto;
  }

  .breakbug-event-date {
    padding: 14px 0 10px;
  }

  .breakbug-event-inner {
    padding: 5px 0;
  }

  .page-front .pagecontent .story-html {
    margin: 0;
  }

  .page-blurb .pagecontent,
.page-article .pagecontent,
.page-event .pagecontent,
.page-comment .page,
.page-subscribe .page,
.page-search .page,
.page-search-results .page,
.page-list .page {
    width: 98%;
    padding: 4px 1% 0;
  }

  #calendarwrapper,
.pagecontent .navbarcenter-calendar,
.pagecontent .breakbug-event {
    display: none;
  }

  .latestheadlines {
    display: none;
  }

  .calendar-header-mobile {
    display: block;
  }

  .calendar-header-mobile .weekoftext {
    display: block;
    font-size: 1.6rem;
  }

  .calendar-header-mobile .weeknav {
    padding: 0 10px;
    font-size: inherit;
  }

  .calendar-header {
    display: none;
  }

  .calendar-header-element:nth-child(1) {
    margin: 0 0 14px;
    text-align: center;
  }

  .calendar-header-element:nth-child(2),
.calendar-header-element:nth-child(3) {
    display: none;
    width: 50%;
    float: left;
  }

  .calendar-header-element:nth-child(2) {
    float: right;
  }

  .calendar {
    margin: 0 auto;
  }

  .calendar-header,
.calendar,
.calendarToday {
    font-size: 1.08rem;
  }

  .calendarToday a {
    font-weight: bold;
  }

  .bodyClass {
    width: 100%;
    margin: 10px 0;
    float: left;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles,
.page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
    display: none;
  }

  .page-event-week .bodyClass tr:nth-child(2) td.module-inner-horiz {
    display: block;
    padding: 8px;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.4rem;
    line-height: 1.7;
    background: none;
  }

  .page-event-week .bodyClass tr:nth-child(2) td.module-inner-horiz {
    padding: 14px 6px;
  }

  .page-event-week .bodyClass tr:nth-child(2) td:first-of-type .weekTitles {
    border-top: 0;
  }

  .page-event-week .bodyClass td.module-inner-horiz event {
    margin: 10px 0 0;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles .caldateitem {
    display: inline-block;
    line-height: 1;
  }

  td.module-inner-horiz {
    display: block;
    width: auto;
    max-width: inherit;
    padding: 10px;
    font-size: 1.25rem;
    line-height: 1.5;
  }

  event {
    width: auto;
    max-width: inherit;
    overflow-wrap: break-word;
  }

  td.module-inner-horiz event a {
    overflow-wrap: break-word;
  }

  .page-event-week .bodyClass tr:nth-child(2) td.module-inner-horiz:first-of-type {
    border-top: 0 none;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
    display: table-cell;
    padding: 4px 10px 6px;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: bold;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks .weekTitles {
    display: inline-block;
    background: none;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks .weekTitles a {
    padding: 0 8px 0;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: bold;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks div:after {
    content: "|";
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks div:last-child:after {
    content: "";
  }

  .calendar tr:nth-child(1) td.calendar-header {
    font-weight: bold;
  }

  .calendar-links th,
.calendar-links td {
    line-height: 1.3;
  }

  .page-event-week .calendar-links .ical {
    margin-top: 2px;
  }
}
@media (max-width: 640px) {
  .storymobileimage {
    display: block;
    margin: 0 0 10px 0;
    clear: both;
  }

  .storymobileimage .headline-image img.image-large {
    width: 100%;
    height: auto;
  }

  .storyimage {
    display: none;
  }
}
@media (max-width: 560px) {
  .mobnarrowhide {
    display: none;
  }

  .bgult > tbody > tr:nth-of-type(3) > td,
.bgult > tbody > tr:nth-of-type(4) > td,
.bgult > tbody > tr:nth-of-type(5) > td {
    min-height: 34px;
  }

  .bgult tbody tr:nth-of-type(3) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(4) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(5) td:nth-of-type(2),
.bgult tbody tr:nth-of-type(6) td:nth-of-type(2) {
    width: 96.8%;
  }

  .flowplayer-video {
    width: 320px;
    height: 179px;
    margin: 0 auto;
  }

  .flowplayer-video h3,
.flowplayer-video h2 {
    font-size: 1rem;
  }

  .module-inner-thirds {
    width: auto;
    margin: 20px 0 0;
    float: none;
  }
}
@media (max-width: 540px) {
  .headertab-other-slash,
#headertab-other {
    display: none;
  }

  .feature-blurb-date {
    font-size: 1.08rem;
    font-weight: normal;
  }

  .restofbottom.cities-list {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .mastleft {
    width: 374px;
  }

  .masttitle,
.masttitleshadow {
    display: none;
  }

  .masttitle.indybay,
.masttitleshadow.indybay {
    display: block;
  }

  address,
caption,
div,
dl,
li,
ol,
p,
ul,
td,
th,
input,
select,
option,
textarea {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .module-more .module-inner-horiz a,
.module-more .module-inner-horiz span,
.module-more .module-inner-horiz small {
    font-size: 1.4rem;
    line-height: 1.7;
  }

  h3,
.h3 {
    font-size: 1.4rem;
    line-height: 1.6;
  }

  h4 {
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .event-viewother {
    line-height: 1.3;
  }

  .event-location-summary {
    line-height: 1.4;
  }

  .module-header-top,
.module-header {
    font-size: 1.4rem;
  }

  /* media icon */
  .searchwrap img {
    width: 20px;
    height: 20px;
    margin: 3px 6px 0 0;
    float: left;
  }

  .nooz img,
.module-unified .mediaicon {
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
    float: left;
  }

  .breakbug-event,
.breakbug-event div,
a.newswire,
a.publink {
    font-size: 1.2rem;
    line-height: 1.1;
  }

  .breakbug-event .date,
.module-unified .date {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .newsauthor {
    font-size: 1.2rem;
    padding: 2px 0 0;
  }

  #calendarwrap,
.rightcol {
    width: 90%;
  }

  .page-front .pagecontent .story-html {
    margin: 0;
  }

  .pagecontent .story-html {
    margin: 0 0 20px;
  }

  .story,
.storyshort {
    padding: 6px 0 0;
  }

  .storyshort div {
    line-height: 1.5;
  }

  .featurelistitem a.bottomf,
a.bottomf,
.module-more .module-inner-horiz a {
    font-size: 1.4rem;
    line-height: 1.4;
  }

  small {
    font-size: 1.1rem;
  }

  .feature-blurb-subhead,
.feature-blurb-subhead span {
    font-size: 1.6rem;
    line-height: 1.4;
  }

  .blurbtext {
    display: none;
  }

  .page-blurb .blurbtext {
    display: block;
  }

  .readmorelinks {
    font-weight: normal !important;
    margin-top: 0.7em;
  }

  .feature-blurb-background {
    padding: 0 5px 12px;
  }

  .feature-blurb-date {
    margin: 0 0 10px 0;
  }

  .cities-list div {
    font-size: 1.4rem;
  }

  .summary,
.summary p,
.article,
.article p,
.addcomment,
.article-attachment,
.article-attachment p,
.article-comment,
.article-comment p,
.heading-attachment,
.heading-comment {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .heading-comment {
    line-height: 1.4;
  }

  .addcomment,
.addcomment small {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .comments_list {
    font-size: 1.25rem;
    margin: 1em 6px 12px;
    padding: 8px 6px;
    line-height: 1.5;
  }

  .comments_list small strong a {
    display: inline-block;
    padding: 0 0 8px;
    line-height: 1.5;
  }

  .comments_list_table {
    font-size: 1.25rem;
    margin: 1em 0 0;
    padding: 3px 6px;
  }

  .comments_list_head {
    font-size: 1.15rem;
  }

  .comments_list_table tr:not(:first-child) td:last-of-type {
    padding-bottom: 20px;
    font-size: 1rem;
    font-style: italic;
  }

  .comments_list_table tr:last-child td:last-of-type {
    padding-bottom: 0;
  }

  .author-comment {
    line-height: 1.2;
  }

  .comments_list_table,
.comments_list_table tbody,
.comments_list_table tr,
.comments_list_table td {
    display: block;
    position: relative;
  }

  .comments_list_table tr:first-of-type {
    display: none;
  }

  .media,
.media small {
    font-size: 1.15rem;
    line-height: 1.7;
  }

  .heading {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .page-event .bgult .bgaccent {
    line-height: 1.3;
  }

  .webcast .author,
.author-attachment {
    line-height: 1.5;
  }

  .webcast .author em,
.author-attachment em,
.headers-comment em {
    display: inline-block;
    padding-top: 3px;
    font-size: 1.25rem;
  }

  .author-email {
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .link {
    display: inline-block;
    width: 94%;
    font-size: 1.4rem;
  }

  .link a {
    width: 280px;
    line-height: 1.5;
    float: left;
  }

  .heading-attachment {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .heading-attachment a.child span.permalink {
    font-size: 1.3rem;
    padding-left: 10px;
  }

  .article a,
.bgult td a {
    margin-bottom: 10px;
  }

  .article a {
    margin-bottom: 0;
  }

  .addedtocalendar {
    margin-top: 20px;
  }

  .ical {
    margin-top: 6px;
  }

  #backtotopbox {
    bottom: 75px;
  }

  .calendar-header-mobile .weekoftext {
    font-size: 1.6rem;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
    font-size: 1.4rem;
    line-height: 1.7;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks .weekTitles a {
    font-size: 1.4rem;
    line-height: 1.7;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles {
    font-size: 1.6rem;
    line-height: 1.7;
  }

  td.module-inner-horiz {
    font-size: 1.4rem;
    line-height: 1.7;
  }

  .calendar-links th,
.calendar-links td {
    padding-right: 12px;
  }

  .page-event-week .calendar-links .ical {
    margin-top: 3px;
  }

  .publish-table,
.publish-table tr,
.publish-table td {
    display: block;
    width: 100% !important;
  }

  .publish-table {
    margin: 2px;
    padding: 4px;
    display: block;
  }

  .publish-table tr td:empty {
    display: none;
  }

  .publish-table td p {
    margin: 0.5em 0 1em;
  }

  .page-event-week select,
.publish-table select,
.page-search select,
.page-list select,
.page-gallery select,
.page-gallery .list-search span {
    width: 90%;
  }

  .page-gallery .list-search span {
    display: block;
    padding-top: 0;
  }

  .page-search .search-element .mobilebreak {
    display: block;
  }

  .page-event-week option,
.publish-table option,
.page-search option,
.page-list option,
.page-gallery option {
    padding-right: 0;
  }

  .inner-wrap {
    padding: 0 3%;
  }

  .captcha {
    margin: 2px 0 20px;
  }

  #file_boxes2,
#files_select_template,
#files_select_template_1 {
    margin: 0;
    /* Not sure why this was there,
      but prevents height expansion with mobile
      publish uploads,
      leading upload fields to overlap captcha and other
      elements below */
  }

  .page-publish hr {
    margin: 14px 0 0;
  }

  .rightcol {
    display: none;
  }
}
@media (max-width: 360px) {
  .mastleft {
    width: 358px;
  }

  .hed .feature-blurb-date {
    font-size: 0.9rem;
  }
}
@media (max-width: 320px) {
  .mastleft {
    width: 358px;
  }

  .hed .feature-blurb-date {
    font-size: 0.9rem;
  }

  .headertab-bttn {
    margin: 3px 1px 0 1px;
    padding: 5px 6px 0 6px;
  }
}
@media (prefers-color-scheme: light) {
  body {
    color: #111;
    background: #eee;
  }

  #siteinner {
    border: #000;
    border-right: 1px solid rgba(0, 0, 0, 0.65);
    border-left: 1px solid rgba(0, 0, 0, 0.65);
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  .mast {
    background: #728bb0;
    border-bottom: 1px solid #000;
  }

  .masttitle {
    color: #fff;
    text-shadow: 1px 1px 0 #444, -1px 1px 0 #444, 1px -1px 0 #444, -1px -1px 0 #444;
  }

  .masttitleshadow {
    color: transparent;
    text-shadow: 0 0 5px #000;
  }

  .mastcheer img,
.mastright .headerlogo img {
    color: #728bb0;
    filter: drop-shadow(3px 0 2px rgba(0, 0, 0, 0.7));
  }

  .headerbutton {
    background: rgba(212, 220, 232, 0.8);
    border: 1px solid #8da3c4;
  }

  .headerbutton.active {
    background: rgba(114, 139, 176, 1);
    border: 1px solid #c0d1ea;
  }

  .headermenu {
    border: 1px solid #c0d1ea;
  }

  .headermenu a,
.headermenu a:visited,
.headermenu div span {
    color: #fff;
    background: rgba(114, 139, 176, 0.9);
    border-bottom: 1px solid #c0d1ea;
  }

  .headermenu > div:last-of-type span {
    border-top: 1px solid #c0d1ea;
  }

  .headermenu div span {
    color: #fff;
    background: rgba(114, 139, 176, 1);
  }

  .headermenu a.thisfeatured,
.headermenu a:hover {
    color: #000;
    background: rgba(212, 220, 232, 1);
  }

  .headermenu .regionmap {
    color: #fff;
    background: rgba(114, 139, 176, 0.9);
    border-bottom: 1px solid #c0d1ea;
  }

  .headermenu .regionmap img {
    border: 1px solid #c0d1ea;
  }

  #headertabs {
    background: #000;
  }

  .headertab-bttn {
    background: #e3e3e3;
    border: 1px solid #656565;
  }

  .headertab-bttn.active {
    background: #fff;
    border-bottom: 1px solid #fff;
  }

  #shadow-mast {
    background: rgba(0, 0, 0, 0.5);
  }

  #shadow-headertabs {
    background: rgba(0, 0, 0, 0.5);
  }

  #shadow-maincontent {
    background: rgba(0, 0, 0, 0.5);
  }

  input[type=text],
input[type=checkbox],
input[type=radio],
textarea,
select {
    color: #495057;
    background: #fff;
    border: 1px solid #ced4da;
  }

  input[type=text]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
textarea:focus,
textarea.error:focus,
select:focus {
    border: 1px solid #06c;
  }

  input[type=submit] {
    color: rgba(17, 17, 17, 0.8);
    background: #c0dcfd;
    border: 2px solid #646464;
    box-shadow: 2px 2px 2px #777;
  }

  input[type=submit]:hover {
    color: rgba(17, 17, 17, 1);
    background: #d6eafd;
    border: 2px solid #8c8c8c;
  }

  input[type=submit]:active {
    border: 2px solid #76acfa;
  }

  input[type=submit]:disabled:hover {
    color: rgba(17, 17, 17, 0.9);
    background: #c0dcfd;
    border: 2px solid #646464;
  }

  a,
a:visited,
.insert-newslink {
    color: #164888;
  }

  a.newswire {
    color: #111;
  }

  .comment_articlepreview a {
    color: #404040;
  }

  a:hover,
.comment_articlepreview a:hover,
.insert-newslink:hover {
    color: #06c;
  }

  .linklike {
    color: #164888;
  }

  .linklike:hover {
    color: #06c;
  }

  .module-more .module-inner-horiz a {
    color: #111;
  }

  .module-more .module-inner-horiz a:visited {
    color: #111;
  }

  .module-more .module-inner-horiz a:hover {
    color: #06c;
  }

  a.headline-text {
    color: #16345c;
  }

  a.headline-text:visited {
    color: #16345c;
  }

  a.headline-text:hover {
    color: #000;
  }

  a.publink {
    color: #111;
  }

  a.publink:visited {
    color: #111;
  }

  a.publink:hover {
    color: #06c;
  }

  a.publishlink {
    color: #c00;
  }

  a.publishlink:visited {
    color: #c00;
  }

  a.publishlink:hover {
    color: #ff3300;
  }

  a.localgloballinks {
    color: #333;
  }

  a.localgloballinks:visited {
    color: #333;
  }

  a.localgloballinks:hover {
    color: #111;
  }

  .theme {
    color: #888888;
  }

  .bottom {
    color: #fff;
  }

  .hed {
    color: #16345c;
  }

  .newswirehead {
    color: #111;
    background: #d4dce8;
    border-top: 1px solid #8da3c4;
    border-bottom: 1px solid #8da3c4;
  }

  .localglobal {
    color: #111;
  }

  .bgult {
    background: #333;
  }

  .bgcentercol {
    background: #ddd;
  }

  #headernav {
    background: #728bb0;
    border-bottom: 1px solid #000;
  }

  /* .navbar {
    border-bottom: 1px solid #000;
  } */
  a.navbarlink {
    color: #fff;
    background: #728bb0;
  }

  a.navbarlink:hover {
    color: #111;
    background: #d4dce8;
  }

  a.navbarcenter,
.breakbug-event a.navbarcenter {
    color: #111;
  }

  a.navbarcenter:visited {
    color: #111;
  }

  a.navbarcenter:hover,
.breakbug-event a.navbarcenter:hover {
    color: #111;
  }

  .rightcol {
    background: #f8fbff;
  }

  div.newswire {
    color: #000;
    border-left: 1px solid #c0d1ea;
  }

  .bgsearchgrey {
    background: #efefef;
  }

  .detailText {
    color: #000;
  }

  .calendarToday {
    color: #fff;
  }

  .calendarHighlightWeek {
    background: #ccc;
  }

  .bodyClass {
    background: #8da3c4;
  }

  .weekTitles {
    color: #255325;
    background: #dddddd;
  }

  td.module-inner-horiz {
    background: #d4dce8;
  }

  .archivelink {
    border: 1px solid #bfcde3;
    background: #f3f3f3;
  }

  .archivelink2 {
    border: 1px solid #111;
    background: #d4dce8;
    border: 1px solid #8da3c4;
  }

  .archivelink2 .headlines1 a {
    color: #000;
  }

  .module-unified-grey {
    background: #f8fbff;
  }

  .module-unified-color {
    background: #f8fbff;
  }

  .module-unified-border .module-inner {
    background: #f8fbff;
    border: 1px solid #8da3c4;
  }

  .module-inner-thirds h3 {
    color: #234c86;
  }

  .module-header {
    background: #d4dce8;
    border: 1px solid #8da3c4;
  }

  .module-header h1 {
    color: #234c86;
  }

  .module-header a {
    color: #111;
  }

  .module-header a:visited {
    color: #111;
  }

  .module-header a:hover {
    color: #000;
  }

  a.bottomf {
    color: #111;
  }

  a.bottomf:visited {
    color: #111;
  }

  a.bottomf:hover {
    color: #000;
  }

  .featurelistitem a:hover {
    color: #000;
  }

  .thisfeaturelistitem a:hover {
    color: #111;
  }

  .imc-network .label-key .active,
.imc-network .label-key .archive {
    color: #164888;
  }

  .featurelistitem a.bottomf,
a.bottomf {
    color: #16345c;
  }

  .featurelistitem a.bottomf:hover,
a.bottomf:hover {
    color: #06c;
  }

  .bgcities {
    background: #ddd;
  }

  .nooz {
    border: 1px solid #fff;
  }

  .footer {
    border-top: 1px solid #8da3c4;
    background: #d4dce8;
  }

  .disclaimer {
    border: solid 1px #8da3c4;
    background: #fff;
  }

  .headers {
    background: #d4dce8;
    border: solid 1px #8da3c4;
  }

  .headers-comment {
    background: #d4dce8;
    border: solid 1px #8da3c4;
  }

  .comments_list {
    background: #eee;
    border: solid 1px #8da3c4;
  }

  .addcomment,
.headers-attachment {
    background: #ddd;
    border: solid 1px #8da3c4;
  }

  a.breaking-event {
    color: #c00;
  }

  a.breaking-event:visited {
    color: #c00;
  }

  a.breaking-event:hover {
    color: #ff3300;
  }

  .hidden {
    background: #ffcccc;
  }

  hr.feature-blurb {
    color: #ccc;
    background: #fff;
    border-bottom: 0 solid #ccc;
  }

  .feature-blurb-date {
    color: #777;
  }

  .feature-blurb-background {
    background: #f3f3f3;
  }

  a.feature-blurb {
    color: #111;
  }

  a.feature-blurb:visited {
    color: #111;
  }

  a.feature-blurb:hover {
    color: #000;
  }

  .feature-blurb-date2 {
    color: #0b2d5a;
  }

  a.feature-blurb2 {
    color: #111;
  }

  a.feature-blurb2:visited {
    color: #111;
  }

  a.feature-blurb2:hover {
    color: #000;
  }

  .gray {
    color: gray;
  }

  span.breakbug-event {
    color: #000;
  }

  span.breakbug-event a {
    color: #c00;
  }

  span.breakbug-event a:visited {
    color: #c00;
  }

  span.breakbug-event a:hover {
    color: #f30;
  }

  .paypal {
    border: 1px solid purple;
  }

  th.paypal {
    border-bottom: 2px solid purple;
  }

  td.paypal {
    background: #fcf;
  }

  .torrent {
    border: 2px #14417e;
    background: #142d4e;
  }

  .subscribe_container {
    background: #eee;
    border: 3px dotted #bbb;
  }

  .subscribe_item {
    border: 1px solid #bbb;
  }

  .subscribe_item:hover {
    background: #d4dce8;
    border: 1px solid #bbb;
  }

  .subscribe_item span {
    color: #111;
  }

  .clicktip .trigger {
    color: #cc0000;
  }

  .rednote,
a.rednote,
a.calendar-addevent-link,
.modified,
a.modified {
    color: #cc0000;
  }

  .searchform,
.page-search .clicktip .target,
.publish-table .clicktip .target,
.publish-table .clicktip .target {
    background: #f3f3f3;
  }

  p.error,
label.error,
li.error {
    color: #cc0000;
  }

  input.error,
textarea.error {
    border: 1px solid #cc0000;
  }

  .caps-warning {
    color: #4b70a0;
  }

  a.child {
    color: #000;
  }

  a.child {
    color: #000;
  }

  a.child:visited {
    color: #000;
  }

  a.child:hover {
    color: #000;
  }

  .breakbug-event a,
.breakbug-event-inner a,
.breakbug-event-inner a:visited {
    color: #0457aa;
  }

  .breakbug-event a:hover {
    color: #06c;
  }

  .breakbug-event .moreevents a {
    color: #164888;
  }

  .breakbug-event .moreevents a:hover {
    color: #06c;
  }

  .newsauthor {
    color: #333;
  }

  .date {
    color: #777;
  }

  .comments {
    color: #4f4f4f;
  }

  .story,
.storyshort,
.blurbwrapper {
    border-bottom: 1px solid #ccc;
  }

  .headline-text {
    color: #16345c;
  }

  .overflowed-content {
    border: 1px solid rgba(204, 204, 204, 0.3);
  }

  blockquote {
    background: #f9f9f9;
    border-left: 10px solid #d4dce8;
  }

  .page-event .bgult .bgsearchgrey,
.page-event .bgult .bgaccent {
    background: #eee;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles {
    color: #111;
  }

  event.event-listing {
    border-bottom: 1px solid #ccc;
  }

  .previewimagewrapper {
    background: #efefef;
  }

  .clearimage {
    color: #000;
    background: rgba(255, 255, 255, 0.5);
  }

  .clearimage {
    background: rgba(255, 255, 255, 0.8);
  }

  .list-search.list-search-top {
    border-bottom: 1px solid #ccc;
  }

  .list-search.list-search-bottom {
    margin: 14px 0 18px;
    padding: 0 6px;
    border-top: 1px solid #ccc;
    border-bottom: 0 none;
  }

  .archive-pagination {
    border: 1px solid #999;
    background: #ccc;
  }

  .media-embed {
    background: rgba(0, 0, 0, 0.1);
  }

  /* HEADER NAV ITEMS */
  .supplemental-nav {
    color: #000;
  }

  /* ADMIN PAGES */
  .adminbreadcrumbnav {
    background: #ffcc00;
    border-bottom: 1px solid #000;
  }

  #backtotopbox {
    color: #16345c;
    background: #fff;
    border: 1px solid #999;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  /* data table - BART protest history & older Palestine history */
  .bckdark,
.idbckdark {
    background: #000;
  }

  .bckmedi,
.idbckmedi {
    background: #ccc;
  }

  .bcklite,
.idbcklite {
    background: #e3e3e3;
  }

  .contentrow:nth-child(odd) {
    background: #e3e3e3;
  }

  .contentrow:nth-child(even) {
    background: #ccc;
  }

  .txthead,
.idtxthead {
    color: #fff;
  }

  .txtsubhead {
    /* color: #000; */
    background: #000;
  }

  /* .txtreg,
  .idtxtreg {
    color: #000;
  }
  .txtsm,
  .idtxtsm {
    color: #000;
  } */
  /* .txtwht {
    color: #fff;
  }
  .txtgrey {
    color: #ccc;
  } */
  .txtred {
    color: #ff0000;
  }

  .txtyellow {
    color: #ff0;
  }

  .txtgreen {
    color: #0c0;
  }

  /* a.link {
    color: #0000cc;
  } */
  a.whtlink,
a.idwhtlink {
    color: #fff;
  }

  a.whtlink:visited,
a.idwhtlink:visited {
    color: #fff;
  }

  /* END data table - BART protest history */
  /* @media (min-width: 769px) {

    } */
  /* @media (max-width: 640px) {

    }
    @media (max-width: 540px) {

    }
    @media (max-width: 560px) {

    } */
}
@media (prefers-color-scheme: light) and (min-width: 1041px) {
  .headerbutton:hover {
    border: 1px solid #c0d1ea;
    background: rgba(114, 139, 176, 1);
  }
}
@media (prefers-color-scheme: light) and (max-width: 1040px) {
  /* HEADER NAV */
  #headernav {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  .newswire .rss-link {
    border: 2px solid green;
  }

  /* this resets SC CSS newswire background colors */
  .bgleft .bgleftcol,
.bgleft .featurelistitem,
.feature-bottom .module-wrappers,
.feature-bottom .featurelistitem,
#maincontent .rightcol,
#maincontent .newswirehead,
#maincontent .newswire,
#maincontent .nooz {
    border: none;
  }

  #maincontent .newswirehead {
    background: none;
  }

  .rightcol {
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }

  .newswire {
    background: #fff;
  }

  .newswirehead {
    border-bottom: 1px solid #111;
    background: #fff;
  }

  .tabmenu a.navbarcenter,
.newswirehead a.publink {
    border-bottom: 1px solid #111;
  }

  .nooz {
    border-bottom: 1px solid #ccc;
  }

  .module-wrappers.insert-wrapper {
    border-bottom: 1px solid #ccc;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles {
    color: #111;
  }

  .bgult > tbody > tr > td {
    border: 1px solid #333;
  }

  .bgult > tbody > tr:last-of-type > td:last-of-type {
    border-bottom: 1px solid #333;
  }

  #testvalues {
    border: 1px solid red;
  }
}
@media (prefers-color-scheme: light) and (max-width: 769px) {
  #calendarwrap {
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }

  div.navbarcenter {
    border-bottom: 1px solid #111;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles {
    color: #111;
  }

  .page-event-week .bodyClass tr:nth-child(2) td.module-inner-horiz {
    border-top: 1px solid #111;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles .caldateitem {
    color: #111;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
    background: #ccc;
  }
}
@media (prefers-color-scheme: light) and (max-width: 480px) {
  .story,
.storyshort {
    border-bottom: 1px solid #ccc;
  }
}
@media (prefers-color-scheme: dark) {
  /* dims images for dark mode */
  .storyimage img,
.image-file img {
    filter: brightness(0.8) contrast(1.2);
  }

  body {
    color: #fcfcfc;
    background: #0a0a0a;
  }

  #siteinner {
    border: #000;
    border-right: 1px solid rgba(0, 0, 0, 0.65);
    border-left: 1px solid rgba(0, 0, 0, 0.65);
    background: #1f1f1f;
    box-shadow: 0 5px 10px 0 rgba(118, 118, 118, 0.65);
  }

  .mast {
    background: #728bb0;
    border-bottom: 1px solid #000;
  }

  .masttitle {
    color: #fff;
    text-shadow: 1px 1px 0 #444, -1px 1px 0 #444, 1px -1px 0 #444, -1px -1px 0 #444;
  }

  .masttitleshadow {
    color: transparent;
    text-shadow: 0 0 5px #000;
  }

  .mastcheer img,
.mastright .headerlogo img {
    color: #728bb0;
    filter: drop-shadow(3px 0 2px rgba(0, 0, 0, 0.7));
  }

  .headerbutton {
    background: rgba(50, 60, 54, 0.8);
    border: 1px solid #8da3c4;
  }

  .headerbutton.active {
    background: rgba(83, 101, 128, 1);
    border: 1px solid #9dabbf;
  }

  .headermenu {
    border: 1px solid #9dabbf;
  }

  .headermenu a,
.headermenu a:visited,
.headermenu div span {
    color: #fff;
    background: rgba(83, 101, 128, 0.9);
    border-bottom: 1px solid #9dabbf;
  }

  .headermenu > div:last-of-type span {
    border-top: 1px solid #9dabbf;
  }

  .headermenu > div:first-of-type span {
    border-top: none;
  }

  .headermenu div span {
    color: #fff;
    background: rgba(83, 101, 128, 1);
  }

  .headermenu a.thisfeatured,
.headermenu a:hover {
    color: #000;
    background: rgba(175, 181, 191, 1);
  }

  .headermenu .regionmap {
    color: #fff;
    background: rgba(83, 101, 128, 1);
    border-bottom: 1px solid #9dabbf;
  }

  .headermenu .regionmap img {
    border: 1px solid #9dabbf;
  }

  #headertabs {
    background: #202020;
  }

  .headertab-bttn {
    background: #464646;
    border: 1px solid #656565;
  }

  .headertab-bttn.active {
    background: #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
  }

  #shadow-mast {
    background: rgba(0, 0, 0, 0.5);
  }

  #shadow-headertabs {
    background: rgba(0, 0, 0, 0.5);
  }

  #shadow-maincontent {
    background: rgba(0, 0, 0, 0.7);
  }

  input[type=text],
input[type=checkbox],
input[type=radio],
textarea,
select {
    color: #dfdfdf;
    background: #1a1a1a;
    border: 1px solid #838383;
  }

  select {
    color: #dfdfdf;
    background: #1a1a1a;
    border: 1px solid #838383;
  }

  input[type=text]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
textarea:focus,
textarea.error:focus,
select:focus {
    color: #fff;
    border: 1px solid #c0dcfd;
    outline: none;
  }

  input[type=submit] {
    color: rgba(255, 255, 255, 0.8);
    background: #464646;
    border: 2px solid #646464;
    box-shadow: 2px 2px 2px #000;
  }

  input[type=submit]:hover {
    color: rgba(255, 255, 255, 1);
    background: #494949;
    border: 2px solid #8c8c8c;
  }

  input[type=submit]:active {
    border: 2px solid #c0dcfd;
  }

  input[type=submit]:disabled:hover {
    color: rgba(255, 255, 255, 0.9);
    background: #464646;
    border: 2px solid #646464;
  }

  a,
a:visited,
.readmorelinks a:hover,
.insert-newslink {
    color: #c0dcfd;
  }

  .webcast .media-links,
.calendar-attachment a,
.webcast a,
.webcast a:visited {
    color: #d9d9d9;
  }

  .readmorelinks a:hover {
    color: #76acfa;
  }

  a.newswire {
    color: #f1f1f1;
  }

  a.newswire:hover {
    color: #c0dcfd;
  }

  .comment_articlepreview a {
    color: #d9d9d9;
  }

  a:hover,
.webcast a:hover,
.comment_articlepreview a:hover,
.insert-newslink:hover {
    color: #76acfa;
  }

  .linklike {
    color: #c0dcfd;
  }

  .linklike:hover {
    color: #76acfa;
  }

  .module-more .module-inner-horiz a {
    color: #fcfcfc;
  }

  .module-more .module-inner-horiz a:visited {
    color: #fcfcfc;
  }

  .module-more .module-inner-horiz a:hover {
    color: #76acfa;
  }

  a.headline-text {
    color: #c0dcfd;
  }

  a.headline-text:visited {
    color: #c0dcfd;
  }

  a.headline-text:hover {
    color: #76acfa;
  }

  a.publink {
    color: #fcfcfc;
  }

  a.publink:visited {
    color: #fcfcfc;
  }

  a.publink:hover {
    color: #fcfcfc;
  }

  a.publishlink {
    color: #c00;
  }

  a.publishlink:visited {
    color: #c00;
  }

  a.publishlink:hover {
    color: #ff3300;
  }

  a.localgloballinks {
    color: #ededed;
  }

  a.localgloballinks:visited {
    color: #ededed;
  }

  a.localgloballinks:hover {
    color: #fcfcfc;
  }

  .theme {
    color: #888888;
  }

  .bottom {
    color: #fff;
  }

  .hed {
    color: #c0dcfd;
  }

  .newswirehead {
    color: #fff;
    background: #2a3038;
    border-top: 1px solid #8da3c4;
    border-bottom: 1px solid #8da3c4;
  }

  .localglobal {
    color: #ededed;
  }

  .bgult {
    background: #464646;
  }

  .bgcentercol {
    background: #ddd;
  }

  #headernav {
    background: #728bb0;
    border-bottom: 1px solid #000;
  }

  /* .navbar {
    border-bottom: 1px solid #000;
  } */
  a.navbarlink {
    color: #fff;
    background: #728bb0;
  }

  a.navbarlink:hover {
    color: #111;
    background: #d4dce8;
  }

  a.navbarcenter,
.breakbug-event a.navbarcenter {
    color: #fcfcfc;
  }

  a.navbarcenter:visited {
    color: #fcfcfc;
  }

  a.navbarcenter:hover,
.breakbug-event a.navbarcenter:hover {
    color: #fcfcfc;
  }

  .rightcol {
    background: #232629;
  }

  div.newswire {
    color: #fcfcfc;
    border-left: 1px solid #29394a;
  }

  .bgsearchgrey {
    background: #2e2d2d;
  }

  .detailText {
    color: #000;
  }

  .calendarToday {
    color: #fff;
  }

  .calendarHighlightWeek {
    background: #404040;
  }

  .bodyClass {
    background: #8da3c4;
  }

  .weekTitles {
    background: #2a3038;
  }

  td.module-inner-horiz {
    background: #202020;
  }

  .archivelink {
    border: 1px solid #bfcde3;
    background: #202020;
  }

  .archivelink2 {
    border: 1px solid #fcfcfc;
    background: #d4dce8;
    border: 1px solid #8da3c4;
  }

  .archivelink2 .headlines1 a {
    color: #000;
  }

  .module-unified-grey {
    background: #202020;
  }

  .module-unified-color {
    background: #232629;
  }

  .module-unified-border .module-inner {
    background: #232629;
    border: 1px solid #8da3c4;
    border-top: none;
  }

  .module-inner-thirds h3 {
    color: #c0dcfd;
  }

  .module-header {
    background: #2a3038;
    border: 1px solid #8da3c4;
  }

  .module-header h1 {
    color: #76acfa;
  }

  .module-header a {
    color: #fcfcfc;
  }

  .module-header a:visited {
    color: #fcfcfc;
  }

  .module-header a:hover {
    color: #000;
  }

  a.bottomf {
    color: #fcfcfc;
  }

  a.bottomf:visited {
    color: #fcfcfc;
  }

  a.bottomf:hover {
    color: #000;
  }

  .thisfeaturelistitem,
.thisfeaturelistitem a.bottomf {
    color: #fcfcfc;
  }

  .thisfeaturelistitem a:hover {
    color: #76acfa;
  }

  .featurelistitem a:hover {
    color: #76acfa;
  }

  .thisfeaturelistitem a:hover {
    color: #fcfcfc;
  }

  .imc-network .label-key .active,
.imc-network .label-key .archive {
    color: #c0dcfd;
  }

  .featurelistitem a.bottomf,
a.bottomf {
    color: #c0dcfd;
  }

  .featurelistitem a.bottomf:hover,
a.bottomf:hover {
    color: #76acfa;
  }

  .bgcities {
    background: #ddd;
  }

  .nooz {
    border: 1px solid #1d1d1d;
  }

  .footer {
    border-top: 1px solid #8da3c4;
  }

  .disclaimer {
    border: solid 1px #8da3c4;
  }

  .headers,
.comment_articlepreview {
    background: #2a3038;
    border: solid 1px #8da3c4;
  }

  .headers-comment {
    background: #232629;
    border: solid 1px #5c6a80;
  }

  .comments_list {
    background: #232629;
    border: solid 1px #5c6a80;
  }

  .addcomment,
.headers-attachment {
    background: #2e2e2e;
    border: solid 1px #8da3c4;
  }

  a.breaking-event {
    color: #c00;
  }

  a.breaking-event:visited {
    color: #c00;
  }

  a.breaking-event:hover {
    color: #ff3300;
  }

  .hidden {
    background: #ffcccc;
  }

  hr.feature-blurb {
    color: #ccc;
    background: #fff;
    border-bottom: 0 solid #ccc;
  }

  .feature-blurb-subhead {
    color: #fff;
  }

  .feature-blurb-date {
    color: #838383;
  }

  .feature-blurb-background {
    background: #2e2d2d;
  }

  a.feature-blurb {
    color: #fcfcfc;
  }

  a.feature-blurb:visited {
    color: #fcfcfc;
  }

  a.feature-blurb:hover {
    color: #fff;
  }

  .feature-blurb-date2 {
    color: #0b2d5a;
  }

  a.feature-blurb2 {
    color: #fcfcfc;
  }

  a.feature-blurb2:visited {
    color: #fcfcfc;
  }

  a.feature-blurb2:hover {
    color: #000;
  }

  .gray {
    color: gray;
  }

  span.breakbug-event {
    color: #000;
  }

  span.breakbug-event a {
    color: #c00;
  }

  span.breakbug-event a:visited {
    color: #c00;
  }

  span.breakbug-event a:hover {
    color: #f30;
  }

  .paypal {
    border: 1px solid purple;
  }

  th.paypal {
    border-bottom: 2px solid purple;
  }

  td.paypal {
    background: #fcf;
  }

  .torrent {
    border: 2px #14417e;
    background: #142d4e;
  }

  .subscribe_container {
    background: #232629;
    border: 3px dotted #bbb;
  }

  .subscribe_item {
    border: 1px solid #bbb;
  }

  .subscribe_item:hover {
    background: #1d1d1d;
    border: 1px solid #bbb;
  }

  .subscribe_item span {
    color: #fcfcfc;
  }

  .subtext {
    color: #ededed;
  }

  .clicktip .trigger {
    color: #ff7777;
  }

  .clicktip .target,
.clicktip .target p {
    color: #ededed;
  }

  .rednote,
a.rednote,
a.calendar-addevent-link,
.modified,
a.modified {
    color: #ff7777;
  }

  .clicktip .trigger:hover,
a.rednote:hover,
a.calendar-addevent-link:hover {
    color: #cc0000;
  }

  .searchform,
.page-search .clicktip .target,
.publish-table .clicktip .target,
.publish-table .clicktip .target {
    background: #2e2d2d;
  }

  span.error,
p.error,
label.error,
li.error {
    color: #ff7777;
  }

  span.orange {
    color: orange;
  }

  input.error,
textarea.error {
    border: 1px solid #ff7777;
  }

  .caps-warning {
    color: #4b70a0;
  }

  a.child {
    color: #000;
  }

  a.child {
    color: #fcfcfc;
  }

  a.child:visited {
    color: #fcfcfc;
  }

  a.child:hover {
    color: #76acfa;
  }

  .breakbug-event a,
.breakbug-event-inner a,
.breakbug-event-inner a:visited {
    color: #76acfa;
  }

  .breakbug-event a:hover {
    color: #c0dcfd;
  }

  .breakbug-event .moreevents a {
    color: #c0dcfd;
  }

  .breakbug-event .moreevents a:hover {
    color: #76acfa;
  }

  .newsauthor,
.comments_list_head,
.comments_list_author,
.webcast .author,
.webcast .author-attachment,
.webcast .author-comment,
.feature-categories-label,
.comment_articlepreview .article {
    color: #ededed;
  }

  .newscomments {
    color: #ccc;
  }

  .webcast .author .author-email,
.webcast .author-attachment .author-email,
.webcast .author-comment .author-email,
.comment_articlepreview .author {
    color: #d9d9d9;
  }

  .date,
.comments_list_date,
.webcast .author .author-date,
.webcast .author-attachment .author-date,
.webcast .author-comment .author-date,
.addedtocalendar {
    color: #838383;
  }

  /* is this used? is summary_row.tpl used?
  .comments {
    color: #4f4f4f;
  } */
  .story,
.storyshort,
.blurbwrapper {
    border-bottom: 1px solid #29394a;
  }

  .article,
.article.calendar-attachment,
.article-attachment,
.article-comment,
.summary,
.summary p,
.article,
.article p,
.addcomment,
.media,
video,
audio {
    color: #ededed;
  }

  .overflowed-content {
    border: 1px solid rgba(204, 204, 204, 0.3);
  }

  blockquote {
    background: #3b3b3b;
    border-left: 10px solid #c0dcfd;
  }

  .page-event .bgult .bgsearchgrey,
.page-event .bgult .bgaccent {
    background: #232629;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles {
    color: #fcfcfc;
  }

  event.event-listing {
    border-bottom: 1px solid #29394a;
  }

  .previewimagewrapper {
    background: #efefef;
  }

  .clearimage {
    color: #000;
    background: rgba(255, 255, 255, 0.5);
  }

  .clearimage {
    background: rgba(255, 255, 255, 0.8);
  }

  .list-search.list-search-top {
    border-bottom: 1px solid #ccc;
  }

  .list-search.list-search-bottom {
    margin: 14px 0 18px;
    padding: 0 6px;
    border-top: 1px solid #ccc;
    border-bottom: 0 none;
  }

  .archive-pagination {
    border: 1px solid #999;
    background: #ccc;
  }

  .media-embed {
    background: rgba(0, 0, 0, 0.1);
  }

  /* HEADER NAV ITEMS */
  .supplemental-nav {
    color: #000;
  }

  /* ADMIN PAGES */
  .adminbreadcrumbnav {
    background: #2a3038;
    border-bottom: 1px solid #000;
  }

  .admin-user-table {
    background: #2a3038;
  }

  #backtotopbox {
    color: #c0dcfd;
    background: #111;
    border: 1px solid #999;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  #backtotopbox:hover {
    color: #76acfa;
  }

  /* data table - BART protest history & older Palestine history */
  .bckdark,
.idbckdark {
    background: #424242;
  }

  .bckmedi,
.idbckmedi {
    background: #383838;
  }

  .bcklite,
.idbcklite {
    background: #292929;
  }

  .contentrow:nth-child(odd) {
    background: #292929;
  }

  .contentrow:nth-child(even) {
    background: #383838;
  }

  /* .txthead,
  .idtxthead {
    color: #fff;
  } */
  .txtsubhead {
    /* color: #000; */
    background: #000;
  }

  /* .txtreg,
  .idtxtreg {
    color: #000;
  }
  .txtsm,
  .idtxtsm {
    color: #000;
  } */
  /* .txtwht {
    color: #fff;
  }
  .txtgrey {
    color: #ccc;
  } */
  .txtred {
    color: #ff0000;
  }

  .txtyellow {
    color: #ff0;
  }

  .txtgreen {
    color: #0c0;
  }

  /* a.link {
    color: #0000cc;
  } */
  /* a.whtlink,
  a.idwhtlink {
    color: #fff;
  }
  a.whtlink:visited,
  a.idwhtlink:visited {
    color: #fff;
  } */
  /* END data table - BART protest history */
  /* @media (min-width: 769px) {

  } */
  /* @media (max-width: 640px) {

  }
  @media (max-width: 540px) {

  }
  @media (max-width: 560px) {

  } */
}
@media (prefers-color-scheme: dark) and (min-width: 1041px) {
  .headerbutton:hover {
    border: 1px solid #9dabbf;
    background: rgba(83, 101, 128, 1);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 1040px) {
  /* HEADER NAV */
  #headernav {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }

  .newswire .rss-link {
    border: 2px solid green;
  }

  /* this resets SC CSS newswire background colors */
  .bgleft .bgleftcol,
.bgleft .featurelistitem,
.feature-bottom .module-wrappers,
.feature-bottom .featurelistitem,
#maincontent .rightcol,
#maincontent .newswirehead,
#maincontent .newswire,
#maincontent .nooz {
    border: none;
  }

  #maincontent .newswirehead {
    background: none;
  }

  .rightcol {
    background: #1d1d1d;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }

  .newswirehead {
    border-bottom: 1px solid #fcfcfc;
  }

  .tabmenu a.navbarcenter,
.newswirehead a.publink {
    border-bottom: 1px solid #fcfcfc;
  }

  .nooz {
    border-bottom: 1px solid #ccc;
  }

  .module-wrappers.insert-wrapper {
    border-bottom: 1px solid #ccc;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.weekTitles {
    color: #fcfcfc;
  }

  .bgult > tbody > tr > td {
    border: 1px solid #464646;
  }

  .bgult > tbody > tr:last-of-type > td:last-of-type {
    border-bottom: 1px solid #464646;
  }

  #testvalues {
    border: 1px solid red;
  }
}
@media (prefers-color-scheme: dark) and (max-width: 769px) {
  #calendarwrap {
    background: #1d1d1d;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }

  div.navbarcenter {
    border-bottom: 1px solid #fcfcfc;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles {
    color: #fcfcfc;
  }

  .page-event-week .bodyClass tr:nth-child(2) td.module-inner-horiz {
    border-top: 1px solid #fcfcfc;
  }

  .page-event-week .bodyClass tr:nth-child(2) .weekTitles .caldateitem {
    color: #fcfcfc;
  }

  .page-event-week .bodyClass tr:nth-child(1) td.caldatelinks {
    background: #ccc;
  }
}
@media (prefers-color-scheme: dark) and (max-width: 480px) {
  .story,
.storyshort {
    border-bottom: 1px solid #ccc;
  }
}
/*
  Notices CSS
*/
/* this is for inserting special notices on the site w/o touching code */
#notices,
#notices div {
  display: none;
}

#notice-responsive {
  display: none;
  position: absolute;
  z-index: 5;
  top: 10px;
  right: -110px;
  width: 80px;
  padding: 10px;
  background-color: #d4dce8;
  border: 1px solid #666;
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
}

#notice-donate-link {
  display: block;
  text-decoration: none;
}

#notice-donate {
  margin: 0 0 10px 0;
  padding: 10px;
  color: #000;
  /* background-color: #fdd9ae; */
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.4);
  overflow: auto;
}

/* #notice-donate:hover {
  background-color: #fee4c4;
} */
#notice-donate-inner {
  display: table;
  width: 90%;
  margin: 0 auto;
}

#donate-message {
  display: table-cell;
  vertical-align: middle;
  width: 53%;
  /* margin: 0 3%; */
  padding: 0 0 10px 0;
  font-family: "Arial Black", Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
  /* float: left; */
}

#donate-progress {
  display: table-cell;
  width: 35%;
  margin: 0 3%;
  line-height: 1.3;
  text-align: center;
  /* float: left; */
}

.blurbtext #donate-progress {
  display: block;
  float: left;
}

.blurbtext #donate-progress {
  width: 60%;
  margin: 30px 0 30px 5%;
  font-size: 0.85rem;
}

#donate-progress-bar {
  width: 80%;
  margin: 6px auto 4px;
  background-color: #fff;
  border: 1px solid #111;
}

#donate-progress-bar-color {
  width: 2%;
  background-color: #c00;
}

#donate-progress-bar,
#donate-progress-bar-color {
  height: 15px;
}

#donate-progress,
#donate-progress span.donate-fundraiser-raised,
#donate-progress span.donate-fundraiser-sought {
  line-height: 1.3;
}

/* smaller than desktop */
@media (max-width: 970px) {
  #notice-donate {
    margin: 0 0 15px 0;
  }

  #notice-donate-inner {
    width: 90%;
  }

  #donate-progress-bar,
#donate-progress-bar-color {
    height: 15px;
  }
}
/* smaller than desktop */
@media (max-width: 769px) {
  .blurbtext #donate-progress {
    width: 50%;
  }
}
/* smaller than 540 */
@media (max-width: 550px) {
  #notice-donate-inner {
    width: 100%;
  }

  #donate-progress-bar {
    margin: 8px auto 6px;
  }

  .blurbtext #donate-progress {
    width: 40%;
  }
}
/* smaller than 480 */
@media (max-width: 480px) {
  .blurbtext #donate-progress {
    width: 80%;
    margin: 0 auto 30px;
    float: none;
  }
}
/* widescreen */
@media (min-width: 1300px) {
  #siteinner #notice-responsive {
    display: block;
  }

  body.admin #notice-responsive {
    display: none;
  }
}
/* gf_halda_smashednormal */
@font-face {
  font-family: "GF Halda Smashed";
  src: url("./files/gf_halda_smashed_indybay.woff2") format("woff2"), url("./files/gf_halda_smashed_indybay.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* noticia-text-latin-400-normal*/
@font-face {
  font-family: "Noticia Text";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./files/noticia-text-latin-400-normal.woff2") format("woff2"), url("./files/noticia-text-latin-400-normal.woff") format("woff");
}
/* noticia-text-latin-700-normal*/
@font-face {
  font-family: "Noticia Text";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./files/noticia-text-latin-700-normal.woff2") format("woff2"), url("./files/noticia-text-latin-700-normal.woff") format("woff");
}

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