/*
  Simple Grid
  Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - dallasbass.com
*/

@media all and (max-width: 36em) {
    .border-me {
    border: purple solid 2px;	
    }
    }
    
    @media all and (min-width: 36em) {
    .border-me {
    border: yellow solid 2px;	
    }
    }
    
    @media all and (min-width: 48em) {
    .border-me {
    border: purple solid 2px;	
    }
    }
    
    @media all and (min-width: 63em) {
    .border-me {
    border: orange solid 2px;	
    }
    }
    
    @media all and (min-width: 68em) {
    .border-me {
    border: lime solid 2px;	
    }
    }
    
    
    @media all and (min-width: 80em) {
    .border-me {
    border: pink solid 2px;	
    }
    }
    
    
    @media all and (min-width: 90em) {
    .border-me {
    border: #000 solid 2px;	
    }
    }
    
    html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;	
    -moz-osx-font-smoothing: grayscale !important;	
    -webkit-text-size-adjust: none !important;
    overflow-x: hidden !important;
    }
    
    select::-ms-expand {
        display: none !important;
    }
    
    *, *:after, *:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    body {
        margin: 0;
        font-family: Open Sans, Verdana, Geneva, sans-serif;
        font-size: 16px;
        color: #444;
        line-height: 20px;
        background: #f4ede2;
    }
    
    a img {
    border: none;	
    }
    
    [class*='col-'] {
        float: left;
        padding-right: 20px; /* column-space */
        text-align: left;
        word-wrap: break-word;
    }
    
    [class*='col-9-12'] {
        float: left;
        padding-right: 20px; /* column-space */
        text-align: left;
    }
    
    [class*='col-9-12 interior'] {
        float: left;
        padding-right: 0; /* column-space */
        text-align: left;
    }
    
    
    .col-1-1.hero .col-9-12 {
        float: left;
        padding-right: 9px !important; /* column-space */
        text-align: left;
    }
    
     [class*='col-6-12'] {
        float: left;
        padding-right: 0; /* column-space */
        text-align: left;
    }
    
    
    a:link, a:visited {
        text-decoration: underline;	
        color: #143F56; /* darker, more accessible color */
        /* color: #25729a; original color */
    }
    
    a:hover, a:active {
        text-decoration: underline;	
        color: #b20838;
    }
    
    a.on {
        color: #9ebc3a !important;
    }
    
    #skip-to-content {
      visibility: hidden;
      display: none;
    }
    
    h1 {
        width: auto;
        overflow: hidden !important;
        background: rgba(78,123,146,0.9) url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-red.png) center left no-repeat;
        /* background: #b20838; */
        /* background: rgba(178,8,56,0.8); */
        /* background: rgba(68,68,68,0.9); */
        /* background: #444; */
        /* background: rgba(194,161,117,0.9);  */
        height: 44px;
        color: #fff;
        margin-top: 313px; 
        margin-left: 568px;
        text-align: left;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding: 10px 10px 0 65px;
        margin-bottom: 40px;
        font-size: 28px;
    }
    
    h2, h4 {
        color: #2B4551; /* darker, more accessible color */
        /* color: #4e7b92; original color */
        line-height: 125%; /*added by vh 9-2-16 */
    }
    
    h3, h5 {
        color: #93072f;
        line-height: 125%; /*added by vh 9-2-16 */
    }
    
    
    .full-box p:first-child {
        margin-top: 0;
        padding-top: 0;
    }
    
    ul.site-map {
        list-style: none;	
    }
    
    ul.site-map li {
        margin-top: 10px;	
    }
    
    ul.site-map li a {
        font-weight: bold;
        font-size: 20px;
    }
    
    
    ul.site-map li ul {
        margin-left: 0;
        padding-left: 20px;
    }
    
    ul.site-map li ul li a {
        font-weight: normal;
        font-size: 16px;
    }
    
    .zebra-on {
    background: #fff;	
    padding: 20px;
    }
    
    .zebra-off {
    background: #f3f3f3;	
    padding: 20px;
    }
    
    .anthro-multilabel {
        float: left;
        font-weight: bold;
    }
    
    .anthro-multicontent {
        overflow: hidden;
        padding-left: .25em;
    }
    
    .anthro-photo {
        max-width: 100px;
        border: 1px solid black;
    }
    
    .anthro-photo-detail {
        max-width: 150px;
        border: 1px solid black;
    }
    
    .anthro-featured-bios 
    {
        padding-top: 0 !important;
    }
    
    @media all and (max-width: 49em) {
        h1 {
            width: 100%;
            background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-red.png) center left repeat-y;
            margin-top: 40px !important;
            margin-left: 0;
            margin-bottom: 20px;
            overflow: hidden;
            font-size: 22px;
            height: auto;
            line-height: 1.05em;	
            padding: 5px 10px 5px 65px ;
        }
        
    }
    
    @media all and (min-width: 49em) and (max-width: 63em) {
        h1 {
            width: 100%;
            background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-red.png) center left repeat-y;
            margin-top: 375px;
            margin-left: 0;
            margin-bottom: 20px;
            overflow: hidden;
            height: auto;
            padding-bottom: 13px;
    
        }
    }
    
    h3.footer-title {
        margin-top: 0;	
        margin-bottom: 0;
        color: #fff;
    }
    
    .left.with-padding {
        padding-top: 20px;	
        padding-bottom: 20px;	
    }
    
    .breadcrumb {
        font-weight: bold;
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 10px;
    }
    
    .breadcrumb a {
        text-decoration: none;
    }
    
    .utility {
        width: 100%;	
        height: 44px;
        background: #4e7b92;
        text-align: right;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    
    .utility a {
        text-decoration: none;
    }
    
    .logo a {
        display: inline-block;
    }
    
    
    @media all and (max-width: 36em) {
        .utility-items {
            padding-top: 15px !important;	
            padding-left: 80px;
            padding-right: 80px;
            padding-bottom: 15px !important;	
            height: 80px !important;	
        }	
    }
    
    @media all and (max-width: 48em) {
        .utility a {
            color: #fff;
            padding: 0 20px 0 0;
            line-height: 18px;
        }
        
        .desktop-tweets {
        display: none;	
        }
        
    }
    
    .utility-items {
        padding-top: 12px;
    }
    
    .search-icon {
        float: right;
        display: block;
        padding-right: 20px;
    }
    
    .logo {
        background: #f4ede2;
        width: 568px;
        height: 88px;
        margin: 0 auto;
    }
    
    .banner-ad {
        text-align: center;
        margin: 30px auto;
    }
    
    .col-1-1.home-landing {
        margin: 30px 20px;
    }
    
    .red-top {
        color: #fff;
        /* height: 32px; */
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px; /* added for long text that wraps lines */
        padding-left: 50px;
        width: 100%;
    }
    
    .gray-top {
        background: #444;	
        color: #fff;
        height: 32px !important;
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding-top: 5px;
        text-align: center;
        width: 100%;
    }
    
    .tan-top {
        color: #000000; /* darker, more accessible color */
        /* color: #fff; original color */
        /* height: 32px; */
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 50px;
        width: 100%;
    }
    
    .blue-top {
        background: #4e7b92;	
        color: #fff;
        /* height: 32px; */
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 50px;
    }
    
    .full-box {
        background: #fff;	
        padding: 20px 20px 20px 20px;
        margin-bottom: 40px;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }
    
    
    
    @media all and (max-width: 36em) {
        
        .full-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        }
        
        .red-top {
        background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-tall.png) top left  repeat-y !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;	
        padding-right: 10px;
        min-height: 31px;
        height: auto;
        vertical-align: middle;
        font-size: 17px !important;
        }
        
        .tan-top {
        background: #c2a175 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-tall.png) top left repeat-y !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;	
        min-height: 31px;
        height: auto;
        padding-right: 10px;
        vertical-align: middle;
        font-size: 17px !important;
        }
        
        .red-top.tall {
        min-height: 60px;
        padding-top: 7px;
        }
        
        .tan-top.tall {
        min-height: 60px;
        padding-top: 7px;
        }
        
        img.left {
        clear: both;
        float: none;
        text-align: center !important;
        margin: 0 auto 20px auto !important;
        }
        
        img.left.thisis {
        clear: both;
        float: left;
        text-align: left !important;
        padding-right: 10px;
        margin: 0 auto 5px auto !important;
        }
        
        img.left.with-padding {
        margin-bottom: 0;	
        }
    
    }
    
    
    @media all and (max-width: 48em) {
        
        .mobile-sec-nav .full-box {
            width: 100% !important;
            margin-top: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            font-size: 16px;
        }
        
        .mobile-sec-nav .full-box.left {
        float: none;
        clear: both;
        margin-left: auto;
        margin-right: auto;
        }
        
        .mobile-sec-nav .full-box a {
        color: #4e7b92;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        }
        
        .mobile-sec-nav .full-box ul {
        list-style: none;	
        margin: 0;
        padding: 0;
        }
        
        .mobile-sec-nav .full-box ul li {
        padding-bottom: 10px;
        }
        
        
        .mobile-sec-nav h3 {
        width: 100%;
        margin-bottom: 0;
        margin-top: 40px;
        margin-left: 0;
        margin-right: 0;
        background: #444 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/toggle.png) right 10px center no-repeat;	
        color: #fff;
        height: 38px !important;
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        padding-top: 5px;
        text-align: center;
        }
    }
    
    @media all and (min-width: 36em) {
        
        .red-top {
            background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend.png) top left no-repeat;	
            min-height: 32px;
            height: auto;
        }
        
            
        .red-top.tall {
        background: #b20838	url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-tall.png) top left no-repeat;	
        min-height: 60px;
        padding-top: 7px;
        }
        
    
        .gray-top {
            height: 32px;
        }
        
        .tan-top {
            background: #c2a175 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend.png) top left no-repeat;	
            height: 32px;
        }
        
        .tan-top.tall {
        background: #c2a175 	url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-tall.png) top left no-repeat;	
        min-height: 60px;
        padding-top: 7px;
        }
        
        .blue-top {
                height: 32px;
        }
    }
    
    
    .left {
        float: left;	
        clear: none;
    }
    
    .left-more {
        float: left;
        padding-left: 40px;
    }
    
    .no-content-body p {
        margin: 15px 20px 15px 40px;
    }
    
    .right {
        float: right;
    }
    
    .margin-top-bottom {
        margin: 15px 0 !important;
    }
    
    @media all and (min-width: 68em) and (max-width: 80em) {
        .red-top.tall-tablet {
            background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-tall.png) top left  repeat-y !important;	
            min-height: 60px;
            padding-top: 7px;
            padding-right: 10px;
        }	
    }
    
    @media all and (min-width: 68em) {
    
        .right-more {
            float: left;
            padding-right: 40px;
        }
    }
    
    .align-left {
        text-align: left;	
    }
    
    .align-right {
        text-align: right;	
        padding-right: 20px;
    }
    
    .button {
        display: inline-block;
        background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png) top right no-repeat;
        height: 27px;
        padding-right: 60px;
        padding-left: 14px;
        float: right;
        margin-top: 20px;
        margin-right: 14px;
        color: #fff;
    }
    
    button.button {
        display: inline-block;
        background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png) top right no-repeat;
        height: 27px;
        padding-right: 60px;
        padding-left: 14px;
        float: right;
        margin-top: 20px;
        margin-right: 14px;
        color: #fff;
        border: none;
    }
    
    a .button {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        display: block;
        padding-top: 2px;
    }
    
    .button:hover {
        background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow-on.png) top right no-repeat;
    }
    
    button.button {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        display: block;
        padding-top: 2px;
    }
    
    button.button:hover {
        background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow-on.png) top right no-repeat;
    }
    
    .button-center {
        display: inline-block !important;
        background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png) top right no-repeat;
        height: 27px;
        padding-right: 60px;
        padding-left: 14px;
        float: none;
        margin-top: 20px;
        margin-right: 14px;
        color: #fff;
        text-align: center;
    }
    
    a .button-center {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        display: block;
        padding-top: 2px;
    }
    
    .button-center:hover {
        background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow-on.png) top right no-repeat;
    }
    
    .tan {
    color: #EAE1D2; /* darker, more accessible color */
    /* color: #d4c3a5; original color */
    }
    
    .center {
    text-align: center;	
    }
    
    @media all and (min-width: 36em) {
        img.left {
            float: left;
            clear: none;
            margin-right: 20px;
        }
    }
    
    .clear {
        clear: both;	
    }
    
    .date-title-item, .datetitleitem {
        clear: left;
        color: #444444;
        font-size: 16px;
        padding-bottom: 30px;
    }
    
    .list-no-underline a {
        text-decoration: none;
    }
    
    .date-title-item-thumb, .datetitleitemthumb {
        display: block;
        float: left;
        margin-right: 20px;
    }
    
    .date-title-item-thumb-right, .datetitleitemthumbright {
        display: block;
        float: right;
        margin-right: 20px;
    }
    
    .date {
        color: #4e7b92;
        font-weight: bold;
        font-size: 18px;
    }
    
    .date.sm {
        color: #444;
        font-weight: bold;
        font-size: 16px;
        font-style: italic;
    }
    
    .title {
        color: #4e7b92;
        font-weight: bold;
        font-size: 18px;
    }
    .title-sm, .title-sm a, .titlesm, .titlesm a  {
        color: #4e7b92;
        font-weight: bold;
    }
    
    .title-sm a:hover {
        color: #b20838;
        font-weight: bold;
    }
    
    .abstract {
        color: #444;
        font-weight: normal;
        font-size: 16px;
    }
    
    .date-title-item-text {
        display: block;
        float: left;	
    }
    
    
    .left-of-icon {
    display: block;
    margin-left: 120px;
    }
    
    .border-box-callout, .borderboxcallout {
        margin: 10px 0;
        padding: 10px;
        border: 2px solid #c2a175;
        display: block;
    }
    
    .bold-title {
        display: block;
        font-weight: 700;
        margin-bottom: 5px;
    }
    
    .feature-image-desk img  {
        text-align: center !important;
        margin: 0 5% !important;
        width: 90%;
        max-width: 90%;
        height: auto;
        z-index: -1 !important;
        display: block;
        float: left;
    }
    
    .feature-image-mobile {
        display: none;
    }
    
    .feature-text {
        float: left;
        width: 90%;
        z-index: 2;
        text-align: center;
        background-color: rgba(78, 123, 146, 0.9);
        margin-top: -100px;
        margin-bottom: 20px;
        margin-left: 5%;
        margin-right: 5%;
        position: relative;
        bottom: 20px;
    }
    
    .feature-text-content {
        text-align: left;
        padding: 10px;
        color: #fff;
    }
    
    
    
    @media all and (max-width: 36em) {
        .feature-text {
            clear: left;
            float: none;
            width: 90%;
            z-index: 2;
            text-align: center;
            background-color: rgba(78, 123, 146, .9);
            margin-top: -100px;
            margin-bottom: 20px;
            margin-left: 5%;
            margin-right: 5%;
    
        
        }
        
        .feature-image-mobile img  {
            display: block;
            text-align: center !important;
            margin: 0 5% !important;
            width: 90%;
            max-width: 90%;
            height: auto;
            z-index: -1 !important;
        }
        
        .feature-image-desktop {
            display: none;
        }
    
    }
    
    @media all and (max-width: 450px) {
        .feature-text {
            margin-top: 0;
            position: initial;
            background-color: rgba(78, 123, 146, 1);
        }
    }
    
    @media all and (min-width: 48em) {
        .feature-text {
            clear: left;
            float: left;
            width: 90%;
            z-index: 2;
            text-align: center;
            background-color: rgba(78, 123, 146, .9);
            margin-top: -100px;
            margin-bottom: 20px;
            margin-left: 5%;
            margin-right: 5%;
        }
        
        .mobile-tweets {
        display: none;	
        }
        
    }
    
    #mobile-test {
        display: block;
    }
    
    #large-screen-test {
        display: none;
    }
    
    #mobile-test ul {
         list-style: none;
         margin-left: 0;
     }
    
    @media all and (max-width: 49em) {
        
        .gray-top {
        margin-left: 0;
        margin-right: 10px;
        }
        
        .full-box.detail {
        margin-left: 0;	
        }
        
        .group:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }
        
        .clear-mobile {
        clear: both;	
        }		
        
        .mobile-nav-toggle {
            width: 45px;
            height: 45px;
            vertical-align: middle;
            margin-right: 4px;
            background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/toggle.png) 50% 50% no-repeat;
        }
        
        .mobile-nav-toggle {
            display: none;
        }
        
        .js .mobile-nav-toggle {
            display: block;
            position: absolute;
            top: 2px;
            right: 0px;
        }
        
        .js .mobile-toggled {
            display: none;
        }
        
        #mobile-nav-container {
            max-height: 0;
            width: 100%;
            overflow: hidden;
            border-bottom: 0px solid transparent;
            -webkit-transition: all 0.25s ease-out;
            -moz-transition: all 0.25s ease-out;
            -ms-transition: all 0.25s ease-out;
            -o-transition: all 0.25s ease-out;
            transition: all 0.25s ease-out;
        }
        
        #mobile-nav-container.toggle-active {
            max-height: 50em;
            padding: 10px 0;
            -webkit-transition: all 0.25s ease-in;
            -moz-transition: all 0.25s ease-in;
            -ms-transition: all 0.25s ease-in;
            -o-transition: all 0.25s ease-in;
            transition: all 0.25s ease-in;
        }
        
        #mobile-nav-container .mobile-toggled {
            display: block;
        }
        
        .mobile-main-nav {
            padding: 0 10px;
            text-align: center;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;		
            background: #4e7b92;
        }
        
        .mobile-main-nav > ul {
            display: -moz-inline-box;
            display: inline-block;
            text-align: left;
            list-style: none;
            background: #4e7b92;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            }
            
        .mobile-main-nav > ul li {
        margin-top: 15px;	
        }
        
        .lt-ie8 .mobile-main-nav > ul {
            display: inline;
            zoom: 1;
        }
        
        .mobile-main-nav li ul {
            display: none;
            padding-left: 36px;
            padding-left: 3.6rem;
        }
        
        .mobile-main-nav li li ul {
            padding-left: 20px;
        }
        
        .mobile-main-nav .current ul {
            display: block;
            list-style: none;
            margin-left: 20px;
            padding-left: 0;
        }
        
        .mobile-main-nav a, .mobile-main-nav label {
            display: inline-block;
            padding-right: 18px;
            font-size: 18px;
            line-height: 32px;
            text-transform: uppercase;
            color: #fff;
            position: relative;
            cursor: pointer;
        }
        
        .mobile-main-nav a:hover, .mobile-main-nav a:focus, .mobile-main-nav label:hover, .mobile-main-nav label:focus {
            color: #fff;
        }
        
        .mobile-main-nav ul li a {
        color: #fff;	
        font-weight: bold;
        text-decoration: none;
        }
        
        .mobile-main-nav li ul a {
            padding: 5px 0;
            padding: 0.5rem 0;
            line-height: 14px;
            text-transform: none;
            font-size: 16px;
            letter-spacing: normal;
            color: #fff;
        }
        
        .mobile-main-nav li ul a:hover {
            color: #fff;
        }
        
        .mobile-main-nav li.current {
         color: #fff;
         }
        
        .mobile-main-nav li .current .highlight {
         color: #fff;
        }
    
    }
    
    @media all and (min-width: 49em) {
        #mobile-nav-container, .js .mobile-nav-toggle {
            display: none;
        }
    
        .js .mobile-toggled {
            display: none;
        }
    }
    
    .hide-on-mobile {
        display: block !important;	
        float: none;
        width: auto;
        height: auto;
        }
        
        .hide-on-desktop {
            display: none !important;
            width: 0;
            height: 0;
            
        }
    
    .grid {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }
    
    
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
    
    .grid-pad {
        padding-top: 0;
        padding-left: 0; /* grid-space to left */
        padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
    }
    
    
    .push-right {
        float: right;
    }
    
    /* Content Columns */
    
    .col-1-1.home-landing {
        width: 99%;
    }
    
    
    .col-1-1 {
        width: 100%;
    }
    
    
    .col-1-1.footer-nav-container {
        background: #4e7b92 !important;	
    }
    
    .col-2-3, .col-8-12 {
        width: 66.66%;
    }
    
    .col-2-3.interior, .col-8-12.interior {
        width: 66.66%;
        margin-left: 40px;
        margin-top: -30px;
    }
    
    @media all and (max-width: 48em) {
    
        .col-1-2.home-fix, .col-6-12.home-fix {
            margin-left: 0 !important;
        }
    }
    
    @media all and (max-width: 68em) {
        .col-1-2, .col-6-12 {
            width: 100%;
        }
        
        .col-1-2.right-more, .col-6-12.right-more {
    
        padding-left: 0;
        }
        
        .col-1-2.left-more, .col-6-12.left-more {
        padding-left: 0;
        }
        }
        
        @media all and (min-width: 48em) and (max-width: 68em) {
        .red-bar .col-1-2.mobile-col-1-1, .red-bar .col-6-12.mobile-col-1-1.col-6-12 {
            width: 50% !important;
        }
        
        .red-bar .col-1-2.mobile-col-1-1.align-right, .red-bar .col-6-12.mobile-col-1-1.col-6-12.align-right {
            width: 50% !important;
        }
        
        .deep-main-nav a {
        font-size: 18px;	
        }
        
    
    
    }
    
    @media all and (min-width: 68em) {
        .col-1-2, .col-6-12 {
            width: 50%;
        }
    
    }
    
    #mvBanner {
    
    
    text-align:center; 
    margin-top: 0;
    margin-bottom: 15px;
    }
    
    .col-1-2.internal, .col-6-12.internal {
        width: 47%;
    }
    
    .col-1-3, .col-4-12 {
        width: 100%;
    }
    
    @media all and (min-width: 68em) {
    .col-1-3, .col-4-12 {
        width: 33%;
        margin-right: 10px;
    }
    
    .col-1-3.last, .col-4-12.last {
        width: 30%;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    }
    
    
    
    @media all and (min-width: 110em) {
    .col-1-3, .col-4-12 {
        width: 33%;
        margin-right: 15px;
    }
    
    .col-1-3.last, .col-4-12.last {
        width: 30%;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    }
    
    .col-1-3.footer-nav {
        width: 33.3%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        background: #4e7b92 !important;
    }
    
    .col-1-3.home-callout, .col-4-12.home-callout {
        width: 30%;
        margin-left: 20px;
        margin-right: 0;
        padding-right: 0;
    }
    
    
    .col-1-3.footer-nav:nth-child(4) {
        clear: both !important;
    }
    
    .col-3-4 {
        width: 75%;
    }
    
    .col-1-4, .col-3-12 {
        width: 25%; 
    }
    
    .col-1-5 {
        width: 400px;
    }
    
    .col-1-6, .col-2-12 {
        width: 16.667%;
    }
    
    .col-1-7 {
        width: 14.28%;
    }
    
    .col-1-8 {
        width: 12.5%;
    }
    
    .col-1-9 {
        width: 11.1%;
    }
    
    .col-1-10 {
        width: 10%;
    }
    
    .col-1-11 {
        width: 9.09%;
    }
    
    .col-1-12 {
        width: 8.33%
    }
    
    /* Layout Columns */
    
    .col-11-12 {
        width: 91.66%;
        margin-left: 5%;
        margin-right: 5%;
    }
    
    .col-10-12 {
        width: 83.333%;
        margin-left: 40px;
        margin-left: 8%;
        margin-right: 8%;
    }
    
    .col-9-12 {
        width: 100%;
    }
    
    
    .col-9-12.interior {
        margin-top: 0 !important;
    }
    
    .col-9-12.landing {
        margin-top: 0 !important;
    }
    
    @media all and (min-width: 48em)   {
            
        
        .col-9-12.landing {
            width: 50%;
            margin-left: 40px;
            margin-top: 0 !important;
        }
    }
        
    
    @media all and (min-width: 63em)   {
    
        
        .col-9-12.landing {
            width: 65%;
            margin-left: 40px;
        }
        
        .more-top {
            margin-top: 3%;	
        }
    
    }	
        
    @media all and  (min-width: 85em)   {
        .col-9-12.landing {
            width: 75%;
            margin-left: 40px;
            margin-top: 0 !important;
        }
    }
        
    
    @media all and  (min-width: 750px)  {
        
        .col-9-12.interior {
            width: auto;
            margin-left: 40px;
            margin-top: 0;
            padding-right: 90px;
            display:block;
            overflow: hidden;
            float: none !important;
        }
    }
        
    
    
    .col-5-12 {
        width: 41.66%;
    }
    
    .col-7-12 {
        width: 58.33%
    }
    
    .no-margin-right {
        margin-right: 0 !important;
    }
    
    /* Pushing blocks */
    
    .push-2-3, .push-8-12 {
        margin-left: 66.66%;
    }
    
    .push-1-2, .push-6-12 {
        margin-left: 50%;
    }
    
    .push-1-3, .push-4-12 {
        margin-left: 33.33%;
    }
    
    .push-1-4, .push-3-12 {
        margin-left: 25%;
    }
    
    .push-1-5 {
        margin-left: 20%;
    }
    
    .push-1-6, .push-2-12 {
        margin-left: 16.667%;
    }
    
    .push-1-7 {
        margin-left: 14.28%;
    }
    
    .push-1-8 {
        margin-left: 12.5%;
    }
    
    .push-1-9 {
        margin-left: 11.1%;
    }
    
    .push-1-10 {
        margin-left: 10%;
    }
    
    .push-1-11 {
        margin-left: 9.09%;
    }
    
    .push-1-12 {
        margin-left: 6%;
    }
    
    .push-a-little {
        margin-left: 3%
    }
    
    
    @media handheld, only screen and (max-width: 770px) {
        
        
        .less {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            margin-top: 0 !important;
            margin-bottom: -20px !important;
        }
            
        .alittlemorethanless {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            margin-top: 0 !important;
            margin-bottom: -10px !important;
        }
        
        .grid {
            width: 100%;
            min-width: 0;
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 20px; /* grid-space to left */
            padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
        }
        
        [class*='col-'] {
            width: auto;
            float: none;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 10px;
            margin-bottom: 10px;
            padding-left: 0px;
            padding-right: 10px; /* column-space */
        }
        
        .col-1-2.internal, .col-6-12.internal {
            width: 100%;
        }
        /* Mobile Layout */
        
        [class*='mobile-col-'] {
            float: left;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 10px;
            padding-left: 0px;
            padding-right: 10px; /* column-space */
            padding-bottom: 0px;
        }
        
         [class*='col-6-12 mobile-col-1-1'] {
            float: left;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 10px;
            padding-left: 0px;
            padding-right: 0; /* column-space */
            padding-bottom: 0px;
        }
        
        .mobile-col-1-1 { 
            width: 95%;
            margin-left: 0;
            margin-right: 0;
        }
        
        /* .col-1-2.mobile-col-1-1, .col-6-12.mobile-col-1-1 {
            margin-left: 0;
            margin-right: 0;
        } */
        
        
         .interior.mobile-col-1-1 {
            width: 90%; 	
            margin-left: 20px;
            margin-right: 20px;
            padding-right: 0;
         }
         
        .interior.mobile-col-1-1 .interior.mobile-col-1-1 {
            margin-left: 5px !important;
        }	 
         
          .landing.mobile-col-1-1 {
            width: 95%; 	
            margin-left: 10px;
            margin-right: 10px;
         }
        
        .mobile-col-1-1.home-callout {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        }
    
        
        .mobile-col-1-1.last {
            margin-bottom: 40px;
        }
        
        
        .mobile-col-2-3, .mobile-col-8-12 {
            width: 66.66%;
        }
    
        .mobile-col-1-2, .mobile-col-6-12 {
            width: 50%;
        }
    
        .mobile-col-1-3, .mobile-col-4-12 {
            width: 33.33%;
        }
    
        .mobile-col-1-4, .mobile-col-3-12 {
            width: 25%;
        }
    
        .mobile-col-1-5 {
            width: 20%;
        }
    
        .mobile-col-1-6, .mobile-col-2-12 {
            width: 16.667%;
        }
    
        .mobile-col-1-7 {
            width: 14.28%;
        }
    
        .mobile-col-1-8 {
            width: 12.5%;
        }
    
        .mobile-col-1-9 {
            width: 11.1%;
        }
    
        .mobile-col-1-10 {
            width: 10%;
        }
    
        .mobile-col-1-11 {
            width: 9.09%;
        }
    
        .mobile-col-1-12 {
            width: 8.33%
        }
    
        /* Layout Columns */
    
        .mobile-col-11-12 {
            width: 91.66%
        }
    
        .mobile-col-10-12 {
            width: 83.333%;
        }
    
        .mobile-col-9-12 {
            width: 75%;
        }
    
        .mobile-col-5-12 {
            width: 41.66%;
        }
    
        .mobile-col-7-12 {
            width: 58.33%
        }
        
        .hide-on-mobile {
            display: none !important;
            width: 0;
            height: 0;
    
        }
        
        .hide-on-desktop {
        display: block !important;	
        float: none;
        width: auto;
        height: auto;
    
        }
        
    }
    
    
    @media all and (min-width: 740px) and (max-width: 780px){
    
        .interior.mobile-col-1-1 {
            width: auto;
        }
    
    }
    
    .nav-photo-container {
        margin-top: -281px;
    }
    
    .main-nav {
        background: #507b91;
        position: relative;
        top: 281px;
        z-index: 2;
        width: 568px;
        height: 269px;
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
    }
    
    @media all and (min-width: 49em) and (max-width: 68em) {
    
        .main-nav ul li a {
            font-size: 16px;
        }
    }
    
     @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
        .main-nav {
            font-size: 16px; 
            padding: 7px 0 22px 0;
        }
    }
    
    .main-nav ul {
        list-style: none;	
        margin: 0;
        padding: 10px 0 22px 0;
    }
    
    .main-nav ul li {
        padding: 10px 10px 10px 22px;
    }
    
    .main-nav ul li a {
        color: #fff;	
        font-weight: bold;
        padding-right: 15px;
        text-decoration: none;
    }
    
    ul li a .highlight {
        color: #d4c3a5;	
    }
    
    .main-nav li.main_on {
        background-color: #f4ede2;
        display: block;
        width: 100%;
    }		
    
    .main-nav li.main_on a, .main-nav li.main_on a .highlight {
         color: #b20838;
    }
     
    .main-nav li ul {
      display: none; }
      
    .main-nav > ul> li a, .mobile-main-nav > ul> li a {
        background: transparent url('//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/tan-arrow.png') no-repeat scroll center right;
    }	     
    
    
    @media all and (min-width: 740px) {
         .main-nav {
              clear: both;	
              position:relative;
              z-index: 10;
           }		
           
         .main-nav > ul {
              width: 100%;
              display: block;
              padding: 11px 0;
          }	
          
        .main-nav > ul > li {
          position: relative;
         }
     
       
       .main-nav li.main_on a {
            background: transparent url('//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/red-arrow.png') no-repeat scroll center right;
        }
        
       .main-nav li.main_on ul li a {
            background-image: none;
        }	
        
        
         .main-nav > ul > li a:hover, .main-nav > ul > li a:hover .highlight {  
             color: #b20838;
         } 		  
         
         .main-nav > ul > li a:hover {  
            background: transparent url('//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/red-arrow.png') no-repeat scroll center right;
         }   
                        
        .main-nav > ul > li > ul {
            width: 275px;
            position: absolute;
            top: 0;
            background: #d4c3a5;
            opacity: .95;
            z-index: 1000;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); 
            margin-top: 0;
            padding-top: 6px;
        }
        
           .main-nav li ul li {
            background-image: none;
        }	 
           .main-nav li ul li a:hover {
            background: transparent url('//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/tan-arrow.png') no-repeat scroll center right;
        }	
        
            .main-nav ul li:first-child ul {
                left: 190px;			
            }
            
            .main-nav ul li:nth-child(2) ul {
                left: 190px;		
            }
            
            .main-nav ul li:nth-child(3) ul {
                left: 190px;	
            }
            
            .main-nav ul li:nth-child(4) ul {
                left: 230px;	
            }
            
            .main-nav ul li:nth-child(5) ul {
                left: 275px;	
            }	
            
            .main-nav ul li:nth-child(6) ul {
                left: 227px;	
            }		
            
        .main-nav > ul > li > ul > li {
            padding: 10px;
            width: 100% !important;
        }		
        .main-nav > ul > li > ul > li a, .main-nav > ul > li.main_on > ul > li a {
            font-size: 13px;
            color: #4e7b92;
        }
        
        .main-nav > ul > li > ul > li:hover {
            background-color: #fff;
            opacity: 1.0 !important;
            display: block;
        }		
        .main-nav > ul > li > ul > li:hover  a{
            color: #507b91;
        }			
        .main-nav > ul > li:hover > ul {
        display: block; }	 
         
    }
        
    
    @media all and (min-width: 49em) {
    
        .large-photo {
            z-index: -1 !important;
            height: 357px !important; 
            position: absolute;
            left: 200px;	
            right: 0 !important;
            -webkit-clip-path: inset(0 0 1px 300px);
            clip-path: inset(0 0 1px 300px);
            overflow: hidden !important;
        }
        
        .large-photo-link a {
            height: 315px !important; 
            position: absolute;
            left: 560px;	
            right: 0 !important;
            overflow: hidden !important;
            z-index: 100 !important;
            display: block;
            margin-right: 60px;
        }
        
        .large-photo-mobile, #slideshow1 .large-photo-mobile {
            display: none;
        }
    
        .banner-ad {
            margin-top: 320px;	
        }
        
        .col-1-1.home-landing {
            margin-top: 320px;	
            margin-left: 20px;
            padding-right: 90px !important;
        }
    
    }
    
    
    @media all and (min-width: 63em) {
    
        .large-photo {
            height: 357px !important; 
            left: 318px;	
            right: 0 !important;
            position: absolute;
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 250px);
            clip-path: inset(0 0 0 250px);
        }
    }
    
    @media all and (min-width: 68em) {
    
        .large-photo {
            left: 468px;	
            right: 0 !important;
            position: absolute;
            height: 358px !important; 
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 100px);
            clip-path: inset(0 0 0 100px);
        }
    
    }
    
    @media all and (min-width: 75em) {
    
        .large-photo {
            height: 358px !important; 
            left: 500px;	
            right: 0 !important;
            position: absolute;
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 68px);
            clip-path: inset(0 0 0 68px);
        }
    }
    
    @media all and (min-width: 80em) {
    
        .large-photo {
            height: 358px !important; 
            /* -webkit-clip-path: inset(0 30% 0 70%);
            clip-path: inset(0 30% 0 70%); */
            left: 568px;	
            right: 0 !important;
            position: absolute;
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
        }
    }
    
    @media all and (min-width: 90em) {
    
        .large-photo {
            height: 358px !important; 
            /* -webkit-clip-path: inset(0 30% 0 70%);
            clip-path: inset(0 30% 0 70%); */
            left: 568px;	
            right: 0 !important;
            position: absolute;
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
        }
    }
    
    @media all and (min-width: 100em) {
    
        .large-photo {
            height: 358px !important; 
            /* -webkit-clip-path: inset(0 30% 0 70%);
            clip-path: inset(0 30% 0 70%);  */
            left: 568px;	
            right: 0 !important;
            position: absolute;
            z-index: -1 !important;
            top: 43px;	
            -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
        }
    }
    
    
    @media all and (max-width: 49em) {
    
        .banner-ad {
            text-align: center !important;
            margin: 45px auto 45px auto;
        }
        
        .col-1-1.home-landing {
            margin: 45px 20px 45px 20px;
        }
    }
    
    @media all and (min-width: 49em) and (max-width: 63em)  {
        .banner-ad {
            text-align: center;
            margin: 300px auto 45px auto;
        }
        
        .col-11-12.home-landing {
            margin: 300px 20px 45px 20px;	
        }
    
    }
    
    @media all and (max-width: 49em) {
    
        .red-top {
            background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend.png) top left no-repeat;	
            color: #fff;
            font-size: 20px;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            padding-top: 5px;
            padding-left: 45px;
            margin-left: 10px;
        }
    
        
        .nav-photo-container {
            margin-top: 20px;
        }
        
        .main-nav {
            display: none;
        }
        
        .main-nav ul {
            list-style: none;	
            margin: 0;
            padding: 0;
        }
        
        .main-nav ul li {
            padding-bottom: 12px;
        }
        
        .main-nav ul li a {
            color: #fff;	
            font-weight: bold;
            background: url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/tan-arrow.png) center right no-repeat;
            padding-right: 15px;
        }
        
        .main-nav ul li a .highlight {
            color: #d4c3a5;	
        }
        
        .large-photo.container {
        
        }
        
        .large-photo-mobile, #slideshow1 .large-photo-mobile {
            clear: both;	
            text-align: center;
            margin: 0 5%;
            display: block;
        }
        
        /* .banner-ad {
        margin-top: 340px !important;	
        } */
        
            
        .large-photo {
            display: none;
        }
        
        .banner-ad img {
            max-width: 300px;
            height: auto;	
        }
        
        .red-top {
            background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend.png) top left no-repeat;	
            color: #fff;
            font-size: 20px;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            padding-top: 5px;
            padding-left: 45px;
            margin-left: 10px;
        }
        
        .tan-top {
            background: #c2a175 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend.png) top left no-repeat;	
            color: #fff;
            font-size: 20px;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            padding-top: 5px;
            padding-left: 45px;
            margin-left: 10px;
        }
        
        .blue-top {
            background: #4e7b92;	
            color: #fff;
            font-size: 20px;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            padding-top: 5px;
            padding-left: 45px;
            margin-left: 10px;
        }
        
        .full-box {
            background: #fff;	
            padding: 20px 20px 20px 20px;
            margin-left: 10px;
            margin-bottom: 40px;
        }
        
        .gray-head .full-box {
            margin-left: 0;	
        }
        
        .col-1-5 .full-box {
            margin-left: 0;	
        }
        
        .social-media-mobile {
            background: #444;
            padding: 20px 10px 20px 10px;
            width: 100%;
            margin: 0 auto;
            text-align: center;
            float: left;
            line-height: 42px;
        }
        
        .social-media-mobile img {
            text-align: center;	
            width: 41px;
            margin-right: 10px;
        }
    }
    
    
    @media all and (min-width: 48em) {
        .social-media {
            position: fixed;
            top: 20%;
            right: 0; 
            /* background: #444; */
            /* background: #4e7b92; */
            background: rgba(55,55,55,0.8);
            padding: 10px;
        }
        
        
    }
    
    
    @media all and (min-width: 48em) and (max-width: 63em) {
        .tan-top {
            font-size: 18px;
        }
        
        .red-top {
            font-size: 18px;
        }
    }
    
        
    #header-login-test, #header-login-overlay {
        display: none;
        }
        
        
    @media all and (max-width: 35em) {
        
    }
    
    @media all and (min-width: 35em) {
    
        #header-login {
            overflow: visible;
            min-height: 4.5em;
            float: right;
            }
        
        #header-login-test, #header-login-overlay.visible {
            display: none;
            }
            
        #header-login-overlay {
            position: absolute;
            top: 2.5em;
            right: 26px;
            width: 20em;
            padding: 0.4em 0.75em 0.5em;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            background-color: #b20838;
                /*-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
            box-shadow: 0 2px 5px rgba(0,0,0,0.4); */
            z-index: 200;
            }
            
        /* #header-login-overlay:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            top: -1em;
            right: 1em;
            border-width: 0 1em 1em 1em;
            border-color: transparent transparent #b20838;
            border-style: solid;
            } */
            
            
        #header-login-overlay input {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-appearance: none;
            width: 95%;
            margin-right: 2%;
            background-color: #b20838;
            border: none;
            color: #fff;
            overflow: visible !important;
            padding: 5px;
            color: #fff; 
           font-size: 14px;
           font-weight: normal;
           z-index: 201;
            }
        #header-login-overlay #hl-submit {
            width: 15%;
            margin-right: 0;
            }
        
    }
    
    
    @media all and (max-width: 36em) {
        .utility {
            font-size: 12px !important;
        }
        
        .utility a {
            color: #fff;
            padding: 0 4px 0 0 !important;
        }
    }
    
    @media all and (max-width: 36em) {
    #header-login-overlay {
        clear: both;
        width: 100%;
        position: absolute;
        top: 60px !important;
        left: 0;
        margin-bottom: 20px;
        height: 40px;
        padding: 0.4em 0.75em 0.5em;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #b20838;
            /*-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
            -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
        box-shadow: 0 2px 5px rgba(0,0,0,0.4); */
        z-index: 200;
        }	
    }
    
    @media all and (max-width: 48em) {
            
        #header-login-label {
            display: none;
        }
            
            
        #header-login {
            overflow: visible;
            min-height: 4.5em;
            float: right;
        }
        
        #header-login-test, #header-login-overlay {
            display: block;
        }
        
        #header-login-overlay {
            clear: both;
            width: 100%;
            position: absolute;
            top: 50px !important;
            left: 0;
            margin-bottom: 20px;
            height: 40px;
            padding: 0.4em 0.75em 0.5em;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            background-color: #b20838;
                /*-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
            box-shadow: 0 2px 5px rgba(0,0,0,0.4); */
            z-index: 200;
        }
                
        #header-login-overlay input {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-appearance: none;
            width: 95%;
            margin-right: 2%;
            background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/search-icon.png) center right no-repeat;
            border: none;
            color: #fff;
            overflow: visible !important;
            padding: 5px;
            color: #fff; 
           font-size: 14px;
           font-weight: normal;
           z-index: 201;
            }
        #header-login-overlay #hl-submit {
            width: 15%;
            margin-right: 0;
            }
            
        .grid .utility {
            padding-left: 0;
            padding-right: 0;
        }
            
        .utility {
            width: 100%;	
            height: auto;
            background: #4e7b92;
            text-align: center;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            font-size: 14px;
            line-height: 14px;
        }
        
        .utility a {
            color: #fff;
            padding: 0 5px 0 5px;
        }
        
        .utility-items {
            margin-left: -8px;	
            height: 50px !important;
            padding: 8px 60px !important;
        }
        
        .utility-items a:hover{
            color: #b20838;
        }
        
        .logo {
            text-align: center;		
            margin: 40px auto 0 auto;
            height: 64px;	
            max-width: 100%;
        }
            
        .logo img {
            width: 350px;
            height: 64px;
            text-align: center;		
            margin: 0 auto 0 auto;
        }
    }
    
    
    @media all and (max-width: 36em) {
        .logo {
            text-align: center;		
            margin: 40px auto 0 auto;
            width: 280px;
            height: auto;	
            max-width: 100%;
        }
            
        .logo img {
            width: 280px;
            height: auto;	
        }
    }
    
    
    ::-webkit-input-placeholder {
       color: #fff; 
       font-size: 14px;
       font-weight: normal;
    }
    
    :-moz-placeholder { /* Firefox 18- */
      color: #fff; 
      font-size: 14px;
      font-weight: normal;
      opacity: 1; 
    }
    
    ::-moz-placeholder {  /* Firefox 19+ */
        color: #fff;   
        font-size: 14px;
        font-weight: normal;
        opacity: 1; 
    }
    
    :-ms-input-placeholder {  
       color: #fff;  
       font-size: 14px;
       font-weight: normal;
    }
    
    ul.in-this-section, ul.in-this-section ul  {
        list-style: none;
        margin: 0;
        padding-left: 0;
        font-size: 15px;
    }
    
    ul.in-this-section a {
        text-decoration: none;
    }
    
    ul.in-this-section ul, ul.in-this-section ul li ul {
        margin-top: 8px;
        margin-left: 10px;
        font-size: 14px;
    }
    
     .mobile-sec-nav ul li ul, .mobile-sec-nav ul li ul li ul, .mobile-sec-nav .full-box ul li ul, .mobile-sec-nav .full-box ul li ul li ul  {
        margin-top: 12px;
        margin-left: 10px;
    
    }
    
    ul.in-this-section ul li ul, .mobile-sec-nav ul li ul li {
        margin-top: 8px;
        margin-left: 12px;
        font-size: 13px;
    }
    
    ul.in-this-section ul li ul li:before, .mobile-sec-nav ul li ul li ul li:before { content: "- " }
    
    
    ul.in-this-section li {
        padding-bottom: 10px;	
    }
    
    li a.sub_on, li a.tri_on, li a.quad_on, .mobile-sec-nav li a.sub_on, .mobile-sec-nav li a.tri_on, .mobile-sec-nav li a.quad_on {
        color: #b20838;
    }
    
    ul.in-this-section ul li:last-child, ul.in-this-section ul li ul li:last-child, .mobile-sec-nav ul li ul li:last-child, .mobile-sec-nav ul li ul li ul li:last-child {
        padding-bottom: 0;	
    }
    
    .flyout-mo-icon {
        vertical-align: top;
        padding-top: 5px;
    }
    
    
    
    
    @media all and (min-width: 36em) {
        .utility a {
            color: #fff;
            padding: 0 5px 0 5px;
        }
    
    }
    
    .footer-content a {
        color: #fff;	
    }
    
    .footer-nav a {
        text-decoration: none;
    }
    
    @media all and (min-width: 48em) {
        
        .footer {
            clear: both;
            padding-top: 65px;
        }
        
        .footer-content {
            background: #4e7b92;
            margin-top: 0;
            padding-top: 20px;
            padding-bottom: 5px;
            padding-left: 20px;
            color: #fff;
            font-size: 16px;
        }
        
        .red-bar {
            background: #b20838;
            color: #fff;
            font-weight: bold;
            height: 35px;
            padding-top: 7px;
            padding-left: 20px;
            margin-bottom: 0;
        }
        
        .red-bar a:link, .red-bar a:visited  {
            color: #fff;	
        }
        
        .red-bar a:hover, .red-bar a:active {
            color: #d4c3a5;	
        }
        
        .deep-main-nav {
            background: #444444;
            height: 35px;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
            padding-top: 7px;
            padding-left: 20px;
            margin-right: -20px !important;
            margin-top: 20px;
            margin-bottom: 5px;
        }
        
        .deep-main-nav a:link, .deep-main-nav a:visited  {
            color: #fff;	
        }
        
        .deep-main-nav a:hover, .deep-main-nav a:active  {
            color: #f4ede2;	
        }
        
        .footer-sub {
            background: #4e7b92;	
            font-weight: normal;
            font-size: 16px;
            color: #fff;
            padding: 5px 20px 0 20px;
        }
        
        .footer-sub a:link, .footer-sub a:visited {
            color: #fff;	
        }
        
        .footer-sub a:hover, .footer-sub a:active {
            color: #f4ede2;	
        }
            
        .footer-last {
            padding-top: 7px;	
            padding-bottom: 7px;	
            padding-left: 20px;	
            background: #444444;	
            color: #fff;
        }
        
        .footer-last a {
            color: #e2d3b9;
            font-weight: bold;
        }
    }
    
    
    @media all and (max-width: 48em) {
        
        .main-nav {
            display: none;	
        }
        
        .footer {
            clear: both;
            padding-top: 0px;
        }
        
        .footer a:link, .footer a:visited  {
            color: #fff;	
        }
        
        .footer a:hover, .footer a:active  {
            color: #f4ede2;	
        }
        
        .footer-content {
            background: #4e7b92;
            margin-top: 0;
            padding: 10px 8px 25px 25px;
            color: #fff;
            font-size: 16px;
            line-height: 22px;
        }
        
        .red-bar {
            background: #b20838;
            color: #fff;
            font-weight: bold;
            height: 110px;
            padding-top: 12px;
            padding-left: 20px;
            margin-bottom: 0;
        }
        
        .red-bar a:link, .red-bar a:visited  {
            font-size: 12px;	
        }
        
        .red-bar a:hover, .red-bar a:active {
            font-size: 12px;	
        }
        
        .red-bar .align-right {
            text-align: left;	
        }
        
        .footer-nav-container {
            display: none;
        }
        
        .col-1-3.footer-nav {
            width: 97%;
            margin-right: 0;
            margin-left: 0;
        }
        
        .deep-main-nav {
            background: #444444;
            height: 35px;
            color: #fff;
            font-size: 20px;
            font-weight: bold;
            padding-top: 7px;
            padding-left: 20px;
            margin-top: 0;
            margin-right: -20px !important;
        }
        
        .deep-main-nav a:link, .deep-main-nav a:visited  {
            color: #fff;	
        }
        
        .deep-main-nav a:hover, .deep-main-nav a:active  {
            color: #f4ede2;	
        }
        
        .footer-sub {
            background: #4e7b92;	
            font-weight: normal;
            font-size: 16px;
            color: #fff;
            padding: 10px 20px 20px 20px;
        }
        
        .footer-sub a:link, .footer-sub a:visited {
            color: #fff;	
            padding-top: 10px;
            display: block;
        }
        
        .footer-sub a:hover, .footer-sub a:active {
            color: #f4ede2;	
            padding-top: 10px;
            display: block;
        }
        
        .footer-last {
            margin-top: -10px;	
            padding-top: 7px;	
            padding-bottom: 7px;	
            padding-left: 20px;	
            padding-right: 10px;
            background: #444444;	
            color: #fff;
        }
        
        .footer-last a {
            color: #e2d3b9 !important;
            font-weight: bold;
        }
        
        .button {
            background: #4e7b92 url("//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png") no-repeat scroll right center;
            height: auto;
            color: #fff;
            display: inline-block;
            float: right;
            height: 27px;
            margin-right: 14px;
            margin-top: 20px;
            padding-left: 14px;
            padding-right: 60px;
        }
    }
    
    .colums-layout {
        width: 100%;
    }
    
    @media all and (min-width: 600px) {
    
        .colums-layout {
            width: 100%;
            -webkit-columns: 2;
               -moz-columns: 2;
            columns: 2;
        }
    }	
    
    
    .note {
        font-size: 12px;
        font-style: italic;
    }
    
    .par-space {
        margin: 20px 0;
    }
    
    .top-padding {
        padding-top: 20px;
    }
    
    .col-1-1.no-padding {
        padding: 0;
    }
    
    .home-banner-left {
        width: 200px;
        float: left;
    }
    
    .home-banner-right {
        padding-top: 22px;
        width: 500px;
        float: right;
    }
    
    .mobile-table-title-display {
        display: none;
    }
    
    table.jsd-layout {
        font-size: 12px;
        background-color: #fff;
    }
    
    .jsd-layout tr.title-row {
        background-color: #cccccc;
    }
    
    table.jsd-layout td {
        font-size: 12px;
        border: 1px solid #eee;
    }
    
    .caps {
        text-transform: uppercase;
    }
    
    @media all and (max-width: 1000px) {
        tr, th, td {
            display: block;
            width: 100%;
        }	
        
        .button-row tr {
            display: block;
            width: auto;
        }	
        
        .button-row td {
            display: inline-block;
            width: auto;
        }
            
        .form-body tr {
            display: block;
            width: auto;
        }
        
        .form-body td {
            display: inline-block;
            width: auto;
        }
        
        .mobile-table-title-display {
            display: inline-block;
        }
        
        .mobile-hide {
            display: none;
        }
        
        table.jsd-layout tr {
            margin: 0 0 10px 0;
            padding-bottom: 8px;
            border-bottom: 1px #ccc solid;
        }	
        
        table.jsd-layout {
            background-color: transparent;
        }	
        
        table.jsd-layout td {
            border: none;
        }
        
    }	
    
    
    @media all and (max-width: 1745px) {
        .home-banner-left {
            width: auto;
            float: none;
            text-align: center;
        }
        
        .home-banner-right {
            width: auto;
            float: none;
            text-align: center;
        }
    }	
    
    
    /* Calendar Styles */
    @media all and (min-width: 850px) {
        #mobile-display {
            display: none;
        }
    }
    @media only screen and (max-width: 849px) {
        #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
            display: none;
        }
        #no-more-tables table {
            margin-top: 0 !important;
        }
        #no-more-tables thead tr {
            left: -9999px;
            position: absolute;
            top: -9999px;
        }
        #no-more-tables tr {
            height: auto;
            margin-bottom: 10px;
            vertical-align: top !important;
        }
        #no-more-tables td {
            border: medium none;
            padding-bottom: 20px;
            position: relative;
            text-align: left;
            white-space: normal;
        }
        #no-more-tables td::before {
            font-weight: bold;
            left: 6px;
            padding-right: 10px;
            position: absolute;
            text-align: left;
            top: 6px;
            white-space: nowrap;
            width: 45%;
        }
        #no-more-tables td::before {
            content: attr(data-title);
        }
        #no-more-tables .highlight {
            font-size: 16px;
            font-weight: 300 !important;
        }
        #CalendarGrid table {
            margin-top: 0;
        }
        .yearnavlinks {
            display: none !important;
        }
        .monthlist {
            display: none !important;
        }
        td.datewithoutevent {
        }
        td.datewithevent {
            display: block !important;
            font-size: 18px;
            font-weight: bold;
            height: auto;
            width: 100% !important;
        }
        td.datewithevent a {
            font-size: 14px;
        }
        td.dayheading {
            display: none !important;
            height: 0 !important;
        }
        td.blank {
            display: none !important;
            height: 0;
        }
        td.datetoday {
            display: none !important;
        }
        .monthnavlinks {
            white-space: nowrap;
        }
        .monthheading {
            color: #407ec9;
            font-size: 24px;
            text-rendering: optimizelegibility;
        }
        #EventTypesFilter {
            display: none;
        }
        #mobile-test ul {
            list-style: outside none none;
    
            margin-left: 0;
        }
    }
    @media only screen and (min-width: 850px) {
        /*table {
            background-color: #fff;
        }*/
        .monthheading {
            font-size: 24px;
            padding: 10px 0;
        }
        .monthnavlinks {
            font-size: 14px;
            padding: 10px;
        }
        .dayheading {
            background-color: #cccccc;
            font-size: 14px;
            width: 80px;
        }
    
        .datetoday br, .datewithevent br {
            margin-bottom: 5px;
        } 
        
        .datetoday {
            background-color: #7fa25c;
            color: #eee;
            font-size: 14px;
            height: 80px;
            padding: 5px 5px 10px 5px;
            vertical-align: top;		
        }
        .datetoday a {
            color: #eee;
            display: block;
            padding: 3px;
        }
        .datetoday a:hover, .datetoday a:active {
            color: #fff !important;
        }
        .datetoday a:visited {
            color: #ddd;
        }
        .datewithoutevent {
            background-color: #eeeeee;
            font-size: 14px;
            height: 80px;
            padding: 5px 5px 10px 5px;
            vertical-align: top;			
        }
        .datewithevent {
            background-color: #d2c5b1;
            font-size: 14px;
            height: 80px;
            padding: 5px 5px 10px 5px;
            vertical-align: top;		
        }
        .datewithevent a:link {
            color: #eee;
            display: block;
            padding: 3px;
        }
        .datewithevent a:hover, .datewithevent a:active {
            color: #fff !important;
        }
        .datewithevent a:visited {
            color: #ddd;
        }
        
        #EventTypesFilter {
            display: none;
        }
    
        
    }
    
    .calendar-type-list li {
        display: inline-block;
    }
    .calendar-type-list li + li {
        margin-left: 20px;
    }
    .calendar-type-list {
        padding: 0 0 20px;
    }
    
    .calendar-button {
        background-color: #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 3px;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
        color: #eee;
        display: block;
        line-height: 2.5;
        margin-bottom: 1em;
        padding: 0 1em;
    }
    
    .calendar-type-list a.calendareventtype.calendar-button {
        color: #eee;
    }
    
    .calendar-button:hover {
        color: #fff;
        opacity: 0.8;
    }
    
    .next-prev-month {
        font-size: .9em;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }
     
    .next-prev-month .left-col {
        width: 50%;
        float: left;
    }
    
    .next-prev-month .right-col {
        width: 50%;
        float: right;
        text-align: right;
    }
    
    .m-type-color {
        display: inline-block;
        width: 30px;
        height: 30px;
        float: right;
    }
    
    @media only screen and (max-width: 850px) {
        .calendar-type-list li, .calendar-type-list li + li {
            margin-right: 10px;
            margin-left: 0;
        }
        
    
        
    }
    
    #rotating-item-wrapper {
    
    }
    
    .rotating-item {
        display: none;
    }
    
    
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }	
    
    @media only screen and (min-width: 650px) {
        .desktop {
            display: block;
        }
        .mobile {
            display: none;
        }	
        
    }
    
    /*--------------------- Expand and Contract ------------*/
    
    #parentVerticalTab {
        padding-top: 20px;	
        /* margin-left: -40px !important;	
        border: orange solid 1px;
        float: left;*/
    }
    
    ul.resp-tabs-list {
        padding-left: 0;
        margin-left: 0;
    }
    
    .resp-tabs-list li {
        font-weight: 600;
        font-size: 13px;
        display: inline-block;
        padding: 13px 15px;
        margin: 0 4px 0 0;
        list-style: none;
        cursor: pointer;
        float: left;
    }
    
    .resp-tabs-container {
        padding: 0;
        clear: left;
    }
    
    h2.resp-accordion {
        cursor: pointer;
        padding: 5px;
        display: none;
        color: #80965f !important;
    }
    
    .resp-tab-content {
        display: none;
        padding: 15px;
    }
    
    .resp-tab-active {
        border: 1px solid #666 !important;
        border-bottom: none;
        margin-bottom: -1px !important;
        padding: 12px 14px 14px 14px !important;
        border-top: 4px solid #c2a175 !important;
        border-bottom: 0 #fff solid !important;
    }
    
    .resp-tab-active {
        border-bottom: none;
        background-color: #fff;
    }
    
    .resp-content-active, .resp-accordion-active {
        display: block;
    }
    
    .resp-tab-content {
        border: 1px solid #c1c1c1;
        border-top-color: #5AB1D0;
    }
    
    h2.resp-accordion {
        font-size: 13px;
        border: 1px solid #c1c1c1;
        border-top: 0px solid #c1c1c1;
        margin: 0px;
        padding: 10px 15px;
        color: #4e7b92 !important;
    }
    
    h2.resp-accordion:first-child {
        border-top: 1px solid #c1c1c1;
    }
    
    
    h2.resp-tab-active {
        border-bottom: 0px solid #c1c1c1 !important;
        margin-bottom: 0px !important;
        padding: 10px 15px !important;
    }
    
    h2.resp-tab-title:last-child {
        border-bottom: 12px solid #c1c1c1 !important;
        background: blue;
    }
    
    /*-----------Vertical tabs-----------*/
    .resp-vtabs ul.resp-tabs-list {
        float: left;
        width: 30%;
    }
    
    .resp-vtabs .resp-tabs-list li {
        display: block;
        padding: 15px 15px !important;
        margin: 0 0 4px;
        cursor: pointer;
        float: none;
    }
    
    .resp-vtabs .resp-tabs-container {
        padding: 0;
        float: left;
        width: 60%;
        min-height: 250px;
        border-radius: 4px;
        clear: none;
    }
    
    .resp-vtabs .resp-tab-content {
        border: none;
        word-wrap: break-word;
    }
    
    .resp-vtabs li.resp-tab-active { 
        position: relative;
        z-index: 1;
        margin-right: -1px !important;
        padding: 14px 15px 15px 14px !important;
        border-top: 1px solid;
        border: 1px solid #666 !important;
        border-left: 4px solid #666 !important;
        margin-bottom: 4px !important;
        border-right: 1px #FFF solid !important;
    }
    
    .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c2a175;
    }
    
    h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #c2a175;
    }
    
    /*-----------Accordion styles-----------*/
    h2.resp-tab-active {
        background: #fff;/* !important;*/
    }
    
    .resp-easy-accordion h2.resp-accordion {
        display: block;
    }
    
    .resp-easy-accordion .resp-tab-content {
        border: 1px solid #c1c1c1;
    }
    
    .resp-easy-accordion .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1;/* !important;*/
    }
    
    .resp-jfit {
        width: 100%;
        margin: 0px;
    }
    
    .resp-tab-content-active {
        display: block;
        background-color: #fff;
    }
    
    h2.resp-accordion:first-child {
        border-top: 1px solid #c1c1c1;/* !important;*/
    }
    
    ul.resp-tabs-list {
    
    }
    
    
    /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
    
        
    #parentVerticalTab {
        padding-top: 0;	
        padding-bottom: 20px;
        clear: both;
    }
        
        ul.resp-tabs-list {
            display: none;
        }
    
        h2.resp-accordion {
            display: block;
            font-size: 16px;
            font-family: Verdana, Arial, Sans-Serif;
        }
    
        .resp-vtabs .resp-tab-content {
            border: 1px solid #C1C1C1;        
        }
    
        .resp-vtabs .resp-tabs-container {
            border: none;
            float: none;
            width: 100%;
            min-height: auto;
            clear: none;
        }
    
        .resp-accordion-closed {
            display: none !important;
        }
    
        .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }
    
    .toggle-none {
        display: none;
    }	
    
    .staff-table td {
        vertical-align: top;
        padding: 7px;
        border: none;	
    }
    
    .staff-table td.content {
        font-size: 14px;
    }
    
    
    .toggle-point {
        cursor: pointer;
        display: inline;
        color: #b20838;
    }
    
    .no-toggle-point {
        display: inline;
    }
    
    .sec-title-row {
        background-color: #ebc38f;
        color: #4e7b92;
        font-size: 16px;
        font-weight: 700;		
    }
    
    .title-row {
        background-color: #ddd;
        font-size: 16px;
        font-weight: 700;	
    }
    
    .title-row-blue {
        background-color: #4b7082;
        font-size: 16px;
        font-weight: 700;	
        color: #fff;
    }
    
    table.styled td {
        padding: 7px;
        text-align: left;
    }
    
    table.styled tr:nth-child(even) {
    background: #fff;	
    }
    
    .mobile-rule {
        display: none;
    }
    
    table.staff-table {
        background-color: #fff;
    }
    
    @media all and (min-width: 1090px) {
            .staff-table td {
                border: 1px solid #eee;	
            }
    }
    
    @media all and (max-width: 865px) {
        
        .staff-table td {
            border: none;	
        }
        .mobile-rule {
            display: block;
        }
        
        hr.table-rule {
            margin-top: 20px;
            color: #ddd;
            width: 100%;
        }	
        
    }
    
    .sliderB{
        display:none;
    }
    .togglerB:hover,
    .closeSliderB:hover{
        cursor:pointer;
    }
    
    ul.no-bullet-list {
        list-style: none;
        
    }
    
    .tancallout {
        font-weight: 700;
        color: #483C2C; /* darker, more accessible color */
        /* color: #c2a175;  original color */
    }
    
    .redcallout {
        font-weight: 700;
        color: #85062A; /* darker, more accessible color */
        /* color: #b20838; original color */
    }
    
    .bluecallout {
        font-weight: 700;
        color: #283E48; /* darker, more accessible color */
        /* color: #4e7b92; original color */
    }
    
    .tantext {
        color: #483C2C; /* darker, more accessible color */
        /* color: #c2a175;  original color */
    }
    
    .redtext {
        color: #85062A; /* darker, more accessible color */
        /* color: #b20838; original color */
    }
    
    .bluetext {
        color: #283E48; /* darker, more accessible color */
        /* color: #4e7b92; original color */
    }
    
    .borderboxcallout {
        margin: 10px 0;
        padding: 10px;
        border: 2px solid #4e7b92;
        display: block;
    }
    
    h3.section-title {
        padding-bottom: 15px;
        margin-bottom: 0;
        border-bottom: 1px solid rgb(193, 193, 193);
    }
    
    .col-search {
        padding-right: 90px;
        padding-left: 20px;
        width: 100%;
        background-color: #fff;
    }
    
    
    
    @media all and (max-width: 805px) {
        .col-search, .col-search-advance {
            padding-right: 20px;
        }
        
    }
    
    .search-result {
        clear: both;
        margin: 1em 0;
    }
    
    .search-result-image {
        display: inline-block;
        width: 102px;
        text-align: center;
        margin-right: 1em;
        vertical-align: top;
    }
    
    .search-result-image > img {
        border: 1px solid #e2e2e2;
        max-width: 100px;
        max-height: 120px;
    }
    
    .search-result-body {
        display: inline-block;
    }
    
    .search-result-title {
        font-size:larger;
        font-weight: bold;
    }
    
    .search-result-url {
        font-size: smaller;
        font-weight: bold;
    }
    
    /* Advance Search */
    
    .col-search-advance-results {
        padding: 15px 20px 15px 20px;
        background-color: #fff;
    }
    
    .col-search-advance {
        background-color: #eadaba;
        padding: 10px;
        margin: 0 15px 0;
        border: #b20838 2px solid;	
        display: inline-block;
		width: 70%;
    }
    
    .col-search-advance .choice {
        display: block;
    }
    
    .col-search-advance .search-form-label {
        font-weight: 700;
        color: #507b91;
    }
    
    .col-search-advance #Keywords {
        margin-left: 5px;
    }
    
    .col-search-advance h3 {
        margin-top: 5px;
    }
    
    
    .col-search-advance #parentVerticalTab {
        padding-bottom: 5px;
    }
    
    
    .col-search-advance button {
        display: inline-block;
        background: #4e7b92 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png) top right no-repeat;
        height: 27px;
        border: none;
        margin: 20px 14px 10px 0;
        color: #fff;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        padding: 2px 60px 10px 14px;
    }
    
    .col-search-advance button:hover {
        background: #b20838 url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow-on.png) top right no-repeat;
    }
    
    .col-search-advance-results a.rdcms-pagingcontrols-page {
        padding: 8px;
        background-color: #eadaba;
        margin: 5px;
        display: inline-block;
    }
    
    .col-search-advance-results a.rdcms-pagingcontrols-page:hover {
        background-color: #b20838;
        color: #fff;
    }
    
    .col-search-advance-results .ui-button-text-only .ui-button-text {
        padding: 0.4em;
    }
    
    .col-search-advance-results .search-result {
        clear: both;
        border-bottom: #eee 1px solid;
        margin-bottom: 0;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
    }
    
    .col-search-advance-results .search-result-title {
        font-size: normal;
        font-weight: normal;
    }
    
    .col-search-advance-results .search-result-url {
        font-weight: normal;
    }
    
    .col-search-advance-results .search-result-title, .col-search-advance-results .search-result-summary {
        display: block;
        padding: 0;
    }
    
    .col-search-advance-results .search-result-image {
        float: left;
        display: inline-block;
        padding-left: 10px;
        padding-bottom: 10px;
    }
    
    .col-search-advance-results .search-result-summary span {
        width: 100%;
        display: block;
    }
    
    .rdcms-pagingcontrols-index {
        margin-top: 15px;
    }
    
    .col-search-advance-results .rdcms-pagingcontrols  {
        margin: 15px 0;
    }
    
    .col-search-advance-results .search-error {
        
        display: block;
        
    }
    
    .more-top.random {
            margin-top: 40px;	
        }
        
    .more-top-anthro.random {
            margin-top: 20px;	
        }
    
    @media all and (max-width: 800px) {
    
        .col-search-advance-results a.rdcms-pagingcontrols-page {
            padding: 3px;
            margin-top: 8px;
        }
        
        .col-search, .col-search-advance {
            padding-right: 5px;
            padding-left: 5px;		
        }
        
        .col-search-advance {
            display: block;
        }
        
		.col-search-advance {
   		width: 90%;
    }
    }
    
    h1.title {
        font-size: 28px;
        color: #fff;
        font-weight: 700;
    }
    
    h1.title.smaller {
        font-size: 18px;
        color: #fff;
        font-weight: 700;
        padding: 0 60px 0 58px;
        line-height: 19px;
    }
    
    h1.title.smaller:before {
        content:"";
        display: inline-block;
        vertical-align: middle;
        height: 44px;
        width: 0;
    }
    
    h1.title.smaller span {
        display: inline-block;
        vertical-align: middle;
        max-width: 98%;
    }
    
    h3.month {
        margin-top: 0;
    }
    
    .print-only {
        display: none;	
    }
    
    @media all and (max-width: 600px) {
        .feature-text {
            background-color: rgba(78, 123, 146, 1);
            margin: 0 5% 20px;
            position: none;
        }
    }
    
    @media print {
             body {
            width: 100%;
          }
          
          .main-nav {display: none;}
          
          [class*='col-1'] {
            width: 100%;
        }
        
        .col-8-12, .col-9-12, .col-10-12, .col-11-12, .col-1-2, .full-box, li {
        width: 100%;	
        }
        
        .colums-layout {
            -moz-columns: 1; 
            width: 100%;
            
        }
        
        .utility-items, .search-icon, .header-login {
            display: none;
        }
        
        .large-photo {
        position: static;	
        margin-top: 100px;
        }
        
        h1.title, h1 {
            font-size: 28px;
            color: #333;
            font-weight: 700;
            width: 100%;
            margin-left: 0;
            padding-left: 0;
            margin-top: 20px;
        }
        
        img.print-only {
        display: block;	
        }
        
        img.hide-on-desktop {
        display: none !important;	
        }
        
        
        img.hide-on-mobile {
        display: none !important;
        }
        
        .hide-on-mobile {
        display: none !important;	
        }
        
        .footer-nav {
        display: none !important;		
        }
        
        
        .red-top {
            color: #333;
            margin-left: 0;
            padding-left: 0;
        }
        
        .gray-top {
            color: #333;
            margin-left: 0;
            padding-left: 0;
            text-align: left;
        }
        
        .tan-top {
            color: #333;
            margin-left: 0;
            padding-left: 0;
        }
        
        .blue-top {
            color: #333;
            margin-left: 0;
            padding-left: 0;
        }
        
        .left-more {
        margin-left: 0;
        padding-left: 0;
        }
        
        a .button {
        display: none !important;	
        }
        
        a .button-center {
        display: none !important;	
        }
        
        .footer {
        display: none;
        }
    
    }
    
    .mobile-sec-nav .full-box {
        margin-bottom: 15px;
    }
    
    input, select {
        max-width: 100%;
    }
    
    .anthro-search-header {
        font-weight: bold;
        color: #25729a;
        display: block;
        padding-bottom: .5em;
    }
    
    .anthro-search-bio {
        display: block;
        padding-top: .25em;
    }
    
    .anthroSearchButton {
        margin-top: -20px;
    }
    
    .search-promoted {
        border-color: #FEFEDC;
        background-color: #FFFFCC;
        width: 75%;
        padding: .5em;
    }
    
    .search-promoted-text {
        
    }
    
    .search-promoted-highlight {
        font-weight: bold;
    }
    
    .clearfix:after {
        content: '';
        display: table;
        clear: both;
    }
    
    .form-body > h1 {
        color: #93072f;
        font-size: 28px;
        font-family: "Lato",sans-serif;
        background: none;
        height: auto;
        line-height: 1.2em;
        margin-top: 20px; 
        margin-left: 0;
        text-align: left;
        font-weight: bold;
        padding: 0;
        margin-bottom: 20px;
    }
    
    
    
    .form-body input[type=button] {
        background: #4e7b92 url("//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png") no-repeat scroll right center;
        color: #fff;
        display: inline-block;
        float: left;
        height: 34px;
        padding: 0 60px 0 14px;
        font-family: "Lato",sans-serif;	
        font-weight: bold;	
        margin-top: 20px;
        border: none;
        margin-right: 10px;
        cursor: pointer;
    }
    
    .form-body .FieldDescription {
        font-size: .80em;
    }
    
    /* ------- vh: classes for special uses ------- */
    
    .tblthinborder {
        border: thin solid #000000;
        border-collapse:collapse;
    }
    
    .tdthinborder{
                border: 1px solid #002f5f;
                padding: 2px 5px; 
    }
    
    .trbar {background-color:#4e7b92;}
    
    
    .reversetitle {
        color: white;
        font-weight: bold;
        font-size: 18px;
    }
    
    .alterrow {
    background: #fff;	
    }
    
    .button-left {
        background: #4e7b92 url("//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/button-arrow.png") no-repeat scroll right top;
        color: #fff;
        display: inline-block;
        float: left;
        height: 27px;
        margin-right: 14px;
        margin-top: 20px;
        padding-left: 14px;
        padding-right: 60px;
    }

    /* ------- SI: custom tables ------- */

    .table1 {
        border-collapse: collapse;
    }

    .table1 th,
    .table1 td {
        border: 2px solid #4e7b92;
        text-align: center;
    }


h1.blank-title {

    width: auto;
    overflow: hidden !important;
    background: rgba(78,123,146,0.9) url(//s3.amazonaws.com/rdcms-aaa/files/production/public/PageLayoutImages/grid-bookend-red.png) center left no-repeat;
    height: 44px;
    color: #fff;
    margin-top: 25px;
	margin-right: 60px !important;
    margin-left: 60px !important;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding: 10px 10px 0 65px;
    margin-bottom: 25px;
    font-size: 28px;

}


@media all and (max-width: 960px) {
h1.blank-title {
	margin-right: 20px !important;
    margin-left: 20px !important;

}

}

/* ------- SI: format DETAILS tag and content ------- */

div.MembersBios section {
    margin-bottom: 40px;
}

details {
    margin-bottom: 10px;
}
details summary {
    margin-bottom: 0px;
}
details p {
    margin-top: 0px;
    margin-left: 20px;
}

/* ------- SI: format SECTION tag and content ------- */

section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
    color:#93072f;
}

section .award-info {
    margin: 10px 0 30px 0;
}

section .award-name {
    margin: 0 0 5px 0;
    color:#93072f;
}

section .award-deadline {
    margin-top: 0;
    font-weight: bold;
}

section .award-previous-winners {
    font-size: 90%;
}


/* ------- SI: format random additional content ------- */

.gender-equity-awardees h1, 
.gender-equity-awardees h2,
.gender-equity-awardees h3,
.gender-equity-awardees h4,
.gender-equity-awardees h5,
.gender-equity-awardees h6 {
    clear: both;
    padding-top: 30px;
}

/* SI: Apply Button */
.apply-button {
    background-color: #b20838;
    border: none;
    color: white;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
  }

.apply-button a:link,
.apply-button a:visited,
.apply-button a:hover {
    color: white;
    text-decoration: none;
}

/* SI: no underline a links */
div.no-underline p a,
div.no-underline li a {
    text-decoration: none;
}