﻿@media screen and (min-width:1100px) {
    #masthead {
        padding-top: 8px;
    }
    #banner-img {
        width: 100% !important;
        height: auto !important;
        position: static;
        margin-left: 0;
    }
    #banner-img img {
        width: 100%;
        height: auto;
    }
    #page-heading {
        width: 1100px;
        padding-top: 0;
        margin-top: -28px;
    }
    header h1, #page-heading span {
        padding: 4px 85px 4px 18px;
    }
    header h1 {
        font-size: 1.9em;
    }
    #page-heading span {
        height: 44px;
        font-size: 1.925rem;
    }
    #top-nav {
        padding-bottom: 12px;
        padding-top: 8px;
    }
    #top-nav ul#top-nav-menu .sys_mega-menu {
        top: 52px;
    }
    #banner-and-navs {
        height: auto;
    }
    body.sys_top-nav-fixed #top-nav {
        padding-bottom: 6px;
        height: 40px;
        padding-top: 8px;
    }
    body.sys_top-nav-fixed #page-heading {
        padding-top: 0;
    }
    body.sys_top-nav-fixed #banner-img {
        padding-top: 51px;
    }
    #section-nav .sys_container, #section-nav .sys_span12, #active-breadcrumbs .sys_container, #active-breadcrumbs .sys_span12 {
        width: 1100px;
        max-width: 100%;
    }
    #section-nav ul#section-menu {
        font-size: 1.05rem;
    }
    .sys_container {
        width: 1100px !important;
    }
    #top-nav .sys_container, #top-nav .sys_span12 {
        width: 1100px;
    }
    #masthead .sys_container, #masthead .sys_span12 {
        width: 1100px;
    }
    #top-nav ul#top-nav-menu {
        font-size: 0.9625rem;
    }
    #header #active-breadcrumbs ul.sys_subnav li.sys_group-header {
        font-size: 1.075rem;
        background-position: right 13px;
    }
    #header #active-breadcrumbs ul.sys_subnav li, #header #active-breadcrumbs ul.sys_subnav li.sys_selected {
        font-size: 1rem;
        background-position: right 9px;
    }
    .sys_row {
        margin-left: -24px;
    }
    [class*="sys_span"] {
        margin-left: 24px;
    }
    .sys_span12 {
        width: 1100px;
    }
    .sys_span8 {
        width: 724px;
    }
    .sys_span6 {
        width: 538px;
    }
    .sys_span4 {
        width: 350px;
    }
    .sys_span3 {
        width: 257px;
    }
    section .sys_section-content-tab {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sys_section-content-tab .sys_span12:first-child, .sys_section-content-tab .sys_span6:first-child, .sys_section-content-tab .sys_span8:first-child, .sys_section-content-tab .sys_span4:first-child, .sys_multi-row-tab .sys_span6:first-child, .sys_multi-row-tab .sys_span8:first-child, .sys_multi-row-tab .sys_span4:first-child, .sys_multi-row-tab .sys_span12:first-child {
        padding-left: 24px;
    }
    .sys_section-content-tab .sys_span12:first-child {
        width: 1052px;
        max-width: 1052px;
    }
    .sys_section-content-tab .sys_span6 {
        width: 514px;
    }
    .sys_section-content-tab .sys_span6:first-child {
        width: 514px;
    }
    .sys_section-content-tab .sys_span8:first-child {
        width: 692px;
    }
    .sys_section-content-tab .sys_span4 {
        width: 334px;
    }
    #page-body section p {
        font-size: 1.19rem;
        line-height: 1.79rem;
        margin: 0 0 16px;
    }
    #page-body section .sys_entry-reqs p, #page-body section .sys_key-facts p, #page-body section .sys_highlight-box p {
        margin: 0 0 6px;
    }
    #page-body aside.sys_quote blockquote {
        font-size: 1.59rem;
    }
    #page-body section blockquote p {
        font-size: 1.59rem;
    }
    #page-body aside.sys_pullstat p {
        font-size: 1.59rem;
    }
    #page-body aside p.sys_pullstat-attr {
        font-size: 1.2rem;
    }
    #page-body section ul li, #page-body section ol li {
        font-size: 1.19rem;
        line-height: 1.79rem;
    }
    #page-body section ul ul li, #page-body section ol ol li {
        font-size: 1.19rem;
    }
    #page-body section ul ul, #page-body section ol ol {
        padding-top: 4px;
    }
    #page-body [class*="sys_span"] table li {
        font-size: 1.1rem;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
    #page-body section .sys_intro-para p:first-child, .intro-para {
        font-size: 1.28rem !important;
        line-height: 1.92rem;
    }
    section .sys_signposts .sys_span6 h2, section .sys_signposts .sys_span6 h3, section .sys_signposts .sys_span6 h4, section .sys_signposts .sys_span6 h5, section .sys_signposts .sys_span6 h6, section .sys_signposts .sys_span4 h2, section .sys_signposts .sys_span4 h3, section .sys_signposts .sys_span4 h4, section .sys_signposts .sys_span4 h5, section .sys_signposts .sys_span4 h6 {
        font-size: 1.18rem;
    }
    #page-body section .sys_signposts .sys_span6 p, #page-body section .sys_signposts .sys_span6 p, #page-body section .sys_signposts .sys_span6 p, #page-body section .sys_signposts .sys_span6 p, #page-body section .sys_signposts .sys_span6 p, #page-body section .sys_signposts .sys_span4 p, #page-body section .sys_signposts .sys_span4 p, #page-body section .sys_signposts .sys_span4 p, #page-body section .sys_signposts .sys_span4 p, #page-body section .sys_signposts .sys_span4 p {
        font-size: 1.14rem;
    }
    .sys_signposts-plink .sys_span4 h2, .sys_signposts-plink .sys_span4 h3, .sys_signposts-plink .sys_span4 h4, .sys_signposts-plink .sys_span4 h5, .sys_signposts-plink .sys_span4 h6, .sys_signposts-plink .sys_span6 h2, .sys_signposts-plink .sys_span6 h3, .sys_signposts-plink .sys_span6 h4, .sys_signposts-plink .sys_span6 h5, .sys_signposts-plink .sys_span6 h6 {
        font-size: 1.19rem;
    }
    #page-body section .sys_signposts-plink .sys_span6 p, #page-body section .sys_signposts-plink .sys_span6 p, #page-body section .sys_signposts-plink .sys_span6 p, #page-body section .sys_signposts-plink .sys_span6 p, #page-body section .sys_signposts-plink .sys_span6 p, #page-body section .sys_signposts-plink .sys_span4 p, #page-body section .sys_signposts-plink .sys_span4 p, #page-body section .sys_signposts-plink .sys_span4 p, #page-body section .sys_signposts-plink .sys_span4 p, #page-body section .sys_signposts-plink .sys_span4 p {
        font-size: 1.14rem;
    }
    #page-body .sys_section-content h2, #page-body .sys_section-content h3, #page-body .sys_section-content h4, #page-body .sys_section-content h5 {
        font-size: 1.14rem;
    }
    #page-body section .sys_blog-feature h3 {
        font-size: 1.3em;
    }
    #page-body section .sys_blog-feature p {
        font-size: 1.24em;
    }
    #page-body section .sys_section-content [class*="sys_span"] p {
        font-size: 1.14rem;
        margin-bottom: 16px; 
        line-height: 1.67rem;
    }
    #page-body .sys_section-content .sys_span6 .sys_tabHeading, #page-body .sys_section-content .sys_span12 .sys_tabHeading, #page-body .sys_section-content .sys_span8 .sys_tabHeading {
        font-size: 1.4rem;
    }
    #page-body section .sys_section-content li {
        font-size: 1.11rem;
        line-height: 1.554rem;
    }
    #page-body section .sys_section-content [class*="sys_span"] blockquote p {
        font-size: 1.49rem;
    }
    #page-body [class*="sys_span"] li p, #page-body .sys_section-content [class*="sys_span"] li p {
        font-size: 1em;
    }
    .sys_cta-bar-primary, .sys_cta-bar-secondary {
        max-width: 538px;
    }
    .sys_span12 .sys_cta-bar-primary, .sys_span12 .sys_cta-bar-secondary, .sys_span8 .sys_cta-bar-primary, .sys_span8 .sys_cta-bar-secondary {
        max-width: 512px;
    }
    #page-body .sys_cta-bar-primary p, #page-body .sys_cta-bar-secondary p, #page-body section .sys_section-content [class*="sys_span"] .sys_cta-bar-primary p, #page-body section .sys_section-content [class*="sys_span"] .sys_cta-bar-secondary p {
        font-size: 0.89rem;
        line-height: 1.16rem;
    }
    #page-body .sys_cta-bar-primary p.sys_cta-subtext, #page-body .sys_cta-bar-secondary p.sys_cta-subtext {
        font-size: 1.1rem !important;
        margin-top: 4px;
    }
    #page-body section .sys_section-content [class*="sys_span"] .sys_cta-bar-primary p, #page-body section .sys_section-content [class*="sys_span"] .sys_cta-bar-secondary p {
        margin-bottom: 0;
    }
    section h1, section h2, section h3, section h4 {
        padding-top: 0;
    }
    section .sys_span6 h2, section .sys_span8 h2, section .sys_span4 h2, section .sys_section-content-tab h2, section .sys_subheads h2 {
        font-size: 1.6rem;
    }
    section .sys_span6 h3, section .sys_span8 h3, section .sys_span4 h3, section .sys_section-content-tab h3, section .sys_subheads h3 {
        font-size: 1.5rem;
    }
    section .sys_span6 h4, section .sys_span8 h4, section .sys_span4 h4, section .sys_section-content-tab h4, section .sys_subheads h4, section .sys_span6 h5, section .sys_span8 h5, section .sys_span4 h5, section .sys_section-content-tab h5, section .sys_subheads h5 {
        font-size: 1.4rem;
    }
    #page-body .sys_cta4 h2, #page-body .sys_cta4 h3, #page-body .sys_cta4 h4, #page-body .sys_cta4 h5, #page-body .sys_cta4 h6, #page-body .sys_section-content .sys_highlight-box h2, #page-body .sys_section-content .sys_highlight-box h3, #page-body .sys_section-content .sys_highlight-box h4, #page-body .sys_section-content .sys_highlight-box h5, #page-body .sys_section-content .sys_highlight-box h6 {
        font-size: 1.18rem;
    }
    #page-body section ul.sys_section-tabs li {
        font-size: 0.87rem;
        line-height: 30px;
    }
    ul.sys_section-tabs li a {
        padding: 6px 16px;
    }
    section table th, section table td {
        font-size: 1.25em;
    }
    section table td ul {
        font-size: 0.77em;
    }
    #page-body section .sys_section-content [class*="sys_span"] td p {
        font-size: 1em;
    }
    #page-body section [class*="sys_span"] td li p { 
        font-size: 1em;
    }
    footer .sys_span12 {
        width: 1100px;
    }
    footer .sys_fourColWidth {
        width: 330px;
    }
    #page-body .sys_cms-form-control ul.sys_cms-form-body li label {
        font-size: 1.1em;
    }
    .sys_span12 iframe.sys_youtube, .sys_span12 .sys_video-swap {
        max-width: 1100px;
        height: 617px;
    }
    .sys_span8 iframe.sys_youtube, .sys_span8 iframe.sys_respiframe, .sys_span8 .sys_video-swap {
        max-width: 727px;
        height: 408px;
    }
    .sys_span6 iframe.sys_youtube, .sys_span6 iframe.sys_respiframe, .sys_span6 .sys_video-swap {
        max-width: 542px;
        height: 305px;
    }
    .sys_span4 iframe.sys_youtube, .sys_span4 iframe.sys_respiframe, .sys_span4 .sys_video-swap {
        max-width: 350px;
        height: 196px;
    }
    .sys_section-content-tab .sys_span6 iframe.sys_youtube, .sys_section-content-tab .sys_span6 iframe.sys_respiframe, .sys_section-content-tab .sys_span6 .sys_video-swap {
        max-width: 525px;
        height: 295px;
    }
    .imagecaption, #page-body section .imagecaption {
        font-size: 1.1em !important;
    }
    /* specific pieces of functionality */
    .sys_odays-keyword-search input[type="text"] {
        width: 632px;
    }
    #page-body section .sys_halls-filters-group p {
        width: 90px;
        font-size: 1.2em;
    }
    .sys_halls-filters-col-right p {
        width: 80px;
    }
    section .sys_hall .sys_360link, section .sys_hall .sys_maplink {
        font-size: 1.2em;
    }
    section .sys_searchcontrol {
        padding: 10px 16px 20px 16px;
    }
    .sys_pull-stat .sys_stat-content {
        padding: 50px 35px 50px 35px;
    }
    #page-body aside.sys_pull-stat p {
        font-size: 1.6em;
    }
    .sys_discstat {
        font-size: 1.4em;
        line-height: 1.3em;
    }
    .sys_discstat-inner {
        font-size: 2.3em !important;
    }
    .sys_disc-small-text .sys_discstat-inner { 
        font-size: 1.2em !important; 
    }
    
    .sys_cta-bar-campaign {
        max-width: 100%;
    }
    #page-body section .sys_intro-para .sys_faqs-control p:first-child {
        font-size: 1.36em !important; 
    }
    
    }
    
