/*!
Theme Name:   History and Tradition Child
Theme URI:    https://www.ncsu.edu
Description:  Child theme of "College Parent" theme
Template:     college-parent
*/
.background.reynolds-100 {
  background-color: #ea1500;
  color: #fff !important; }
.background.reynolds-200 {
  background-color: #cc0000;
  color: #fff !important; }
.background.reynolds-300 {
  background-color: #b40000;
  color: #fff !important; }
.background.reynolds-400 {
  background-color: #990000;
  color: #fff !important; }
.background.reynolds-500 {
  background-color: #7e0000;
  color: #fff !important; }
.background.reynolds-600 {
  background-color: #5e0000;
  color: #fff !important; }
.background.reynolds-700 {
  background-color: #3e0000;
  color: #fff !important; }
.background.orange-100 {
  background-color: #f8a812;
  color: #fff !important; }
.background.orange-200 {
  background-color: #f28c0d;
  color: #fff !important; }
.background.orange-300 {
  background-color: #e16408;
  color: #fff !important; }
.background.orange-400 {
  background-color: #d14905;
  color: #fff !important; }
.background.orange-500 {
  background-color: #c03003;
  color: #fff !important; }
.background.orange-600 {
  background-color: #a91b02;
  color: #fff !important; }
.background.orange-700 {
  background-color: #910e01;
  color: #fff !important; }
.background.green-100 {
  background-color: #cbd44f;
  color: #fff !important; }
.background.green-200 {
  background-color: #b5c23d;
  color: #fff !important; }
.background.green-300 {
  background-color: #9daa2e;
  color: #fff !important; }
.background.green-400 {
  background-color: #7D8C1F;
  color: #fff !important; }
.background.green-500 {
  background-color: #647413;
  color: #fff !important; }
.background.green-600 {
  background-color: #4e5e0b;
  color: #fff !important; }
.background.green-700 {
  background-color: #3b4a06;
  color: #fff !important; }
.background.blue-100 {
  background-color: #80c3d4;
  color: #fff !important; }
.background.blue-200 {
  background-color: #6fb2c5;
  color: #fff !important; }
.background.blue-300 {
  background-color: #599baf;
  color: #fff !important; }
.background.blue-400 {
  background-color: #427E93;
  color: #fff !important; }
.background.blue-500 {
  background-color: #2d637a;
  color: #fff !important; }
.background.blue-600 {
  background-color: #1d4b61;
  color: #fff !important; }
.background.blue-700 {
  background-color: #12394d;
  color: #fff !important; }
.background.indigo-100 {
  background-color: #84a0dc;
  color: #fff !important; }
.background.indigo-200 {
  background-color: #728bcf;
  color: #fff !important; }
.background.indigo-300 {
  background-color: #5b73bb;
  color: #fff !important; }
.background.indigo-400 {
  background-color: #4156a1;
  color: #fff !important; }
.background.indigo-500 {
  background-color: #344891;
  color: #fff !important; }
.background.indigo-600 {
  background-color: #24347b;
  color: #fff !important; }
.background.indigo-700 {
  background-color: #192668;
  color: #fff !important; }

.mobile-break-sm #main-content {
  padding-top: 0; }

@media (min-width: 992px) {
  .text-mod .section-txt {
    width: 66.66667%; } }

@media (min-width: 768px) {
  .text-mod .section-txt .retina-shortcode.alignleft, .text-mod .section-txt .retina-shortcode.alignright {
    width: 250px; } }
@media (min-width: 992px) {
  .text-mod .section-txt .retina-shortcode.alignleft, .text-mod .section-txt .retina-shortcode.alignright {
    width: 275px; } }
@media (min-width: 1200px) {
  .text-mod .section-txt .retina-shortcode.alignleft, .text-mod .section-txt .retina-shortcode.alignright {
    width: 300px; } }

#main-content,
footer {
  max-width: none; }

.start-color .text-mod .section-txt h1, .start-color .text-mod .section-txt .h1,
.start-color .text-mod .section-txt h2, .start-color .text-mod .section-txt .h2,
.start-color .text-mod .section-txt h3, .start-color .text-mod .section-txt .h3,
.start-color .text-mod .section-txt h4, .start-color .text-mod .section-txt .h4,
.start-color .text-mod .section-txt h5, .start-color .text-mod .section-txt .h5,
.start-color .text-mod .section-txt h6, .start-color .text-mod .section-txt .h6,
.start-color .text-mod .section-txt .wp-caption-text,
.start-color .text-mod .section-txt .caption {
  color: #fff; }
.start-color .img-divider .caption {
  color: #fff; }

.img-divider .img-responsive {
  width: 100%;
  max-width: none; }
@media (min-width: 992px) {
  .img-divider .caption {
    width: 66.66667%; } }

.flickr-gallery-shortcode {
  padding: 3rem 0; }
  .flickr-gallery-shortcode .photos {
    margin-bottom: -1rem; }
    @media (min-width: 992px) {
      .flickr-gallery-shortcode .photos {
        width: 66.66667%;
        margin: 0 auto -1rem; } }
    .flickr-gallery-shortcode .photos .feature-group_heading {
      margin-top: 0;
      margin-bottom: 1rem;
      font-family: UniversRoman;
      font-weight: bold;
      line-height: 1;
      text-transform: uppercase;
      font-size: 0.9rem; }
  .flickr-gallery-shortcode .photos img {
    margin: 0 1rem 1rem 0; }

.ht-header {
  position: relative; }
  .ht-header .ht-banner-img {
    width: 100%;
    max-width: none; }
  .ht-header .header-title {
    width: 100%;
    background-color: #333; }
    @media (min-width: 768px) {
      .ht-header .header-title {
        position: absolute;
        top: 40px;
        background-color: transparent; } }
  .ht-header .title-png img {
    padding: 1rem; }
    @media (min-width: 768px) {
      .ht-header .title-png img {
        padding: 0 100px;
        margin: auto; } }
  .ht-header .header-intro {
    font-size: 2rem;
    padding: 5rem 2rem;
    text-align: center; }
    @media (min-width: 992px) {
      .ht-header .header-intro {
        font-size: 2.5rem; }
        .ht-header .header-intro p {
          width: 60%;
          margin: auto; } }
