@charset "UTF-8";
/*
  Indybay CSS
*/

/* font-family: 'Noticia Text', serif;
font-weight: 700;
font-style: italic; */
/* font-family: 'GF Halda Smashed', serif;
font-weight: 400;
font-style: normal; */

body {
  font: 1em/1.75em Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
  color: #111;
  margin: 0;
  padding: 0;
  background: #eee;
  /* word-wrap: break-word; */
}
#sitewrapper {
  width: 100%;
  overflow: hidden;
}
#siteinner {
  position: relative;
  /* width: 100%; */
  max-width: 1040px;
  margin: 0 auto;
  border: #000;
  border: 1px solid rgba(0, 0, 0, 0.65);
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  /* overflow: auto; */
}
.admin #siteinner {
  overflow-x: auto;
}
.mast {
  /* width: 100%; */
  height: 45px;
}
.mastimage {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  background: #000;
  background-repeat: no-repeat;
}
.mast-inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
}
.mastleft,
.mastright {
  height: 45px;
  line-height: 1;
}
.mastleft {
  float: left;
}
.mastright {
  float: right;
}
/* .mastimg {
  margin: 0 3px 3px 3px;
} */
#headernavmobile {
  display: none;
  background: #000;
}
#headernavmobile div,
#headernavmobile span {
  font-size: 1.1rem;
  font-weight: normal;
}
.headnavmobbttn {
  display: none;
  margin: 2px 4px 0 4px;
  padding: 5px 10px 6px 10px;
  line-height: 1;
  border: 1px solid #656565;
  background: #e3e3e3;
  border-radius: 3px 3px 0 0;
  float: right;
  cursor: pointer;
}
.headnavmobbttn.active {
  border-bottom: 1px solid #fff;
  background: #fff;
}
#headnavmob-newswire {
  margin-right: 15px;
}
#maincontent {
  position: relative;
  background: #fff;
  overflow: hidden;
}
#maincontent>tbody>tr>td.page {
  width: 100%;
}

.pageheadbox {
  border: 1px solid #8da3c4;
  padding: 3px 10px;
  margin-bottom: 10px;
  height: 1%;
  color: #111;
  line-height: 1.3;
  background: #d4dce8;
}
.heading {
  font-size: 1.15rem;
  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-comment,
.article-comment p {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 12px;
}
.adminlinks {
  font-size: .85rem;
  margin-top: 0;
  margin-bottom: 0;
}
.media {
  font-size: .85rem;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
}
.link {
  font-size: 1rem;
  margin-top: 12px;
  margin: 20px 0;
  padding: 0 3%;
}
address,
caption,
div,
dl,
li,
ol,
p,
ul,
td,
th,
input,
select,
option,
textarea {
  font-size: 1rem;
  line-height: 1.6;
}
/* new article link color from comps? #738caf */
a,
a,
a:visited {
  color: #164888;
  border: none;
}
a:active {
  color: #07418c;
}
a:hover {
  color: #07418c;
}
a.bottom {
  text-decoration: none;
  color: #111;
  font-size: .85rem;
}
a.bottom:visited {
  text-decoration: none;
  color: #111;
  font-size: .85rem;
}
a.bottom:hover {
  text-decoration: underline;
  color: #111;
  font-size: .85rem;
}
a.bottom:active {
  color: #c00;
  background: #111;
  font-size: .85rem;
}
a.bottommf {
  text-decoration: none;
  color: #111;
  padding-left: 5px;
}
a.bottommf:visited {
  text-decoration: none;
  color: #111;
  padding-left: 5px;
}
a.bottommf:hover {
  text-decoration: underline;
  color: #000;
  padding-left: 5px;
}
a.bottommf:active {
  text-decoration: underline;
  color: #000;
  padding-left: 5px;
}
a.bottomf {
  text-decoration: none;
  color: #111;
  padding-left: 5px;
}
a.bottomf:visited {
  text-decoration: none;
  color: #111;
  padding-left: 5px;
}
a.bottomf:hover {
  text-decoration: none;
  color: #000;
  padding-left: 5px;
}
a.bottomf:active {
  text-decoration: none;
  color: #000;
  padding-left: 5px;
}
a.headline-text {
  text-decoration: none;
  color: #16345c;
  font-weight: bold;
}
a.headline-text:visited {
  text-decoration: none;
  color: #16345c;
  font-weight: bold;
}
a.headline-text:hover {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}
a.headline-text:active {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
  background: #d4dce8;
}
a.newswire {
  text-decoration: none;
  font-size: .9rem;
  line-height: 1.2;
}
a.newswire:visited {
  text-decoration: none;
}
a.newswire:hover {
  text-decoration: underline;
}
a.newswire:active {
  text-decoration: none;
  color: #c00;
  /* background: #d4dce8; */
}
a.publink {
  color: #111;
  text-decoration: none;
}
a.publink:visited {
  color: #111;
  text-decoration: none;
}
a.publink:hover {
  color: #111;
  text-decoration: underline;
}
a.publink:active {
  text-decoration: none;
  color: #111;
  background: #d4dce8;
}
a.publishlink {
  color: #c00;
  text-decoration: underline;
}
a.publishlink:visited {
  color: #c00;
  text-decoration: underline;
}
a.publishlink:hover {
  color: #ff3300;
  text-decoration: underline;
}
a.publishlink:active {
  text-decoration: none;
  color: #c00;
  background: #d4dce8;
}
a.localgloballinks {
  color: #333;
  text-decoration: none;
}
a.localgloballinks:visited {
  color: #333;
  text-decoration: none;
}
a.localgloballinks:hover {
  color: #111;
  text-decoration: underline;
}
a.localgloballinks:active {
  color: #111;
  text-decoration: underline;
}
/* a.nav {
  font-size: .9rem;
}
a.nav {
  color: #000;
  text-decoration: none;
}
a.nav:visited {
  color: #000;
  text-decoration: none;
}
a.nav:hover {
  color: #000;
  text-decoration: underline;
}
a.nav:active {
  text-decoration: none;
  color: #c00;
  background: #d4dce8;
} */
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;
}
a.headlines-blurb:active {
  text-decoration: none;
  background: #0b2d5a;
  color: #ffe833;
}
/* a.bar {
  font-size: .9rem;
}
a.bar {
  color: #000;
  text-decoration: none;
}
a.bar:visited {
  color: #000;
  text-decoration: none;
}
a.bar:hover {
  color: #000;
  text-decoration: underline;
}
a.bar:active {
  text-decoration: none;
  color: #c00;
  background: #d4dce8;
} */
big {
  font-size: 1.3rem;
  font-weight: bold;
}
small,
.feature-blurb-subhead {
  font-size: .85rem;
}
code,
pre {
  font-family: monospace;
}
.theme {
  font-size: .9rem;
  color: #888888;
}
.top {
  font-size: 1.08rem;
  font-weight: bold;
}
.bottom {
  color: #fff;
}
.hed {
  padding: 0 5px 5px 5px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #16345c;
}
.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: .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: .9rem;
  font-weight: bold;
}
h6,
.h6 {
  font-size: .9rem;
  font-weight: bold;
}
.blurb {
  margin: 5px 5px 0 5px;
  font-size: 1rem;
  line-height: 1.6;
  overflow: auto;
}
.newswirehead {
  color: #111;
  text-align: center;
  font-weight: bold;
  margin: 0 -3px;
  background: #d4dce8;
  padding: 3px;
  border-top: 1px solid #8da3c4;
  border-bottom: 1px solid #8da3c4;
}
.localglobal {
  color: #111;
  text-align: center;
  font-size: .9rem;
}
.localgloballinks {
  color: #111;
}
.bgaccent {
  background: #dddddd;
  color: #111;
}
.bg3 {
  background: #fff;
}
.bgult {
  background: #333;
  /* width: 100%; */
  /* added for event page table */
  margin: 20px 0 12px;
}
.bgcentercol {
  background: #ddd;
}
#headernav {
  width: 100%;
  overflow: hidden;
}
.navbar {
  width: 14.28%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  float: left;
}
.lastnavbar {
  width: 14.31%;
}
a.navbarlink {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  line-height: 1.35;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  background: #728bb0;
}
a.navbarlink:hover {
  color: #111;
  background: #d4dce8;
}
.page-publish.page-article .page,
.page-publish.page-event .page,
.page {
  width: 100%;
  margin: 0;
  padding: 0;
}
.page-front .page,
.page-feature .page {
  width: 840px;
}
.page-blurb .page,
.page-article .page,
.page-event .page {
  width: 740px;
  margin: 0 auto;
}
.pagecontent {
  margin: 0 auto;
  padding: 6px 6px 0 6px;
}
/* .nav {
  font-size: .9rem;
  background: #ccc;
  margin-right: -4px;
  border: 1px solid;
  border-top: 0 none;
  padding: 1px;
} */
div.navbarcenter {
  background: #a6bad7;
  border: 1px solid #8da3c4;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 2px;
}
a.navbarcenter,
.breakbug-event a.navbarcenter {
  text-decoration: none;
  color: #111;
  font-size: .9rem;
  font-weight: bold;
}
a.navbarcenter:visited {
  text-decoration: none;
  color: #111;
  font-size: .9rem;
  font-weight: bold;
}
a.navbarcenter:hover {
  text-decoration: underline;
}
a.navbarcenter:active {
  color: #000;
}
.bgpenult {
  background: #fff;
  color: #333;
}
.rightcol {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  height: 100%;
  float: left;
  background: #f8fbff;
}
div.newswire {
  height: 100%;
  color: #000;
  border-top: 0;
  padding: 3px;
  border-left: 1px solid #c0d1ea;
}
.bgsearchgrey {
  background: #d4dce8;
}
.detailTextLabel {
  background: #ccccee;
  color: #000;
  font-weight: bold;
}
.detailText {
  color: #000;
}
.calendar {
  font-size: .9rem;
}
table.calendar-header {
  width: 100%;
}
.calendar-header {
  font-size: .9rem;
  width: 14.28%;
}
.calendarToday {
  color: #fff;
  font-size: .9rem;
}
.calendarHighlightWeek {
  background: #ccc;
}
.bodyClass {
  background: #8da3c4;
  width: 100%;
  margin: 10px 0;
  table-layout: fixed;
}
.bgcolor {
  background: #333;
  color: #8da3c4;
}
.bgcolor3 {
  background: #666;
  color: #ddd;
}
.weekTitles {
  color: #255325;
  background: #dddddd;
  font-weight: bold;
}
td.add-link {
  padding: 8px 4px 4px;
}
td.add-link a {
  text-decoration: none;
}
td.add-link a:hover {
  text-decoration: underline;
}
.eventTitle {
  font-weight: bold;
  font-size: .9rem;
}
.eventText {
  font-size: .9rem;
  background: #d4dce8;
  padding: 3px;
  border-bottom: 1px solid #8da3c4;
  border-left: 1px solid #8da3c4;
  border-right: 1px solid #8da3c4;
}
.eventNav {
  font-weight: bold;
}
.eventNav3 {
  font-size: .9rem;
}
.weeknav {
  font-size: .8rem;
}
.story {
  clear: both;
  margin: 0 1px 16px 1px;
  height: 1%;
}
.storyshort {
  clear: both;
  margin: 0 1px 12px 1px;
  /* height: 1%; */
}
.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;
  border: 1px solid #bfcde3;
  padding: 3px;
  background: #f3f3f3;
  text-align: right;
  margin-bottom: 8px;
  /* added space when "latest features" hidden above */
}
.archivelink2 {
  border: 1px solid #111;
  padding: 3px;
  background: #8da3c4;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 6px;
}
.archivelink2-date {
  font-size: .9rem;
  font-weight: normal;
}
.archivelink2-categories {
  display: block;
  margin-left: 14px;
  margin-bottom: 2px;
  font-weight: normal;
}
.archivelink2 .headlines1 a {
  color: #000;
}
.archivelink2-item {
  display: block;
  padding: 0 5px;
  font-weight: bold;
}

/* STATIC SITE CATEGORY LINKS ETC, PREVIOUSLY IN LEFT COLUMN */
#maincontent .pagecontent .bgbottom {
  display: block;
  margin: 6px 0;
  background: #fff;
  border: none;
}
.bgbottomcol {
  width: 100%;
  text-align: center;
  background: #fff;
}
.page-front .categorylist-regions,
.page-front .categorylist-intl {
  display: block;
}
.bottom-support {
  background: #f3f3f3;
}
.support-inner {
  padding: 0 0 10px;
  overflow: auto;
}
.support-inner p {
  margin: 4px;
  line-height: 1.4;
}
.support-module {
  width: 29%;
  margin: 5px 0 0;
  padding: 0 2%;
  float: left;
}
.support-module h3 {
  margin: 0;
  color: #234c86;
}
.support-module a {
  text-decoration: none;
}
.support-module a:hover {
  text-decoration: underline;
}
.bottom-support .bottomheader {
  margin: 0 0 4px;
}
.bottomheader {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 1rem;
  font-weight: bold;
  background: #8da3c4;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: 8px 0 4px;
  clear: both;
}
.bottomheadertop {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 1rem;
  font-weight: bold;
  background: #8da3c4;
  border-bottom: 1px solid #333;
}
.bottomheadertop,
.bottomheader {
  margin: 6px 0 4px 0;
  padding: 3px;
  text-align: left;
  background: #d4dce8;
  border: 1px solid #8da3c4;
}
.featurelistitem {
  font-size: .9rem;
  font-weight: normal;
  background: #d4dce8;
  border-bottom: 0;
  border-top: 1px solid #fff;
}
.thisfeaturelistitem {
  font-size: .9rem;
  font-weight: bold;
  background: #fff;
  border-bottom: 0;
  border-top: 1px solid #fff;
}
.featurelistitem a {
  display: inline;
  padding: 2px;
}
.thisfeaturelistitem a {
  display: inline;
  padding: 2px;
}
.featurelistitem a:hover {
  color: #000;
  background: none;
}
.thisfeaturelistitem a:hover {
  display: block;
  background: #8da3c4;
  color: #111;
}
.searchform {
  margin: 9px 0 3px;
}
.searchform input:first-of-type {
  width: 76px;
}
.restofbottom {
  padding-left: 5px;
  padding-bottom: 0;
  font-weight: bold;
  text-align: center;
}
.restofbottom .imc-network .label-key {
  font-family: monospace;
  font-size: .9rem;
  line-height: 1.2;
  font-style: italic;
}
.restofbottom a.bottom,
.restofbottom span,
.restofbottom small {
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}
.restofbottom a.bottom:hover {
  text-decoration: underline;
}
.thisfeaturelistitem,
.featurelistitem,
.restofbottom .bottom {
  display: inline-block;
  margin: 3px 0;
  padding: 0;
  background: #fff;
}
.restofbottom div.bottom {
  padding: 0 10px;
  /* border-right: 1px solid #ccc; */
}
/* .restofbottom div.bottomlast {
  border-right: none;
} */
.thisfeaturelistitem a,
.featurelistitem a,
a.bottom {
  padding: 0 8px;
  font-size: 1rem;
  text-decoration: underline;
}
.featurelistitem a.bottomf,
a.bottomf {
  color: #16345c;
  padding: 0 5px;
}
.featurelistitem a.bottomf:hover,
a.bottomf:hover {
  display: inline;
  color: #07418c;
  text-decoration: underline;
  background: none;
}
.featurelistitem-wrapper,
.bottom {
  padding: 6px 0 14px;
}
.featurelistitem-wrapper div:after {
  content: ' | ';
}
.featurelistitem-wrapper div:last-child:after {
  content: '';
}
.bottomheader .restofbottom {
  text-align: left;
}
.bgcities {
  background: #ddd;
}
.cities-list {
  display: none;
  padding: 5px;
}
.cities-list div {
  padding: 0 8px 0 0;
  font-size: 1rem;
  display: inline;
  font-weight: normal !important;
}
.cities-list div b {
  padding-left: 0;
}
.cities-list div a {
  padding: 0;
}
.imc-network span.archive,
.imc-network a.archive {
  opacity: .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;
  background: #fff;
}
.page-publish.page-article .webcast,
.page-event-add.page-event .bgult {
  width: 740px;
  margin: 0 auto;
}

.nooz {
  border: 1px solid #fff;
  padding: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 5px;
  font-size: .9rem;
  line-height: 1.6;
}
.noozimg {
  margin-left: -8px;
}

.footer {
  margin-top: -1px;
  border-top: 1px solid #8da3c4;
  padding: 3px;
  background: #d4dce8;
}
.disclaimer {
  padding: 3px 10px;
  font-size: .9em;
  border: solid 1px #8da3c4;
  background: #fff;
}
.headers {
  border: solid 1px #8da3c4;
  padding: 3px;
  background: #d4dce8;
}
.headers-comment {
  border: solid 1px #8da3c4;
  padding: 3px;
  background: #d4dce8;
}
.comments_list {
  border: solid 1px #8da3c4;
  padding: 3px;
  margin: 0 0 12px;
  background: #eee;
  font-size: .85rem;
  text-align: left;
}
.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: .75rem;
  margin: 0;
  border: 0;
}
.comments_list_item {
  padding-right: 6px;
}
.addcomment {
  border: solid 1px #8da3c4;
  padding: 3px;
  margin-top: 1em;
  background: #ddd;
  font-size: .9rem;
  text-align: left;
  margin-bottom: 12px;
  line-height: 1.5;
}
center.breaking-event {
  margin-top: 9px;
  margin-bottom: 9px;
}
.breaking-event {
  font-size: .9rem;
  line-height: 1.08;
}
a.breaking-event {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
  color: #c00;
}
a.breaking-event:visited {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
  color: #c00;
}
a.breaking-event:hover {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
  color: #ff3300;
}
a.breaking-event:active {
  padding: 3px;
  margin-top: 1em;
  text-align: center;
  font-weight: bold;
  color: #c00;
}
.hidden {
  background: #ffcccc;
}
img {
  border: 0;
}
hr.feature-blurb {
  color: #ccc;
  background: #fff;
  border: 0;
  border-bottom: 0 solid #ccc;
  line-height: 0;
  height: 0;
  margin: -16px;
}
.feature-blurb-date {
  margin: 10px 0 7px 0;
  font: .8rem/.8rem Arial, Helvetica, Sans-Serif;
  color: #777;
  text-align: right;
}
.feature-blurb-background {
  padding: 3px 5px 3px 5px;
  background: #f3f3f3;
}
a.feature-blurb {
  text-decoration: none;
  color: #111;
}
a.feature-blurb:visited {
  text-decoration: none;
  color: #111;
}
a.feature-blurb:hover {
  text-decoration: underline;
  color: #000;
}
a.feature-blurb:active {
  text-decoration: underline;
  color: #000;
}
hr.feature-blurb2 {
  padding: 0;
  margin: 1px 0 0 0;
  line-height: 1;
  height: 1px;
}
.feature-blurb-date2 {
  float: right;
  color: #0b2d5a;
}
a.feature-blurb2 {
  text-decoration: none;
  color: #111;
}
a.feature-blurb2:visited {
  text-decoration: none;
  color: #111;
}
a.feature-blurb2:hover {
  text-decoration: underline;
  color: #000;
}
a.feature-blurb2:active {
  text-decoration: underline;
  color: #000;
}
.indybay_newsfeed:visited {
  color: #0b5a2d;
}
.gray {
  color: gray;
}
span.breakbug-event {
  font-size: .9rem;
  color: #000;
  text-align: left;
}
span.breakbug-event a {
  color: #c00;
}
span.breakbug-event a:visited {
  color: #c00;
}
span.breakbug-event a:hover {
  color: #f30;
}
span.breakbug-event a:active {
  color: #c00;
}
.paypal {
  border: 1px solid purple;
}
th.paypal {
  border-bottom: 2px solid purple;
}
td.paypal {
  background: #fcf;
}
.torrent {
  border: 2px #14417e;
  background: #142d4e;
}
tr.torrentodd {
  background: #d7d7d7;
  color: #333333;
}
tr.torrenteven {
  background: #bcbcbc;
  color: #333333;
}
.torrent td {
  font-size: .75rem;
  height: 23px;
}
tr.torrentodd:hover,
tr.torrenteven:hover {
  background: #eeeeee;
  color: #111111;
}
.subscribe_container {
  border: 3px dotted #bbb;
  margin: 10px;
  padding: 10px;
  background: #eee;
}
.subscribe_item {
  border: 1px solid #bbb;
  padding: 3px;
  margin: 1px;
}
.subscribe_item a,
.subscribe_item a:visited {
  text-decoration: none;
}
.subscribe_item a:hover {
  text-decoration: underline;
}
.subscribe_item:hover {
  background: #d4dce8;
  border: 1px solid #bbb;
  padding: 3px;
  margin: 1px;
}
.subscribe_item span {
  height: 15px;
  padding-left: 16px;
  padding-right: 5px;
  float: right;
}
.subscribe_item:hover span {
  background: url("/subscribe/star.png") no-repeat;
}
.subscribe_item span:hover {
  background: url("/subscribe/star_active.png") no-repeat;
}
a.subscribe_link {
  font-weight: bold;
  padding-left: 14px;
  background: url("/subscribe/feed-icon-12x12-gs.png") no-repeat;
}
a.subscribe_link:hover {
  background: url("/subscribe/feed-icon-12x12.png") no-repeat;
}
.subscribe_header {
  font-size: 1.4rem;
  color: #41703d;
}
.video,
.video:visited {
  font-size: small;
  text-decoration: none;
}
.video:hover {
  text-decoration: underline;
}
.indybay-tv-player,
.clicktip .trigger,
.fasttip .trigger {
  cursor: pointer;
  color: #f00;
  text-decoration: underline;
}
.strike {
  text-decoration: line-through;
}
.error {
  color: red;
}
.readmorelinks {
  margin-top: 0.9em;
  padding: 3px 0 0;
  font-size: .95rem;
  font-weight: bold;
}
a.child {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
a.child {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
a.child:visited {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
a.child:hover {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}
a.child:active {
  text-decoration: underline;
  color: #000;
  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,
a.audio:active {
  text-decoration: underline;
}
audio {
  padding: 2px 0;
  display: block;
  width: 100% !important;
  height: 36px !important;
}
.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: .90 !important;
  filter: Alpha(Opacity=90) !important;
  background: rgb(0, 0, 0) !important;
}
.ui-widget-content a {
  color: #16345c !important;
}
video {
  display: block;
  /* width: 100% !important; */
  max-width: 960px;
  height: auto !important;
  margin: 0 auto;
  padding: 0;
}
/* end theme08blu.css */

/* originally from _responsive.css */
#calendarwrap {
  display: none;
}
.breakbug-event-inner {
  padding: 0 0 5px 0;
  line-height: 1.3;
}
.breakbug-event a,
.breakbug-event-inner a,
.breakbug-event-inner a,
.breakbug-event-inner a:visited {
  color: #c00;
  text-decoration: none;
}
.breakbug-event a:hover {
  text-decoration: underline;
}
.breakbug-event .moreevents a {
  color: #16345c;
}
.newsauthor,
.newscomments,
.date {
  display: block;
}
.newsauthor {
  padding: 2px 0 0;
  font-size: .85rem;
  line-height: 1.4;
  color: #333;
}
.newscomments {
  font-size: .75rem;
  padding: 0;
  font-style: italic;
}
.newscomments:empty {
  display: none;
}
.date {
  padding: 1px 0 1px;
  font: .75rem/1rem Arial, Helvetica, Sans-Serif;
  color: #777;
}
.comments {
  color: #4f4f4f;
  font-size: .85rem;
  line-height: .83;
  font-weight: bold;
}
.newswirewrap-global,
.newswirewrap-other {
  margin: 6px 0 0 0;
}
#calendarwrapper {
  margin: 0 0 10px;
}
.moreevents {
  margin: 8px 0 0;
}
.newswirehead .newswirehead {
  border: 0 none;
}
.newswirehead .newswirehead-text a {
  display: block;
}
.adminlinks,
.label-page,
span.feature-categories,
.bottomrightpadding {
  padding: 0 5px;
}
span.feature-categories {
  display: block;
}
.blurb span.feature-categories {
  margin-top: 20px;
  padding: 0;
}
span.feature-categories .feature-categories-label {
  font-weight: bold;
}
.label-page+span.feature-categories {
  margin: 12px 0;
}
.label-page {
  display: none;
  margin: 6px 0 0 0;
  font-family: monospace;
  font-size: .9rem;
  line-height: 1.2;
}
.page-blurb .label-page {
  margin-bottom: 12px;
}
.page-event .label-page.label-pageevent {
  display: block;
}
.page-article .label-page.label-pagearticle {
  display: block;
}
.page-blurb .label-page.label-pageblurb {
  display: block;
}
.bottomrightpadding {
  display: inline-block;
}
.category-header-box {
  margin: 0 0 6px 0;
  padding: 3px 6px;
  border: 1px solid #888;
  background: #dedede;
}
.category-header-box h1 {
  font-size: 1.3rem;
  line-height: 1.5;
  margin: 0;
  color: #234c86;
}
.category-header-box .catheader-intro,
.category-header-box .catheader-links {
  display: block;
  font-size: .9rem;
}
.category-header-box .catheader-links img {
  padding-right: 2px;
}
.story,
.storyshort,
.blurbwrapper {
  margin: 0 0 12px;
  padding: 0 0 12px;
  border-bottom: 1px solid #ccc;
}
.storyshort .storyimage .headline-image img.image-large {
  width: 225px;
  height: 150px;
}
.story .storyimage .headline-image img.image-large {
  width: 225px;
  height: 150px;
}
.story .storyimage .headline-image img,
.storyshort .storyimage .headline-image img {
  margin: 4px 12px 4px 0;
  font-size: .75rem;
  line-height: 1.3;
  float: left;
}
.storyimage .headline-image .blurb-img-right {
  margin: 4px 0 4px 12px;
  float: right;
}
.storymobileimage {
  display: none;
}
/* .hed,
.hed span  */
.hed {
  font-size: 1.3rem;
  line-height: 1.3;
}
.headline-text {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 700;
  /* font-weight: bold; */
  text-decoration: none;
  color: #16345c;
}
/* media icon */
.catheader-links img,
.blurbtext img {
  width: 12px;
  height: 12px;
  margin: 3px 6px 0 0;
}
.blurbtext .noicon {
  width: 100%;
  height: auto;
}
.nooz img {
  width: 12px;
  height: 12px;
  margin: 4px 6px 0 0;
  float: left;
}
.nooz-types img {
  width: 12px;
  height: 12px;
  margin: 4px 5px 0 0;
  float: left;
  /* transform: scale(.3); */
}
.mediaicon {
  width: 12px;
  height: 12px;
}
.mediaicon+.mediaicon {
  padding-left: 4px;
}
.nooz-types td {
  padding: 0 5px;
}
/* small,
.feature-blurb-subhead span */
.feature-blurb-subhead {
  font-size: 1.1rem;
  line-height: 1.3;
}
/* .hed .feature-blurb-date {
  display: none;
} */
/* .feature-blurb-subhead .feature-blurb-date,
.feature-blurb-subhead .feature-blurb-date small {
  padding-top: 2px;
  padding-left: 16px;
  font-size: .8rem;
}
.feature-blurb-subhead .feature-blurb-date small {
  padding-left: 2px;
} */
.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: 5px;
  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-comment,
.addcomment {
  margin: 12px 0;
  padding: 3px 6px;
}
.heading-comment {
  font-size: 1rem;
  line-height: 1.6;
}
.summary,
.summary p,
.article,
.article p,
.addcomment,
.media,
video,
audio {
  font-size: 1rem;
  line-height: 1.6;
}
.summary small,
.article small {
  font-size: .8rem;
}
.article,
.article p,
.article-comment {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 12px;
}
.article,
.article-comment {
  margin: 20px 0;
  padding: 0 3%;
}
.article a,
.media-link a,
.media-link textarea,
.bgult td a {
  word-wrap: break-word;
}
.bgsearchgrey .link {
  padding: 0;
}
.link:empty {
  display: none;
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #d4dce8;
  margin: 1.6em 5% 1.6em 3%;
  padding: 0.75em 2% 1em;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote p {
  display: inline;
}
.link a {
  padding: 4px 3% 10px 0;
}
.link a:empty {
  display: none;
  padding: 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 {
  /* width: 100%; */
  height: auto;
  /* outline: none; */
  background: transparent;
  max-height: 500px;
}
.page-article .summary img,
.page-article .article img,
.page-event .article img,
.page-article .article-image,
.page-event .article-image {
  width: auto;
  max-width: 800px;
  max-height: 500px;
  /* outline: none; */
  background: transparent;
}
.page-article .article-image,
.page-event .article-image {
  width: 100%;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.page-event .bgult .bgsearchgrey,
.page-event .bgult .bgaccent {
  background: #eee;
}
.bgult>tbody>tr:last-of-type>td:last-of-type {
  padding: 20px 3%;
}
.bgult tr td:nth-of-type(even) {
  width: 82%;
  padding-left: 6px;
}
.addedtocalendar {
  font-size: .9rem;
}
.weekoftext {
  /* padding: 0 10px; */
  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(1) td.weekTitles {
  color: #111;
}
.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 0 0;
}
.page-publish #file_boxes2:empty {
  height: 0;
  margin: 0;
}
.page-list h2 {
  margin-left: 5px;
}
.list-search {
  margin: 14px 0;
  padding: 0 6px 14px;
  border-bottom: 1px solid #ccc;
}
.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;
  border-top: 1px solid #ccc;
  border-bottom: 0 none;
}
.list-search.list-search-bottom form p {
  margin: 14px 0;
}
.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-wrap: break-all;
}
/* media icon */
.searchwrap img {
  width: 12px;
  height: 12px;
  margin: 3px 6px 0 0;
  float: left;
}
.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: .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;
  border: 1px solid #999;
  background: #ccc;
}
.archive-featurename {
  font-weight: bold;
}
.archive-nav {
  padding: 0 5px;
}
.inner-wrap {
  padding: 0 6px;
}
.rednote,
.indybay-tv-player,
.clicktip .trigger,
.fasttip .trigger,
a.calendar-addevent-link {
  color: #cc0000;
}
#publish-form input,
#publish-form textarea {
  width: 96%;
  margin: 0 6px 6px 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;
}
.publish-table {
  padding: 0;
}
.publish-table td {
  vertical-align: top;
  padding: 4px;
}
.publish-div {
  display: none;
  /* this is breaking disabling of file_count before
    captcha entered */
  padding: 10px 3px 20px;
}
.publish-table div:nth-of-type(2n+1) {
  margin: 14px 0 4px;
}
.publish-table div:first-of-type {
  margin-top: 0;
  line-height: 1.4;
}
.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;
}
.publish-buttons {
  padding: 15px;
  text-align: center;
}
.extraspacetop {
  display: inline-block;
  margin: 10px 0 0;
}
.extraspaceleft {
  margin: 0 0 0 10px;
}
.extraspaceleftsm {
  margin: 0 0 0 6px;
}
.eventNav2 {
  margin: 0 0 6px;
}
event {
  margin: 6px 0;
}
.page-event-week .bodyClass td.eventText event {
  /* display: inline-block;  makes long string overlap into
    next calendar table cell */
  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-wrapper {
  width: 100%;
  max-width: 800px;
}
.audio-listen {
  text-align: left;
}
.audio-file {
  padding: 0;
}
@-moz-document url-prefix() {
  .audio-file {
    height: 104px;
    padding: 0 5px 0 5px;
  }
}
.media-link,
.media-link a,
.media-link textarea {
  width: 90%;
  max-width: 540px;
  margin: 0 auto;
  padding: 6px 0 0;
  font-family: monospace;
  font-size: .9rem;
  line-height: 1.2;
  text-align: center;
}
.media-link span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.media-link textarea {
  display: block;
  margin-top: 3px;
  padding: 0 !important;
  line-height: 1 !important;
  text-align: left;
  overflow: hidden;
}
.video,
.video:visited,
a.audio,
a.audio,
a.audio:visited {
  font-size: inherit;
  text-decoration: underline;
}
/* .blurbwrapper a.donate-link {
  display: block;
  width: 230px;
  margin: 30px auto;
  text-decoration: none;
}
.blurbwrapper a.donate-link:hover {
  text-decoration: underline;
}
.blurbwrapper a.donate-link img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto 10px;
}
.blurbwrapper a.donate-link span {
  display: block;
  white-space: nowrap;
  text-align: center;
} */
.blurbwrapper h4 {
  margin-bottom: 6px;
}

/* ADMIN PAGES */
.adminbreadcrumbnav {
  margin-bottom: 6px;
  padding: 3px;
  border: 1px solid #000;
  background: #ffcc00;
}
.adminnav {
  position: absolute;
  z-index: 10;
  min-width: 150px;
  top: 8px;
  right: 10px;
  background: #ccc;
  background: rgba(224, 224, 224, 0.9);
  border: 1px solid #000;
}
.adminnav .adminnavheader {
  display: block;
  color: #fff;
  font-weight: bold;
  background: #000;
  cursor: pointer;
  border: 1px solid #fff;
}
.adminnavheader span {
  display: block;
  padding: 5px;
}
.adminnavitem {
  display: none;
  border-bottom: 1px solid #000;
}
.adminnavitem:nth-child(2) {
  border-top: 1px solid #000;
}
.adminnavitem a,
.adminnavitem span {
  padding: 3px 4px;
}
.adminnavitem a {
  display: block;
}
.adminnavitem a:hover {
  color: #fff;
  text-decoration: none;
  background: #000;
  background: rgba(0, 0, 0, 0.65);
}
.admincontent {
  min-height: 540px;
  padding: 0 6px;
}
.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;
}
.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;
  color: #16345c;
  line-height: 1;
  background: #fff;
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  cursor: pointer;
}

/* data table - BART protest history */
.bckdark {
  background: #000;
}
.bckmedi {
  background: #ccc;
}
.bcklite {
  background: #e3e3e3;
}
.contentrow:nth-child(odd) {
  background: #e3e3e3;
}
.contentrow:nth-child(even) {
  background: #ccc;
}
.txthead {
  color: #fff;
  font-weight: bold;
}
.txtsubhead {
  margin: 10px 0;
  padding: 10px 10px 6px 10px;
  color: #000;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  background: #000;
}
.txtreg {
  color: #000;
}
.txtbold {
  font-weight: bold;
}
.txtital {
  font-style: italic;
}
.txtsm {
  color: #000;
}
.txtwht {
  color: #fff;
}
.txtgrey {
  color: #ccc;
}
.txtred {
  color: #ff0000;
}
.txtyellow {
  color: #ff0;
}
.txtgreen {
  color: #0c0;
}
a.link {
  color: #0000cc;
}
a.whtlink {
  color: #fff;
  font-weight: bold;
}
a.whtlink:visited {
  color: #fff;
  font-weight: bold;
}
a.whtlink:hover {
  font-weight: bold;
}
a.whtlink:active {
  font-weight: bold;
}
/* END data table - BART protest history */

@media (min-width: 971px) {

  a.newswire {
    font-size: 1rem;
    line-height: 1.3;
  }

}

@media (max-width: 1040px) {

  .adminnav {
    top: 3px;
  }
  .mobhide {
    display: none;
  }
  address,
  caption,
  div,
  /*span,*/
  dl,
  li,
  ol,
  p,
  ul,
  td,
  th,
  input,
  select,
  option,
  textarea {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .page-blurb .mast,
  .page-article .mast,
  .page-event .mast,
  .page-event-week .mast,
  .page-list .mast,
  .page-publish .mast,
  .page-search-results .mast,
  .page-search .mast,
  .page-feature-archive .mast,
  .page-gallery .mast,
  .page-subscribe .mast {
    border-bottom: 3px solid #000;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65);
  }
  .mast {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #000;
  }
  .mastimage {
    background-image: url(/im/banner8blu-home.jpg) !important;
  }
  .mastright {
    display: none;
  }
  .page-blurb .page,
  .page-article .page,
  .page-event .page,
  .page-event-week .page {
    width: 100%;
    margin: 66px auto 0;
  }
  .page-front .page,
  .page-feature .page,
  .page {
    width: 100%;
    margin: 100px auto 0;
  }
  .page-publish.page-article .webcast,
  .page-event-add.page-event .bgult {
    width: 100%;
  }
  .pagecontent {
    padding: 6px 6px 0 6px;
  }
  /* .page-blurb .pagecontent,
  .page-article .pagecontent,
  .page-event .pagecontent {
    margin: 100px 0 0 0;
  } */

  /* HEADER NAV */
  #navbarwrapper {
    position: absolute;
    z-index: 7;
    top: 3px;
    right: 36px;
    width: 200px;
    /* pointer-events: none; */
  }
  #navbarbutton {
    width: 42px;
    height: 35px;
    margin: 2px 6px 0 0;
    padding: 0;
    float: right;
    pointer-events: all;
  }
  #navbarbuttoninner {
    width: auto;
    padding: 8px 8px 3px;
    border-radius: 8px;
    background: #9dafc9;
    cursor: pointer;
  }
  #navbarbuttoninner.active {
    border-radius: 8px 8px 0 0;
    background: #6e6e6e;
  }
  .navbarbuttonbar {
    width: auto;
    height: 4px;
    margin: 0 0 4px 0;
    background: #000;
  }
  #navbarbuttoninner.active .navbarbuttonbar {
    background: #d8d7d7;
  }
  #headernav {
    display: none;
  }
  .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 {
    border: 2px solid green;
    display: none;
  }
  /* this resets SC CSS newswire background colors */
  .bgleft .bgleftcol,
  .bgleft .featurelistitem,
  .bgbottom .bgbottomcol,
  .bgbottom .featurelistitem,
  #maincontent .rightcol,
  #maincontent .newswirehead,
  #maincontent .newswire,
  #maincontent .nooz {
    background: #fff;
    border: none;
  }
  .page-blurb #headernavmobile,
  .page-article #headernavmobile,
  .page-event #headernavmobile,
  .page-event-week #headernavmobile,
  .page-list #headernavmobile,
  .page-publish #headernavmobile,
  .page-search-results #headernavmobile,
  .page-search #headernavmobile,
  .page-feature-archive #headernavmobile,
  .page-gallery #headernavmobile,
  .page-subscribe #headernavmobile {
    display: none;
  }
  .page-blurb .pagecontent,
  .page-article .pagecontent,
  .page-event .pagecontent,
  .page-event-week .pagecontent,
  .page-list .pagecontent,
  .page-publish .pagecontent,
  .page-search-results .pagecontent,
  .page-search .pagecontent,
  .page-feature-archive .pagecontent,
  .page-gallery .pagecontent,
  .page-subscribe .pagecontent {
    margin: 66px auto 0;
  }
  #headernavmobile {
    display: block;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 46px;
    width: 100%;
    /* box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.65); */
  }
  .page-search-results #headnavmob-feat,
  .page-search-results #headnavmob-cal,
  .page-search #headnavmob-feat,
  .page-search #headnavmob-cal {
    display: none;
  }
  .navbar {
    width: auto;
    height: auto;
    overflow: auto;
    background: #6e6e6e;
    border-bottom: none;
    border-top: none;
    float: none;
  }
  .navbarleft {
    padding-top: 4px;
  }
  .lastnavbar {
    padding-bottom: 4px;
  }
  a.navbarlink {
    width: auto;
    margin: 4px 0;
    padding: 8px 0 8px 12px;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1;
    color: #d8d7d7;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    background: #6e6e6e;
  }
  a.navbarlink:hover {
    background: #fff;
  }
  .lastnavbar .navbarlink {
    border-bottom: none;
  }
  /* .navbotbar {
    width: 100%;
    height: 1px;
    background: #d8d7d7;
  } */
  #headnavmob-feat,
  #headnavmob-newswire {
    display: inline-block;
  }
  /* LEFT AND RIGHT COLUMNS */
  #maincontent {
    /* display: block; */
    position: relative;
  }

  .restofbottom a.bottom,
  .restofbottom span,
  .restofbottom small {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .thisfeaturelistitem a,
  .featurelistitem a,
  a.bottom {
    font-size: 1.25rem;
  }
  .thisfeaturelistitem a,
  .thisfeaturelistitem a.bottomf,
  .thisfeaturelistitem a.bottomf {
    font-weight: bold;
  }
  .bottomheadertop,
  .bottomheader {
    font-size: 1.25rem;
    font-weight: bold;
  }
  .cities-list div {
    font-weight: normal !important;
    font-size: 1.25rem;
  }
  .rightcol {
    display: none;
    position: absolute;
    z-index: 10;
    top: 81px;
    right: 0;
    width: 420px;
    height: auto;
    padding: 26px 5% 34px 5%;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }
  .newswire {
    width: 100%;
    padding: 0;
    background: #fff;
    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;
    border-bottom: 1px solid #111;
    margin: 0;
    padding: 0;
    border: none;
    background: #fff;
  }
  .newswirehead a.publink {
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    float: none;
    border-bottom: 1px solid #000;
    padding-bottom: 6px;
    margin-bottom: 4px;
  }
  .nooz {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
  }
  /* media icon */
  .nooz img {
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
    float: left;
    /* transform: scale(1.3); */
  }
  .catheader-links img,
  .blurbtext img {
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
  }
  .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 {
    margin: 6px 0 12px 0;
  }
  span.feature-categories,
  span.event-viewother {
    margin-top: 0;
    padding: 0 5px 14px;
  }
  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;
  }
  .story-html,
  .story,
  .storyshort {
    margin: 0 0 20px;
    padding: 0 0 22px;
    border-bottom: 1px solid #ccc;
  }
  .page-blurb .story {
    padding: 0;
    border-bottom: none 0;
  }
  #calendarwrapper {
    margin: 0 0 20px;
  }
  .story-html #calendarwrapper {
    margin: 0 0 20px 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-html .pageheadbox {
    margin: 0 0 20px;
  }
  .story .hed,
  .storyshort .hed {
    padding: 0 5px 6px;
    line-height: 1.3;
  }
  /* .hed,
  .hed span  */
  .hed {
    font-size: 1.75rem;
    line-height: 1.4;
  }
  .feature-blurb-background {
    padding: 6px 7px;
  }
  .storyshort .storyimage .headline-image img.image-large {
    width: 360px;
    height: 240px;
  }
  .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;
    color: #16345c;
    font-weight: bold;
    text-decoration: underline;
    float: left;
  }
  .newsauthor {
    padding: 5px 0 1px;
    font-size: 1.20rem;
    line-height: 1.1;
  }
  .newscomments,
  .date {
    font-size: 1.10rem;
  }
  .newscomments {
    padding: 0;
    line-height: 1.3;
  }
  .date {
    display: block;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .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,
  .addcomment,
  .article-comment,
  .article-comment p {
    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 {
    color: #111;
    font-size: 1.15rem;
    line-height: 1.5;
  }
  .eventText {
    width: 14%;
    font-size: 1.08rem;
    line-height: 1.5;
  }
  event {
    display: inline-block;
    width: 100%;
    max-width: 98px;
    word-wrap: normal;
  }
  event a,
  /* added this because maybe .event below is mistake */
  .event a {
    width: 100%;
    word-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-link a,
  .media-link 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;
  }
  .video,
  .video:visited,
  a.audio,
  a.audio,
  a.audio:visited {
    display: inline;
    max-width: inherit;
  }
  .article {
    position: relative;
  }
  .bgult,
  .bgult>tbody,
  .bgult>tbody>tr,
  .bgult>tbody>tr>td {
    display: block;
  }
  .bgult tbody tr:nth-of-type(2) td:first-of-type,
  .bgult tbody tr:nth-of-type(3) td:first-of-type,
  .bgult tbody tr:nth-of-type(7) td:first-of-type {
    width: 17%;
    float: left;
  }
  .bgult tr td:nth-of-type(2n) {
    width: auto;
  }
  .bgult tr td:nth-of-type(2n) span {
    padding: 4px;
  }
  .bgult>tbody>tr>td {
    border: 1px solid #333;
    border-bottom: none;
  }
  .bgult>tbody>tr:last-of-type>td:last-of-type {
    border-bottom: 1px solid #333;
    overflow: auto;
  }
  #testvalues {
    position: absolute;
    z-index: 100;
    left: 0;
    top: -30px;
    border: 1px solid red;
  }
  .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;
  }
  .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;
    line-height: 1.7;
  }
  small {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .story-html small {
    display: inline-block;
    margin: 5px 0 3px;
    line-height: 1.5;
  }
  .feature-blurb-date {
    /* margin: 10px 0 7px 0; */
    font: 1rem/.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: 1px 6px 0 0;
    float: left;
    /* transform: scale(1.3); */
  }
  .searchwrap img.article-image {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  #publish-form input,
  #publish-form textarea {
    border: 1px solid #111;
  }
  .publish-table td:nth-of-type(odd) {
    line-height: 1.5;
  }
  .captcha {
    margin: 0 0 10px;
  }
  .ui-datepicker-trigger {
    margin-left: 4px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  input[type=text] {
    border: 1px solid #111;
  }
  .page-event-week select,
  .page-list select,
  .page-gallery select,
  .page-gallery span,
  .page-gallery .list-search span,
  .page-search select,
  .page-search .list-search span,
  input[type=submit] {
    font-weight: bold;
  }
  .page-event-week option,
  .page-list option,
  .page-gallery option,
  .page-gallery .list-search span span,
  .page-search option {
    font-weight: normal;
  }
  .page-search .font-smaller {
    font-size: .85em;
  }
  .page-gallery .media-link,
  .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) {

  /* Calendar center column */
  #headnavmob-cal {
    display: inline-block;
  }
  #calendarwrap {
    display: none;
    position: absolute;
    z-index: 10;
    top: 81px;
    right: 0;
    width: 420px;
    padding: 26px 5% 34px 5%;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.75);
  }
  div.navbarcenter {
    margin: 0 0 4px;
    padding: 0 0 5px;
    font-size: 1.5rem;
    line-height: 1;
    text-align: left;
    border: none;
    border-bottom: 1px solid #111;
    background: none;
  }
  .navbarcenter {
    margin: 0;
    padding: 0;
    border: none;
    background: #fff;
  }
  a.navbarcenter {
    font-size: 1.5rem;
    line-height: 1;
  }
  .article a,
  .media-link a,
  .media-link textarea,
  .bgult td a {
    word-wrap: break-word;
  }
  .flowplayer-video {
    width: 530px;
    height: 298px;
    margin: 0 auto;
  }
  .audio-file {
    padding: 14px 0 0;
  }
  .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 {
    width: 98%;
    padding: 4px 1% 0;
  }
  .pageheadbox,
  #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) .eventText {
    display: block;
    padding: 8px;
  }
  .page-event-week .bodyClass tr:nth-child(2) .weekTitles {
    display: block;
    /* margin: 0 0 12px; -- commented out to even vertical spacing with
      blank days */
    margin: 0;
    padding: 0;
    color: #111;
    font-size: 1.4rem;
    line-height: 1.7;
    background: none;
  }
  .page-event-week .bodyClass tr:nth-child(2) td.eventText {
    padding: 14px 6px;
    border-top: 1px solid #111;
  }
  .page-event-week .bodyClass tr:nth-child(2) td:first-of-type .weekTitles {
    border-top: 0;
  }
  .page-event-week .bodyClass td.eventText event {
    margin: 10px 0 0;
  }
  .page-event-week .bodyClass tr:nth-child(2) .weekTitles .caldateitem {
    display: inline-block;
    /* padding-top: 10px; -- removing this padding to add to parent
      td.eventText instead */
    color: #111;
    line-height: 1;
  }
  .eventText {
    display: block;
    width: auto;
    max-width: inherit;
    padding: 10px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  event {
    width: auto;
    max-width: inherit;
    word-wrap: break-word;
  }
  .eventText event a {
    word-wrap: break-word;
  }
  .page-event-week .bodyClass tr:nth-child(2) td.eventText:first-of-type {
    /* padding: 10px 2% 0;  -- was making too much left padding in
      mobile vide for first calendar day */
    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;
    background: #ccc;
  }
  .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: 560px) {

  .adminnav {
    top: 3px;
  }
  .mobnarrowhide {
    display: none;
  }
  .bgult>tbody>tr:nth-of-type(2)>td,
  .bgult>tbody>tr:nth-of-type(3)>td {
    min-height: 30px;
  }
  .bgult>tbody>tr:nth-of-type(7)>td {
    min-height: 52px;
  }
  .flowplayer-video {
    width: 320px;
    height: 179px;
    margin: 0 auto;
  }
  .flowplayer-video h3,
  .flowplayer-video h2 {
    font-size: 1rem;
  }
  .support-module {
    width: auto;
    margin: 20px 0 0;
    float: none;
  }

}

@media (max-width: 540px) {

  .headnavmob-other-slash,
  #headnavmob-other {
    display: none;
  }
  .feature-blurb-date {
    font-size: 1.08rem;
    font-weight: normal;
  }
  .restofbottom.cities-list {
    text-align: left;
  }

}

@media (max-width: 480px) {

  .mastleft a {
    height: 45px;
    float: left;
  }
  .mastleft a img {
    width: 214px;
  }
  .headnavmobbttn {
    padding: 5px 6px 6px 6px;
  }
  address,
  caption,
  div,
  /*span,*/
  dl,
  li,
  ol,
  p,
  ul,
  td,
  th,
  input,
  select,
  option,
  textarea {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .restofbottom a.bottom,
  .restofbottom span,
  .restofbottom 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;
  }
  .bottomheadertop,
  .bottomheader {
    font-size: 1.4rem;
  }
  /* media icon */
  .searchwrap img {
    width: 20px;
    height: 20px;
    margin: 3px 6px 0 0;
    float: left;
  }
  .nooz img {
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
    float: left;
  }
  .catheader-links img,
  .blurbtext img {
    width: 20px;
    height: 20px;
    margin: 3px 8px 0 0;
  }
  .breakbug-event,
  .breakbug-event div,
  a.newswire,
  a.publink {
    font-size: 1.4rem;
    line-height: 1.1;
  }
  .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;
    border-bottom: 1px solid #ccc;
  }
  .storyshort div {
    line-height: 1.5;
  }
  .featurelistitem a.bottomf,
  a.bottomf,
  a.bottom {
    font-size: 1.4rem;
    line-height: 1.4;
  }
  small {
    font-size: 1.4rem;
  }
  .feature-blurb-subhead,
  .feature-blurb-subhead span {
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .storymobileimage {
    display: block;
    margin: 0 0 10px 0;
    clear: both;
  }
  .storymobileimage .headline-image img.image-large {
    width: 100%;
    height: auto;
  }
  .storyimage {
    display: none;
  }
  .blurbtext {
    display: none;
  }
  .page-blurb .blurbtext {
    display: block;
  }
  .readmorelinks {
    font-weight: normal !important;
    margin-top: 0.7em;
  }
  .feature-blurb-background {
    padding: 12px 5px 12px;
    background: #fff;
  }
  .feature-blurb-date {
    margin: 0 0 10px 0;
  }
  .cities-list div {
    font-size: 1.4rem;
  }
  .summary,
  .summary p,
  .article,
  .article p,
  .addcomment,
  .article-comment,
  .article-comment p,
  .heading-comment {
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .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;
  }
  .media-link,
  .media-link a,
  .media-link textarea {
    padding: 10px 0 0;
  }
  .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,
  .media-link a,
  .media-link textarea,
  .bgult td a {
    margin-bottom: 10px;
  }
  .article a {
    margin-bottom: 0;
  }
  .addedtocalendar {
    margin-top: 20px;
    line-height: 1.4;
    float: left;
  }
  .ical {
    margin-top: 6px;
  }
  #backtotopbox {
    bottom: 40px;
  }
  .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;
  }
  .eventText {
    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: .5em 0 1em;
  }
  .page-event-week select,
  .page-event-week option,
  .page-list select,
  .page-list option,
  .publish-table select,
  .publish-table option,
  .page-gallery select,
  .page-gallery option,
  .page-gallery .list-search span,
  .page-search select,
  .page-search option {
    padding: 2px 4px;
    font-size: 1.25rem;
  }
  .page-gallery .list-search span,
  .page-search .list-search span {
    display: block;
    padding-top: 0;
  }
  .page-gallery .list-search span span {
    display: inline;
  }
  .page-event-week option,
  .page-list option,
  .publish-table option,
  .page-gallery option,
  .page-search option {
    padding-right: 0;
  }
  .publish-table #topic_id,
  .publish-table #topic_id option {
    font-size: 1.08rem;
  }
  .inner-wrap,
  .publish-table div {
    padding: 0 3%;
  }
  .publish-table div div,
  .publish-table .clicktip,
  .publish-table .fasttip {
    padding: 0;
  }
  .publish-table .clicktip,
  .publish-table .fasttip {
    margin: 14px 0 0;
  }
  .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: 330px) {

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

}
