.header { background: #ffffff; }
.header .logoMain { position: absolute; top: -15px; right: 0; }
.header .menu { position: relative; left: 0; }
.header .logoMain .logo-image { width: auto; height: auto; }
.header .logo { margin-bottom: 0; }
.header .logo .logo-text img { padding: 0 1em; }

.header .menu-toggle { position: relative; top: 20px; z-index: 1000; }
.responsiveSliderSingle { list-style-type: none; }

/* RTO
.responsiveSlider { text-shadow: 0 0 5px #000000; }
*/

.responsiveSlider a { color: #ffffff; }
.responsiveSlider a:hover { text-decoration: underline; }
.simpleSlideOverlay, .slideOverlay {color: #ffffff; position: absolute; bottom: 30px; left: 0px; }
.simpleSlideOverlay a, .slideOverlay a { color: #ffffff; }
.simpleSlideOverlay a:hover, .slideOverlay a:hover { color: #ffffff; text-decoration: underline; }


@media (min-width: 768px) {
.logo-text { display: block; }
.logo-text-small { display: none; }
}
@media (max-width: 767px) {
.logo-text { display: none; }
.logo-text-small { display: block; margin: 20px 0 0 0; }
.header .menu-toggle { top: 79px; }
}
.header .nav-secondary .audience-nav.audience-nav-active { right: 0; }
.header .logo .logo-text { width: auto; }
.header .nav-secondary .audience > a { background: #a80202; }
.header .nav-secondary .audience-nav { background: #a80202; }
.header .nav-secondary .audience-nav.audience-nav-active { z-index: 10000; }
@media (min-width: 64em) {
.menu-wrap { width: 100%; }
.header .nav { display: table; width: 85%; }
.header .nav > ul { display: table-row; }
.header .nav > ul > li { display: table-cell; float: none; white-space: nowrap; text-align: center; }
.header .nav-secondary { float: right; width: 100%; }
.header .nav-secondary .search { float: right; }
}
.sidebar-toggle.sidebar-active { background: #a80202; }
.sidebar-toggle:hover { background: #a80202; }
a { color: #a80202; }
.feed a { color: #a80202; }
.footer .social a:hover { color: #a80202; }
.myFITLink { display: none; }
.header .menu { background: #6a6b67; float: left; width: 100%; }
.header .nav a { color: #a80202;  font-size: .95em; padding: 1rem 1.5rem; }
.header .nav > ul { padding-right: .5em; }
.header .nav > ul > li:hover, .header .nav > ul > li.nav-sub-active { background: #a80202; }
.header .nav-secondary a:hover { background: #a80202; color: #ffffff; }
.button { background: #a80202; }
.button:hover { background: #505050; }
.header .nav-secondary .search > a:hover { background: #a80202; }
a:hover { color: #d13d3d; }
.header .nav-secondary .audience > a, .header .nav-secondary .search> a { color: #ededed; }
.header .nav-secondary .audience > a:hover, .header .nav-secondary .search > a:hover { color: #ffffff; }
.header .nav-secondary .audience-nav .close { color: #ededed; }
.header .nav-secondary .audience-nav .close:hover { color: #ffffff; background: none; }
.header .nav-secondary .audience-nav a { color: #deeded; }
.header .nav-secondary .audience-nav a:hover { color: #ffffff; }
aside nav ul { list-style-type: none; }
.sidebar .widget h6 { border-bottom: none; }
.feed h6 { border-bottom: none; }
/* NOT NEEED: RTO .main .title h1 { color: #a80202; } */
footer > div > div { float: left; }
footer > div > div:nth-child(4) { padding-right: 0; }
.footer .social li { font-size: 3rem; margin-right: 1.5rem; }

    footer > div > div:nth-child(1) { width: 100%; margin-bottom: 20px; }
    footer > div > div:nth-child(2) { width: 100%; }
    footer > div > div:nth-child(3) { width: 100%; }
    footer > div > div:nth-child(4) { width: 100%; }

@media (min-width: 32em) {
    footer > div > div { padding-right: 30px; }
    footer > div > div:nth-child(1) {  }
    footer > div > div:nth-child(2) { width: 50%; }
    footer > div > div:nth-child(3) { width: 50%; }
    footer > div > div:nth-child(4) { }
}

@media (min-width: 48em) {
    footer > div > div { padding-right: 30px; }
    footer > div > div:nth-child(1) { width: 20%; }
    footer > div > div:nth-child(2) { width: 25%; }
    footer > div > div:nth-child(3) { width: 30%; }
    footer > div > div:nth-child(4) { width: 25%; }
}

footer, footer > div { overflow: hidden; }

 
/* RTO: Added for hashtag image: Start */
.footer .social {
	margin-left: 2em;
}
.footer .social li:last-child {
    line-height: 0;	
	margin-top: 0;
    /* padding-left: 25%; */
}	
@media screen and (min-width: 950px) {
	.footer .social li:last-child {
		padding-left: 20%;		
	}
}	
@media screen and (max-width: 480px) {
	.footer .social li:last-child {
		padding-left: 15%;		
	}
} 
/* RTO: Added for hashtag image: End */



/* RTO Added */
.header .nav a {
    background-color: #6a6b67;
    color: #ffffff;
}

.header .nav > ul > li:hover, .header .nav > ul > li.nav-sub-active {
      background: #A80202; }
.header .nav > ul > li:hover > a, .header .nav > ul > li.nav-sub-active > a {
    background: #A80202;
        color: #fff; }

.sidebar .widget h6 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5;
}

.sidebar .widget h6 a {
    color: #3c3c3c;
}

aside nav ul li {
    list-style-position: outside;
    margin-bottom: 10px;
}

.sidebar nav nav li {
margin: 0.5rem 0px;
color: #3C3C3C;
font-size: 0.9rem;
}

.sidebar nav nav li a {
    color: #3c3c3c;
}

.museumIntruderHeader { 
    font-size: 100%; 
    font-weight: bold;
    text-transform: none;
    margin-bottom: 5px;
}
.museumIntruderHeader a { 
    color: #3C3C5C;
}
 

.museumIntruder > div { 
    padding-left: 5px;
    padding-right: 5px;    
    padding-top: 10px;    
    padding-bottom: 20px;    
}

.museumIntruderSubHeader { 
    font-size; 110%;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
.museumIntruderTeaser { 
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;    
}

h3.columnHeadersText {
font-size: 1.2rem;
margin-bottom: .5rem;
color: #ac0001;
} 

.navigationAdditional {
    font-size: .75rem;
}

ul.navigationAdditional li a {
color: #3C3C3C;
font-size: 1rem;
}

.footer-toggle { display: none !important; }
 

.logo-text-small {
    margin-left: 20px;
}



.header .nav a {
    background-color: #eaeded;
    color: #000000;
}

.header .menu {
    background: none repeat scroll 0 0 #eaeded;
    float: left;
    width: 100%;
}

.header .nav-secondary .search > a {
    color: #000000;
}

@media (max-width: 1023px) {
.header .nav-secondary li, .header .nav-secondary .audience-nav li { float: none; }
.header .nav-secondary { margin-top: 0; }
.header .menu { padding-top: 0; margin-top: 1em; }
}

/*****BEGIN CALENDAR TABLE STYLES*****/
/* RTO-out .calendarTables > table table tr:first-child td { background-color: #a80202; } */
.calendarTables > table table tr:first-child td { color: #000000; background-color: #ffffff; }
/* RTO-add */
/* .calendarTables > table > tbody > tr > td, .calendarTables > table > tr > td { padding: 2px 10px; } */
.calendarTables > table table tr td { padding: 2px 10px; }

/*****END CALENDAR TABLE STYLES*****/



/* Image Placement: Start */ 
    .container-image-all {
        margin-top: 24px;
        text-align: center;
    }    
    .image-290 {
        display: inline-block; 
        max-width: 290px; 
        vertical-align: top; 
        padding-top: 8px; 
        text-align: left;
    }    
    .image-290-caption {
        width: 80%; 
        text-align: left; 
        color: rgb(128, 128, 128); 
        font-size: 90%;
    }    
    .image-290-text {
        margin-top: 24px;
        text-align: left;       
    }     
    }
/* Image Placement: End */ 
 
