body {
    background: #eaeaea !important;
    font-family: 'Open Sans', Arial, sans-serif;
}

#header {
    background: url(assets/TFS_Hero_Image.jpg) center center no-repeat;
    max-width:100%;
    height: 767px;
    background-size:cover;
}

#header li a, #header li a:hover, #header li a:focus {
    color: #FFFFFF !important;
}

#mainheader {
    width:100% !important;
    position: relative !important;
}

#mainheader .container {
    margin:0 !important;
    width:auto !important;
}

#logo a {
    width:115px;
    height:93px;
    background: url(assets/TFS_Logo_White.png) top left no-repeat;
    display:inline-block;
    margin-left:32px;
    margin-top:37px;
    float:left;
}
#logo a img{
    display:none;
}

#rightheader {
    float:right;
}
#menus {
    margin-top: 30px;
    margin-right:30px;
}

#menus li {
    display:inline-block;
    padding-left:15px;
    font-size: 16px;
}

#menus li a {
    height: 29px;
    display: inline-block;
    overflow: hidden;
}

#menus li a, #menus li:hover{
    text-decoration: none;
    color: #FFF;
}

#menus li.current-menu-item > a {
    color: #FFF !important;
}

#menus li a.login {
    background: url(/wp-content/themes/statfort/images/hershey/assets/TFS_LogIn_Button.png) 0 0 no-repeat;
    width: 70px;
    height: 36px;
    display:inline-block;
}

#menus li a.login:hover {
    background: url(/wp-content/themes/statfort/images/hershey/assets/rollover/TFS_LogIn_Button_Rollover.png) 0 0 no-repeat;
}

#menus li a.logout {
    background: url(/wp-content/themes/statfort/images/hershey/assets/TFS_LogOut_Button.png) 0 0 no-repeat;
    width: 70px;
    height: 36px;
    display:inline-block;
}

#menus li a.logout:hover {
    background: url(/wp-content/themes/statfort/images/hershey/assets/rollover/TFS_LogOut_Button_Rollover.png) 0 0 no-repeat;
}

#menus li a.nav-facebook {
    background: url(/wp-content/themes/statfort/images/hershey/assets/TFS_Facebook_Icon_White.png) 0 0 no-repeat;
    width: 11px;
    height: 28px;
    display:inline-block;
}


#menus li a.nav-instagram {
    background: url(/wp-content/themes/statfort/images/hershey/assets/TFS_Instagram_Icon_White.png) 0 0 no-repeat;
    width: 21px;
    height: 28px;
    display:inline-block;
}

#menus li a.nav-twitter {
    background: url(/wp-content/themes/statfort/images/hershey/assets/TFS_Twitter_Icon_White.png) 0 0 no-repeat;
    width: 21px;
    height: 28px;
    display:inline-block;
}

#menus li a.nav-facebook:hover, #menus li a.nav-instagram:hover, #menus li a.nav-twitter:hover {
    opacity:0.5
}

#menus li a.nav-facebook span, #menus li a.nav-instagram span, #menus li a.nav-twitter span {
    display: none;
}
/*MEDIA*/
#selectnav1 {
    display:none;
}

.fjalla {
    font-family: 'Fjalla One', sans-serif;
}

#mainText {
    font-family: 'Fjalla One', sans-serif;
    font-size: 4.5rem;
    padding:425px 0 0 124px;
    color:#f8fcff;
}

#mainText .tfs-getstarted {
    background: url(assets/TFS_GetStarted_Button.png) no-repeat top left;
    width:241px;
    height:60px;
    display: inline-block;
}

#mainText .tfs-getstarted:hover {
    background: url(assets/rollover/TFS_GetStarted_Button__Rollover.png) no-repeat top left;
}

#mainText .tfs-getstarted span {
    display: none;
}

.tfs-startsearch {
    background: url(assets/TFS_StartSearching_Button.png) no-repeat top left;
    width:241px;
    height:60px;
    display: inline-block;
}

.tfs-startsearch:hover {
    background: url(assets/rollover/TFS_StartSearching_Button__Rollover.png) no-repeat top left;
}

.tfs-startsearch span {
    display: none;
}

.section-spacer {
    margin-top: 100px;
}

.section-spacer a, .register-now a, .our-story a {
    color:#731baa;
}

.purple {
    color:#731baa;
}
.purple-border {
    border:1px solid #731baa;
    padding: 20px 20px 10px 58px;
    background-color:#FFF;
}
.purple-back {
    background-color: #731baa;
    padding:1px 1px;
    /*padding: 20px 20px 10px 20px;*/
}

h2.purple{
    color:#731baa;
    font-size:3.6rem;
    font-weight: normal;
}

h3.white{
    font-size:1.9rem;
    font-weight: normal;
}

.white-back {
    background-color:#FFF;
    padding: 20px 20px 10px 58px !important;
}

.white-back p {
    color: #656565;
    font-size: 18px;
    letter-spacing: 1px;
    padding-bottom:20px;
    line-height: 25px;
}

.white {
    color: #FFF;
}

.scholar-date {
    /*padding:0 81px;*/
    margin-left:50px;
    margin-right:50px;
    background-color:#FFF;
    font-size:2.0rem;
    letter-spacing: 3px;
    color: #656565;
    margin-top:50px;
}

.scholar-date .date {
    width:50%;
    /*height:50%;*/
    background-color:#FFF;
    border-right:3px solid #4d4d4d;
    color:#4d4d4d;
    padding:10px 0;
}

.scholar-date .amount {
    width:50%;
    /*height:50%;*/
    background-color:#FFF;
    color:#4d4d4d;
    padding:10px 0;
}

.sholar-name {
    font-size:20px;
}

.container-fluid a{
    text-decoration: none;
}

.fin-aid  h3{
    font-size: 2.0rem;
    font-weight: normal;
}

.fin-aid  p{
    min-height: 175px;
}

.fin-aid a {
    background: url(assets/TFS_Purple_Arrow.png) no-repeat top left;
    font-size:20px;
    padding: 10px 0 10px 50px;
    text-decoration: none;
}

.fin-aid a:hover {
    background: url(assets/rollover/TFS_Purple_Arrow_Rollover.png) no-repeat top left;
}

.fin-aid .fin-aid-col {
    border-right: 1px solid #731baa;
    padding-right: 40px;
    padding-left: 40px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.stories {
    background:url(assets/TFS_Testimonial1_Girl.jpg) center top no-repeat;
    background-size:cover;
    min-height: 646px;
    padding-left:124px;
    padding-right:200px;
}

.stories a {
    background:url(assets/TFS_YourStories.png) no-repeat top left;
    width:191px;
    height:63px;
    display: inline-block;
}

.stories a span {
    display:none;
}

.stories p.main{
    color:#f8fcff;
    font-size: 4.0rem;
    margin-top: 200px;
}
.stories p.main span{
    position: absolute;
    margin-left: -40px;
}

.stories p.stories-name{
    color:#f8fcff;
    font-size: 1.5rem;
    font-weight: normal;
    margin-top:30px;
    margin-bottom:50px;
}

.register-now {
    padding: 80px 0;
    background-color: #FFFFFF;
}

.register-now .purple-arrow-left{
    font-size: 80px;
    font-size: 6vw;
    background:url(assets/TFS_Purple_Arrow_Large.png) no-repeat 0 15px;
    padding-left:100px;
}

.register-now a.register-bt {
    background:url(assets/TFS_RegisterNow_Button.png) no-repeat top left;
    width:241px;
    height:60px;
    display: inline-block;
    margin-left: 100px;
    margin-top: 20px;
}

.register-now a.register-bt:hover {
    background:url(assets/rollover/TFS_RegisterNow_Button_Rollover.png) no-repeat top left;
}

.register-now a.register-bt span {
    display: none;
}

.our-story {
    background-color: #efc129;
}

.our-story .our-story-left{
    background:url(assets/TFS_OurStory_Image.jpg) no-repeat top center;
    background-size:cover;
    min-height:562px;
    text-align: center;
}

.our-story .our-story-left a{
    background:url(assets/TFS_OurStory.png) no-repeat top center;
    width:342px;
    height: 114px;
    display: inline-block;
    margin-top:30%;
}

.our-story .our-story-left a span{
    display: none;
}

.our-story .our-story-right{
    /*background-color: #efc129;*/
    padding:60px;
    font-size:18px;
    max-height:600px;
}

.our-story .our-story-right p{
    color:#FFF;
    line-height: 32px;
}

a.white-arrow {
    background:url(assets/TFS_White_Arrow.png) no-repeat top left;
    width:38px;
    height:38px;
    display:inline-block;
}

a.white-arrow:hover {
    background:url(assets/rollover/TFS_White_Arrow_Rollover.png) no-repeat top left;
}

a.white-arrow span {
    display:none;
}


.blog-main .latest-blog-left {
    background:url(assets/TFS_Blog_Image.jpg) no-repeat top right;
    /*min-height:390px;*/
    background-size: cover;
    min-height: 530px;
}


.blog-main h3 {
    font-size: 1.4rem !important;
    font-weight: normal;
    line-height: 29px;
}

.blog-main h4{
    color: #656565;
    font-size: 18px;
    letter-spacing: 1px;
    padding-bottom:20px;
    line-height: 25px;
}

.latest-blog-right {
    padding:15px 15px 15px 35px !important;
    line-height: 20px;
    font-size:1rem;
    height: auto;
    min-height: 530px !important;
}

.latest-blog-right a{
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: bold;
}

.partners {
    background-color:#FFF;
    padding-top:65px;
    padding-bottom:65px;
}

.partners-btn {
    text-align: center;
    margin-bottom: 50px;
}

.partners-btn a{
    background:url(assets/TFS_Partnerships&Press.png) no-repeat top left;
    width:523px;
    height:108px;
    display:inline-block;
}
.partners-btn a span{
    display: none;
}

.partners-logo .partners-logo-left{
    border-right:1px solid #731baa;
}

.partners-logo h4{
    color:#656565;
    margin-bottom:40px;
}

.partners-logo ul{
    list-style: none;
}

.partners-logo ul li{
    display:inline-block;
    margin-right:40px;
    margin-bottom:25px;
}

.partners-logo ul li span{
    display: none;
}

.univision a {
    background:url(assets/univision-logo.png) no-repeat center center;
    width:90px;
    height:90px;
    display: inline-block;
}
.hlogo {
    background:url(assets/hlogo.png) no-repeat center center;
    width:90px;
    height:90px;
}

.usa-today {
    background:url(assets/usa-today.png) no-repeat center center;
    width:90px;
    height:90px;
    display: inline-block;
}

.nbc-news a{
    background:url(assets/nbc-news-logo.png) no-repeat center center;
    width:90px;
    height:69px;
    display: inline-block;
}

/*.nbc-news a{
    width:90px;
    height:69px;
}
*/

.la-times a{
    background:url(assets/la-times.jpg) no-repeat center center;
    width:90px;
    height:91px;
    display: inline-block;
}

.chicago-tribune a {
    background:url(assets/chicago-tribune-logo.jpg) no-repeat center center;
    width:150px;
    height:90px;
    display: inline-block;
}

.think-advisors a{
    background:url(assets/think-advisor-logo.jpg) no-repeat center center;
    width:229px;
    height:40px;
    display: inline-block;
}

.us-news a{
    background:url(assets/us_news_world_report_logo1.jpg) no-repeat center center;
    width:200px;
    height:49px;
    display: inline-block;
}

.telemundo a{
    background:url(assets/telemundo-logo.jpg) no-repeat center center;
    width:113px;
    height:90px;
    display: inline-block;
}

.cardrates a{
    background:url(assets/card-rates-logo.png) no-repeat center center;
    width:150px;
    height:70px;
    display: inline-block;
}

.badcredit a{
    background:url(assets/bad-credit-logo.png) no-repeat center center;
    width:210px;
    height:40px;
    display: inline-block;
}

.hosting-advice a{
    background:url(assets/hosting-advice-logo.png) no-repeat center center;
    width:169px;
    height:70px;
    display: inline-block;
}

.dating-advice a{
    background:url(assets/da-logo-stacked-huge.png) no-repeat center center;
    width:150px;
    height:72px;
    display: inline-block;
}

.dating-news a{
    background:url(assets/dn-logo-stacked.png) no-repeat center center;
    width:182px;
    height:50px;
    display: inline-block;
}

.tfs-logo {
    background:url(assets/TFS_Logo_Purple.png) no-repeat top left;
    width:130px;
    height:104px;
    display: inline-block;
}

.tfs-logo span{
    display: none;
}

.footer h4 {
    color:#656565;
    font-size:24px;
    font-weight: normal;
    margin-bottom:25px;
}

.quick-links a {
    text-decoration: none;
    color:#656565;
    font-size:16px;
    display:inline-block;
    margin-bottom: 14px;
}

.quick-links a:hover {
    color:#731baa;
}

.connect a {
    display: inline-block;
    margin-right:20px;
}

.connect a span{
    display: none;
}

.connect-facebook {
    background: url(assets/TFS_Facebook_Icon_Purple.png) no-repeat top left;
    width:20px;
    height:26px;
}

.connect-insta {
    background: url(assets/TFS_Instagram_Icon_Purple.png) no-repeat top left;
    width:26px;
    height:26px;
}
.connect-twitter {
    background: url(assets/TFS_Twitter_Icon_Purple.png) no-repeat top left;
    width:26px;
    height:26px;
}

.wf-logo {
    background: url(assets/TFS_WellsFargo_Logo.png) no-repeat top left;
    width:77px;
    height:77px;
    display: inline-block;
}

.wf-logo span{
    display: none;
}

#footer-widgets{
    display: none;
}

/* @media (max-width: 991px) and (min-width: 768px) {

    #selectnav1 {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555555;
        vertical-align: middle;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #cccccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    }

    .section-spacer {
        margin:0 !important;
    }

}
 */
 @media (max-width: 1063px) {

    #mainheader #rightheader .navigation #selectnav1 {
        display:block;
        background: transparent !important;
        width: 150px !important;
        /* margin-top: -85px !important; */
        margin: 20px 20px 0 0;
        height: 36px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #FFF;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        float:right;
    }
    #menus {
        display: none;
    }

    .footer > div {
        margin:10px !important;
    }

    .footer .quick-links {
        padding-top: 30px;
    }

    .footer .quick-links, .footer .connect, .footer .connect + div {
        padding-bottom: 30px;
        padding-left:0px !important;
    }
 }

 @media (max-width: 991px) {
    #rightheader {
        width: auto !important;
        float:right !important;
    }

    #mainheader #rightheader .navigation {
        float: right !important;
        position: relative;
        width: auto !important;
        border-radius: 4px;
    }
}


@media (max-width: 995px){
/*     #selectnav1 {
        display:block;
        background: transparent !important;
        width: 150px !important;
        margin-top: -85px !important;
        height: 36px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        float:right;
    }
 */
     #rightheader {
        width: auto !important;
    }

    #mainheader #rightheader .navigation {
        float: right !important;
        position: relative;
        width: auto !important;
        border-radius: 4px;
    }

    #menus {
        display: none;
    }

/*     .navigation {
        display:none;
    }
 */
    .section-spacer {
        margin:0 !important;
    }

    .purple-back {
        margin:0 !important;
    }

    #header {
        height: 600px !important;
    }

    #mainText {
        font-size: 8vw;
        padding: 360px 0 0 35px;
    }

    #mainText .tfs-getstarted {
        margin-top: 20px;
    }

    .white-back {
        padding-left: 25px !important;
    }

    .tfs-startsearch {
        margin-bottom: 20px;
    }

    .fin-aid .fin-aid-col {
        border-right: none;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom:20px;
        margin-top: 20px;
        margin-bottom: 30px;
        border-bottom: 1px solid #731baa;
    }

    .fin-aid p {
        min-height: 0;
    }

    .stories {
        background-size: cover;
        min-height: 646px;
        padding-left: 25px;
        padding-right: 0px;
    }

    .stories p.main {
        font-size: 8vw;
        color: #f8fcff;
        margin-top: 200px;
        margin-left: 40px;
    }

    .register-now .purple-arrow-left {
        background: url(assets/TFS_Purple_Arrow_Large.png) no-repeat 0 0px;
    }

    .blog-main {
        margin:25px !important;
    }

    .latest-blog-right {
        height: auto;
        min-height: unset !important;
    }

    .blog-section {
        padding-bottom: 30px !important;
        border-bottom: none !important;
    }


}

@media (max-width: 935px){
    .partner-logo-list li {
        margin-bottom:20px;
        width:100%;
    }
}
