@media only all and (max-width: 95rem)
{
    .boiler-plate-left,
    .boiler-plate-center,
    .boiler-plate-right {
        width: 500px;
    }

    div.boiler-plate-center.red-back > div.g-simplecontent > h2.g-title, 
    div.boiler-plate-left.red-back > div.g-simplecontent > h2.g-title, 
    div.boiler-plate-right.red-back > div.g-simplecontent > h2.g-title {
        font-size: 40px !important;
    }

    div.boiler-plate-center.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content,
    div.boiler-plate-left.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content,
    div.boiler-plate-right.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content {
        width: 100%;
    }
}


@media only all and (max-width: 90rem)
{
    .photo-credit-left {
        margin-top: -8%;
    }

    .g-simplecontent h2.g-title {
        font-size: 28px !important;
    }
}

/* Slightly Reduced Size */
@media only all and (max-width: 76rem) {
    .quick-links-1, .quick-links-3 {
        flex-basis: 50%;
        padding-left: 0;
        padding-right: 50px;        
    }

    .quick-links-2, .quick-links-4 {
        flex-basis: 50%;
        padding-left: 50px;
        padding-right: 0;
    }
}

/* Small Browser Size */
@media only all and (max-width: 75.938rem) and (min-width: 65rem) {
    .g-logo {
        padding-left: 0 !important;
    }

    .boiler-plate-center {
        width: 525px;
        margin-top: -52%;
    }

    .boiler-plate-left {
        width: 525px;
        margin-top: -52%;
        margin-left: -3%;
    }

    .boiler-plate-right {
        width: 525px;
        margin-top: -52%;
        margin-right: -3%;
    }

    .photo-credit-home {
        margin-top: -14%;
        margin-right: 40px;
    }

    .photo-credit-left,
    .photo-credit-right {
        margin-top: -70px;
    }

    .photo-credit-bottom-left,
    .photo-credit-bottom-right {
        margin-top: -8%;
    }

    .hide-resize {
        display: none;
    }

    .show-resize {
        display: initial;
    }
}

/* Mobile CSS */
@media only all and (max-width: 64.938rem)
{
    .no-height {
        height: initial;
    }

    .right-border .g-grid .g-block:not(:last-of-type) {
        border-right: none;
        border-bottom: rgba(150, 150, 150, 0.3) 1px solid;
    }

    a.g-logo {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }

    a.g-logo > img {
        width: 170px !important;
        min-width: 170px;
        position: relative;
        margin-top: -30px;
    }

    .log-in {
        top: -6px;
        position: absolute;
        margin-left: 45px;    
    }

    #g-header .g-simplecontent .g-simplecontent-item-readmore-container {
        text-align: left;
    }

    header#g-header.homepage > div.g-grid:first-of-type {        
        padding-left: 0;
        padding-right: 0;
    }

    section#g-navigation > div.g-grid > div.g-block.right-panel.log-in > div.g-content {
        margin-left: 0.625rem;
    }

    .g-search {
        margin-top: -30px;
        margin-bottom: 7px;
        width: 104.2%;
    }

    ul.g-toplevel > li.g-menu-item > ul.g-dropdown > li.g-dropdown-column > div.g-grid > div:last-child {
        background-color: #A20303;
        padding-right: 0;
        margin-left: -8px;
    }

    ul.g-toplevel > li.g-menu-item > ul.g-dropdown > li.g-dropdown-column > div.g-grid > div:last-child > ul {
        background-color: #A20303 !important;
    }

    .hide-mobile {
        display: none;
    }

    .show-mobile {
        display: initial;
    }

    .center-mobile {
        text-align: center;
    }

    .alignright {
        float: initial;
    }

    .g-content {
        padding-top: 2.5%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 2.3rem;
    }

    .section-horizontal-paddings-medium {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    #g-slideshow {
        background-color: rgba(147, 48, 48, 1);
    }

    .red-back {
        background-color: rgba(147, 48, 48, 1);
    }

    .red-back > div.g-simplecontent > div.g-simplecontent-item {
        text-align: center;
    }

    .red-back > div.g-simplecontent > div.g-simplecontent-item a {
        margin-left: 0;
    }

    .round-corners-right,
    .round-corners-right img,
    .round-corners-left,
    .round-corners-left img {
        border-radius: 0;
    }

    .boiler-plate-center, .boiler-plate-left, .boiler-plate-right {
        width: 100%;
        margin-top: -10%;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
    }

    div.boiler-plate-center.red-back > div.g-simplecontent > h2.g-title, 
    div.boiler-plate-left.red-back > div.g-simplecontent > h2.g-title, 
    div.boiler-plate-right.red-back > div.g-simplecontent > h2.g-title {
        font-size: 35px !important;
    }

    div.boiler-plate-center.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content, 
    div.boiler-plate-left.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content, 
    div.boiler-plate-right.red-back > div.g-simplecontent > div.g-simplecontent-item > div.g-simplecontent-item-main-content {
        padding-left: 0;
        padding-right: 0;
    }

    .photo-credit-home {
        margin-top: -120px;
        margin-right: 40px;
    }

    .photo-credit-left,
    .photo-credit-right {
        margin-top: -8%;
    }
    
    .photo-credit-bottom-left,
    .photo-credit-bottom-right {
        margin-top: -13%;
    }

    .photo-credit-bottom-left > div,
    .photo-credit-bottom-right > div {
        margin-left: 0;
        margin-right: 0;
    }

    header#g-header.homepage > div.g-grid:first-of-type {
        margin-top: -8.4%;
        border-radius: 0;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }

    .widget_collapsed_archives_widget_v2 {
        padding-top: 0rem !important;
    }

    .quick-links-1, .quick-links-3 {
        padding-left: 0;
        padding-right: 0;        
    }

    .quick-links-2, .quick-links-4 {
        padding-left: 0;
        padding-right: 0;
    }

    .section-horizontal-paddings {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-item {
        text-align: center;
    }

    .prs-base-1 {
        margin-top: 340px;
    }

    .prs-base-2 {
        margin-top: -475px !important;
    }

    .prs-base-3 {
        margin-top: -285px !important;
    }

    #g-bottom .img-bottom .g-content div {
        vertical-align: baseline;
    }

    .prs-minor-base {
        margin-top: 30%;
    }

    .prs-seen-base {
        margin-top: -400px !important;
    }

    .prs-seen-credit > div {
        margin-top: -400px !important;
    }

    .img-bottom > div {
        width: 100%;
        margin-bottom: 0;
    }

    .img-bottom > div > div {
        text-align: center;
    }

    #g-footer {
        text-align: center;
    }

    footer#g-footer div.g-grid div.g-block div.g-content div span.right {
        width: initial;
    }

    .hide-resize {
        display: none;
    }

    .show-resize {
        display: initial;
    }
}

@media only all and (max-width: 41.938rem)
{
    .photo-credit-home {
        margin-top: -21%;
    }
}
