.view.view-blog.view-id-blog picture {
  display: inline-block;
}
.view.view-blog.view-id-blog .view-content {
  display: table;
  table-layout: fixed;
}
.view.view-blog.view-id-blog .views-row {
  display: block;
  width: 100%;
  border-bottom: 1px solid #a6a6a6
}
.view.view-blog.view-id-blog .views-field {
  padding-bottom: 5px;
}
.view.view-blog.view-id-blog span.field-content {
  border-bottom: 1px solid #CCC;
}
.view.view-blog.view-id-blog .post-content {
  display: table-cell;
  vertical-align: middle;
}
.view.view-blog.view-id-blog .post-content.image {
  width: 209px;
  padding-right: 20px;
  text-align: center;
}
.view.view-blog.view-id-blog .post-content.text h3.post-title.title {
  font-size: 1em;
  margin-bottom: 0;
}
.view.view-blog.view-id-blog .post-content.text span.post-date {
  font-style: italic;
}
.view.view-blog.view-id-blog .post-content.text span.comments-count {
  border-left: 1px solid black;
  margin-left: 10px;
  padding-left: 10px;
}
.view.view-blog.view-id-blog .post-content.text .body {
  padding-top: 10px;
  line-height: normal;
}
.node-blog-post .content .form-item.form-type-item {
  float: left;
  padding-right: 30px;
}
.node-blog-post .content .field.field-name-field-image.field-type-image.field-label-hidden {
  clear: both;
  padding-bottom: 10px;
}
.node-blog-post .content .field.field-name-field-image.field-type-image.field-label-hidden img {
  padding: 0;
}
.node-blog-post.image-position-left .field.field-name-field-image.field-type-image.field-label-hidden {
  float: left;
  padding-right: 10px;
}
.node-blog-post.image-position-right .field.field-name-field-image.field-type-image.field-label-hidden {
  float: right;
  padding-left: 10px;
}
.node-blog-post.image-position-right .content .field.field-name-body.field-label-hidden {
  clear: left;
}
article.node-blog-post.image-position-center .field-name-field-image {
  width: 100%;
  text-align: center;
}
.node-blog-post .field-name-body img {
  max-width: 100%;
}
.node-blog-post .field-type-taxonomy-term-reference .field-items .field-item {
  padding-right: 20px;
}
article.node-blog-post .field-name-field-image img,
article.node-blog-post .field-name-body img.blog-image {
  width: auto;
  height: auto;
  max-width: 100%;
}
article.node-blog-post .field-name-body .blog-image-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}

/* most read blog posts view */
.block-blog-most-read-block .block-title,
.block-blog-most-read-block-1 .block-title {
  display: block;
}
.block-blog-most-read-block .view-content {
  display: table;
}
.block-blog-most-read-block .views-row {
  display: table-row;
}
.block-blog-most-read-block .views-field {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  padding-top: 10px;
}
.block-blog-most-read-block .field-content {
  padding-top: 5px;
}
.block-blog-most-read-block .views-field-field-image {
  padding-right: 10px;
}
article.comment {
  padding-top: 2em;
}
article.comment .comment-author {
  font-weight:  bold;
}

article.node-blog-post .field-name-body table {
    width: 100%;
}
.view-blog-most-read .views-field {
  display: inline-block;
}
.view-blog-most-read .views-field-title {
  width: 80%;
  vertical-align: top;
  font-size: 12px;
}
.view-blog-most-read.view-display-id-block .views-row {
  padding-bottom: 1em;
}
.view-blog-most-read ul li {
  list-style: disc;
}
.view-blog-most-read .views-row {
  padding-bottom: 1em;
}
.view-id-blog_most_read span.image-caption-container span.image-caption {
  display: none !important;
}

/* from tsa-global.css */
.view-id-blog.view-display-id-page .view-content .views-row {
  clear: both;
}
/* .view-id-blog.view-display-id-page .view-content .views-field-field-image {
  float: left;
} */

/* TSA-845 former inline CSS */
/* Blog - List Page */
.page-blog .view-content .item-list ul li {
  margin-left: 0;
  padding-bottom: 20px;
}
.page-blog .content .view-content .item-list ul li .views-field-field-image {
  float: left;
  padding-right: 20px;
}
.page-blog .view-content li.views-row {
  margin-bottom: 1em;
}
.page-blog .view-blog.view-id-blog span.field-content {
  border-bottom: none;
}
.page-blog .view-content .views-field-created {
  font-style: italic;
}
.page-blog .view-content .views-field-title {
  margin-bottom: -0.8em;
}
.page-blog .view-content .views-field-body {
  margin-top: 1em;
  min-height: 65px;
}
.page-blog #blog-title {
  font-size: 105%;
  white-space: pre-wrap;
  line-height: 120%;
}
.page-blog .region-sidebar-second-inner {
  margin-top: 4.5em;
}
.page-blog #blog-about-title {
  font-size: 110%;
}
.page-blog #blog-about-content {
  font-size: 85%;
  margin-left: 1em;
  margin-right: 1em;
}
.page-blog #blog-link-title {
  font-size: 110%;
  margin-top: 0.8em;
}
.page-blog .block-inner #blog-link ul {
  font-size: 85%;
}
.page-blog #blog-newsletter-title {
  font-size: 110%;
  margin-top: 0.5em;
}
.page-blog #blog-newsletter-content-p {
  font-size: 90%;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.page-blog #blog-newsletter-content-span {
  font-size: 90%;
  margin-left: 1em !important; /* must */
  margin-right: 0.5em !important; /* must */
}
.page-blog #email {
  font-size: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border: 1px solid  #a9a9a9;
}
.page-blog #blog-newsletter-submit {
  margin-left: 1.2em;
  margin-top: 0.5em;
}
@media all and (min-width: 601px) {
  .page-blog .view-content .views-field-field-image .field-content img {
    width: 236px;
  }
}
.page-blog #block-views-blog-most-read-block img {
  width: 50px;
  height: 50px;
}
.page-blog #block-views-blog-most-read-block {
  font-size: 85%;
}
.page-blog .view-blog-most-read {
  margin-left: 1em;
}
.page-blog .view-blog-most-read table {
  border: none;
}
.page-blog .view-blog-most-read tr {
  border: none;
}
.page-blog .view-blog-most-read td {
  display: inline-table;
  border: none;
}
.page-blog .view-blog-most-read .views-field-field-image {
  display: table-cell;
  width: 55px;
  vertical-align: middle;
}
.page-blog .view-blog-most-read .views-field-title {
  display: table-cell;
  vertical-align: middle;
}
.page-blog .view-filters {
  margin-bottom: 1.5em;
  margin-top: 1em;
}
.page-blog #edit-tid-wrapper label {
  font-weight: bold;
}
.page-blog #edit-date-filter-1-wrapper label {
  font-weight: bold;
}
@media all and (max-width: 785px) {
  .page-blog #edit-combine {
    width: 12em;
  }
}
@media all and (min-width: 786px) {
  .page-blog #edit-combine {
    width: 20em;
  }
  .page-blog #edit-combine {
    margin-right: 1em;
  }
  .page-blog #edit-submit-blog {
    margin-left: 0.5em;
  }
}
.page-blog #edit-submit-blog {
  margin-top: -0.4em;
}
.page-blog .image-caption-container-none img {
  margin-left: -10px;
}
.page-blog span.image-caption-container-none {
  margin-right: -5px;
}
/* Blog - Tag Page*/
.page-taxonomy-term .view-content .item-list ul li {
  margin-left: 0;
  clear: both;
  padding-bottom: 20px;
}
.page-taxonomy-term .content .view-content .item-list ul li .views-field-field-image {
  float: left;
  padding-right: 20px;
}
.page-taxonomy-term .view-content li.views-row {
  margin-bottom: 1em;
}
.page-taxonomy-term .view-blog.view-id-blog span.field-content {
  border-bottom: none;
}
.page-taxonomy-term .view-content .views-field-created {
  font-style: italic;
}
.page-taxonomy-term .view-content .views-field-title {
  margin-bottom: -0.8em;
}
.page-taxonomy-term .view-content .views-field-body {
  margin-top: 1em;
  min-height: 65px;
}
.page-taxonomy-term #blog-title {
  font-size: 105%;
  white-space: pre-wrap;
  line-height: 120%;
}
.page-taxonomy-term .region-sidebar-second-inner {
  margin-top: 3.5em;
}
.page-taxonomy-term #blog-about-title {
  font-size: 110%;
}
.page-taxonomy-term #blog-about-content {
  font-size: 85%;
  margin-left: 1em;
  margin-right: 1em;
}
.page-taxonomy-term #blog-link-title {
  font-size: 110%;
  margin-top: 0.8em;
}
.page-taxonomy-term .block-inner #blog-link ul {
  font-size: 85%;
}
.page-taxonomy-term #blog-newsletter-title {
  font-size: 110%;
  margin-top: 0.5em;
}
.page-taxonomy-term #blog-newsletter-content-p {
  font-size: 90%;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.page-taxonomy-term #blog-newsletter-content-span {
  font-size: 90%;
  margin-left: 1em !important; /* must */
  margin-right: 0.5em !important; /* must */
}
.page-taxonomy-term #email {
  font-size: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border: 1px solid  #a9a9a9;
}
.page-taxonomy-term #blog-newsletter-submit {
  margin-left: 1.2em;
  margin-top: 0.5em;
}
@media all and (min-width: 601px) {
  .page-taxonomy-term .view-content .views-field-field-image .field-content img {
    width: 236px;
  }
}
.page-taxonomy-term #block-views-blog-most-read-block img {
  width: 50px;
  height: 50px;
}
.page-taxonomy-term #block-views-blog-most-read-block {
  font-size: 85%;
}
.page-taxonomy-term .view-blog-most-read {
  margin-left: 1em;
}
.page-taxonomy-term .view-blog-most-read table {
  border: none;
}
.page-taxonomy-term .view-blog-most-read tr {
  border: none;
}
.page-taxonomy-term .view-blog-most-read td {
  display: inline-table;
  border: none;
}
.page-taxonomy-term .view-blog-most-read .views-field-field-image {
  display: table-cell;
  width: 55px;
  vertical-align: middle;
}
.page-taxonomy-term .view-blog-most-read .views-field-title {
  display: table-cell;
  vertical-align: middle;
}
.page-taxonomy-term .block-views-exp-blog-page label {
  color: #cc3333;
}
.page-taxonomy-term .block-views-exp-blog-page #edit-tid {
  width: 235px;
}
.page-taxonomy-term .block-views-exp-blog-page #edit-keys {
  width: 120px;
}
@media all and (max-width: 1349px) {
  .page-taxonomy-term .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -0.3em;
  }
}
@media all and (min-width: 1350px) {
  .page-taxonomy-term .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -1.5em;
  }
}
.page-taxonomy-term .view-filters {
  margin-bottom: 1.5em;
  margin-top: -1em;
}
.page-taxonomy-term #edit-tid-wrapper label {
  font-weight: bold;
}
.page-taxonomy-term #edit-date-filter-1-wrapper label {
  font-weight: bold;
}
@media all and (max-width: 785px) {
  .page-taxonomy-term #edit-combine {
    width: 12em;
  }
}
@media all and (min-width: 786px) {
  .page-taxonomy-term #edit-combine {
    width: 20em;
  }
  .page-taxonomy-term #edit-combine {
    margin-right: 1em;
  }
  .page-taxonomy-term #edit-submit-blog {
    margin-left: 0.5em;
  }
}
.page-taxonomy-term .image-caption-container-none img {
  margin-left: -10px;
}
.page-taxonomy-term span.image-caption-container-none {
  margin-right: -5px;
}
/* Blog - Content Page*/
@media all and (max-width: 601px) { /* News Title */
  .node-type-blog-post #page-title {
    font-size: 140%;
  }
}
.node-type-blog-post #sub-menu-toggle {
  display: none;
}
@media \0screen\,screen\9,screen\0 { /* IE 7, 8, 9 */
  .node-type-blog-post .field-type-text-with-summary table tbody tr td a img {
    max-width: 100% !important; /* must */
    height: auto !important; /* must */
    width: 700px;
  }
  .node-type-blog-post .field-type-text-with-summary table tbody tr td {
    text-align: center;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* IE 10 + */
  .node-type-blog-post .field-type-text-with-summary table tbody tr td a img {
    max-width: 100% !important; /* must */
    height: auto !important; /* must */
    width: 700px;
  }
  .node-type-blog-post .field-type-text-with-summary table tbody tr td {
    text-align: center;
  }
}
.node-type-blog-post .comment-form,
.node-type-blog-post #comment-form {
  display: none;
}
.node-type-blog-post #blog-about-title {
  font-size: 110%;
}
.node-type-blog-post .region-sidebar-second-inner {
  margin-top: 4em;
}
.node-type-blog-post #blog-about-content {
  font-size: 85%;
  margin-left: 1em;
  margin-right: 1em;
}
.node-type-blog-post #blog-link-title {
  font-size: 110%;
  margin-top: 0.8em;
}
.node-type-blog-post .block-inner #blog-link ul {
  font-size: 85%;
}
.node-type-blog-post #blog-newsletter-title {
  font-size: 110%;
  margin-top: 0.5em;
}
.node-type-blog-post #blog-newsletter-content-p {
  font-size: 90%;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.node-type-blog-post #blog-newsletter-content-span {
  font-size: 90%;
  margin-left: 1em !important; /* must */
  margin-right: 0.5em !important; /* must */
}
.node-type-blog-post #email {
  font-size: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border: 1px solid  #a9a9a9;
}
.node-type-blog-post #blog-newsletter-submit {
  margin-left: 1.2em;
  margin-top: 0.5em;
}
.node-type-blog-post .node-blog-post .content span {
  font-size: 90%;
}
.node-type-blog-post .comment-wrapper,
.node-type-blog-post .view-comments {
  font-size: 90%;
}
@media all and (max-width: 980px) {
  .node-type-blog-post .comment-submitted {
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 1em;
  }
}
@media all and (min-width: 981px) {
  .node-type-blog-post .comment-submitted {
    margin-left: 2em;
    margin-right: 2em;
  }
}
.node-type-blog-post .field-type-text-long {
  margin-left: 2em;
  margin-right: 2em;
}
.node-type-blog-post .field-item table {
  border-color: white;
}
.node-type-blog-post blockquote {
  font-style: italic;
  font-size: 90%;
  margin-left: 2em;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.node-type-blog-post .field-type-taxonomy-term-reference {
  font-size: 90%;
  margin-top: 0.5em;
}
.node-type-blog-post .field-label-inline .field-label,
.node-type-blog-post .field-label-inline .field-items,
.node-type-blog-post .field-label-inline .field-item {
  display: block !important;
}
.node-type-blog-post .form-type-item {
  font-style: italic;
  font-size: 90%;
  margin-top: -0.5em;
  margin-bottom: 1em;
}
.node-type-blog-post .field-type-text-with-summary {
  font-size: 95%;
}
.node-type-blog-post .rrssb-item-list ul {
  float:left;
  margin-top: 2em !important;
  margin-left: -0.3em !important;
  margin-bottom: 1em !important;
}
.node-type-blog-post #page-title {
  white-space: pre-wrap;
  line-height: 95%;
  margin-bottom: 0.3em;
}
.node-type-blog-post .field-name-body img,
.node-type-blog-post .field-name-field-image img {
  max-width: 100% !important;
  height: auto !important;
}
.node-type-blog-post #block-views-blog-most-read-block img {
  width: 50px;
  height: 50px;
}
.node-type-blog-post #block-views-blog-most-read-block {
  font-size: 85%;
}
.node-type-blog-post .view-blog-most-read {
  margin-left: 1em;
}
.node-type-blog-post .view-blog-most-read table {
  border: none;
}
.node-type-blog-post .view-blog-most-read tr {
  border: none;
}
.node-type-blog-post .view-blog-most-read td {
  display: inline-table;
  border: none;
}
.node-type-blog-post .view-blog-most-read .views-field-field-image {
  display: table-cell;
  width: 55px;
  vertical-align: middle;
}
.node-type-blog-post .view-blog-most-read .views-field-title {
  display: table-cell;
  vertical-align: middle;
}
.node-type-blog-post .block-views-exp-blog-page label {
  color: #cc3333;
}
.node-type-blog-post .block-views-exp-blog-page #edit-tid {
  width: 235px;
}
.node-type-blog-post .block-views-exp-blog-page #edit-keys {
  width: 120px;
}
@media all and (max-width: 1349px) {
  .node-type-blog-post .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -0.3em;
  }
}
@media all and (min-width: 1350px) {
  .node-type-blog-post .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -1.5em;
  }
}
.node-type-blog-post form#comment-form .form-type-textfield {
  margin-left: 2em;
}
.node-type-blog-post #blog-comment-disclaimer {
  margin-left: 2em;
  margin-right: 2em;
}
.node-type-blog-post h2.comment-form {
  margin-top: 0.7em !important;
  margin-bottom: 0.7em !important;
}
.node-type-blog-post #edit-name {
  width: 18em;
  font-size: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border: 1px solid  #a9a9a9;
}
.node-type-blog-post .pane-node-comment-wrapper .pane-content #comments .title {
  margin-top: 1.3em;
  margin-bottom: -0.7em;
}
.node-type-blog-post .pane-blog-most-read .pane-title {
  font-size: 135%;
  margin-top: -1em;
}
.node-type-blog-post .node-links a {
  margin-top: -2em !important;
  margin-right: -0.5em !important;
}
.node-type-blog-post .pane-blog-most-read .view-content .item-list ul {
  margin-left: 0.3em;
}
.node-type-blog-post .pane-blog-most-read .view-content .item-list li {
  margin-bottom: -1em !important;
}
.node-type-blog-post #edit-comment-body-und-0-format-help {
  display: none;
}
.node-type-blog-post form#comment-form p {
  font-size: 80%;
  margin-right: 1em;
  margin-left: 1em;
}
.node-type-blog-post .block-blog-most-read-block span.image-caption-container-none {
  display: table-cell !important;
}
.node-type-blog-post .block-main .node-blog-post .field-name-field-image .field-item {
  margin-left: -10px;
}
.node-type-blog-post .field-name-field-tags {
  font-size: 80%;
}
/* Blog - Comment page */
.page-comment .block-inner .content p {
  font-size: 90%;
}
.page-comment .comment-wrapper {
  font-size: 90%;
}
@media all and (max-width: 980px) {
  .page-comment .comment-submitted {
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 1em;
  }
}
@media all and (min-width: 981px) {
  .page-comment .comment-submitted {
    margin-left: 2em;
    margin-right: 2em;
  }
}
.page-comment #comment-form {
  margin-left: 2em;
  margin-right: 2em;
}
.page-comment .field-item table {
  border-color: white;
}
.page-comment blockquote {
  font-style: italic;
  font-size: 90%;
  margin-left: 2em;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.page-comment .field-type-taxonomy-term-reference {
  font-size: 90%;
  margin-top: 0.5em;
}
.page-comment .form-type-item {
  font-style: italic;
  font-size: 90%;
  margin-top: -0.5em;
  margin-bottom: 1em;
}
.page-comment .field-type-text-with-summary {
  font-size: 95%;
}
.page-comment .rrssb-item-list ul {
  margin-top: 2.5em;
  margin-left: -3.5em;
}
.page-comment #page-title {
  white-space: pre-wrap;
  line-height: 95%;
  margin-bottom: 0.3em;
}
.page-comment .block-views-exp-blog-page label {
  color: #cc3333;
}
.page-comment .block-views-exp-blog-page #edit-tid {
  width: 235px;
}
.page-comment .block-views-exp-blog-page #edit-keys {
  width: 120px;
}
@media all and (max-width: 1349px) {
  .page-comment .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -0.3em;
  }
}
@media all and (min-width: 1350px) {
  .page-comment .block-views-exp-blog-page #edit-submit-blog {
    margin-top: -1.5em;
  }
}
.page-comment nav.node-links {
  display: none !important;
}
.page-comment div.form-item-subject {
  display: none !important;
}
.page-comment .comment-submitted {
  margin-left: 2em;
  margin-right: 2em;
  font-size: 90%;
}
.page-comment .field-name-comment-body {
  margin-left: 2em;
  margin-right: 2em;
  font-size: 90%
}
.page-comment form#comment-form .form-type-textfield {
  margin-left: 2em;
}
.page-comment h2.node-title {
  margin-top: 0.7em;
  margin-bottom: -0.2em;
  margin-left: 2em;
  pointer-events: none;
  cursor: default;
  font-size: 120%;
  color: #cc3333 !important;
}
.page-comment .node-title a {
  color: #cc3333 !important;
}
.page-comment #blog-comment-disclaimer {
  margin-left: 2em;
  margin-right: 2em;
  font-size: 90%
}
.page-comment #edit-name {
  width: 18em;
  font-size: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border: 1px solid  #a9a9a9;
}
.page-comment .form-item-name label {
  font-size: 90%;
}
.page-comment #edit-comment-body-und-0-format-help {
  display: none;
}
.page-comment form#comment-form p {
  font-size: 80%;
  margin-right: 1em;
  margin-left: 1em;
}
.page-comment #edit-author--2 label {
  margin-left: 2em;
  margin-top: 0.5em;
}
.page-comment #edit-author--2 a {
  margin-left: 2em;
}

body.node-type-blog-post .rrssb-buttons li a:focus {
  outline: dotted #000 1px;
}
